#store-info{background-color:#f7f8f8}
.store-information-wrapper .sl-internal-content .detail-info-group-item .red-btn--empty a{color:#c5003e;text-decoration:none}
.store-information-wrapper{padding-bottom:20px}
.store-information-wrapper .row{margin:0;padding-bottom:24px}
.store-information-wrapper .col-12,.store-information-wrapper .col-md-6{padding:0}
.store-information-wrapper .sl-internal-header{min-height:89px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0}
.store-information-wrapper .sl-internal-header .btn-label-share{cursor:pointer}
.store-information-wrapper .sl-internal-header .btn-label-share .label-share{font-size:16px;line-height:1.25;margin:0 10px 0 0;display:inline-block}
.store-information-wrapper .sl-internal-header .btn-label-share i{display:inline-block;line-height:15px;vertical-align:bottom}
.store-information-wrapper .sl-internal-content{padding:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}
.store-information-wrapper .sl-internal-content .detail-info-group-item{position:relative;display:block;font-family:"Noto Sans",sans-serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.63;letter-spacing:normal;text-align:left;color:#222;margin-bottom:20px;margin-right:20px;min-height:418px}
.store-information-wrapper .sl-internal-content .detail-info-group-item .sl-store-address{margin:0 0 20px}
.store-information-wrapper .sl-internal-content .detail-info-group-item .label-language-spoken{margin-top:0;margin-right:10px}
.store-information-wrapper .sl-internal-content .detail-info-group-item .sl-store-langspoken{font-size:16px;font-weight:bold;line-height:1.5;color:#444}
.store-information-wrapper .sl-internal-content .detail-info-group-item .sl-open-close{color:#c5003e}
.store-information-wrapper .sl-internal-content .detail-info-group-item .opened{color:#429f01}
.store-information-wrapper .sl-internal-content .detail-info-group-item .label-schedule-appointment-title{margin-right:5px}
.store-information-wrapper .sl-internal-content .detail-info-group-item .covid-safety-protocol{display:inline-block;margin:0 20px 0 0;font-size:14px;line-height:24px;text-align:left;color:#444}
.store-information-wrapper .sl-internal-content .detail-info-group-item .covid-safety-protocol .am-icon-covid-safety-protocol{vertical-align:middle}
.store-information-wrapper .sl-internal-content .detail-info-group-item .covid-safety-protocol .am-icon-covid-safety-protocol::after{background-image:url("../../../../clientlibs/clientlib-base/resources/img/icons/covid-icons.svg");height:18px;width:18px;margin-right:10px;vertical-align:text-top}
.store-information-wrapper .sl-internal-content .detail-info-group-item .cost-efficiency-badge{padding-top:24px;border-top:1px solid #e6e7e9}
.store-information-wrapper .sl-internal-content .detail-info-group-item .health-care-system{display:inline-block;margin:0 20px 0 0;font-size:14px;line-height:24px;text-align:left;color:#444}
.store-information-wrapper .sl-internal-content .detail-info-group-item .health-care-system .am-icon-health-care-system::after{background-image:url("../../../../clientlibs/clientlib-base/resources/img/icons/health-system.svg");height:28px;width:29px;margin-right:10px;vertical-align:middle}
.store-information-wrapper .sl-internal-content .detail-info-group-item .cost-efficiency-badge .label-cost-efficiency{font-family:"Value-Bold",sans-serif;font-size:16px;line-height:24px;padding-right:8px}
.store-information-wrapper .sl-internal-content .detail-info-group-item .cost-efficiency-badge .label-cost-efficiency:hover{cursor:pointer}
.store-information-wrapper .sl-internal-content .detail-info-group-item .cost-efficiency-badge .am-icon-cost-efficiency::after{background-image:url("../../../../clientlibs/clientlib-base/resources/img/icons/cost-efficiency-grey.svg");height:24px;width:24px;vertical-align:text-top}
.store-information-wrapper .sl-internal-content .detail-info-group-item .cost-efficiency-badge .am-icon-cost-efficiency.green-smile::after{background-image:url("../../../../clientlibs/clientlib-base/resources/img/icons/cost-efficiency-green.svg");height:24px;width:24px;vertical-align:text-top}
.store-information-wrapper .sl-internal-content .detail-info-group-item .book-an-appointment-btn{margin:20px 20px 20px 0;width:auto}
.store-information-wrapper .sl-internal-content .detail-info-group-item .red-btn--fill a{color:#fff;text-decoration:none}
.store-information-wrapper .sl-internal-content .detail-info-group-item .red-btn--fill:hover a{text-decoration:none}
.store-information-wrapper .sl-internal-content .detail-info-group-item .red-btn--empty{color:#c5003e;background-color:white;border:solid 2px #c5003e}
.store-information-wrapper .sl-internal-content .detail-info-group-item .red-btn--empty a{color:#c5003e;text-decoration:none}
.store-information-wrapper .sl-internal-content .detail-info-group-item .red-btn--empty:hover{background-color:#444;border:solid 2px #444}
.store-information-wrapper .sl-internal-content .detail-info-group-item .red-btn--empty:hover a{color:white;text-decoration:none}
.store-information-wrapper .sl-internal-content .detail-info-group-item .label-contact-us{color:#222}
.store-information-wrapper .sl-internal-content .detail-info-group-item .contact-us-telephone{margin-top:0}
.store-information-wrapper .sl-internal-content .sl-badges{margin-right:20px}
.store-information-wrapper .sl-internal-content .sl-badges .sl-badge{padding:18px 22px;width:calc(33% - 10px);background-color:#fff;border:1px solid rgba(0,0,0,0.125);border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}
@media(min-width:708px){.store-information-wrapper .sl-internal-content .sl-badges .sl-badge.two-elements{width:calc(50% - 10px)}
}
@media(min-width:1279.98px) and (max-width:1355px){.store-information-wrapper .sl-internal-content .sl-badges .sl-badge{padding-right:12px;padding-left:12px}
}
.store-information-wrapper .sl-internal-content .show-xs{display:none}
.store-information-wrapper .sl-internal-content .show-no-xs{display:inline-block}
.store-information-wrapper .sl-box{padding:30px;background-color:#fff;border:1px solid rgba(0,0,0,0.125);border-radius:6px}
.store-information-wrapper .am-icon-wheelchair{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.store-information-wrapper .am-icon-wheelchair::after{background-image:url("../../../../clientlibs/clientlib-base/resources/img/icons/wheelchair.svg");height:22px;width:22px;margin-right:4px;vertical-align:middle}
.store-information-wrapper .am-icon-new-patients{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.store-information-wrapper .am-icon-new-patients::after{background-image:url("../../../../clientlibs/clientlib-base/resources/img/icons/icon-profile-patient.svg");height:20px;width:21px;margin-right:4px;vertical-align:middle}
.store-information-wrapper .am-icon-pediatric{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.store-information-wrapper .am-icon-pediatric::after{background-image:url("../../../../clientlibs/clientlib-base/resources/img/icons/pediatric-icon.svg");height:20px;width:21px;margin-right:4px;vertical-align:middle}
.store-information-wrapper #sl-staticMap{border-radius:6px;border:solid 1px #e6e7e9;height:505px;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover}
.store-information-wrapper .red-cta{color:#c5003e}
.store-information-wrapper .label-getDirection,.store-information-wrapper .label-button-request-appointment,.store-information-wrapper .label-button-check-your-benefits{font-family:"Value-Bold",sans-serif;font-size:16px;line-height:24px}
.store-information-wrapper .label-schedule-appointment-title,.store-information-wrapper .label-schedule-appointment-text{color:#222}
.store-information-wrapper #sl-store-address{font-size:16px;line-height:26px}
.store-information-wrapper .label-ADA-accessible-location,.store-information-wrapper .label-accepting-new-patients,.store-information-wrapper .label-pediatric-services{font-size:16px;line-height:24px}
.store-information-wrapper .line{width:100%;height:1px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:0 0 20px;background-color:#e6e7e9}
.store-information-wrapper .target-phone{display:none !important}
.store-information-wrapper .target-desktop{display:inline-block !important}
@media(max-width:1279.98px){.store-information-wrapper{padding-bottom:20px}
.store-information-wrapper .sl-internal-content .sl-badges{margin-right:20px}
.store-information-wrapper .sl-internal-content .sl-badges .sl-badge{padding-left:12px;padding-right:12px}
.store-information-wrapper #sl-staticMap{height:533px !important}
}
@media(max-width:979.98px){.store-information-wrapper .sl-internal-content .detail-info-group-item{margin-right:0;min-height:auto}
.store-information-wrapper .sl-internal-content .sl-badges{margin-right:0}
.store-information-wrapper .sl-internal-content .sl-badges .sl-badge{padding-left:61px;padding-right:61px}
.store-information-wrapper #sl-staticMap{height:396px !important}
}
@media(max-width:707.98px){.store-information-wrapper .sl-internal-content .show-xs{display:inline-block}
.store-information-wrapper .sl-internal-content .show-no-xs{display:none}
}
@media(max-width:707.98px){.store-information-wrapper .sl-internal-header{min-height:89px;display:block;padding:10px 0}
.store-information-wrapper .sl-internal-header #sl-store-name{margin-bottom:10px}
.store-information-wrapper .sl-internal-content .sl-box{padding:0;border-radius:0;background-color:transparent;border:0 solid rgba(0,0,0,0.125)}
.store-information-wrapper .sl-internal-content .detail-info-group-item{margin-bottom:10px}
.store-information-wrapper .sl-internal-content .detail-info-group-item .bck-phone{padding:20px;background-color:#fff;border:1px solid rgba(0,0,0,0.125);border-radius:6px;margin-bottom:10px}
.store-information-wrapper .sl-internal-content .detail-info-group-item .book-an-appointment-btn{margin:10px 0 10px 0;width:100%;height:54px;display:-webkit-box;display:-ms-flexbox;display:flex;place-content:center;place-items:center}
.store-information-wrapper .sl-internal-content .detail-info-group-item .contact-us-telephone{margin-top:10px}
.store-information-wrapper .sl-internal-content .detail-info-group-item .schedule-appointment{margin-bottom:10px}
.store-information-wrapper .sl-internal-content .sl-badges{padding-bottom:0}
.store-information-wrapper .sl-internal-content .sl-badges .sl-badge{width:100%;margin-bottom:10px;padding-left:60px}
.store-information-wrapper .target-phone{display:inline-block !important}
.store-information-wrapper .target-desktop{display:none !important}
}
#modal-cost-efficiency-legend{position:fixed;z-index:1050;outline:0;left:0;right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}
#modal-cost-efficiency-legend .am-icon-close-grey::after{width:24px;height:24px}
#modal-cost-efficiency-legend .am-icon-close-grey:hover{cursor:pointer}
#modal-cost-efficiency-legend .modal-dialog{width:544px}
@media(max-width:707.98px){#modal-cost-efficiency-legend .modal-dialog{width:320px}
}
#modal-cost-efficiency-legend .modal-content{padding:24px;border-radius:16px;-webkit-box-shadow:0 10px 30px 0 #2222224D;box-shadow:0 10px 30px 0 #2222224D;border:0}
#modal-cost-efficiency-legend .legend-title-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#modal-cost-efficiency-legend .legend-title-container .legend-title{font-family:"Value-Bold",sans-serif;font-size:22px;line-height:30px}
#modal-cost-efficiency-legend .legend-table{padding:10px 0}
#modal-cost-efficiency-legend .legend-table thead{background-color:#f7f8f8}
#modal-cost-efficiency-legend .legend-table thead th{font-family:"Value-Bold",sans-serif;font-size:16px;line-height:24px;color:#222;width:247px;padding:10px}
@media(max-width:707.98px){#modal-cost-efficiency-legend .legend-table thead th{width:136px}
}
#modal-cost-efficiency-legend .legend-table tbody tr{border-bottom:1px solid #e6e7e9}
#modal-cost-efficiency-legend .legend-table tbody td{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:14px;line-height:22px;color:#444;width:247px;padding:10px}
@media(max-width:707.98px){#modal-cost-efficiency-legend .legend-table tbody td{width:136px}
}
#modal-cost-efficiency-legend .am-icon-cost-efficiency::after{background-image:url("../../../../clientlibs/clientlib-base/resources/img/icons/cost-efficiency-grey.svg");height:24px;width:24px;vertical-align:text-top}
#modal-cost-efficiency-legend .am-icon-cost-efficiency.green-smile::after{background-image:url("../../../../clientlibs/clientlib-base/resources/img/icons/cost-efficiency-green.svg");height:24px;width:24px;vertical-align:text-top}