/*.main-content, body, html {*/
/*min-height: 100%*/
/*}*/

.nav-list > li .submenu > li > a:hover, .nav-list > li > a, a:active, a:focus {
    text-decoration: none
}

html {
    position: relative
}

body {
    background-color: #E4E6E9;
    padding-bottom: 0;
    font-size: 13px;
    color: #393939;
    line-height: 1.5
}


.main-container:before {
    display: block;
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    max-width: inherit;
    bottom: 0;
    top: 0;
    background-color: #f6f6f6;
}

.main-container.container, .rtl .main-container.container {
    padding-left: 0;
    padding-right: 0
}

.main-container.container:before {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    width: inherit
}

@media (max-width: 767px) {
    .main-container.container:before {
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 100%
    }
}

.main-content {
    margin-left: 0;
    padding: 0
}

.main-content:after, .main-content:before {
    content: " ";
    display: table
}

.nav-list li.active > a:after, .nav-list > li:before, .nav-list > li > .submenu:before, .nav-list > li > .submenu > li:before, .sidebar .sidebar-toggle:before, .sidebar.menu-min .nav-list > li > .submenu:after, .sidebar:before, li.divider:before {
    content: ""
}

.main-content:after {
    clear: both
}

.sidebar + .main-content {
    margin-left: 190px;
    background-color: #f6f6f6;
    padding: 0px 5px 0px 0px;
}

.page-content {
    background-color: #f6f6f6;
    position: relative;
    margin: 0;
    padding: 6px 10px 0px 10px;

}

.page-header {
    margin: 0 0 10px;
    border-bottom: 1px dotted #E2E2E2;
    padding-bottom: 9px;
    padding-top: 4px;
}

.page-header h1 {
    padding: 0px 2px 0px 0px;
    margin: 0 7px;
    font-size: 13px;
    font-weight: 400;
    color: #9c9c9c;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400
}

.page-header h1 small {
    margin: 0 2px;
    font-size: 13px;
    font-weight: 600;
    color: #000000;
}

h1.block, h2.block, h3.block, h4.block, h5.block, h6.block {
    margin-bottom: 16px
}


.ace-icon {
    text-align: center
}

h1 {
    font-size: 32px
}

h1.smaller {
    font-size: 31px
}

h1.bigger {
    font-size: 33px
}

h2 {
    font-size: 26px
}

h2.smaller {
    font-size: 25px
}

h2.bigger {
    font-size: 27px
}

h3 {
    font-size: 22px
}

h3.smaller {
    font-size: 21px
}

h3.bigger {
    font-size: 23px
}

h4 {
    font-size: 18px
}

h4.smaller {
    font-size: 17px
}

h4.bigger {
    font-size: 19px
}

h5 {
    font-size: 15px
}

h5.smaller {
    font-size: 14px
}

h5.bigger {
    font-size: 16px
}

h6 {
    font-size: 13px
}

h6.smaller {
    font-size: 12px
}

h6.bigger {
    font-size: 14px
}

ol, ul {
    padding: 0;
    margin: 0 0 10px 25px
}

ol.margin-5, ul.margin-5 {
    margin-left: 5px
}

ol.margin-10, ul.margin-10 {
    margin-left: 10px
}

ol.margin-15, ul.margin-15 {
    margin-left: 15px
}

ol.margin-20, ul.margin-20 {
    margin-left: 20px
}

li > ol, li > ul {
    margin-left: 18px
}

.list-inline, .list-unstyled {
    margin-left: 0
}

.list-inline > li > .ace-icon:first-child, .list-unstyled > li > .ace-icon:first-child {
    width: 18px;
    text-align: center
}

.spaced > li {
    margin-top: 9px;
    margin-bottom: 9px
}

.spaced2 > li {
    margin-top: 15px;
    margin-bottom: 15px
}

li.divider {
    margin-top: 3px;
    margin-bottom: 3px;
    height: 0;
    font-size: 0
}

.spaced > li.divider {
    margin-top: 5px;
    margin-bottom: 5px
}

.spaced2 > li.divider {
    margin-top: 8px;
    margin-bottom: 8px
}

li.divider:before {
    display: inline-block
}

.list-group-item, .no-radius, .pager > li > a, .pagination > li > a {
    border-radius: 0 !important
}

.list-group {
    margin-left: auto
}

.lighter {
    font-weight: lighter
}

.bolder {
    font-weight: bolder
}

.inline {
    display: inline-block !important
}

.block {
    display: block !important
}

.align-center, .center {
    text-align: center !important
}

.align-left {
    text-align: left !important
}

.align-right {
    text-align: right !important
}

.align-justify {
    text-align: justify
}

.middle {
    vertical-align: middle
}

.align-middle {
    vertical-align: middle !important
}

.align-top {
    vertical-align: top !important
}

.align-bottom {
    vertical-align: bottom !important
}

.pos-rel, .position-relative {
    position: relative
}

.pos-abs, .position-absolute {
    position: absolute
}

.no-float {
    float: none !important
}

.line-height-normal {
    line-height: normal !important
}

.line-height-0 {
    line-height: 0 !important
}

.line-height-1 {
    line-height: 1 !important
}

.line-height-125 {
    line-height: 1.25 !important
}

.line-height-150 {
    line-height: 1.5 !important
}

.dark {
    color: #333 !important
}

.white {
    color: #FFF !important
}

.red {
    color: #DD5A43 !important
}

.red2 {
    color: #E08374 !important
}

.light-red {
    color: #F77 !important
}

.blue {
    color: #478FCA !important
}

.light-blue {
    color: #93CBF9 !important
}

.green {
    color: #69AA46 !important
}

.light-green {
    color: #B0D877 !important
}

.orange {
    color: #FF892A !important
}

.orange2 {
    color: #FEB902 !important
}

.light-orange {
    color: #FCAC6F !important
}

.purple {
    color: #A069C3 !important
}

.pink {
    color: #C6699F !important
}

.pink2 {
    color: #D6487E !important
}

.brown {
    color: brown !important
}

.grey {
    color: #777 !important
}

.light-grey {
    color: #BBB !important
}


.width-20 {
    width: 20% !important
}

.width-30 {
    width: 30% !important
}

.width-35 {
    width: 35% !important
}

.width-40 {
    width: 40% !important
}

.width-45 {
    width: 45% !important
}

.width-50 {
    width: 50% !important
}

.width-55 {
    width: 55% !important
}

.width-60 {
    width: 60% !important
}

.width-65 {
    width: 65% !important
}

.width-70 {
    width: 70% !important
}

.width-80 {
    width: 80% !important
}

.width-85 {
    width: 85% !important
}

.width-90 {
    width: 90% !important
}

.width-95 {
    width: 95% !important
}

.width-100 {
    width: 100% !important
}

.width-75 {
    width: 75% !important
}

.width-25 {
    width: 25% !important
}

.width-auto {
    width: auto !important
}

.height-auto {
    height: auto !important
}

.dropdown-menu>li>a{
    display: block;
    padding: 3px 13px 3px 13px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #000;
    white-space: nowrap;
}
.overflow-hidden {
    overflow: hidden !important
}

.overflow-scroll {
    overflow-x: hidden !important;
    overflow-y: scroll !important
}

.no-text-shadow {
    text-shadow: none !important
}
.hr-double {
    height: 3px;
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    border-top-color: rgba(0, 0, 0, .11);
    border-bottom-color: rgba(0, 0, 0, .11)
}

.hr-dotted, .hr.dotted {
    border-style: dotted
}

.hr-32, .hr32 {
    margin: 32px 0
}

.hr-30, .hr30 {
    margin: 30px 0
}

.hr-28, .hr28 {
    margin: 28px 0
}

.hr-26, .hr26 {
    margin: 26px 0
}

.hr-24, .hr24 {
    margin: 24px 0
}

.hr-22, .hr22 {
    margin: 22px 0
}

.hr-20, .hr20 {
    margin: 20px 0
}

.hr-18, .hr18 {
    margin: 18px 0
}

.hr-16, .hr16 {
    margin: 16px 0
}

.hr-14, .hr14 {
    margin: 14px 0
}

.hr-12, .hr12 {
    margin: 12px 0
}

.hr-10, .hr10 {
    margin: 10px 0
}

.hr-8, .hr8 {
    margin: 8px 0
}

.hr-6, .hr6 {
    margin: 6px 0
}

.hr-4, .hr4 {
    margin: 4px 0
}

.hr-2, .hr2 {
    margin: 2px 0
}

.space {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0
}

[class*=vspace-] {
    display: none
}

.space-32, [class*=vspace-32] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 32px 0 31px
}

.space-30, [class*=vspace-30] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 30px 0 29px
}

.space-28, [class*=vspace-28] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 28px 0 27px
}

.space-26, [class*=vspace-26] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 26px 0 25px
}

.space-24, [class*=vspace-24] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 24px 0 23px
}

.space-22, [class*=vspace-22] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 22px 0 21px
}

.space-20, [class*=vspace-20] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 20px 0 19px
}

.space-18, [class*=vspace-18] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 18px 0 17px
}

.space-16, [class*=vspace-16] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 16px 0 15px
}

.space-14, [class*=vspace-14] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 14px 0 13px
}

.space-12, [class*=vspace-12] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 12px 0 11px
}

.space-10, [class*=vspace-10] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 10px 0 9px
}

.space-8, [class*=vspace-8] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 8px 0 7px
}

.space-6, [class*=vspace-6] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 6px 0 5px
}

.space-4, [class*=vspace-4] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 4px 0 3px
}

.space-2, [class*=vspace-2] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 2px 0 1px
}

.space-0, [class*=vspace-0] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 0
}

@media only screen and (max-width: 479px) {
    [class*=vspace-][class*="-xs"] {
        display: block
    }
}

@media only screen and (max-width: 767px) {
    [class*=vspace-][class*="-sm"] {
        display: block
    }
}

@media only screen and (max-width: 767px) {
    [class*=vspace-][class*="-md"] {
        display: block
    }
}

@media only screen and (max-width: 1199px) {
    [class*=vspace-][class*="-lg"] {
        display: block
    }
}

.header {
    line-height: 28px;
    margin-bottom: 16px;
    margin-top: 18px;
    padding-bottom: 4px;
    border-bottom: 1px solid #CCC
}

.header > .ace-icon {
    margin-right: 2px
}

.action-buttons a {
    margin: 0 3px;
    display: inline-block;
    opacity: .85;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s
}

