<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.offscreen a, a.offscreen-new, .banner-offscreen {position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow:hidden;}
.offscreen a:focus, a.offscreen-new:focus {left: 100px;height: 24px; width: 160px; top: 3px; z-index: 1000; position: absolute; font-size: 14px; border: solid 1px #164469; padding: 0 0 2px 2px;}
.skiprepeated {clear: both!important; float: none!important; height: 0.1em; line-height: 0.1em; padding: 0; margin:0!important; width: 100%!important;}


.os-not-available-message {
 display: none;
}

/*Profile Cards*/

.shadow-desktop {
box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}
.profile-photo {
max-width: 142px;
margin: auto;
}

.specialist-wrap {
background-color: #fff;
}
.specialist-name {
font-size: 1rem;
font-weight: 700;
line-height: 24px;
}

.specialist-specialty {
font-size: 0.875rem;
font-weight: 400;
line-height: 1.5rem;
}

.specialist-xray-note {
font-size: 0.875rem;
font-weight: 400;
line-height: 1.25rem;
min-height:20px;
}
.specialist-xray-note.yes-xr-note {
color: #664d03;
background-color: #fff3cd;
}


.specialist-location {
font-size: 0.875rem;
font-weight: 400;
line-height: 1.25rem;
min-height: 40px;
margin-bottom: 10px;
}

.specialist-location,
.specialist-schedules-header {
 display: flex;
 align-items: flex-start;
}
.specialist-location .location-text,
.specialist-schedules .availability {
 max-width: 220px;
}

.specialist-schedules .dates {
 font-weight: bold;
}

.specialist-schedules .timeslotModalLink,
a.clear-filter {
 font-weight: bold;
 text-decoration: underline;
}
.specialist-schedules, .specialist-schedules2 {
 border-top: 1px solid #ccc;
 padding-top: 0.5rem;
 min-height: 70px;
 font-size: 0.875rem;
font-weight: 400;
line-height: 1.25rem;
}
.specialist-location .marker {
 width: 16px;
 height: 16px;
 background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.36432%200.492188C5.48938%200.492188%203.15039%202.83118%203.15039%205.70612C3.15039%209.31961%208.36945%2015.4922%208.36945%2015.4922C8.36945%2015.4922%2013.5782%209.14191%2013.5782%205.70612C13.5782%202.83118%2011.2393%200.492188%208.36432%200.492188ZM9.93747%207.23276C9.50369%207.66644%208.93405%207.88333%208.36432%207.88333C7.79468%207.88333%207.22485%207.66644%206.79126%207.23276C5.9238%206.36539%205.9238%204.95401%206.79126%204.08655C7.2113%203.66632%207.77005%203.43488%208.36432%203.43488C8.95859%203.43488%209.51724%203.66641%209.93747%204.08655C10.8049%204.95401%2010.8049%206.36539%209.93747%207.23276Z%22%20fill%3D%22%230074BC%22%2F%3E%3C%2Fsvg%3E');
 background-size: cover;
 margin-right: 5px;
}

.specialist-schedules .calendar-icon, .specialist-schedules2 .calendar-icon {
 width: 16px;
 height: 16px;
 background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%225.16675%22%20y%3D%220.895508%22%20width%3D%221.33333%22%20height%3D%224%22%20rx%3D%220.666667%22%20fill%3D%22%230074BC%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.83324%203.33301H9.16658V4.22892C9.16658%205.33349%2010.062%206.22892%2011.1666%206.22892C12.2711%206.22892%2013.1666%205.33349%2013.1666%204.22892V3.33301H13.1666C14.2712%203.33301%2015.1666%204.22844%2015.1666%205.33301V11.9997C15.1666%2013.1042%2014.2712%2013.9997%2013.1666%2013.9997H3.83325C2.72868%2013.9997%201.83325%2013.1042%201.83325%2011.9997V5.33301C1.83325%204.22844%202.72868%203.33301%203.83324%203.33301V4.22892C3.83324%205.33349%204.72867%206.22892%205.83324%206.22892C6.93781%206.22892%207.83324%205.33349%207.83324%204.22892V3.33301ZM4.49991%207.56226C4.13172%207.56226%203.83324%207.86073%203.83324%208.22892V11.5623C3.83324%2011.9304%204.13172%2012.2289%204.49991%2012.2289H12.4999C12.8681%2012.2289%2013.1666%2011.9304%2013.1666%2011.5623V8.22892C13.1666%207.86073%2012.8681%207.56226%2012.4999%207.56226H4.49991Z%22%20fill%3D%22%230074BC%22%2F%3E%0A%3Crect%20x%3D%2210.5%22%20y%3D%220.895508%22%20width%3D%221.33333%22%20height%3D%224%22%20rx%3D%220.666667%22%20fill%3D%22%230074BC%22%2F%3E%0A%3C%2Fsvg%3E");
 background-size: cover;
 margin-right: 5px;
}

.btn {
font-size: 0.875rem;
font-weight: 600;
line-height: 1.25rem;
box-sizing: inherit !important;
block-size: auto !important;
min-inline-size: unset !important;
}
.btn:hover {
text-decoration: none !important;
opacity: .9
}

.btn-primary,
.book-me .btn-primary {
background-color: #0074bc !important;
border-color: #0074bc !important;
}
.btn-outline-primary,
.book-me .btn-outline-primary {
border-color: #0074bc !important;
color: #0074bc !important;
}

.book-me .btn-outline-primary:hover,
.book-me .btn-check:active+.btn-outline-primary,
.book-me .btn-check:checked+.btn-outline-primary,
.book-me .btn-outline-primary.active,
.book-me .btn-outline-primary.dropdown-toggle.show,
.book-me .btn-outline-primary:active {
 background-color: rgba(0, 116, 188, 0.25);
 text-decoration: none;
}
.book-me .btn-check:focus+.btn-primary,
.book-me .btn-primary:focus,
.book-me .btn-check:active+.btn-outline-primary:focus,
.book-me .btn-check:checked+.btn-outline-primary:focus,
.book-me .btn-outline-primary.active:focus,
.book-me .btn-outline-primary.dropdown-toggle.show:focus,
.book-me .btn-outline-primary:active:focus {
 box-shadow: 0 0 0 0.25rem rgba(0, 116, 188, 0.1);
 text-decoration: none;
}

.call-me .btn-primary,
.call-me .btn-primary-filtered {
background-color: #264583 !important;
border-color: #264583 !important;
color: #fff !important;
}
.call-me .btn-outline-primary {
border-color: #264583 !important;
color: #264583 !important;
}

.call-me .btn-outline-primary:hover,
.call-me .btn-check:active+.btn-outline-primary,
.call-me .btn-check:checked+.btn-outline-primary,
.call-me .btn-outline-primary.active,
.call-me .btn-outline-primary.dropdown-toggle.show,
.call-me .btn-outline-primary:active {
 background-color: rgba(38, 69, 131, 0.25);
 text-decoration: none;
}
.call-me .btn-check:focus+.btn-primary,
.call-me .btn-primary:focus,
.call-me .btn-primary-filtered:focus,
.call-me .btn-check:active+.btn-outline-primary:focus,
.call-me .btn-check:checked+.btn-outline-primary:focus,
.call-me .btn-outline-primary.active:focus,
.call-me .btn-outline-primary.dropdown-toggle.show:focus,
.call-me .btn-outline-primary:active:focus {
 box-shadow: 0 0 0 0.25rem rgba(38, 69, 131, 0.1);
 text-decoration: none;
}

.optout-me .btn-primary,
.optout-me .btn-primary-filtered {
background-color: #264583 !important;
border-color: #264583 !important;
color: #fff !important;
}
.optout-me .btn-outline-primary {
border-color: #264583 !important;
color: #264583 !important;
}

.optout-me .btn-outline-primary:hover,
.optout-me .btn-check:active+.btn-outline-primary,
.optout-me .btn-check:checked+.btn-outline-primary,
.optout-me .btn-outline-primary.active,
.optout-me .btn-outline-primary.dropdown-toggle.show,
.optout-me .btn-outline-primary:active {
background-color: rgba(38, 69, 131, 0.25);
text-decoration: none;
}
.optout-me .btn-check:focus+.btn-primary,
.optout-me .btn-primary:focus,
.optout-me .btn-primary-filtered:focus,
.optout-me .btn-check:active+.btn-outline-primary:focus,
.optout-me .btn-check:checked+.btn-outline-primary:focus,
.optout-me .btn-outline-primary.active:focus,
.optout-me .btn-outline-primary.dropdown-toggle.show:focus,
.optout-me .btn-outline-primary:active:focus {
box-shadow: 0 0 0 0.25rem rgba(38, 69, 131, 0.1);
text-decoration: none;
}

.book-me .out-of-network-provider .btn-primary {
background-color: #98579B !important;
border-color: #98579B !important;
}
.book-me .out-of-network-provider .btn-outline-primary {
border-color: #98579B !important;
color: #98579B !important;
}
.book-me .out-of-network-provider .btn-outline-primary:hover,
.book-me .out-of-network-provider .btn-check:active+.btn-outline-primary,
.book-me .out-of-network-provider .btn-check:checked+.btn-outline-primary,
.book-me .out-of-network-provider .btn-outline-primary.active,
.book-me .out-of-network-provider .btn-outline-primary.dropdown-toggle.show,
.book-me .out-of-network-provider .btn-outline-primary:active {
 background-color: rgba(152, 87, 155, 0.25);
 text-decoration: none;
}
.book-me .out-of-network-provider .btn-check:focus+.btn-primary,
.book-me .out-of-network-provider .btn-primary:focus,
.book-me .out-of-network-provider .btn-check:active+.btn-outline-primary:focus,
.book-me .out-of-network-provider .btn-check:checked+.btn-outline-primary:focus,
.book-me .out-of-network-provider .btn-outline-primary.active:focus,
.book-me .out-of-network-provider .btn-outline-primary.dropdown-toggle.show:focus,
.book-me .out-of-network-provider .btn-outline-primary:active:focus {
 box-shadow: 0 0 0 0.25rem rgba(152, 87, 155, 0.1);
 text-decoration: none;
}

.call-me .out-of-network-provider .btn-primary,
.call-me .out-of-network-provider .btn-primary-filtered {
background-color: #724073 !important;
border-color: #724073 !important;
color:#fff!important;
}
.call-me .out-of-network-provider .btn-outline-primary {
border-color: #724073 !important;
color: #724073 !important;
}

.call-me .out-of-network-provider .btn-outline-primary:hover,
.call-me .out-of-network-provider .btn-check:active+.btn-outline-primary,
.call-me .out-of-network-provider .btn-check:checked+.btn-outline-primary,
.call-me .out-of-network-provider .btn-outline-primary.active,
.call-me .out-of-network-provider .btn-outline-primary.dropdown-toggle.show,
.call-me .out-of-network-provider .btn-outline-primary:active {
 background-color: rgba(114, 64, 115, 0.25);
 text-decoration: none;
}
.call-me .out-of-network-provider .btn-check:focus+.btn-primary,
.call-me .out-of-network-provider .btn-primary:focus,
.call-me .out-of-network-provider .btn-primary-filtered:focus,
.call-me .out-of-network-provider .btn-check:active+.btn-outline-primary:focus,
.call-me .out-of-network-provider .btn-check:checked+.btn-outline-primary:focus,
.call-me .out-of-network-provider .btn-outline-primary.active:focus,
.call-me .out-of-network-provider .btn-outline-primary.dropdown-toggle.show:focus,
.call-me .out-of-network-provider .btn-outline-primary:active:focus {
 box-shadow: 0 0 0 0.25rem rgba(114, 64, 115, 0.1);
 text-decoration: none;
}

.optout-me .out-of-network-provider .btn-primary,
.optout-me .out-of-network-provider .btn-primary-filtered {
background-color: #724073 !important;
border-color: #724073 !important;
color:#fff!important;
}
.optout-me .out-of-network-provider .btn-outline-primary {
border-color: #724073 !important;
color: #724073 !important;
}

.optout-me .out-of-network-provider .btn-outline-primary:hover,
.optout-me .out-of-network-provider .btn-check:active+.btn-outline-primary,
.optout-me .out-of-network-provider .btn-check:checked+.btn-outline-primary,
.optout-me .out-of-network-provider .btn-outline-primary.active,
.optout-me .out-of-network-provider .btn-outline-primary.dropdown-toggle.show,
.optout-me .out-of-network-provider .btn-outline-primary:active {
background-color: rgba(114, 64, 115, 0.25);
text-decoration: none;
}
.optout-me .out-of-network-provider .btn-check:focus+.btn-primary,
.optout-me .out-of-network-provider .btn-primary:focus,
.optout-me .out-of-network-provider .btn-primary-filtered:focus,
.optout-me .out-of-network-provider .btn-check:active+.btn-outline-primary:focus,
.optout-me .out-of-network-provider .btn-check:checked+.btn-outline-primary:focus,
.optout-me .out-of-network-provider .btn-outline-primary.active:focus,
.optout-me .out-of-network-provider .btn-outline-primary.dropdown-toggle.show:focus,
.optout-me .out-of-network-provider .btn-outline-primary:active:focus {
box-shadow: 0 0 0 0.25rem rgba(114, 64, 115, 0.1);
text-decoration: none;
}

.insurance-in-network,
.insurance-out-of-network {
 text-align: center;
 font-size: 0.875rem;
 font-weight: 400;
 line-height: 2rem;
}
.insurance-in-network {
 background: rgba(0, 116, 188, 0.07);
 color: #0074BC;
}
.insurance-out-of-network {
 background: rgba(152, 87, 155, 0.07);
 color: #7C477E;
}

/* Form Control */

.easy-autocomplete {
width: 100% !important;
}

.easy-autocomplete-container {
max-height: 400px;
overflow-y: auto;
box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.input-reset-button {
right: 20px !important;
color: #000 !important
}

.form-control, .form-select {
border: 1px solid #6c757d;
}

.form-check-input {
border: 1px solid #6c757d;
}

.form-check-input:checked {
background-color: #0074bc;
border-color: #0074bc;
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus, .form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
border-color: #dc3545 !important;
box-shadow: 0 0 0 0.25rem rgba(220,53,69,.25) !important;
outline: none !important;
}

#filter-section .form-select.is-valid:not([multiple]):not([size]),
#filter-section .form-select.is-valid:not([multiple])[size="1"],
.was-validated #filter-section .form-select:valid:not([multiple]):not([size]),
.was-validated #filter-section .form-select:valid:not([multiple])[size="1"] {
background-size: 16px 12px,0;
}

#filter-section .form-select.is-valid,
.was-validated #filter-section .form-select:valid {
border-color: #ccc;
}

