@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,800,900&display=swap');

.btn-primary{
    background: #007baa;
    border-color: #007baa;
}

.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary:not(:disabled):not(.disabled):active{
    background: #028fc5;
    border-color: #028fc5;
}

.btn-secondary{
    background: #007baa;
    border-color: #007baa;
}

.btn-secondary:hover, 
.btn-secondary:focus, 
.btn-secondary:active, 
.btn-secondary:not(:disabled):not(.disabled):active{
    background: #028fc5;
    border-color: #028fc5;
}

.btn-outline{
    border-color: #007baa;
    color: #007baa;
}

.btn-outline:hover, 
.btn-outline:focus, 
.btn-outline:active, 
.btn-outline:not(:disabled):not(.disabled):active{
    border-color: #007baa;
    background: #007baa;
    color: #fff;
}

.link{
    color: #71A0DC;
}

.link:hover{
    color: #5fa1f7;
}


.tag{
    background: #b2d7e5;
    color: #fff;
}

.modal-header {
    background-color: #007baa;
}

.page-link {
    color: #007baa;
}

.page-item.active .page-link {
    background-color: #007baa;
    border-color: #007baa;
}

.page-link:hover {
    color: #028fc5;
}

.menu-link{
    color: #007baa;
}

.menu-link:hover{
    color: #028fc5;
    text-decoration: underline;
}

.page-title .navbar-nav svg #global, 
.navbar svg #global{
    fill:#8b8b8b;
}

#Primary_care_icon, #Primary_pediatric_icon, #Specialist_icon, #Specialist_pediatric_icon, #Behavioral_health_icon, #Behavioral_health_pediatric, .facility-profile .profile-pic #facility-icon{
    fill:#007baa;
}

#Hospital_icon, #Urgent_care_icon, #Labs_icon, #Imaging_icon, #Medical_supplier_icon, #Speicality_center_icon, #Clinic_icon, #Telehealth_icon{
    fill:#007baa;
}

.theme-text{
    color: #007baa;
}

.select-specialty .select-header .search-input #search_icon {
    fill: #007baa;
}

.custom-checkbox .custom-control-label::before, 
.custom-checkbox .custom-control-input:focus:not(:checked)~.custom-control-label::before, 
.custom-control-label::before, 
.custom-control-input:not(:disabled):active~.custom-control-label::before{
    border-color: #007baa !important;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after{
    border-bottom-color: #007baa !important;
    border-right-color: #007baa !important;
}

.custom-radio .custom-control-input:checked~.custom-control-label::after{
     background: #007baa !important;   
}

.custom-radio .custom-control-input:checked~.custom-control-label::after{
     background: #007baa !important;   
}

.custom-control-input:not(:disabled):active~.custom-control-label::before{
    border-color: #007baa !important;
}

.locational-profile .profile-pic #location-icon,
.locational-profile .profile-pic #facility-icon {
    fill:#007baa;
}

#category-form-group #check-icn,
#category-form-group #check-border {
    fill: #007baa;
    stroke: #007baa;
}

.filter-wrap #Location_Icon,
.filter-wrap #Plan_icon,
.filter-wrap #search_icon,
.filter-wrap #my-location,
.modal-location .modal-body #Location_Icon{
    fill:#007baa;
}

.filter-wrap #my-location1{
    stroke:#007baa;
}

.additional-info .info-sec ul li:before{
    background: #007baa;
}

.additional-info .info-sec .sub-list li:before{
    border-color: #007baa;
}

.multiselect-native-select .btn-group .multiselect:before{
    border-color: #007baa;
}

.search-result .search-details svg #phone-call, 
.location-card svg #phone-call,
.result-card svg #phone-call, 
.profile-details .status svg #phone-call{
    fill:#007baa;
}

.professional-profile .profile-details h4{
    color: #007baa;
}

.profile-details .status .note .link{
    color: #007baa;
}

.filter-wrap .multicheck-field svg #check-border {
    stroke: #007baa;
}

.filter-wrap .multicheck-field svg #check-icn {
    fill: #007baa;
    stroke: none;
}

.modal-filter .modal-header .btn-clear {
    background: #075a79;
}

.filter-list-container .filter-mainhead {
    background: #268ab147;
}

.filter-list-container .filter-header .link {
    color: #007baa;
}

.search-details .contact #ico-time {
    stroke: #007baa;
}

@media screen and (max-width: 767px) {
    .filter-wrap .form-group #Location_Icon, 
    .filter-wrap .form-group #Plan_icon, 
    .filter-wrap .form-group #search_icon{
        fill:#007baa;
    }
    .multiselect-native-select .btn-group .multiselect:before{
        border-color: #007baa;
    }
    .navbar .navbar-nav .btn{
        background: #007baa;
        color: #fff;
    }
}

.filter-wrap .multiselect-native-select .multiselect-selected-text::before {
    background: url("https://progynyuat1storage.blob.core.windows.net/html/Progyny/blue_boxed_check.svg");
    background-repeat: no-repeat;
    background-position: center;
}

/* Filter by section */
.filter-list-container .filter-column {
    padding-right: 5px;
    padding-left: 5px;
}

.filter-list-container .filter-header .btn-apply-filters {
    background: #fff;
}

    .filter-list-container .filter-header .btn-apply-filters:hover {
        background: #007baa;
    }

.filter-list-container .filter-buttons-mobile .btn-apply-filters-mobile {
    background: #007baa;
    color: #fff;
}

@media screen and (min-width: 577px) {
    .filter-list-container .filter-buttons-mobile .btn-apply-filters {
        width: 200px;
    }
}


/* Fix for time icon */
.search-details .profile .address p.time #ico-time,
.similar-result .result-card .address p.time #ico-time,
.location-card .contact p.time #ico-time {
    stroke: #007baa;
}

/* Color for toggle arrow on filters section */
.filter-header .togglearrow {
    border-color: #007baa;
}

.direction-link {
	color: #007baa;
}

.multi-loc-group .distance-field svg #radius_icon{
    fill: #007baa;
}

.multi-loc-group .distance-field .custom-select{
    background: #fff url("https://progynyuat1storage.blob.core.windows.net/html/Progyny/assets/images/dropdown_arrow_blue.svg") right 10px center no-repeat;
}

.alert-message-box{
    background: #007baa;
}

/* Provider Specialty Name */
/*.provider-card-component .provider-specialty-name {
    border-top: 1px solid #007baa;
}*/