/* Minification failed. Returning unminified contents.
(8052,1609): run-time error CSS1060: Expected closing curly-brace, found '0'
(8052,1671): run-time error CSS1019: Unexpected token, found '}'
(8052,1672): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8052,1696): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(8052,1843): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(8052,1863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(8052,1924): run-time error CSS1019: Unexpected token, found '@keyframes'
(8052,1940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
 */
/**
 * ChatJS 1.0
 * www.chatjs.net
 * 
 * Copyright (c) 2013, André Pena
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms,
 * with or without modification, are permitted provided
 * that the following conditions are met:
 * 
 *     - Redistributions of source code must retain the above copyright notice,
 *       this list of conditions and the following disclaimer.
 * 
 *     - The software containing ChatJS must not directly or indirectly charge the
 *       end user at any plan. Otherwise a commercial license is required.
 **/

.chat-window-tray {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: white;
    background-image: url("/Scripts/ChatJs/Images/users.png");
    background-position: 8px center;
    background-repeat: no-repeat;
    border-color: #000000;
    border-color: rgba(0, 0, 0, 0.3);
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    bottom: 0;
    font-family: Arial, Helvetica;
    font-size: 12px;
    height: 32px;
    line-height: 14.4px;
    position: fixed;
    width: 40px;
    z-index: 10001;
}

    .chat-window-tray.minimized {
        background-color: #EEEEEE;
        border-width: 1px 1px 0;
        height: 29px;
    }

.chat-window {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-width: 1px 1px 0px 1px;
    bottom: 0;
    font-family: Arial, Helvetica;
    font-size: 12px;
    line-height: 14.4px;
    position: fixed;
    width: 230px;
    z-index: 10000;
}

    .chat-window.expansible {
        border-width: 1px;
        margin-bottom: 31px;
    }

    .chat-window .temp-message {
        color: rgb(176, 176, 176);
    }

.chat-window-title {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #7E7E7E;
    cursor: pointer;
    overflow: hidden;
    padding: 6px;
}

    .chat-window-title .text {
        margin-top: 1px;
    }

    .chat-window-title .close {
        background-image: url("/Scripts/ChatJs/Images/clear.png");
        float: right;
        height: 16px;
        opacity: 0.7;
        width: 16px;
    }

        .chat-window-title .close:hover {
            opacity: 0.5;
        }

    .chat-window-title.unread {
        background: none repeat scroll 0 0 white;
    }

    .chat-window-title.online {
        background-image: url("/Scripts/ChatJs/Images/chat-online.png");
        background-position: 8px 10px;
        background-repeat: no-repeat;
        padding-left: 22px;
    }

    .chat-window-title.offline {
        background-image: url("/Scripts/ChatJs/Images/chat-offline.png");
        background-position: 8px 10px;
        background-repeat: no-repeat;
        padding-left: 22px;
    }

.chat-window-inner-content {
    max-height: 300px;
    overflow-y: auto;
}

    .chat-window-inner-content .loading-box {
        background-position: center center;
        background-repeat: no-repeat;
        padding: 30px;
    }

textarea.chat-window-text-box {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d5d7dc;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0 0;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 1.2em;
    margin: 0;
    overflow: hidden;
    padding: 3px;
    resize: none;
    width: 100%;
}

.user-list {
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    box-sizing: border-box; /* Opera/IE 8+ */
    overflow-x: hidden;
    overflow-y: auto;
}

    .user-list .user-list-item {
        background-position: 2px center;
        background-repeat: no-repeat;
        cursor: pointer;
        margin: 5px;
        overflow: hidden;
    }

        .user-list .user-list-item .profile-picture {
            display: block;
            float: left;
            height: 22px;
            width: 22px;
        }

        .user-list .user-list-item .profile-status {
            display: block;
            float: right;
            height: 7px;
            margin: 8px 4px 0;
            width: 7px;
        }

            .user-list .user-list-item .profile-status.online {
                background-image: url("/Scripts/ChatJs/Images/chat-online.png");
                background-repeat: no-repeat;
            }

            .user-list .user-list-item .profile-status.offline {
                background-image: url("/Scripts/ChatJs/Images/chat-offline.png");
                background-repeat: no-repeat;
            }

        .user-list .user-list-item .content {
            margin: 4px 22px 0 30px;
        }

        .user-list .user-list-item.offline {
            background-image: url("/Scripts/ChatJs/Images/chat-offline.png");
        }

        .user-list .user-list-item.online {
            background-image: url("/Scripts/ChatJs/Images/chat-online.png");
        }

    .user-list .user-list-empty {
        background-position: 2px center;
        background-repeat: no-repeat;
        padding: 10px;
    }

.message-board .chat-window-text-box-wrapper {
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    box-sizing: border-box; /* Opera/IE 8+ */
    padding: 0px;
}

    .message-board .chat-window-text-box-wrapper .chat-window-text-box {
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        box-sizing: border-box; /* Opera/IE 8+ */
        height: 16px;
        outline: 0;
    }

.chat-message {
    margin: 0 5px;
    overflow: hidden;
    padding: 2px 0;
}

    .chat-message:last-child {
        border-bottom: none;
    }

    .chat-message .chat-gravatar-wrapper {
        float: left;
    }

    .chat-message .chat-text-wrapper {
        line-height: 1.2em;
        margin-left: 30px;
    }

    .chat-message p {
        margin: 0;
    }

.chat-window-content { /*min-height: 100px;*/
}


    .chat-window-content .message-warning {
        margin: 0;
    }

    .chat-window-content .typing-signal {
        color: gray;
        margin: 3px 8px;
    }

    .chat-window-content input[type=text] {
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        border-radius: 0;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        box-sizing: border-box; /* Opera/IE 8+ */
        height: auto;
        margin: 0;
        margin: 0;
        transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
        transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    }

.happy {
    background-image: url("/Scripts/ChatJs/Images/Emoticons/smile-2.png");
    display: inline-block;
    height: 16px;
    vertical-align: top;
    width: 16px;
}

.very-happy {
    background-image: url("/Scripts/ChatJs/Images/Emoticons/smile-1.png");
    display: inline-block;
    height: 16px;
    vertical-align: top;
    width: 16px;
}

.sad {
    background-image: url("/Scripts/ChatJs/Images/Emoticons/smile-3.png");
    display: inline-block;
    height: 16px;
    vertical-align: top;
    width: 16px;
}

.wary {
    background-image: url("/Scripts/ChatJs/Images/Emoticons/smile-4.png");
    display: inline-block;
    height: 16px;
    vertical-align: top;
    width: 16px;
}

.astonished {
    background-image: url("/Scripts/ChatJs/Images/Emoticons/smile-5.png");
    display: inline-block;
    height: 16px;
    vertical-align: top;
    width: 16px;
}

.tongue {
    background-image: url("/Scripts/ChatJs/Images/Emoticons/smile-6.png");
    display: inline-block;
    height: 16px;
    vertical-align: top;
    width: 16px;
}

ul.horizontal-tab {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    list-style: none outside none;
    margin-bottom: 4px;
    margin-top: 2px;
    padding: 0 8px;
}

    ul.horizontal-tab li .text {
    }

    ul.horizontal-tab li .close {
        background-image: url("/Scripts/ChatJs/Images/clear.png");
        display: none;
        float: right;
        height: 16px;
        margin-left: 2px;
        margin-right: -4px;
        margin-top: -1px;
        opacity: 0.7;
        width: 16px;
    }

    ul.horizontal-tab li.selected .close {
        display: inline;
    }

    ul.horizontal-tab .event-mark {
        background-color: #C63636;
        border-radius: 3px;
        color: #FFFFFF;
        font-size: 0.8em;
        margin-left: 4px;
        padding: 2px 4px;
        position: relative;
        top: -1px;
    }

    ul.horizontal-tab li {
        cursor: pointer;
        display: inline-block;
        margin: 0 6px;
        position: relative;
        top: 1px;
    }

.tab-content .rooms-list {
    overflow-y: auto;
}

.rooms-list > .user-list-empty {
    margin: 5px 10px;
}


ul.horizontal-tab li.selected {
    background-color: #FFFFFF;
    border-color: rgba(0, 0, 0, 0.3);
    border-style: solid;
    border-width: 1px 1px 0;
    margin: 0 2px;
    padding: 4px 6px;
}

.rooms-list-item {
    cursor: pointer;
    overflow: hidden;
    padding: 5px 0;
}

    .rooms-list-item.hover {
        background-color: #F0F3F5;
    }

    .rooms-list-item .room-name {
        margin: 0 10px;
    }

    .rooms-list-item .users-online {
        float: right;
        font-weight: bold;
        margin: 0 10px;
    }

/*.tab-content {
    display: none;
    overflow: hidden;
}*/

    .tab-content.selected-tab {
        display: block;
    }

    .tab-content .content-wrapper {
        border-top: 1px solid #E8E8E8;
    }

    .tab-content .left-panel {
        border-right: 1px solid #E8E8E8;
        margin-right: 162px;
    }

.message-board .messages-wrapper {
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    box-sizing: border-box; /* Opera/IE 8+ */
    overflow-x: hidden;
    overflow-y: auto;
    padding: 2px 0;
}

    .message-board .messages-wrapper .profile-picture {
        height: 22px;
        width: 22px;
    }

.tab-content .right-panel {
    float: right;
    width: 160px;
}

.message-board {
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    box-sizing: border-box; /* Opera/IE 8+ */
    position: relative;
    overflow: hidden;
}

    .message-board.pm-window {
        margin-bottom: 3px;
    }