#filter-section .form-select.is-valid:focus,
.was-validated #filter-section .form-select:valid:focus {
border-color: #86b7fe !important;
box-shadow: 0 0 0 0.25rem rgba(13,110,253,.25) !important;
}

#filter-section .form-check-input.is-valid~.form-check-label,
.was-validated #filter-section .form-check-input:valid~.form-check-label {
color: #212529 !important;
}

#filter-section .form-switch {
padding-left: 58px;
}
#filter-section .form-switch .form-check-input {
width: 48px;
height: 24px;
margin-left: -58px;
/*border: 1px solid #ccc;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
background-color:#ccc;*/
}

#filter-section .form-check-input.is-valid:checked,
.was-validated #filter-section .form-check-input:valid:checked {
background-color: #0074bc;
border-color: #0074bc;
}

.was-validated #filter-section .selected-filter-option {
border: 1px solid #198754 !important;
background-size: 16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;
}

.element-item .form-check-input.is-valid,
.was-validated .element-item .form-check-input:valid {
 border: 1px solid #6c757d;
}
.element-item .form-check-input.is-valid~.form-check-label,
.was-validated .element-item .form-check-input:valid~.form-check-label {
 color: #272725;
}

.element-item .form-check-input.is-valid:checked,
.was-validated .element-item .form-check-input:valid:checked {
 background-color: #198754;
 border-color: #198754;
 color: #198754;
}

/* Hide the number input arrows */
 input[type="number"]::-webkit-inner-spin-button,
 input[type="number"]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
 }


 input[type="number"]::-webkit-inner-spin-button,
 input[type="number"]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
 }

.insurance-plan-group {
opacity: 0.7;
}

.form-group-box {
background-color: #fff;
border: 1px solid #6c757d;
height: 100%;
border-radius: 0.25rem;
padding: 1rem;
}

.sticky {
position: sticky !important;
top: 0;
left: 0;
width: 100%;
z-index: 200
}

@media (min-width:992px) {
 .element-item {
 max-width: 290px;
 height: 600px;
 }
}


@media (min-width:1900px) {
.col-xxxl-3 {
flex: 0 0 auto;
width: 16.66666667%;
max-width: 330px;
}
.col-xxxl-5 {
flex: 0 0 auto;
width: 41.66666667%
}
.col-xxxl-7 {
flex: 0 0 auto;
width: 58.33333333%
}
.col-xxxl-9 {
flex: 0 0 auto;
width: 83.33333333%
}
.my-xxxl-0 {
margin-top: 0 !important;
margin-bottom: 0 !important
}
.row-cols-xxxl-5&gt;* {
flex: 0 0 auto;
width: 20%
}

}

/* Compare Section */
.blue-dark-bg {
background: #354151;
/*color: #fff*/
}

.selected-compare-specialist .compare-profile-photo-wrap {
width: 45px;
height: 45px;
position: relative;
overflow: hidden;
border-radius: 50%;
display: inline-block;
margin: 0 .25rem;
}

/* Unsupported Browser Modal*/
#unsupportedModal.modal {
display: none;
position: fixed;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.4);
}

#unsupportedModal .modal-content {
background-color: #fefefe;
margin: 15% auto;
padding: 20px;
border: 1px solid #888;
width: 80%;
}

/* LOADER */
.hss-loader {
border-radius: 0;
border: 0.125em solid #0074bc;
width: 1.5rem;
height: 1.5rem;
min-width: 24px;
min-height: 24px;
}

/* LEGENDS */
.peds-legend {
 font-size: 0.875rem;
 line-height: 1rem;
}

.sz-share-bar {
display: none
}

.callout {
background-color: rgba(255, 193, 7, .25);
border-left-color: rgba(255, 193, 7, .5);
border-left-style: solid;
border-left-width: 4px;
box-sizing: border-box;
padding: 1em
}

/* Accordion Form Styling */