.action-buttons a:hover {
    text-decoration: none;
    opacity: 1;
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.navbar {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    border-width: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: 55px;
    background: #ffffff
}

.navbar .navbar-link, .navbar .navbar-text {
    color: #FFF
}

.navbar .navbar-brand {
    color: #FFF;
    font-size: 24px;
    text-shadow: none;
    padding-top: 0px;
    padding-bottom: 0px;
    height: auto;
    padding-left: 5px;
    padding-right: 0px;
    margin: 0px 0px -57px -15px;
}

.navbar .navbar-brand:focus, .navbar .navbar-brand:hover {
    color: #FFF
}

@media only screen and (min-width: 768px) {
    .navbar-container {
        padding-left: 10px;
        padding-right: 10px
    }
}

.navbar-container.container {
    padding-left: 0;
    padding-right: 0
}

.user-menu > li > a {
    padding: 4px 12px
}

.user-menu > li > a > .ace-icon {
    margin-right: 6px;
    font-size: 120%
}

.user-info {
    max-width: 95px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    vertical-align: top;
    line-height: 15px;
    position: relative;
    top: 9px;
    /* margin: 3px -7px 10px 5px; */
}

.user-info small {
    display: block
}

@media (min-width: 480px) and (max-width: 540px),(max-width: 360px) {
    .navbar:not(.navbar-collapse) .navbar-buttons .user-menu {
        padding-top: 42px !important
    }

    .navbar:not(.navbar-collapse) .navbar-buttons .nav-user-photo {
        margin-right: 0
    }

    .navbar:not(.navbar-collapse) .navbar-buttons .user-info {
        position: absolute;
        margin-top: 40px;
        margin-left: 1px;
        right: 2px;
        z-index: 1032;
        color: #777;
        font-size: 14px;
        width: 156px;
        max-width: 156px;
        padding-left: 8px;
        padding-right: 8px;
        height: 32px;
        line-height: 26px !important;
        display: none;
        border-bottom: 1px solid #E5E5E5;
        text-align: center;
        vertical-align: none;
        cursor: text
    }

    .navbar:not(.navbar-collapse) .navbar-buttons .user-info > small {
        display: inline;
        opacity: 1
    }

    li.open .user-info {
        display: inline-block !important
    }
}

@media (max-width: 360px) {
    .navbar.navbar-collapse .navbar-buttons .user-menu {
        padding-top: 42px !important
    }

    .navbar.navbar-collapse .navbar-buttons .nav-user-photo {
        margin-right: 0
    }

    .navbar.navbar-collapse .navbar-buttons .user-info {
        position: absolute;
        margin-top: 40px;
        margin-left: 1px;
        right: 2px;
        z-index: 1032;
        color: #777;
        font-size: 14px;
        width: 156px;
        max-width: 156px;
        padding-left: 8px;
        padding-right: 8px;
        height: 32px;
        line-height: 26px !important;
        display: none;
        border-bottom: 1px solid #E5E5E5;
        text-align: center;
        vertical-align: none;
        cursor: text
    }

    .navbar.navbar-collapse .navbar-buttons .user-info > small {
        display: inline;
        opacity: 1
    }

    li.open .user-info {
        display: inline-block !important;
        right: 2px
    }
}

@media (min-width: 768px) {
    .user-min .user-menu {
        padding-top: 42px !important
    }

    .user-min .nav-user-photo {
        margin-right: 0
    }

    .user-min .user-info {
        position: absolute;
        margin-top: 40px;
        margin-left: 1px;
        z-index: 1032;
        color: #777;
        font-size: 14px;
        width: 156px;
        max-width: 156px;
        padding-left: 8px;
        padding-right: 8px;
        height: 32px;
        line-height: 26px !important;
        display: none;
        border-bottom: 1px solid #E5E5E5;
        text-align: center;
        vertical-align: none;
        cursor: text;
        right: -3px
    }

    .user-min .user-info > small {
        display: inline;
        opacity: 1
    }

    .user-min.open .user-info {
        display: inline-block !important
    }
}

@media (max-height: 540px) and (min-width: 480px) and (max-width: 540px),(max-height: 540px) and (max-width: 360px) {
    .navbar:not(.navbar-collapse) .ace-nav > li.dropdown-modal .user-info {
        position: fixed;
        right: auto;
        margin-top: auto;
        max-width: none
    }
}

@media (max-height: 540px) and (max-width: 360px) {
    .navbar.navbar-collapse .ace-nav > li.dropdown-modal .user-info {
        position: fixed;
        right: auto;
        margin-top: auto;
        max-width: none
    }
}

@media (max-height: 540px) and (min-width: 768px) {
    .ace-nav > li.dropdown-modal.user-min .user-info {
        position: fixed;
        right: auto;
        margin-top: auto;
        max-width: none
    }
}

@media only screen and (max-width: 767px) {
    .navbar.navbar-collapse {
        max-height: none
    }

    .navbar .navbar-collapse, .navbar .navbar-header {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .navbar.navbar-collapse .navbar-header {
        float: none !important;
        min-height: 45px
    }

    .navbar.navbar-collapse .navbar-buttons {
        min-height: 0;
        padding-left: 0;
        padding-right: 0;
        border: 1px solid rgba(255, 255, 255, .4);
        border-width: 1px 0 0;
        width: 100%
    }

    .navbar.navbar-collapse .navbar-buttons.in {
        overflow: visible !important
    }

    .navbar.navbar-collapse .navbar-buttons > .ace-nav {
        display: block;
        float: none !important;
        text-align: center;
        background-color: transparent !important;
        border-width: 0;
        letter-spacing: -3px
    }

    .navbar.navbar-collapse .navbar-buttons > .ace-nav > li {
        display: inline-block;
        float: none !important;
        text-align: left;
        letter-spacing: normal
    }

    .navbar.navbar-collapse .navbar-buttons > .ace-nav > li:first-child {
        border-left: 1px solid rgba(255, 255, 255, .4)
    }

    .navbar.navbar-collapse .navbar-buttons > .ace-nav > li:last-child {
        border-right: 1px solid rgba(255, 255, 255, .4)
    }
}

.container-fluid > .navbar-buttons, .container > .navbar-buttons {
    padding-right: 0 !important
}

@media only screen and (max-height: 400px) {
    .navbar-fixed-top .navbar-collapse {
        max-height: 280px
    }
}

@media only screen and (max-height: 360px) {
    .navbar-fixed-top .navbar-collapse {
        max-height: 240px
    }
}

@media only screen and (max-height: 320px) {
    .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

@media only screen and (max-height: 280px) {
    .navbar-fixed-top .navbar-collapse {
        max-height: 160px
    }
}

@media only screen and (max-height: 240px) {
    .navbar-fixed-top .navbar-collapse {
        max-height: 120px
    }
}

.navbar .navbar-nav > li {
    /* border-bottom: 1px solid #e2e2e2 !important; */
    /* padding: 0px 0px 1px 0px; */
    margin: 1px 0px 0px 0px;
    border-width: 0 1px 0 0;
}
.navbar .navbar-nav > li i{
    color: rgba(59, 113, 165, 0.4);
    font-size: 13px;
}

.navbar .navbar-nav > li:first-child {
    border-width: 0 1px
}

.navbar .navbar-nav > li > a {
    padding: 9px 5px 9px 5px;
    height: 42px;
    font-size: 14px;
    margin: 4px 0px 4px 0px;
}
.navbar-default .navbar-nav>li>a{
    color: #42464a;
    font-weight: 400;
}


.navbar .navbar-nav > li.open > a, .navbar .navbar-nav > li > a:focus, .navbar .navbar-nav > li > a:hover {
    border-top: 2px solid rgba(128, 111, 26, 0);
    color: #3d9bc7 !important;
    border-radius: 1px;
    margin: 2px 0px 5px 0px;
    background-color: #ffffff;
}

.navbar .navbar-nav > li > .dropdown-menu > li > a {
    line-height: 2
}

.navbar-nav .dropdown-menu > li > a > .ace-icon {
    display: inline-block;
    width: 20px
}

.navbar-nav > li > .dropdown-menu {
    z-index: 1033
}

@media only screen and (max-width: 767px) {
    .navbar .navbar-nav .dropdown-menu > li > a, .navbar .navbar-nav .dropdown-menu > li > a > .ace-icon {
        color: #FFF !important
    }

    .navbar.navbar-collapse .navbar-menu {
        float: none !important;
        clear: both
    }

    .navbar.navbar-collapse .navbar-menu .dropdown-menu:after, .navbar.navbar-collapse .navbar-menu .dropdown-menu:before {
        display: none !important
    }

    .navbar .navbar-nav {
        margin: 0 -6px
    }

    .navbar .navbar-nav > li, .navbar .navbar-nav > li:first-child {
        border-width: 1px 0 0
    }

    .navbar .navbar-nav .dropdown-menu {
        float: none;
        position: relative;
        background-color: transparent;
        box-shadow: none;
        border-width: 0
    }

    .navbar .navbar-nav .dropdown-menu > li > a:hover {
        background-color: rgba(0, 0, 0, .07) !important
    }

    .navbar .navbar-nav .dropdown-hover > .dropdown-menu {
        left: 32px !important;
        right: auto !important;
        top: auto !important;
        width: 80% !important;
        width: calc(100% - 32px)
    }
}

.navbar-form.form-search {
    margin-top: 9px;
    margin-bottom: 0
}

.navbar-form.form-search .form-group {
    margin-bottom: 0
}

.navbar-form.form-search input[type=text] {
    width: 100px
}

.navbar-form input[type=text] {
    font-size: 13px;
    line-height: 1.4;
    padding-top: 4px;
    padding-bottom: 4px;
    border-width: 0
}

@media only screen and (max-width: 767px) {
    .navbar-form .form-group {
        display: inline-block;
        width: 50%;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form.form-search input[type=text] {
        width: 100%
    }

    .navbar-nav + .navbar-form {
        margin-top: 0
    }

    .navbar .navbar-collapse, .navbar .navbar-form {
        border-color: rgba(255, 255, 255, .4)
    }

    .navbar .navbar-nav > li:first-child {
        border-top-width: 0
    }
}

@media only screen and (max-width: 480px) {
    .navbar-form .form-group {
        width: 80%
    }
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
    padding-left: 12px;
    padding-right: 12px
}

@media only screen and (min-width: 768px) and (max-width: 767px) {
    .navbar.navbar-collapse:before {
        background: #438EB9;
        content: "";
        display: block;
        position: absolute;
        min-height: inherit;
        left: 0;
        right: 0;
        top: 0;
        z-index: -1;
        border-radius: inherit
    }

    .navbar.navbar-collapse .navbar-container {
        background-color: #ffffff
    }
}

.navbar .navbar-toggle {
    border: 1px solid transparent;
    width: 40px;
    height: 35px;
    line-height: 0;
    padding: 0 0 1px;
    text-align: center
}

.navbar .navbar-toggle.pull-right {
    margin: 10px 6px 4px 0;
}

.navbar .navbar-toggle.pull-left {
    margin: 10px 0px 5px 6px;
}

.navbar .navbar-toggle:active {
    top: 1px
}

.navbar .navbar-toggle.navbar-toggle-img {
    width: auto;
    height: auto;
    overflow: hidden;
    padding: 0;
    border-width: 0
}

.navbar .navbar-toggle.navbar-toggle-img > img {
    border-radius: inherit;
    max-height: 35px;
    border-width: 0
}

.navbar .navbar-toggle .icon-bar {
    background-color: #FFF;
    border-radius: 0;
    width: 24px;
    margin-left: 7px
}

.sidebar {
    width: 190px;
    float: left;
    position: static;
    padding-left: 0;
    padding-right: 0
}

.sidebar:before {
    display: block;
    width: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-color: inherit;
    border-style: inherit;
    border-color: inherit;
    border-width: inherit
}

.nav-list {
    margin: -2px 0px 0px 0px;
    padding: 0;
    list-style: none
}

.nav-list .nav-header, .nav-list > li, .nav-list > li > a {
    margin: 0
}

.nav-list li > a:focus {
    outline: 0
}

.nav-list > li {
    display: block;
    position: relative;
    float: none;
    padding: 0;
    border-style: solid;
    border-width: 1px 0 0
}

.nav-list > li:last-child {
    border-bottom-width: 1px
}

.nav-list > li.active > a {
    font-weight: 700
}

.nav-list > li > a {
    display: block;
    height: 47px;
    line-height: 26px;
    padding-left: 8px;
    text-shadow: none !important;
    font-size: 13px;
}

.nav-list > li > a > .menu-icon {
    display: inline-block;
    min-width: 30px;
    margin-right: 2px;
    vertical-align: sub;
    text-align: center;
    font-size: 18px;
    font-weight: 400
}

.nav-list-new-style{
    background-color: #26649d !important;
    color: #ffffff !important;
}

.nav-list-new-style:hover{
    -moz-transition: background-color 0.02s 0.03s ease;
    -o-transition: background-color 0.02s 0.03s ease;
    -webkit-transition: background-color 0.02s 0.03s ease;
    background-color: rgba(37, 71, 117, 0.41) !important;
    border-bottom: 3px solid #439dea;
    height: 48px !important;
}

.nav-list-new-style i{
    color: #ffffff;
}

.nav-list > li:before {
    display: none;
    position: absolute;
    top: -1px;
    left: 0;
    z-index: 1;
    height: 48px;
    width: 3px;
    max-width: 3px;
    overflow: hidden;
    /*background-color: #629CC9;*/
}

@media only screen and (min-width: 768px) {
    .main-container.container .sidebar:not(.h-sidebar) .nav-list > li:before {
        left: -2px
    }
}

.main-container.container .sidebar.sidebar-fixed:not(.h-sidebar) .nav-list > li:before {
    left: 0
}

.nav-list > li:hover:before {
    display: block
}

.nav-list > li a > .arrow {
    display: block;
    width: 14px !important;
    height: 14px;
    line-height: 14px;
    text-shadow: none;
    font-size: 18px;
    position: absolute;
    right: 12px;
    top: 17px;
    padding: 0;
    text-align: center;
}

.nav-list > li.separator {
    height: 3px;
    background-color: transparent;
    position: static;
    margin: 1px 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.nav-list > li .submenu {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 1.5;
    position: relative
}

.nav-list > li .submenu > li {
    margin-left: 0;
    position: relative
}

.nav-list > li .submenu > li > a {
    display: block;
    position: relative;
    padding: 7px 0 9px 32px;
    margin: 0;
    border-top-width: 1px;
    border-top-style: dotted
}

.nav-list > li .submenu > li a > .menu-icon {
    display: none;
    font-size: 12px;
    font-weight: 400;
    width: 18px;
    height: auto;
    line-height: 12px;
    text-align: center;
    position: absolute;
    left: 10px;
    top: 11px;
    z-index: 1;
    background-color: inherit
}

.nav-list > li .submenu > li.active > a > .menu-icon, .nav-list > li .submenu > li:hover > a > .menu-icon {
    display: inline-block
}

.nav-list > li > .submenu {
    border-top: 1px solid
}

.nav-list > li > .submenu > li:before {
    display: block;
    width: 7px;
    position: absolute;
    z-index: 1;
    left: 20px;
    top: 17px;
    border: 1px dotted;
    border-width: 1px 0 0
}

.nav-list > li > .submenu:before {
    display: block;
    position: absolute;
    z-index: 1;
    left: 18px;
    top: 0;
    bottom: 0;
    border: 1px dotted;
    border-width: 0 0 0 1px
}

.nav-list li.active > a > .arrow, .nav-list li.open > a > .arrow, .nav-list li:hover > a > .arrow {
    color: inherit
}

.nav-list li.open > .submenu, .nav-list > li .submenu.collapsing, .nav-list > li > .submenu li.open > .submenu {
    display: block
}

.nav-list > li > a > .menu-icon, no_such_element:-o-prefocus {
    vertical-align: middle
}

.nav-list > li > .submenu li > .submenu {
    display: none
}

.nav-list > li > .submenu li.active > .submenu, .nav-list > li > .submenu li > .submenu.collapsing {
    display: block
}

.nav-list > li > .submenu a > .arrow {
    right: 10px;
    top: 10px;
    font-size: 16px
}

.nav-list > li > .submenu > li:first-child > a {
    border-top-width: 0
}

.nav-list > li > .submenu li > .submenu > li {
    line-height: 18px
}

.nav-list > li > .submenu li > .submenu > li:before {
    display: none
}

.nav-list > li > .submenu li > .submenu > li > a {
    margin-left: 20px;
    padding-left: 22px
}

.nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
    margin-left: 20px;
    padding-left: 38px
}

.nav-list > li > .submenu li > .submenu > li a > .menu-icon {
    display: inline-block;
    width: auto;
    position: static;
    background-color: transparent;
    margin-right: 4px;
    color: inherit
}

.nav-list > li > .submenu li > .submenu > li a .arrow, .nav-list > li > .submenu li > .submenu > li a .menu-icon {
    color: inherit
}

.nav-list > li > .submenu li.open:not(.hover) > a > .menu-icon {
    display: inline-block
}

.nav-list a .badge, .nav-list a .label {
    position: absolute;
    top: 9px;
    right: 10px;
    opacity: .88;
    font-size: 12px;
    padding-left: 6px;
    padding-right: 6px
}

.nav-list a .badge .ace-icon, .nav-list a .label .ace-icon {
    vertical-align: middle;
    margin: 0
}

.nav-list a.dropdown-toggle .badge, .nav-list a.dropdown-toggle .label {
    right: 26px
}

.nav-list li:hover > a .badge, .nav-list li:hover > a .label {
    opacity: 1
}

.nav-list .submenu .submenu a .badge, .nav-list .submenu .submenu a .label {
    top: 6px
}

.sidebar.sidebar-fixed {
    position: fixed;
    top: auto;
    float: none !important;
    z-index: 1027
}

.sidebar.sidebar-fixed:before {
    height: 5000px;
    top: auto;
    bottom: auto
}

.sidebar-scroll-native {
    overflow-y: scroll !important;
    overflow-x: hidden
}

body.mob-safari .sidebar.sidebar-fixed {
    top: 45px
}

@media (max-width: 479px) {
    body.mob-safari .navbar-fixed-top:not(.navbar-collapse) + .main-container .sidebar-fixed {
        top: 90px
    }
}

@media (max-width: 767px) {
    body.mob-safari .navbar-fixed-top + .main-container .sidebar.responsive {
        top: 45px
    }
}

@media (max-width: 479px) {
    body.mob-safari .navbar-fixed-top + .main-container .sidebar.responsive {
        top: 90px
    }
}

@media only screen and (max-width: 767px) {
    .responsive.sidebar-fixed {
        left: auto;
        margin-left: auto
    }

    .navbar-fixed-top + .main-container > .responsive {
        position: fixed;
        left: auto;
        margin-left: auto
    }

    .navbar-fixed-top + .main-container > .menu-toggler + .responsive {
        position: absolute;
        left: 190px;
        margin-left: -190px
    }

    .navbar-fixed-top + .main-container > .menu-toggler + .responsive.sidebar-fixed, .sidebar.responsive.sidebar-fixed, .sidebar.sidebar-fixed.responsive-max {
        position: fixed;
        left: auto;
        margin-left: auto
    }

    .main-container .menu-toggler.fixed {
        position: fixed;
        left: auto;
        z-index: 1026
    }
}

.sidebar .sidebar-toggle {
    border-style: solid;
    border-width: 0 0 1px;
    text-align: center;
    padding: 3px 0;
    position: relative
}

.sidebar .sidebar-toggle > .ace-icon {
    padding: 0 5px;
    line-height: 18px;
    cursor: pointer;
    font-size: 14px;
    border-radius: 100%;
    border: 1px solid;
    position: relative
}

.sidebar .sidebar-toggle:before {
    display: block;
    height: 0;
    border-top: 1px solid;
    border-color: inherit;
    position: absolute;
    left: 15px;
    right: 15px;
    top: 13px
}

.sidebar .sidebar-shortcuts {
    text-align: center;
    min-height: 40px;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    border: 0 solid
}

.sidebar .sidebar-shortcuts:empty {
    display: none
}

.sidebar .sidebar-shortcuts-large {
    line-height: 37px
}

.sidebar .sidebar-shortcuts-large > .btn {
    text-align: center;
    width: 41px;
    line-height: 24px;
    padding: 0;
    border-width: 4px
}

.sidebar .sidebar-shortcuts-large > .btn > .ace-icon {
    margin: 0
}

.sidebar .sidebar-shortcuts-mini {
    display: none;
    font-size: 0;
    width: 42px;
    padding-top: 2px;
    padding-bottom: 2px
}

.sidebar .sidebar-shortcuts-mini > .btn {
    border-width: 0;
    font-size: 0;
    line-height: 0;
    padding: 8px;
    margin: 1px;
    border-radius: 0;
    opacity: .85;
    filter: alpha(opacity=85)
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sidebar .sidebar-shortcuts-mini > .btn, .sidebar ::safari-only {
        margin: 0
    }
}

.nav-list li.active > a:after {
    display: block;
    position: absolute;
    right: 0px;
    top: 10px;
    border: 7px solid transparent;
    border-width: 14px 5px;
}

.nav-list li.open > a:after {
    display: none
}

.nav-list li.active.no-active-child > a:after {
    display: block
}

.nav-list > li li.active > a:after {
    top: 2px;
    border-width: 14px 8px
}

.nav-list li.active:not(.open) li.active > a:after {
    display: none !important
}

@media (min-width: 768px) {
    .sidebar.compact, .sidebar.compact.navbar-collapse {
        width: 105px
    }

    .sidebar.compact .sidebar-shortcuts {
        max-height: 40px
    }

    .sidebar.compact .nav-list > li:before {
        height: auto;
        bottom: -1px
    }

    .sidebar.compact .nav-list > li > a {
        height: auto;
        line-height: 16px;
        padding: 2px 0 8px;
        text-align: center
    }

    .sidebar.compact .nav-list > li > a > .menu-icon {
        display: block;
        margin: 0;
        vertical-align: inherit;
        line-height: 32px;
        height: 32px;
        font-size: 20px
    }

    .sidebar.compact .nav-list > li.active > .submenu, .sidebar.compact .nav-list > li.open > .submenu, .sidebar.compact .nav-list > li > a > .arrow {
        display: none
    }

    .sidebar.compact .nav-list a .badge, .sidebar.compact .nav-list a .label {
        right: 12px
    }

    .sidebar.compact + .main-content {
        margin-left: 105px
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .sidebar.compact + .main-content {
        margin-left: 0
    }

    .sidebar.navbar-collapse.compact .nav-list > li > a {
        text-align: left;
        height: 39px;
        line-height: 37px;
        padding: 0 16px 0 7px
    }

    .sidebar.navbar-collapse.compact .nav-list > li > a > .menu-icon {
        display: inline-block;
        vertical-align: sub;
        height: auto;
        line-height: inherit;
        margin: 0 2px 0 0;
        font-size: 18px
    }

    .sidebar.navbar-collapse.compact .nav-list > li > a > .arrow, .sidebar.navbar-collapse.compact .nav-list > li > a > .menu-text {
        display: inline
    }

    .sidebar.navbar-collapse.compact + .main-content {
        margin-left: 0
    }
}

@media only screen and (min-width: 768px) {
    .nav-list li.hover > .submenu {
        position: absolute;
        left: 100%;
        margin-left: -2px;
        top: -10px;
        bottom: auto;
        z-index: 1026;
        width: 190px;
        border: 1px solid;
        display: none !important;
        padding: 0 2px
    }

    .nav-list li.hover.hover-show > .submenu, .nav-list li.hover:hover > .submenu {
        display: block !important
    }

    .nav-list li.hover > .submenu:before, .nav-list li.hover > .submenu > li:before {
        display: none
    }

    .nav-list li.hover.active > a:after {
        display: block
    }

    .nav-list li.hover.active.hover-show > a.dropdown-toggle:after, .nav-list li.hover.active:hover > a.dropdown-toggle:after {
        display: none
    }

    .nav-list li.hover .submenu > li.active > a:after {
        display: none !important
    }

    .nav-list li.hover > .submenu.bottom {
        top: auto;
        bottom: -10px
    }

    .nav-list li.hover > .submenu.bottom:after, .nav-list li.hover > .submenu.bottom:before {
        top: auto;
        bottom: 18px
    }

    .nav-list li.hover > .submenu > li > a {
        margin-top: 2px;
        margin-bottom: 2px;
        padding-left: 18px;
        border-top-width: 0
    }

    .nav-list > li.hover > .submenu > li.active > a {
        font-weight: 700
    }

    .nav-list > li > .submenu li.hover > .submenu > li > a {
        padding-left: 12px !important;
        margin-left: auto !important
    }

    .nav-list > li > .submenu li.hover > .submenu > li > a > .menu-icon {
        margin-right: 2px
    }

    .nav-list > li .submenu > li.hover > a {
        padding-left: 22px
    }

    .nav-list > li .submenu > li.hover > a > .menu-icon {
        left: 4px
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .sidebar.navbar-collapse .nav-list li.hover > .submenu {
        position: relative;
        left: auto;
        top: auto;
        z-index: auto;
        margin: auto;
        padding: 0;
        width: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-width: 0
    }

    .sidebar.navbar-collapse .nav-list li.hover > .submenu:before, .sidebar.navbar-collapse .nav-list li.hover > .submenu > li:before {
        display: block
    }

    .sidebar.navbar-collapse .nav-list li.hover > .submenu li > a {
        padding-left: 37px
    }

    .sidebar.navbar-collapse .nav-list > li.hover > .submenu {
        border-top-width: 1px
    }

    .sidebar.navbar-collapse .nav-list li.hover > .submenu > li > a > .menu-icon {
        background-color: inherit;
        margin-right: auto;
        width: 18px;
        position: absolute
    }

    .sidebar.navbar-collapse .nav-list > li .submenu > li.hover > a > .menu-icon {
        left: 10px
    }

    .sidebar.navbar-collapse .nav-list li.hover > .submenu > li.active > a {
        font-weight: 400
    }

    .sidebar.navbar-collapse .nav-list li.hover > .submenu > li.active > a > .menu-icon, .sidebar.navbar-collapse .nav-list li.hover > .submenu > li.hover-show > a > .menu-icon, .sidebar.navbar-collapse .nav-list li.hover > .submenu > li:hover > a > .menu-icon {
        display: inline-block
    }

    .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu {
        padding-left: 0;
        padding-right: 0
    }

    .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu > li > a {
        padding-left: 22px !important;
        margin-left: 20px !important
    }

    .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu > li > a > .menu-icon {
        display: inline-block;
        width: auto;
        position: static;
        background-color: transparent;
        margin-right: 4px
    }

    .sidebar.navbar-collapse .nav-list > li > .submenu li > .submenu > li.hover > .submenu > li > a {
        margin-left: 20px !important;
        padding-left: 38px !important
    }

    .sidebar.navbar-collapse .nav-list li.hover > .submenu > li > a {
        border-top-width: 1px;
        margin-top: 0;
        margin-bottom: 0
    }

    .sidebar.navbar-collapse .nav-list > li.hover > .submenu > li:first-child > a {
        border-top-width: 0
    }

    .sidebar.navbar-collapse .nav-list li.hover.hover-show > .submenu, .sidebar.navbar-collapse .nav-list li.hover:hover > .submenu, .sidebar.navbar-collapse .nav-list li.hover > .arrow, .sidebar.navbar-collapse .nav-list li.hover > .submenu {
        display: none !important
    }

    .sidebar.navbar-collapse .nav-list li.hover.active > .submenu {
        display: block !important
    }

    .sidebar.navbar-collapse .nav-list li.hover > .submenu.nav-hide {
        display: none !important
    }

    .sidebar.navbar-collapse .nav-list li.hover > .submenu.nav-show {
        display: block !important
    }

    .sidebar.navbar-collapse.compact .nav-list > li.hover.active > a:after {
        display: none
    }
}

.nav-list li > .arrow {
    display: none;
    position: absolute;
    top: 8px;
    right: 1px;
    z-index: 1027
}

.nav-list li > .arrow:after, .nav-list li > .arrow:before {
    border: 1px solid transparent;
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    left: -19px;
    top: 0;
    right: auto;
    bottom: auto;
    content: "";
    border-width: 10px
}

.nav-list li > .arrow:before {
    z-index: 1;
    left: -20px
}

.nav-list li > .arrow:after {
    z-index: 2
}

.nav-list li.hover-show > a + .arrow, .nav-list li:hover > a + .arrow {
    display: none
}

@media only screen and (min-width: 768px) {
    .nav-list li.hover.hover-show > a.dropdown-toggle + .arrow, .nav-list li.hover:hover > a.dropdown-toggle + .arrow {
        display: block
    }
}

.sidebar.menu-min, .sidebar.menu-min.compact, .sidebar.menu-min.navbar-collapse {
    width: 43px
}

.sidebar.menu-min + .main-content {
    margin-left: 43px
}

.sidebar.menu-min .nav-list a .badge, .sidebar.menu-min .nav-list a .label {
    position: relative;
    top: -1px;
    right: auto;
    left: 4px
}

.sidebar.menu-min .nav-list .submenu .submenu a .badge, .sidebar.menu-min .nav-list .submenu .submenu a .label {
    top: 0
}

.sidebar.menu-min .nav-list > li > a {
    position: relative;
    height: 47px;
    line-height: 50px;
    padding: 0px 0px 0px 0px;
}

.sidebar.menu-min .nav-list > li > a > .menu-icon {
    font-size: 18px;
    height: auto;
    line-height: inherit;
    display: inline-block;
    vertical-align: sub;
    margin-right: 0;
    width: 44px
}

.sidebar.menu-min .nav-list > li > a > .menu-text {
    display: none;
    text-align: left;
    position: absolute;
    margin-top: 0px;
    top: -1px;
    left: 42px;
    z-index: 1025;
    width: 176px;
    height: 41px;
    line-height: 38px;
    padding-left: 17px;
    border: 1px solid;
}

.sidebar.menu-min .nav-list > li > a.dropdown-toggle > .menu-text {
    top: -1px;
    border-width: 1px 1px 0
}

.sidebar.menu-min .nav-list > li > a .arrow {
    display: none
}

.sidebar.menu-min .nav-list > li.active.open > a:after, .sidebar.menu-min .nav-list > li.hover-show > a > .menu-text, .sidebar.menu-min .nav-list > li:hover > a > .menu-text {
    display: block
}

.sidebar.menu-min .nav-list > li.active > a:after {
    border-width: 9px 6px;
    top: 14px;
}

.sidebar.menu-min .nav-list > li.active.open li.active > a:after {
    display: none
}

.sidebar.menu-min .nav-list > li > .submenu {
    position: absolute;
    z-index: 1026;
    left: 42px;
    top: -1px;
    margin-top: 40px;
    padding-bottom: 2px;
    width: 176px;
    display: none !important;
    height: auto !important;
    visibility: visible !important
}

.sidebar.menu-min .nav-list > li > .submenu:before {
    display: none
}

.sidebar.menu-min .nav-list > li > .submenu:after {
    display: block;
    height: 1px;
    width: 1px;
    position: absolute;
    right: -1px;
    top: -1px;
    border-right: 1px solid;
    border-right-color: inherit
}

.sidebar.menu-min .nav-list > li.open > .submenu, .sidebar.menu-min .nav-list > li > .submenu li:before {
    display: none
}

.sidebar.menu-min .nav-list > li > .submenu li > a {
    margin-left: 0;
    padding-left: 22px
}

.sidebar.menu-min .nav-list > li > .submenu li > a > .menu-icon {
    left: 4px
}

.sidebar.menu-min .nav-list > li.hover > .submenu {
    padding-bottom: 0
}

.sidebar.menu-min .nav-list > li.hover-show > .submenu, .sidebar.menu-min .nav-list > li:hover > .submenu {
    display: block !important
}

.sidebar.menu-min .nav-list > li.hover-show > .arrow, .sidebar.menu-min .nav-list > li:hover > .arrow, .sidebar.menu-min .sidebar-shortcuts-mini {
    display: block
}

.sidebar.menu-min .nav-list > li > .arrow {
    top: 10px
}

.sidebar.menu-min .nav-list > li > .arrow:after, .sidebar.menu-min .nav-list > li > .arrow:before {
    border-width: 8px;
    left: -16px
}

.sidebar.menu-min .nav-list > li > .arrow:before {
    left: -17px
}

.sidebar.menu-min .nav-list li > .arrow {
    right: -1px
}

.sidebar.menu-min .sidebar-shortcuts {
    position: relative;
    overflow: visible;
    z-index: 1
}

.sidebar.menu-min .sidebar-shortcuts-large {
    display: none;
    position: absolute;
    top: 0;
    left: 42px;
    width: 182px;
    padding: 0 2px 3px;
    border: 1px solid;
    border-top-width: 0
}

.sidebar.menu-min .sidebar-shortcuts.hover-show .sidebar-shortcuts-large, .sidebar.menu-min .sidebar-shortcuts:hover .sidebar-shortcuts-large {
    display: block
}

.sidebar.menu-min .sidebar-toggle:before {
    left: 5px;
    right: 5px
}

.sidebar.menu-min .sidebar-toggle > .ace-icon {
    font-size: 13px;
    padding: 0 4px;
    line-height: 15px;
    border-width: 1px
}

.sidebar.menu-min .nav-list > li > .submenu li > .submenu > li > a {
    margin-left: 2px;
    padding-left: 30px
}

.sidebar.menu-min .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
    margin-left: 2px;
    padding-left: 45px
}

.sidebar.menu-min .nav-list li.active.open > .submenu > li.active > a:after, .sidebar.menu-min .nav-list > li.active.hover-show > a:after, .sidebar.menu-min .nav-list > li.active.open:hover > a:after, .sidebar.menu-min .nav-list > li.active:hover:after, .sidebar.menu-min .nav-list > li.active:hover > a:after, .sidebar.menu-min .nav-list > li > .submenu li.active > a:after {
    display: none
}

@media (min-width: 768px) {
    .sidebar.menu-min .nav-list li.hover > .submenu {
        margin-left: 0
    }

    .sidebar.menu-min .nav-list > li > .submenu li.hover > .submenu > li > a, .sidebar.menu-min .nav-list > li > .submenu li > .submenu > li.hover > .submenu > li > a {
        margin-left: 0 !important
    }

    .sidebar.menu-min.compact .nav-list > li > a {
        height: 39px;
        line-height: 37px;
        padding: 0 16px 0 7px;
        position: relative
    }

    .sidebar.menu-min.compact .nav-list > li > a > .menu-icon {
        font-size: 18px;
        height: auto;
        line-height: inherit;
        display: inline-block;
        vertical-align: sub;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .navbar.h-navbar {
        -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25)
    }

    .sidebar.h-sidebar {
        position: relative;
        float: none !important;
        width: auto;
        border-width: 0 !important;
        box-shadow: none
    }

    .sidebar.h-sidebar.compact, .sidebar.h-sidebar.menu-min {
        width: auto
    }

    .sidebar.h-sidebar.sidebar-fixed {
        position: fixed
    }

    .sidebar.h-sidebar.no-gap {
        margin-top: auto
    }

    .sidebar.h-sidebar.no-gap .nav-list {
        padding-top: 3px
    }

    .sidebar.h-sidebar:before {
        display: block;
        position: absolute;
        z-index: -1;
        left: 0 !important;
        right: 0 !important;
        top: -17px;
        bottom: auto;
        height: 17px;
        width: auto;
        border-width: 0;
        border-bottom: 1px solid;
        border-bottom-color: inherit
    }

    .main-content .sidebar.h-sidebar .nav-list > li:before, .sidebar.h-sidebar.lower-highlight .nav-list > li:before {
        top: 0
    }

    .sidebar.h-sidebar .nav-list {
        border-width: 0;
        border-bottom: 1px solid #e4e4e4;
        margin: -1px 0px 0px 0px;
        background: #26649d;
    }

    .sidebar.h-sidebar .nav-list > li {
        float: left;
        border: none;
        margin-left: 0
    }

    .sidebar.h-sidebar .nav-list > li:last-child {
        border-right-width: 1px
    }

    .sidebar.h-sidebar .nav-list > li:before {
        left: -1px;
        right: -1px;
        bottom: auto;
        top: -2px;
        max-width: none;
        width: auto;
        height: 2px;
        border-width: 0
    }

    .sidebar.h-sidebar .nav-list > li.active:before {
        display: block
    }

    .sidebar.h-sidebar .nav-list > li.active:after {
        display: none
    }

    .sidebar.h-sidebar .nav-list > li:first-child {
        border-left-width: 0;
        margin-left: 0
    }

    .sidebar.h-sidebar .sidebar-shortcuts + .nav-list > li:first-child {
        border-left-width: 1px;
        margin-left: -1px
    }

    .sidebar.h-sidebar .nav-list > li > a {
        line-height: 22px;
        height: auto;
        padding: 13px 8px 13px 2px;
        font-size: 14px;
        font-weight: 600;
    }

    .sidebar.h-sidebar .nav-list > li > a > .menu-icon {
        display: block;
        margin: 0px -2px 0px -2px;
        line-height: inherit;
        width: auto;
        float: left;
        font-size: 14px;
    }
    .btn-add-tablet{
        margin: 10px 10px 10px 0px !important;
        padding: 0px 0px 0px 0px;
    }
    .sidebar.h-sidebar .nav-list > li.hover.hover-show > a ~ .arrow, .sidebar.h-sidebar .nav-list > li.hover:hover > a ~ .arrow, .sidebar.h-sidebar .nav-list > li > a > .arrow {
        display: none
    }

    .sidebar.h-sidebar .nav-list > li.hover.pull_right {
        float: none !important
    }

    .sidebar.h-sidebar .nav-list > li.hover > .submenu {
        top: 100%;
        left: 1px;
        margin-top: auto;
        margin-left: -2px;
        width: 190px;
        z-index: 1026
    }

    .sidebar.h-sidebar .nav-list > li.hover.pull_right > .submenu {
        left: auto;
        right: 1px
    }

    .sidebar.h-sidebar .nav-list > li.hover > .arrow {
        right: auto;
        top: auto;
        left: 27px;
        bottom: 7px
    }

    .sidebar.h-sidebar .nav-list > li.hover.pull_right > .arrow {
        left: auto;
        right: 24px
    }

    .sidebar.h-sidebar .nav-list > li.hover > .arrow:after, .sidebar.h-sidebar .nav-list > li.hover > .arrow:before {
        border-color: transparent;
        border-left-color: transparent !important;
        border-right-color: transparent !important;
        right: auto !important;
        left: -10px !important;
        border-width: 0 8px 8px !important
    }

    .sidebar.h-sidebar .nav-list > li.hover > .arrow:before {
        top: -1px !important
    }

    .sidebar.h-sidebar .nav-list > li.hover.hover-show > a.dropdown-toggle ~ .arrow, .sidebar.h-sidebar .nav-list > li.hover:hover > a.dropdown-toggle ~ .arrow {
        display: block
    }

    .sidebar.h-sidebar .nav-list > li.hover-flip > .submenu {
        left: auto;
        right: 1px;
        margin-left: auto;
        margin-right: -2px
    }

    .sidebar.h-sidebar .nav-list > li.hover-flip > .arrow {
        left: auto;
        right: 24px
    }

    .sidebar.h-sidebar .nav-list li li.hover-flip > .submenu {
        left: auto;
        right: 100%;
        margin-left: auto;
        margin-right: -2px
    }

    .sidebar.h-sidebar .nav-list li li.hover-flip > .arrow {
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
        -moz-transform: scale(-1, 1);
        -webkit-transform: scale(-1, 1);
        -o-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
        transform: scale(-1, 1);
        left: 0;
        right: auto
    }

    .sidebar.h-sidebar .sidebar-shortcuts-large:after, .sidebar.h-sidebar .sidebar-shortcuts-large:before {
        display: block;
        content: "";
        position: absolute;
        left: 50%;
        margin-left: -8px;
        border: 1px solid transparent;
        border-width: 0 8px 8px
    }

    .sidebar.h-sidebar .sidebar-shortcuts-large:after {
        border-right-color: transparent;
        top: -8px
    }

    .sidebar.h-sidebar .sidebar-shortcuts-large:before {
        border-bottom-color: #CCC;
        top: -9px
    }

    .sidebar.h-sidebar .sidebar-toggle {
        position: absolute;
        top: 12px;
        right: 6px;
        background-color: transparent;
        border-width: 0
    }

    .sidebar.h-sidebar .sidebar-shortcuts {
        float: left;
        display: block;
        overflow: visible;
        position: relative;
        margin: 0;
        padding: 12px 8px 9px;
        max-height: none !important;
        background-color: transparent
    }

    .sidebar.h-sidebar .sidebar-shortcuts.hover-show .sidebar-shortcuts-large, .sidebar.h-sidebar .sidebar-shortcuts:hover .sidebar-shortcuts-large {
        display: block
    }

    .sidebar.h-sidebar .sidebar-shortcuts-large {
        display: none;
        width: 52px;
        height: auto;
        position: absolute;
        z-index: 1025;
        top: 100%;
        margin-top: -5px;
        left: 10px;
        padding: 3px 2px;
        border: 1px solid
    }

    .sidebar.h-sidebar .sidebar-shortcuts-mini {
        width: auto;
        max-width: 52px;
        display: block;
        background-color: transparent;
        padding-top: 3px;
        padding-bottom: 5px
    }

    .sidebar.h-sidebar .sidebar-shortcuts-mini > .btn {
        padding: 9px
    }

    .sidebar.h-sidebar .nav-list a .badge, .sidebar.h-sidebar .nav-list a .label {
        position: absolute;
        top: 11px;
        right: auto !important;
        left: 50%;
        margin-left: 10px
    }

    .sidebar.h-sidebar + .main-content {
        margin-left: 0
    }

    .sidebar.h-sidebar + .main-content .breadcrumbs {
        margin: 6px 9px;
        border: 1px solid #E5E5E5
    }

    .h-sidebar.sidebar-fixed {
        top: auto;
        width: 100%;
        left: 0;
        right: 0
    }

    .h-sidebar.sidebar-fixed:before {
        z-index: auto
    }

    .h-sidebar.sidebar-fixed, .h-sidebar.sidebar-fixed .nav-list {
        border-right-width: 0;
        border-left-width: 0
    }

    .h-sidebar.sidebar-fixed .sidebar-shortcuts {
        border-width: 0
    }

    .h-sidebar.sidebar-fixed + .main-content {
        padding-top: 88px
    }

    .h-sidebar.sidebar-fixed.no-gap + .main-content {
        padding-top: 74px
    }

    .h-sidebar.sidebar-fixed.menu-min + .main-content {
        padding-top: 63px
    }

    .h-sidebar.sidebar-fixed.menu-min.no-gap + .main-content {
        padding-top: 49px
    }
}

@media only screen and (min-width: 768px) and (max-width: 767px) {
    .sidebar.h-sidebar + .main-content .breadcrumbs {
        margin: 0;
        border-width: 0 0 1px
    }
}

.main-container.container .h-sidebar.sidebar-fixed {
    left: 0;
    right: 0;
    width: auto
}

@media (min-width: 768px) {
    .main-container.container .h-sidebar.sidebar-fixed {
        left: auto !important;
        right: auto !important;
        width: 744px
    }
}

@media (min-width: 768px) {
    .main-container.container .h-sidebar.sidebar-fixed {
        width: 964px
    }
}

@media (min-width: 1200px) {
    .main-container.container .h-sidebar.sidebar-fixed {
        width: 1164px
    }
}

@media (min-width: 768px) {
    .sidebar.h-sidebar.menu-min .nav.nav-list > li > a, .sidebar.h-sidebar.menu-min.compact .nav.nav-list > li > a {
        padding: 10px 10px 0px 10px;
        height: 46px;
    }

    .sidebar.h-sidebar.menu-min .nav-list > li > a > .menu-text {
        left: -1px;
        top: 100%;
        width: 190px
    }

    .sidebar.h-sidebar.menu-min .nav-list > li > a > .menu-icon {
        margin: 2px 0
    }

    .sidebar.h-sidebar.menu-min .nav-list > li.hover > .submenu {
        top: 100%;
        margin-top: 41px
    }

    .sidebar.h-sidebar.menu-min .nav-list > li.hover.hover-show > a ~ .arrow, .sidebar.h-sidebar.menu-min .nav-list > li.hover:hover > a ~ .arrow {
        display: block
    }

    .sidebar.h-sidebar.menu-min .sidebar-toggle {
        top: 6px
    }

    .sidebar.h-sidebar.menu-min .sidebar-shortcuts {
        padding: 0
    }

    .sidebar.h-sidebar.menu-min .sidebar-shortcuts-mini {
        padding-bottom: 4px;
        padding-top: 4px
    }

    .sidebar.h-sidebar.menu-min .sidebar-shortcuts-mini > .btn {
        padding: 8px
    }

    .sidebar.h-sidebar.menu-min .sidebar-shortcuts-large {
        left: 1px;
        margin-top: 4px
    }

    .sidebar.h-sidebar.compact .nav-list > li > a > .menu-icon {
        font-size: 18px;
        height: auto
    }

    .sidebar.h-sidebar.compact.menu-min .nav-list > li > a {
        height: auto;
        line-height: 22px
    }
}

.main-container .menu-toggler {
    display: none
}

@media only screen and (max-width: 767px) {
    .sidebar.responsive:before {
        display: none
    }

    .sidebar.responsive {
        -webkit-box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .15);
        box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .15);
        z-index: 1027;
        overflow: hidden;
        max-height: 0;
        -moz-transform: translateX(-200px);
        -webkit-transform: translateX(-200px);
        -o-transform: translateX(-200px);
        -ms-transform: translateX(-200px);
        transform: translateX(-200px);
        -webkit-transition: -webkit-transform .2s linear 0s, max-height 0s linear .2s;
        -moz-transition: -moz-transform .2s linear 0s, max-height 0s linear .2s;
        -o-transition: -o-transform .2s linear 0s, max-height 0s linear .2s;
        transition: transform .2s linear 0s, max-height 0s linear .2s;
        position: relative;
        bottom: auto;
        left: 190px;
        margin-left: -190px
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .sidebar.responsive.compact {
        -moz-transform: translateX(-115px);
        -webkit-transform: translateX(-115px);
        -o-transform: translateX(-115px);
        -ms-transform: translateX(-115px);
        transform: translateX(-115px)
    }

    .navbar.navbar-fixed-top + .main-container .sidebar.responsive.compact.push_away.display ~ .footer .footer-inner, .sidebar.responsive.compact.push_away.display + .main-content {
        -moz-transform: translateX(105px);
        -webkit-transform: translateX(105px);
        -o-transform: translateX(105px);
        -ms-transform: translateX(105px);
        transform: translateX(105px)
    }
}

@media only screen and (max-width: 767px) {
    .sidebar.responsive.menu-min {
        -moz-transform: translateX(-53px);
        -webkit-transform: translateX(-53px);
        -o-transform: translateX(-53px);
        -ms-transform: translateX(-53px);
        transform: translateX(-53px)
    }

    .sidebar.responsive.display {
        -moz-transform: none !important;
        -webkit-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        overflow: visible;
        max-height: 2000px;
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    .sidebar.responsive.push_away {
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .sidebar.responsive.push_away:before {
        display: block !important
    }

    .sidebar.responsive.push_away + .main-content {
        -webkit-transition: -webkit-transform .2s linear 0s;
        -moz-transition: -moz-transform .2s linear 0s;
        -o-transition: -o-transform .2s linear 0s;
        transition: transform .2s linear 0s
    }

    .sidebar.responsive.push_away.display + .main-content {
        -moz-transform: translateX(190px);
        -webkit-transform: translateX(190px);
        -o-transform: translateX(190px);
        -ms-transform: translateX(190px);
        transform: translateX(190px)
    }

    .sidebar.responsive.push_away.display.menu-min + .main-content {
        -moz-transform: translateX(43px);
        -webkit-transform: translateX(43px);
        -o-transform: translateX(43px);
        -ms-transform: translateX(43px);
        transform: translateX(43px)
    }

    .navbar.navbar-fixed-top + .main-container .sidebar.responsive.push_away:before {
        height: 5000px
    }

    .navbar.navbar-fixed-top + .main-container .sidebar.responsive.push_away ~ .footer .footer-inner {
        -webkit-transition: -webkit-transform .2s linear 0s;
        -moz-transition: -moz-transform .2s linear 0s;
        -o-transition: -o-transform .2s linear 0s;
        transition: transform .2s linear 0s
    }

    .navbar.navbar-fixed-top + .main-container .sidebar.responsive.push_away.display ~ .footer .footer-inner {
        -moz-transform: translateX(190px);
        -webkit-transform: translateX(190px);
        -o-transform: translateX(190px);
        -ms-transform: translateX(190px);
        transform: translateX(190px)
    }

    .navbar.navbar-fixed-top + .main-container .sidebar.responsive.push_away.display.menu-min ~ .footer .footer-inner {
        -moz-transform: translateX(43px);
        -webkit-transform: translateX(43px);
        -o-transform: translateX(43px);
        -ms-transform: translateX(43px);
        transform: translateX(43px)
    }

    .sidebar.responsive + .main-content {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .responsive.sidebar-fixed {
        position: fixed
    }

    .main-container .menu-toggler.fixed {
        position: fixed;
        left: auto;
        z-index: 1026;
        -moz-backface-visibility: hidden
    }
}

@media only screen and (min-width: 768px) and (max-width: 767px) {
    .main-container.container .sidebar.responsive {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        display: none
    }

    .main-container.container .sidebar.responsive:before {
        display: none !important
    }

    .main-container.container .sidebar.responsive.display {
        display: block
    }

    .main-container.container .sidebar.responsive.push_away + .main-content, .main-container.container .sidebar.responsive.push_away ~ .footer .footer-inner {
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        -moz-transform: none !important;
        -webkit-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
        transform: none !important
    }
}

@media only screen and (max-width: 767px) {
    .menu-toggler + .sidebar.responsive {
        margin-top: 40px
    }

    .main-container .menu-toggler {
        display: block;
        position: absolute;
        z-index: 1026;
        width: 52px;
        height: 32px;
        margin-right: 2px;
        line-height: normal;
        padding-left: 33px;
        padding-top: 7px;
        padding-bottom: 1px;
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .main-container .menu-toggler:after, .main-container .menu-toggler:before {
        content: "";
        height: 2px;
        width: 24px;
        left: 4px;
        position: absolute
    }

    .main-container .menu-toggler:hover {
        text-decoration: none
    }

    .main-container .menu-toggler:focus {
        outline: 0
    }

    .main-container .menu-toggler:before {
        border-top: 1px solid #87B87F;
        border-bottom: 1px solid #6FB3E0;
        z-index: 1;
        top: 13px;
        -webkit-transition: all .1s ease;
        transition: all .1s ease;
        -o-transition: none;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .main-container .menu-toggler:after {
        border-top: 1px solid #FFA24D;
        border-bottom: 1px solid #D15B47;
        top: 19px;
        -webkit-transition: all .1s ease;
        transition: all .1s ease;
        -o-transition: none;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    .main-container .menu-toggler.display:before {
        height: 4px;
        top: 8px;
        border-width: 2px
    }

    .main-container .menu-toggler.display:after {
        height: 4px;
        top: 20px;
        border-width: 2px
    }

    .main-container .menu-toggler > .toggler-text {
        display: block;
        position: absolute;
        bottom: -9px;
        left: 0;
        border: 1px solid transparent;
        border-width: 9px 42px 0;
        border-top-color: #444
    }

    .main-container .menu-toggler > .toggler-text:after {
        display: block;
        content: "MENU";
        color: #FFF;
        position: absolute;
        left: -8px;
        top: -41px
    }

    .menu-toggler + .responsive.sidebar-scroll .nav-wrap {
        overflow: hidden
    }
}

@media only screen and (max-width: 320px) {
    .main-container .menu-toggler {
        width: 0
    }

    .main-container .menu-toggler > .toggler-text {
        border-width: 7px 16px;
        bottom: -14px
    }

    .main-container .menu-toggler > .toggler-text:after {
        font-size: 9px;
        font-weight: 400;
        color: #FFF;
        position: absolute;
        left: -13px;
        top: -42px
    }

    .main-container .menu-toggler:after, .main-container .menu-toggler:before {
        margin-top: 8px
    }

    .main-container .menu-toggler.display:after, .main-container .menu-toggler.display:before {
        height: 2px;
        border-width: 1px
    }

    .main-container .menu-toggler.display:before {
        top: 13px
    }

    .main-container .menu-toggler.display:after {
        top: 19px
    }
}

.sidebar-toggle.sidebar-expand {
    display: none
}

@media (max-width: 767px) {
    .menu-toggler.invisible {
        position: fixed;
        z-index: -999;
        visibility: hidden;
        opacity: 0;
        width: 1px;
        height: 1px
    }

    .sidebar.responsive-min, .sidebar.responsive-min.compact, .sidebar.responsive-min.navbar-collapse {
        width: 43px
    }

    .sidebar.responsive-min .nav-list a .badge, .sidebar.responsive-min .nav-list a .label {
        position: relative;
        top: -1px;
        right: auto;
        left: 4px
    }

    .sidebar.responsive-min .nav-list .submenu .submenu a .badge, .sidebar.responsive-min .nav-list .submenu .submenu a .label {
        top: 0
    }

    .sidebar.responsive-min .nav-list > li > a {
        position: relative;
        height: 39px;
        line-height: 37px;
        padding: 0
    }

    .sidebar.responsive-min .nav-list > li > a > .menu-icon {
        font-size: 18px;
        height: auto;
        line-height: inherit;
        display: inline-block;
        vertical-align: sub;
        margin-right: 0;
        width: 44px
    }

    .sidebar.responsive-min .nav-list > li > a > .menu-text {
        display: none;
        text-align: left;
        position: absolute;
        top: -1px;
        left: 42px;
        z-index: 1025;
        width: 176px;
        height: 41px;
        line-height: 38px;
        padding-left: 12px;
        border: 1px solid
    }

    .sidebar.responsive-min .nav-list > li > a.dropdown-toggle > .menu-text {
        top: -1px;
        border-width: 1px 1px 0
    }

    .sidebar.responsive-min .nav-list > li > a .arrow {
        display: none
    }

    .sidebar.responsive-min .nav-list > li.active.open > a:after, .sidebar.responsive-min .nav-list > li.hover-show > a > .menu-text, .sidebar.responsive-min .nav-list > li:hover > a > .menu-text {
        display: block
    }

    .sidebar.responsive-min .nav-list > li.active > a:after {
        border-width: 10px 6px;
        top: 8px
    }

    .sidebar.responsive-min .nav-list > li.active.open li.active > a:after {
        display: none
    }

    .sidebar.responsive-min .nav-list > li > .submenu {
        position: absolute;
        z-index: 1026;
        left: 42px;
        top: -1px;
        margin-top: 40px;
        padding-bottom: 2px;
        width: 176px;
        display: none !important;
        height: auto !important;
        visibility: visible !important
    }

    .sidebar.responsive-min .nav-list > li > .submenu:before {
        display: none
    }

    .sidebar.responsive-min .nav-list > li > .submenu:after {
        content: "";
        display: block;
        height: 1px;
        width: 1px;
        position: absolute;
        right: -1px;
        top: -1px;
        border-right: 1px solid;
        border-right-color: inherit
    }

    .sidebar.responsive-min .nav-list > li.open > .submenu, .sidebar.responsive-min .nav-list > li > .submenu li:before {
        display: none
    }

    .sidebar.responsive-min .nav-list > li > .submenu li > a {
        margin-left: 0;
        padding-left: 22px
    }

    .sidebar.responsive-min .nav-list > li > .submenu li > a > .menu-icon {
        left: 4px
    }

    .sidebar.responsive-min .nav-list > li.hover > .submenu {
        padding-bottom: 0
    }

    .sidebar.responsive-min .nav-list > li.hover-show > .submenu, .sidebar.responsive-min .nav-list > li:hover > .submenu {
        display: block !important
    }

    .sidebar.responsive-min .nav-list > li.hover-show > .arrow, .sidebar.responsive-min .nav-list > li:hover > .arrow, .sidebar.responsive-min .sidebar-shortcuts-mini {
        display: block
    }

    .sidebar.responsive-min .nav-list > li > .arrow {
        top: 10px
    }

    .sidebar.responsive-min .nav-list > li > .arrow:after, .sidebar.responsive-min .nav-list > li > .arrow:before {
        border-width: 8px;
        left: -16px
    }

    .sidebar.responsive-min .nav-list > li > .arrow:before {
        left: -17px
    }

    .sidebar.responsive-min .nav-list li > .arrow {
        right: -1px
    }

    .sidebar.responsive-min .sidebar-shortcuts {
        position: relative;
        overflow: visible;
        z-index: 1
    }

    .sidebar.responsive-min .sidebar-shortcuts-large {
        display: none;
        position: absolute;
        top: 0;
        left: 42px;
        width: 182px;
        padding: 0 2px 3px;
        border: 1px solid;
        border-top-width: 0
    }

    .sidebar.responsive-min .sidebar-shortcuts.hover-show .sidebar-shortcuts-large, .sidebar.responsive-min .sidebar-shortcuts:hover .sidebar-shortcuts-large {
        display: block
    }

    .sidebar.responsive-min .sidebar-toggle:before {
        left: 5px;
        right: 5px
    }

    .sidebar.responsive-min .sidebar-toggle > .ace-icon {
        font-size: 13px;
        padding: 0 4px;
        line-height: 15px;
        border-width: 1px
    }

    .sidebar.responsive-min .nav-list > li > .submenu li > .submenu > li > a {
        margin-left: 2px;
        padding-left: 30px
    }

    .sidebar.responsive-min .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
        margin-left: 2px;
        padding-left: 45px
    }

    .sidebar.responsive-min .nav-list li.active.open > .submenu > li.active > a:after, .sidebar.responsive-min .nav-list > li.active.hover-show > a:after, .sidebar.responsive-min .nav-list > li.active.open:hover > a:after, .sidebar.responsive-min .nav-list > li.active:hover:after, .sidebar.responsive-min .nav-list > li.active:hover > a:after, .sidebar.responsive-min .nav-list > li > .submenu li.active > a:after {
        display: none
    }

    .sidebar.responsive-min:before {
        display: block
    }

    .sidebar.responsive-min .sidebar-toggle.sidebar-collapse {
        display: none
    }

    .sidebar.responsive-min .sidebar-toggle.sidebar-expand {
        display: block
    }

    .sidebar.responsive-min + .main-content {
        margin-left: 43px !important
    }

    .rtl .sidebar.responsive-min + .main-content {
        margin-left: auto !important;
        margin-right: 43px !important
    }

    .sidebar.responsive-min + .main-content .breadcrumb {
        margin-left: 12px
    }

    .sidebar.responsive-max {
        display: block;
        position: relative;
        left: 190px;
        margin-left: -190px;
        z-index: 1027;
        -webkit-box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .15);
        box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .15)
    }

    .sidebar.responsive-max .sidebar-toggle.sidebar-collapse, .sidebar.responsive-max:before {
        display: none
    }

    .sidebar.responsive-max .sidebar-toggle.sidebar-expand {
        display: block;
        z-index: 1
    }

    .sidebar.responsive-max + .main-content {
        margin-left: 43px !important
    }

    .sidebar.responsive-max + .main-content .breadcrumb {
        margin-left: 12px
    }
}

@media only screen and (min-width: 768px) {
    .sidebar.navbar-collapse {
        max-height: none
    }
}

@media only screen and (max-width: 767px) {
    .sidebar.navbar-collapse {
        position: relative;
        float: none !important;
        margin-top: auto !important;
        z-index: 1;
        width: 100% !important;
        max-height: 420px;
        margin-left: 0;
        margin-right: 0
    }

    .sidebar.navbar-collapse:before {
        display: none
    }

    .sidebar.navbar-collapse .nav-list > li:last-child {
        border-bottom-width: 0
    }

    .sidebar.navbar-collapse .nav-list > li > a {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        line-height: 20px;
        height: 41px
    }

    .sidebar.navbar-collapse .nav-list > li:before {
        height: 43px
    }

    .sidebar.navbar-collapse li > .arrow {
        display: none !important
    }

    .sidebar.navbar-collapse .nav-wrap + .ace-scroll, .sidebar.navbar-collapse .sidebar-toggle {
        display: none
    }

    .sidebar.navbar-collapse .nav-list li > .submenu {
        border-left-width: 0
    }

    .sidebar.navbar-collapse .sidebar-shortcuts {
        padding: 3px 0 6px;
        max-height: none;
        border-bottom-width: 0
    }

    .sidebar.navbar-collapse + .main-content {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .sidebar.navbar-collapse + .main-content .breadcrumb {
        margin-left: 12px
    }

    .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu {
        position: relative;
        left: auto;
        top: auto;
        width: auto;
        z-index: auto;
        margin-top: auto;
        padding-top: 0;
        padding-bottom: 0;
        border-width: 1px 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu:before, .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu > li:before {
        display: block
    }

    .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu li > a > .menu-icon {
        left: 10px
    }

    .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu:after {
        display: none
    }

    .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu li > a {
        padding: 7px 0 9px 37px
    }

    .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu li > .submenu > li > a {
        margin-left: 20px;
        padding-left: 22px
    }

    .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu li > .submenu > li > .submenu > li > a {
        margin-left: 20px;
        padding-left: 38px
    }

    .sidebar.navbar-collapse.menu-min .nav-list > li > a:hover:before {
        width: 3px
    }

    .sidebar.navbar-collapse.menu-min .nav-list > li > a {
        text-align: left;
        padding-left: 7px
    }

    .sidebar.navbar-collapse.menu-min .nav-list > li > a > .menu-icon {
        display: inline-block;
        width: auto;
        margin-right: 2px
    }

    .sidebar.navbar-collapse.menu-min .nav-list > li > a > .menu-text {
        position: relative;
        display: inline;
        line-height: normal;
        padding-left: 0;
        height: auto;
        top: auto;
        left: auto;
        z-index: auto;
        width: auto;
        border-width: 0 !important;
        background-color: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .sidebar.navbar-collapse.menu-min .nav-list a > .arrow {
        display: block
    }

    .sidebar.navbar-collapse.menu-min .nav-list > li:hover > .submenu {
        display: none !important
    }

    .sidebar.navbar-collapse.menu-min .nav-list > li.active > .submenu, .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu.nav-show {
        display: block !important
    }

    .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu.nav-hide {
        display: none !important
    }

    .sidebar.navbar-collapse.menu-min .sidebar-shortcuts-large {
        display: block;
        position: static;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        border-width: 0 !important;
        background-color: transparent !important;
        width: auto;
        padding: 0
    }

    .sidebar.navbar-collapse.menu-min .sidebar-shortcuts-mini {
        display: none
    }

    .sidebar.navbar-collapse .nav-list a .badge, .sidebar.navbar-collapse .nav-list a .label {
        position: relative;
        top: -1px;
        right: auto;
        left: 4px
    }

    .sidebar.navbar-collapse .nav-list li.active > a:after, .sidebar.navbar-collapse .nav-list li.active > a:before, .sidebar.navbar-collapse .nav-list > li.active:after, .sidebar.navbar-collapse .nav-list > li.highlight.active > a:after, .sidebar.navbar-collapse .nav-list > li.highlight.active > a:before {
        display: none !important
    }
}

@media (max-width: 767px) and (max-height: 400px) {
    .sidebar.navbar-collapse {
        max-height: 300px
    }
}

@media (max-width: 767px) and (max-height: 350px) {
    .sidebar.navbar-collapse {
        max-height: 250px
    }
}

@media (max-width: 767px) and (max-height: 300px) {
    .sidebar.navbar-collapse {
        max-height: 200px
    }
}

@media (max-width: 767px) and (max-height: 250px) {
    .sidebar.navbar-collapse {
        max-height: 150px
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .sidebar.navbar-collapse .nav-list > li > .submenu li.hover > .submenu > li > a, .sidebar.navbar-collapse .nav-list > li > .submenu li > .submenu > li.hover > .submenu > li > a {
        margin-left: 20px !important
    }
}

@media (max-width: 767px) {
    .navbar-fixed-top + .main-container .sidebar.navbar-collapse {
        position: fixed;
        z-index: 1027
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .navbar-fixed-top + .main-container.container .sidebar.navbar-collapse {
        width: 744px !important
    }
}

.main-content-inner {
    float: left;
    width: 100%
}

.main-content .sidebar:before {
    top: 150px
}

@media only screen and (min-width: 768px) {
    body.mob-safari .sidebar.h-sidebar + .main-content .sidebar.sidebar-fixed:not(.h-sidebar) {
        top: 131px
    }

    body.mob-safari .sidebar.h-sidebar.no-gap + .main-content .sidebar.sidebar-fixed:not(.h-sidebar) {
        top: 114px
    }

    body.mob-safari .sidebar.h-sidebar.menu-min + .main-content .sidebar.sidebar-fixed:not(.h-sidebar) {
        top: 106px
    }

    body.mob-safari .sidebar.h-sidebar.menu-min.no-gap + .main-content .sidebar.sidebar-fixed:not(.h-sidebar) {
        top: 89px
    }

    .h-navbar.navbar-fixed-top + .main-container .sidebar:not(.h-sidebar):before {
        top: 150px
    }

    .h-navbar.navbar-fixed-top + .main-container .sidebar:not(.h-sidebar) .nav-list {
        padding-top: 3px
    }

    .h-navbar.navbar-fixed-top + .main-container .sidebar:not(.h-sidebar) .sidebar-shortcuts ~ .nav-list, .h-navbar.navbar-fixed-top + .main-container .sidebar:not(.h-sidebar) .sidebar-shortcuts ~ .nav-wrap-up .nav-list {
        padding-top: 0
    }

    .h-navbar.navbar-fixed-top + .main-container .sidebar:not(.h-sidebar) .sidebar-shortcuts {
        padding-top: 3px;
        min-height: 43px
    }

    .h-navbar.navbar-fixed-top + .main-container .sidebar:not(.h-sidebar).menu-min .sidebar-shortcuts-large {
        line-height: 40px
    }

    .h-navbar.navbar-fixed-top + .main-container .main-content .sidebar:not(.h-sidebar) .nav-list {
        padding-top: 0
    }

    .h-navbar.navbar-fixed-top + .main-container .main-content .sidebar.sidebar-fixed {
        z-index: 1026
    }

    .main-content .h-sidebar {
        padding-top: 1px;
        margin-top: 0
    }

    .main-content .h-sidebar:before {
        display: none
    }

    .main-content .h-sidebar + .page-content {
        margin-left: auto
    }

    .main-content .h-sidebar.sidebar-fixed {
        left: 190px
    }

    .main-content .h-sidebar.sidebar-fixed + .page-content {
        margin-top: 74px
    }

    .main-content .h-sidebar.sidebar-fixed.menu-min + .page-content {
        margin-top: 49px
    }

    .main-content .h-sidebar.menu-min .nav-list > li > a {
        padding: 8px 12px 7px
    }

    .sidebar.compact + .main-content .h-sidebar.sidebar-fixed {
        left: 105px
    }

    .sidebar.menu-min + .main-content .h-sidebar.sidebar-fixed {
        left: 43px
    }

    .navbar.navbar-fixed-top + .main-container .main-content .h-sidebar.sidebar-fixed {
        padding-top: 3px
    }
}

.container.main-container .sidebar + .main-content .h-sidebar.sidebar-fixed {
    left: auto;
    right: auto
}

@media (min-width: 768px) {
    .container.main-container .sidebar.compact + .main-content .h-sidebar.sidebar-fixed {
        width: 859px
    }

    .container.main-container .main-content .h-sidebar.sidebar-fixed {
        width: 964px
    }

    .container.main-container .sidebar + .main-content .h-sidebar.sidebar-fixed {
        width: 774px
    }

    .container.main-container .sidebar.menu-min + .main-content .h-sidebar.sidebar-fixed {
        width: 921px
    }
}

@media (min-width: 1200px) {
    .container.main-container .sidebar.compact + .main-content .h-sidebar.sidebar-fixed {
        width: 1059px
    }

    .container.main-container .main-content .h-sidebar.sidebar-fixed {
        width: 1164px
    }

    .container.main-container .sidebar + .main-content .h-sidebar.sidebar-fixed {
        width: 974px
    }

    .container.main-container .sidebar.menu-min + .main-content .h-sidebar.sidebar-fixed {
        width: 1121px
    }
}

@media only screen and (max-width: 767px) {
    .main-container .main-content .sidebar.sidebar-fixed {
        z-index: 1026
    }

    .navbar-fixed-top + .main-container .main-content .sidebar {
        position: fixed;
        z-index: 1026
    }
}

.sidebar-scroll .sidebar-shortcuts {
    min-height: 41px;
    border-bottom: 1px solid
}

.sidebar-scroll .sidebar-toggle {
    border-top: 1px solid
}

.sidebar-scroll .nav-list > li:first-child {
    border-top-width: 0
}

.sidebar-scroll .nav-list > li:last-child {
    border-bottom-width: 0
}

.sidebar-scroll .nav-wrap .sidebar-shortcuts {
    min-height: 40px;
    border-bottom-width: 0
}

.sidebar-scroll .nav-wrap .sidebar-shortcuts + .nav-list > li:first-child, .sidebar-scroll .nav-wrap .sidebar-shortcuts + .nav-wrap-up .nav-list > li:first-child {
    border-top-width: 1px
}

.sidebar-scroll .nav-wrap-t .sidebar-toggle {
    border-top-width: 0
}

.sidebar-scroll .nav-wrap-t .nav-list > li:last-child {
    border-bottom-width: 1px
}

.sidebar .nav-wrap + .ace-scroll {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.sidebar .nav-wrap + .scrollout {
    right: -8px
}

.sidebar .submenu.sub-scroll {
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.ace-scroll, .scroll-content {
    overflow: hidden
}

@media only screen and (max-width: 480px) {
    .modal.aside-vc .modal-dialog {
        width: 240px
    }

    .breadcrumb > li > a {
        padding: 0 1px
    }
}

@media only screen and (max-width: 767px) {
    .menu-toggler + .sidebar.responsive + .main-content .breadcrumb {
        margin-left: 90px
    }
}

@media only screen and (max-width: 320px) {
    .modal.aside-vc .modal-dialog {
        width: 200px
    }

    .breadcrumb {
        margin-left: 8px
    }

    .menu-toggler + .sidebar.responsive + .main-content .breadcrumb {
        margin-left: 36px
    }
}

@media (min-width: 768px) {
    .breadcrumbs-fixed {
        position: fixed;
        right: 0;
        left: 0;
        top: auto;
        z-index: 1024
    }

    .breadcrumbs-fixed + .page-content {
        padding-top: 49px
    }

    .sidebar + .main-content .breadcrumbs-fixed {
        left: 190px
    }

    body.mob-safari .breadcrumbs-fixed {
        top: 45px
    }

    .sidebar.compact + .main-content .breadcrumbs-fixed {
        left: 105px
    }

    .sidebar.menu-min + .main-content .breadcrumbs-fixed {
        left: 43px
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .breadcrumbs-fixed, .sidebar.menu-min + .main-content .breadcrumbs-fixed {
        left: 0
    }

    .sidebar.responsive-max + .main-content .breadcrumbs-fixed, .sidebar.responsive-min + .main-content .breadcrumbs-fixed {
        left: 43px
    }
}

@media (min-width: 768px) {
    .container.main-container .sidebar.compact + .main-content .breadcrumbs-fixed {
        width: 859px
    }

    .container.main-container .breadcrumbs-fixed {
        left: auto;
        right: auto;
        width: 964px
    }

    .container.main-container .sidebar + .main-content .breadcrumbs-fixed {
        left: auto;
        right: auto;
        width: 774px
    }

    .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
        left: auto;
        right: auto;
        width: 921px
    }
}

@media (min-width: 1200px) {
    .container.main-container .sidebar.compact + .main-content .breadcrumbs-fixed {
        width: 1059px
    }

    .container.main-container .breadcrumbs-fixed {
        width: 1164px
    }

    .container.main-container .sidebar + .main-content .breadcrumbs-fixed {
        width: 974px
    }

    .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
        width: 1121px
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .container.main-container .breadcrumbs-fixed, .container.main-container .sidebar.compact + .main-content .breadcrumbs-fixed, .container.main-container .sidebar.menu-min + .main-content .breadcrumbs-fixed {
        width: 744px
    }

    .container.main-container .sidebar.responsive-max + .main-content .breadcrumbs-fixed, .container.main-container .sidebar.responsive-min + .main-content .breadcrumbs-fixed {
        left: auto;
        right: auto;
        width: 701px
    }
}

@media (min-width: 768px) {
    .h-sidebar + .main-content .breadcrumbs.breadcrumbs-fixed {
        position: relative;
        top: auto;
        left: auto;
        z-index: auto;
        width: auto
    }

    .h-sidebar + .main-content .page-content {
        padding-top: 12px
    }
}

.footer {
    padding-top: 75px;
    height: 0;
    width: 0
}

.footer .footer-inner {
    text-align: center;
    position: absolute;
    z-index: auto;
    left: 0;
    right: 0;
    bottom: 0
}

.sidebar ~ .footer .footer-inner {
    left: 190px
}

@media (min-width: 768px) {
    .sidebar.compact ~ .footer .footer-inner {
        left: 105px
    }
}

.sidebar.menu-min ~ .footer .footer-inner {
    left: 43px
}

@media (min-width: 768px) {
    .sidebar.h-sidebar ~ .footer .footer-inner {
        left: 0
    }
}

@media (max-width: 767px) {
    .footer .footer-inner, .sidebar.compact ~ .footer .footer-inner, .sidebar.menu-min ~ .footer .footer-inner, .sidebar ~ .footer .footer-inner {
        left: 0
    }

    .sidebar.responsive-min ~ .footer .footer-inner {
        left: 43px
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .container.main-container .footer .footer-inner {
        left: auto !important;
        right: auto !important;
        margin-left: auto;
        width: 744px
    }
}

@media (min-width: 768px) {
    .container.main-container .footer .footer-inner {
        left: auto !important;
        right: auto !important;
        width: 964px
    }
}

@media (min-width: 1200px) {
    .container.main-container .footer .footer-inner {
        width: 1164px
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .container.main-container .sidebar ~ .footer .footer-inner {
        left: auto !important;
        right: auto !important;
        margin-left: auto;
        width: 744px
    }
}

@media (min-width: 768px) {
    .container.main-container .sidebar ~ .footer .footer-inner {
        left: auto !important;
        right: auto !important;
        margin-left: 190px;
        width: 774px
    }
}

@media (min-width: 1200px) {
    .container.main-container .sidebar ~ .footer .footer-inner {
        margin-left: 190px;
        width: 974px
    }
}

@media (min-width: 768px) {
    .container.main-container .sidebar.compact ~ .footer .footer-inner {
        margin-left: 105px;
        width: 859px
    }
}

@media (min-width: 1200px) {
    .container.main-container .sidebar.compact ~ .footer .footer-inner {
        margin-left: 105px;
        width: 1059px
    }
}

@media (min-width: 768px) {
    .container.main-container .sidebar.menu-min ~ .footer .footer-inner {
        margin-left: 43px;
        width: 921px
    }
}

@media (min-width: 1200px) {
    .container.main-container .sidebar.menu-min ~ .footer .footer-inner {
        margin-left: 43px;
        width: 1121px
    }
}

@media (min-width: 768px) {
    .container.main-container .sidebar.h-sidebar ~ .footer .footer-inner {
        margin-left: 0;
        width: 964px
    }
}

@media (min-width: 1200px) {
    .container.main-container .sidebar.h-sidebar ~ .footer .footer-inner {
        margin-left: 0;
        width: 1164px
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .container.main-container .sidebar.responsive-min ~ .footer .footer-inner {
        margin-left: 43px;
        width: 701px
    }
}

.footer .footer-inner .footer-content {
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: 4px;
    padding: 8px;
    line-height: 36px;
    border-top: 3px double #E5E5E5
}

.footer.footer-fixed .footer-inner {
    position: fixed;
    z-index: 999;
    bottom: 0
}

.footer.footer-fixed .footer-inner .footer-content {
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 1px solid #DDD;
    background-color: #F2F2F2
}

.footer.footer-fixed + .btn-scroll-up {
    z-index: 999
}

.widget-box {
    padding: 0;
    margin: 0px 0;
}

@media only screen and (max-width: 767px) {
    .widget-box {
        margin-top: 7px;
        margin-bottom: 7px
    }
}

.widget-header {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    margin-top: 0px;
    margin-bottom: 0px;
    background-image: -o-linear-gradient(top, #FFF 0, #EEE 100%);
}

.widget-box.transparent > .widget-header, .widget-header-flat {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.widget-header:after, .widget-header:before {
    content: "";
    display: table;
    line-height: 0
}

.widget-header:after {
    clear: right
}

.widget-box.collapsed > .widget-header {
    border-bottom-width: 0
}

.collapsed.fullscreen > .widget-header {
    border-bottom-width: 1px
}

.collapsed > .widget-body {
    display: none
}

.widget-header-flat {
    background: #F7F7F7
}

.widget-header-large {
    min-height: 49px;
    padding-left: 18px
}

.widget-header-small {
    min-height: 31px;
    padding-left: 10px
}

.widget-header > .widget-title {
    line-height: 36px;
    font-size: 14px;
    font-weight: 500;
    color: #687b92;
    padding: 0;
    margin: 0;
    display: inline;
}

.widget-header > .widget-title > .ace-icon {
    margin-right: 5px;
    font-weight: 400;
    display: inline-block
}

.infobox .infobox-content:first-child, .infobox > .badge, .infobox > .stat, .percentage {
    font-weight: 700
}

.widget-header-large > .widget-title {
    line-height: 48px
}

.widget-header-small > .widget-title {
    line-height: 30px
}

.widget-toolbar {
    display: inline-block;
    padding: 0 10px;
    line-height: 37px;
    float: right;
    position: relative
}

.widget-header-large > .widget-toolbar {
    line-height: 48px
}

.widget-header-small > .widget-toolbar {
    line-height: 29px
}

.widget-toolbar.no-padding {
    padding: 0
}

.widget-toolbar.padding-5 {
    padding: 0 5px
}

.widget-toolbar:before {
    display: inline-block;
    content: "";
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: -1px;
    border: 1px solid #f7f7f7;
    border-width: 0 1px 0 0;
}

.popover-notitle + .popover .popover-title, .popover.popover-notitle .popover-title, .widget-toolbar.no-border:before {
    display: none
}

.widget-header-large > .widget-toolbar:before {
    top: 6px;
    bottom: 6px
}

[class*=widget-color-] > .widget-header > .widget-toolbar:before {
    border-color: #EEE
}

.widget-color-orange > .widget-header > .widget-toolbar:before {
    border-color: #FEA
}

.widget-color-dark > .widget-header > .widget-toolbar:before {
    border-color: #222;
    box-shadow: -1px 0 0 rgba(255, 255, 255, .2), inset 1px 0 0 rgba(255, 255, 255, .1)
}

.widget-toolbar label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0
}

.widget-toolbar > .widget-menu > a, .widget-toolbar > a {
    font-size: 17px;
    margin: 0px 0px 0px 15px;
    display: inline-block;
    padding: 0px 0px 10px 0px;
    line-height: 24px;
}

.widget-toolbar > .widget-menu > a:hover, .widget-toolbar > a:hover {
    text-decoration: none
}

.widget-header-large > .widget-toolbar > .widget-menu > a, .widget-header-large > .widget-toolbar > a {
    font-size: 15px;
    margin: 0 1px
}

.widget-toolbar > .btn {
    line-height: 27px;
    margin-top: -2px
}

.widget-toolbar > .btn.smaller {
    line-height: 26px
}

.widget-toolbar > .btn.bigger {
    line-height: 28px
}

.widget-toolbar > .btn-sm {
    line-height: 24px
}

.widget-toolbar > .btn-sm.smaller {
    line-height: 23px
}

.widget-toolbar > .btn-sm.bigger {
    line-height: 25px
}

.widget-toolbar > .btn-xs {
    line-height: 22px
}

.widget-toolbar > .btn-xs.smaller {
    line-height: 21px
}

.widget-toolbar > .btn-xs.bigger {
    line-height: 23px
}

.widget-toolbar > .btn-minier {
    line-height: 18px
}

.widget-toolbar > .btn-minier.smaller {
    line-height: 17px
}

.widget-toolbar > .btn-minier.bigger {
    line-height: 19px
}

.widget-toolbar > .btn-lg {
    line-height: 36px
}

.widget-toolbar > .btn-lg.smaller {
    line-height: 34px
}

.widget-toolbar > .btn-lg.bigger {
    line-height: 38px
}

.widget-toolbar-dark {
    background: #444
}

.widget-toolbar-light {
    background: rgba(255, 255, 255, .85)
}

.widget-toolbar > .widget-menu {
    display: inline-block;
    position: relative
}

.widget-toolbar > .widget-menu > a[data-action], .widget-toolbar > a[data-action] {
    -webkit-transition: transform .1s;
    -o-transition: transform .1s;
    transition: transform .1s
}

.widget-toolbar > .widget-menu > a[data-action] > .ace-icon, .widget-toolbar > a[data-action] > .ace-icon {
    margin-right: 0
}

.widget-toolbar > .widget-menu > a[data-action]:focus, .widget-toolbar > a[data-action]:focus {
    text-decoration: none;
    outline: 0
}

.widget-toolbar > .widget-menu > a[data-action]:hover, .widget-toolbar > a[data-action]:hover {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.widget-body {
    background-color: #FFF
}

.widget-main {
    padding: 1px 0px 0px 0px;
}

.widget-main.padding-32 {
    padding: 32px
}

.widget-main.padding-30 {
    padding: 30px
}

.widget-main.padding-28 {
    padding: 28px
}

.widget-main.padding-26 {
    padding: 26px
}

.widget-main.padding-24 {
    padding: 24px
}

.widget-main.padding-22 {
    padding: 22px
}

.widget-main.padding-20 {
    padding: 20px
}

.widget-main.padding-18 {
    padding: 18px
}

.widget-main.padding-16 {
    padding: 16px
}

.widget-main.padding-14 {
    padding: 14px
}

.widget-main.padding-12 {
    padding: 12px
}

.widget-main.padding-10 {
    padding: 10px
}

.widget-main.padding-8 {
    padding: 8px
}

.widget-main.padding-6 {
    padding: 6px
}

.widget-main.padding-4 {
    padding: 4px
}

.widget-main.padding-2 {
    padding: 2px
}

.widget-main.no-padding, .widget-main.padding-0 {
    padding: 0
}

.widget-toolbar .progress {
    vertical-align: middle;
    display: inline-block;
    margin: 0
}

.widget-toolbar > .dropdown, .widget-toolbar > .dropup {
    display: inline-block
}

.widget-toolbox.toolbox-vertical, .widget-toolbox.toolbox-vertical + .widget-main {
    display: table-cell;
    vertical-align: top
}

.widget-box > .widget-header > .widget-toolbar > .widget-menu > [data-action=settings], .widget-box > .widget-header > .widget-toolbar > [data-action=settings], .widget-color-dark > .widget-header > .widget-toolbar > .widget-menu > [data-action=settings], .widget-color-dark > .widget-header > .widget-toolbar > [data-action=settings] {
    color: #99CADB
}

.widget-box > .widget-header > .widget-toolbar > .widget-menu > [data-action=reload], .widget-box > .widget-header > .widget-toolbar > [data-action=reload], .widget-color-dark > .widget-header > .widget-toolbar > .widget-menu > [data-action=reload], .widget-color-dark > .widget-header > .widget-toolbar > [data-action=reload] {
    color: #ACD392
}

.widget-box > .widget-header > .widget-toolbar > .widget-menu > [data-action=collapse], .widget-box > .widget-header > .widget-toolbar > [data-action=collapse], .widget-color-dark > .widget-header > .widget-toolbar > .widget-menu > [data-action=collapse], .widget-color-dark > .widget-header > .widget-toolbar > [data-action=collapse] {
    color: #AAA
}

.widget-box > .widget-header > .widget-toolbar > .widget-menu > [data-action=close], .widget-box > .widget-header > .widget-toolbar > [data-action=close], .widget-color-dark > .widget-header > .widget-toolbar > .widget-menu > [data-action=close], .widget-color-dark > .widget-header > .widget-toolbar > [data-action=close] {
    color: #E09E96
}

.widget-box[class*=widget-color-] > .widget-header {
    color: #FFF;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.widget-color-blue {
    border-color: #307ECC
}

.widget-color-blue > .widget-header {
    background: #307ECC;
    border-color: #307ECC
}

.widget-color-blue2 {
    border-color: #5090C1
}

.widget-color-blue2 > .widget-header {
    background: #5090C1;
    border-color: #5090C1
}

.widget-color-blue3 {
    border-color: #6379AA
}

.widget-color-blue3 > .widget-header {
    background: #6379AA;
    border-color: #6379AA
}

.widget-color-green {
    border-color: #82AF6F
}

.widget-color-green > .widget-header {
    background: #82AF6F;
    border-color: #82AF6F
}

.widget-color-green2 {
    border-color: #2E8965
}

.widget-color-green2 > .widget-header {
    background: #2E8965;
    border-color: #2E8965
}

.widget-color-green3 {
    border-color: #4EBC30
}

.widget-color-green3 > .widget-header {
    background: #4EBC30;
    border-color: #4EBC30
}

.widget-color-red {
    border-color: #E2755F
}

.widget-color-red > .widget-header {
    background: #E2755F;
    border-color: #E2755F
}

.widget-color-red2 {
    border-color: #E04141
}

.widget-color-red2 > .widget-header {
    background: #E04141;
    border-color: #E04141
}

.widget-color-red3 {
    border-color: #D15B47
}

.widget-color-red3 > .widget-header {
    background: #D15B47;
    border-color: #D15B47
}

.widget-color-purple {
    border-color: #7E6EB0
}

.widget-color-purple > .widget-header {
    background: #7E6EB0;
    border-color: #7E6EB0
}

.widget-color-pink {
    border-color: #CE6F9E
}

.widget-color-pink > .widget-header {
    background: #CE6F9E;
    border-color: #CE6F9E
}

.widget-color-orange {
    border-color: #E8B10D
}

.widget-color-orange > .widget-header {
    color: #855D10 !important;
    border-color: #E8B10D;
    background: #FFC657
}

.widget-color-dark {
    border-color: #5a5a5a
}

.widget-color-dark > .widget-header {
    border-color: #666;
    background: #404040
}

.widget-color-grey {
    border-color: #9e9e9e
}

.widget-color-grey > .widget-header {
    border-color: #aaa;
    background: #848484
}

.widget-box.transparent {
    border-width: 0
}

.widget-box.transparent > .widget-header {
    background: 0 0;
    border-width: 0;
    border-bottom: 1px solid #DCE8F1;
    color: #4383B4;
    padding-left: 3px
}

.widget-box.transparent > .widget-header-large {
    padding-left: 5px
}

.widget-box.transparent > .widget-header-small {
    padding-left: 1px
}

.widget-box.transparent > .widget-body {
    border-width: 0;
    background-color: transparent
}

[class*=widget-color-] > .widget-header > .widget-toolbar > .widget-menu > [data-action], [class*=widget-color-] > .widget-header > .widget-toolbar > [data-action] {
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2)
}

[class*=widget-color-] > .widget-header > .widget-toolbar > .widget-menu > [data-action=settings], [class*=widget-color-] > .widget-header > .widget-toolbar > [data-action=settings] {
    color: #D3E4ED
}

[class*=widget-color-] > .widget-header > .widget-toolbar > .widget-menu > [data-action=reload], [class*=widget-color-] > .widget-header > .widget-toolbar > [data-action=reload] {
    color: #DEEAD3
}

[class*=widget-color-] > .widget-header > .widget-toolbar > .widget-menu > [data-action=collapse], [class*=widget-color-] > .widget-header > .widget-toolbar > [data-action=collapse] {
    color: #E2E2E2
}

[class*=widget-color-] > .widget-header > .widget-toolbar > .widget-menu > [data-action=close], [class*=widget-color-] > .widget-header > .widget-toolbar > [data-action=close] {
    color: #FFD9D5
}

.widget-color-orange > .widget-header > .widget-toolbar > .widget-menu > [data-action], .widget-color-orange > .widget-header > .widget-toolbar > [data-action] {
    text-shadow: none
}

.widget-color-orange > .widget-header > .widget-toolbar > .widget-menu > [data-action=settings], .widget-color-orange > .widget-header > .widget-toolbar > [data-action=settings] {
    color: #559AAB
}

.widget-color-orange > .widget-header > .widget-toolbar > .widget-menu > [data-action=reload], .widget-color-orange > .widget-header > .widget-toolbar > [data-action=reload] {
    color: #7CA362
}

.widget-color-orange > .widget-header > .widget-toolbar > .widget-menu > [data-action=collapse], .widget-color-orange > .widget-header > .widget-toolbar > [data-action=collapse] {
    color: #777
}

.widget-color-orange > .widget-header > .widget-toolbar > .widget-menu > [data-action=close], .widget-color-orange > .widget-header > .widget-toolbar > [data-action=close] {
    color: #A05656
}

.widget-box.light-border[class*=widget-color-]:not(.fullscreen) {
    border-width: 0
}

.widget-box.light-border[class*=widget-color-]:not(.fullscreen) > .widget-header {
    border: 1px solid;
    border-color: inherit
}

.widget-box.light-border[class*=widget-color-]:not(.fullscreen) > .widget-body {
    border: 1px solid #D6D6D6;
    border-width: 0 1px 1px
}

.widget-box.no-border {
    border-width: 0
}

.widget-box.fullscreen {
    position: fixed;
    margin: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #FFF;
    border-width: 3px;
    z-index: 1040 !important
}

.widget-box.fullscreen:not([class*=widget-color-]) {
    border-color: #AAA
}

.widget-body .table {
    border-top: 1px solid #E5E5E5
}

.widget-body .table thead:first-child tr {
    background: #FFF
}

[class*=widget-color-] > .widget-body .table thead:first-child tr {
    background: repeat-x #f2f2f2;
    background-image: -webkit-linear-gradient(top, #F8F8F8 0, #ECECEC 100%);
    background-image: -o-linear-gradient(top, #F8F8F8 0, #ECECEC 100%);
    background-image: linear-gradient(to bottom, #F8F8F8 0, #ECECEC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffececec', GradientType=0)
}

.infobox-dark > .infobox-icon > .ace-icon:before, .tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100)
}

.widget-body .table.table-bordered thead:first-child > tr {
    border-top-width: 0
}

.widget-main.no-padding .table {
    margin-bottom: 0;
    border-width: 0
}

.widget-main.no-padding .table-bordered td:first-child, .widget-main.no-padding .table-bordered th:first-child {
    border-left-width: 0
}

.transparent > .widget-body .widget-main .table-bordered > tbody > tr > td:last-child, .transparent > .widget-body .widget-main .table-bordered > tfoot > tr > td:last-child, .transparent > .widget-body .widget-main .table-bordered > thead > tr > th:last-child, .widget-main.no-padding .table-bordered > tbody > tr > td:last-child, .widget-main.no-padding .table-bordered > tfoot > tr > td:last-child, .widget-main.no-padding .table-bordered > thead > tr > th:last-child {
    border-right-width: 0 !important
}

.transparent > .widget-body .widget-main .table-bordered > tbody > tr:last-child > td, .widget-main.no-padding .table-bordered > tbody > tr:last-child > td {
    border-bottom-width: 0 !important
}

.table-bordered > thead.thin-border-bottom > tr > td, .table-bordered > thead.thin-border-bottom > tr > th {
    border-bottom-width: 1px
}

.widget-body .alert:last-child {
    margin-bottom: 0
}

.widget-main .tab-content {
    border-width: 0
}

.widget-toolbar > .nav-tabs {
    border-bottom-width: 0;
    margin-bottom: 0;
    top: auto;
    margin-top: 3px !important
}

.widget-toolbar > .nav-tabs > li {
    margin-bottom: auto
}

.widget-toolbar > .nav-tabs > li > a {
    box-shadow: none;
    position: relative;
    top: 1px;
    margin-top: 1px
}

.widget-toolbar > .nav-tabs > li:not(.active) > a {
    border-color: transparent;
    background-color: transparent
}

.widget-toolbar > .nav-tabs > li:not(.active) > a:hover {
    background-color: transparent
}

.widget-toolbar > .nav-tabs > li.active > a {
    background-color: #FFF;
    border-bottom-color: transparent;
    box-shadow: none;
    margin-top: auto
}

.widget-header-small > .widget-toolbar > .nav-tabs > li > a {
    line-height: 16px;
    padding-top: 6px;
    padding-bottom: 6px
}

.widget-header-small > .widget-toolbar > .nav-tabs > li.active > a {
    border-top-width: 2px
}

.widget-header-large > .widget-toolbar > .nav-tabs > li > a {
    line-height: 22px;
    padding-top: 9px;
    padding-bottom: 9px;
    margin-top: 4px
}

.widget-header-large > .widget-toolbar > .nav-tabs > li.active > a {
    margin-top: 3px
}

[class*=widget-color-] > .widget-header > .widget-toolbar > .nav-tabs > li > a {
    border-color: transparent;
    background-color: transparent;
    color: #FFF;
    margin-right: 1px
}

[class*=widget-color-] > .widget-header > .widget-toolbar > .nav-tabs > li > a:hover {
    background-color: #FFF;
    color: #555;
    border-top-color: #FFF
}

[class*=widget-color-] > .widget-header > .widget-toolbar > .nav-tabs > li.active > a {
    background-color: #FFF;
    color: #555;
    border-top-width: 1px;
    margin-top: 0
}

.widget-toolbar > .nav-tabs .widget-color-orange > .widget-header > li > a {
    color: #855D10
}

.transparent > .widget-header > .widget-toolbar > .nav-tabs > li > a {
    color: #555;
    background-color: transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent
}

.transparent > .widget-header > .widget-toolbar > .nav-tabs > li.active > a {
    border-top-color: #4C8FBD;
    border-right: 1px solid #C5D0DC;
    border-left: 1px solid #C5D0DC;
    background-color: #FFF;
    box-shadow: none
}

.widget-toolbox {
    background-color: #EEE
}

.widget-toolbox:first-child {
    padding: 2px;
    border-bottom: 1px solid #CCC
}

.widget-toolbox:last-child {
    padding: 2px;
    border-top: 1px solid #CCC
}

.transparent > .widget-body > .widget-toolbox:last-child {
    border: none;
    border-top: 1px solid #CCC
}

.widget-toolbox > .btn-toolbar {
    margin: 0 !important;
    padding: 0
}

.widget-toolbox.center {
    text-align: center
}

.widget-toolbox.toolbox-vertical {
    border-bottom-width: 0;
    border-right: 1px solid #D9D9D9;
    padding: 6px 4px;
    width: 1px
}

.widget-toolbox.padding-16 {
    padding: 16px
}

.widget-toolbox.padding-14 {
    padding: 14px
}

.widget-toolbox.padding-12 {
    padding: 12px
}

.widget-toolbox.padding-10 {
    padding: 10px
}

.widget-toolbox.padding-8 {
    padding: 8px
}

.widget-toolbox.padding-6 {
    padding: 6px
}

.widget-toolbox.padding-4 {
    padding: 4px
}

.widget-toolbox.padding-2 {
    padding: 2px
}

.widget-toolbox.padding-0 {
    padding: 0
}

.widget-box-overlay {
    position: absolute;
    top: -1px;
    bottom: -1px;
    right: -1px;
    left: -1px;
    z-index: 999;
    text-align: center;
    min-height: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.widget-box-overlay > .loading-icon {
    position: relative;
    top: 20%;
    left: 0;
    right: 0;
    text-align: center
}

.widget-box.collapsed .widget-box-overlay > .loading-icon {
    top: 10%
}

.widget-box-overlay > .loading-icon.icon-spin {
    -moz-animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    -o-animation-duration: 1.2s;
    -ms-animation-duration: 1.2s;
    animation-duration: 1.2s
}

.widget-main > form, .widget-main > form .input-append, .widget-main > form .input-prepend {
    margin-bottom: 0
}

.widget-main.no-padding > form > fieldset, .widget-main.padding-0 > form > fieldset {
    padding: 16px
}

.widget-main.no-padding > form > fieldset + .form-actions, .widget-main.padding-0 > form > fieldset + .form-actions {
    padding: 10px 0 12px
}

.widget-main.no-padding > form > .form-actions, .widget-main.padding-0 > form > .form-actions {
    margin: 0;
    padding: 10px 12px 12px
}

.widget-placeholder {
    border: 2px dashed #D9D9D9
}

.infobox, .popover, .popover-title, .progress, .tooltip-inner {
    border-radius: 0
}

.widget-container-col {
    min-height: 10px
}

.login-container {
    width: 460px;
    margin: 0 auto
}

.login-layout label, .ui-jqdialog-content .searchFilter .queryresult {
    margin-bottom: 11px
}

.login-layout {
    background: none repeat scroll 0 0 #f7f7f7 !important;
    padding: 5% 0px 0px 0px;
}

.login-layout .main-container:before {
    display: none
}

.login-layout .main-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
    min-height: 100%;
    padding-left: 15px;
    padding-right: 15px
}

.login-layout
.widget-box {
    visibility: hidden;
    position: fixed;
    z-index: -5;
    border-bottom: none;
    box-shadow: none;
    padding: 1px;
    background-color: rgba(180, 185, 193, 0.19);
    -moz-transform: scale(0, 1) translate(-150px);
    -webkit-transform: scale(0, 1) translate(-150px);
    -o-transform: scale(0, 1) translate(-150px);
    -ms-transform: scale(0, 1) translate(-150px);
    transform: scale(0, 1) translate(-150px);
}

.login-layout .widget-box.visible {
    visibility: visible;
    position: relative;
    z-index: auto;
    -moz-transform: scale(1, 1) translate(0);
    -webkit-transform: scale(1, 1) translate(0);
    -o-transform: scale(1, 1) translate(0);
    -ms-transform: scale(1, 1) translate(0);
    transform: scale(1, 1) translate(0);
    transition: transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    -webkit-transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .2s ease-webkit-box-shadow : 0 px 7 px 19 px - 14 px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 7px 19px -14px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 7px 19px -14px rgba(0, 0, 0, 0.75);
}

.login-layout .widget-box
.widget-main {
    padding: 7px 40px 10px;
    background: #ffffff;
}

.login-layout .widget-box .widget-main form {
    margin: 0
}

.login-layout .widget-box .widget-body .toolbar > div > a {
    font-size: 13px;
    font-weight: 400;
}

.login-box .forgot-password-link {
    color: #66809a;
}

.login-box .user-signup-link {
    color: rgba(1, 134, 62, 0.79);
}

.login-box .toolbar {
    background: #fcfdff;
    border-top: 1px solid #e0e0e0;
    padding: 3px 10px 2px 10px;
}

.login-box .toolbar > div {
    width: 50%;
    display: inline-block;
    padding: 9px 0 11px
}

.login-box .toolbar > div:first-child {
    float: left;
    text-align: left
}

.login-box .toolbar > div:first-child > a {
    margin-left: 11px
}

.login-box .toolbar > div:first-child + div {
    float: right;
    text-align: right
}

.login-box .toolbar > div:first-child + div > a {
    margin-right: 11px
}

.forgot-box .toolbar {
    background: #fcfdff;
    border-top: 1px solid #e0e0e0;
    padding: 15px 10px 15px 10px;
}

.signup-box .toolbar {
    background: #fcfdff;
    border-top: 1px solid #e0e0e0;
    padding: 15px 10px 15px 10px;
}

.forgot-box .back-to-login-link, .signup-box .back-to-login-link {
    color: #66809a;
    font-size: 13px;
    font-weight: 400;
}

.login-layout .login-box .widget-main {
    padding-bottom: 10px
}

@media only screen and (max-width: 540px) {
    .login-layout .widget-box .widget-main {
        padding: 5px 40px 10px 40px;
    }

    .login-container {
        width: 98%
    }

    .login-layout .widget-box {
        padding: 0
    }

    .login-layout .main-content {
        padding-left: 6px;
        padding-right: 6px
    }

    .login-box .toolbar > div {
        width: auto
    }
}

.light-login {
    background: url(images/pattern.jpg) #DFE0E2
}

.light-login .widget-box {
    padding: 1px 1px 0;
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, .12);
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, .12);
    border-bottom: 1px solid rgba(50, 50, 50, .33)
}

.light-login .widget-box .toolbar {
    border-top-width: 1px
}

.light-login .widget-box.login-box {
    background-color: #BCC6CF;
    background-color: rgba(100, 110, 120, .4)
}

.light-login .widget-box.signup-box {
    background-color: #C1CEC4;
    background-color: rgba(110, 120, 100, .4)
}

.light-login .widget-box.forgot-box {
    background-color: #D2C5C5;
    background-color: rgba(120, 110, 100, .4)
}

.blur-login {
    background: url(images/meteorshower2.jpg) #394557
}

.error-container {
    margin: 20px;
    padding: 0;
    background: #FFF
}

@media only screen and (max-width: 767px) {
    .error-container {
        margin: 12px
    }
}

@media only screen and (max-width: 479px) {
    .error-container {
        margin: 6px
    }
}

.dialogs {
    padding: 9px
}

.grid2, .grid3, .grid4 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 1%;
    padding: 0 2%;
    float: left;
    border-left: 1px solid #E3E3E3
}

.grid2:first-child, .grid3:first-child, .grid4:first-child {
    border-left: none
}

.grid2 {
    width: 48%
}

.grid3 {
    width: 31.33%
}

.grid4 {
    width: 23%;
    padding: 0 1%
}


.navbar-fixed-top + .main-container {
    padding-top: 45px
}

@media (max-width: 479px) {
    .navbar-fixed-top + .main-container {
        padding-top: 90px
    }

    .navbar-fixed-top.navbar-collapse + .main-container {
        padding-top: 45px
    }
}

@media only screen and (max-width: 360px) {
    .grid2, .grid3, .grid4 {
        float: none;
        display: block;
        width: 96%;
        border-left-width: 0;
        position: relative;
        margin-bottom: 11px;
        border-bottom: 1px solid #E3E3E3;
        padding-bottom: 4px
    }

    .grid2 > [class*=pull-], .grid3 > [class*=pull-], .grid4 > [class*=pull-] {
        float: none !important;
        display: inline-block;
        position: absolute;
        right: 11px;
        top: 0;
        margin-top: 0
    }

    .grid2:last-child, .grid3:last-child, .grid4:last-child {
        border-bottom-width: 0
    }
}

@media only screen and (max-width: 480px) {
    .hidden-480 {
        display: none !important
    }
}

@media only screen and (max-width: 320px) {
    .hidden-320 {
        display: none !important
    }
}

.no-skin .navbar .navbar-toggle {
    background-color: #75B3D7
}

.no-skin .navbar .navbar-toggle:focus {
    background-color: #75B3D7;
    border-color: transparent
}

.no-skin .navbar .navbar-toggle:hover {
    background-color: #61a8d1;
    border-color: rgba(255, 255, 255, .1)
}

.no-skin .navbar .navbar-toggle.display, .no-skin .navbar .navbar-toggle[data-toggle=collapse]:not(.collapsed) {
    background-color: #4d9dcc;
    box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, .25);
    border-color: rgba(255, 255, 255, .35)
}

.no-skin .sidebar {
    background-color: #f6f6f6;
    border-style: solid;
    border-color: #ececec;
    border-width: 0 1px 0 0;
}

.no-skin .nav-list .open > a, .no-skin .nav-list .open > a:focus, .no-skin .nav-list .open > a:hover {
    background-color: #FAFAFA
}

.no-skin .nav-list > li {
    border-color: #E5E5E5
}

.no-skin .nav-list > li > a {
    background-color: #F8F8F8;
    color: #585858;
    font-size: 14px;
    font-weight: 600;
}

.no-skin .nav-list > li > a:focus {
    background-color: #F8F8F8;
    color: #1963AA
}

.no-skin .nav-list > li:hover > a {
    background-color: #FFF;
    color: #266cad
}

.no-skin .nav-list > li.open > a {
    background-color: #FAFAFA;
    color: #1963AA;
    font-weight: 600;
    font-size: 14px;
}

.no-skin .nav-list > li.active > a {
    font-weight: 700;
    color: #2B7DBC
}

.no-skin .nav-list > li.active > a, .no-skin .nav-list > li.active > a:focus, .no-skin .nav-list > li.active > a:hover {
    background-color: #FFF
}

.no-skin .nav-list > li .submenu {
    background-color: #FFF;
    border-color: #E5E5E5
}

.no-skin .nav-list > li .submenu > li > a {
    border-top-color: #E4E4E4;
    background-color: #FFF;
    color: #616161
}

.no-skin .nav-list > li .submenu > li > a:hover {
    color: #4B88B7;
    background-color: #F1F5F9
}

.no-skin .nav-list > li .submenu > li.active > a {
    color: #2B7DBC
}

.no-skin .nav-list > li .submenu > li.active > a > .menu-icon {
    color: #C86139
}

.no-skin .nav-list > li .submenu > li.active.open > a > .menu-icon {
    color: inherit
}

@media only screen and (min-width: 768px) {
    .no-skin .nav-list > li .submenu > li.active.hover > a.dropdown-toggle > .menu-icon {
        color: inherit
    }
}

.no-skin .nav-list > li .submenu > li.active:not(.open) > a {
    background-color: #F5F7FA
}

.no-skin .nav-list > li .submenu > li.active:not(.open) > a:hover {
    background-color: #F1F5F9
}

.no-skin .nav-list > li > .submenu .open > a, .no-skin .nav-list > li > .submenu .open > a:focus, .no-skin .nav-list > li > .submenu .open > a:hover {
    border-color: #E4E4E4
}

.no-skin .nav-list > li > .submenu li > .submenu > li a {
    color: #757575
}

.no-skin .nav-list > li > .submenu li > .submenu > li a:hover {
    color: #4B88B7;
    background-color: #F1F5F9
}

.no-skin .nav-list > li > .submenu li.open > a, .no-skin .nav-list > li > .submenu li > .submenu li.active > a, .no-skin .nav-list > li > .submenu li > .submenu li.open > a {
    color: #4B88B7
}

.no-skin .nav-list > li > .submenu:before, .no-skin .nav-list > li > .submenu > li:before {
    border-color: #9dbdd6
}

.no-skin .nav-list > li.active > .submenu:before, .no-skin .nav-list > li.active > .submenu > li:before {
    border-color: #8eb3d0
}

.no-skin .sidebar-toggle {
    background-color: #F3F3F3;
    border-color: #E0E0E0
}

.no-skin .sidebar-toggle > .ace-icon {
    border-color: #BBB;
    color: #AAA;
    background-color: #FFF
}

.no-skin .sidebar-shortcuts {
    background-color: #FAFAFA
}

.no-skin .sidebar-fixed .sidebar-shortcuts {
    border-color: #DDD
}

.no-skin .sidebar-shortcuts-mini {
    background-color: #FFF
}

.no-skin .nav-list li > .arrow:before {
    border-right-color: #B8B8B8;
    border-width: 10px 10px 10px 0;
    left: -10px
}

.no-skin .nav-list li > .arrow:after {
    border-right-color: #FFF;
    border-width: 10px 10px 10px 0;
    left: -9px
}

.no-skin .nav-list > li.pull_up > .arrow:after {
    border-right-color: #FFF !important
}

.no-skin .nav-list li.active > a:after {
    border-right-color: #2B7DBC
}

.no-skin .nav-list > li.active:after {
    display: block;
    content: "";
    position: absolute;
    right: -2px;
    top: -1px;
    bottom: 0;
    z-index: 1;
    border: 2px solid #2B7DBC;
    border-width: 0 2px 0 0
}

.no-skin .sidebar-scroll .nav-list > li.active:after {
    right: 0
}

.no-skin .sidebar.menu-min .nav-list > li > a > .menu-text {
    background-color: #ffffff;
    -webkit-box-shadow: 2px 1px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 2px 1px 5px 0 rgba(0, 0, 0, .1);
    border-color: #CCC;
    color: #000000;
}

.no-skin .sidebar.menu-min .nav-list > li > a.dropdown-toggle > .menu-text {
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .1)
}

.no-skin .sidebar.menu-min .nav-list > li.active > .submenu {
    border-left-color: #83B6D1
}

.no-skin .sidebar.menu-min .nav-list > li > .submenu {
    background-color: #FFF;
    border: 1px solid #CCC;
    border-top-color: #e6e6e6;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .1)
}

.no-skin .sidebar.menu-min .nav-list > li > .arrow:after {
    border-right-color: #F5F5F5;
    border-width: 8px 8px 8px 0;
    left: -8px
}

.no-skin .sidebar.menu-min .nav-list > li > .arrow:before {
    border-width: 8px 8px 8px 0;
    left: -9px
}

.no-skin .sidebar.menu-min .nav-list > li.active > .arrow:before {
    border-right-color: #5a9ec2
}

.no-skin .sidebar.menu-min .nav-list > li.active > a > .menu-text {
    border-left-color: #83B6D1
}

.no-skin .sidebar.menu-min .sidebar-shortcuts-large {
    background-color: #FFF;
    -webkit-box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .1);
    border-color: #CCC
}

.no-skin .sidebar.menu-min .sidebar-toggle > .ace-icon {
    border-color: #b1b1b1
}

@media (max-width: 767px) {
    .no-skin .sidebar.responsive-min .nav-list > li > a > .menu-text {
        background-color: #F5F5F5;
        -webkit-box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .1);
        box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .1);
        border-color: #CCC
    }

    .no-skin .sidebar.responsive-min .nav-list > li > a.dropdown-toggle > .menu-text {
        -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .1);
        box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .1)
    }

    .no-skin .sidebar.responsive-min .nav-list > li.active > .submenu {
        border-left-color: #83B6D1
    }

    .no-skin .sidebar.responsive-min .nav-list > li > .submenu {
        background-color: #FFF;
        border: 1px solid #CCC;
        border-top-color: #e6e6e6;
        -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .1);
        box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .1)
    }

    .no-skin .sidebar.responsive-min .nav-list > li > .arrow:after {
        border-right-color: #F5F5F5;
        border-width: 8px 8px 8px 0;
        left: -8px
    }

    .no-skin .sidebar.responsive-min .nav-list > li > .arrow:before {
        border-width: 8px 8px 8px 0;
        left: -9px
    }

    .no-skin .sidebar.responsive-min .nav-list > li.active > .arrow:before {
        border-right-color: #5a9ec2
    }

    .no-skin .sidebar.responsive-min .nav-list > li.active > a > .menu-text {
        border-left-color: #83B6D1
    }

    .no-skin .sidebar.responsive-min .sidebar-shortcuts-large {
        background-color: #FFF;
        -webkit-box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .1);
        box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .1);
        border-color: #CCC
    }

    .no-skin .sidebar.responsive-min .sidebar-toggle > .ace-icon {
        border-color: #b1b1b1
    }
}

@media only screen and (min-width: 768px) {
    .no-skin .nav-list li.hover > .submenu {
        -webkit-box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .1);
        box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .1);
        border-color: #CCC
    }

    .no-skin .nav-list li.hover > .submenu > li.active > a {
        background-color: #F5F5F5
    }

    .no-skin .nav-list li.hover > .submenu > li:hover > a {
        background-color: #EEF3F7;
        color: #2E7DB4
    }
}

@media only screen and (min-width: 768px) and (max-width: 767px) {
    .no-skin .sidebar.navbar-collapse .nav-list li li.hover.active.open > a, .no-skin .sidebar.navbar-collapse .nav-list li li.hover:hover > a {
        background-color: #FFF
    }

    .no-skin .sidebar.navbar-collapse .nav-list li li.hover.open.active > a:hover, .no-skin .sidebar.navbar-collapse .nav-list li li.hover.open > a:hover, .no-skin .sidebar.navbar-collapse .nav-list li li.hover > a:hover {
        background-color: #F1F5F9
    }

    .no-skin .sidebar.navbar-collapse .nav-list > li .submenu > li.active.hover > a.dropdown-toggle > .menu-icon {
        color: #C86139
    }

    .no-skin .sidebar.navbar-collapse .nav-list > li .submenu > li.active.open.hover > a.dropdown-toggle > .menu-icon {
        color: inherit
    }
}

@media only screen and (min-width: 768px) {
    .no-skin .sidebar.navbar-collapse .nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a {
        color: #585858
    }

    .no-skin .sidebar.navbar-collapse .nav-list > li.open.hover:not(:hover):not(:focus):not(.active) > a > .arrow {
        color: inherit
    }

    .no-skin .sidebar.navbar-collapse .nav-list > li.open.hover:hover > a {
        background-color: #FFF
    }

    .no-skin .sidebar.navbar-collapse .nav-list > li > .submenu li.open.hover:not(:hover):not(:focus):not(.active) > a {
        color: #616161
    }

    .no-skin .sidebar.navbar-collapse .nav-list > li > .submenu li.open.hover:not(:hover):not(:focus):not(.active) > a > .arrow {
        color: inherit
    }
}

@media only screen and (min-width: 768px) and (max-width: 767px) {
    .no-skin .sidebar.navbar-collapse .nav-list li.hover > .submenu {
        border-top-color: #E5E5E5;
        background-color: #FFF
    }

    .no-skin .nav-list li.hover > .submenu > li.active:not(.open) > a {
        background-color: #F5F7FA
    }

    .no-skin .nav-list li.hover > .submenu > li.active:not(.open) > a:hover {
        background-color: #F1F5F9
    }
}

@media only screen and (min-width: 768px) {
    .no-skin .sidebar.h-sidebar {
        background-color: #F8F8F8
    }

    .no-skin .sidebar.h-sidebar:before {
        background-color: #E4E4E4;
        -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .05) inset;
        box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .05) inset
    }

    .no-skin .sidebar.h-sidebar .nav-list > li:hover, .no-skin .sidebar.h-sidebar .nav-list > li:hover + li {
        border-left-color: #CEDDE5
    }

    .no-skin .sidebar.h-sidebar .nav-list > li:last-child:hover {
        border-right-color: #CEDDE5
    }

    .no-skin .sidebar.h-sidebar .nav-list > li.active, .no-skin .sidebar.h-sidebar .nav-list > li.active + li, .no-skin .sidebar.h-sidebar .nav-list > li:hover + li.active {
        border-left-color: #79B0CE
    }

    .no-skin .sidebar.h-sidebar .nav-list > li.active:last-child {
        border-right-color: #79B0CE
    }

    .no-skin .sidebar.h-sidebar .nav-list > li.active:before {
        background-color: #2B7DBC
    }

    .no-skin .sidebar.h-sidebar .nav-list > li.active > a:after {
        border-width: 0 0 2px;
        border-color: transparent transparent #FFF;
        left: 0;
        right: 0;
        top: auto;
        bottom: -2px
    }

    .no-skin .sidebar.h-sidebar .sidebar-shortcuts-large {
        background-color: #FFF;
        border-color: #CCC;
        -webkit-box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .1);
        box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, .1)
    }

    .no-skin .sidebar.h-sidebar .sidebar-shortcuts-large:after {
        border-bottom-color: #FFF
    }

    .no-skin .sidebar.h-sidebar .nav-list > li.hover > .submenu {
        border-color: #CCC
    }

    .no-skin .sidebar.h-sidebar.menu-min .nav-list > li.hover > .submenu {
        border-top-color: #e6e6e6
    }

    .no-skin .sidebar.h-sidebar .nav-list > li.hover > .arrow:after {
        border-color: transparent transparent #FFF
    }

    .no-skin .sidebar.h-sidebar .nav-list > li.hover > .arrow:before {
        border-color: transparent transparent #B8B8B8
    }

    .no-skin .sidebar.h-sidebar.menu-min .nav-list > li.hover > .arrow:after {
        border-bottom-color: #F5F5F5
    }

    .no-skin .sidebar.h-sidebar.menu-min .nav-list > li.active > a > .menu-text {
        border-left-color: #CCC
    }
}

