div.main-container {
    min-height: 450px;
}

.show-grid {
    margin-bottom: 15px;
}

.wrapper {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;


    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

    background-image: -webkit-linear-gradient(#fff, #eee 50%, #e4e4e4);
    background-image: -o-linear-gradient(#fff, #eee 50%, #e4e4e4);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee), to(#e4e4e4));
    background-image: linear-gradient(#fff, #eee 50%, #e4e4e4);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe4e4e4', GradientType=0);
    -webkit-filter: none;
    filter: none;
    border: 1px solid #d5d5d5;
    text-shadow: 0 1px 0 rgba(255,255,255,0.3);
}

.clearable {
    background: url("/img/remove.png") no-repeat right -18px center;
    padding:3px 18px 3px 4px; /* USE the same right padding in jQ! */
    border-radius:3px;

}
.clearable.x{
    background-position: right 5px center;
}
.clearable.onX{
    cursor:pointer;
}

#dialog.modal .notifier {
    position: absolute;
    top: 31px;
    left: 20%;
    right: 20%;
    z-index: 1000;
}

.red {
    background-color: #FF0000;
}

.orange {
    background-color: #F97600;
}

.yellow {
    background-color: #F6C600;
}

.green {
    background-color: #60B044;
}

.row .margin-top-10 {
    margin-top: 10px;
}

.top-padding-15 {
    padding-top: 15px;
}

.slick-prev:before,
.slick-next:before
{
    color: black;
}

.slick-plans { display: none; }
.slick-initialized { display: block; }

.pdf-doc
{
    height: 70vh;
}

.portlet-fullscreen .pdf-doc
{
    height: 85vh;
}

.plan-image {
    max-width: 100%
}

.form-group .alert.alert-danger {
    margin-top: 10px;
}
.avatar {
    height: 29px;
}

::-webkit-input-placeholder {
    color: grey !important;
}

:-moz-placeholder { /* Firefox 18- */
    color: grey !important;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: grey !important;
}

:-ms-input-placeholder {
    color: grey !important;
}

.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control
{
    color: lightgrey !important;
}

.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i, .page-sidebar-closed .page-sidebar .sidebar-search.open .remove>i, .page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove>i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i
{
    color: grey !important;
}

.page-sidebar .sidebar-search.sidebar-search-solid .input-group, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group
{
    border: dimgrey solid 1px;
}

.label-gold {
    background-color: #E87E04;
}

.label-purple {
    background-color: #BF55EC;
}

.portlet .form .form-actions, .portlet .portlet-form .form-actions {
    background-color: white;
}


.page-header.navbar .page-logo {
    background: #121212;
}

.page-header.navbar {
    width: 100%;
    margin: 0;
    border: 0;
    padding: 0;
    height: 100px;
    min-height: 100px;
    filter: none;
    background-image: none;
}

.page-header.navbar .page-logo {
    float: left;
    display: block;
    width: 195px;
    height: 100px;
    padding: 0;
}

.page-header.navbar .page-top {
    height: 12px;
    background: #BAC0B6;
}

.page-header.navbar .page-logo .logo-default {
    margin: 30px 0 0;
    padding-left: 25px;
    padding-right: 35px;
    background: #121212;
    width: 195px
}

.page-header-fixed .page-container {
    margin-top: 100px;
}

.page-footer-fixed .page-footer {
    background-color: #121212;
}
.page-footer-fixed .page-footer .page-footer-inner {
    color: #fff;
}

.page-footer .page-footer-inner {
    width: 100%;
    height: 30px;
}

.page-footer .page-footer-inner .logo_company {
    padding-right: 35px;
}

@media (max-width: 768px){
    .page-header.navbar
    {
        background: #121212;
    }
}


body {
    background: #121212;
}

.page-bar .page-breadcrumb>li>a.active, .page-bar .page-breadcrumb>li>span.active {
    color: #96c93d;
    font-size: 13px;
    text-shadow: none;
}

@media (max-width: 991px) {
    .page-header.navbar .page-logo {
        display: none;
    }
}


.page-bar .header-breadcrumb {
    display: inline-block;
    float: left;
    padding: 10px 36px 0;
    margin: 0;
    list-style: none;
    width: 75%;
    max-height: 100px;
}


@media (max-width: 768px){
    .page-bar .header-breadcrumb {
        width: 90%;
    }
}


.page-bar .header-breadcrumb h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
}

.bold {
    font-weight: 600!important;
}

b, optgroup, strong {
    font-weight: 600;
}

.portlet.light>.portlet-title>.caption>.caption-subject {
    font-size: 22px;
}

.table-hover>thead>tr>th {
    height: 40px;
    vertical-align: middle;
}

.table-hover>tbody>tr>td {
    height: 40px;
    vertical-align: middle;
}

.table-hover>tbody>tr>td {
    outline: none;
}

.table-hover>tbody>tr>td>.badge {
    margin-left: 5px;
    float: right;
    white-space: nowrap;
}

.badge-primary {
    background-color: #96c93d;
}

.cogir-button {
    color: #96c93d;
    display: none;
}

.table-hover i.fa {
    color: #888;
}

tr:hover .cogir-button,
tr.selected .cogir-button,
.open .cogir-button,
.cogir-button:hover {
    display: inline-block;
    cursor: default;
    color: #96c93d;
}

.cogir-button:hover {
    color: #96c93d;
    text-decoration: none;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.125);
    box-shadow: 0 3px 5px rgba(0,0,0,.125);
}

