.skin-orange .main-header .navbar .sidebar-toggle:hover {
  background-color: #0E546B;
}

a {
    color: #147D9C;
}

a:hover {
    color: #0E546B;
}

.btn-primary {
    background-color: #147D9C;
    border-color: #147D9C;
}

.btn-primary:hover {
    background-color: #0E546B;
    border-color: #0E546B;
}

.main-header .navbar {
    background: #147D9C!important;
}

.main-title {
    color: #0E546B;
}

.main-sub-title {
    color: #0E546B;
}

.dashboard-box-text-big {
color: #0E546B;
}

.main-charts-sub-title {
    color: #0E546B;
}

.dashboard-box-text-medium {
color: #0E546B;
}


.dashboard-box-title {
color: #0E546B;
border-bottom: 3px dotted #0E546B;
}

.dashboard-box-title {
  color: #1B7D9C;
  border-bottom: 3px dotted #1B7D9C;
}

.dashboard-box-text-big {
  color: #12546C;
}

.dash-box-title {
  color: #147D9C;
}

.box-row {
  background: #147D9C;
}

.top-bar-notice {
    background: #CF2F06;
}

#chartlegend .legendLabel { padding-right:50px; }

.main-sub-title-panel {
    color: #12546c;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Montserrat","Helvetica","Arial" !important;
}

.gauge-style {
    font-size: 12px!important;
}

.phistory-title {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    font-family: "Montserrat","Helvetica","Arial" !important;
    font-size: 20px;
}

.phistory-label {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    font-family: "Montserrat","Helvetica","Arial" !important;
}

.case-history-item {
    margin-bottom: 20px;
}

.case-history-item-question {
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Montserrat","Helvetica","Arial" !important;
}

label {
    text-transform: uppercase;
    font-family: "Montserrat","Helvetica","Arial" !important;
    font-weight: bold;
}

.selectpicker-subtext {
    padding-top: 7px; 
    padding-right:5px; 
    font-size:9px;   
 }

.error-border{    
    border:1px solid red;
}

.error-border-empty{    
    border:0;
}

.main-selector-icon:hover {opacity: 0.9}

div.dropdown-menu.open{
max-width: 314px !important;
overflow: hidden;
}

ul.dropdown-menu.inner{
max-width: 260px !important;
overflow-y: auto;
}

/* Block buttons for specific resolutions */
@media (max-width: 767px) {
    .btn-xs-block {
        display: block;
        width: 100%;
    }

    input[type="submit"].btn-xs-block,
    input[type="reset"].btn-xs-block,
    input[type="button"].btn-xs-block {
        width: 100%;
    }

    .btn-block+.btn-xs-block,
    .btn-xs-block+.btn-block,
    .btn-xs-block+.btn-xs-block {
        margin-top: 0.5rem;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .btn-sm-block {
        display: block;
        width: 100%;
    }

    input[type="submit"].btn-sm-block,
    input[type="reset"].btn-sm-block,
    input[type="button"].btn-sm-block {
        width: 100%;
    }
    input[type="text"].btn-sm-block {
        width: 100%;
    }

    .btn-block+.btn-sm-block,
    .btn-sm-block+.btn-block,
    .btn-sm-block+.btn-sm-block {
        margin-top: 0.5rem;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .btn-md-block {
        display: block;
        width: 100%;
    }

    input[type="submit"].btn-md-block,
    input[type="reset"].btn-md-block,
    input[type="button"].btn-md-block {
        width: 100%;
    }

    .btn-block+.btn-md-block,
    .btn-md-block+.btn-block,
    .btn-md-block+.btn-md-block {
        margin-top: 0.5rem;
    }
}

@media (min-width: 1200px) {
    .btn-lg-block {
        display: block;
        width: 100%;
    }

    input[type="submit"].btn-lg-block,
    input[type="reset"].btn-lg-block,
    input[type="button"].btn-lg-block {
        width: 100%;
    }

    .btn-block+.btn-lg-block,
    .btn-lg-block+.btn-block,
    .btn-lg-block+.btn-lg-block {
        margin-top: 0.5rem;
    }
}

.user-border {
    height:64px !important;  
    border-radius: 50% !important; 
    border: 7px solid #ff1f3e !important;
}

.btn-main-table {
    background-color: #147D9C;
    border-color: #147D9C;
}

.user-header-border {
    height:100px;  
    border-radius: 50%; 
    border: 10px solid #ff1f3e;
}

.panel-primary > .panel-heading {
    background: #147D9C!important;
}