@media only screen and (max-width: 767px) {
    body {
        overflow-x: hidden
    }

    .no-skin .sidebar.responsive .nav-list > li.active.open > a:after, .no-skin .sidebar.responsive-max .nav-list > li.active.open > a:after {
        display: block
    }

    .no-skin .sidebar.responsive .nav-list li li.active > a:after, .no-skin .sidebar.responsive-max .nav-list li li.active > a:after {
        display: none
    }

    .no-skin .sidebar.responsive .nav-list > li.active:after, .no-skin .sidebar.responsive-max .nav-list > li.active:after {
        height: 41px
    }

    .no-skin .sidebar {
        border-width: 0 1px 1px 0;
        border-top-color: #d6d6d6
    }

    .no-skin .menu-toggler + .sidebar.responsive {
        border-top-width: 1px
    }

    .no-skin .sidebar.responsive-min {
        border-width: 0 1px 0 0
    }

    .no-skin .sidebar.navbar-collapse {
        border-width: 0;
        border-bottom-width: 1px !important;
        border-bottom-color: #CCC;
        -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1) !important;
        box-shadow: 0 2px 2px rgba(0, 0, 0, .1) !important
    }

    .no-skin .sidebar.navbar-collapse.menu-min .nav-list > li > .submenu {
        background-color: #FFF
    }
}