/* this is for the autocomplete to appear within */
.flyout-box {
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    box-sizing: border-box; /* Opera/IE 8+ */
    background-color: #EEEEEE;
    float: left;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.flyout-text-box {
    overflow: hidden;
}

.flyout-box .text-wrapper {
    margin: 3px 25px 4px 3px;
}

.flyout-box .text-wrapper .flyout-text-box {
    border: 1px solid #BBBBBB;
    border-radius: 0;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 1.2em;
    margin: 0;
    overflow: hidden;
    padding: 3px;
    resize: none;
    width: 100%;
}

.flyout-box .button-wrapper {
    background-image: url("/Scripts/ChatJs/Images/add.png");
    background-position: center center;
    cursor: pointer;
    float: right;
    height: 20px;
    margin: 4px 3px 2px 0;
    width: 20px;
}

/* remove rounds from all elements */

div,
input,
select,
textarea,
span,
img,
table,
td,
th,
p,
a,
button,
ul,
code,
pre,
li {
    -moz-border-radius: 0 ;
    -webkit-border-radius: 0 ;
    border-radius: 0 ;
}

/***
Buttons & Dropdown Buttons
***/

.btn {
    -moz-border-radius: 0 ;
    -moz-box-shadow: none ;
    -webkit-border-radius: 0 ;
    -webkit-box-shadow: none ;
    border-radius: 0 ;
    border-width: 0;
    box-shadow: none ;
    font-size: 14px;
    outline: none ;
    padding: 7px 14px;
    text-shadow: none;
}

/* fix jumping group buttons */

.btn-group.btn-group-solid .btn + .btn,
.btn-group.btn-group-solid .btn + .btn-group.btn-group-solid,
.btn-group.btn-group-solid .btn-group.btn-group-solid + .btn,
.btn-group.btn-group-solid .btn-group.btn-group-solid + .btn-group.btn-group-solid { margin-left: 0px; }

.btn-group-vertical.btn-group-solid > .btn + .btn,
.btn-group-vertical.btn-group-solid > .btn + .btn-group,
.btn-group-vertical.btn-group-solid > .btn-group + .btn,
.btn-group-vertical.btn-group-solid > .btn-group + .btn-group {
    margin-left: 0;
    margin-top: 0px;
}

.btn-default {
    border-width: 1px;
    padding: 6px 13px;
}

.btn.red-stripe { border-left: 3px solid #d84a38; }

.btn.blue-stripe { border-left: 3px solid #4d90fe; }

.btn.purple-stripe { border-left: 3px solid #852b99; }

.btn.green-stripe { border-left: 3px solid #35aa47; }

.btn.yellow-stripe { border-left: 3px solid #ffb848; }

.btn.dark-stripe { border-left: 3px solid #555555; }

.btn.default {
    background-color: #e5e5e5;
    color: #333333;
    text-shadow: none;
}

.btn.default:hover,
.btn.default:focus,
.btn.default:active,
.btn.default.active,
.btn.default[disabled],
.btn.default.disabled {
    background-color: #d8d8d8 ;
    color: #333333;
    outline: none ;
}

/*  Red */

.btn.red {
    background-color: #d84a38;
    color: white;
    text-shadow: none;
}

.btn.red:hover,
.btn.red:focus,
.btn.red:active,
.btn.red.active,
.btn.red[disabled],
.btn.red.disabled {
    background-color: #bb2413 ;
    color: #fff ;
    outline: none ;
}

/*  Blue */

.btn.blue {
    background-color: #4d90fe;
    color: white;
    text-shadow: none;
}

.btn.blue:hover,
.btn.blue:focus,
.btn.blue:active,
.btn.blue.active,
.btn.blue[disabled],
.btn.blue.disabled {
    background-color: #0362fd ;
    color: #fff ;
    outline: none ;
}

.btn-group .btn.blue.dropdown-toggle { background-color: #4d90fe ; }

.btn-group .btn.blue:hover,
.btn-group .btn.blue:focus,
.btn-group .btn.blue:active,
.btn-group .btn.blue.active,
.btn-group .btn.blue.disabled,
.btn-group .btn.blue[disabled] {
    background-color: #0362fd ;
    color: #fff ;
    outline: none ;
}

/*  Green */

.btn.green {
    background-color: #35aa47;
    color: white;
    text-shadow: none;
}

.btn.green:hover,
.btn.green:focus,
.btn.green:active,
.btn.green.active,
.btn.green.disabled,
.btn.green[disabled] {
    background-color: #1d943b ;
    color: #fff ;
    outline: none ;
}

/*  Purple */

.btn.purple {
    background-color: #852b99;
    color: white;
    text-shadow: none;
}

.btn.purple:hover,
.btn.purple:focus,
.btn.purple:active,
.btn.purple.active,
.btn.purple.disabled,
.btn.purple[disabled] {
    background-color: #6d1b81 ;
    color: #fff ;
    outline: none ;
}

.btn-group .btn.purple.dropdown-toggle { background-color: #852b99 ; }

.btn-group .btn.purple:hover,
.btn-group .btn.purple:focus,
.btn-group .btn.purple:active,
.btn-group .btn.purple.active,
.btn-group .btn.purple.disabled,
.btn-group .btn.purple[disabled] {
    background-color: #6d1b81 ;
    color: #fff ;
    outline: none ;
}

/*  Yellow */

.btn.yellow {
    background-color: #ffb848;
    color: white;
    text-shadow: none;
}

.btn.yellow:hover,
.btn.yellow:focus,
.btn.yellow:active,
.btn.yellow.active,
.btn.yellow.disabled,
.btn.yellow[disabled] {
    background-color: #eca22e ;
    color: #fff ;
    outline: none ;
}

.btn-group .btn.yellow.dropdown-toggle { background-color: #ffb848 ; }

.btn-group .btn.yellow:hover,
.btn-group .btn.yellow:focus,
.btn-group .btn.yellow:active,
.btn-group .btn.yellow.active,
.btn-group .btn.yellow.disabled,
.btn-group .btn.yellow[disabled] {
    background-color: #eca22e ;
    color: #fff ;
    outline: none ;
}

/*  Black */

.btn.dark {
    background-color: #555555;
    color: white;
    text-shadow: none;
}

.btn.dark:hover,
.btn.dark:focus,
.btn.dark:active,
.btn.dark.active,
.btn.dark.disabled,
.btn.dark[disabled] {
    background-color: #222222 ;
    color: #fff ;
    outline: none ;
}

.btn-group .btn.dark.dropdown-toggle { background-color: #555555 ; }

.btn-group .btn.dark:hover,
.btn-group .btn.dark:focus,
.btn-group .btn.dark:active,
.btn-group .btn.dark.active,
.btn-group .btn.dark.disabled,
.btn-group .btn.dark[disabled] {
    background-color: #222222 ;
    color: #fff ;
    outline: none ;
}

.btn-lg {
    font-size: 18px;
    line-height: 1.33;
    padding: 10px 16px;
    vertical-align: middle;
}

.btn-lg > i { font-size: 18px; }

.btn > i { font-size: 14px; }

.btn-sm,
.btn-xs {
    font-size: 13px;
    line-height: 1.5;
    padding: 4px 10px 5px 10px;
}

.btn-sm > i,
.btn-xs > i { font-size: 13px; }

.btn-xs { padding: 1px 5px; }

.btn-block {
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

/***
Metro icons
***/

[class^="m-icon-"] {
    background-image: url(../img/syncfusion-icons.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 3px;
    vertical-align: top;
    width: 14px;
}

[class^="m-icon-big-"] {
    background-image: url(../img/syncfusion-icons.png);
    background-position: 0 0px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 30px;
    margin: 6px;
    vertical-align: middle;
    width: 30px;
}

/* large icons */

.btn.m-icon-big { padding: 9px 16px 8px 16px; }

.btn.m-icon-big.m-icon-only { padding: 9px 8px 8px 0px; }

.btn.m-icon-big [class^="m-icon-big-"] { margin: 0 0 0 10px; }

.btn.m-icon-ony > i { margin-left: 0px; }

/* default icons */

.btn.m-icon { padding: 7px 14px 7px 14px; }

.btn.m-icon [class^="m-icon-"] { margin: 4px 0 0 5px; }

.btn.m-icon.m-icon-only { padding: 7px 10px 7px 6px; }

/* white icon */

.m-icon-white { background-image: url(../img/syncfusion-icons-white.png); }

/*  Misc */

.m-icon-swapright { background-position: -27px -10px; }

.m-icon-swapdown { background-position: -68px -10px; }

.m-icon-swapleft { background-position: -8px -10px; }

.m-icon-swapup { background-position: -46px -10px; }

.m-icon-big-swapright { background-position: -42px -28px; }

.m-icon-big-swapdown { background-position: -115px -28px; }

.m-icon-big-swapleft { background-position: -6px -28px; }

.m-icon-big-swapup { background-position: -78px -28px; }


/***
Popover
 ***/

.popover {
    -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
    padding: 0 ;
}

.popover .popover-title {
    -moz-border-radius: 0 ;
    -webkit-border-radius: 0 ;
    border-radius: 0 ;
    margin: 0 ;
}

.info .popover .popover-title,
.popover.info .popover-title,
.info .popover .popover-content,
.popover.info .popover-content { color: #27a9e3; }

.success .popover .popover-title,
.popover.success .popover-title,
.success .popover .popover-content,
.popover.success .popover-content { color: #468847; }

.error .popover .popover-title,
.popover.error .popover-title,
.error .popover .popover-content,
.popover.error .popover-content { color: #B94A48; }

.warning .popover .popover-title,
.popover.warning .popover-title,
.warning .popover .popover-content,
.popover.warning .popover-content { color: #C09853; }

.popovers.yellow + .popover { background: yellow; }

.popovers.yellow + .popover .popover-title { background: yellow; }

.popovers.yellow + .popover .popover-content { background: yellow; }

/***
Dropdown
***/

/*Fixing dropdown issue on mobile devices in Bootstrap 3.2.2*/

.dropdown-backdrop { position: static; }

.dropdown:hover .caret,
.open.dropdown .caret {
    filter: alpha(opacity=100);
    opacity: 1;
}


.dropdown.open .dropdown-toggle {
    background: #ccc;
    background: rgba(0, 0, 0, 0.3);
    color: #08c;
}

/***
Dropdown Menu
***/

.dropdown-menu {
    -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    display: none;
    float: left;
    font-family: "Segoe UI", Helvetica, Arial, sans-serif;
    font-size: 14px;
    left: 0;
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    text-shadow: none;
    top: 100%;
    z-index: 1000 !important;
}

/* custom dropdown conetnt */

.dropdown-content { padding: 5px; }

.dropdown-content form { margin: 0; }

.dropdown.inline .dropdown-menu {
    display: inline-block;
    position: relative;
}

.dropdown-menu.bottom-up {
    bottom: 100%;
    margin-bottom: 2px;
    top: auto;
}

.dropdown-menu li > a {
    clear: both;
    color: #333;
    display: block;
    font-weight: normal;
    line-height: 18px;
    padding: 6px 0 6px 13px;
    text-decoration: none;
    white-space: nowrap;
}

.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
    background-color: #eee;
    background-image: none;
    color: #333;
    filter: none;
    text-decoration: none;
}

/* dropdown sub menu support for Bootsrap 3 */

.dropdown-submenu { position: relative; }

.dropdown-submenu > .dropdown-menu {
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 5px;
}

.dropdown-submenu:hover > .dropdown-menu { display: block; }

.dropup .dropdown-submenu > .dropdown-menu {
    bottom: 0;
    margin-bottom: -2px;
    margin-top: 0;
    top: auto;
}

.dropdown-submenu > a:after {
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 14px;
    font-weight: 300;
    height: auto;
    position: absolute;
    right: 7px;
    top: 7px;
}

.dropdown-submenu:hover > a:after { border-left-color: #ffffff; }

.dropdown-submenu.pull-left { float: none; }

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
}

.nav.pull-right > li > .dropdown-menu,
.nav > li > .dropdown-menu.pull-right {
    left: auto;
    right: 0;
}

.nav.pull-right > li > .dropdown-menu:before,
.nav > li > .dropdown-menu.pull-right:before {
    left: auto;
    right: 12px;
}

.nav.pull-right > li > .dropdown-menu:after,
.nav > li > .dropdown-menu.pull-right:after {
    left: auto;
    right: 13px;
}

.nav.pull-right > li > .dropdown-menu .dropdown-menu,
.nav > li > .dropdown-menu.pull-right .dropdown-menu {
    -moz-border-radius: 6px 0 6px 6px;
    -webkit-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
    left: auto;
    margin-left: 0;
    margin-right: -1px;
    right: 100%;
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
        background-color: #ffffff;
        border: 1px solid #ddd;
        box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
        float: left;
        margin-top: 0;
        position: absolute;
        width: auto;
    }

    .navbar-nav .open .dropdown-menu > li > a {
        color: #333 ;
        padding: 6px 0 6px 13px;
    }

    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:focus { background-color: #eee ; }
}

/***
Dropdown Checkboxes (in v1.3)
***/

.dropdown-checkboxes { padding: 5px; }

.dropdown-checkboxes label {
    color: #333;
    display: block;
    font-weight: 300;
    margin-bottom: 4px;
    margin-top: 4px;
}


/***
Dropdown Menu Badges
***/

.dropdown-menu > li > a > .badge {
    -moz-border-radius: 12px ;
    -webkit-border-radius: 12px ;
    border-radius: 12px ;
    display: inline;
    font-size: 11px;
    font-weight: 300;
    height: 18px;
    margin-top: 1px;
    padding: 3px 6px 3px 6px;
    position: absolute;
    right: 3px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
}

.dropdown-menu > li > a > .badge.badge-roundless {
    -moz-border-radius: 0 ;
    -webkit-border-radius: 0 ;
    border-radius: 0 ;
}

/* end: sidebar menu badges */

/***
Forms
***/

code {
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    border: 1px solid #e1e1e1;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

label {
    font-size: 14px;
    font-weight: 400;
}

.form-control:-moz-placeholder { color: #999999; }

.form-control::-moz-placeholder { color: #999999; }

.form-control:-ms-input-placeholder { color: #999999; }

.form-control::-webkit-input-placeholder { color: #999999; }

.form-control {
    -webkit-box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    box-shadow: none;
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
    -webkit-box-shadow: none ;
    border-color: #999999;
    box-shadow: none ;
    outline: 0;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eeeeee;
    cursor: not-allowed;
}

.form-control.height-auto { height: auto; }

.uneditable-input {
    -webkit-box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    box-shadow: none;
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    height: 34px;
    min-width: 206px;
    padding: 6px 12px;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

label.form-control {
    display: block;
    margin-bottom: 5px;
}

input[disabled],
select[disabled],
textarea[disabled] {
    background-color: #F4F4F4 ;
    cursor: not-allowed;
}

input[readonly],
select[readonly],
textarea[readonly] {
    cursor: not-allowed;
}

/* input  groups */

.input-group.input-group-fixed { width: auto ; }

.input-group-addon {
    background: #e5e5e5;
    border-color: #e5e5e5;
    min-width: 39px;
}

.input-group-addon > i { color: #999; }

/* form control sizing */

.form-control-inline { display: inline-block ; }

.input-mini { width: 45px ; }

.input-xsmall { width: 80px ; }

.input-small { width: 120px ; }

.input-medium { width: 240px ; }

.input-large { width: 320px ; }

.input-xlarge { width: 480px ; }

.input-inline {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}

.form-group .input-inline { margin-right: 5px; }

.input-sm {
    font-size: 13px;
    height: 28px;
    padding: 5px 10px;
}

select.input-sm {
    height: 28px;
    line-height: 28px;
    padding: 2px 10px;
}

/***
Input spinner(in v1.4)
***/

input[type="text"].spinner,
input[type="password"].spinner,
input[type="datetime"].spinner,
input[type="datetime-local"].spinner,
input[type="date"].spinner,
input[type="month"].spinner,
input[type="time"].spinner,
input[type="week"].spinner,
input[type="number"].spinner,
input[type="email"].spinner,
input[type="url"].spinner,
input[type="search"].spinner,
input[type="tel"].spinner,
input[type="color"].spinner {
    background-image: url("../img/input-spinner.gif") ;
    background-position: right 8px;
    background-repeat: no-repeat;
}

@media (max-width: 768px) {
    .input-large { width: 250px ; }

    .input-xlarge { width: 300px ; }
}

/***
Error States
***/

.has-warning .help-inline,
.has-warning .help-block,
.has-warning .control-label { color: #c09853; }

.has-warning .form-control {
    -webkit-box-shadow: none;
    border-color: #c09853;
    box-shadow: none;
}

.has-warning .form-control:focus {
    -webkit-box-shadow: none;
    border-color: #a47e3c;
    box-shadow: none;
}

.has-warning .input-group-addon {
    background-color: #fcf8e3;
    border-color: #c09853;
    color: #c09853;
}

.has-error .help-inline,
.has-error .help-block,
.has-error .control-label { color: #b94a48; }

.has-error .form-control {
    -webkit-box-shadow: none;
    border-color: #b94a48;
    box-shadow: none;
}

.has-error .form-control:focus {
    -webkit-box-shadow: none;
    border-color: #953b39;
    box-shadow: none;
}

.has-error .input-group-addon {
    background-color: #f2dede;
    border-color: #b94a48;
    color: #b94a48;
}

.has-success .help-inline,
.has-success .help-block,
.has-success .control-label { color: #468847; }

.has-success .form-control {
    -webkit-box-shadow: none;
    border-color: #468847;
    box-shadow: none;
}

.has-success .form-control:focus {
    -webkit-box-shadow: none;
    border-color: #356635;
    box-shadow: none;
}

.has-success .input-group-addon {
    background-color: #dff0d8;
    border-color: #468847;
    color: #468847;
}

/***
Custom label and badges
***/

.label,
.badge {
    font-weight: 300;
    text-shadow: none ;
}

.label {
    font-size: 12px;
    padding: 3px 6px 3px 6px;
}

.label.label-sm {
    font-size: 12px;
    padding: 1px 4px 1px 4px;
}

h1 .label,
h2 .label,
h3 .label,
h4 .label,
h5 .label,
h6 .label,
h7 .label { font-size: 75%; }

.badge {
    -moz-border-radius: 12px ;
    -webkit-border-radius: 12px ;
    background-color: #e02222;
    border-radius: 12px ;
    font-size: 11px ;
    font-weight: 300;
    height: 18px;
    padding: 3px 6px 3px 6px;
    text-align: center;
    text-align: center;
    text-shadow: none ;
    vertical-align: middle;
}

.badge.badge-roundless {
    -moz-border-radius: 0 ;
    -webkit-border-radius: 0 ;
    border-radius: 0 ;
}

.badge-default,
.label-default { background-color: #999 ; }

.badge-primary,
.label-primary { background-color: #428bca ; }

.label-success,
.badge-success {
    background-color: #3cc051;
    background-image: none ;
}

.label-warning,
.badge-warning {
    background-color: #fcb322;
    background-image: none ;
}

.label-danger,
.badge-danger {
    background-color: #ed4e2a;
    background-image: none ;
}

.label-info,
.badge-info {
    background-color: #57b5e3;
    background-image: none ;
}

/* fix badge position for navs */

.nav.nav-pills > li > a > .badge { margin-top: -2px; }

.nav.nav-stacked > li > a > .badge {
    margin-bottom: 0px;
    margin-top: 1px;
}

/***
Iconic Labels
***/

.label.label-icon {
    margin-right: 2px;
    padding: 4px 1px 4px 5px;
    text-align: center ;
}

.ie9 .label.label-icon,
.ie10 .label.label-icon { padding: 3px 0px 3px 3px; }

.label.label-icon > i {
    font-size: 12px;
    text-align: center ;
}


/***
Progress Bars
***/

.progress {
    -moz-box-shadow: none ;
    -webkit-box-shadow: none ;
    background-image: none ;
    border: 0;
    box-shadow: none ;
    filter: none ;
}

.progress > .progress-bar-success { background-color: #3cc051; }

.progress > .progress-bar-danger { background-color: #ed4e2a; }

.progress > .progress-bar-info { background-color: #57b5e3; }

.progress > .progress-bar-warning { background-color: #fcb322; }


/***
Pagination
***/

.pagination { margin: 10px 0; }

.pagination .active > a,
.pagination .active > a:hover {
    background: #eee;
    border-color: #dddddd;
    color: #333;
}



/***
wells
***/

.well {
    -moz-box-shadow: none ;
    -webkit-box-shadow: none ;
    box-shadow: none ;
}

/* Bootstrap Tabs */

.dropup.open > .dropdown-toggle,
.dropdown.open > .dropdown-toggle { border-color: #ddd ; }

.nav-tabs > li > .dropdown-menu:after,
.nav-pills > li > .dropdown-menu:after,
.navbar-nav > li > .dropdown-menu:after,

.nav-tabs > li > .dropdown-menu:before,
.nav-pills > li > .dropdown-menu:before,
.navbar-nav > li > .dropdown-menu:before { display: none ; }

.nav-tabs > .dropdown.open > .dropdown-toggle,
.nav-pills > .dropdown.open > .dropdown-toggle {
    background: #eee ;
    color: #0d638f ;
}


.nav-tabs,
.nav-pills { margin-bottom: 10px; }

.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs { border-bottom: 0; }

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li { float: none; }

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
    margin-bottom: 3px;
    margin-right: 0;
    min-width: 74px;
}

.tabs-left > .nav-tabs {
    border-right: 1px solid #ddd;
    float: left;
    margin-right: 19px;
}

.tabs-left > .nav-tabs > li > a {
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    margin-right: -1px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus { border-color: #eeeeee #dddddd #eeeeee #eeeeee; }

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
    border-left: 1px solid #ddd;
    float: right;
    margin-left: 19px;
}

.tabs-right > .nav-tabs > li > a {
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    margin-left: -1px;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus { border-color: #eeeeee #eeeeee #eeeeee #dddddd; }

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
    border-color: #ddd #ddd #ddd transparent;
    *border-left-color: #ffffff;
}

.tabs-below > .nav-tabs,
.tabs-below > .nav-pills {
    border-bottom: 0;
    margin-bottom: 0px;
    margin-top: 10px;
}

.tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
    margin-bottom: 0;
    margin-top: 10px;
}

.tabs-below > .nav-tabs > li {
    margin-bottom: 0;
    margin-top: -1px;
}

.tabs-below > .nav-tabs > li > a {
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
    border-bottom-color: transparent;
    border-top-color: #ddd;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus { border-color: transparent #ddd #ddd #ddd; }

/* BS3.0.3 removed tabbable class so its added back */

.tabbable:before,
.tabbable:after {
    content: " ";
    display: table;
}

.tabbable:after { clear: both; }

.tabbable:before,
.tabbable:after {
    content: " ";
    display: table;
}

.tabbable:after { clear: both; }

/***
Bootstrap modal 
***/

.modal {
    outline: none ;
    z-index: 10050 !important;
}

.modal-header { border-bottom: 1px solid #EFEFEF; }

.modal-header h3 { font-weight: 300; }

.modal-small.modal-dialog { width: 400px; }

.modal-wide.modal-dialog { width: 60%; }

.modal-full.modal-dialog { width: 100%; }

@media (max-width: 768px) {
    .modal-small.modal-dialog,
    .modal-wide.modal-dialog,
    .modal-full.modal-dialog { width: auto; }
}

/***
Modal header close button fix
***/

.modal-header .close { margin-top: 0px ; }

.modal > .loading {
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    position: absolute;
    top: 50%;
}

.modal-backdrop {
    border: 0 ;
    outline: none ;
    z-index: 10049 !important;
}

.modal-backdrop,
.modal-backdrop.fade.in { background-color: #333 ; }

/* fix: content shifting to the right on modal open due to scrollbar closed */

.modal { overflow-y: auto ; }

.modal-open { overflow-y: auto ; }

.modal-open-noscroll { overflow-y: hidden ; }


/***
Image Carousel
***/

.carousel.image-carousel .carousel-inner {
    padding-bottom: 0;
    padding-top: 0;
}

.carousel.image-carousel .carousel-control i {
    position: absolute;
    top: 40%;
}

.carousel.image-carousel.image-carousel-hoverable .carousel-control i { display: none; }

.carousel.image-carousel.image-carousel-hoverable:hover .carousel-control i { display: inline-block; }

.carousel.image-carousel .carousel-control.left i { left: 10px; }

.carousel.image-carousel .carousel-control.right i { right: 10px; }

.carousel.image-carousel .carousel-indicators {
    bottom: -7px;
    margin-top: 10px;
}

.carousel.image-carousel .carousel-indicators li { background-color: #666; }

.carousel.image-carousel .carousel-indicators li.active { background-color: #333; }

.carousel.image-carousel .carousel-caption {
    background: #333333;
    background: rgba(0, 0, 0, 0.75);
    bottom: 0;
    left: 0;
    padding: 15px 15px 25px 15px;
    position: absolute;
    right: 0;
}

.carousel.image-carousel .carousel-caption h4,
.carousel.image-carousel .carousel-caption h3,
.carousel.image-carousel .carousel-caption h2,
.carousel.image-carousel .carousel-caption p {
    color: #ffffff;
    line-height: 20px;
    text-align: left;
}

.carousel.image-carousel .carousel-caption h2,
.carousel.image-carousel .carousel-caption h3,
.carousel.image-carousel .carousel-caption h4 { margin: 0 0 5px; }

.carousel.image-carousel .carousel-caption h2 a,
.carousel.image-carousel .carousel-caption h3 a,
.carousel.image-carousel .carousel-caption h4 a { color: #aaa; }

.carousel.image-carousel .carousel-caption p { margin-bottom: 0; }

.carousel.image-carousel .item { margin: 0; }

/***
Bootstrap Tables
***/

.table thead > tr > th { border-bottom: 0; }

.table tbody tr.active td,
.table tbody tr.active th { background-color: #e9e9e9 ; }

.table tbody tr.active:hover td,
.table tbody tr.active:hover th { background-color: #e1e1e1 ; }

.table-striped tbody tr.active:nth-child(odd) td,
.table-striped tbody tr.active:nth-child(odd) th { background-color: #017ebc; }

.table .heading > th { background-color: #eee ; }

/***
Bootstrap Panel
***/

.panel {
    -moz-box-shadow: none ;
    -webkit-box-shadow: none ;
    box-shadow: none ;
}

.panel .panel-title > a:hover { text-decoration: none; }

.accordion .panel-heading { padding: 0; }

.accordion .panel-title { padding: 0; }

.accordion .panel-title .accordion-toggle {
    display: block;
    padding: 10px 15px;
}

.accordion .accordion-toggle.accordion-toggle-styled {
    background: url("../img/accordion-plusminus.png") no-repeat;
    background-position: right -19px;
    margin-right: 15px;
}

.accordion .accordion-toggle.accordion-toggle-styled.collapsed { background-position: right 12px; }

/***
Responsive Image
***/

.table td .img-responsive { width: 100%; }

/***
Unstyled List
***/

.list-unstyled li > .list-unstyled { margin-left: 25px; }

/*********************
 GENERAL UI COLORS 
*********************/

/***
Colors
blue:  #4b8df8
light blue: #bfd5fa
red: #e02222
yellow: #ffb848
green: #35aa47
purple: #852b99
dark: #555555;
light grey: #fafafa;
***/

/*********************
 GENERAL RESET & SETUP 
*********************/

/***
Reset and overrides  
***/

/* general body settings */
body {
    color: #000;
    direction: ltr;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 13px;
    margin: 0px !important;
    padding: 0px !important;
}

/*
Internet Explorer 10 doesn't differentiate device width from viewport width, and thus doesn't 
properly apply the media queries in Bootstrap's CSS. To address this, 
you can optionally include the following CSS and JavaScript to work around this problem until Microsoft issues a fix.
*/

@-webkit-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

/* Internet Explorer 10 doesn't differentiate device width from viewport width, 
and thus doesn't properly apply the media queries in Bootstrap's CSS. To address this, following CSS code applied */

@-ms-viewport {
    width: auto !important;
}

/***
Custom Scrollbars
***/

::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #cecece;
}

::-webkit-scrollbar-thumb {
    background-color: #cecece;
}

    ::-webkit-scrollbar-thumb:hover {
        background-color: #aaa;
    }

::-webkit-scrollbar-track {
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

::-webkit-scrollbar-thumb {
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

/***
General typography 
***/

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    color: #444;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300 !important;
}

    h1.block,
    h2.block,
    h3.block,
    h4.block,
    h5.block,
    h6.block {
        padding-bottom: 10px;
        padding-top: 10px;
    }

a {
    color: #368ee0;
    text-shadow: none !important;
}

    /***
Fix link outlines after click
***/

    a, a:focus, a:hover, a:active {
        outline: 0;
    }

/***
General backgrounds. Can be applied to any block or panel
***/

.bg-blue {
    background-color: #4b8df8 !important;
    background-image: none !important;
    border-color: #4b8df8 !important;
    color: #fff !important;
}

.bg-red {
    background-color: #e02222 !important;
    background-image: none !important;
    border-color: #e02222 !important;
    color: #fff !important;
}

.bg-yellow {
    background-color: #ffb848 !important;
    background-image: none !important;
    border-color: #ffb848 !important;
    color: #fff !important;
}

.bg-green {
    background-color: #35aa47 !important;
    background-image: none !important;
    border-color: #35aa47 !important;
    color: #fff !important;
}

.bg-purple {
    background-color: #852b99 !important;
    background-image: none !important;
    border-color: #852b99 !important;
    color: #fff !important;
}

.bg-dark {
    background-color: #555555 !important;
    background-image: none !important;
    border-color: #555555 !important;
    color: #fff !important;
}

.bg-grey {
    background-color: #fafafa !important;
    background-image: none !important;
    border-color: #fafafa !important;
}

li .avatar-circle{
    margin: 0px 2px;
}

.avatar-circle .initials {
    min-width: 16px;
    display: inline-block;
}

/***
Font Awesome Icons
***/

[class^="fa-"],
[class*=" fa-"] {
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    *margin-right: .3em;
    margin-top: 1px;
}

/***
Make font awesome icons fixed width(latest version issue)
***/

li [class^="fa-"],
li [class*=" fa-"] {
    display: inline-block;
    text-align: center;
    width: 1.25em;
}

    li [class^="fa-"].icon-large,
    li [class*=" fa-"].icon-large {
        /* increased font size for icon-large */
        width: 1.5625em;
    }

.fa-lg,
.icon-lg {
    font-size: 16px;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.icon-default {
    color: #ccc;
}

.icon-success {
    color: #468847;
}

.icon-info {
    color: #27a9e3;
}

.icon-warning {
    color: #dbc056;
}

.icon-danger {
    color: #B94A48;
}

/***
Close icon used for modal dialog and other UI element close buttons
***/

.close {
    background-image: url("../img/remove-icon-small.png") !important;
    background-repeat: no-repeat !important;
    display: inline-block;
    height: 9px;
    margin-right: 0px;
    margin-top: 0px;
    outline: none;
    text-indent: -10000px;
    width: 9px;
}

/***
General HR
***/

hr {
    border: 0;
    border-bottom: 1px solid #FEFEFE;
    border-top: 1px solid #E0DFDF;
    margin: 20px 0;
}

/***
Tools
***/

.display-none,
.display-hide {
    display: none;
}

.no-space {
    margin: 0px !important;
    padding: 0px !important;
}

.no-margin {
    margin: 0;
}

.no-border {
    border: 0 !important;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-bottom-25 {
    margin-bottom: 25px !important;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.bold {
    font-weight: 600 !important;
}

.fix-margin {
    margin-left: 0px !important
}

.border {
    border: 1px solid red;
}

.inline {
    display: inline;
}

.text-align-reverse {
    text-align: right;
}

/***
ie8 & ie9 modes
***/

.visible-ie8 {
    display: none;
}

.ie8 .visible-ie8 {
    display: inherit !important;
}

.visible-ie9 {
    display: none;
}

.ie9 .visible-ie9 {
    display: inherit !important;
}

.hidden-ie8 {
    display: inherit;
}

.ie8 .hidden-ie8 {
    display: none !important;
}

.hidden-ie9 {
    display: inherit;
}

.ie9 .hidden-ie9 {
    display: none !important;
}

/********************
 GENERAL LAYOUT 
*********************/

/***
Header and header elements.
***/

.header {
    border: 0px;
    box-shadow: none;
    height: 42px;
    margin: 0;
    min-height: 42px;
    padding: 0 20px 0 20px;
    padding: 0px;
    width: 100%;
}

    .header.navbar-fixed-top {
        z-index: 9995 !important;
    }

.header-inner {
    height: inherit;
    width: 100%;
}

.header .navbar-brand {
    display: inline-block;
    margin-right: 13px;
    padding-left: 0;
    padding-right: 0;
    width: 201px;
    height: 100%;
}

    .header .navbar-brand img {
        max-height: 100%;
        padding: 3px 10px;
    }

    .header .navbar-brand.text-logo {
        padding-left: 20px;
        padding-top: 12px;
    }

.header .navbar-toggle {
    background-image: none;
    border: 0;
    box-shadow: none;
    color: #fff;
    filter: none;
    margin: 8px 6px 4px 6px;
    padding: 0;
    padding-bottom: 6px;
    padding-top: 2px;
}

    .header .navbar-toggle:hover {
        background: none;
        text-decoration: none;
    }

.header.navbar .navbar-nav {
    display: block;    
}

.header .navbar-nav > li {
    margin: 0px;
    padding: 0px;
}

    .header .navbar-nav > li.dropdown,
    .header .navbar-nav > li.dropdown > a {
        padding-left: 4px;
        padding-right: 4px;
    }

        .header .navbar-nav > li.dropdown > a:last-child {
            padding-right: 0;
        }

        .header .navbar-nav > li.dropdown:last-child {
            padding-right: 2px;
        }

        .header .navbar-nav > li.dropdown .dropdown-toggle {
            margin: 0px;
            padding: 15px 10px 7px 10px;
        }

            .header .navbar-nav > li.dropdown .dropdown-toggle > i {
                font-size: 18px;
            }

        .header .navbar-nav > li.dropdown .dropdown-menu > li > a > i {
            font-size: 14px;
        }

        .header .navbar-nav > li.dropdown.user .dropdown-toggle {
            padding: 7px 0px 6px 6px;
        }

            .header .navbar-nav > li.dropdown.user .dropdown-toggle:hover {
                text-decoration: none;
            }

            .header .navbar-nav > li.dropdown.user .dropdown-toggle .username {
                color: #ddd;
            }

            .header .navbar-nav > li.dropdown.user .dropdown-toggle i {
                display: inline-block;
                font-size: 16px;
                margin: 0;
                margin-top: 5px;
            }

        .header .navbar-nav > li.dropdown.user .dropdown-menu i {
            display: inline-block;
            width: 15px;
        }

        .header .navbar-nav > li.dropdown .dropdown-toggle .badge {
            position: absolute;
            right: 20px;
            top: 8px;
        }

/***
Header Search
***/

.header .search-form {
    display: inline-block;
    float: left;
    height: 41px;
    margin: 0;
    padding: 0;
}

    .header .search-form .form-control {
        border: 0;
        margin-top: 8px;
        padding-right: 27px;
        padding-top: 1px;
    }

    .header .search-form .submit {
        background-color: none;
        background-repeat: no-repeat !important;
        border: 0px;
        box-shadow: none;
        display: block;
        filter: alpha(opacity=80);
        float: right;
        height: 15px;
        margin-right: 8px;
        margin-top: -21px;
        opacity: 0.8;
        outline: none !important;
        padding: 0px;
        position: relative;
        width: 13px;
    }

        .header .search-form .submit:hover {
            filter: alpha(opacity=100);
            opacity: 1;
        }

/***
Language Bar
***/

.header .navbar-nav > li.dropdown.language {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}

    .header .navbar-nav > li.dropdown.language > a {
        color: #ddd;
        font-size: 13px;
        padding: 11px 1px 11px 5px;
    }

        .header .navbar-nav > li.dropdown.language > a > img {
            margin-bottom: 2px;
        }

        .header .navbar-nav > li.dropdown.language > a > i {
            font-size: 16px;
        }

    .header .navbar-nav > li.dropdown.language > .dropdown-menu > li > a > img {
        margin-bottom: 2px;
    }

.header .navbar-nav .dropdown-menu {
    margin-top: 3px;
}

/***
Page container
***/

.page-container {
    margin: 0px;
    padding: 0px;
    position: relative;
}

    .page-container:before,
    .page-container:after {
        content: " ";
        display: table;
    }

    .page-container:after {
        clear: both;
    }

.page-header-fixed .page-container {
    margin-top: 42px;
}

/*** IE 8 Fixes ***/

/***
Page sidebar
***/

.ie8 .page-sidebar {
    float: left;
    margin-right: -100%;
    position: relative;
    width: 225px;
}

/***
Page content
***/

.ie8 .page-content-wrapper {
    float: left;
    width: 100%;
}

.ie8 .page-content {
    margin-left: 225px;
    margin-top: 0px;
    min-height: 760px;
    padding: 25px 20px 20px 20px;
}

/*** IE 8 Fixes ***/

/***
Page sidebar
***/

.page-sidebar.navbar-collapse {
    padding: 0;
}

.page-sidebar-menu {
    list-style: none;
    margin: 0;
    margin: 0;
    padding: 0;
    padding: 0;
}

    .page-sidebar-menu > li {
        border: 0px;
        display: block;
        margin: 0;
        padding: 0;
    }

        .page-sidebar-menu > li.start > a {
            border-top-color: transparent !important;
        }

        .page-sidebar-menu > li:last-child > a,
        .page-sidebar-menu > li.last > a {
            border-bottom-color: transparent !important;
        }

        .page-sidebar-menu > li > a {
            border: 0px;
            display: block;
            font-size: 14px;
            font-weight: 300;
            margin: 0;
            padding: 10px 15px;
            position: relative;
            text-decoration: none;
        }

.page-sidebar-fixed .page-sidebar-menu > li > a {
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-menu > li > a {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}

.page-sidebar-menu > li > a i {
    font-size: 16px;
    margin-right: 5px;
    text-shadow: none;
}

.page-sidebar-menu > li.break {
    margin-bottom: 20px;
}

.page-sidebar-menu > li.open > a {
    font-size: 14px;
}

.page-sidebar-menu > li.active > a {
    border: none;
    font-size: 14px;
    text-shadow: none;
}

    .page-sidebar-menu > li.active > a .selected {
        background-image: url("../img/sidebar-menu-arrow.png");
        display: block;
        float: right;
        height: 25px;
        position: absolute;
        right: 0px;
        top: 8px;
        width: 8px;
    }

.page-sidebar-reversed .page-sidebar-menu > li.active > a .selected {
    background-image: url("../img/sidebar-menu-arrow-reverse.png");
    left: 0;
    right: auto;
}

.page-sidebar ul > li > a > .arrow:before {
    content: "\f104";
    display: inline;
    float: right;
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 300;
    height: auto;
    margin-right: 5px;
    margin-top: 0px;
    text-shadow: none;
}

.page-sidebar-menu > li > a > .arrow.open:before {
    content: "\f107";
    display: inline;
    float: right;
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 300;
    height: auto;
    margin-right: 3px;
    margin-top: 0px;
    text-shadow: none;
}

/* bagin: sidebar menu badges */

.page-sidebar-menu li > a > .badge {
    float: right;
    margin-right: 13px;
    margin-top: 1px;
}

/* end: sidebar menu badges */

.page-sidebar-menu .sub-menu {
    padding: 0;
}

.page-sidebar-menu > li > ul.sub-menu {
    clear: both;
    display: none;
    list-style: none;
    margin: 8px 0px 8px 0px;
}

.page-sidebar-menu > li.active > ul.sub-menu {
    display: block;
}

.page-sidebar-menu > li > ul.sub-menu > li {
    background: none;
    margin: 0px;
    margin-top: 1px !important;
    padding: 0px;
}

    .page-sidebar-menu > li > ul.sub-menu > li > a {
        background: none;
        display: block;
        font-size: 14px;
        font-weight: 300;
        margin: 0px 0px 0px 0px;
        padding: 5px 0px;
        padding-left: 44px !important;
        text-decoration: none;
    }

    /* 3rd level sub menu */

    .page-sidebar-menu > li > ul.sub-menu > li ul.sub-menu {
        clear: both;
        display: none;
        list-style: none;
        margin: 0px 0px 0px 0px;
    }

.page-sidebar-menu > li > ul.sub-menu li > a > .arrow:before {
    content: "\f104";
    display: inline;
    float: right;
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 300;
    height: auto;
    margin-right: 20px;
    margin-top: 1px;
    text-shadow: none;
}

.page-sidebar-menu > li > ul.sub-menu li > a > .arrow.open:before {
    content: "\f107";
    display: inline;
    float: right;
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 300;
    height: auto;
    margin-right: 18px;
    margin-top: 1px;
    text-shadow: none;
}

.page-sidebar-menu > li.active > ul.sub-menu > li.active ul.sub-menu {
    display: block;
}

.page-sidebar-menu > li > ul.sub-menu > li ul.sub-menu li {
    background: none;
    margin: 0px;
    margin-top: 1px !important;
    padding: 0px;
}

.page-sidebar-menu > li > ul.sub-menu li > ul.sub-menu > li > a {
    background: none;
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px;
    text-decoration: none;
}

.page-sidebar-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
    padding-left: 60px;
}

.page-sidebar-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
    padding-left: 80px;
}

.page-sidebar-menu > li.active > ul.sub-menu > li.active ul.sub-menu > li.active ul.sub-menu {
    display: block;
}


.page-sidebar-menu > li > ul.sub-menu li > ul.sub-menu > li > a > i {
    font-size: 13px;
}

/***
Sidebar Search
***/

.page-sidebar .sidebar-search {
    margin: 0;
    padding: 0;
}

.page-sidebar .header-responsive-search {
    display: none;
}

.page-sidebar .sidebar-search .form-container {
    height: 35px;
    margin: 15px 20px 15px 20px;
    padding-top: 7px;
}

    .page-sidebar .sidebar-search .form-container .submit {
        background-repeat: no-repeat;
        border: 0px;
        box-shadow: none;
        display: block;
        float: right;
        height: 15px;
        margin-top: 3px;
        outline: none !important;
        padding: 0px;
        width: 13px;
    }

    .page-sidebar .sidebar-search .form-container input[type="text"] {
        border: 0px;
        box-shadow: none !important;
        font-size: 14px !important;
        font-size: 14px;
        font-weight: normal;
        margin: 0px;
        padding: 0 !important;
        width: 165px;
    }

        .page-sidebar .sidebar-search .form-container input[type="text"]:focus {
            outline: none !important;
        }

/***
Sidebar toggler(show/hide)
***/

.sidebar-toggler {
    background-repeat: no-repeat;
    cursor: pointer;
    filter: alpha(opacity=50);
    height: 29px;
    opacity: 0.5;
    width: 29px;
}

    .sidebar-toggler:hover {
        filter: alpha(opacity=100);
        opacity: 1;
    }

.page-sidebar .sidebar-toggler {
    margin-left: 175px;
    margin-top: 15px;
}

.header .sidebar-toggler {
    display: inline-block;
    float: left;
    margin-left: -42px;
    margin-top: 6px;
}

/***
Page content
***/

.page-content {
    background-color: #fff;
    margin-top: 0px;
    padding: 0px;
}

.ie8 .page-content {
    margin-left: 225px;
    margin-top: 0px;
    min-height: 760px;
    padding: 20px;
}

.ie8 .page-sidebar-fixed .page-content {
    min-height: 600px;
}

.ie8 .page-content.no-min-height {
    min-height: auto;
}

.page-full-width .page-content {
    margin-left: 0px !important;
}

/***
Page title
***/

.page-title {
    color: #666;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: -1px;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

    .page-title small {
        color: #888;
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 0px;
    }

/***
Page breadcrumb
***/

.ie8 .row .page-breadcrumb.breadcrumb > li {
    margin-right: 1px;
}

.page-content .page-breadcrumb.breadcrumb {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background-color: #eee;
    border: 0px !important;
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 25px;
    margin-top: 15px;
    padding-left: 8px;
    padding-right: 30px;
}

    .page-content .page-breadcrumb.breadcrumb > li > a,
    .page-content .page-breadcrumb.breadcrumb > li > i,
    .page-content .page-breadcrumb.breadcrumb > li > span {
        color: #333;
        font-size: 14px;
        text-shadow: none;
    }

    .page-content .page-breadcrumb.breadcrumb > li > i {
        color: #666;
    }

    .page-content .page-breadcrumb.breadcrumb > li + li:before {
        display: none;
    }

    /* Dashboard breadcrumb Dropdown */

    .page-content .page-breadcrumb.breadcrumb .btn-group {
        margin-top: -8px;
        position: absolute;
        right: 15px;
    }

    .page-content .page-breadcrumb.breadcrumb > .btn-group .btn {
        padding-bottom: 8px;
        padding-top: 8px;
    }

    /* Dashboard date range panel */

    .page-content .page-breadcrumb.breadcrumb .dashboard-date-range {
        background-color: #e02222;
        color: #fff;
        cursor: pointer;
        display: none;
        margin-right: -30px;
        padding: 9px 9px 8px 9px;
        position: relative;
        top: -8px;
    }

/* hack for chrome and safari */

@media all and (-webkit-min-device-pixel-ratio: 0) {
    .page-content .page-breadcrumb.breadcrumb .dashboard-date-range {
        padding: 9px;
    }
}

.page-content .page-breadcrumb.breadcrumb .dashboard-date-range > span {
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
}

.page-content .page-breadcrumb.breadcrumb .dashboard-date-range > .fa-calendar {
    color: #fff;
    font-size: 14px;
    margin-top: 0px;
    text-transform: none;
}

.page-content .page-breadcrumb.breadcrumb .dashboard-date-range > .fa-angle-down {
    color: #fff;
    font-size: 16px;
}

/***
Footer
***/

.footer {
    font-size: 12px;
    padding: 8px 20px 5px 20px;
}

    .footer:after,
    .footer:before {
        content: "";
        display: table;
        line-height: 0;
    }

    .footer:after {
        clear: both;
    }

    .footer .footer-inner {
        display: inline-block;
        float: left;
    }

    .footer .footer-tools {
        display: inline-block;
        float: right;
    }

        .footer .footer-tools .go-top {
            cursor: pointer;
            display: block;
            font-size: 16px;
            margin-bottom: 0px;
            margin-right: 0px;
            margin-top: -2px;
            padding: 0px 6px 0px 6px;
            text-decoration: none;
        }

            .footer .footer-tools .go-top i {
                font-size: 22px;
                margin-bottom: 5px;
            }


/********************
 GENERAL UI ELEMENTS 
*********************/

/***
Icon stuff
***/

i.icon, a.icon {
    color: #999;
    font-size: 13px;
    font-weight: normal;
    margin-right: 5px;
}

i.icon-black {
    color: #000 !important;
}

a.icon:hover {
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    filter: alpha(opacity=40);
    opacity: .4;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

a.icon.huge i {
    font-size: 16px !important;
}

i.big {
    font-size: 20px;
}

i.warning {
    color: #d12610;
}

i.critical {
    color: #37b7f3;
}

i.normal {
    color: #52e136;
}

/***
Custom wells
***/

.well {
    -moz-border-radius: 0px;
    -moz-box-shadow: none !important;
    -webkit-border-radius: 0px;
    -webkit-box-shadow: none !important;
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 0px;
    box-shadow: none !important;
}

    .well.mini {
        padding: 7px !important;
    }

/***
Form stuff
***/


/***
Bordered form layout
***/

/***
Input icons
***/

/* input with right aligned and colored icons */

/* input with left aligned icons */

.input-icon {
    position: relative;
}


    .input-icon input {
        padding-left: 33px !important;
    }

    .input-icon i {
        color: #ccc;
        display: block;
        font-size: 16px;
        height: 16px;
        margin: 11px 2px 4px 10px;
        position: absolute;
        text-align: center;
        width: 16px;
    }

    .input-icon.right input {
        padding-left: 12px !important;
        padding-right: 33px !important;
    }

    .input-icon.right i {
        float: right;
        right: 8px;
    }

.has-success .input-icon > i {
    color: #468847;
}

.has-warning .input-icon > i {
    color: #c09853;
}

.has-error .input-icon > i {
    color: #b94a48;
}

/***
Portlets
***/

.portlet {
    clear: both;
    margin-bottom: 25px;
    margin-top: 0px;
    padding: 0px;
}

    .portlet > .portlet-title {
        border-bottom: 1px solid #eee;
        margin-bottom: 15px;
    }

        .portlet > .portlet-title:after,
        .portlet > .portlet-title:before {
            content: "";
            display: table;
            line-height: 0;
        }

        .portlet > .portlet-title:after {
            clear: both;
        }

        .portlet > .portlet-title > .caption {
            display: inline-block;
            float: left;
            font-size: 18px;
            font-weight: 400;
            line-height: 18px;
            margin: 0;
            margin-bottom: 8px;
            padding: 0;
        }

            .portlet > .portlet-title > .caption > i {
                color: #666;
                display: inline-block !important;
                float: left;
                font-size: 13px;
                margin-right: 5px;
                margin-top: 4px;
            }

    .portlet.blue > .portlet-title > .caption,
    .portlet.green > .portlet-title > .caption,
    .portlet.yellow > .portlet-title > .caption,
    .portlet.red > .portlet-title > .caption,
    .portlet.purple > .portlet-title > .caption,
    .portlet.grey > .portlet-title > .caption {
        color: #fff;
    }

    .portlet.box.blue > .portlet-title > .caption > i,
    .portlet.box.green > .portlet-title > .caption > i,
    .portlet.box.grey > .portlet-title > .caption > i,
    .portlet.box.yellow > .portlet-title > .caption > i,
    .portlet.box.red > .portlet-title > .caption > i,
    .portlet.box.purple > .portlet-title > .caption > i,
    .portlet.box.light-grey > .portlet-title > .caption > i {
        color: #fff;
    }

.sortable .portlet > .portlet-title {
    cursor: move;
}

.portlet > .portlet-title > .tools,
.portlet > .portlet-title > .actions {
    display: inline-block;
    float: right;
    margin: 0;
    margin-top: 6px;
    padding: 0;
}

    .portlet > .portlet-title > .tools > a {
        display: inline-block;
        height: 16px;
        margin-left: 5px;
    }

    .portlet > .portlet-title > .actions > .dropdown-menu i {
        color: #000 !important;
    }

    .portlet > .portlet-title > .tools > a.remove {
        background-image: url(../img/portlet-remove-icon.png);
        background-repeat: no-repeat;
        margin-bottom: 2px;
        width: 11px;
    }

    .portlet > .portlet-title > .tools > a.config {
        background-image: url(../img/portlet-config-icon.png);
        background-repeat: no-repeat;
        margin-bottom: 2px;
        width: 12px;
    }

    .portlet > .portlet-title > .tools > a.reload {
        background-image: url(../img/portlet-reload-icon.png);
        margin-bottom: 2px;
        width: 13px;
    }

    .portlet > .portlet-title > .tools > a.expand {
        background-image: url(../img/portlet-expand-icon.png);
        margin-bottom: 2px;
        width: 14px;
    }

    .portlet > .portlet-title > .tools > a.collapse {
        background-image: url(../img/portlet-collapse-icon.png);
        margin-bottom: 2px;
        width: 14px;
    }

    .portlet > .portlet-title > .tools > a:hover {
        -moz-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        -webkit-transition: all 0.1s ease-in-out;
        filter: 'alpha(opacity=60)';
        opacity: .6;
        text-decoration: none;
        transition: all 0.1s ease-in-out;
    }

    .portlet > .portlet-title > .actions > .btn-group {
        margin-top: -13px;
    }

    .portlet > .portlet-title > .actions > .btn {
        margin-top: -14px;
        padding: 4px 10px;
    }

    .portlet > .portlet-title > .actions > .btn-group > .btn {
        margin-top: -1px;
        padding: 4px 10px;
    }

    .portlet > .portlet-title > .actions > .btn.btn-sm {
        margin-top: -13px;
        padding: 3px 8px;
    }

    .portlet > .portlet-title > .actions > .btn-group > .btn-sm {
        margin-top: -1px;
        padding: 3px 8px;
    }

.portlet > .portlet-title > .pagination.pagination-sm {
    display: inline-block !important;
    float: right !important;
    margin: 0px;
    margin-top: -4px;
}

@media (max-width: 767px) {
    .portlet > .portlet-title > .actions.btn-set > .btn-group,
    .portlet > .portlet-title > .actions.btn-set > .btn {
        margin-bottom: 5px;
        margin-top: 0px;
    }

    .mobile-height-menu{
        height:400px;
    }
}

.portlet > .portlet-body {
    clear: both;
    padding: 0;
}

.portlet > .portlet-empty {
    min-height: 125px;
}

.portlet > .portlet-body.light-blue, .portlet.light-blue {
    background-color: #bfd5fa !important;
}

.portlet > .portlet-body.blue, .portlet.blue {
    background-color: #4b8df8 !important;
}

.portlet > .portlet-body.red, .portlet.red {
    background-color: #e02222 !important;
}

.portlet > .portlet-body.yellow, .portlet.yellow {
    background-color: #ffb848 !important;
}

.portlet > .portlet-body.green, .portlet.green {
    background-color: #35aa47 !important;
}

.portlet > .portlet-body.purple, .portlet.purple {
    background-color: #852b99 !important;
}

.portlet > .portlet-body.light-grey, .portlet.light-grey {
    background-color: #fafafa !important;
}

.portlet > .portlet-body.grey, .portlet.grey {
    background-color: #555555 !important;
}

/*  draggable girds */

.ui-sortable-placeholder {
    border: 1px dotted black;
    height: 100% !important;
    visibility: visible !important;
}

    .ui-sortable-placeholder * {
        visibility: hidden;
    }

.sortable-box-placeholder {
    background-color: #f5f5f5;
    border: 1px dashed #DDDDDD;
    display: block;
    margin-bottom: 24px !important;
    /* float: left;*/
    margin-top: 0px !important;
}

    .sortable-box-placeholder * {
        visibility: hidden;
    }

/***
Solid colored portlet
***/

.portlet.solid {
    padding: 10px;
}

    .portlet.solid > .portlet-title > .tools {
        border: 0px;
        margin-top: 2px;
    }

    .portlet.solid > .portlet-title {
        border: 0px;
        margin-bottom: 5px;
    }

    .portlet.solid.bordered > .portlet-title {
        margin-bottom: 15px;
    }

    .portlet.solid.red > .portlet-title,
    .portlet.solid.red > .portlet-title > .caption > i,
    .portlet.solid.red > .portlet-body,
    .portlet.solid.green > .portlet-title,
    .portlet.solid.green > .portlet-title > .caption > i,
    .portlet.solid.green > .portlet-body,
    .portlet.solid.yellow > .portlet-title,
    .portlet.solid.yellow > .portlet-title > .caption > i,
    .portlet.solid.yellow > .portlet-body,
    .portlet.solid.grey > .portlet-title,
    .portlet.solid.grey > .portlet-title > .caption > i,
    .portlet.solid.grey > .portlet-body,
    .portlet.solid.purple > .portlet-title,
    .portlet.solid.purple > .portlet-title > .caption > i,
    .portlet.solid.purple > .portlet-body,
    .portlet.solid.blue > .portlet-title,
    .portlet.solid.blue > .portlet-title > .caption > i,
    .portlet.solid.blue > .portlet-body {
        border: 0;
        color: #fff;
    }

.portlet.bordered {
    border-left: 2px solid #ddd;
}

/***
Box portlet
***/

.portlet.box {
    padding: 0px !important
}

    .portlet.box > .portlet-title {
        border-bottom: 1px solid #eee;
        color: #fff !important;
        padding: 8px 10px 2px 10px;
    }

        .portlet.box > .portlet-title > .tools {
            margin-top: 3px;
        }

            .portlet.box > .portlet-title > .tools > a.remove,
            .portlet.solid > .portlet-title > .tools > a.remove {
                background-image: url(../img/portlet-remove-icon-white.png);
            }

            .portlet.box > .portlet-title > .tools > a.config,
            .portlet.solid > .portlet-title > .tools > a.config {
                background-image: url(../img/portlet-config-icon-white.png);
            }

            .portlet.box > .portlet-title > .tools > a.reload,
            .portlet.solid > .portlet-title > .tools > a.reload {
                background-image: url(../img/portlet-reload-icon-white.png);
            }

            .portlet.box > .portlet-title > .tools > a.expand,
            .portlet.solid > .portlet-title > .tools > a.expand {
                background-image: url(../img/portlet-expand-icon-white.png);
            }

            .portlet.box > .portlet-title > .tools > a.collapse,
            .portlet.solid > .portlet-title > .tools > a.collapse {
                background-image: url(../img/portlet-collapse-icon-white.png);
            }

    /* portlet buttons */

    .portlet.box > .portlet-body {
        background-color: #fff;
        padding: 10px;
    }

    .portlet.box > .portlet-title {
        margin-bottom: 0px;
    }

    .portlet.box.blue > .portlet-title {
        background-color: #4b8df8;
    }

    .portlet.box.blue {
        border: 1px solid #b4cef8;
        border-top: 0;
    }

    .portlet.box.red > .portlet-title {
        background-color: #e02222;
    }

    .portlet.box.red {
        border: 1px solid #ef8476;
        border-top: 0;
    }

    .portlet.box.yellow > .portlet-title {
        background-color: #ffb848;
    }

    .portlet.box.yellow {
        border: 1px solid #fccb7e;
        border-top: 0;
    }

    .portlet.box.green > .portlet-title {
        background-color: #35aa47;
    }

    .portlet.box.green {
        border: 1px solid #77e588;
        border-top: 0;
    }

    .portlet.box.purple > .portlet-title {
        background-color: #852b99;
    }

    .portlet.box.purple {
        border: 1px solid #af5cc1;
        border-top: 0;
    }

    .portlet.box.grey > .portlet-title {
        background-color: #555555;
    }

    .portlet.box.grey {
        border: 1px solid #9d9c9c;
        border-top: 0;
    }

    .portlet.box.light-grey > .portlet-title {
        background-color: #aaa;
    }

    .portlet.box.light-grey {
        border: 1px solid #bbb;
        border-top: 0;
    }

/***
Charts and statistics
***/

.chart, .pie, .bars {
    height: 300px;
    overflow: hidden;
}

/***
Statistic lists
***/

.item-list.table .percent {
    float: right;
    margin-right: 10px;
    margin-top: 3px;
    width: 30px;
}

/***
Chart tooltips
***/

.chart-tooltip {
    background-color: #736e6e !important;
    clear: both;
    color: #fff;
    padding: 5px !important;
    z-index: 100;
}

    .chart-tooltip .label {
        clear: both;
        display: block;
        margin-bottom: 2px;
    }

/***
Mini chart containers
***/

.bar-chart {
    display: none
}

.line-chart {
    display: none
}

/***
Custom icon buttons
***/

.icon-btn {
    -moz-box-shadow: none !important;
    -moz-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    -webkit-box-shadow: none !important;
    -webkit-transition: all 0.3s ease !important;
    background-color: #fafafa !important;
    background-image: none !important;
    border: 1px solid #ddd;
    box-shadow: none !important;
    color: #646464 !important;
    cursor: pointer;
    display: inline-block !important;
    filter: none !important;
    height: 60px;
    margin: 5px 5px 0 0;
    min-width: 80px;
    padding: 12px 0px 0px 0px;
    position: relative;
    text-align: center;
    text-shadow: none !important;
    transition: all 0.3s ease !important;
}

    .icon-btn i {
        font-size: 18px;
    }

.ie8 .icon-btn:hover {
    filter: none !important;
}

.icon-btn:hover {
    -moz-box-shadow: none !important;
    -moz-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    -webkit-box-shadow: none !important;
    -webkit-transition: all 0.3s ease !important;
    border-color: #999 !important;
    box-shadow: none !important;
    color: #444 !important;
    text-decoration: none !important;
    text-shadow: 0 1px 0px rgba(255, 255, 255, 1) !important;
    transition: all 0.3s ease !important;
}

    .icon-btn:hover .badge {
        -moz-box-shadow: none !important;
        -moz-transition: all 0.3s ease !important;
        -ms-transition: all 0.3s ease !important;
        -o-transition: all 0.3s ease !important;
        -webkit-box-shadow: none !important;
        -webkit-transition: all 0.3s ease !important;
        box-shadow: none !important;
        transition: all 0.3s ease !important;
    }

.icon-btn div {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 5px;
}

.icon-btn .badge {
    -moz-border-radius: 12px !important;
    -moz-box-shadow: none;
    -webkit-border-radius: 12px !important;
    -webkit-box-shadow: none;
    border-radius: 12px !important;
    border-style: solid;
    border-width: 0;
    box-shadow: none;
    color: white !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px !important;
    font-weight: 300;
    padding: 3px 6px 3px 6px;
    position: absolute;
    right: -5px;
    text-shadow: none;
    top: -5px;
}

/* extended dropdowns */

.dropdown-menu.extended {
    background-color: #ffffff !important;
    max-width: 300px !important;
    min-width: 160px !important;
    width: 233px !important;
}

    .dropdown-menu.extended:before,
    .dropdown-menu.extended:after {
        border-bottom-color: #ddd !important;
    }

    .dropdown-menu.extended li a {
        clear: both;
        display: block;
        font-weight: normal;
        line-height: 20px;
        padding: 5px 10px !important;
        white-space: normal !important;
    }

    .dropdown-menu.extended li i {
        margin-right: 3px;
    }

    .dropdown-menu.extended li a {
        background-color: #ffffff;
        font-size: 13px;
        padding: 10px !important;
    }

        .dropdown-menu.extended li a:hover {
            background-color: #f5f5f5;
            background-image: none;
            color: #000;
            filter: none;
        }

    .dropdown-menu.extended li p {
        background-color: #eee;
        color: #000;
        font-size: 14px;
        font-weight: 300;
        margin: 0px;
        padding: 10px;
    }

    .dropdown-menu.extended li a {
        border-bottom: 1px solid #f4f4f4 !important;
        font-size: 12px;
        list-style: none;
        padding: 7px 0 5px 0px;
        text-shadow: none;
    }

    .dropdown-menu.extended li:first-child a {
        border-bottom: 1px solid #f4f4f4 !important;
        border-top: none;
    }

    .dropdown-menu.extended li:last-child a {
        border-bottom: 1px solid #f4f4f4 !important;
        border-top: 1px solid white !important;
    }

    .dropdown-menu.extended li.external > a {
        font-size: 13px;
        font-weight: 400;
    }

        .dropdown-menu.extended li.external > a > i {
            float: right;
            margin-top: 3px;
        }

/* header notifications dropdowns */

.dropdown-menu .dropdown-menu-list.scroller {
    list-style: none;
    padding-left: 0;
    padding-right: 0 !important;
}

.dropdown-menu.notification li > a .time {
    font-size: 12px;
    font-style: italic;
    font-weight: 600;
    text-align: right;
}

/* header inbox dropdowns */

.dropdown-menu.inbox li > a .photo {
    float: left;
    padding-right: 6px;
}

    .dropdown-menu.inbox li > a .photo > img {
        height: 40px;
        width: 40px;
    }

.dropdown-menu.inbox li > a .subject {
    display: block;
}

    .dropdown-menu.inbox li > a .subject .from {
        color: #02689b;
        font-size: 14px;
        font-weight: 400;
    }

    .dropdown-menu.inbox li > a .subject .time {
        float: right;
        font-size: 12px;
        font-style: italic;
        font-weight: 600;
        position: relative;
    }

.dropdown-menu.inbox li > a .message {
    display: block !important;
    font-size: 12px;
}

/* header tasks */

.dropdown-menu.tasks .task {
    margin-bottom: 5px;
}

    .dropdown-menu.tasks .task .desc {
        font-size: 13px;
        font-weight: 300;
    }

    .dropdown-menu.tasks .task .percent {
        display: inline-block;
        float: right;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        font-weight: 600;
    }

.dropdown-menu.tasks .progress {
    display: block;
    height: 11px;
    margin: 0px;
}

/***
General list for item with image
***/

.item-list li .img {
    float: left;
    height: 50px;
    margin-right: 5px;
    margin-top: 3px;
    width: 50px;
}

.item-list {
    list-style: none;
    margin: 0px;
}

    .item-list li {
        border-bottom: 1px solid #EBEBEB;
        border-top: 1px solid white;
        font-size: 12px;
        list-style: none;
        padding: 7px 0 5px 0px;
    }

        .item-list li:first-child {
            border-bottom: 1px solid #EBEBEB;
            border-top: none;
        }

        .item-list li:last-child {
            border-bottom: none;
            border-top: none;
        }

        .item-list li .label {
            margin-right: 5px;
        }

    .item-list.todo li .label {
        position: absolute;
        right: 80px;
    }

    .item-list.todo li .actions {
        position: absolute;
        right: 45px;
    }

/***
Custom tables
***/

.table-toolbar {
    margin-bottom: 15px;
}

.table.table-full-width {
    width: 100% !important;
}

.table .m-btn {
    margin-left: 0px;
    margin-right: 5px;
    margin-top: 0px;
}

.table thead tr th {
    font-size: 14px;
    font-weight: 600;
}

.table-advance {
    margin-bottom: 10px !important;
}

    .table-advance thead {
        color: #999;
    }

        .table-advance thead tr th {
            background-color: #DDD;
            color: #666;
            font-size: 14px;
            font-weight: 400;
        }

    .table-advance div.success,
    .table-advance div.info,
    .table-advance div.important,
    .table-advance div.warning,
    .table-advance div.danger {
        float: left;
        height: 30px;
        margin-right: 20px !important;
        margin-top: -5px;
        position: absolute;
        width: 2px;
    }

    .table-advance tr td {
        border-left-width: 0px;
    }

        .table-advance tr td:first-child {
            border-left-width: 1px !important;
        }

        .table-advance tr td.highlight:first-child a {
            margin-left: 15px;
        }

    .table-advance td.highlight div.success {
        border-left: 2px solid #66ee66;
    }

    .table-advance td.highlight div.info {
        border-left: 2px solid #87ceeb;
    }

    .table-advance td.highlight div.important {
        border-left: 2px solid #f02c71;
    }

    .table-advance td.highlight div.warning {
        border-left: 2px solid #fdbb39;
    }

    .table-advance td.highlight div.danger {
        border-left: 2px solid #e23e29;
    }

/***
Star rating
***/

.rating {
    direction: rtl;
    font-size: 30px;
    unicode-bidi: bidi-override;
}

    .rating span.star {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
    }

        .rating span.star:hover {
            cursor: pointer;
        }

        .rating span.star:before {
            color: #999999;
            content: "\f006";
            padding-right: 5px;
        }

        .rating span.star:hover:before,
        .rating span.star:hover ~ span.star:before {
            color: #e3cf7a;
            content: "\f005";
        }


/***
Item block with details shown on hover
***/

.item {
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
}

    .item .details {
        background-color: #000;
        bottom: 30px;
        color: #fff !important;
        display: none;
        margin-bottom: -30px;
        overflow: hidden;
        padding: 5px;
        position: relative;
        text-align: center;
        width: 100%;
        z-index: 6;
    }

    .item:hover .details {
        display: block;
        filter: alpha(opacity = 70);
        opacity: 0.7;
    }

    .item:hover .zoom-icon {
        filter: alpha(opacity = 50);
        opacity: 0.5;
    }

/***
Zoom icon overlay on images
***/

.zoom {
    cursor: pointer;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 5;
}

    .zoom .zoom-icon {
        background-color: #222;
        background-image: url("../img/overlay-icon.png");
        background-position: 50%;
        background-repeat: no-repeat;
        filter: alpha(opacity = 0);
        height: inherit;
        opacity: 0;
        position: absolute;
        top: 0;
        width: inherit;
        z-index: 6;
    }

/***
Chats
***/

.chats {
    margin: 0;
    margin-top: -15px;
    padding: 0;
}

    .chats li {
        font-size: 12px;
        list-style: none;
        margin: 10px auto;
        padding: 5px 0;
    }

        .chats li img.avatar {
            -moz-border-radius: 50% !important;
            -webkit-border-radius: 50% !important;
            border-radius: 50% !important;
            height: 45px;
            width: 45px;
        }

        .chats li.in img.avatar {
            float: left;
            margin-right: 10px;
        }

        .chats li .name {
            color: #3590c1;
            font-size: 13px;
            font-weight: 400;
        }

        .chats li .datetime {
            color: #333;
            font-size: 13px;
            font-weight: 400;
        }

        .chats li.out img.avatar {
            float: right;
            margin-left: 10px;
        }

        .chats li .message {
            display: block;
            padding: 5px;
            position: relative;
        }

        .chats li.in .message {
            background: #fafafa;
            border-left: 2px solid #35aa47;
            margin-left: 65px;
            text-align: left;
        }

            .chats li.in .message .arrow {
                border-bottom: 8px solid transparent;
                border-right: 8px solid #35aa47;
                border-top: 8px solid transparent;
                display: block;
                height: 0;
                left: -8px;
                position: absolute;
                top: 5px;
                width: 0;
            }

        .chats li.out .message .arrow {
            border-bottom: 8px solid transparent;
            border-left: 8px solid #da4a38;
            border-top: 8px solid transparent;
            display: block;
            position: absolute;
            right: -8px;
            top: 5px;
        }

        .chats li.out .message {
            background: #fafafa;
            border-right: 2px solid #da4a38;
            margin-right: 65px;
            text-align: right;
        }

        .chats li.out .name,
        .chats li.out .datetime {
            text-align: right;
        }

        .chats li .message .body {
            display: block;
        }

.chat-form {
    background-color: #e9eff3;
    clear: both;
    margin-top: 15px;
    overflow: hidden;
    padding: 10px;
}

    .chat-form .input-cont {
        margin-right: 40px;
    }

        .chat-form .input-cont .form-control {
            margin-bottom: 0px;
            width: 100% !important;
        }

        .chat-form .input-cont input {
            border: 1px solid #ddd;
            margin-top: 0;
            width: 100% !important;
        }

        .chat-form .input-cont input {
            background-color: #fff !important;
        }

            .chat-form .input-cont input:focus {
                border: 1px solid #4b8df9 !important;
            }

    .chat-form .btn-cont {
        float: right;
        margin-top: -42px;
        position: relative;
        width: 44px;
    }

        .chat-form .btn-cont .arrow {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            border-bottom: 8px solid transparent;
            border-right: 8px solid #4d90fe;
            border-top: 8px solid transparent;
            box-sizing: border-box;
            position: absolute;
            right: 43px;
            top: 17px;
        }

        .chat-form .btn-cont:hover .arrow {
            border-right-color: #0362fd;
        }

        .chat-form .btn-cont:hover .btn {
            background-color: #0362fd;
        }

        .chat-form .btn-cont .btn {
            margin-top: 8px;
        }

/***
System feeds
***/

.feeds {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    .feeds li {
        background-color: #fafafa;
        margin-bottom: 7px;
    }

        .feeds li:before,
        .feeds li:after {
            content: "";
            display: table;
            line-height: 0;
        }

        .feeds li:after {
            clear: both;
        }

        .feeds li:last-child {
            margin-bottom: 0px;
        }

    .feeds .col1 {
        clear: both;
        float: left;
        width: 100%;
    }

    .feeds .col2 {
        float: left;
        margin-left: -75px;
        width: 75px;
    }

    .feeds .col1 .cont {
        float: left;
        margin-right: 75px;
        overflow: hidden;
    }

        .feeds .col1 .cont .cont-col1 {
            float: left;
            margin-right: -100%;
        }

            .feeds .col1 .cont .cont-col1 .label {
                display: inline-block;
                padding: 5px 4px 6px 5px;
                text-align: center;
                vertical-align: middle;
            }

                .feeds .col1 .cont .cont-col1 .label > i {
                    font-size: 14px;
                    text-align: center;
                }

        .feeds .col1 .cont .cont-col2 {
            float: left;
            width: 100%;
        }

            .feeds .col1 .cont .cont-col2 .desc {
                margin-left: 35px;
                overflow: hidden;
                padding-bottom: 5px;
                padding-top: 4px;
            }

    .feeds .col2 .date {
        color: #c1cbd0;
        font-style: italic;
        padding: 4px 9px 5px 4px;
        text-align: right;
    }

/***
Users
***/

.user-info {
    margin-bottom: 10px !important;
}

    .user-info img {
        float: left;
        margin-right: 5px;
    }

    .user-info .details {
        display: inline-block;
    }

    .user-info .label {
        font-size: 11px;
        font-weight: 300;
    }

/***
Accordions
***/

.accordion-heading {
    background: #eee;
}

    .accordion-heading a {
        text-decoration: none;
    }

        .accordion-heading a:hover {
            text-decoration: none;
        }

/***
Vertical inline menu
***/

.ver-inline-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .ver-inline-menu li {
        margin-bottom: 1px;
        position: relative;
    }

        .ver-inline-menu li i {
            background: #e0eaf0 !important;
            color: #b9cbd5;
            display: inline-block;
            font-size: 15px;
            height: 37px;
            margin: 0 8px 0 0;
            padding: 12px 10px 10px 8px;
            text-align: center;
            width: 37px;
        }

        .ver-inline-menu li a {
            background: #f0f6fa;
            border-left: solid 2px #c4d5df;
            color: #557386;
            display: block;
            font-size: 13px;
        }

        .ver-inline-menu li:hover a,
        .ver-inline-menu li:hover i {
            background: #e0eaf0;
            text-decoration: none;
        }

        .ver-inline-menu li:hover i {
            background: #c4d5df !important;
            color: #fff;
        }

        .ver-inline-menu li.active a,
        .ver-inline-menu li:hover a {
            font-size: 13px;
        }

        .ver-inline-menu li.active a {
            border-left: solid 2px #0c91e5;
        }

        .ver-inline-menu li.active a,
        .ver-inline-menu li.active i {
            background: #169ef4;
            color: #fff;
            text-decoration: none;
        }

        .ver-inline-menu li.active i {
            background: #0c91e5 !important;
        }

        .ver-inline-menu li.active:after {
            border-bottom: 6px solid transparent;
            border-left: 6px solid #169ef4;
            border-top: 6px solid transparent;
            content: '';
            display: inline-block;
            position: absolute;
            right: -5px;
            top: 12px;
        }

/***
Custom tabs
***/

.nav-tabs > li > a > .badge,
.nav-pills > li > a > .badge {
    margin-top: -3px;
}

.nav-tabs > li > a,
.nav-pills > li > a {
    font-size: 14px;
}

.nav-tabs-sm > li > a,
.nav-pills-sm > li > a {
    font-size: 13px;
}

.tabbable-custom {
    margin-bottom: 15px;
    overflow: hidden;
    padding: 0px;
}

    .tabbable-custom > .nav-tabs {
        border: none;
        margin: 0px;
    }

    .tabbable-custom > .tab-content {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 0;
        padding: 10px;
    }

    .tabbable-custom.nav-justified .tab-content {
        margin-top: -1px;
    }

.tabs-below.tabbable-custom.nav-justified .tab-content {
    margin-bottom: -2px;
    margin-top: 0px;
}

.tabbable-custom.boxless > .tab-content {
    border-bottom: none;
    border-left: none;
    border-right: none;
    padding: 15px 0;
}

.tabbable-custom .nav-tabs > li {
    border-top: 2px solid transparent;
    margin-right: 2px;
}

    .tabbable-custom .nav-tabs > li > a {
        margin-right: 0;
    }

        .tabbable-custom .nav-tabs > li > a:hover {
            background: none;
            border-color: transparent;
        }

    .tabbable-custom .nav-tabs > li.active {
        border-top: 3px solid #d12610;
        margin-top: 0;
        position: relative;
    }

        .tabbable-custom .nav-tabs > li.active > a {
            border-top: none;
            font-weight: 400;
        }

            .tabbable-custom .nav-tabs > li.active > a:hover {
                background: #fff;
                border-color: #d4d4d4 #d4d4d4 transparent;
                border-top: none;
            }

.tabbable-custom .nav-tabs > li {
    border-top: 2px solid transparent;
    margin-right: 2px;
}

/* below tabs */

.tabs-below.tabbable-custom .nav-tabs > li > a {
    border-bottom: 2px solid transparent;
    border-top: none;
    margin-top: -1px;
}

.tabs-below.tabbable-custom .nav-tabs > li.active {
    border-bottom: 3px solid #d12610;
    border-top: none;
    margin-bottom: 0;
    position: relative;
}

    .tabs-below.tabbable-custom .nav-tabs > li.active > a {
        border-bottom: none
    }

        .tabs-below.tabbable-custom .nav-tabs > li.active > a:hover {
            background: #fff;
            border-color: #d4d4d4 #d4d4d4 transparent;
        }

/*full width tabs with bigger titles */

.tabbable-custom.tabbable-full-width > .tab-content {
    border-bottom: none;
    border-left: none;
    border-right: none;
    padding: 15px 0;
}

.tabbable-custom.tabbable-full-width .nav-tabs > li > a {
    color: #424242;
    font-size: 15px;
    padding: 9px 15px;
}

/***
Custom portlet tabs
***/

.portlet-tabs > .nav-tabs {
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    top: -41px;
}

    .portlet-tabs > .nav-tabs > li {
        float: right;
    }

.portlet-tabs > .nav-tabs {
    border-bottom: none;
}

    .portlet-tabs > .nav-tabs > li > a {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-left: 0;
        border-radius: 0px;
        border-right: 0;
        color: #fff;
        line-height: 16px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 6px;
        padding-bottom: 10px;
        padding-top: 8px;
    }

    .portlet-tabs > .nav-tabs > li:last-child > a {
        border-right: 0;
    }

    .portlet-tabs > .nav-tabs > li {
        margin-left: 1px;
    }

        .portlet-tabs > .nav-tabs > li.active {
            border-top-color: transparent;
            color: #333;
        }

            .portlet-tabs > .nav-tabs > li.active > a {
                border-bottom: 0;
                border-left: 0;
                border-right: 0;
                border-top-color: transparent !important;
                margin-bottom: 0px;
                margin-left: 0px;
                margin-right: 0px;
            }

        .portlet-tabs > .nav-tabs > li > a:hover {
            background-color: #fff;
            border-bottom-color: transparent;
            border-left: 0;
            border-right: 0;
            border-top-color: transparent;
            color: #333;
            margin-bottom: 0;
            margin-left: 0;
            margin-right: 0;
        }

    .portlet-tabs > .nav-tabs > .active > a {
        background-color: #fff;
        color: #555555;
        cursor: default;
    }

        .portlet-tabs > .nav-tabs > .active > a:hover {
            background-color: #fff !important;
        }

.portlet-tabs > .tab-content {
    margin: 0px;
    margin-top: -50px !important;
    padding: 10px !important;
}

.portlet.tabbable .portlet-body {
    padding: 0px;
}

.tab-pane > p:last-child {
    margin-bottom: 0px;
}

/* reverse aligned tabs */

.tabs-reversed > li {
    float: right;
}

    .tabs-reversed > li,
    .tabs-reversed > li > a {
        margin-right: 0;
    }

/***
Dashboard container
***/

#dashboard {
    overflow: hidden;
}

/***
Dashboard stats
***/

.dashboard-stat {
    margin-bottom: 25px;
}

.portlet .dashboard-stat:last-child {
    margin-bottom: 0;
}

.dashboard-stat:before,
.dashboard-stat:after {
    content: "";
    display: table;
    line-height: 0;
}

.dashboard-stat:after {
    clear: both;
}

.dashboard-stat .visual {
    display: block;
    float: left;
    height: 80px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-top: 10px;
    width: 80px;
}

    .dashboard-stat .visual i {
        color: #fff;
        font-size: 65px;
        line-height: 65px;
    }

.dashboard-stat .visual {
    font-size: 35px;
    line-height: 35px;
}

@media (min-width: 992px) and (max-width: 1024px) {
    .dashboard-stat .visual i {
        font-size: 28px;
        line-height: 28px;
    }
}

.dashboard-stat .details {
    padding-right: 10px;
    position: absolute;
    right: 15px;
}

    .dashboard-stat .details .number {
        color: #fff;
        font-size: 34px;
        font-weight: 300;
        letter-spacing: -1px;
        line-height: 34px;
        margin-bottom: 5px;
        padding-top: 15px;
        text-align: right;
    }

    .dashboard-stat .details .desc {
        color: #fff;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0px;
        text-align: right;
    }

.dashboard-stat .more {
    clear: both;
    color: #fff;
    display: block;
    filter: alpha(opacity=70);
    font-size: 11px;
    font-weight: 300;
    opacity: 0.7;
    padding: 5px 10px 5px 10px;
    text-transform: uppercase;
}

    .dashboard-stat .more:hover {
        filter: alpha(opacity=100);
        opacity: 1;
        text-decoration: none;
    }

    .dashboard-stat .more > i {
        display: inline-block;
        float: right;
        margin-top: 1px;
    }

.dashboard-stat.blue {
    background-color: #27a9e3;
}

    .dashboard-stat.blue .more {
        background-color: #208dbe;
    }

.dashboard-stat.green {
    background-color: #28b779;
}

    .dashboard-stat.green .more {
        background-color: #10a062;
    }

.dashboard-stat.red {
    background-color: #e7191b;
}

    .dashboard-stat.red .more {
        background-color: #bc0d0e;
    }

.dashboard-stat.yellow {
    background-color: #ffb848;
}

    .dashboard-stat.yellow .more {
        background-color: #cb871b;
    }

.dashboard-stat.purple {
    background-color: #852b99;
}

    .dashboard-stat.purple .more {
        background-color: #6e1881;
    }

/***
Text Stats
***/

.text-stat h3 {
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 5px;
}

.text-stat span {
    font-size: 12px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .text-stat {
        margin-top: 20px;
    }
}

/***
Tiles(new in v1.1.1)
***/

.tiles {
    margin-right: -10px;
}

    .tiles:before,
    .tiles:after {
        content: " ";
        display: table;
    }

    .tiles:after {
        clear: both;
    }

.tile {
    border: 4px solid transparent;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 300;
    height: 135px;
    letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    width: 135px !important;
}

    .tile:after,
    .tile:before {
        content: "";
        float: left;
    }

    .tile.double {
        width: 280px !important;
    }

    .tile.double-down {
        height: 280px !important;
    }

    .tile:active, .tile.selected {
        border-color: #ccc !important;
    }

    .tile:hover {
        border-color: #aaa !important;
    }

    .tile.selected .corner:after {
        border-bottom: 40px solid transparent;
        border-left: 40px solid transparent;
        border-right: 40px solid #ccc;
        content: "";
        display: inline-block;
        position: absolute;
        right: -3px;
        top: -3px;
    }

    .tile.selected .check:after {
        content: "";
        content: "\f00c";
        display: inline-block;
        font-family: FontAwesome;
        font-size: 13px;
        position: absolute;
        right: 2px;
        top: 2px;
    }

    .tile * {
        color: #ffffff;
    }

    .tile .tile-body {
        color: #000000;
        color: #ffffff;
        font-size: 12px;
        font-weight: 400;
        height: 100%;
        margin-bottom: 10px;
        overflow: hidden;
        padding: 10px 10px;
        position: relative;
        vertical-align: top;
    }

        .tile .tile-body img {
            float: left;
            margin-right: 10px;
        }

            .tile .tile-body img.pull-right {
                float: right !important;
                margin-left: 10px;
                margin-right: 0px;
            }

        .tile .tile-body .content {
            display: inline-block;
        }

        .tile .tile-body > i {
            display: block;
            font-size: 56px;
            line-height: 56px;
            margin-top: 17px;
            text-align: center;
        }


    .tile.double-down i {
        margin-top: 95px;
    }

    .tile .tile-body h1,
    .tile .tile-body h2,
    .tile .tile-body h3,
    .tile .tile-body h4,
    .tile .tile-body h5,
    .tile .tile-body h6,
    .tile .tile-body p {
        line-height: 14px;
        margin: 0;
        padding: 0;
    }

    .tile .tile-body h3,
    .tile .tile-body h4 {
        margin-bottom: 5px;
    }

        .tile .tile-body h1:hover,
        .tile .tile-body h2:hover,
        .tile .tile-body h3:hover,
        .tile .tile-body h4:hover,
        .tile .tile-body h5:hover,
        .tile .tile-body h6:hover,
        .tile .tile-body p:hover {
            color: #ffffff;
        }

    .tile .tile-body p {
        color: #000000;
        color: #ffffff;
        font-size: 13px;
        font-weight: 400;
        line-height: 20px;
        overflow: hidden;
    }

        .tile .tile-body p:hover {
            color: rgba(0, 0, 0, 0.8);
        }

        .tile .tile-body p:active {
            color: rgba(0, 0, 0, 0.4);
        }

        .tile .tile-body p:hover {
            color: #ffffff;
        }

    .tile.icon > .tile-body {
        padding: 0;
    }

    .tile .tile-object {
        background-color: transparent;
        bottom: 0;
        left: 0;
        min-height: 30px;
        position: absolute;
        right: 0;
        *zoom: 1;
    }

        .tile .tile-object:before,
        .tile .tile-object:after {
            content: "";
            display: table;
        }

        .tile .tile-object:after {
            clear: both;
        }

        .tile .tile-object > .name {
            bottom: 0;
            color: #ffffff;
            font-size: 13px;
            font-weight: 400;
            left: 0;
            margin-bottom: 5px;
            margin-left: 10px;
            margin-right: 15px;
            position: absolute;
        }

            .tile .tile-object > .name > i {
                display: block;
                font-size: 24px;
                height: 18px;
                vertical-align: middle;
                width: 24px;
            }

        .tile .tile-object > .number {
            bottom: 0;
            color: #ffffff;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 0.01em;
            line-height: 14px;
            margin-bottom: 0;
            margin-bottom: 8px;
            margin-right: 10px;
            position: absolute;
            right: 0;
            text-align: center;
        }

    .tile.image > .tile-body {
        padding: 0 !important;
    }

        .tile.image > .tile-body > img {
            height: auto;
            max-width: 100%;
            min-height: 100%;
            width: 100%;
        }

    .tile.image .tile-body h3 {
        display: inline-block;
    }

/***
Theme Panel
***/

.theme-panel {
    float: right;
    margin-right: 1px;
    margin-top: -20px;
    position: relative;
    width: 400px;
    z-index: 999;
}

    .theme-panel > .toggler {
        background: #c9c9c9 url(../img/icon-color.png) center no-repeat;
        cursor: pointer;
        padding: 20px;
        position: absolute;
        right: 0;
        top: 4px;
    }

        .theme-panel > .toggler:hover {
            background-color: #3d3d3d !important;
        }

    .theme-panel > .toggler-close {
        background: #3d3d3d url(../img/icon-color-close.png) center no-repeat !important;
        cursor: pointer;
        display: none;
        padding: 20px;
        position: absolute;
        right: 0;
        top: 4px;
    }

        .theme-panel > .toggler-close:hover {
            background-color: #222 !important;
        }

    .theme-panel > .theme-options {
        background: #3d3d3d;
        display: none;
        position: absolute;
        right: 40px;
        top: 4px;
    }

        .theme-panel > .theme-options > .theme-option {
            border-top: 1px solid #585858;
            color: #cfcfcf;
            margin-bottom: 0px;
            margin-top: 0px;
            padding: 15px;
        }

            .theme-panel > .theme-options > .theme-option.theme-colors {
                border-top: 0;
            }

            .theme-panel > .theme-options > .theme-option > span {
                display: inline-block;
                font-size: 14px;
                text-transform: uppercase;
                width: 138px;
            }

            .theme-panel > .theme-options > .theme-option.theme-colors > span {
                display: block;
                width: auto;
            }

            .theme-panel > .theme-options > .theme-option > select.form-control {
                display: inline;
                text-transform: lowercase;
                width: 100px;
            }

            .theme-panel > .theme-options > .theme-option.theme-colors > ul {
                display: block;
                list-style: none;
                margin-bottom: 1px !important;
                margin-top: 10px;
                padding: 0;
            }

                .theme-panel > .theme-options > .theme-option.theme-colors > ul > li {
                    border: solid 1px #707070;
                    cursor: pointer;
                    float: left;
                    height: 37px;
                    list-style: none;
                    margin: 0 4px;
                    width: 37px;
                }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li:first-child {
                        margin-left: 0;
                    }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li:hover,
                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.current {
                        border: solid 2px #ebebeb;
                    }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-black {
                        background: #333438;
                    }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-grey {
                        background: #6d6d6d;
                    }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-blue {
                        background: #124f94;
                    }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-brown {
                        background: #623f18;
                    }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-purple {
                        background: #701584;
                    }

                    .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-white {
                        background: #fff;
                    }

/***
Mega Menu(new in v1.6)
***/

.mega-menu .nav,
.mega-menu .collapse,
.mega-menu .mega-menu-dropup,
.mega-menu .mega-menu-dropdown {
    position: static;
}

.mega-menu .container {
    position: relative;
}

.mega-menu .mega-menu-dropdown .dropdown-menu {
    left: auto;
    width: auto;
}

.mega-menu .nav.navbar-right .dropdown-menu {
    left: auto;
    right: 0;
}

.mega-menu .mega-menu-content {
    margin: 0;
    padding: 10px;
}
.new-menu-main {
    margin-bottom: 10px !important;
}
.new-menu-main .new-menu-main-subtitle {
    margin: 0 65px 5px 0px;
    font-family: 'Open Sans';
    font-size: 11px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #488cdc;
}


.new-menu-main .new-menu-main-body {
    /*    margin: 10px 47px 10.8px 2.6px;*/
    font-family: 'Open Sans' !important;
    font-size: 10px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000 !important;
}

    .new-menu-main .new-menu-main-body > div > a {
        padding: 5px 0px 5px 0px;
        font-family: 'Open Sans';
        font-size: 12.4px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
    }

.mega-menu .mega-menu-full .dropdown-menu {
    left: 20px;
    right: 20px;
}

.mega-menu-responsive-content {
    padding: 10px 15px 10px 60px;
}

.page-boxed .mega-menu .mega-menu-dropdown .dropdown-menu {
    top: 42px;
}

.page-boxed .mega-menu .mega-menu-dropdown.mega-menu-full .dropdown-menu {
    left: 18px;
    margin: 0;
    padding: 0;
    right: 18px;
}

.mega-menu .mega-menu-submenu {
    margin: 0 !important;
    padding: 0px 15px !important;
    width: auto !important;
}

    .mega-menu .mega-menu-submenu:last-child {
        border-right: 0;
    }

    .mega-menu .mega-menu-submenu li > h3 {
        font-size: 14px;
        margin-top: 10px;
        padding-left: 5px;
    }

    .mega-menu .mega-menu-submenu li {
        list-style: none;
        margin: 0 !important;
        padding: 2px !important;
    }

        .mega-menu .mega-menu-submenu li > a {
            margin: 0 !important;
            padding: 5px !important;
        }

/***
Horezantal Menu(new in v1.2)
***/

.header .hor-menu {
    float: left;
    margin: 0;
}

    .header .hor-menu ul.nav li > a {
        font-size: 14px;
        padding: 11px 10px;
    }

    .header .hor-menu ul.nav li.current .selected,
    .header .hor-menu ul.nav li.active .selected {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #e02222;
        bottom: 0;
        display: inline-block;
        height: 0px;
        left: 50%;
        margin: 0;
        margin-bottom: -6px;
        margin-left: -7px;
        position: absolute;
        width: 0px;
    }

    /*drop-down*/

    .header .hor-menu .dropdown-menu {
        border: none;
        box-shadow: none;
        margin-top: 0;
    }

    .header .hor-menu .classic-menu-dropdown .dropdown-submenu > .dropdown-menu {
        top: 0;
    }

    .header .hor-menu .classic-menu-dropdown .dropdown-submenu > a:after {
        margin-right: 0px;
        top: 8px;
    }

    .header .hor-menu .classic-menu-dropdown .dropdown-menu li > a {
        margin-bottom: 1px;
        padding: 7px 18px !important;
    }

.new-menu-main .new-menu-main-body > div > a > i {
    padding-right: 5px;
}

.header .hor-menu .classic-menu-dropdown .dropdown-menu .arrow {
    display: none;
}

.header .hor-menu .classic-menu-dropdown .dropdown-menu li > a:hover,
.header .hor-menu .classic-menu-dropdown .dropdown-menu li:hover > a,
.header .hor-menu .classic-menu-dropdown .dropdown-menu li.active > a {
    filter: none !important;
}

.header .hor-menu .nav > li > .dropdown-menu:after,
.header .hor-menu .nav > li > .dropdown-menu:before {
    border-bottom: none !important;
}

/*search*/

.header .hor-menu .hor-menu-search-form-toggler {
    background: url(../img/hor-menu-search.png) no-repeat center;
    cursor: pointer;
    display: inline-block;
    padding: 12px 22px 12px 22px !important;
}

    .header .hor-menu .hor-menu-search-form-toggler:hover {
        filter: alpha(opacity=80);
        opacity: 0.8;
    }

.header .hor-menu a.hor-menu-search-form-toggler-close {
    display: none;
}

.header .hor-menu .search-form {
    display: none;
    margin: 0;
    padding: 0 4px;
    position: absolute;
    right: 0px;
    top: 42px;
    z-index: 999;
}

    .header .hor-menu .search-form .btn {
        display: inline-block;
        height: 32px;
        padding: 7px 20px;
        width: 10px;
    }

        .header .hor-menu .search-form .btn:hover {
            filter: alpha(opacity=80);
            opacity: 0.8;
        }

    .header .hor-menu .search-form form {
        margin-bottom: 0;
    }

        .header .hor-menu .search-form form input {
            background: none;
            border: none;
            margin-top: 6px;
            width: 200px;
        }

/***
Top News Blocks(new in v1.2.2)
***/

.top-news {
    color: #fff;
    margin: 8px 0;
}

    .top-news a,
    .top-news em,
    .top-news span {
        display: block;
        text-align: left;
    }

    .top-news a {
        margin-bottom: 10px;
        padding: 10px;
        position: relative;
    }

        .top-news a .top-news-icon {
            bottom: 15px;
            filter: alpha(opacity=30); /*For IE8*/
            font-size: 35px;
            opacity: 0.3;
            position: absolute;
            right: 8px;
        }

    .top-news em {
        font-style: normal;
        margin-bottom: 0;
    }

    .top-news span {
        font-size: 18px;
        margin-bottom: 5px;
    }

/***
Block Images(new in v1.2.2)
***/

.blog-images {
    margin-bottom: 0;
}

    .blog-images li {
        display: inline;
        margin: 0;
        padding: 0;
    }

        .blog-images li a:hover {
            text-decoration: none;
        }

        .blog-images li img {
            height: 50px;
            margin: 0 2px 8px;
            opacity: 0.6;
            width: 50px;
        }

            .blog-images li img:hover {
                -moz-transition: all 0.4s ease-in-out 0s;
                -webkit-transition: all 0.4s ease-in-out 0s;
                box-shadow: 0 0 0 4px #72c02c;
                opacity: 1;
                transition: all 0.4s ease-in-out 0s;
            }

/*Sidebar Tags*/

ul.sidebar-tags a {
    background: #f7f7f7;
    color: #555;
    display: inline-block;
    font-size: 12px;
    margin: 0 2px 5px 0;
    padding: 3px 5px;
}

    ul.sidebar-tags a:hover,
    ul.sidebar-tags a:hover i {
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        background: #EEE;
        text-decoration: none;
        transition: all 0.3s ease-in-out;
    }

    ul.sidebar-tags a i {
        color: #777;
    }

ul.sidebar-tags li {
    padding: 0;
}

/***
Social Icons(new in v1.2.2)
***/

.social-icons {
    margin: 0;
    padding: 0;
}

    .social-icons:after,
    .social-icons:before {
        content: "";
        display: table;
    }

    .social-icons:after {
        clear: both;
    }

    .social-icons li {
        display: inline;
        float: left;
        list-style: none;
        margin-bottom: 5px;
        margin-right: 5px;
        text-indent: -9999px;
    }

        .social-icons li a, a.social-icon {
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
            background-position: 0 0;
            background-repeat: no-repeat;
            display: block;
            height: 28px;
            transition: all 0.3s ease-in-out;
            width: 28px;
        }

        .social-icons li:hover a {
            background-position: 0 -38px;
        }

.social-icons-color li a {
    background-position: 0 -38px !important;
    opacity: 0.7;
}

    .social-icons-color li a:hover {
        opacity: 1;
    }

.social-icons .amazon {
    background: url(../img/social/amazon.png) no-repeat;
}

.social-icons .behance {
    background: url(../img/social/behance.png) no-repeat;
}

.social-icons .blogger {
    background: url(../img/social/blogger.png) no-repeat;
}

.social-icons .deviantart {
    background: url(../img/social/deviantart.png) no-repeat;
}

.social-icons .dribbble {
    background: url(../img/social/dribbble.png) no-repeat;
}

.social-icons .dropbox {
    background: url(../img/social/dropbox.png) no-repeat;
}

.social-icons .evernote {
    background: url(../img/social/evernote.png) no-repeat;
}

.social-icons .facebook {
    background: url(../img/social/facebook.png) no-repeat;
}

.social-icons .forrst {
    background: url(../img/social/forrst.png) no-repeat;
}

.social-icons .github {
    background: url(../img/social/github.png) no-repeat;
}

.social-icons .googleplus {
    background: url(../img/social/googleplus.png) no-repeat;
}

.social-icons .jolicloud {
    background: url(../img/social/jolicloud.png) no-repeat;
}

.social-icons .last-fm {
    background: url(../img/social/last-fm.png) no-repeat;
}

.social-icons .linkedin {
    background: url(../img/social/linkedin.png) no-repeat;
}

.social-icons .picasa {
    background: url(../img/social/picasa.png) no-repeat;
}

.social-icons .pintrest {
    background: url(../img/social/pintrest.png) no-repeat;
}

.social-icons .rss {
    background: url(../img/social/rss.png) no-repeat;
}

.social-icons .skype {
    background: url(../img/social/skype.png) no-repeat;
}

.social-icons .spotify {
    background: url(../img/social/spotify.png) no-repeat;
}

.social-icons .stumbleupon {
    background: url(../img/social/stumbleupon.png) no-repeat;
}

.social-icons .tumblr {
    background: url(../img/social/tumblr.png) no-repeat;
}

.social-icons .twitter {
    background: url(../img/social/twitter.png) no-repeat;
}

.social-icons .vimeo {
    background: url(../img/social/vimeo.png) no-repeat;
}

.social-icons .wordpress {
    background: url(../img/social/wordpress.png) no-repeat;
}

.social-icons .xing {
    background: url(../img/social/xing.png) no-repeat;
}

.social-icons .yahoo {
    background: url(../img/social/yahoo.png) no-repeat;
}

.social-icons .youtube {
    background: url(../img/social/youtube.png) no-repeat;
}

.social-icons .vk {
    background: url(../img/social/vk.png) no-repeat;
}

.social-icons .instagram {
    background: url(../img/social/instagram.png) no-repeat;
}

.social-icons .reddit {
    background: url(../img/social/reddit.png) no-repeat;
}

.social-icons .aboutme {
    background: url(../img/social/aboutme.png) no-repeat;
}

.social-icons .flickr {
    background: url(../img/social/flickr.png) no-repeat;
}

.social-icons .foursquare {
    background: url(../img/social/foursquare.png) no-repeat;
}

.social-icons .gravatar {
    background: url(../img/social/gravatar.png) no-repeat;
}

.social-icons .klout {
    background: url(../img/social/klout.png) no-repeat;
}

.social-icons .myspace {
    background: url(../img/social/myspace.png) no-repeat;
}

.social-icons .quora {
    background: url(../img/social/quora.png) no-repeat;
}

/***
Inline Social Icons
***/

.social-icon {
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block !important;
    height: 28px;
    transition: all 0.3s ease-in-out;
    width: 28px;
}

    .social-icon.amazon {
        background: url(../img/social/amazon.png) no-repeat;
    }

    .social-icon.behance {
        background: url(../img/social/behance.png) no-repeat;
    }

    .social-icon.blogger {
        background: url(../img/social/blogger.png) no-repeat;
    }

    .social-icon.deviantart {
        background: url(../img/social/deviantart.png) no-repeat;
    }

    .social-icon.dribbble {
        background: url(../img/social/dribbble.png) no-repeat;
    }

    .social-icon.dropbox {
        background: url(../img/social/dropbox.png) no-repeat;
    }

    .social-icon.evernote {
        background: url(../img/social/evernote.png) no-repeat;
    }

    .social-icon.facebook {
        background: url(../img/social/facebook.png) no-repeat;
    }

    .social-icon.forrst {
        background: url(../img/social/forrst.png) no-repeat;
    }

    .social-icon.github {
        background: url(../img/social/github.png) no-repeat;
    }

    .social-icon.googleplus {
        background: url(../img/social/googleplus.png) no-repeat;
    }

    .social-icon.jolicloud {
        background: url(../img/social/jolicloud.png) no-repeat;
    }

    .social-icon.last-fm {
        background: url(../img/social/last-fm.png) no-repeat;
    }

    .social-icon.linkedin {
        background: url(../img/social/linkedin.png) no-repeat;
    }

    .social-icon.picasa {
        background: url(../img/social/picasa.png) no-repeat;
    }

    .social-icon.pintrest {
        background: url(../img/social/pintrest.png) no-repeat;
    }

    .social-icon.rss {
        background: url(../img/social/rss.png) no-repeat;
    }

    .social-icon.skype {
        background: url(../img/social/skype.png) no-repeat;
    }

    .social-icon.spotify {
        background: url(../img/social/spotify.png) no-repeat;
    }

    .social-icon.stumbleupon {
        background: url(../img/social/stumbleupon.png) no-repeat;
    }

    .social-icon.tumblr {
        background: url(../img/social/tumblr.png) no-repeat;
    }

    .social-icon.twitter {
        background: url(../img/social/twitter.png) no-repeat;
    }

    .social-icon.vimeo {
        background: url(../img/social/vimeo.png) no-repeat;
    }

    .social-icon.wordpress {
        background: url(../img/social/wordpress.png) no-repeat;
    }

    .social-icon.xing {
        background: url(../img/social/xing.png) no-repeat;
    }

    .social-icon.yahoo {
        background: url(../img/social/yahoo.png) no-repeat;
    }

    .social-icon.youtube {
        background: url(../img/social/youtube.png) no-repeat;
    }

    .social-icon.vk {
        background: url(../img/social/vk.png) no-repeat;
    }

    .social-icon.instagram {
        background: url(../img/social/instagram.png) no-repeat;
    }

    .social-icon.reddit {
        background: url(../img/social/reddit.png) no-repeat;
    }

    .social-icon.aboutme {
        background: url(../img/social/aboutme.png) no-repeat;
    }

    .social-icon.flickr {
        background: url(../img/social/flickr.png) no-repeat;
    }

    .social-icon.foursquare {
        background: url(../img/social/foursquare.png) no-repeat;
    }

    .social-icon.gravatar {
        background: url(../img/social/gravatar.png) no-repeat;
    }

    .social-icon.klout {
        background: url(../img/social/klout.png) no-repeat;
    }

    .social-icon.myspace {
        background: url(../img/social/myspace.png) no-repeat;
    }

    .social-icon.quora {
        background: url(../img/social/quora.png) no-repeat;
    }

    .social-icon:hover {
        background-position: 0 -38px;
    }

.social-icon-color {
    background-position: 0 -38px !important;
    opacity: 0.7;
}

    .social-icon-color:hover {
        opacity: 1;
    }

/***
Notes
***/

/* Common styles for all types */

.note {
    border-left: 5px solid #eee;
    margin: 0 0 20px 0;
    padding: 15px 30px 15px 15px;
}

    .note h1,
    .note h2,
    .note h3,
    .note h4 {
        margin-top: 0;
    }

    .note p:last-child {
        margin-bottom: 0;
    }

    .note code,
    .note .highlight {
        background-color: #fff;
    }

/* Variations */

.note-danger {
    background-color: #FAEAE6;
    border-color: #ed4e2a;
}

.note-warning {
    background-color: #FCF3E1;
    border-color: #fcb322;
}

.note-info {
    background-color: #E8F6FC;
    border-color: #57b5e3;
}

.note-success {
    background-color: #EBFCEE;
    border-color: #3cc051;
}

/***
Demo Utils
***/

.scrollspy-example {
    height: 200px;
    margin-top: 10px;
    overflow: auto;
    position: relative;
}

.util-btn-margin-bottom-5 .btn {
    margin-bottom: 5px !important;
}

.util-btn-group-margin-bottom-5 .btn-group {
    margin-bottom: 5px !important;
}

.fontawesome-demo i {
    font-size: 18px;
}

.fontawesome-demo li {
    padding-bottom: 5px;
    padding-top: 5px;
}

.glyphicons-demo ul {
    list-style: none;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 1px;
    padding-left: 0;
}

.bs-glyphicons {
    list-style: none;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 1px;
    padding-left: 0;
}

.glyphicons-demo ul li {
    border: 1px solid #ddd;
    float: left;
    font-size: 12px;
    height: 115px;
    line-height: 1.4;
    margin: 0 -1px -1px 0;
    padding: 10px;
    text-align: center;
    width: 25%;
}

.glyphicons-demo .glyphicon {
    display: block;
    font-size: 24px;
    margin: 5px auto 10px;
}

.glyphicons-demo ul li:hover {
    background-color: rgba(86, 61, 124, .1);
}

@media (min-width: 768px) {
    .glyphicons-demo ul li {
        width: 12.5%;
    }
}

/***
Forms 
****/

.static-info {
    margin-bottom: 10px;
}

    .static-info .name {
        font-size: 14px;
    }

    .static-info .value {
        font-size: 14px;
        font-weight: 600;
    }

    .static-info.align-reverse .name,
    .static-info.align-reverse .value {
        text-align: right;
    }

input.placeholder,
textarea.placeholder {
    color: #aaa !important;
}

.help-block {
    margin-bottom: 5px;
    margin-top: 5px;
}

.form-inline input {
    margin-bottom: 0px !important;
}

.control-label {
    margin-top: 2px;
}

.form-control-static {
    font-size: 14px;
    padding-top: 7px;
}

.control-label .required {
    color: #e02222;
    font-size: 12px;
    padding-left: 2px;
}

.switch-wrapper {
    display: inline-block;
}

.form {
    padding: 0 !important;
}

.form-body {
    padding: 10px;
}

.form-actions {
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    margin-top: 20px;
    padding: 20px 10px;
    *zoom: 1;
}

    .form-actions.nobg {
        background-color: transparent;
    }

    .form-actions.top {
        border-bottom: 1px solid #e5e5e5;
        border-top: 0;
        margin-bottom: 20px;
        margin-top: 0;
    }

    .form-actions.fluid {
        padding: 20px 0;
    }

        .form-actions.fluid > [class^="col-"] {
            padding-left: 13px;
        }

    .form-actions:before,
    .form-actions:after {
        content: "";
        display: table;
        line-height: 0;
    }

    .form-actions:after {
        clear: both;
    }

.form-section {
    border-bottom: 1px solid #eee;
    margin: 30px 0px 25px 0px;
    padding-bottom: 5px;
}

.form .form-section:first-child {
    margin-top: 5px;
}

.help-inline {
    color: #737373;
    display: inline-block;
    font-size: 13px;
    padding: 5px;
}

/* left, right aligned form actions */

.form-actions.right {
    padding-left: 0;
    padding-right: 10px;
    text-align: right;
}

.form-actions.left {
    padding-left: 10px;
    padding-right: 0;
    text-align: left;
}

/* Checkboxes */

.form-group .checkbox {
    padding-left: 0;
}

.checkbox-list > label {
    display: block;
}

    .checkbox-list > label.checkbox-inline {
        display: inline-block;
    }

        .checkbox-list > label.checkbox-inline:first-child {
            padding-left: 0;
        }

/* Radios */

.radio-list > label {
    display: block;
}

    .radio-list > label.radio-inline {
        display: inline-block;
    }

        .radio-list > label.radio-inline:first-child {
            padding-left: 0;
        }

.form-horizontal .radio-list .radio {
    padding-top: 1px;
}

.form-horizontal .radio-list > label {
    margin-bottom: 0;
}

.form-horizontal .radio > span {
    margin-top: 2px;
}

/* Rows seperated form layout */

.form-row-seperated .form-group {
    border-bottom: 1px solid #efefef;
    margin: 0;
    padding: 10px 0px 10px 0px;
}

    .form-row-seperated .form-group.last {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 10px;
    }

.form-row-seperated .form-actions {
    margin-top: 0;
}

.form-row-seperated .form-body {
    margin-top: 0;
    padding: 0;
}

.form-row-seperated .help-block {
    margin-bottom: 0;
}

/* form bordered */

.form-bordered .form-body {
    margin: 0;
    padding: 0;
}

.form-bordered .form-actions {
    margin-top: 0;
}

.form-bordered .form-group {
    border-bottom: 1px solid #efefef;
    margin: 0;
}

    .form-bordered .form-group.last {
        border-bottom: 0;
    }

.form-bordered .help-block {
    margin-bottom: 0;
}

.form-bordered .control-label {
    padding-top: 16px;
}

.form-bordered .form-group > div {
    border-left: 1px solid #efefef;
    padding: 10px;
}

.form-bordered .form-actions.fluid > .row > div {
    padding-left: 10px;
}

.form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(even) {
    background-color: #fcfcfc;
}

.form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) {
    background-color: #fcfcfc;
}

.form-horizontal.form-bordered.form-row-stripped .form-control {
    background: #fff !important;
}

.form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even) > div {
    background-color: #ffffff;
}

/***
Bordered form layout
***/

.form-bordered .form-control {
    margin: 0;
}


/***
Disabled Menu Link
***/

.disabled-link > a > span.text,
.disabled-link > a > span.title {
    color: #888 !important;
    font-style: italic !important;
}

.disabled-link > a:hover {
    cursor: not-allowed !important;
}


/***
Responsive & Scrollable Tables
***/

.table-scrollable {
    border: 1px solid #dddddd;
    margin: 10px 0 !important;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
}

    .table-scrollable > .table {
        background-color: #fff;
        margin: 0 !important;
        margin-bottom: 0;
        width: 100% !important;
    }

        .table-scrollable > .table > thead > tr > th,
        .table-scrollable > .table > tbody > tr > th,
        .table-scrollable > .table > tfoot > tr > th,
        .table-scrollable > .table > thead > tr > td,
        .table-scrollable > .table > tbody > tr > td,
        .table-scrollable > .table > tfoot > tr > td {
            white-space: nowrap;
        }

    .table-scrollable > .table-bordered {
        border: 0;
    }

        .table-scrollable > .table-bordered > thead > tr > th:first-child,
        .table-scrollable > .table-bordered > tbody > tr > th:first-child,
        .table-scrollable > .table-bordered > tfoot > tr > th:first-child,
        .table-scrollable > .table-bordered > thead > tr > td:first-child,
        .table-scrollable > .table-bordered > tbody > tr > td:first-child,
        .table-scrollable > .table-bordered > tfoot > tr > td:first-child {
            border-left: 0;
        }

        .table-scrollable > .table-bordered > thead > tr > th:last-child,
        .table-scrollable > .table-bordered > tbody > tr > th:last-child,
        .table-scrollable > .table-bordered > tfoot > tr > th:last-child,
        .table-scrollable > .table-bordered > thead > tr > td:last-child,
        .table-scrollable > .table-bordered > tbody > tr > td:last-child,
        .table-scrollable > .table-bordered > tfoot > tr > td:last-child {
            border-right: 0;
        }

        .table-scrollable > .table-bordered > thead > tr:last-child > th,
        .table-scrollable > .table-bordered > tbody > tr:last-child > th,
        .table-scrollable > .table-bordered > tfoot > tr:last-child > th,
        .table-scrollable > .table-bordered > thead > tr:last-child > td,
        .table-scrollable > .table-bordered > tbody > tr:last-child > td,
        .table-scrollable > .table-bordered > tfoot > tr:last-child > td {
            border-bottom: 0;
        }

/***
Responsive Flip Scroll Tables
***/

.flip-scroll table {
    width: 100%;
}

@media only screen and (max-width: 768px) {
    .flip-scroll .flip-content:after {
        clear: both;
        content: " ";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden;
    }

    .flip-scroll * html .flip-content {
        zoom: 1;
    }

    .flip-scroll *:first-child + html .flip-content {
        zoom: 1;
    }

    .flip-scroll table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
    }

    .flip-scroll th,
    .flip-scroll td {
        margin: 0;
        vertical-align: top;
    }

    .flip-scroll th {
        border: 0 !important;
        border-bottom: 1px solid #ddd !important;
        border-right: 1px solid #ddd !important;
        font-size: 13px !important;
        padding: 5px;
        text-align: left;
        width: auto !important;
    }

    .flip-scroll table {
        display: block;
        position: relative;
        width: 100%;
    }

    .flip-scroll thead {
        display: block;
        float: left;
    }

    .flip-scroll tbody {
        display: block;
        overflow-x: auto;
        position: relative;
        white-space: nowrap;
        width: auto;
    }

    .flip-scroll thead tr {
        display: block;
    }

    .flip-scroll th {
        display: block;
        text-align: right;
    }

    .flip-scroll tbody tr {
        display: inline-block;
        margin-left: -5px;
        vertical-align: top;
    }

    .flip-scroll td {
        border-left: 0 !important;
        border-right: 0 !important;
        border-top: 0 !important;
        display: block;
        min-height: 1.25em;
        text-align: left;
    }

    /* sort out borders */

    .flip-scroll th {
        border-bottom: 0;
        border-left: 0;
    }

    .flip-scroll td {
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
    }

    .flip-scroll tbody tr {
        border-left: 1px solid #ddd;
    }

    .flip-scroll th:last-child,
    .flip-scroll td:last-child {
        border-bottom: 1px solid #ddd;
    }
}

/***
UI Loading
***/

.loading-message {
    color: #000 !important;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    margin: 0 auto;
    min-width: 125px;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}

    .loading-message span {
        line-height: 20px;
        vertical-align: middle;
    }

    .loading-message.loading-message-boxed {
        -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
        background-color: #eee;
        border: 1px solid #ddd;
        box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    }

.page-loading {
    -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    background-color: #eee;
    border: 1px solid #ddd;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    color: #333;
    font-size: 13px;
    left: 50%;
    margin-left: -50px;
    margin-top: -30px;
    min-width: 125px;
    padding: 7px;
    position: fixed;
    text-align: center;
    top: 50%;
    vertical-align: middle;
}

    .page-loading span {
        line-height: 20px;
        vertical-align: middle;
    }

/***
Responsive Theme. 
Based on http://getbootstrap.com/css/#responsive-utilities-classes
***/

/***
Fixed Footer
***/

.page-footer-fixed.page-footer-fixed-mobile .footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 10000;
}

.page-footer-fixed.page-footer-fixed-mobile .page-container { margin-bottom: 20px !important; }

.page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .footer { margin-left: 0 !important; }

/***
Form Medium Devices Up To Large Devices
***/

@media (min-width: 992px) and (max-width: 1200px) {
    .page-boxed .header.navbar .dropdown .username { display: none; }
}

@media (max-width: 1024px) {
    .hidden-1024 { display: none; }
}

/***
From Medium Devices Up To Larger Devices
***/

@media (min-width: 992px) {
    /***
 	Page sidebar
 	***/
    .page-sidebar {
        float: left;
        margin-right: -100%;
        position: relative;
        width: 225px;
    }

    .page-sidebar.navbar-collapse { max-height: none !important; }

    /***
  	Page content
  	***/
    .page-content-wrapper {
        float: left;
        width: 100%;
    }

    .page-content {
        margin-left: 225px;
        margin-top: 0px;
        min-height: 600px;
        padding: 25px 20px 20px 20px;
    }

    .page-content.no-min-height { min-height: auto; }

    /***
	Footer
	***/
    .footer { clear: left; }

    /***
  	Fixed Sidebar
  	***/
    .page-sidebar-fixed .page-content { min-height: 600px; }

    .page-sidebar-fixed .page-sidebar {
        margin-left: 0;
        position: fixed !important;
        top: 41px;
    }

    .page-sidebar-fixed ul.page-sidebar-menu > li.last { margin-bottom: 15px !important; }

    .page-sidebar-fixed.page-sidebar-hover-on .page-sidebar {
        width: 35px;
        z-index: 10000;
    }

    .page-sidebar-fixed.page-sidebar-hover-on .page-sidebar .selected { display: none; }

    .page-sidebar-fixed.page-sidebar-hover-on .page-content { margin-left: 35px; }

    .page-sidebar-fixed.page-sidebar-hover-on .footer { margin-left: 35px; }

    .page-sidebar-fixed .page-sidebar-closed .page-sidebar .sidebar-search .submit,
    .page-sidebar-fixed .page-sidebar .sidebar-toggler {
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .page-sidebar-fixed.page-sidebar-reversed .page-sidebar-closed .page-sidebar .sidebar-search .submit,
    .page-sidebar-fixed.page-sidebar-reversed .page-sidebar .sidebar-toggler {
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        transition: none;
    }

    .page-sidebar-hovering { overflow: hidden !important; }

    .page-sidebar-hovering .sub-menu,
    .page-sidebar-hovering span.title,
    .page-sidebar-hovering span.arrow { display: none !important; }

    .page-sidebar-hovering .submit {
        height: 0 !important;
        opacity: 0;
        width: 0 !important;
    }

    /***
	Fixed Sidebar
	***/

    .page-sidebar-fixed .footer {
        background-color: #fff;
        margin-left: 225px;
        padding: 8px 20px 5px 20px;
    }

    .page-sidebar-fixed .footer .footer-inner { color: #333; }

    .page-sidebar-fixed.page-sidebar-closed .footer { margin-left: 35px; }

    .page-sidebar-fixed .footer .footer-tools .go-top { background-color: #666; }

    .page-sidebar-fixed .footer .footer-tools .go-top i { color: #ddd; }

    /***
	Boxed Layout
	***/

    .page-boxed .header.navbar .navbar-brand {
        margin-left: 0px !important;
        width: 226px;
    }

    .page-boxed .header.navbar .navbar-brand img { margin-left: 10px; }

    .page-boxed .header.navbar .navbar-nav { margin-right: 0px; }

    .page-boxed .footer { padding: 8px 0 5px 0; }

    .page-boxed.page-sidebar-fixed .footer {
        padding-left: 20px;
        padding-right: 20px;
    }

    /***
	Sidebar Reversed
	***/

    .page-sidebar-reversed .page-sidebar {
        float: right;
        margin-left: -100%;
        margin-right: 0;
    }

    .page-sidebar-reversed.page-sidebar-fixed .page-sidebar { margin-left: -225px; }

    .page-sidebar-reversed .page-content {
        margin-left: 0;
        margin-right: 225px;
    }

    .page-sidebar-reversed.page-sidebar-fixed .page-sidebar-wrapper {
        float: right;
        position: relative;
    }

    .page-sidebar-reversed.page-sidebar-fixed .footer {
        margin-left: 0;
        margin-right: 225px;
        padding: 8px 20px 5px 20px;
    }

    .page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .footer {
        margin-left: 0;
        margin-right: 0;
    }

    .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on .page-content {
        margin-left: 0;
        margin-right: 35px;
    }

    .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on .footer { margin-right: 35px; }

    /***
	Sidebar Closed
	***/

    .page-sidebar-closed .page-sidebar .sidebar-toggler { margin-left: 3px; }

    .page-sidebar-closed .page-sidebar .sidebar-search .form-container {
        margin-left: 3px;
        width: 29px;
    }

    .page-sidebar-closed .page-sidebar .sidebar-search .form-container .input-box { border-bottom: 0 !important; }

    .page-sidebar-closed .page-sidebar .sidebar-search .form-container input[type="text"] { display: none; }

    .page-sidebar-closed .page-sidebar .sidebar-search .form-container .submit {
        display: block !important;
        margin-left: 7px !important;
        margin-right: 7px !important;
        margin-top: 5px !important;
    }

    .page-sidebar-closed .page-sidebar .sidebar-search.open .form-container {
        padding-top: 0px;
        position: relative;
        width: 255px;
        z-index: 1;
    }

    .page-sidebar-closed .page-sidebar .sidebar-search.open .form-container input[type="text"] {
        display: inline-block !important;
        margin-left: 8px;
        margin-top: 7px;
        padding-bottom: 2px;
        padding-left: 10px;
        width: 185px;
    }

    .page-sidebar-closed .page-sidebar .sidebar-search.open .form-container .submit {
        display: inline-block;
        height: 13px;
        margin: 11px 8px 9px 6px !important;
        width: 13px;
    }

    .page-sidebar-closed .page-sidebar .sidebar-search.open .form-container .remove {
        background-repeat: no-repeat;
        display: inline-block !important;
        float: left !important;
        height: 11px;
        margin: 12px 8px 9px 8px !important;
        width: 11px;
    }

    .page-sidebar-closed .page-sidebar-menu > li > a .selected { right: -3px !important; }

    .page-sidebar-closed .page-sidebar-menu > li > a > .title,
    .page-sidebar-closed .page-sidebar-menu > li > a > .arrow { display: none !important; }

    .page-sidebar-closed .page-sidebar .sidebar-toggler { margin-right: 3px; }

    .page-sidebar-closed .page-sidebar .sidebar-search {
        margin-bottom: 6px;
        margin-top: 6px;
    }

    .page-sidebar-closed .page-sidebar-menu { width: 35px !important; }

    .page-sidebar-closed .page-sidebar-menu > li > a { padding-left: 7px; }

    .page-sidebar-fixed.page-sidebar-closed .page-sidebar-menu > li > a {
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-sidebar-menu > li > a {
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        transition: none;
    }

    .page-sidebar-closed .page-sidebar-menu > li:hover {
        display: block !important;
        position: relative !important;
        width: 236px !important;
        z-index: 2000;
    }

    .page-sidebar-closed .page-sidebar-menu > li.sidebar-toggler-wrapper:hover,
    .page-sidebar-closed .page-sidebar-menu > li.sidebar-search-wrapper:hover { width: 35px !important; }

    .page-sidebar-closed .page-sidebar-menu > li:hover .selected { display: none; }

    .page-sidebar-closed .page-sidebar-menu > li:hover > a > i { margin-right: 10px; }

    .page-sidebar-closed .page-sidebar-menu > li:hover .title { display: inline !important; }

    .page-sidebar-closed .page-sidebar-menu > li > .sub-menu { display: none !important; }

    .page-sidebar-closed .page-sidebar-menu > li:hover > .sub-menu {
        display: block !important;
        left: 36px;
        margin-top: 0;
        position: absolute;
        top: 100%;
        width: 200px;
        z-index: 2000;
    }

    .page-sidebar-closed .page-sidebar-menu > li:hover > .sub-menu > li > .sub-menu,
    .page-sidebar-closed .page-sidebar-menu > li:hover > .sub-menu > li > .sub-menu > li > .sub-menu { width: 200px; }

    /* 2rd level sub menu*/
    .page-sidebar-closed .page-sidebar-menu > li:hover > .sub-menu > li > a { padding-left: 15px !important; }

    /* 3rd level sub menu*/
    .page-sidebar-closed .page-sidebar-menu > li > ul.sub-menu > li > .sub-menu > li > a { padding-left: 30px !important; }

    /* 4rd level sub menu*/
    .page-sidebar-closed .page-sidebar-menu > li > ul.sub-menu > li > .sub-menu > li > .sub-menu > li > a { padding-left: 45px !important; }

    /* sidebar container */
	 
    .page-sidebar-closed .page-sidebar { width: 35px; }

    .page-sidebar-closed .page-content { margin-left: 35px !important; }

    /*** 
	Sidebar Reversed & Sidebar Closed
	***/

    .page-sidebar-reversed.page-sidebar-closed .page-sidebar {
        margin-left: -35px;
        width: 35px;
    }

    .page-sidebar-reversed.page-sidebar-closed .page-content {
        margin-left: 0 !important;
        margin-right: 35px !important;
    }

    .page-sidebar-reversed.page-sidebar-closed .page-sidebar-menu > li:hover { margin-left: -201px; }

    .page-sidebar-reversed.page-sidebar-closed .page-sidebar-menu > li.sidebar-toggler-wrapper:hover,
    .page-sidebar-reversed.page-sidebar-closed .page-sidebar-menu > li.sidebar-search-wrapper:hover { margin-left: 0; }

    .page-sidebar-reversed.page-sidebar-closed .page-sidebar .sidebar-search.open .form-container { margin-left: -225px; }

    .page-sidebar-reversed.page-sidebar-closed .page-sidebar .sidebar-search.open .form-container .submit {
        float: left !important;
        margin: 11px 8px 9px 12px !important;
    }

    .page-sidebar-reversed.page-sidebar-closed .page-sidebar .sidebar-search.open .form-container .remove {
        float: right !important;
        margin: 12px 6px 9px 8px !important;
    }

    .page-sidebar-reversed.page-sidebar-closed .page-sidebar-menu > li:hover > .sub-menu {
        left: auto;
        right: 36px;
    }

    .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .footer { margin-right: 35px; }

    /***
	Fixed Footer
	***/

    .page-footer-fixed .footer {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        z-index: 10000;
    }

    .page-footer-fixed .page-container { margin-bottom: 20px !important; }

    .page-footer-fixed.page-sidebar-fixed .footer { margin-left: 0 !important; }
}

/***
Up To Medium Devices
***/

@media (max-width: 991px) {
    /***
 	Page header
 	***/
    .header.navbar {
        clear: both;
        padding: 0 20px 0 20px;
        position: relative;
    }

    .page-header-fixed.page-header-fixed-mobile .navbar-fixed-top { position: fixed; }

    .header.navbar .navbar-toggle { display: inline-block; }

    .page-sidebar.navbar-collapse {
        max-height: none; /* set some max height to have a scrollable menu on mobile devices */
    }

    .page-sidebar.navbar-collapse.collapse { display: none !important; }

    .page-sidebar.navbar-collapse.in {
        display: block !important;
        overflow: hidden !important;
        overflow-y: auto !important;
    }

    .page-sidebar.navbar-collapse.navbar-no-scroll { max-height: none !important; }

    .header.navbar .nav li.dropdown i {
        display: inline-block;
        position: relative;
        right: 0px;
        top: 1px;
    }

    .header.navbar .navbar-nav {
        display: block;
        margin-bottom: 0px !important;
    }

    .header.navbar .navbar-nav .open .dropdown-menu { position: absolute; }

    .header.navbar .navbar-nav {
        display: inline-block;
        float: right;
        margin: 0;
    }

    .header.navbar .navbar-nav > li { float: left; }

    .header.navbar .navbar-brand {
        margin-left: 0px !important;
        padding-left: 0px !important;
    }

    .header.navbar .navbar-brand img { margin-left: 4px !important; }


    /***
	Header Search Box 
	***/
	
    .header.navbar .search-form { display: none; }

    .page-sidebar .header.navbar-responsive-search { display: block; }

    /***
	Page container
	***/
    .page-container {
        margin: 0 !important;
        padding: 0 !important;
    }

    .page-header-fixed.page-header-fixed-mobile .page-container { margin-top: 42px !important; }

    /***
  	Page content
  	***/
    .page-content {
        margin: 0px !important;
        min-height: 280px;
        padding: 20px 20px 20px 20px !important;
    }

    /***
	Page sidebar
	***/
    .page-sidebar {
        border-top: 0 !important;
        margin: 20px;
    }

    .page-sidebar.in {
        border-top: 0 !important;
        margin: 20px;
        position: relative;
        z-index: 5;
    }

    .header.navbar .sidebar-toggler,
    .page-sidebar .sidebar-toggler { display: none; }

    .page-sidebar ul {
        margin-top: 0px;
        width: 100%;
    }

    .page-sidebar .selected { display: none !important; }

    .page-sidebar .sidebar-search .input-box { width: 220px; }

    /***
	Styler panel
	***/
    .styler-panel {
        right: 20px;
        top: 55px;
    }

    /***
	Boxed Layout
	***/
    .page-boxed .header.navbar > .container,
    .page-boxed .footer > .container,
    .page-boxed > .container {
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
    }
}

/***
From Small Devices Up To Medium Devices
***/

@media (min-width: 768px) and (max-width: 991px) {
    /***
	Body
	***/
    body { padding-top: 0px; }

    /***
	Page sidebar
	***/
    .page-sidebar .btn-navbar.collapsed .arrow { display: none; }

    .page-sidebar .btn-navbar .arrow {
        border-bottom: 15px solid #5f646b;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        height: 0;
        position: absolute;
        right: 25px;
        top: 50px;
        width: 0;
    }

    /***
	Boxed Layout
	***/
    .page-boxed .header.navbar > .container,
    .page-boxed > .container { margin: auto !important; }

    .page-boxed .header.navbar {
        margin: auto !important;
        padding: 0;
    }

    .page-boxed .footer {
        padding-left: 0;
        padding-right: 0;
    }
}

/***
Extra Small Devices Only
***/

@media (max-width: 767px) {
    /***
	Page header
	***/
	
    .header.navbar { padding: 0 10px 0 10px; }

    .header.navbar .top-nav .nav {
        margin-right: 5px;
        margin-top: 0px;
    }

    .header.navbar .nav > li > .dropdown-menu.notification:after,
    .header.navbar .nav > li > .dropdown-menu.notification:before { margin-right: 160px; }

    .header.navbar .nav > li > .dropdown-menu.notification { margin-right: -160px; }

    .header.navbar .nav > li > .dropdown-menu.inbox:after,
    .header.navbar .nav > li > .dropdown-menu.inbox:before { margin-right: 110px; }

    .header.navbar .nav > li > .dropdown-menu.inbox { margin-right: -110px; }

    .header.navbar .nav > li > .dropdown-menu.tasks:after,
    .header.navbar .nav > li > .dropdown-menu.tasks:before { margin-right: 60px; }

    .header.navbar .nav > li > .dropdown-menu.tasks { margin-right: -60px; }

    /* Header logo */
    .header.navbar .navbar-brand {
        margin-left: 0px !important;
        width: 110px;
    }

    /***
	Page content
	***/
    .page-content {
        overflow: hidden;
        padding: 20px 10px 10px 10px !important;
    }

    /***
	Page title
	***/
    .page-title {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .page-title small {
        font-size: 13px;
        padding-top: 3px;
    }

    /***
	Styler pagel
	***/
    .styler-panel {
        right: 12px;
        top: 58px;
    }

    /***
	Page breadcrumb
	***/
    .breadcrumb {
        padding-left: 10px;
        padding-right: 10px;
    }

    /***
	Portlet form action
	***/
    .portlet-body.form .form-actions { padding-left: 15px; } 


    /***
	Form input validation states
	***/
    .input-icon .input-error,
    .input-icon .input-warning,
    .input-icon .input-success {
        float: right;
        right: 10px !important;
        top: -27px;
    }

    /***
	Advance tables
	***/
    .table-advance tr td.highlight:first-child a { margin-left: 8px; }

    /***
	Footer	
	***/	
    .footer {
        padding-left: 10px;
        padding-right: 10px;
    }

    .footer .go-top {
        display: block;
        float: right;
        margin-right: 0px;
    }

    /***
	Vertical inline menu
	***/
    .ver-inline-menu li.active:after { display: none; }

    /***
	Form controls
	***/
    .form-horizontal .form-actions { padding-left: 180px; }

    .portlet .form-horizontal .form-actions { padding-left: 190px; }
}

/***
The Most Extra Small Devices Landscape Mode Only
***/

@media (max-width: 580px) {
    .header.navbar .username { display: none; }
}

@media (max-width: 480px) {
    /***
	Header navbar
	***/
    .page-header-fixed.page-header-fixed-mobile .header.navbar { height: 84px; }

    .page-header-fixed.page-header-fixed-mobile .page-container { margin-top: 84px !important; }

    .header.navbar .navbar-nav {
        clear: both;
        display: block;
        margin-top: 5px;
    }

    .header.navbar .navbar-nav > li.dropdown .dropdown-toggle {
        margin-top: -1px;
        padding-left: 9px;
        padding-right: 9px;
    }

    .header.navbar .navbar-nav > li.dropdown.language .dropdown-toggle,
    .header.navbar .navbar-nav > li.dropdown.user .dropdown-toggle {
        padding-left: 4px;
        padding-right: 0px;
    }

    .header.navbar .navbar-nav li.dropdown .dropdown-toggle .badge { top: 8px; }

    /***
	Page sidebar
	***/
    .page-sidebar,
    .page-sidebar.in { margin: 0 10px 10px 10px; }

    .page-header-fixed.page-header-fixed-mobile .page-sidebar,
    .page-header-fixed.page-header-fixed-mobile .page-sidebar.in { margin-top: 10px; }

    /***
	Page title
	***/
    .page-title small {
        clear: both;
        display: block;
    }

    /***
	Forms
	***/
    .portlet .form-horizontal .form-actions { padding-left: 10px; }

    /***
	Dashboard date range panel
	***/
    .page-content .breadcrumb .dashboard-date-range { padding-bottom: 8px; }

    .page-content .breadcrumb .dashboard-date-range span { display: none; }

    .page-content .breadcrumb > .btn-group span { display: none; }

    .page-content .breadcrumb > .btn-group > .btn {
        padding-left: 7px;
        padding-right: 7px;
    }

    /***
	Hidden phone
	***/
    .hidden-480 { display: none !important; }
}

/***
The Most Extra Small Devices Portrait Mode Only
***/

@media (max-width: 320px) {
    /***
	Hidden phone
	***/
    .hidden-320 { display: none; }

    .header.navbar .navbar-brand { width: 100px; }
}
/***
News Page
***/

.news-page { padding-bottom: 20px; }

.news-page h1 { margin-bottom: 20px; }

.news-page h2 {
    font-size: 38.5px;
    margin-bottom: 20px;
}

.news-page .top-news { margin-top: 0; }

/*News Feeds*/

.news-blocks {
    background: #faf6ea;
    border-top: solid 2px #faf6ea;
    margin-bottom: 10px;
    padding: 10px;
}

.news-blocks:hover {
    -moz-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    background: #fff;
    border-color: #78cff8;
    transition: all 0.4s ease-in-out 0s;
}

.news-blocks h3 {
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 5px 0;
}

.news-blocks p{
    margin:0px !important;
}

.news-blocks h3 a { color: #000; }

.news-blocks h3 a:hover {
    color: #78cff8;
    text-decoration: none;
}

.news-blocks p { overflow: hidden; }

    .news-blocks a.news-block-btn {        
        font-size: 14px;
        padding: 4.6px 15.7px 6.6px 15.7px;
        text-align: right;
        text-decoration: none;
        background-color: #5ab37e;
        color: white !important;
        text-shadow: none;
        border-radius: 2.3px !important;
    }

.news-blocks a.news-block-btn i { margin-left: 3px; }


.news-blocks a.news-block-btn:hover { text-decoration: none; }

.news-blocks img.news-block-img {
    height: 70px;
    margin: 5px 0px 0 10px;
    width: 70px;
}

.news-blocks .news-block-tags { margin-bottom: 8px; }

.news-blocks .news-block-tags strong {
    font-weight: 400;
    margin-right: 10px;
}

.news-blocks .news-block-tags em { font-style: normal; }

/*News Item Page*/

.news-item-page { padding: 10px 0; }

.blog-tag-data ul { margin-bottom: 5px; }

.blog-tag-data li { padding: 0; }

.blog-tag-data li i { color: #78cff8; }

.blog-tag-data li a {
    color: #555;
    margin-right: 8px;
    padding: 0;
}

.blog-tag-data { margin-bottom: 10px; }

.blog-tag-data img { margin-bottom: 12px; }

.blog-tag-data ul.blog-tags a {
    background: #eee;
    display: inline-block;
    margin: 0 4px 4px 0;
    padding: 1px 4px;
}

.blog-tag-data ul.blog-tags a:hover {
    background: #ddd;
    text-decoration: none;
}

.blog-tag-data .blog-tag-data-inner { text-align: right; }
/***
Profile Page
***/
.profile { position: relative; }

.profile p {
    color: #636363;
    font-size: 13px;
}

.profile p a { color: #169ef4; }

.profile label { margin-top: 10px; }

.profile label:first-child { margin-top: 0; }

/*profile info*/

.profile-classic .profile-image { position: relative; }

.profile-classic .profile-edit {
    background: #000;
    color: #fff;
    filter: alpha(opacity=60); /*for ie*/
    font-size: 11px;
    margin: 0;
    opacity: 0.6;
    padding: 0 9px;
    position: absolute;
    right: 0;
    top: 0;
}

.profile-classic .profile-image img { margin-bottom: 15px; }

.profile-classic li {
    border-top: solid 1px #f5f5f5;
    font-size: 13px;
    padding: 8px 0;
}

.profile-classic li:first-child { border-top: none; }

.profile-classic li span {
    color: #666;
    font-size: 13px;
    margin-right: 7px;
}

/*profile tabs*/

.profile .tabbable-custom-profile .nav-tabs > li > a { padding: 6px 12px; }


/*profile navigation*/

.profile ul.profile-nav { margin-bottom: 30px; }

.profile ul.profile-nav li { position: relative; }

.profile ul.profile-nav li a {
    background: #f0f6fa;
    border-left: solid 2px #c4d5df;
    color: #557386;
    display: block;
    font-size: 14px;
    margin-bottom: 1px;
    padding: 8px 10px;
}

.profile ul.profile-nav li a:hover {
    background: #ecf5fb;
    border-left: solid 2px #169ef4;
    color: #169ef4;
    text-decoration: none;
}

.profile ul.profile-nav li a.profile-edit {
    background: #000;
    border: none;
    color: #fff;
    filter: alpha(opacity=60); /*for ie*/
    font-size: 12px;
    margin: 0;
    opacity: 0.6;
    padding: 3px 9px;
    position: absolute;
    right: 0;
    top: 0;
}

.profile ul.profile-nav li a.profile-edit:hover { text-decoration: underline; }

.profile ul.profile-nav a span {
    background: #169ef4;
    color: #fff;
    font-size: 16px;
    padding: 7px 13px;
    position: absolute;
    right: 0;
    top: 0;
}

.profile ul.profile-nav a:hover span { background: #0b94ea; }

/*profile information*/

.profile-info h1 {
    color: #383839;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 10px 0;
}

.profile-info ul { margin-bottom: 15px; }

.profile-info li {
    color: #6b6b6b;
    font-size: 13px;
    margin-bottom: 5px;
    margin-right: 15px;
    padding: 0 !important;
}

.profile-info li i {
    color: #358ee0;
    font-size: 15px;
    margin-right: 5px;
}

.profile-info li:hover i { color: #169ef4; }

/*profile sales summary*/

.sale-summary ul { margin-top: -12px; }

.sale-summary li {
    border-top: solid 1px #eee;
    overflow: hidden;
    padding: 10px 0;
}

.sale-summary li:first-child { border-top: none; }

.sale-summary li .sale-info {
    color: #646464;
    float: left;
    font-size: 14px;
    text-transform: uppercase;
}

.sale-summary li .sale-num {
    color: #169ef4;
    float: right;
    font-size: 20px;
    font-weight: 300;
}

.sale-summary li span i {
    display: inline-block;
    height: 14px;
    margin-left: 3px;
    position: relative;
    top: 1px;
    width: 13px;
}

.sale-summary li i.icon-img-up { background: url(../../img/icon-img-up.png) no-repeat !important; }

.sale-summary li i.icon-img-down { background: url(../../img/icon-img-down.png) no-repeat !important; }

.sale-summary .caption h4 {
    color: #383839;
    font-size: 18px;
}

.sale-summary .caption { border-color: #c9c9c9; }

/*latest customers table*/

.profile .table-advance thead tr th { background: #f0f6fa; }

.profile .table-bordered th,
.profile .table-bordered td,
.profile .table-bordered { border-color: #e5eff6; }

.profile .table-striped tbody > tr:nth-child(2n + 1) > td,
.profile .table-striped tbody > tr:nth-child(2n + 1) > th { background: #fcfcfc; }

.profile .table-hover tbody tr:hover td,
.profile .table-hover tbody tr:hover th { background: #f5fafd; }

/*add portfolio*/

.add-portfolio {
    background: #f0f6fa;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 12px 14px;
}

.add-portfolio span {
    display: inline-block;
    float: left;
    font-size: 22px;
    font-weight: 300;
    margin-top: 0px;
}

.add-portfolio .btn { margin-left: 20px; }

/*portfolio block*/

.portfolio-block {
    background: #f7f7f7;
    margin-bottom: 15px;
    overflow: hidden;
}

.portfolio-stat { overflow: hidden; }

/*portfolio text*/

.portfolio-text { overflow: hidden; }


.portfolio-text img {
    float: left;
    margin-right: 15px;
}

.portfolio-text .portfolio-text-info { overflow: hidden; }

/*portfolio button*/

.portfolio-btn a {
    background: #ddd !important;
    display: block;
    padding: 25px 0;
}

.portfolio-btn a:hover { background: #1d943b !important; }

.portfolio-btn span {
    color: #fff;
    font-size: 22px;
    font-weight: 200;
}

/*portfolio info*/

.portfolio-info {
    color: #616161;
    float: left;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 10px 25px;
    text-transform: uppercase;
}

.portfolio-info span {
    color: #16a1f2;
    display: block;
    font-size: 28px;
    font-weight: 200;
    line-height: 28px;
    margin-top: 0px;
    text-transform: uppercase;
}

/*portfolio settings*/

.profile-settings {
    background: #fafafa;
    margin-bottom: 5px;
    padding: 15px 8px 0;
}

.profile-settings p {
    margin-bottom: 3px;
    padding-left: 5px;
}

.profile-settings .controls > .radio,
.profile-settings .controls > .checkbox {
    font-size: 12px;
    margin-top: 2px !important;
}
/***
light theme
***/

/***
Reset and overrides  
***/
body { background-color: #f5f5f5 !important; }

/***
Page header
***/

.header .navbar-inner {
    background-color: #434343 !important;
    background-image: none !important;
    filter: none !important;
}

.header .btn-navbar { background-color: #434343 !important; }

.header .nav .dropdown-toggle:hover,
.header .nav .dropdown.open .dropdown-toggle { background-color: #4f4f4f !important; }

.header .nav li.dropdown .dropdown-toggle i { color: #808080 !important; }

/***
Page sidebar
***/

.page-content {
    border-bottom: 1px solid #e2e2e2 !important;
    border-left: 1px solid #e2e2e2 !important;
}

.page-sidebar { background-color: #fafafa; }

.page-sidebar-fixed .page-content { border: 0 !important; }

.page-sidebar-fixed .page-sidebar { border-right: 1px solid #e2e2e2 !important; }


ul.page-sidebar-menu > li > a {
    border-top: 1px solid #e2e2e2 !important;
    color: #000 !important;
    font-weight: 400;
}

ul.page-sidebar-menu > li:first-child > a { border-top: 1px solid transparent !important; }

ul.page-sidebar-menu > li:last-child > a { border-bottom: 1px solid transparent !important; }

ul.page-sidebar-menu > li a i { color: #bbb !important; }

ul.page-sidebar-menu > li.open > a,
ul.page-sidebar-menu > li > a:hover,
ul.page-sidebar-menu > li:hover > a {
    background: #eee;
    border-top: 1px solid #e8e8e8;
}

/*ul.page-sidebar-menu > li.active > a .selected {
  right:-7px;
  top:0px;
  width: 7px;
  height: 39px;
  background-image: url("/assets/img/sidebar-menu-arrow.png");
}*/

ul.page-sidebar-menu > li.active > a .selected { right: -1px; }

ul.page-sidebar-menu > li.active i { color: #fff !important; }

.page-sidebar-fixed ul.page-sidebar-menu > li.active > a .selected { display: none; }

ul.page-sidebar-menu > li.active > a {
    background: #368ee0 !important;
    border-top-color: transparent !important;
    color: #fff !important;
}

ul.page-sidebar-menu > li.active > a i { color: #fff; }

ul.page-sidebar-menu > li > a > .arrow:before,
ul.page-sidebar-menu > li > a > .arrow.open:before { color: #ccc !important; }

ul.page-sidebar-menu > li.active > a .arrow:before,
ul.page-sidebar-menu > li.active > a .arrow.open:before { color: #fff !important; }

ul.page-sidebar-menu > li > ul.sub-menu > li:first-child > a { border-top: 0px !important; }

ul.page-sidebar-menu ul.sub-menu > li > a {
    color: #333 !important;
    font-weight: 400 !important;
}

ul.page-sidebar-menu ul.sub-menu > li.active > a,
ul.page-sidebar-menu ul.sub-menu > li > a:hover {
    background: #efefef !important;
    color: #818181 !important;
}

ul.page-sidebar-menu > li > ul.sub-menu a .arrow:before,
ul.page-sidebar-menu > li > ul.sub-menu a .arrow.open:before { color: #ccc !important; }

/* sub menu links effects */

ul.page-sidebar-menu ul.sub-menu > li.active > a,
ul.page-sidebar-menu ul.sub-menu > li > a:hover,
ul.page-sidebar-menu ul.sub-menu > li.open > a {
    background: #efefef !important;
    color: #818181 !important;
}

ul.page-sidebar-menu ul.sub-menu > li > a i { color: #bbb !important; }

/* sidebar search */

.page-sidebar .sidebar-search input {
    background-color: #fbfbfb !important;
    color: #727272 !important;
}

.page-sidebar .sidebar-search input::-webkit-input-placeholder { color: #aaa !important; }

.page-sidebar .sidebar-search input:-moz-placeholder { color: #aaa !important; }

.page-sidebar .sidebar-search input:-ms-input-placeholder { color: #aaa !important; }

.page-sidebar .sidebar-search .input-box { border-bottom: 1px solid #e2e2e2 !important; }

.page-sidebar .sidebar-search .submit { background-image: url(/assets/img/search-.png); }

/***
Sidebar toggler
***/

.sidebar-toggler {
    background-color: #333;
    background-image: url(/assets/img/sidebar-toggler.jpg);
}

/* search box bg color on expanded */

.page-sidebar-closed .page-sidebar .sidebar-search.open { background-color: #fbfbfb !important; }

.page-sidebar-closed .page-sidebar .sidebar-search.open .remove { background-image: url("/assets/img/sidebar-search-close-light.png"); }

/* sub menu bg color on hover menu item */

.page-sidebar-closed ul.page-sidebar-menu > li:hover .sub-menu { background-color: #fbfbfb; }

/***
Horizontal Menu(new in v1.2)
***/

/*search*/

.header .hor-menu .hor-menu-search-form-toggler { background: #363636 url(/assets/img/hor-menu-search.png) no-repeat center; }

.header .hor-menu .hor-menu-search-form-toggler.hide { background: #363636 url(/assets/img/hor-menu-search-close.png) no-repeat center; }

.header .hor-menu .search-form { background: #363636; }

.header .hor-menu .search-form .btn {
    background: #3b3b3b url(/assets/img/search-icon.png) no-repeat center;
    color: #999;
}

.header .hor-menu .search-form form input { color: #999; }

.header .hor-menu .search-form form input::-webkit-input-placeholder { /* WebKit browsers */
    color: #999;
}

.header .hor-menu .search-form form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999;
}

.header .hor-menu .search-form form input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999;
}

.header .hor-menu .search-form form input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #999;
}

/***
Footer 
***/

.footer .footer-inner { color: #333333; }

.footer .footer-tools .go-top { background-color: #666666; }

.footer .footer-tools .go-top:hover {
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.footer .footer-tools .go-top i { color: #999999; }

/***
Footer Layouts (new in v1.3)
***/

/* begin:fixed footer */

.page-footer-fixed .footer { background-color: #434343; }

.page-footer-fixed .footer .footer-inner { color: #aaaaaa; }

.page-footer-fixed .footer .footer-tools .go-top { background-color: #666666; }

.page-footer-fixed .footer .footer-tools .go-top i { color: #aaaaaa; }

/* end:fixed footer */

/***
Gritter Notifications 
***/

.gritter-top { background: url(/assets/plugins/gritter/images/gritter.png) no-repeat left -30px !important; }

.gritter-bottom { background: url(/assets/plugins/gritter/images/gritter.png) no-repeat left bottom !important; }

.gritter-item {
    background: url(/assets/plugins/gritter/images/gritter.png) no-repeat left -40px !important;
    display: block;
}

.gritter-close { background: url(/assets/plugins/gritter/images/gritter.png) no-repeat left top !important; }

.gritter-title {
    text-shadow: none !important;
    /* Not supported by IE :( */
}

/* for the light (white) version of the gritter notice */

.gritter-light .gritter-item,
.gritter-light .gritter-bottom,
.gritter-light .gritter-top,
.gritter-light .gritter-close { background-image: url(/assets/plugins/gritter/images/gritter-light.png) !important; }

.gritter-item-wrapper a { color: #18a5ed; }

.gritter-item-wrapper a:hover { color: #0b6694; }

/* begin: boxed page */

@media (min-width: 980px) {
    .page-boxed { background-color: #E8E8E8 !important; }

    .page-boxed .page-container {
        background-color: #fafafa;
        border-bottom: 1px solid #e2e2e2;
        border-left: 1px solid #e2e2e2;
    }

    .page-boxed.page-sidebar-fixed .page-container {
        border-bottom: 0;
        border-left: 0;
    }

    .page-boxed.page-sidebar-fixed .page-sidebar { border-left: 1px solid #e2e2e2; }

    .page-boxed.page-sidebar-fixed.page-footer-fixed .footer { background-color: #E8E8E8 !important; }
}

/* end: boxed page */

/***
Landscape phone to portrait tablet
***/

@media (max-width: 979px) {
    /***
  page sidebar
  ***/
    .page-sidebar {
        background-color: #f1f1f1 !important;
        border-right: none !important;
    }

    .page-sidebar-fixed .page-sidebar { border-right: none !important; }

    .page-content { border-left: none !important; }

    ul.page-sidebar-menu > li > a { border-top: 1px solid #ccc !important; }

    ul.page-sidebar-menu > li:last-child > a { border-bottom: 0 !important; }

    ul.page-sidebar-menu > li.open > a,
    ul.page-sidebar-menu > li > a:hover {
        background-color: #dddddd !important;
        color: #666666 !important;
    }

    ul.page-sidebar-menu > li.open > a { border-bottom-color: transparent !important; }

    ul.page-sidebar-menu > li.active > a {
        background-color: #368ee0 !important;
        color: #ffffff !important;
    }

    ul.page-sidebar-menu ul.sub-menu > li > a { color: #111 !important; }

    ul.page-sidebar-menu ul.sub-menu > li.open > a,
    ul.page-sidebar-menu ul.sub-menu > li.active > a,
    ul.page-sidebar-menu ul.sub-menu > li > a:hover {
        background: #dddddd !important;
        color: #666666 !important;
    }

    .page-sidebar .sidebar-search input {
        background-color: #f1f1f1 !important;
        color: #ccc !important;
    }

    .page-sidebar .sidebar-search .input-box { border-bottom-color: #ccc !important; }

    .page-sidebar .sidebar-search input::-webkit-input-placeholder { color: #ccc !important; }

    .page-sidebar .sidebar-search input:-moz-placeholder { color: #ccc !important; }

    .page-sidebar .sidebar-search input:-ms-input-placeholder { color: #ccc !important; }

    /***
  page footer
  ***/
  
    .footer { background-color: #434343; }

    .footer .footer-inner { color: #cccccc; }

    .footer .footer-tools .go-top { background-color: #666666; }

    .footer .footer-tools .go-top i { color: #999999; }
}
.bootstrap-dialog .modal-header{border-top-left-radius:4px;border-top-right-radius:4px}.bootstrap-dialog .bootstrap-dialog-title{color:#fff;display:inline-block}.bootstrap-dialog.type-default .bootstrap-dialog-title{color:#333}.bootstrap-dialog.size-normal .bootstrap-dialog-title{font-size:16px}.bootstrap-dialog.size-large .bootstrap-dialog-title{font-size:24px}.bootstrap-dialog .bootstrap-dialog-close-button{float:right;filter:alpha(opacity=90);-moz-opacity:.9;-khtml-opacity:.9;opacity:.9}.bootstrap-dialog.size-normal .bootstrap-dialog-close-button{font-size:20px}.bootstrap-dialog.size-large .bootstrap-dialog-close-button{font-size:30px}.bootstrap-dialog .bootstrap-dialog-close-button:hover{cursor:pointer;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.bootstrap-dialog.size-normal .bootstrap-dialog-message{font-size:14px}.bootstrap-dialog.size-large .bootstrap-dialog-message{font-size:18px}.bootstrap-dialog.type-default .modal-header{background-color:#fff}.bootstrap-dialog.type-info .modal-header{background-color:#5bc0de}.bootstrap-dialog.type-primary .modal-header{background-color:#428bca}.bootstrap-dialog.type-success .modal-header{background-color:#5cb85c}.bootstrap-dialog.type-warning .modal-header{background-color:#f0ad4e}.bootstrap-dialog.type-danger .modal-header{background-color:#d9534f}.bootstrap-dialog .bootstrap-dialog-button-icon{margin-right:3px}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0{-moz-transform:rotate(0)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0{-ms-transform:rotate(0)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0{transform:rotate(0)}100%{transform:rotate(359deg)}}
/* ========================================================================
 * bootstrap-switch - v3.3.0
 * http://www.bootstrap-switch.org
 * ========================================================================
 * Copyright 2012-2013 Mattia Larentis
 *
 * ========================================================================
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */

.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid;border-color:#ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block !important;height:100%;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type='radio'],.bootstrap-switch input[type='checkbox']{position:absolute !important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.bootstrap-switch input[type='radio'].form-control,.bootstrap-switch input[type='checkbox'].form-control{height:auto}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.33}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-readonly,.bootstrap-switch.bootstrap-switch-indeterminate{cursor:default !important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default !important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px}
/* the norm */
#gritter-notice-wrapper {
    position: fixed;
    right: 20px;
    top: 20px;
    width: 301px;
    z-index: 9999;
}

#gritter-notice-wrapper.top-left {
    left: 20px;
    right: auto;
}

#gritter-notice-wrapper.bottom-right {
    bottom: 20px;
    left: auto;
    right: 20px;
    top: auto;
}

#gritter-notice-wrapper.bottom-left {
    bottom: 20px;
    left: 20px;
    right: auto;
    top: auto;
}

.gritter-item-wrapper {
    background: url('../images/ie-spacer.gif'); /* ie7/8 fix */
    margin: 0 0 10px 0;
    position: relative;
}

.gritter-top {
    background: url(../images/gritter.png) no-repeat left -30px;
    height: 10px;
}

.hover .gritter-top { background-position: right -30px; }

.gritter-bottom {
    background: url(../images/gritter.png) no-repeat left bottom;
    height: 8px;
    margin: 0;
}

.hover .gritter-bottom { background-position: bottom right; }

.gritter-item {
    background: url(../images/gritter.png) no-repeat left -40px;
    color: #eee;
    display: block;
    font-family: verdana;
    font-size: 11px;
    padding: 2px 11px 8px 11px;
}

.hover .gritter-item { background-position: right -40px; }

.gritter-item p {
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}

.gritter-close {
    background: url(../images/gritter.png) no-repeat left top;
    cursor: pointer;
    display: none;
    height: 30px;
    left: 3px;
    position: absolute;
    top: 5px;
    width: 30px;
}

.gritter-title {
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 7px 0;
    text-shadow: 1px 1px 0 #000; /* Not supported by IE :( */
}

.gritter-image {
    float: left;
    height: 48px;
    width: 48px;
}

.gritter-with-image,
.gritter-without-image { padding: 0; }

.gritter-with-image {
    float: right;
    width: 220px;
}

/* for the light (white) version of the gritter notice */

.gritter-light .gritter-item,
.gritter-light .gritter-bottom,
.gritter-light .gritter-top,
.gritter-light .gritter-close {
    background-image: url(../images/gritter-light.png);
    color: #222;
}

.gritter-light .gritter-title { text-shadow: none; }
/*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2014 Hakim El Hattab, http://hakim.se
 */.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);visibility:hidden;opacity:0;-webkit-transition:0.1s linear all !important;-moz-transition:0.1s linear all !important;-ms-transition:0.1s linear all !important;-o-transition:0.1s linear all !important;transition:0.1s linear all !important}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{-webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-ms-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{-webkit-transition:0.3s ease all !important;-moz-transition:0.3s ease all !important;-ms-transition:0.3s ease all !important;-o-transition:0.3s ease all !important;transition:0.3s ease all !important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0px 0px 0px 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}

.easyPieChart {
    position: relative;
    text-align: center;
}

.easyPieChart canvas {
    left: 0;
    position: absolute;
    top: 0;
}
.btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}

.btn-file > input {
    cursor: pointer;
    direction: ltr;
    filter: alpha(opacity=0);
    font-size: 23px;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(-300px, 0) scale(4);
}

.fileupload { margin-bottom: 9px; }

.fileupload .uneditable-input {
    cursor: text;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.fileupload .thumbnail {
    display: inline-block;
    margin-bottom: 5px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}

.fileupload .thumbnail > img {
    display: inline-block;
    max-height: 100%;
    vertical-align: middle;
}

.fileupload .btn { vertical-align: middle; }

.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists { display: none; }

.fileupload-inline .fileupload-controls { display: inline; }

.fileupload-new .input-append .btn-file {
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.thumbnail-borderless .thumbnail {
    -moz-border-radius: 0;
    -moz-box-shadow: none;
    -webkit-border-radius: 0;
    -webkit-box-shadow: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}

.fileupload-new.thumbnail-borderless .thumbnail { border: 1px solid #ddd; }

.control-group.warning .fileupload .uneditable-input {
    border-color: #a47e3c;
    color: #a47e3c;
}

.control-group.warning .fileupload .fileupload-preview { color: #a47e3c; }

.control-group.warning .fileupload .thumbnail { border-color: #a47e3c; }

.control-group.error .fileupload .uneditable-input {
    border-color: #b94a48;
    color: #b94a48;
}

.control-group.error .fileupload .fileupload-preview { color: #b94a48; }

.control-group.error .fileupload .thumbnail { border-color: #b94a48; }

.control-group.success .fileupload .uneditable-input {
    border-color: #468847;
    color: #468847;
}

.control-group.success .fileupload .fileupload-preview { color: #468847; }

.control-group.success .fileupload .thumbnail { border-color: #468847; }
/*!
 * bootstrap-fileinput v4.3.5
 * http://plugins.krajee.com/file-input
 *
 * Author: Kartik Visweswaran
 * Copyright: 2014 - 2016, Kartik Visweswaran, Krajee.com
 *
 * Licensed under the BSD 3-Clause
 * https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
 */.file-loading{top:0;right:0;width:25px;height:25px;font-size:999px;text-align:right;color:#fff;background:url(../img/loading.gif) top left no-repeat;border:none}.file-object{margin:0 0 -5px;padding:0}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;text-align:right;opacity:0;background:none;cursor:inherit;display:block}.file-caption-name{display:inline-block;overflow:hidden;height:20px;word-break:break-all}.input-group-lg .file-caption-name{height:25px}.file-zoom-dialog{text-align:left}.file-error-message{color:#a94442;background-color:#f2dede;margin:5px;border:1px solid #ebccd1;border-radius:4px;padding:15px}.file-error-message pre,.file-error-message ul{margin:0;text-align:left}.file-preview-frame,.file-preview-other{text-align:center;vertical-align:middle}.file-error-message pre{margin:5px 0}.file-caption-disabled{background-color:#EEE;cursor:not-allowed;opacity:1}.file-preview{border-radius:5px;border:1px solid #ddd;padding:5px;width:100%;margin-bottom:5px}.file-preview-frame{position:relative;display:table;margin:8px;height:160px;border:1px solid #ddd;box-shadow:1px 1px 5px 0 #a2958a;padding:6px;float:left}.file-preview-frame:not(.file-preview-error):hover{box-shadow:3px 3px 5px 0 #333}.file-preview-image{vertical-align:middle}.file-preview-text{display:block;color:#428bca;border:1px solid #ddd;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;outline:0;padding:8px;resize:none}.file-input-ajax-new .fileinput-remove-button,.file-input-ajax-new .fileinput-upload-button,.file-input-ajax-new .no-browse .input-group-btn,.file-input-new .close,.file-input-new .file-preview,.file-input-new .fileinput-remove-button,.file-input-new .fileinput-upload-button,.file-input-new .glyphicon-file,.file-input-new .no-browse .input-group-btn{display:none}.file-preview-html{border:1px solid #ddd;padding:8px;overflow:auto}.file-zoom-dialog .file-preview-text{font-size:1.2em}.file-preview-other{left:0;top:0;right:0;bottom:0;margin:auto;padding:10px}.file-preview-other:hover{opacity:.8}.file-actions,.file-other-error{text-align:left}.file-other-icon{font-size:4.8em}.file-zoom-dialog .file-other-icon{font-size:8em;font-size:55vmin}.file-caption-main{width:100%}.file-input-ajax-new .no-browse .form-control,.file-input-new .no-browse .form-control{border-top-right-radius:4px;border-bottom-right-radius:4px}.file-thumb-loading{background:url(../img/loading.gif) center center no-repeat content-box!important}.file-actions{margin-top:15px}.file-footer-buttons{float:right}.file-upload-indicator{display:inline;cursor:default;opacity:.8;width:60%}.file-upload-indicator:hover{font-weight:700;opacity:1}.file-footer-caption{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:160px;text-align:center;padding-top:4px;font-size:11px;color:#777;margin:5px auto}.file-preview-error{opacity:.65;box-shadow:none}.file-preview-frame:not(.file-preview-error) .file-footer-caption:hover{color:#000}.file-drop-zone{border:1px dashed #aaa;border-radius:4px;height:100%;text-align:center;vertical-align:middle;margin:12px 15px 12px 12px;padding:5px}.file-drop-zone-title{color:#aaa;font-size:1.6em;padding:85px 10px;cursor:default}.clickable .file-drop-zone-title,.file-preview .clickable{cursor:pointer}.file-drop-zone.clickable:hover{border:2px dashed #999}.file-drop-zone.clickable:focus{border:2px solid #5acde2}.file-drop-zone .file-preview-thumbnails{cursor:default}.file-highlighted{border:2px dashed #999!important;background-color:#f0f0f0}.file-uploading{background:url(../img/loading-sm.gif) center bottom 10px no-repeat;opacity:.65}.file-thumb-progress .progress,.file-thumb-progress .progress-bar{height:10px;font-size:9px;line-height:10px}.file-thumbnail-footer{position:relative}.file-thumb-progress{height:10px;position:absolute;top:35px;left:0;right:0}.file-zoom-fullscreen.modal{position:fixed;top:0;right:0;bottom:0;left:0}.file-zoom-fullscreen .modal-dialog{position:fixed;margin:0;width:100%;height:100%;padding:0}.file-zoom-fullscreen .modal-content{border-radius:0;box-shadow:none}.file-zoom-fullscreen .modal-body{overflow-y:auto}.file-zoom-dialog .modal-body{position:relative!important}.file-zoom-dialog .btn-navigate{position:absolute;padding:0;margin:0;background:0 0;text-decoration:none;outline:0;opacity:.7;top:45%;font-size:4em;color:#1c94c4}.file-zoom-dialog .floating-buttons{position:absolute;top:5px;right:10px}.floating-buttons,.floating-buttons .btn{z-index:3000}.file-zoom-dialog .kv-zoom-actions .btn,.floating-buttons .btn{margin-left:3px}.file-zoom-dialog .btn-navigate:not([disabled]):focus,.file-zoom-dialog .btn-navigate:not([disabled]):hover{outline:0;box-shadow:none;opacity:.5}.file-zoom-dialog .btn-navigate[disabled]{opacity:.3}.file-zoom-dialog .btn-prev{left:1px}.file-zoom-dialog .btn-next{right:1px}.file-drag-handle{display:inline;margin-right:2px;font-size:16px;cursor:move;cursor:-webkit-grabbing}.file-drag-handle:hover{opacity:.7}.file-zoom-content{height:480px;text-align:center}.file-preview-initial.sortable-chosen{background-color:#d9edf7}.file-preview-frame.sortable-ghost{background-color:#eee}.btn-file ::-ms-browse{width:100%;height:100%}