div[data-acc-content] { display: none; }
div[data-acc-step]:not(.open) h5 { color: #fff; background: #354151; display: none; }
div[data-acc-step]:not(.open) .badge-primary { background: #ccc; }
/* div[data-acc-step].open {padding-bottom:1rem!important;background-color: #f5f5f3;} */
div[data-acc-step].open {padding-bottom:1rem!important;}
div[data-acc-step]:not(.open) #clear-form {display:none;}
div[data-acc-step].open #clear-form {display:block;}
ul.providerSearch { list-style-type: none; }
ul.providerSearch li { display: inline-block; }
ul.providerSearch input[type="radio"][id^="search"] { display: none; }
ul.providerSearch label { background-color:#fff;border: 1px solid #6c757d; border-radius: 0.25rem; padding: 2rem; display: block; position: relative; margin: 10px; cursor: pointer; height: auto; width: 100px; text-align: center; transition-duration: 0.2s; transform-origin: 50% 50%; box-sizing: content-box; font-size: 1.5rem; line-height: 1.5rem; font-weight: normal;}
ul.providerSearch :checked + label { outline: 3px solid #0074bc; border-radius: 0.25rem; color: #0074bc; }

/* VC Flow */
#sl-filter-btn label {
 display: inline-block;
 vertical-align: middle;
 cursor: pointer;
 color: #FFF;
 background-color: #0074bc;
 border: 1px solid #0074bc;
 padding: 0.375rem 0.75rem;
 border-radius: 0.25rem;
 font-size: 0.875rem;
 font-weight: 600;
 line-height: 1.25rem;
}

#sl-filter-btn label.btn-is-disabled {
 pointer-events: none;
 background-color: #888;
 border: 1px solid transparent;
 color: #fff;
}

/*
.easy-autocomplete.form-floating&gt;.form-control:focus~label, 
.easy-autocomplete.form-floating&gt;.form-control:not(:placeholder-shown)~label,
.easy-autocomplete.form-floating&gt;.form-select~label {
transform: scale(.85) translateY(-1.5rem) translateX(0rem);
opacity: 0.65;
padding: 0;
left: 12px;
top: 50%;
}*/

.form-floating&gt;.form-control-plaintext~label:after, .form-floating&gt;.form-control:focus~label:after, .form-floating&gt;.form-control:not(:placeholder-shown)~label:after, .form-floating&gt;.form-select~label:after {
  position: relative !important;
}

.bg-lightgray {
  background-color:#f5f5f3;
}

.easy-autocomplete-container {
    max-height: 200px;
    overflow-y: auto;
}

.easy-autocomplete input:-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.easy-autocomplete input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.easy-autocomplete input:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.easy-autocomplete input:-moz-placeholder { /* Firefox 18- */
  color: #000;
}

.easy-autocomplete input::placeholder {
  color: #000;  
}

select, option {
-webkit-appearance: none; 
-moz-appearance: none;
appearance: none;
}

.btn-primary {
  background-color: #0074bc !important;
}

/*hide some sections on FAD*/
.specialist-xray-note {
  display: none;
}

/* FAD style */


.form-control:focus{
  outline: none !important;
}

input[type=text]:focus {
outline: none !important;
}

.search-box-shadow {
-webkit-box-shadow: 10px 10px 14px -6px rgba(191,185,191,1);
-moz-box-shadow: 10px 10px 14px -6px rgba(191,185,191,1);
box-shadow: 10px 10px 14px -6px rgba(191,185,191,1);
}    

input::placeholder {
color: #000;
}

.bg-lightgray {
background-color:#f5f5f3;
}


select, option {
-webkit-appearance: none; 
-moz-appearance: none;
appearance: none;
}

.btn-primary {
background-color: #0074bc !important;
}

.select-hidden {
display: none;
visibility: hidden;
}

.select {
/*display: inline-block;*/
position: relative;
font-size: 1em;
color: #272725;
border-radius: 8px;
width: 100%;
height: calc(3.5rem + 2px);
line-height: 1.25;
}

.select-styled {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: #fff;
border: 1px solid #ccc;
border-radius: 4px;
padding: .375rem 2.25rem .375rem .75rem;
cursor: pointer;
}
.select-styled:after {
content: "";
width: 8px;
height: 8px;
border-right: 2px solid #0074bc;
border-bottom: 2px solid #0074bc;
margin-left: auto;
transform: rotate(45deg);
position: relative;
position: absolute;
top: 20px;
right: 20px;
}


.select-styled .floating-label {
position: absolute;  
left: 12px;
top: 50%;
transform: translate(0, -50%);
transform-origin: 0 0;
}

.select-styled.has-selected-option .floating-label {
position: absolute;  
transform: scale(.85) translateY(-1.4rem) translateX(0rem);
/*font-size: 12px;*/
opacity: 0.65;
}
.select-styled.has-selected-option .selected-option {
position: absolute;  
top: 70%;
left: 12px;
transform: translate(0, -60%);
}

.select-styled:active, .select-styled.active {
background-color: #fff;
border: 1px solid #0074bc;
border-radius: 4px 4px 0 0;
}

.easy-select-styled.active {
background-color: #fff;
border: 1px solid #0074bc;
border-radius: 4px 4px 0 0;
}


.select-styled:active:after, .select-styled.active:after {
transform: rotate(-135deg);
top: 25px;
} 

.select-options {
display: none;
position: absolute;
top: 100%;
right: 0;
left: 0;
z-index: 999;
margin: 0;
padding: .375rem;
text-indent: 10px; 
list-style: none;
background-color: #fff;
border-style: solid;
border-width: 0 1px 1px 1px;
border-color: #0074bc;
border-radius: 0 0 4px 4px;
overflow: hidden;
 max-height: 324px;
 overflow-y: scroll
}

.select-options::-webkit-scrollbar {
 width: 7px;
}
.select-options::-webkit-scrollbar-track {
 background: #eee;
 border-radius: 8px
}
.select-options::-webkit-scrollbar-thumb {
 background: #ccc;
 border-radius: 8px;

}
.select-options::-webkit-scrollbar-thumb:hover {
 background: #A5A9AD;
}

.select-options li {
  margin: 0;
  padding: 0.5rem 0;
  text-indent: 0px;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  text-align: left;
  line-height: 1.7em;
  font-size: 14px;
}

.select-options li:hover,
.select-options li.is-selected {
background: #eee;
}
.select-options li.is-selected .checkmark {
display: inline-block;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%230074BC' class='bi bi-check2' viewBox='0 0 16 16'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
width: 16px;
height: 16px;
vertical-align: middle;
margin-left: 0.25em;
}

.select-options li[rel="hide"] {
display: none;
}

.optgroup {
border-top: 1px solid #ccc;
color: rgba(39, 39, 37, 0.65) !important;
pointer-events: none;
cursor: auto !important;
}

.select-options li:not(.optgroup) {
cursor: pointer;
}

/*
.select-options li:nth-last-child(2) {
 border-top: 1px solid #ccc;
}
*/

.form-floating .select {
  margin-bottom: 0 !important;
}

/* os-start page */
.mainheading {
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.5em;
  margin: 0 0 1em;
}

/*.new-yes,
.existing-yes,
.adult-age-yes,
.age-yes,
.patient-check-wrapper .inperson,
.virtual,
.both,
.ref-yes,
.ref-no,
.pt-yes,
.pt-no,
.bn-yes,
.bn-no {
  height: 60px;
  display: table;
  text-align: left;
 margin-bottom: 15px;
 position: relative;
}
.new-yes,
.existing-yes,
.adult-age-yes,
.age-yes,
.patient-check-wrapper .inperson,
.virtual,
.both {
  width: 100%;
}
.new-yes a,
.existing-yes a,
.adult-age-yes a,
.age-yes a,
.patient-check-wrapper .inperson a,
.virtual a,
.ref-no a,
.ref-yes a,
.pt-yes a,
.pt-no a,
.bn-yes a,
.bn-no a {
  padding: 5px 20px;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  border: #737373 solid 1px;
  width: 100%;
  font-size: .9em;
  color: #4F4F4F;
  text-decoration: none;
  transition: background-color 0.1s ease;
}
.new-yes a:hover,
.existing-yes a:hover,
.adult-age-yes a:hover,
.age-yes a:hover,
.patient-check-wrapper .inperson a:hover,
.virtual a:hover,
.ref-yes a:hover,
.ref-no a:hover,
.pt-yes a:hover,
.pt-no a:hover,
.bn-yes a:hover,
.bn-no a:hover {
  background: #333 !important;
  color: #fff;
  font-weight: bold;
  text-decoration: none !important;
}

.new-yes a:hover::before,
.existing-yes a:hover::before,
.adult-age-yes a:hover::before,
.age-yes a:hover::before,
.patient-check-wrapper.inperson a:hover:before,
.virtual a:hover:before,
.ref-yes a:hover:before,
.ref-no a:hover:before,
.pt-yes a:hover:before,
.pt-no a:hover:before,
.bn-yes a:hover:before,
.bn-no a:hover:before {
  content: '';
  position: absolute;
  border-color: #fff;
  border-style: solid;
  border-width: 0 2px 2px 0;
  height: 12px;
  top: 20px;
  right: 20px;
  transform: rotate(42deg);
  width: 7px;
} */

.clear {
  line-height: 1em;
}

.continue-btn, .patient-back {
  display: inline-block;
  position: relative;
  cursor: pointer;
  outline: 0;
  white-space: nowrap;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  color: #fff!important;
  width: 100%;
  text-align: center;
  background-color: #0074bc;
  font-weight: 400;
  border: none;
}

.btn-primary {
  background-color: #0074bc !important;
}
.btn:hover {
  text-decoration: none!important;
  opacity: .9;
}
.btn-is-disabled {
  pointer-events: none;
  background-color: #888;
}

.visually-hidden {
  position: absolute;
  left: -100vw;
}

.gray-bt {
  height: 40px;
  line-height: 40px;
  padding: 0 17px;
  background-color: #ccc !important;
  font-weight: 400;
  border: none;
  color: #fff
}
  
.gray-bt:hover {
  background-color: #ccc !important;
}

/*.patient-check label,
#uoc-referral-question label,
#uoc-back-options label,
#uoc-pt-question label {
  padding: 5px 20px;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  border: #737373 solid 1px;
  width: 100%;
  font-size: .9em;
  color: #4F4F4F;
}*/

.patient-check input[type="radio"]:checked+label,
#uoc-referral-question input[type="radio"]:checked+label,
#uoc-back-options input[type="radio"]:checked+label,
#uoc-pt-question input[type="radio"]:checked+label {
  font-weight: bold;
  color: #fff;
  background: #333 !important;
}
.patient-check input[type="radio"]:checked+label:after,
#uoc-referral-question input[type="radio"]:checked+label:after,
#uoc-back-options input[type="radio"]:checked+label:after,
#uoc-pt-question input[type="radio"]:checked+label:after {
  content: '';
  position: absolute;
  border-color: #fff;
  border-style: solid;
  border-width: 0 2px 2px 0;
  height: 12px;
  top: 20px;
  right: 35px;
  transform: rotate(
42deg);
  width: 7px;
}