.table-scrollable .dataTable td>.btn-group, .table-scrollable .dataTable th>.btn-group {
    margin-top: -8px;
}

.expand-title {
    display: inline;
    color: #96c93d;
}
.collapsed .expand-title {
    display: none;
}
.collapse-title {
    display: none;
    color: #96c93d;
}
.collapsed .collapse-title {
    display: inline;
}

table.table-hover>tbody>tr:hover td {
    background-color: #ffffff!important;
    /*box-shadow: 15px 1px 15px 0 rgba(50, 50, 50, 0.35),*/
                /*15px -1px 15px 0 rgba(50, 50, 50, 0.35);*/
    /*position: relative;*/
}

table.table-hover>tbody>tr:hover {
    background-color: #ffffff !important;
    box-shadow: 0 0 20px rgba(50, 50, 50, .35);
    border-radius: 6px;
}

table.table-hover tbody tr td {
    position: relative;
}

table.table-hover tbody tr {
    background-color: #ffffff!important;
    vertical-align: middle;
    border: none;
    font-size: 14px;
}

table.table-hover {
    border-collapse: separate;
    border-spacing: 0 7px;
    vertical-align: middle;
}

.table-scrollable {
    overflow-x: visible !important;
    overflow-y: visible !important;
}
/*.table-hover>tbody>tr:hover td:not(.actions) {*/
    /*background-color: #ffffff!important;*/
    /*position: relative;*/
    /*border: none;*/
/*}*/

/*.table-hover>tbody>tr:hover td:first-child {*/
    /*background-color: #ffffff!important;*/
    /*box-shadow: 15px -1px 15px 0 rgba(50, 50, 50, 0.35),*/
                /*15px 1px 15px 0 rgba(50, 50, 50, 0.35);*/
                /*!*15px -1px 15px 0 rgba(50, 50, 50, 0.35),*!*/
                /*!*15px 1px 15px 0 rgba(50, 50, 50, 0.35);*!*/
    /*!*position: relative;*!*/
/*}*/

/*.table-hover>tbody>tr:hover td:last-child {*/
    /*background-color: #ffffff!important;*/
    /*box-shadow: 15px -1px 15px 0 rgba(50, 50, 50, 0.35),*/
    /*15px 1px 15px 0 rgba(50, 50, 50, 0.35) ;*/
    /*!*position: absolute;*!*/
/*}*/

.table-hover>tbody>tr:hover ~.eq_row td {
    /*border: none;*/
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
    top: 20px;
}