.no-skin .sidebar-scroll .sidebar-shortcuts {
    border-bottom-color: #ddd
}

.no-skin .sidebar-scroll .sidebar-toggle {
    border-top-color: #ddd
}

.no-skin .main-container .menu-toggler {
    background-color: #444
}

.no-skin .main-container .menu-toggler:before {
    border-top-color: #87B87F;
    border-bottom-color: #6FB3E0
}

.no-skin .main-container .menu-toggler:after {
    border-top-color: #FFA24D;
    border-bottom-color: #D15B47
}

.no-skin .main-container .menu-toggler > .toggler-text {
    border-top-color: #444
}

.no-skin .nav-list > li.disabled:before {
    display: none !important
}

.no-skin .nav-list > li.disabled > a {
    background-color: #ebebeb !important;
    color: #656565 !important
}

.no-skin .nav-list li .submenu > li.disabled > a, .no-skin .nav-list li.disabled .submenu > li > a {
    background-color: #f2f2f2 !important;
    color: #7a7a7a !important;
    cursor: not-allowed !important
}

.nav-list li li.highlight.active > a:after, .nav-list li li.highlight.active > a:before, .nav-list li.highlight li.active > a:after, .nav-list li.highlight li.active > a:before, .no-skin .nav-list li .submenu > li.disabled > a > .menu-icon, .no-skin .nav-list li.disabled .submenu > li > a > .menu-icon {
    display: none
}