.filter-radio input[type="radio"]:checked+label {
  font-weight: 700;
  color: #fff;
  background: #333 !important
  }
  
  .filter-checkbox input[type="checkbox"]:checked+label {
  font-weight: 700;
  color: #fff;
  background: #333 !important
  }
  
  .filter-radio input[type="radio"]:checked+label:after,
  .filter-checkbox input[type="checkbox"]:checked+label:after {
  content: '';
  position: absolute;
  border-color: #fff;
  border-style: solid;
  border-width: 0 2px 2px 0;
  height: 12px;
  top: 20px;
  right: 20px;
  transform: rotate(42deg);
  width: 7px
  }
  /* Gale Design 2024 */
  #unsupportedModal.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
  }
    
    #unsupportedModal .modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    }
    
    [id*="OONCallModal_"].oon-modal,
    [id*="OONBookModal_"].oon-modal,
    #MultiOSModal.oon-modal {
    display: none;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
    }
    
    [id*="OONCallModal_"].oon-modal .modal-content,
    [id*="OONBookModal_"].oon-modal .modal-content,
    #MultiOSModal.oon-modal .modal-content {
    background-color: #fff;
    margin: 15% auto;
    padding: 1.5em 2em;
    border: 1px solid #888;
    border-radius: 0px;
    width: 80%;
    min-width: 320px;
    max-width: 580px;
    }
    
    [id*="OONCallModal_"].oon-modal .modal-content p,
    [id*="OONBookModal_"].oon-modal .modal-content p {
    line-height: 1.5em;
    font-size: 1.1em;
    margin: 0.5em 0 1.5em;
    }
    
    #MultiOSModal.oon-modal .modal-content p {
    line-height: 1.5em;
    font-size: 1.25em;
    margin: 0.5em 0 1.5em;
    }
    
    #OONBookModal .oon-phone,
    [id*="OONBookModal_"] .oon-phone,
    .oon-phone-qs {
    font-size: 1.25em;
    margin: 0.5em 0;
    display: block;
    text-align: center;
    }
    
    .oon-main-btn,
    .oon-secondary-btn {
    margin: 0 auto 0.5em;
    display: block;
    line-height: 40px;
    font-weight: normal;
    width: 100%;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 1px solid #0074bc;
    text-align: center;
    }
    
    .oon-main-btn {
    color: #fff;
    background-color: #0074bc;
    }
    
    .oon-secondary-btn {
    color: #0074bc;
    }
    
    .oon-main-btn:hover,
    .oon-secondary-btn:hover {
    cursor: pointer;
    background-color: #324153;
    border: 1px solid #324153;
    color: #fff;
    text-decoration: underline;
    }
    
    .oon-modal-heading {
    font-size: 1.5em !important;
    font-weight: bold;
    margin: 0 !important;
    }
    
    input[type='radio']:focus:not(:checked)+label {
    outline: 3px solid #0081c8;
    }
    
    #MultiOSModal .modal-close {
    color: #333;
    font-size: 2.0em;
    font-weight: bold;
    cursor: pointer;
    position: absolute;
    right: 0.5em;
    top: 0.5em;
    }
    
    #MultiOSModal .modal-close:hover,
    #MultiOSModal .modal-close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
    }
    
    #MultiOSModal.oon-modal .modal-content {
    max-width: 640px;
    margin: 1% auto !important;
    }
    
    #multiOS_AppointmentBtn a,
    #EndOS_AppointmentBtn a,
    #OONEndOS_AppointmentBtn a {
    width: 100%;
    text-align: center;
    }
    
    .multiOS-card label,
    .EndOS-card label,
    .OON-EndOS-card label,
    .endscreen_card label {
    padding: 5px 20px;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    border: #737373 solid 1px;
    width: 100%;
    font-size: .9em;
    color: #4F4F4F;
    }
    
    .multiOS-card input[type="radio"]:checked+label,
    .multiOS-card input[type="checkbox"]:checked+label,
    .EndOS-card input[type="radio"]:checked+label,
    .EndOS-card input[type="checkbox"]:checked+label,
    .OON-EndOS-card input[type="radio"]:checked+label,
    .OON-EndOS-card input[type="checkbox"]:checked+label,
    .endscreen_card input[type="radio"]:checked+label,
    .endscreen_card input[type="checkbox"]:checked+label {
    font-weight: bold;
    color: #fff;
    background: #333 !important;
    }
    
    .multiOS-card input[type="radio"]:checked+label:after,
    .multiOS-card input[type="checkbox"]:checked+label:after,
    .EndOS-card input[type="radio"]:checked+label:after,
    .EndOS-card input[type="checkbox"]:checked+label:after,
    .OON-EndOS-card input[type="radio"]:checked+label:after,
    .OON-EndOS-card input[type="checkbox"]:checked+label:after,
    .endscreen_card input[type="radio"]:checked+label:after,
    .endscreen_card input[type="checkbox"]:checked+label:after {
    content: '';
    position: absolute;
    border-color: #fff;
    border-style: solid;
    border-width: 0 2px 2px 0;
    height: 12px;
    top: 20px;
    right: 35px;
    transform: rotate(42deg);
    width: 7px;
    }
    
    .est-y {
    display: none;
    }
    
    [data-guardrail*="est=y"] .est-empty {
    display: none;
    }
    
    [data-guardrail*="est=y"] .est-y {
    display: block !important;
    }
    
    .modal-content {
    border-radius: 0;
    }
    
    .close {
    font-size: 1.75em;
    color: #333 !important;
    }
    
    .modal-header h4 {
    font-weight: bold;
    font-size: 1.25em;
    }
    
    .button-blue:hover {
    -webkit-tap-highlight-color: rgba(50, 65, 83, 0.5);
    }
    
    #footerbox {
    margin-top: 0 !important;
    }
    
    
    
    .clearLocLink:hover,
    .clearLocLink:active {
    text-decoration: underline;
    }
    
    .status-border {
    border: 1px solid #0081c8;
    }
    
    .bodyhide {
    position: absolute;
    top: -9999em;
    left: -9999em;
    }
    
    .new_physician_search_grid_wrap {
    background-color: #f1f1f1
    }
    
    
    #form-ui label {
    line-height: 1.5em
    }
    
    .clearme {
    font-size: .875em !important;
    color: #272725;
    cursor: pointer;
    text-decoration: underline
    }
    
    .clearme:hover {
    color: #0a58ca
    }
    
    #footerbox {
    margin-top: 0 !important
    }
    
    .link-btn {
    background: transparent;
    border: 0;
    }
    
    .text-blue {
    color: #0074bc;
    }
    
    @media (max-width:991px) {
    Â&nbsp;.offcanvas {
    z-index: 9999;
    border: 0;
    }
    .offcanvas-bottom {
    height: 100vh;
    }
    Â&nbsp;.offcanvas-bottom .tooltip-disabled:before {
    top: 45px !important;
  }
  .offcanvas-bottom .tooltip-disabled:after {
    bottom: -150% !important;
    }
    }
    
    @media (max-width:468px) {
    Â&nbsp;#menubox {
    min-height: auto !important
    }
    }
    
    .physician_inside_content .button-blue {
    background-color: #2E74B6;
    width: 100% !important;
    padding: 0;
    margin: 0;
    font-size: 1em;
    border: 1px solid #2E74B6;
    height: 42px;
    line-height: 42px
    }
    
    .easy-autocomplete-container {
    max-height: 200px;
    overflow-y: auto
    }
    
    .formnoshow {
    display: none
    }
    
    .formyesshow {
    display: block
    }
    
  
    
    .easy-autocomplete-container ul li,
    .easy-autocomplete-container ul .eac-category {
    padding: 0 0 0 6px !important;
    line-height: 2.5em !important
    }
    
    .condition-search-wrapper {
    margin: 20px auto
    }
    
    .ui-group .insurance-list label {
    padding: 5px 20px;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    border: #737373 solid 1px;
    width: 100%;
    font-size: .9em;
    color: #4F4F4F
    }
    
    .visually-hidden {
    position: absolute;
    left: -100vw
    }
    
    .col-bg {
    height: 60px;
    display: table;
    text-align: left;
    position: relative;
    }
    
    .row-extra-margin {
     margin-left: 50px
    }
    
    #matchstatusintro,
    #matchdesc {
     font-size: 1em
    }
    
    .secondaryQuestion {
     font-size: 1em;
     font-weight: 700;
    }
       
    .input-reset-button {
    right: 20px !important;
    color: #000 !important;
    }
    
    .ui-group .text-input {
    border-bottom: 1px solid #737373 !important;
    border-width: 0 0 1px 0 !important;
    color: #737373 !important;
    padding: 6px !important;
    width: 100%;
    line-height: 1em;
    }
    
    .invisible label {
     position: absolute;
     left: -10000px
    }
    
    h2.os-section-title {
     font-size: 1.5em;
     font-weight: 500
    }
    
    .section-progress {
     text-align: right
    }
    
    .dropdown {
    width: 100%
    }
    
    .dropdown:before {
    content: "";
    border: solid #000;
    border-width: 0 3px 3px 0;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: 20px;
    top: 14px
    }
    
    @media (min-width:576px) and (max-width:767px) {
    Â&nbsp;.container,
    Â&nbsp;.container-md,
    Â&nbsp;.container-sm {
    max-width: none !important
    }
    }
    
    @media (max-width:767px) {
    Â&nbsp;.locationlist,
    Â&nbsp;.specialist-specialty {
     font-size: .9rem
    Â&nbsp;}
    Â&nbsp;.row-extra-margin {
     margin: 0
    Â&nbsp;}
    Â&nbsp;.ui-group .container-fluid {
    margin: 0;
    padding: 0
    Â&nbsp;}
    Â&nbsp;.sub-insurance-wrapper {
    padding: 0
    Â&nbsp;}
    Â&nbsp;#matchdesc,
    Â&nbsp;#matchstatusintro,
    Â&nbsp;#matchstatus,
    Â&nbsp;#notmatchstatus {
    font-size: .9em;
    text-align: left !important;
    line-height: 1.25em
    Â&nbsp;}
    Â&nbsp;.row.insurance-list {
    margin: 0
    Â&nbsp;}
    Â&nbsp;.insurance-list .col-bg {
    margin: 0 0 10px
    Â&nbsp;}
    Â&nbsp;.ui-group .insurance-list label {
    width: 100%
    Â&nbsp;}
    Â&nbsp;.condition-search-wrapper h2,
    Â&nbsp;#surgical-check-question h2,
    Â&nbsp;.age-check h2,
    Â&nbsp;#ins-question h2 {
    text-align: left
    Â&nbsp;}
    Â&nbsp;.questDesc {
    font-size: 1em;
    text-align: left
    Â&nbsp;}
    Â&nbsp;#surgical-check-question {
    padding: 0
    Â&nbsp;}
    Â&nbsp;.sub-insurance-desc {
    padding: 0;
    margin: 0
    Â&nbsp;}
    Â&nbsp;.sub-insurance-desc p {
    font-size: 1em;
    text-align: left;
    padding: 0 1em;
    margin-bottom: 1em
    Â&nbsp;}
    Â&nbsp;.filter-radio .row {
    margin: 0;
    padding: 0
    Â&nbsp;}
    }
    
    .filter-radio input[type="radio"]:checked+label {
    font-weight: 700;
    color: #fff;
    background: #333 !important
    }
    
    .filter-checkbox input[type="checkbox"]:checked+label {
    font-weight: 700;
    color: #fff;
    background: #333 !important
    }
    
    .filter-radio input[type="radio"]:checked+label:after,
    .filter-checkbox input[type="checkbox"]:checked+label:after {
    content: '';
    position: absolute;
    border-color: #fff;
    border-style: solid;
    border-width: 0 2px 2px 0;
    height: 12px;
    top: 20px;
    right: 20px;
    transform: rotate(42deg);
    width: 7px
    }
    
    .hidden-result {
    display: none
    }
    
    .show-result {
    display: block
    }
    
    .checkbox-align {
    display: inline-block;
    vertical-align: top;
    padding-left: 25px;
    position: relative
    }
    
    .physician_search_heading2_medicaid {
    background: #fff;
    text-align: center;
    text-align: center;
    overflow: visible;
    width: 100%;
    z-index: 333;
    left: 0;
    padding: 40px;
    border: 2px solid #0074bc
    }
    
    select::-ms-expand {
    display: none
    }
    
    .btn-dark-color {
    background: #0074bc !important
    }
    
    .btn-red-color {
    background: red !important
    }
    
    @media (max-width:680px) {
    Â&nbsp;.btn-dark-color {
    background: none !important
    }
    }
    
    @media (max-width:480px) {
    Â&nbsp;.new_physician_form {
    padding: 0
    }
    Â&nbsp;.mobile-no-left-margin {
    margin: 0
    }
    }
    
    @media (max-width:575px) {
    Â&nbsp;.filter-count-wrapper {
    position: fixed;
    bottom: 0;
    z-index: 111111;
    width: 100%;
    background: #484545;
    margin-left: -25px
    Â&nbsp;}
    }
    
    .filter-count-wrapper-color {
    background: #0081C8
    }
    
    @media (max-width:991px) {
    Â&nbsp;.mobile-margin-bottom {
    margin-bottom: 20px
    Â&nbsp;}
    }
    
    
    .physician-search-breadcrumb {
    font-weight: 700
    }
    
    .ui-group {
    display: block
    }
    
    .new_physician_form_field_style {
    float: none;
    margin-right: 5px;
    margin-bottom: 5px;
    display: table
    }
    
    @media (max-width:480px) {
    Â&nbsp;.new_physician_form_field_style {
    margin: 0;
    padding: 0 20px 0 20px
    }
    }
    
    .photo-grid2 figure {
    width: 100%;
    height: auto;
    overflow: initial;
    position: relative;
    background: transparent
    }
    
    .photo-grid2 figcaption p {
    border-top: none !important;
    top: 0 !important
    }
    
    .btn-primary {
    background-color: #0074bc !important
    }
    
    .btn:hover {
    text-decoration: none !important;
    opacity: .9
    }
  
    
    @media (min-width:992px) {
    Â&nbsp;.offcanvas-body {
    overflow-y: initial
    Â&nbsp;}
    }
    
    .in-network-provider .call-btn-wrapper .btn,
    .in-network-provider .available-call-wrapper .btn {
    background: #0074bc;
    color: #fff
    }
    
    .grid__link,
    .grid__link:hover {
    color: #272725;
    text-decoration: none !important
    }
    
    .oon-line-wrap {
    min-height: 24px
    }
    
    .appointment-header {
    font-weight: 700
    }
    
    /*
    .easy-autocomplete&gt;.form-control:focus~label,
    .easy-autocomplete&gt;.form-control:not(:placeholder-shown)~label,
    .easy-autocomplete&gt;.form-select~label {
    opacity: .65;
    transform: scale(.75) translateY(-.7rem) translateX(.2rem)
    }*/

    
    select,
    option {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
    }
    
    /* LEGENDS */
    .peds-legend {
    font-size: 0.875rem;
    line-height: 1rem;
    }
    
    .peds_icon {
    bottom: 10px;
    right: -18px;
    border-radius: 50%;
    padding: 0.25em;
    width: 28px;
    height: 28px;
    box-sizing: content-box;
    z-index: 200;
    background: url(/images/icons/hss-peds-lerner-icon.png) #fff;
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 25%);
    }
    
    .ui-group {
    display: block
    }
    
    
    [role=radio] {
    display: block;
    position: relative;
    margin: .5em;
    padding-left: 20px;
    border: thin transparent solid
    }
    
    [role=radio]::before,
    [role=radio]::after {
    display: block;
    position: absolute;
    border-radius: 50%;
    content: ''
    }
    
    [role=radio]::before {
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #000;
    background: #fff
    }
    
    [role=radio][aria-checked=true]::after {
    top: 3px;
    left: 3px;
    border: 5px solid #000;
    content: ''
    }
    
    .ui-group .insurance-list label.error {
    border: #a94442 1px solid
    }
    
    .error-wrap {
    height: 32px
    }
    
    .error-wrap p {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear
    }
    
    p.error {
    margin: 0;
    font-size: .85em;
    line-height: 2em;
    font-weight: 700;
    color: #a94442;
    visibility: visible;
    opacity: 1
    }
    
    .easy-autocomplete input.error,
    .ui-group .text-input.error {
    border: 1px solid #a94442 !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 1%), 0 0 3px #ce8483 !important;
    transition: all 0.3s ease-in-out 0s
    }
    
    
    .gray-bt,
    .gray-bt:hover {
    border: 1px solid #888888 !important;
    background-color: #888888 !important
    }
    
    
    
    .EndOS-card .new,
    .EndOS-card .existing,
    .oonBookEndScreening .new,
    .oonBookEndScreening .existing {
    height: 60px;
    display: table;
    text-align: left;
    width: 100%;
    position: relative
    }
    
    .EndOS-card .black-button,
    .oonBookEndScreening .black-button {
    padding: 5px 20px;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    border: #737373 solid 1px;
    width: 100%;
    font-size: .9em;
    color: #4F4F4F;
    text-decoration: none;
    transition: background-color 0.1s ease
    }
    
    .EndOS-card .black-button:hover,
    .oonBookEndScreening .black-button:hover {
    background: #333 !important;
    color: #fff;
    font-weight: 700;
    text-decoration: none !important
    }
    
    .EndOS-card .black-button:hover::before,
    .oonBookEndScreening .black-button:hover::before {
    content: '';
    position: absolute;
    border-color: #fff;
    border-style: solid;
    border-width: 0 2px 2px 0;
    height: 12px;
    top: 20px;
    right: 20px;
    transform: rotate(42deg);
  width: 7px;
    }
    
    .btn-is-disabled {
    pointer-events: none;
    background-color: #888;
    color: #fff;
    }
    
    .btn-is-disabled-link {
    pointer-events: none;
    color: #888;
    opacity:0.7;
    }
    
    
    .mobile-for-oon {
    color: #272725;
    }
    
    .control {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: .9em;
    border: 1px solid #333;
    color: #4F4F4F;
    padding-right: 1.5rem;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box
    }
    
    .control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    }
    
    .control__indicator {
    position: absolute;
    top: 9px;
    right: 3.5rem;
    height: 20px;
    width: 20px;
    background: #e6e6e6;
    border: 1px solid #333;
    }
    
    .control--radio .control__indicator {
    border-radius: 50%;
    }
    
    .control:hover input~.control__indicator,
    .control input:focus~.control__indicator {
    background: #e6e6e6;
    }
    
    .control input:checked~.control__indicator {
    background: #333;
    }
    
    .control:hover input:not([disabled]):checked~.control__indicator,
    .control input:checked:focus~.control__indicator {
    background: #333;
    }
    
    .control input:disabled~.control__indicator {
    background: #e6e6e6;
    opacity: .6;
    pointer-events: none;
    }
    
    .control__indicator:after {
    content: '';
    position: absolute;
    display: none;
    }
    
    .control input:checked~.control__indicator:after {
    display: block;
    }
    
    .control--checkbox .control__indicator:after {
    left: 8px;
    top: 4px;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    }
    
    .control--checkbox input:disabled~.control__indicator:after {
    border-color: #7b7b7b;
    }
    
    .control--radio .control__indicator:after {
    left: 7px;
    top: 7px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #fff;
    }
    
    .control--radio input:disabled~.control__indicator:after {
    background: #7b7b7b;
    }
    
    input[name="multiidshow"]:checked+.control .control__indicator {
    background: #333;
    top: 7px;
    }
    
    input[name="multiidshow"]:checked+.control .control__indicator:after {
    display: block;
    }
    
    input[name="multiidshow"]:checked+.control {
    background-color: #333;
    color: #fff;
    }
    
    input[name="multiidshow"]:disabled+.control {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    color: #888;
    }
    
    input[name="multiidshow"]:disabled+.control .control__indicator {
    background-color: #d1d0d0;
    border: 1px solid #d1d0d0;
    }
    
    #left-rail .accordion-button::after {
    width: 1rem;
    height: 1rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-size: 16px 12px;
    }
    
    #left-rail .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
    background-position: bottom;
    }
    
    #left-rail .accordion-item {
    border: none;
    }
    
    #left-rail .accordion-button {
    padding: .625rem .75rem .625rem .75rem;
    border: 1px solid #ced4da;
    }
    
    #left-rail .accordion-button:not(.collapsed) {
    color: inherit;
    background-color: inherit;
    border-right: none;
    border-left: none;
    border-top: none;
    border-bottom: none;
    border-color: #ced4da;
    }
    
    .sticky {
    position: sticky !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 200;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 120vh;
    }
    
    #filter-section.sticky::-webkit-scrollbar {
    width: 7px;
    }
    #filter-section.stickys::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 8px;
    }
    #filter-section.sticky::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 8px;
    
    }
    #filter-section.sticky::-webkit-scrollbar-thumb:hover {
    background: #A5A9AD;
    }
    
    #grid-wrapper .available-date-wrapper a {
    width: 100% !important
    }
    
    @media (min-width:992px) {
    Â&nbsp;.sticky {
    overflow-y: auto;
    max-height: 100vh
    Â&nbsp;}
    
    Â&nbsp;.control__indicator {
    right: 3rem
    Â&nbsp;}
    }
    
    @media (min-width:1200px) {
    Â&nbsp;.control__indicator {
    right: 3.5rem;
    font-size: 1rem;
    line-height: 1.5
    Â&nbsp;}
    }
    
    @media (max-width:991px) {
    Â&nbsp;.sticky {
    -webkit-box-shadow: 0 4px 4px -1px rgb(0 0 0 / 10%);
    box-shadow: 0 4px 4px -1px rgb(0 0 0 / 10%);
    border-top: 0
    Â&nbsp;}
    Â&nbsp;.mobile-filter-bar {
    position: relative
    Â&nbsp;}
    Â&nbsp;.tooltip-disabled:before {
    background: #333;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333
    Â&nbsp;}
    Â&nbsp;.tooltip-disabled:after {
    top: 38px;
    background-color: #333;
    color: #fff
    Â&nbsp;}
    }
    
    @media (max-width:680px) {
    Â&nbsp;[data-oon="3"] .oon-call-message .oon-call-line {
    display: none;
    }
    Â&nbsp;.available-date-wrapper.oon-purple div[id*="CompareSpec"] {
    display: none
    Â&nbsp;}
    Â&nbsp;#mainheading {
    text-align: left;
    }
    Â&nbsp;.physician_inside_content.redoux .physician-search-breadcrumb {
    min-height: 28px;
    }
    Â&nbsp;.compare-help {
    border-bottom: 1px solid #333;
    text-align: left !important;
    font-size: .8em !important
    }
    Â&nbsp;.modal-header h4 {
    font-weight: 700;
    font-size: 1.25em;
    }
    Â&nbsp;.available-date-wrapper.redoux.oon-purple a {
    background-color: #435C6D;
    border: 1px solid #435C6D;
    }
    Â&nbsp;.available-call-wrapper.redoux.oon-purple a,
    Â&nbsp;.call-btn-wrapper.redoux.oon-purple a {
    background-color: #435C6D;
    border: 1px solid #435C6D;
    }
    Â&nbsp;.available-call-wrapper.redoux {
    background: none;
    color: #272725;
    }
    Â&nbsp;.redoux .physician_search_caption .os-label,
    Â&nbsp;.redoux .call-for-appointment-message a,
    Â&nbsp;.redoux .date-spot .call-for-appointment-message,
    Â&nbsp;.redoux .call-btn-wrapper a.physician_search_caption {
    color: #fff !important;
    font-weight: bold !important;
    }
    Â&nbsp;.available-call-wrapper.redoux a:hover,
    Â&nbsp;.available-call-wrapper.redoux a span:hover,
    Â&nbsp;.call-btn-wrapper.redoux a:hover,
    Â&nbsp;.call-btn-wrapper.redoux a span:hover {
    color: #fff !important;
    }
    Â&nbsp;.call-btn-wrapper .oon-phone,
    Â&nbsp;.available-call-wrapper .oon-phone {
    font-weight: 700;
    }
    Â&nbsp;.physician_inside_content.redoux .physician-search-breadcrumb {
    text-align: left;
    padding: 0;
    }
    Â&nbsp;.filter-btn {
    border: 1px solid #333;
    background-color: #fff;
    padding: 0 .75em;
    cursor: pointer;
    font-size: .9em;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    box-sizing: content-box;
    }
    Â&nbsp;.modal-fullscreen {
    padding: 0 !important;
    }
    Â&nbsp;.modal-fullscreen .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    pointer-events: all
    }
    Â&nbsp;.modal-fullscreen .modal-content {
    height: auto;
    min-height: 100%;
    border: 0 none;
    border-radius: 0;
    box-shadow: none
    Â&nbsp;}
    Â&nbsp;.btn-open-modal {
    margin-bottom: .5em
    Â&nbsp;}
    Â&nbsp;#filter-fullscreen .modal-title {
    font-weight: 700;
    font-size: 1.25em
    Â&nbsp;}
    Â&nbsp;.no-result-message {
    text-align: left;
    font-size: 1em;
    line-height: 1.5em
    Â&nbsp;}
    Â&nbsp;.date-spot_mobile .physician_search_caption {
    color: #333
    Â&nbsp;}
    Â&nbsp;[data-oon="2"] .call-btn-wrapper.oon-purple a,
    Â&nbsp;[data-oon="2"] .available-call-wrapper.oon-purple a,
    Â&nbsp;[data-oon="3"] .call-btn-wrapper.oon-purple a,
    Â&nbsp;[data-oon="3"] .available-call-wrapper.oon-purple a,
    Â&nbsp;[data-oon="4"] .call-btn-wrapper.oon-purple a,
    Â&nbsp;[data-oon="4"] .available-call-wrapper.oon-purple a {
    position: relative !important;
    top: initial;
    left: initial;
    transform: none;
    width: 100% !important
    }
    Â&nbsp;[data-oon="2"] .call-btn-wrapper.oon-purple,
    Â&nbsp;[data-oon="3"] .call-btn-wrapper.oon-purple,
    Â&nbsp;[data-oon="4"] .call-btn-wrapper.oon-purple,
    Â&nbsp;[data-oon="2"] .available-call-wrapper.oon-purple,
    Â&nbsp;[data-oon="3"] .available-call-wrapper.oon-purple,
    Â&nbsp;[data-oon="4"] .available-call-wrapper.oon-purple {
    background: none !important
    }
    Â&nbsp;.inperson-date-wrapper~.vc-date-wrapper.border2 {
    position: relative
    Â&nbsp;}
    Â&nbsp;.inperson-date-wrapper~.vc-date-wrapper.border2:before {
    content: "";
    position: absolute;
    height: 48px;
    width: 1px;
    left: -15px;
    background-color: #333;
    display: block
    Â&nbsp;}
    }
    
    @media (max-width:320px) {
    Â&nbsp;.inperson-date-wrapper~.vc-date-wrapper.border2 {
    position: relative
    Â&nbsp;}
    Â&nbsp;.inperson-date-wrapper~.vc-date-wrapper.border2:before {
    left: -5px
    Â&nbsp;}
    Â&nbsp;.control {
    font-size: .8em
    Â&nbsp;}
    Â&nbsp;.control__indicator {
    right: 10px
    Â&nbsp;}
    Â&nbsp;.filter-btn {
    padding: 0 .8em
    Â&nbsp;}
    }
    
    #filter-fullscreen .modal-header {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: normal
    }
    
    #MultiOSModal button.close,
    #filter-fullscreen button.close,
    #OONBookModal_QS button.close,
    #EndScreeningModal button.close,
    #VCScreeningModal button.close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    font-size: 32px;
    font-weight: 400;
    line-height: 1;
    color: #0074bc !important
    }
    
    .hidden {
    visibility: hidden;
    }
    
    .PhysicalTherapy div[id*="CompareSpec"],
    #CompareSpec10844 {
    display: none !important;
    }
    
    @media (min-width:1900px) {
    .col-xxxl-3 {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 330px;
    }
    .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
    }
    .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
    }
    .col-xxxl-9 {
    flex: 0 0 auto;
    width: 83.33333333%;
    }
    .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    }
    .row-cols-xxxl-5&gt;* {
    flex: 0 0 auto;
    width: 20%;
    }
    
    }
    .sz-share-bar {
    display: none
    }
    
    .callout {
    background-color: rgba(255, 193, 7, .25);
    border-left-color: rgba(255, 193, 7, .5);
    border-left-style: solid;
    border-left-width: 4px;
    box-sizing: border-box;
    padding: 1em
    }
    
    @media (max-width: 680px) {
    Â&nbsp;.filter-count-wrapper.physicians-search-mobile #search_close_link,
    Â&nbsp;.filter-count-wrapper.physicians-search-mobile #search_open_link,
    Â&nbsp;.filter-count-mobile .filter-counter:hover,
    Â&nbsp;.filter-count-wrapper.physicians-search-mobile #filter-update-count2:hover {
    text-decoration: none !important;
    }
    Â&nbsp;.filter-count-mobile,
    Â&nbsp;.filter-count-mobile:hover {
    color: #D1E9FF;
    text-decoration: none !important;
    }
    Â&nbsp;.filter-count-mobile .filter-counter {
    color: #fff;
    padding: 0 0.125em;
    }
    Â&nbsp;.filter-count-wrapper.physicians-search-mobile #filter-update-count2:hover {
    color: #fff;
    }
    }
    
    .oon-line {
    display: none
    }
    
    [data-oon="2"] .available-date-wrapper.oon-purple .btn,
    [data-oon="3"] .available-date-wrapper.oon-purple .btn,
    [data-oon="4"] .available-date-wrapper.oon-purple .btn {
    background-color: #435C6D !important;
    border: 1px solid #435C6D !important
    }
    
    [data-oon="2"] .call-btn-wrapper.oon-purple .btn,
    [data-oon="3"] .call-btn-wrapper.oon-purple .btn,
    [data-oon="4"] .call-btn-wrapper.oon-purple .btn,
    [data-oon="2"] .available-call-wrapper.oon-purple .btn,
    [data-oon="3"] .available-call-wrapper.oon-purple .btn,
    [data-oon="4"] .available-call-wrapper.oon-purple .btn {
    background-color: #435C6D !important;
    border: 1px solid #435C6D !important
    }
    
    [data-oon="2"] .oon-line,
    [data-oon="3"] .oon-line,
    [data-oon="4"] .oon-line {
    display: block;
    font-weight: 700;
    font-size: .875em;
    line-height: 1.5em;
    text-align: center
    }
    
    [data-oon="2"] .available-date-wrapper .oon-line,
    [data-oon="3"] .available-date-wrapper .oon-line,
    [data-oon="4"] .available-date-wrapper .oon-line {
    color: #435C6D
    }
    
    [data-oon="2"] .call-btn-wrapper .oon-line,
    [data-oon="3"] .call-btn-wrapper .oon-line,
    [data-oon="4"] .call-btn-wrapper .oon-line,
    [data-oon="2"] .available-call-wrapper .oon-line,
    [data-oon="3"] .available-call-wrapper .oon-line,
    [data-oon="4"] .available-call-wrapper .oon-line {
    color: #435C6D
    }
    
    .oon-purple~.multi-os-checkbox {
    display: none !important
    }
    
    .available-date-wrapper a,
    .call-btn-wrapper a.outofnetworkModaltrigger,
    .available-call-wrapper a.outofnetworkModaltrigger,
    .available-date-wrapper a.outofnetworkModaltrigger {
    cursor: pointer
    }
    
    #VCScreeningModal {
    display: none;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto
    }
    
    #VCScreeningModal .modal-content {
    border-radius: 0;
    -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%)
    }
    
    #VCScreeningModal .close {
    font-size: 1.75em;
    color: #333 !important
    }
    
    #VCScreeningModal .close:hover,
    #VCScreeningModal .close:focus {
    color: #164469 !important;
    text-decoration: none;
    cursor: pointer
    }
    
    #VCScreeningModal .button-blue {
    font-size: 1em
    }
    
    /*#selectStateLicensure {
    padding: .5em 1em;
    width: 100%;
    border: none;
    border-bottom: 1px solid #333
    }*/
    
    #sl-filter-btn {
    width: 100%
    }
    
    #sl-filter-btn span {
    color: #fff !important
    }
    
    #sl-filter-btn label {
    padding: 5px 20px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 100%;
    font-size: .9em;
    background-color: #0074bc;
    color: #FFF;
    text-align: center;
    }
    
    #sl-filter-btn label.btn-is-disabled {
    pointer-events: none;
    background-color: #0074bc;
    color: #fff
    }
    
    .filter-tag-wrap {
    font-size: .875em;
    line-height: 2em
    }
    
    .blue-dark-bg {
    background: #354151;
    color: #fff
    }
    
    
    .specialist-wrap .compare-profile-photo-wrap {
    display: none
    }
    
    .selected-compare-specialist .compare-profile-photo-wrap {
    width: 55px;
    height: 55px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    display: inline-block;
    margin: .5rem .25rem .5rem 0
    }
    
    .multi-os-header .compare-profile-photo-wrap {
    width: 60px;
    height: 60px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    vertical-align: bottom;
    float: left;
    margin-right: 10px
    }
    
    .multi-question {
    line-height: 1.25em
    }
    
    @media (min-width:768px) {
    Â&nbsp;#MultiOSModal .modal-dialog {
    max-width: 680px !important
    }
    Â&nbsp;.multi-question {
    line-height: 2em
    Â&nbsp;}
    }
    
    #hyro-root {
    display: none !important;
    }
    /*Profile Cards*/
    
    .shadow-desktop {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    }
    .profile-photo {
    max-width: 142px;
    margin: auto;
    }
    .profile-photo img {
    position: relative;
    box-shadow: 0px 2px 10px 0px #00000040;
    }
    
    .specialist-wrap {
    background-color: #fff;
    }
    .specialist-name {
    font-size: 1rem;
    font-weight: 700;
    line-height: 24px;
    }
    
    .specialist-specialty {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5rem;
    }
    
    .specialist-xray-note {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem;
    min-height:20px;
    }
    .specialist-xray-note.yes-xr-note {
    color: #664d03;
    background-color: #fff3cd;
    }
    
    
    .specialist-location {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem;
    min-height: 40px;
    margin-bottom: 10px;
    }
    
    .specialist-location,
    .specialist-schedules-header {
    display: flex;
    align-items: flex-start;
    }
    .specialist-location .location-text,
    .specialist-schedules .availability {
    max-width: 220px;
    }
    
    .specialist-schedules .dates {
    font-weight: bold;
    }
    
    .specialist-schedules .timeslotModalLink,
    a.clear-filter {
    font-weight: bold;
    text-decoration: underline;
    }
    .specialist-schedules {
    border-top: 1px solid #ccc;
    padding-top: 0.5rem;
    min-height: 80px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem;
    }
    .specialist-location .marker {
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.36432%200.492188C5.48938%200.492188%203.15039%202.83118%203.15039%205.70612C3.15039%209.31961%208.36945%2015.4922%208.36945%2015.4922C8.36945%2015.4922%2013.5782%209.14191%2013.5782%205.70612C13.5782%202.83118%2011.2393%200.492188%208.36432%200.492188ZM9.93747%207.23276C9.50369%207.66644%208.93405%207.88333%208.36432%207.88333C7.79468%207.88333%207.22485%207.66644%206.79126%207.23276C5.9238%206.36539%205.9238%204.95401%206.79126%204.08655C7.2113%203.66632%207.77005%203.43488%208.36432%203.43488C8.95859%203.43488%209.51724%203.66641%209.93747%204.08655C10.8049%204.95401%2010.8049%206.36539%209.93747%207.23276Z%22%20fill%3D%22%230074BC%22%2F%3E%3C%2Fsvg%3E');
    background-size: cover;
    margin-right: 5px;
    }
    
    .specialist-schedules .calendar-icon {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%225.16675%22%20y%3D%220.895508%22%20width%3D%221.33333%22%20height%3D%224%22%20rx%3D%220.666667%22%20fill%3D%22%230074BC%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.83324%203.33301H9.16658V4.22892C9.16658%205.33349%2010.062%206.22892%2011.1666%206.22892C12.2711%206.22892%2013.1666%205.33349%2013.1666%204.22892V3.33301H13.1666C14.2712%203.33301%2015.1666%204.22844%2015.1666%205.33301V11.9997C15.1666%2013.1042%2014.2712%2013.9997%2013.1666%2013.9997H3.83325C2.72868%2013.9997%201.83325%2013.1042%201.83325%2011.9997V5.33301C1.83325%204.22844%202.72868%203.33301%203.83324%203.33301V4.22892C3.83324%205.33349%204.72867%206.22892%205.83324%206.22892C6.93781%206.22892%207.83324%205.33349%207.83324%204.22892V3.33301ZM4.49991%207.56226C4.13172%207.56226%203.83324%207.86073%203.83324%208.22892V11.5623C3.83324%2011.9304%204.13172%2012.2289%204.49991%2012.2289H12.4999C12.8681%2012.2289%2013.1666%2011.9304%2013.1666%2011.5623V8.22892C13.1666%207.86073%2012.8681%207.56226%2012.4999%207.56226H4.49991Z%22%20fill%3D%22%230074BC%22%2F%3E%0A%3Crect%20x%3D%2210.5%22%20y%3D%220.895508%22%20width%3D%221.33333%22%20height%3D%224%22%20rx%3D%220.666667%22%20fill%3D%22%230074BC%22%2F%3E%0A%3C%2Fsvg%3E");
    background-size: cover;
    margin-right: 5px;
    }
    
    .btn {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.25rem;
    }
    .btn:hover {
    text-decoration: none !important;
    opacity: .9
    }
    
    .btn-primary,
    .book-me .btn-primary,
    .profile-card.in-network .btn-primary {
    background-color: #0074bc !important;
    border-color: #0074bc !important;
    }
    .btn-outline-primary,
    .book-me .btn-outline-primary,
    .profile-card.in-network .btn-outline-primary {
    border-color: #0074bc !important;
    color: #0074bc !important;
    }
    
    
    .book-me .btn-outline-primary:hover,
    .book-me .btn-check:active+.btn-outline-primary,
    .book-me .btn-check:checked+.btn-outline-primary,
    .book-me .btn-outline-primary.active,
    .book-me .btn-outline-primary.dropdown-toggle.show,
    .book-me .btn-outline-primary:active,
    .profile-card.in-network .btn-outline-primary:hover,
    .profile-card.in-network .btn-check:active+.btn-outline-primary,
    .profile-card.in-network .btn-check:checked+.btn-outline-primary,
    .profile-card.in-network .btn-outline-primary.active,
    .profile-card.in-network .btn-outline-primary.dropdown-toggle.show,
    .profile-card.in-network .btn-outline-primary:active {
    background-color: rgba(0, 116, 188, 0.25);
    text-decoration: none;
    }
    .book-me .btn-check:focus+.btn-primary,
    .book-me .btn-primary:focus,
    .book-me .btn-check:active+.btn-outline-primary:focus,
    .book-me .btn-check:checked+.btn-outline-primary:focus,
    .book-me .btn-outline-primary.active:focus,
    .book-me .btn-outline-primary.dropdown-toggle.show:focus,
    .book-me .btn-outline-primary:active:focus,
    .profile-card.in-network .btn-check:focus+.btn-primary,
    .profile-card.in-network .btn-primary:focus,
    .profile-card.in-network .btn-check:active+.btn-outline-primary:focus,
    .profile-card.in-network .btn-check:checked+.btn-outline-primary:focus,
    .profile-card.in-network .btn-outline-primary.active:focus,
    .profile-card.in-network .btn-outline-primary.dropdown-toggle.show:focus,
    .profile-card.in-network .btn-outline-primary:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 116, 188, 0.1);
    text-decoration: none;
    }
    
    .call-me .btn-primary,
    .call-me .btn-primary-filtered {
    background-color: #0074bc !important;
    border-color: #0074bc !important;
    color: #fff !important;
    }
    .call-me .btn-outline-primary {
    border-color: #0074bc !important;
    color: #0074bc !important;
    }
    
    .call-me .btn-outline-primary:hover,
    .call-me .btn-check:active+.btn-outline-primary,
    .call-me .btn-check:checked+.btn-outline-primary,
    .call-me .btn-outline-primary.active,
    .call-me .btn-outline-primary.dropdown-toggle.show,
    .call-me .btn-outline-primary:active {
    background-color: rgba(0, 116, 188, 0.25);
    text-decoration: none;
    }
    .call-me .btn-check:focus+.btn-primary,
    .call-me .btn-primary:focus,
    .call-me .btn-primary-filtered:focus,
    .call-me .btn-check:active+.btn-outline-primary:focus,
    .call-me .btn-check:checked+.btn-outline-primary:focus,
    .call-me .btn-outline-primary.active:focus,
    .call-me .btn-outline-primary.dropdown-toggle.show:focus,
    .call-me .btn-outline-primary:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 116, 188, 0.1);
    text-decoration: none;
    }
    
    .out-of-network-provider .book-me .btn-primary,
    .profile-card.oon-network .btn-primary {
    background-color: #435C6D !important;
    border-color: #435C6D !important;
    }
    .out-of-network-provider .book-me .btn-outline-primary,
    .profile-card.oon-network .btn-outline-primary {
    border-color: #435C6D !important;
    color: #435C6D !important;
    }
    .out-of-network-provider .book-me .btn-outline-primary:hover,
    .out-of-network-provider .book-me .btn-check:active+.btn-outline-primary,
    .out-of-network-provider .book-me .btn-check:checked+.btn-outline-primary,
    .out-of-network-provider .book-me .btn-outline-primary.active,
    .out-of-network-provider .book-me .btn-outline-primary.dropdown-toggle.show,
    .out-of-network-provider .book-me .btn-outline-primary:active,
    .profile-card.oon-network .btn-outline-primary:hover,
    .profile-card.oon-network .btn-check:active+.btn-outline-primary,
    .profile-card.oon-network .btn-check:checked+.btn-outline-primary,
    .profile-card.oon-network .btn-outline-primary.active,
    .profile-card.oon-network .btn-outline-primary.dropdown-toggle.show,
    .profile-card.oon-network .btn-outline-primary:active {
    background-color: rgba(67, 92, 109, 0.20);
    text-decoration: none;
    }
    .out-of-network-provider .book-me .btn-check:focus+.btn-primary,
    .out-of-network-provider .book-me .btn-primary:focus,
    .out-of-network-provider .book-me .btn-check:active+.btn-outline-primary:focus,
    .out-of-network-provider .book-me .btn-check:checked+.btn-outline-primary:focus,
    .out-of-network-provider .book-me .btn-outline-primary.active:focus,
    .out-of-network-provider .book-me .btn-outline-primary.dropdown-toggle.show:focus,
    .out-of-network-provider .book-me .btn-outline-primary:active:focus,
    .profile-card.oon-network .btn-check:focus+.btn-primary,
    .profile-card.oon-network .btn-primary:focus,
    .profile-card.oon-network .btn-check:active+.btn-outline-primary:focus,
    .profile-card.oon-network .btn-check:checked+.btn-outline-primary:focus,
    .profile-card.oon-network .btn-outline-primary.active:focus,
    .profile-card.oon-network .btn-outline-primary.dropdown-toggle.show:focus,
    .profile-card.oon-network .btn-outline-primary:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(67, 92, 109, 0.20);
    text-decoration: none;
    }
    
    .out-of-network-provider .call-me .btn-primary,
    .out-of-network-provider .call-me .btn-primary-filtered {
    background-color: #435C6D !important;
    border-color: #435C6D !important;
    color:#fff!important;
    }
    .out-of-network-provider .call-me .btn-outline-primary {
    border-color: #435C6D !important;
    color: #435C6D !important;
    }
    
    .out-of-network-provider .call-me .btn-outline-primary:hover,
    .out-of-network-provider .call-me .btn-check:active+.btn-outline-primary,
    .out-of-network-provider .call-me .btn-check:checked+.btn-outline-primary,
    .out-of-network-provider .call-me .btn-outline-primary.active,
    .out-of-network-provider .call-me .btn-outline-primary.dropdown-toggle.show,
    .out-of-network-provider .call-me .btn-outline-primary:active {
    background-color: rgba(67, 92, 109, 0.20);
    text-decoration: none;
    }
    .out-of-network-provider .call-me .btn-check:focus+.btn-primary,
    .out-of-network-provider .call-me .btn-primary:focus,
    .out-of-network-provider .call-me .btn-primary-filtered:focus,
    .out-of-network-provider .call-me .btn-check:active+.btn-outline-primary:focus,
    .out-of-network-provider .call-me .btn-check:checked+.btn-outline-primary:focus,
    .out-of-network-provider .call-me .btn-outline-primary.active:focus,
    .out-of-network-provider .call-me .btn-outline-primary.dropdown-toggle.show:focus,
    .out-of-network-provider .call-me .btn-outline-primary:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(67, 92, 109, 0.20);
    text-decoration: none;
    }
    
    
    #filter-footer .btn-outline-primary:hover,
    #filter-footer .btn-outline-primary:active {
    background-color: rgba(0, 116, 188, 0.25);
    text-decoration: none;
    }
    
    #filter-footer .btn-outline-primary:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 116, 188, 0.1);
    text-decoration: none;
    }
    
    #filter-footer .link-primary {
    color: #0074BC;
    text-decoration: underline;
    }
    
    .insurance-status {
    text-align: center;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2rem;
    }
    
    .in-network-provider .insurance-status {
    background: rgba(0, 116, 188, 0.07);
    color: #0074BC;
    }
    
    .out-of-network-provider .insurance-status {
    background: rgba(67, 92, 109, 0.25);
    color: #242f36;
    }
    
    @media (min-width:992px) {
    .element-item {
    max-width: 290px;
    height: 580px;
    }
    
    .specialist-name,
    .specialist-specialty {
    text-align: center;
    }
    .specialist-wrap {
    min-height: 240px !important;
    /*height: 380px;*/
    }
    #results-header{
    font-size: 2em;
    }
    .profile-photo img {
    margin-top: -1.5em;
    }
  }
     
    .select-options li[rel="hide"] {
    display: none;
    }
    
    .optgroup:first-of-type {
    border-top: none;
    }
    .optgroup {
    border-top: 1px solid #ccc;
    color: rgba(39, 39, 37, 0.65) !important;
    pointer-events: none;
    cursor: auto !important;
    }
    
    .select-options li:not(.optgroup) {
    cursor: pointer;
    }
    
    .location-label {
    opacity: 0.65;
    }
    
    /*
    .easy-autocomplete.form-floating&gt;.form-control:focus~label,
    .easy-autocomplete.form-floating&gt;.form-control:not(:placeholder-shown)~label,
    .easy-autocomplete.form-floating&gt;.form-select~label {
    transform: scale(.85) translateY(-1.5rem) translateX(0rem);
    opacity: 0.65;
    padding: 0;
    left: 12px;
    top: 50%;
    }
    */
    
    #filter-section #Insurance2 + .select-styled.active + .select-options li:nth-last-child(2),
    #insuranceSubmitWrappe r+ .select-styled.active + .select-options li:nth-last-child(2) {
    border-top: 1px solid #ccc;
    }
    
    #filter-section .form-switch {
    padding-left: 58px;
    }
    #filter-section .form-switch .form-check-input {
    width: 48px;
    height: 24px;
    margin-left: -58px;
    
    }

    /* checkbox style for body part */