/*.table-scrollable>.table {*/
    /*width: 100%!important;*/
    /*margin: 0!important;*/
    /*padding: 5px;*/
    /*background-color: #fff;*/
/*}*/

.table-hover>tbody>tr.selected td {
    background-color: #ffffff!important;
    border: solid #96c93d !important;
    border-width: 1px 0 1px 0!important;
}

.table-hover>tbody>tr.selected td:first-child {
    background-color: #ffffff!important;
    border: solid #96c93d !important;
    border-width: 1px 0 1px 3px!important;
}

.table-hover>tbody>tr.selected td:last-child {
    background-color: #ffffff!important;
    border: solid #96c93d !important;
    border-width: 1px 1px 1px 0!important;
}


li.dropdown-user .dropdown-toggle > img {
    float: left;
    margin-top: -5px;
    margin-right: 5px;
    height: 29px;
    display: inline-block;
}


.page-sidebar li.user-avatar > a > img.img-circle {
    margin-top: -5px;
    margin-left: 40px;
    height: 55px;
}


.page-sidebar li.dropdown-extended .dropdown-menu > li.external {
    display: block;
    overflow: hidden;
    padding: 20px 20px;
    letter-spacing: 0.5px;
}

.page-sidebar li.dropdown-extended .dropdown-menu > li.external > h3 {
    margin: 0;
    padding: 0;
    float: left;
    font-size: 14px;
    display: inline-block;
}

.page-sidebar li.dropdown-extended .dropdown-menu > li.external > a {
    display: inline-block;
    padding: 0 15px 0;
    background: none;
    clear: inherit;
    font-size: 14px;
    font-weight: 300;
    position: absolute;
    right: 10px;
    border-left: 1px solid grey;
    margin-top: -1px;
}

.page-sidebar li.dropdown-extended .dropdown-menu > li.external > a:hover {
    text-decoration: underline;
}

.page-sidebar li.dropdown-extended .dropdown-menu .dropdown-menu-list {
    padding-right: 0 !important;
    padding-left: 0;
    list-style: none;
}

.page-sidebar li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
    display: block;
    clear: both;
    font-weight: 300;
    line-height: 55px;
    white-space: normal;
    font-size: 13px;
    height: 55px;
    width: 315px;
    /*margin: 15px 0 15px;*/
    text-shadow: none;
    /*display: inline-block;*/
}

.page-sidebar li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover {
    /*opacity: 1 ;*/
    /*filter: alpha(opacity=100) ;*/
    text-decoration: none;
    background-color: #353535;
}

.page-sidebar li.dropdown-notification .dropdown-menu .dropdown-menu-list>li>a .time {
    color: #8a8a8a;
}


.page-sidebar li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details {
    overflow: hidden;
    color: #fff;
    /*margin-left: 70px;*/
    line-height: 25px;
    display: inline-block;
    float: left;
    width: 240px;
    white-space: nowrap;
}

.page-sidebar li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .label-icon {
    margin-right: 10px;
    height: 55px;
    padding: 18px 18px 19px;
    display: inline-block;
    float: left;
}

.page-sidebar li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .label-icon i {
    margin-right: 2px;
    margin-left: 1px;
    font-size: 18px;
}


.page-sidebar li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .time {
    max-width: 225px;
    font-size: 12px;
    font-weight: 400;
    padding: 1px 5px;
}

.page-sidebar li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .label-danger {
    background-color: #e5512a;
}

.dropdown-notification .external h3 .bold {
    color: #96c93d;
}
.dropdown-notification .external h3 {
    color: #fff;
}

.page-sidebar li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover {
    color: #fff;
}

.dropdown-menu>li.active:hover>a, .dropdown-menu>li.active>a, .dropdown-menu>li:hover>a {
    color: #fff;
    background-color: #333;
}

.page-sidebar li.dropdown {
    margin: 0;
    padding: 0;
    height: 68px;
    display: inline-block;
}

