.link{
    color:#4b4b4d;
}
.link:hover{
    text-decoration: underline;
    color:#4b4b4d;
}

.page-container{
    min-height:calc(100vh - 48px);
}

.navbar-header {
    min-width: 202px;
}

.navbar-brand {
    padding: 1px 7px;
}

.navbar-brand > img {
    margin-top: 9px;
    height: 28px;
}

.page-title {
    padding: 10px;
}


.btn-float > span {
    padding-top: 2px;
}

.navigation {
    padding: 0;
}

.navigation > li.active > a, .navigation > li.active > a:hover, .navigation > li.active > a:focus {
    background-color: #5d7d7a;
}

.navigation > li > a {
    padding: 12px 15px;
}

.navigation > li ul li a {
    padding-left: 12px;
}

.navigation > li > a:hover {
    background-color: #37474F;
}

.navigation > li > ul li:first-child {
    padding-top: 0;
}

.navigation > li > ul li:last-child {
     padding-bottom: 0;
}

.navigation li.navigation-divider {
    margin: 0 0;
}

@media (min-width: 769px){
    .sidebar-xs .sidebar-main .navigation > li > a > span {
        background-color: #5d7d7a;
        border: 1px solid #5d7d7a;
    }

    .sidebar {
        width: 195px;
    }

}

@media (max-width: 769px){
    .content {
        padding: 0;
    }

}



.dropdown-menu{
    padding: 0;
}

.dropdown-menu > li > a:hover{
    background-color: #e5eae7;
}

.table-responsive {
    overflow-x: initial;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px 10px;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    vertical-align: top;
}

.table > tbody > tr:nth-child(odd) {
    background-color: #efefef
}
.table > tbody > tr:nth-child(even) {
    background-color: #fff
}

.table > tbody > tr:hover{
    background-color: #e5eae7;
}

.form-group{
    margin-bottom:18px;
}

.form-control {
    height: 35px;
    border: 1px solid #c1c1c1;
    border-radius: 2px;
}

.form-control:focus {
    border: 1px solid #5d7d7a;
}

.form-group > label {
    font-weight: 500;
    color:#4b4b4d;
}

.form-group > label>i:hover{
    color:#5d7d7a;
}

.input-group-addon {
    border: 1px solid #c1c1c1;
    border-radius: 2px;
    padding:4px;
}

.btn-default{
    border: 1px solid #c1c1c1;
    height:35px;
    border-radius: 2px;
}

.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
    border-color: #5d7d7a;
}

.modal-header {
    padding: 5px 5px 5px 10px;
    border-bottom: 2px solid #5d7d7a;
    background-color: #37474F;
    color:#fff;
}

.modal-header .close {
    right: 9px;
    top: 9px;
    color:#fff;
}

.modal-footer {
    padding: 5px 20px 5px 20px!important;
    border-top: 2px solid #5d7d7a;
    background-color: #37474F;
}

.alert {
    padding: 2px;
    margin-bottom: 5px;
}

.heading-btn-group>a>i{
    margin-top:-4px;
}

.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-label {
    padding: 2px 2px;
}

.bootstrap-switch-label:after{
    border-left: 1px solid #37474F;
    border-right: 1px solid #37474F;
}

.modal-edit{
    width:550px;
}

.file-view{
    width:60%;
}

@media (max-width: 550px){
    .modal-edit{
        width:calc(100% - 5px);
    }

    .file-view{
        width:calc(100% - 5px);
    }

    .modal-dialog {
        margin: 0;
    }
}

.sweet-alert {
    width: 320px;
    padding: 5px;
    right: 10px;
    left:initial;
    top: 10px;
    margin-left:0;
    margin-top: 0;
    border: 1px solid #5d7d7a;
}

.sweet-alert .sa-icon {
    margin: 10px auto 10px auto;
}

.confirm-dialog {
    border: 1px solid #5d7d7a;
    width: 320px;
    left:initial;
}

.has-feedback label ~ .form-control-feedback {
    top: 19px;
}

label {
    margin-bottom: 0;
}

@media (min-width: 700px) and (max-width: 1000px){
    .hunter-search > label{
        font-size:11px;
    }
}

.dropdown-menu .divider {
    margin: 0;
}

.dropdown-menu > li {
    margin-bottom: 0;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #5d7d7a;
}

.select-list > .active > a, .select-list > .active > a:hover, .select-list > .active > a:focus {
    background-color: #fff;
}

.select-list > .active > a>i.item-icon {
    color: #333333;
}

.select-list > .active > a > i.name {
    background-color: #5d7d7a;
    padding: 0 10px;
    border: 1px solid #37474F;
    border-radius: 3px;
}

.select-list{
    position:initial;
    display:block;
    width:100%;
    border:none;
    max-height:400px;
    overflow:hidden;
    overflow-y:auto;
    list-style:none;
}

.select-list-container{
    width:100%;
    border:1px solid #ddd;
    position:absolute;
    background-color:#e7e7e7;
    z-index:1000;
    display:none;
}

.remove-word{
    visibility:hidden;
    float:right;
    padding-top:5px;
    opacity: .5;
}

.remove-word:hover{
    opacity: 1;
}

.select-list-item:hover .remove-word{
    visibility: visible;
}

.mb-3{
    margin-bottom: 3px;
}

.mt-8{
    margin-top: 8px;
}

.icon-button-small{
    font-size: 12px;
    opacity:0.8;
    cursor:pointer;
}

.icon-button-small:hover{
    opacity: 1;
}