.ui-group .insurance-list label {
  padding: 5px 20px;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  border: #737373 solid 1px;
  width: 100%;
  font-size: .9em;
  color: #4F4F4F;
}

#bodysidegroup input {
position: absolute;
display: none;
color: #fff !important;
}


/* This will declare how a selected input will look giving generic properties */
#bodysidegroup input:checked + label {
  color: #fff;
}


/*
This following statements selects each category individually that contains an input element that is a checkbox and is checked (or selected) and chabges the background color of the span element.
*/
.col-bg {
  height: 60px !important;
  display: table !important;
  text-align: left !important;
  position: relative !important;
}

#bodysidegroup input:checked + label {background-color: #333;}


@media (min-width: 992px) {
.filter-container {
transition: all 0.25s ease-in-out;
padding: 0.25em 0.5em!important;
}
.filter-container.sticky {
position: sticky;
top: 0;
z-index: 2;
width: 100%;
background-color: #fff;
box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}
}

#CompareSpec114561 {
display:none;
}

/* widget section styles */
@media only screen and (max-width: 699px) {
  body.embedded div.openingsControls .filterControlContainer { display: block !important; }
  .stepContainer .filterControls { text-align: left; }
}
@media (min-width: 992px) {
  .widget-wrap { max-width: 80%; }
}