.page-sidebar li.dropdown > .dropdown-toggle {
    margin: 0;
    padding: 28px 16px 19px 16px;
}
.page-sidebar li.dropdown > .dropdown-toggle:last-child {
    padding-right: 0;
}

.page-sidebar li.dropdown > .dropdown-toggle > i {
    font-size: 19px;
}

.page-sidebar li.dropdown > .dropdown-toggle > i.glyphicon {
    top: 0;
    font-size: 17px;
}

.page-sidebar li.dropdown > .dropdown-toggle > .badge {
    font-family: "Open Sans", sans-serif;
    position: absolute;
    top: 17px;
    right: 9px;
    font-weight: 300;
    padding: 3px 6px;
}

.page-sidebar li.dropdown > .dropdown-toggle:focus {
    background: none;
}

.page-sidebar li.dropdown .dropdown-menu {
    margin-top: -6px;
    border-radius: 4px;
}

.page-sidebar li.dropdown .dropdown-menu:before {
    position: absolute;
    top: -7px;
    right: 9px;
    display: inline-block !important;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #eee;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.page-sidebar li.dropdown .dropdown-menu:after {
    position: absolute;
    top: -6px;
    right: 10px;
    display: inline-block !important;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: '';
}

.page-sidebar li.dropdown .dropdown-menu > li > a {
    color: #555;
}

.page-sidebar li.dropdown-extended .dropdown-menu {
    min-width: 160px;
    max-width: 325px;
    width: 325px;
    z-index: 9995;
    /* header notifications dropdowns */
}

.page-sidebar li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a {
    border-bottom: 0!important;
    color: #888;
}
.page-sidebar li.dropdown-extended .dropdown-menu>li.external>a:hover {
    color: #f0f0f0;
    text-decoration: none;
}


.page-sidebar .page-sidebar-menu > li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
    min-height: 38px;
    display: block;
    position: relative;
    margin: 0;
    border: 0;
    padding: 17px 15px 15px 25px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 300;
    text-align: left;
}

.page-sidebar .page-sidebar-menu > li > a > .title,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .title {
    display: inline-block;
    text-align: center;
    margin-top: 5px; }
.page-sidebar .page-sidebar-menu > li > a > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i {
    font-size: 18px;
    text-shadow: none;
    font-weight: 300;
    text-align: center; }
.page-sidebar .page-sidebar-menu > li > a > i.glyphicon,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i.glyphicon {
    top: 3px;
    margin-left: 1px;
    margin-right: 4px; }
.page-sidebar .page-sidebar-menu > li > a > [class^="icon-"],
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > [class^="icon-"] {
    top: 2px;
    margin-left: 1px;
    margin-right: 4px; }

.page-sidebar .page-sidebar-menu li > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before {
    width: 10px;
    float: right;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: -2px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f104";
    font-weight: 300;
    text-shadow: none; }
.page-sidebar .page-sidebar-menu li > a > .arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before {
    content: "\f107"; }

.page-sidebar .page-sidebar-menu li>a>.badge, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.badge {
    position: absolute;
    top: 10px;
    left: 35px;
    font-weight: 300;
    padding: 3px 6px;
    /*float: right;*/
    /*margin-top: 1px;*/
    /*margin-right: 0;*/
}

.page-sidebar .page-sidebar-menu li > a > .user-arrow:before{
    float: right;
    font-family: FontAwesome;
    content: "\f104";
}
.page-sidebar .page-sidebar-menu li.open > a > .user-arrow:before{
    float: right;
    font-family: FontAwesome;
    content: "\f107";
}

.page-header.navbar .menu-toggler.responsive-toggler {
    margin: 14px 44px 10px 6px;
}


.page-sidebar .page-sidebar-menu>li.active>a>.selected, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected {
    position: absolute;
    top: 17px;
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-bottom: 2px;
    left: 200px;
    min-width: 175px;
    position: absolute;
    background-color: #000;
    color: #8a8a8a;
}