.nav-list > li.highlight.active > a:after, .nav-list > li.highlight.active > a:before {
    display: block
}

.no-skin .nav-list > li.highlight.active, .no-skin .nav-list > li.highlight:hover {
    border-color: #C8D8E2
}

.no-skin .nav-list > li.highlight.active + li, .no-skin .nav-list > li.highlight:hover + li {
    border-top-color: #C8D8E2
}

.no-skin .nav-list > li.highlight.active > a, .no-skin .nav-list > li.highlight:hover > a {
    background-color: #FFF
}

.no-skin .nav-list > li.highlight.active:after {
    display: none
}

.no-skin .nav-list > li.highlight.active:before {
    display: block;
    background-color: #4f90c2
}

.no-skin .nav-list > li.highlight.active > a {
    background-color: #F2F6F9 !important
}

.no-skin .nav-list > li.highlight.active > a:after, .no-skin .nav-list > li.highlight.active > a:before {
    display: block;
    content: "";
    position: absolute;
    top: -1px;
    right: -9px;
    bottom: auto;
    z-index: 1;
    border-style: solid;
    border-width: 20px 0 21px 10px;
    border-color: transparent
}

.no-skin .nav-list > li.highlight.active > a:before {
    border-left-color: #a0bccd;
    right: -10px
}