/* OPTI REFRESH */
.option-tile {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 1rem 1.2rem;
  background-color: #fff;
  font-weight: 500;
  font-size: 1rem;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  user-select: none;
  gap: 10px;
}

.option-tile:hover {
  border-color: #0074bc;
  background-color: #f1faff;
  box-shadow: 0 0 0 3px rgba(0, 116, 188, 0.1);
}
.option-tile:focus {
  border-color: #0074bc !important;
  background-color: #fff !important;
  box-shadow: 0 0 0 3px rgba(0, 116, 188, 0.1) !important;
}

.option-tile input[type="checkbox"],
.option-tile input[type="radio"] {
  position: absolute;
  left: 0;
  opacity: 0;
  pointer-events: none;
}

.option-tile .custom-check {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #ccc;
  background-color: #fff;
  display: inline-block;
  flex-shrink: 0;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

input[type="checkbox"]:checked + .custom-check,
input[type="radio"]:checked + .custom-check {
  background-color: #0074bc;
  border-color: #0074bc;
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22white%22%3E%3Cpath d=%22M9 16.2l-3.5-3.6L4 14l5 5 12-12-1.5-1.4z%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 14px;
}

.option-tile:has(input:checked) {
  border-color: #0074bc;
  background-color: #f1faff;
}

.container-custom-maxwidth {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.btn-outline-primary:hover,
.btn-outline-primary:active {
    background-color: #0074bc !important;
    border-color: #0074bc !important;
    color: #fff !important;
}

.os-section-hidden {
  opacity: 0;
  visibility: hidden;
}

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(60px); /* more dramatic lift */
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.fade-up,
.fade-up-init {
  animation: fadeUp 1s cubic-bezier(0.25, 0.8, 0.25, 1); /* ease-in-out */
}



html.noscroll,
body.noscroll {
  height: 100%;
  overflow: hidden;
}




.header .btn {
    block-size: 34px !important;
    padding-block: 5px;
    padding-inline: 17px;
}

/*.bg-lightgray {
    background: #f9f9f9;
}*/


.form-floating:has(input:focus-visible) &gt; label {
  white-space: normal;
  overflow: visible;
  max-width: 100%;
}

.form-floating&gt;.form-control:focus~label, .form-floating&gt;.form-control:not(:placeholder-shown)~label, .form-floating&gt;.form-select~label {
    max-width: 100%;
    text-overflow: unset;
    white-space: nowrap;
    overflow: visible;
}

.form-floating&gt;.form-control:focus, .form-floating&gt;.form-control:not(:placeholder-shown) {
    white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; 
}

.form-floating &gt; label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
}

.form-control:focus {
    border: 1px solid #0074bc !important; 
}

.select-styled.has-selected-option .floating-label {
    color: rgba(var(--bs-body-color-rgb), .65);
}

.form-floating&gt;.form-control, .form-floating&gt;.form-control-plaintext, .form-floating&gt;.form-select,
.form-floating .select{
    min-height: calc(3.25rem + var(--bs-border-width) * 2);
}

.form-floating&gt;.form-control:focus~label, .form-floating&gt;.form-control:not(:placeholder-shown)~label, .form-floating&gt;.form-select~label {
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

#eac-container-lastname ul {
    margin: 0;
}

#lastname.autocomplete-open,
#lastname3.autocomplete-open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.easy-autocomplete-container {
    box-shadow: none;
    z-index: 4 !important;
}


