body {
    font-family: "Open Sans", sans-serif !important;
}

.navbar {
    padding: 0px;
    /*padding-left:40px;*/
    height:49px;
}

.navbar-nav { z-index:9; }
.dropdown-menu { min-width:220px;}
.dropdown-user::after {
display:none;
}
.nav-item {
    /*width:100%!important;*/
   /* background-color:#fafafa; */
   z-index:99;
}
.nav-link {
    text-indent: 10px;
    width:100%!important;
    text-align:left;
    background-color:#ededed;
    z-index:99;
}

@media (min-width: 576px) {
    .nav-item {
        /*width:160px!important;*/
    }
    .nav-link {
        /*width: 160px!important;*/
        text-align: left;
        text-indent: 0px;
        padding:13px 20px!important;
        height:49px;
    }
}

.nav-link:hover {
    background-color: #262626 !important;
    color: white!important;
}

.nav-item {
    border-left: 0px;
    border-top: 0px;
    border-right: 2px;
    border-bottom: 0px;
    border-style: solid;
    border-color: white;
    
}

.navbar-light .navbar-nav .nav-link {
    font-family:Roboto;
    text-transform:uppercase;
    color:black;
    font-weight:bold;
    font-size:15px;
}

h6 {
    padding-top: 10px;
    padding-right: 200px;
}

.btn-closed {
    background-color: red;
    color: white;
}

.btn-open {
    background-color: green;
    color: white;
}

td {
    vertical-align: middle !important;
}

.center {
    text-align: center;
}


/* OLD main.css */

.dropdown .open {
    background-color: #5B696E;
    color: #fff;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: #5B696E;
    color: #black;
}

.row-separator {
    height: 1px;
    margin: 4px 0px;
    background-color: #8B999E;
}

.kblbl {
    height: 34px;
    width: 110px;
    display: inline-block;
    float: left;
    line-height: 24px;
}

.kb {
    color: rgb(75, 85, 92);
    display: inline-block;
    height: 34px;
    float: left;
    line-height: 24px;
}

span.plus {
    width: 28px;
    height: 28px;
    display: inline-block;
    cursor: pointer;
    background-image: url('../images/ico-plusd.png');
}

span.minus {
    width: 28px;
    height: 28px;
    display: inline-block;
    cursor: pointer;
    background-image: url('../images/ico-minusd.png');
}


/*
span.minus { line-height:16px;top:-3px;}
*/

span.plus.selected {
    background-image: url('../images/ico-plus.png');
}

span.minus.selected {
    background-image: url('../images/ico-minus.png');
}

.dropdown-menu.show {
    z-index: 1111;
}

ul.navbar-nav .dropdown-item {
    display: block;
    padding: 12px 8px;
    width: 360px;
    background-color: white;
}

.selectpicker {
    color: black !important;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background-image: none;
    background-color: rgb(75, 85, 92) !important;
}

.bootstrap-select .btn {
    background-color: white !important;
}

.text-muted {
    background-color: transparent;
    color: black;
}

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small,
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small {
    background-color: #444 !important;
    color: white !important;
}

.glyphicon {
    font-size: 1.6rem;
    padding: 5px;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

span.text {
    display: block !important;
}

.text-muted {
    float: right;
    display: inline-block;
}