.no-skin .nav-list > li.highlight.active > a:after {
    border-left-color: #F2F6F9
}

.no-skin .nav-list li li.highlight.active > a {
    background-color: #F2F6F9
}

.no-skin .nav-list li li.highlight.active.open > a {
    background-color: #FFF
}

.no-skin .nav-list li li.highlight.active.open > a:hover {
    background-color: #F1F5F9
}

@media (min-width: 768px) {
    .no-skin .sidebar.h-sidebar .nav-list > li.highlight.active > a:after {
        display: block;
        content: "";
        position: absolute;
        top: auto;
        right: auto;
        bottom: -2px;
        left: 50%;
        margin-left: -7px;
        border-color: transparent transparent #FFF;
        border-width: 8px 7px
    }

    .no-skin .sidebar.h-sidebar .nav-list > li.highlight.active > a:before {
        content: "";
        position: absolute;
        display: block;
        top: auto;
        right: auto;
        bottom: -1px;
        left: 50%;
        margin-left: -7px;
        border-width: 8px;
        border-color: transparent transparent #74add7
    }

    .no-skin .sidebar.h-sidebar .nav-list > li.highlight.active.hover-show > a:after, .no-skin .sidebar.h-sidebar .nav-list > li.highlight.active.hover-show > a:before, .no-skin .sidebar.h-sidebar .nav-list > li.highlight.active:hover > a:after, .no-skin .sidebar.h-sidebar .nav-list > li.highlight.active:hover > a:before, .sidebar.compact .nav-list li.highlight.active > a:after, .sidebar.compact .nav-list li.highlight.active > a:before {
        display: none
    }

    .sidebar.compact.menu-min .nav-list li.highlight.active > a:after, .sidebar.compact.menu-min .nav-list li.highlight.active > a:before {
        display: block
    }

    .sidebar.h-sidebar .nav-list li.highlight.active > a:after, .sidebar.h-sidebar .nav-list li.highlight.active > a:before {
        display: block;
        border-width: 8px !important;
        border-left-color: transparent !important;
        border-right-color: transparent !important
    }

    .sidebar.h-sidebar .nav-list > li.highlight.active:hover > a:after, .sidebar.h-sidebar .nav-list > li.highlight.active:hover > a:before {
        display: none !important
    }
}