.dropdown-visible{
  border-radius: 0 0 4px 4px;
  border-color: #0074bc;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  box-shadow: none !important;
}

.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
    border: none !important;
    padding: 0 .50rem!important;
}
.easy-autocomplete-container ul {
    background: #fff !important;
    border: none !important;
}
.select-options {
    padding: 0;
        max-height: 200px;
}
.select-options li {
    padding: .50rem;
}
.eac-category {
    opacity: .5;
    font-style: normal !important;
}
.selected-option {
    white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
}

.easy-autocomplete-container::-webkit-scrollbar {
 width: 7px;
}
.easy-autocomplete-container::-webkit-scrollbar-track {
 background: #eee;
 border-radius: 8px
}
.easy-autocomplete-container::-webkit-scrollbar-thumb {
 background: #ccc;
 border-radius: 8px;

}
.easy-autocomplete-container::-webkit-scrollbar-thumb:hover {
 background: #A5A9AD;
}


#second_opinion .btn {
    color: #fff !important;
}

.tooltip-disabled:after {
  content: attr(data-tooltip-fad);
  display: block;
  position: absolute;
  width: 100%;
  color: #fff;
  background: #333;
  padding: 0.75em;
  border-radius: 4px;
  bottom: -85%;
  text-align: center;
  display: none;
  font-size: 0.75em;
  font-weight: bold;
line-height: 1.5em;

}