.pagination>li>a, .pagination>li>span {
    position: initial;
}

.dropdown-menu {
    background-color: #000;
    color: #8a8a8a;
}

.btn-group>.dropdown-menu:after, .dropdown-toggle>.dropdown-menu:after, .dropdown>.dropdown-menu:after {
    border-bottom: 7px solid #000;
}

.dropdown-menu>li>a {
    color: #8a8a8a;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    text-decoration: none;
    color: #d6d6d6;
    background-color: #333;
}

.dropdown-menu>li>a.btn-delete,
.dropdown-menu>li>a.btn-delete-unit,
.dropdown-menu>li>a.btn-delete-premise
{
    background-color: red;
    color: #ddd;
}

.dropdown-menu li.divider {
    background: #333;
}

.btn-group .btn.yellow:not(.btn-outline):first-child {
    border-radius: 3px 0 0 3px !important;
}

.btn-group .btn.yellow:not(.btn-outline):last-child {
    border-radius: 0 3px 3px 0 !important;
}

.btn.yellow:not(.btn-outline) {
    border:1px solid #96c93d;
    border-radius: 3px!important;
    text-decoration:none;
    display:inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight:bold;
    color: #FFFFFF;
    background-color: #96c93d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#96c93d), to(#90c030));
    background-image: -webkit-linear-gradient(top, #96c93d, #90c030);
    background-image: -moz-linear-gradient(top, #96c93d, #90c030);
    background-image: -ms-linear-gradient(top, #96c93d, #90c030);
    background-image: -o-linear-gradient(top, #96c93d, #90c030);
    background-image: linear-gradient(to bottom, #96c93d, #90c030);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#96c93d, endColorstr=#90c030);
}

.btn.yellow:not(.btn-outline).active,
.btn.yellow:not(.btn-outline):active,
.btn.yellow:not(.btn-outline):hover,
.open>.btn.yellow:not(.btn-outline).dropdown-toggle {
    border:1px solid #96c93d;
    border-radius: 3px !important;
    text-decoration:none;
    display:inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight:bold;
    color: #FFFFFF;
    background-color: #98d23f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#98d23f), to(#90c030));
    background-image: -webkit-linear-gradient(top, #98d23f, #90c030);
    background-image: -moz-linear-gradient(top, #98d23f, #90c030);
    background-image: -ms-linear-gradient(top, #98d23f, #90c030);
    background-image: -o-linear-gradient(top, #98d23f, #90c030);
    background-image: linear-gradient(to bottom, #98d23f, #90c030);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#98d23f, endColorstr=#90c030);
}

.portlet>.portlet-title>.actions>.btn,
.portlet>.portlet-title>.actions>.btn-group>.btn,
.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm,
.portlet>.portlet-title>.actions>.btn.btn-sm {
    padding: 4px 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
}


.portlet.light>.portlet-title>.actions .dropdown-menu li>a {
    color: #8a8a8a;
}

.portlet.light>.portlet-title>.actions .dropdown-menu li>a:hover {
    color: #d6d6d6;
}


.page-sidebar .page-sidebar-menu>li.open>a
{
    background: #121212;
    color: #fff;
}


.page-sidebar .page-sidebar-menu>li.user-avatar:hover>a
{
    background: #121212;
    color: #fff;
}

.page-sidebar, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover {
    background: #121212;
}

.page-sidebar-fixed .page-sidebar {
    top: 220px;
    z-index: 9000;
}

.page-footer .bottom-logo {
    bottom: 65px;
    position: relative;
    left: 0;
    display: inline-block;
    width: 210px;
    background-color: #121212;
    margin-left: -35px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.page-footer .bottom-logo img {
    width: 65px;
}

.page-sidebar .page-sidebar-menu>li>a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a {
    border-top: 1px solid #121212;
    color: #d6d6d6;
}
.dropdown.open>.dropdown-toggle, .dropup.open>.dropdown-toggle {
    border-color: #121212;
}



.page-sidebar .page-sidebar-menu>li.active.open>a,
.page-sidebar .page-sidebar-menu>li.active>a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a
{
    color: #96c93d;

    background: #121212;
}

.page-sidebar .page-sidebar-menu>li.active.open>a>i,
.page-sidebar .page-sidebar-menu>li.active>a>i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>i
{
    color: #96c93d;
}

.page-sidebar .page-sidebar-menu>li.active>a:hover,
.page-sidebar .page-sidebar-menu>li.active.open>a:hover, .page-sidebar .page-sidebar-menu>li.active>a:hover
{
    background: #e44a21;
    color: #96c93d;
}

.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a
{
    background: #e44a21!important;
    color: #fff;
}

.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>i, .page-sidebar .page-sidebar-menu .sub-menu>li.open>a>i, .page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>i {
    color: #fff;
}

.page-sidebar .page-sidebar-menu>li.open>a>.arrow.open:before,
.page-sidebar .page-sidebar-menu>li.open>a>.arrow:before,
.page-sidebar .page-sidebar-menu>li.open>a>i,
.page-sidebar .page-sidebar-menu>li:hover>a>.arrow.open:before,
.page-sidebar .page-sidebar-menu>li:hover>a>.arrow:before,
.page-sidebar .page-sidebar-menu>li:hover>a>i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>i
{
    color: #fff;
}

.page-sidebar .page-sidebar-menu>li.active:hover>a>.arrow.open:before,
.page-sidebar .page-sidebar-menu>li.active:hover>a>.arrow:before,
.page-sidebar .page-sidebar-menu>li.active:hover>a>i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>i
{
    color: #96c93d;
}

.page-sidebar .page-sidebar-menu>li.open:hover>a {
    background: #000;
    color: #fff;
}

.page-sidebar .page-sidebar-menu>li.open:hover>a:hover {
    background: #e44a21;
    color: #fff;
}

.page-sidebar .page-sidebar-menu>li:hover>a {
    background: #e44a21;
    color: #fff;
}

.btn.green:not(.btn-outline) {
    color: #FFF;
    background-color: #96c93d;
    border-color: #96c93d;
}

.btn.green:not(.btn-outline).active, .btn.green:not(.btn-outline):active, .btn.green:not(.btn-outline):hover, .open>.btn.green:not(.btn-outline).dropdown-toggle {
    color: #FFF;
    background-color: #98d23f;
    border-color: #98d23f;
}

.dropdown-menu {
    box-shadow: none;
}


.calendar .fc-day-grid-event .fc-content {
    white-space: normal;
    overflow: hidden;
}

li [class*=" icon-"],
li [class*=" fa-"],
li [class^=icon-] {
    top: 1px;
    position: relative;
    margin-right: 12px;
}

.font-yellow {
    color: #96c93d!important;
}

.btn.green:not(.btn-outline).focus,
.btn.green:not(.btn-outline):focus,
.btn.green:not(.btn-outline).active,
.btn.green:not(.btn-outline).active:hover,
.btn.green:not(.btn-outline).active.focus,
.btn.green:not(.btn-outline).active:focus,
.btn.green:not(.btn-outline).active:hover,
.btn.green:not(.btn-outline):active.focus,
.btn.green:not(.btn-outline):active:focus,
.btn.green:not(.btn-outline):active:hover
{
    color: #FFF;
    background-color: #96c93d;
    border-color: #96c93d;
}

.logo_company a img{
    height: 15px;
}

.page-footer {
    height: 25px;
    padding: 3px 20px 3px!important;
}

.datepicker.dropdown-menu {
    background-color: #fff;
    color: #8a8a8a;
}

.image-editor .avatar-buttons a {
    margin-top: 20px;
}

.mapster-tooltip {
    height: 46px;
    text-align: center;
}

.mapster-tooltip:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-width: 8px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
    top: 44px;
    left: auto;
    right: 96px;
    /*left: 50px;*/
}

.static-info .name, .static-info .value {
    white-space: normal;
    overflow-x: hidden;
}

.select2-container--bootstrap .select2-dropdown {
    overflow: hidden;
}

.page-bar .header-additional-info {
    display: table-cell;
    /*float: right;*/
    padding: 10px 26px;
    margin: auto;
    text-align: center;
    width: 100%;
}

.page-bar .header-additional-info h3 {
    font-weight: bold;
    overflow-y: hidden;
    max-height: 60px;
    margin-top: 0;
    line-height: 30px;
}

.page-bar .header-additional-info .btn-navbar {
    color: #ababab;
}

.page-bar .header-additional-info .btn-navbar .fa-chevron-down:before {
    content: "\f107";
}

.page-bar .header-additional-info .btn-navbar.collapsed .fa-chevron-down:before {
    content: "\f105";
}

.page-bar .header-breadcrumb-title {
    display: table-cell;
    white-space: nowrap;
}

.page-bar .search {
    position: absolute;
    right: 0;
}

.equipments-index .building-info, .equipment-save .building-info {
    margin: -23px -20px 20px -20px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 15px;
    background-color: white;
}

.equipments-index .building-info h2, .equipment-save .building-info h2 {
    font-weight: 500;
}


.equipments-index .building-info .name, .equipment-save .building-info .name {
    padding-top: 20px;
    font-weight: 500;
    font-size: 16px;
}

.equipments-index .building-info .value, .equipment-save .building-info .value {
    color: #ababab;
    font-size: 16px;
    padding-top: 5px;
}

.equipments-index .building-info hr, .equipment-save .building-info hr {
     margin-bottom: 0;
}

.clickable {
    cursor: pointer;
}

.equipments-index .equipment-table .unit_row.selected .arrow-badge {
    display: block;
}

.equipments-index .equipment-table .unit_row .arrow-badge {
    display: none;
}

.equipments-index .equipment-table .unit_row .count-bagde {
    display: block;
}

.equipments-index .equipment-table .unit_row.selected .count-bagde {
    display: none;
}

.input-number-more,
.input-number-less {
    right: 8px;
    margin-left: 6px;
}

.input-number-more i.fa,
.input-number-less i.fa {
    color: lightgray;
}

.input-number-more a i.fa,
.input-number-less a i.fa {
    color: #999490;
}

.input-number-more a,
.input-number-less a {
    cursor: pointer;
}

.input-number-more {
    top: 2px;
}

.input-number-less {
    bottom: 2px;
}

.equipments-index .list .portlet>.portlet-title>.tools>a:focus,
.equipments-index .list .portlet>.portlet-title>.tools>a:active,
.equipments-index .list .portlet>.portlet-title>.tools>a:visited,
.equipments-index .list .portlet>.portlet-title>.tools>a:hover {
    color: inherit;
    text-decoration: none;
}


.equipments-index .list .portlet>.portlet-title>.tools>a.expand {
    background-image: none;
    width: auto;
}
.equipments-index .list .portlet>.portlet-title>.tools>a.expand .expand-title {
    display: block;
}
.equipments-index .list .portlet>.portlet-title>.tools>a.expand .collapse-title {
    display: none;
}

.equipments-index .list .portlet>.portlet-title>.tools>a.collapse {
    background-image: none;
    width: auto;
}
.equipments-index .list .portlet>.portlet-title>.tools>a.collapse .expand-title {
    display: none;
}
.equipments-index .list .portlet>.portlet-title>.tools>a.collapse .collapse-title {
    display: block;
}

.equipments-index .list .portlet.light>.portlet-title>.tools {
    float: none;
    width: 50%;
    text-align: center;
}

.expand-title i,
.collapse-title i
{
    color: #000;
}

@media (max-width: 768px) {
    .page-header.navbar .menu-toggler.responsive-toggler {
        margin: 14px 24px 10px 6px;
    }

    .page-footer .bottom-logo {
        display: none;
    }

}
@media (max-width: 991px) {
    .page-sidebar.navbar-collapse.in {
        top:0;
    }
}