.sidebar-scroll .nav-list > li.active.highlight > a:after, .sidebar-scroll .nav-list > li.active.highlight > a:before {
    display: none !important
}

.user_style_nav {
    color: #000000 !important;
}

.user_style_nav:hover {
    text-decoration: none;
}

.navbar_nav_top {
    float: left;
    display: -webkit-box;
    color: #626262;
    text-shadow: 0 0px 0 rgba(0, 0, 0, .25);
    font-size: 13px;
    letter-spacing: 0px;
}

.nav-list-new-style {
    color: #ffffff;
}

.nav_user_ava {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.nav-margin-top {
    margin: -2px 0px 0px 0px;
    padding: 3px 0px 8px 0px;
    text-decoration: none;
    width: auto;
    border-top: 2px solid #ffffff;
    box-shadow: none;
}

.btn-top-menu {
    color: #000000;
    text-shadow: 0 0px 0 rgba(0, 0, 0, .25);
}

.label-name {
    font-weight: 600;
    font-size: 13px;
}

.page-content-filters {
    border-radius: 4px;
    background-color: #ffffff;
    margin: 0;
}

.color-filters-icon {
    color: #687b92;
    padding: 0px 5px 0px 1px;
}

.dataTables_length {
    margin: 0px 0px 0px 0px;
    padding: 26px 0px 20px 2px;
    float: left;
}

.table-pagination {
    width: 100%;
    margin: -19px -1px -10px 3px;
    /* padding: 3px 0px 0px 0px; */
    /* background-color: #f1f1f1; */
    /* border-radius: 3px; */
}

.table-content-info {
    background-color: #ffffff;
    margin: 0px 0px 10px 0px;
    border-radius: 0px;
    padding: 3px 0px 0px 0px;
    /* border: 1px solid #e5edf2 !important; */
}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #e5edf2;
    padding: 8px 10px 8px 10px;
}