.tooltip-disabled:before {
  content: "";
  background: #333;
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
  top: 60px;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  display: none;
  z-index: 2;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
}

.tooltip-disabled:hover:after,
.tooltip-disabled:hover:before {
  display: block;
}

@media (min-width: 992px) {
.tooltip-disabled:after {
  bottom: 110%;
}
.tooltip-disabled:before {
  top: -12px;
}
}

@media (max-width: 991px) {
.tooltip-disabled:after {
  bottom: -42px;
}
}

main, #step1 {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}

#osForm  a {
  color: #0074bc !important
}

.form-select {
  background-color: #fff;
  color: #212529;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  padding: 0.75rem 1rem;
  height: calc(3.5rem + 2px);
  font-size: 1rem;
  line-height: 1.5;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='gray' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1em;
  appearance: none;
}

.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.btn-is-disabled {
    pointer-events: none;
    opacity: .65;
}

#loading-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  transition: opacity 0.6s ease;
}

.loading-square {
  width: 60px;
  height: 60px;
  background-color: #0074bc;
  animation: pulse 1s infinite ease-in-out;
}

@keyframes pulse {
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.2); opacity: 0.6; }
  100% { transform: scale(1); opacity: 1; }
}

body.loaded #loading-screen {
  opacity: 0;
  pointer-events: none;
}

@media (min-width: 992px) {
  #FADSearchSection .tooltip-disabled:before {
      bottom: -12px;
  }
}

#FADSearchSection .tooltip-disabled:before {
  content: "";
  background: #333;
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
  top: 70%;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  display: none;
  z-index: 2;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
}

@media (min-width: 992px) {
  #FADSearchSection .tooltip-disabled:after {
      top: 80%;
      bottom: -85%;
  }
  .specialist-name, .specialist-specialty {
    text-align: center;;
  }
}

#fadWrapper a:not(.btn-primary) {
  color: #0074bc;
}

@media (min-width: 992px) {
  #mobile-refine-toggle {
    display: none !important;
  }
}


.header__fixed {
    display:none !important;
}
.header .header__navigation {
  z-index: 999 !important;
}

/* Mobile Filter */
/* Base filter drawer styles for mobile */
@media (max-width: 991.98px) {
  #left-rail {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    background: #fff;
    z-index: 1060;
    overflow-y: auto;
    transform: translateY(100%);
    transition: transform 0.3s ease-in-out;
    max-height: 80vh;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.1);
    display: block;
  }

  #left-rail.show {
    transform: translateY(0);
  }

  #filter-backdrop {
    display: none;
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1059;
  }

  #filter-backdrop.show {
    display: block;
  }

  body.modal-open {
    overflow: hidden;
    height: 100vh;
    position: fixed;
    width: 100%;
  }

  #drawer-header {
    position: sticky;
    top: 0;
    background: #fff;
    padding: 0.75rem;
    z-index: 3;
    border-bottom: 1px solid #dee2e6;
  }

  #refine-bar-mobile {
    position: sticky;
    top: 0;
    z-index: 1040;
    background-color: #fff;;
  }


  #results-header {
    font-size: 1.25em;
  }

    #open-refine {
          color: #0074BC;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    gap: 0.5em;
    }
    #open-refine::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px; 
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6914 5.00016C15.7835 4.73951 15.8337 4.45903 15.8337 4.16683C15.8337 3.87463 15.7835 3.59415 15.6914 3.3335H18.3337V5.00016H15.6914ZM10.9759 5.00016H1.66699V3.3335H10.9759C10.8838 3.59415 10.8337 3.87463 10.8337 4.16683C10.8337 4.45903 10.8838 4.73951 10.9759 5.00016Z' fill='%230074BC'/%3E%3Ccircle cx='13.334' cy='4.16675' r='2.5' stroke='%230074BC' stroke-width='1.66667'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.3086 10.8334C4.21647 10.5728 4.16634 10.2923 4.16634 10.0001C4.16634 9.70789 4.21647 9.4274 4.3086 9.16675H1.66634V10.8334H4.3086ZM9.02409 10.8334H18.333V9.16675H9.02409C9.11621 9.4274 9.16634 9.70789 9.16634 10.0001C9.16634 10.2923 9.11621 10.5728 9.02409 10.8334Z' fill='%230074BC'/%3E%3Ccircle cx='2.5' cy='2.5' r='2.5' transform='matrix(-1 0 0 1 9.16602 7.5)' stroke='%230074BC' stroke-width='1.66667'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6914 16.6667C15.7835 16.406 15.8337 16.1255 15.8337 15.8333C15.8337 15.5411 15.7835 15.2606 15.6914 15H18.3337V16.6667H15.6914ZM10.9759 16.6667H1.66699V15H10.9759C10.8838 15.2606 10.8337 15.5411 10.8337 15.8333C10.8337 16.1255 10.8838 16.406 10.9759 16.6667Z' fill='%230074BC'/%3E%3Ccircle cx='13.334' cy='15.8333' r='2.5' stroke='%230074BC' stroke-width='1.66667'/%3E%3C/svg%3E");
}

#drawer-close-btn.has-changes {
  background-color: #0074bc;
  color: #fff;
  border-color: #0074bc;
  font-weight: 600;
  box-shadow: 0 0 0.25rem rgba(0, 116, 188, 0.5);
  transition: all 0.2s ease-in-out;
}

#drawer-close-btn.has-changes:hover {
  background-color: #005f96;
  border-color: #005f96;
}


}
</pre></body></html>