.table.table-bordered > thead > tr > th:first-child {
    border-left-color: #e5edf2;
}

.table-padding {
    padding: 0px 0px 0px 0px;
    margin: -4px 0px 0px 0px;
    border: 1px solid #e5edf2;
}

.table-borders {
    /*border-left: 3px solid #ffffff;*/
    /*border-right: 3px solid #ffffff;*/
    font-weight: 500;
    color: #000000;
}

.color-pantone {
    color: #92806d;
}

.newstyle-list {
    line-height: 13px !important;
    font-size: 12px;
}

.tittle-sprawohnik {
    color: #777777;
    font-size: 13px;
    font-weight: 400;
}

.info-kontragent-padding-text {
    padding: 2px 10px 4px 10px;
    margin: 1px 5px 3px 5px;
    color: #000000;
    font-weight: 500;
    font-size: 14px;
    background-color: #f8fafb;
    border-radius: 4px;
}
#asked-budget-details .panel-heading{
    padding: 10px 10px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.gray-text {
    color: #636367;
    font-weight: 400;
    font-size: 13px;
}

.address {
    padding: 0px 0px 5px 4px;
    margin: -10px 0px 0px 0px;
    font-size: 13px;
    font-weight: 500;
    background-color: #ffffff;
    width: 50px;
    color: #000000;
}

.gps {
    padding: 0px 5px 5px 5px;
    margin: -10px 0px 0px 0px;
    font-size: 13px;
    font-weight: 500;
    background-color: #ffffff;
    width: 37px;
    color: #000000;
}

.shipments {
    padding: 0px 5px 5px 5px;
    margin: -10px 0px 0px 0px;
    font-size: 13px;
    font-weight: 500;
    background-color: #ffffff;
    width: 70px;
    color: #000000;
}

.detailed-information-date-creation {
    padding: 0px 5px 10px 8px;
    margin: -2px 0px 7px 0px;
    font-size: 13px;
    font-weight: 500;
    background-color: #ffffff;
    width: 100%;
    max-width: 450px;
    color: #000000;
}

.height-textaree {
    height: 35px;
}

.tittle-added-employee {
    padding: 0px 5px 5px 5px;
    margin: -10px 0px 0px 0px;
    font-size: 13px;
    font-weight: 500;
    background-color: rgba(254, 255, 245, 0.79);
    width: 210px;
    color: #000000;
}

.text-employee-left {
    list-style-type: none;
    line-height: 13px;
}

.text-employee-left p {
    float: left !important;
    text-align: left;
}

.padding_bg_fon {
    padding: 5px 0px 5px 8px;
    border-radius: 4px;
    margin: 2px 0px 2px 0px;
    font-size: 14px;
}

.contacts-information-block {
    padding: 0px 5px 10px 8px;
    margin: -10px 0px 0px 0px;
    font-size: 13px;
    font-weight: 500;
    background-color: #ffffff;
    width: 100%;
    max-width: 170px;
    color: #000000;
}

.tittle-territory {
    padding: 0px 5px 5px 5px;
    margin: -10px 0px 0px 0px;
    font-size: 13px;
    font-weight: 500;
    background-color: #ffffff;
    width: 90px;
    color: #000000;
}

.mailing-address-block {
    padding: 0px 5px 10px 8px;
    margin: -10px 0px 0px 0px;
    font-size: 13px;
    font-weight: 500;
    background-color: #ffffff;
    width: 100%;
    max-width: 120px;
    color: #000000;
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
    margin-bottom: 5px;
}

.sidebar-hover {
    padding: 0px 0px 0px 0px;
    margin: 1px 0px 0px 0px;
    position: relative;
    text-align: left;
}

.whitebtn-padding {
    padding: 2px 6px 2px 7px;
}

.whitebtn-padding2 {
    padding: 1px 6px 1px 6px;
}

.fg-last-margin {
    margin: -10px -12px 0px -12px;
}

.input-2xs {
    padding: 1px 5px 3px 5px;
    height: 26px;
    font-size: 13px;
}

.block-indentation {
    margin: 0px 0px 10px 0px;
}

.profile-manager-position {
    margin: -7px 6px 13px 3px;
    width: 110px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -34px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-left-color: #bbb9b9;
    margin-top: 5px;
    margin-right: 0px;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -90%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.profile-header-block {
    float: left;
    background-color: rgba(250, 248, 243, 0.32);
    /* border: 1px solid #ffffff; */
    -webkit-box-shadow: 0px 0px 20px -9px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -9px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -9px rgba(0,0,0,0.75);
    border-radius: 0px;
    border-left: 1px dashed #ffffff;
    border-right: 1px dashed #ffffff;
    padding: 5px 5px 19px 12px;
    margin: -3px -18px 0px 6px;
}

.info-company-sn {
    margin: 0px;
    padding: 0px 10px 10px 10px;
    font-size: 13px;
    color: #adabab;
    font-weight: 400;
}

@media screen and (max-width: 767px) {
    .info-company-sn {
        font-size: 11px;
    }
}

.input-lgx {
    font-size: 14px !important;
    height: 44px !important;
    padding: 0px 0px 0px 11px !important;
    line-height: 14px !important;
    margin: 0px 0px 0px 0px;
}

.tittle-login {
    font-size: 17px !important;
    padding: 0px 0px 13px 0px;
    font-weight: 300;
    border-bottom: 1px solid #e8e6e6 !important;
}

.icon-login {
    background-color: #4290d4;
    font-size: 14px !important;
    color: #ffffff;
    border: none;
    height: 44px !important;
}

.icon-pass {
    background-color: #4290d4;
    font-size: 16px !important;
    color: #ffffff;
    border: none;
    height: 44px !important;
}

.icon-email {
    background-color: #d15b47;
    font-size: 14px !important;
    color: #ffffff;
    border: none;
    height: 44px !important;
}

.icon-register {
    background-color: #87b87f;
    color: #ffffff;
    font-size: 14px !important;
    height: 44px !important;
}

.icon-register-width {
    width: 13px;
}

.form-login {
    padding: 20px 20px 20px 20px;
    border: 1px solid #f0f2f5;
    border-radius: 3px;
    background-color: #f7f7f7;
}

.bottom-login-register {
    height: 44px;
}

.user-name-info {
    height: 33px;
    line-height: 6px;
    padding: 13px 3px 0px 0px;
    margin: -2px 0px 0px -4px;
    font-size: 13px;
    font-weight: 600;
}
.user-name-info p {
    color: rgb(13, 83, 144);
    font-weight: 600;
    font-size: 13px;
    text-align: -webkit-center;
}

.exit-bottom {
    padding: 7px 6px 2px 8px;
    height: 38px;
    margin: -4px 1px 3px 0px;
}

.bottom-menu-turns {
    padding: 17px 27px 17px 14px;
    margin: 0px -14px 0px 0px;
    border-radius: 0px;
}

/* ------------------ Login form ----------------------------------*/
.login-primary-btn {
    height: 44px;
    padding: 2px 0px 2px 0px;
}

#login-box .border-none {
    border-radius: 0px;
}

.no-skin .sidebar {
    background-color: #F2F2F2;
    border-style: solid;
    border-color: #e2e2e2;
    border-width: 1px 1px 0 0;
    margin-top: 0px;
}
.no-skin .nav-list>li .submenu>li>a{
    border-top-color: #E4E4E4;
    background-color: #FFF;
    color: rgba(3, 20, 37, 0.81);
    font-weight: 600;
}
.btn-logout {
    padding: 10px 10px 0px 9px;
    height: 40px;
    margin: -6px 0px 0px 0px;
}

#reportEditor {

}

#reportEditor label, #dashboard-report label {
    font-weight: 500;
}

#reportEditor, #dashboard-report .border-none {
    border-radius: 0px;
    border: 0px solid rgb(229, 237, 242);
}

#reportEditor .panel-primary > .panel-heading, #datasourceEditor .panel-primary > .panel-heading, #tabstructureEditor .panel-primary > .panel-heading {
    background: #4b9dce;
    border-radius: 0px;
    border-color: rgb(221, 225, 228);
    font-size: 13px;
    color: #ffffff;
    font-weight: 500;
}

#reportEditor .panel-primary, #datasourceEditor .panel-primary, #tabstructureEditor .panel-primary {
    border-color: rgb(221, 225, 228);
}

#reportEditor .k-tabstrip:focus, #datasourceEditor .k-tabstrip:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#reportEditor .k-tabstrip-items .k-state-active .k-link {
    color: #4b9dce;
    font-size: 13px;
    font-weight: 500;
    background-color: #ffffff;
}

#reportEditor .k-panelbar > li.k-state-default > .k-link, .k-tabstrip-items .k-state-default .k-link {
    color: #ffffff;
    background-color: #7DB4D8;
    padding: 8px 13px 8px 13px;
    /* margin-right: 2px; */
    /* margin-left: 2px; */
    font-size: 13px;
    font-weight: 500;
    margin: 0px 0px -1px 0px;
}

#reportEditor .k-tabstrip .k-content.k-state-active, #dashboard-report .k-tabstrip .k-content.k-state-active {
    border: 1px solid #C5D0DC;
}

#dashboard-report {
    background-color: #ffffff;
    border: 1px solid rgb(246, 246, 246);
    margin: 4px;
}

#dashboard-report .k-tabstrip:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#dashboard-report .panel-heading-tittle {
    background: #4b9dce;
    border-radius: 0px;
    font-size: 13px;
    color: #ffffff;
    font-weight: 500;
    padding: 10px 0px 10px 15px;
    margin: 0px 0px 10px 0px;
}

#dashboard-report .btn-filtr {
    position: absolute;
    top: 0;
    right: 12px;
    font-size: 11px;
    z-index: 100;
    padding: 8px 9px;
    margin: 7px 0px 0px 0px;
    background-color: #ffffff;
    border: 1px solid #cacaca;
    color: #7d7d7d;
}

#dashboard-report .k-tabstrip-items .k-state-active .k-link, #reportEditor .k-tabstrip-items .k-state-active .k-link, #datasourceEditor .k-tabstrip-items .k-state-active .k-link {
    color: #428fbd;
    font-size: 13px;
    font-weight: 500;
    background-color: #ffffff;
    border-top: 1px solid #428fbd;
}

#dashboard-report .panel-default > .panel-heading {
    color: #333;
    background-color: white;
    border: 0;
    padding: 5px;
    line-height: 25px;
}

#dashboard-report div.k-window-content {
    padding: 0;
}

#dashboard-report .customWidgetContainer .panel-default {
    border: none;
}

#dashboard-report .tablet-marg {
    margin: 0px -20px 0px -20px;
}

#dashboard-report .k-tabstrip .k-tabstrip-items, #reportEditor .k-tabstrip .k-tabstrip-items, #datasourceEditor .k-tabstrip .k-tabstrip-items {
    padding: 6px 0px 0px 10px;
    background-color: #EFF3F8;
    border-left: 1px solid #C5D0DC;
    border-top: 1px solid #C5D0DC;
    border-right: 1px solid #C5D0DC;
}

#dashboard-report .k-grid tr td {
    border-style: solid;
    border-color: #e4e7ea;
    padding: 5px 5px 5px 12px;
    background-color: rgba(212, 236, 255, 0.09);
}

#dashboard-report .k-panelbar .k-tabstrip-top .k-tabstrip-items .k-state-active, .k-tabstrip-top .k-tabstrip-items .k-state-active, #datasourceEditor .k-panelbar .k-tabstrip-top .k-tabstrip-items .k-state-active, .k-tabstrip-top .k-tabstrip-items .k-state-active {
    /* border-bottom-color: #fff; */
    border-color: #7DB4D8 #7DB4D8 transparent;
    margin-right: 2px;
    margin-left: 2px;
}

#dashboard-report .k-panelbar .k-tabstrip-top .k-tabstrip-items .k-state-active, .k-tabstrip-top .k-tabstrip-items .k-state-active {
    border-bottom-width: -1px;
    margin-bottom: -1px;
    padding-bottom: 0px;
}

#dashboard-report .form-inline .form-group {
    margin-right: 10px;
    padding: 0;
}

#dashboard-report .k-autocomplete.k-state-border-down, .k-block > .k-header, .k-calendar-container.k-state-border-down, .k-dropdown-wrap.k-state-border-down, .k-list-container.k-state-border-down, .k-multiselect.k-state-border-down, .k-numeric-wrap.k-state-border-down, .k-panelbar .k-tabstrip-items .k-item, .k-picker-wrap.k-state-border-down, .k-tabstrip-items .k-item, .k-tabstrip-items .k-link, .k-window-titlebar {
    border-radius: 0px 0px 0 0;
}

#dashboard-report .widget-window .panel {
    height: 100%;
}

#dashboard-report .k-tabstrip .panel .panel-heading {
    height: 39px;
}

#dashboard-report .widget-window .panel .panel-body {
    height: calc(100% - 43px);
}

#dashboard-report .widget-window .panel .report-widget {
    position: absolute;
    height: calc(100% - 103px);
    bottom: 10px;
    left: 10px;
    right: 10px;
}

#dashboard-report .widget-window .panel .report-widget.expanded {
    height: calc(100% - 51px);
}

#dashboard-report .widget-window .panel .report-chart-widget {
    position: absolute;
    height: calc(100% - 42px);
    bottom: 0px;
}

#dashboard-report .widget-window .panel .report-chart-widget.expanded {
    position: absolute;
    height: 100%;
}

.widget-window .panel .collapsing {
    -webkit-transition: none;
    transition: none;
}

#dashboard-report .panel {
    margin-bottom: 0px;
}
.btn-rgith-logout{
    padding: 8px 2px 8px 8px;
}

.k-grid tr.k-state-selected:hover {
    background-color: #004c99;
}

.k-multicheck-wrap {
    overflow-x: auto;
}