.accordion-item_service {
background-color: #ffffff;
margin-bottom: 10px !important;
border-radius: 5px !important;
padding: 20px 15px !important;
border-radius: 15px !important;
border: 1px solid #dbcfcf;
}
div#asl-list .fs_18, div#asl-list .fs_18 a, div#asl-list .fs_18 p {
font-size: 18px !important;
}
.f_700, .f_700 a, .f_700 p {
font-family: "Manrope", serif !important;
font-weight: 700 !important;
}
div#asl-list .sl-addr-list-title.accordion-item_service {
position: relative;
margin-bottom: 20px !important;
}
ul#p-statelist {
margin-top: 5%;
padding: 0 5% 0 0 !important;
}
.nameBlock {
display: flex;
justify-content: space-between;
}
ul.locationCategoryList li {
display: flex;
justify-content: space-between;
flex-direction: row;
flex-wrap: wrap;
align-content: center;
gap: 10px;
margin-bottom: 8px;
}
ul.locationCategoryList img {
max-width: 30px;
}
ul.locationCategoryList p {
text-align: right;
max-width: 100%;
flex: 50%;
line-height: 2;
}
ul.locationCategoryList {
margin: 0;
}
h3.locationName {
font-family: "Manrope", serif !important;
font-weight: 600 !important;
line-height: 1.4 !important;
font-size: 25px !important;
}
.closeBlock, .closeBlock span {
text-align: right;
margin-bottom: 11px;
font-size: 20px !important;
font-weight: 600;
} .accordion-item_service {
background-color: #ffffff;
margin-bottom: 10px !important;
border-radius: 5px !important;
padding: 20px 15px !important;
border-radius: 15px !important;
border: 1px solid #dbcfcf;
}
div#asl-list .fs_18, div#asl-list .fs_18 a, div#asl-list .fs_18 p {
font-size: 18px !important;
}
.f_700, .f_700 a, .f_700 p {
font-family: "Manrope", serif !important;
font-weight: 700 !important;
} div#asl-list .sl-addr-list-title.accordion-item_service {
position: relative;
margin-bottom: 20px !important;
}
ul#p-statelist {
margin-top: 5%;
padding: 0 5% 0 0 !important;
}
.locationClassPopper {
max-width: 675px;
background: #ffffff;
padding: 10px 40px;
border-radius: 15px;
position: absolute;
width: 100%;
top: 10px;
left: 10px;
border: solid 10px #f9f9f9;
z-index: 1000;
}
.nameBlock {
display: flex;
justify-content: space-between;
gap: 10px;
}
ul.locationCategoryList li {
display: flex;
justify-content: flex-end;
flex-direction: row;
flex-wrap: wrap;
align-content: center;
gap: 10px;
margin-bottom: 5px;
}
ul.locationCategoryList img {
max-width: 20px;
margin-left: 5px;
}
ul.locationCategoryList p {
text-align: right;
max-width: 100%;
flex: 50%;
line-height: 2;
}
ul.locationCategoryList {
margin: 0;
}
.openHrs {
visibility: hidden;
height: 0;
}
.openClose .openHrs {
visibility: visible;
height: auto;
}
.openClose span.asl-week-hrs span {
display: flex;
justify-content: space-between;
}   .addressOtherBlock {
display: flex;
}
.clinicImage, .addressBlock {
max-width: 50%;
}
.closeBlock {
cursor: pointer;
}
.sl-row.Filter_section {
flex-direction: row-reverse;
} .locationClassPopper p, .locationClassPopper span, .locationClassPopper li, .blkr h3 * {
font-size: clamp(16px, 1.3vw, 16px) !important;
font-family: "Manrope", serif !important;
font-weight: 500 !important;
line-height: 1.25 !important; color: var(--black-color) !important;
}
.blkr h3 {
font-size: 20px !important;
}
.locationCategory {
background: transparent;
}
span.rateTotal {
color: #2161ab !important;
}
.locationClassPopper .rating {
display: flex;
align-items: center;
flex-wrap: wrap;
margin-top: 5px;
gap: 8px;
}
.locationClassPopper .address, .locationClassPopper .phone, .locationClassPopper .emailblock {
display: flex;
align-content: flex-start;
align-items: flex-start;
justify-content: flex-start;
gap: 5px;
margin-bottom: 10px;
}
.nameBlock {
margin-bottom: 15px;
}
.timeBlock {
margin-top: 10%;
}
.iconblk i {
font-size: clamp(16px, 1.3vw, 20px) !important;
font-weight: 500;
line-height: 1.25;
margin-bottom: 30px;
color: var(--black-color);
} .openClose div, .openClose span {
font-size: clamp(15px, 1.3vw, 17px) !important;
font-weight: 500;
line-height: 1.25;
margin-bottom: 30px;
color: var(--black-color);
}
.bookNow a.btn_blue {
background-color: var(--primary-color) !important;
padding: 15px 60px 15px 30px; border-radius: 5px;
margin-bottom: 30px !important; border: 1px solid var(--primary-color);
text-align:center;
}
.bookNow {
margin-top: 5%;
}
a.BookNow.btn_blue.whitecolor.f_600.fs_18 {
color: var(--white-color);
font-size: 16px !important;
text-transform: capitalize !important;
}
.bookNow a.btn_blue:hover, .bookNow .buttonuninsured_blue:hover {
background: transparent !important;
border: 1px solid var(--primary-color);
color: var(--primary-color) !important;
}
div#asl-storelocator .sl-main-cont-box {
text-align: center;
padding: 20px;
background: #eaf4fb;
}
div#asl-storelocator .sl-main-cont-box #p-statelist {
margin: 0;
padding: 0 !important;
}
.pol-lg-4.pol-md-5.pol-sm-12.search_filter label, .infowindowContent .sl-row.sl-addr-sec, .infowindowContent .info-addr,  .infowindowContent .short-desc {
display: none;
}
h3.accordion-title.black-color.f_700.fs_18.lineh14 {
text-align: left;
}
.openClose span * {
margin-bottom: 1px !important;
}
#asl-storelocator.asl-cont .infoBox #style_0 .asl-buttons {
justify-content: flex-start !important;
}
.addressOtherBlock {
gap: 15px;
} .timeBlock {
height: 90px;
overflow: hidden;
}
.iconArrow {
text-align: center;
}
.iconArrow i {
font-size: 23px ! IMPORTANT;
font-weight: 700;
}
div#asl-storelocator {
margin: 4% auto 8%;
}
span.isStoreopen {
text-transform: capitalize;
}  .coloredDot.red i {
color:red  !important;
}
.coloredDot.green i{
color:green !important;
} .top-title.Num_of_store {
display: none !important;
}
.page-id-3896 .sl-row.Filter_section { height: 0;
padding: 0 !important;
}
.sl-main-cont-box {
max-width: 95%;
border-radius: 5px !important;
overflow: hidden;
}
.sl-main-cont-box::-webkit-scrollbar {
display: none;
}
div#asl-map-canv {
border-radius: 5px;
overflow: hidden;
}
.asl-map {
border-radius: 5px;
overflow: hidden;
border: solid 6px #fff4f4;
padding: 9px !important;
background: #fff;
}
button.span-geo {
display: none !important;
}
#asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter .sl-search-group .asl-search-clr, #asl-storelocator.asl-cont .asl-wrapper .Filter_section .asl-name-search .sl-search-group .asl-search-clr {
right: 0 !important;
}
.openHrs {
flex: 0;
width: 0;
}
h3.accordion-title.black-color.f_700.fs_18.lineh14 {
flex: 2;
}
div#asl-list .sl-addr-list-title.accordion-item_service {
display: flex;
}
.clinicImage img {
max-width: 100%;
display: block;
}
.clinicImage {
text-align: right;
}
span.isStoreopen {
margin-left: 20%;
}
.locationClassPopper .openHrs {
flex: 0;
width: auto;
}
p.addressLocation, p.phoneLocation {
color: #7c7c7c !important;
}
.openCloseNew .asl-week-hrs {
width: 100%;
display: block;
margin-top: 10px;
}
.openCloseNew .asl-week-hrs span {
font-size: 15px !important;
font-weight: 400 !important;
}
.asl-week-hrs>span {
display: flex;   
flex-wrap: wrap;
margin-bottom: 8px;
}
.asl-week-hrs .asl-day-lbl {
flex: 0 0 50px;
}
.asl-cont i.fa-circle {
margin: auto;
font-size: 12px !important;
}
#asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter .sl-search-group .asl-search-address {
height: 50px !important;
padding: 5px 15px 5px 35px !important;
border-radius: 10px !important;   
box-shadow: 0 2px 20px rgba(0,0,0,.1);
}
#asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter .sl-search-group:after {
content: "\f002";
position: absolute;
left: 10px;
top: 35%;
font-family: 'FontAwesome';
font-size: 16px;
color: #666;
}
.gmnoprint.gm-style-mtc-bbw {
bottom: 0px !important;
top: auto !important;
}
#asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {
height: 600px !important;
}
#asl-storelocator.asl-cont.sl-category-tabs .asl-wrapper .Filter_section .asl-advance-filters .asl-tabs-ddl .adropdown-menu {
display: flex !important;
flex-wrap: wrap;
gap: 0 5px;
align-items: center;
justify-content: center;
}
#asl-storelocator.asl-cont.sl-category-tabs .asl-wrapper .Filter_section .asl-advance-filters .asl-tabs-ddl ul.adropdown-menu.multiselect-container li {
float: none !important;
height: auto !important;
}
#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-menu li a {
background-color: #fff !important;
border-radius: 5px;
border: 1px solid #0060a5;
text-align: center;
color: #0060a5;
height: auto;
display: block;
}
ul.multiselect-container.adropdown-menu {
overflow: visible !important;
max-height: initial !important;
}
#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section {
background-color: transparent !important;
padding: 0 !important;
justify-content: flex-end;
}  .asl-filter-cntrl.ttt label.asl-cntrl-lbl {
display: none;
}
.pol-lg-4.pol-md-5.pol-sm-12.search_filter {
padding-left: 0;
}
#asl-storelocator.asl-cont.sl-category-tabs .asl-wrapper .Filter_section .asl-advance-filters .asl-tabs-ddl .adropdown-menu.multiselect-container>li>a label.checkbox {
padding: 15px 30px;
font-size: 18px !important;
height: auto !important;
font-weight: 600 !important;
text-transform: capitalize;
}
#asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters {
padding: 0;
}
.locationClassPopper {
top: 90px;
}
.mdconnect #asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter .sl-search-group .asl-search-clr {
right: 2px !important;
}
.locationCategoryNew {
min-width: 150px;
}
span.asl-reset-map {
margin-top: 80px !important;
margin-right: 12px;
}
.closeBlock span {
width: 20px;
display: block;
text-align: center;
margin-left: auto;
margin-bottom: 0 !important;
}
.infoBox {
right: 0 !important;
left: 28% !important;
top: -299px !important;
} .sl-row.Filter_section {
display: flex;
flex-direction: column-reverse;
align-items: flex-start;
}
.sl-row.Filter_section .pol-lg-8.pol-md-7.pol-sm-12 {
flex: 1;
max-width: 100%;
width: 100%;
}
.pol-sm-12.asl-advance-filters .sl-row {
display: flex;
flex-direction: column;
align-items: flex-end;
width: 100%;
margin-top: -45px !important;
}
.pol-lg-4.pol-md-6.pol-sm-12.asl-tabs-ddl.pol-12.pol-lg-12.pol-md-12.pol-sm-12.asl-ddl-filters.asl-ddl-filter-cats {
flex: 0 0 100%;
max-width: 100%;
}
.pol-lg-4.pol-md-5.pol-sm-12.search_filter {
margin-top: -70px;
z-index: 999;
} @media (min-width: 1020px) and (max-width: 1100px) {
.sl-row.Filter_section .pol-lg-8.pol-md-7.pol-sm-12 .sl-row {
margin-right: -50px !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.sl-row.Filter_section .pol-md-7 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
}
@media only screen and (max-width: 768px) {
.sl-row.no-gutters.sl-main-row {
flex-direction: column-reverse;
}
.locationClassPopper {
z-index: 999;
padding: 10px 15px;
right: 10px;
width: auto;
}
.addressOtherBlock {
flex-direction: column;
}
.clinicImage, .addressBlock {
max-width: 100%;
}	
.nameBlock {
flex-wrap: wrap;
justify-content: space-between;
}
span.coloredDot.red {
margin-left: 5%;
margin-right: 3%;
}
.sl-main-cont-box {
max-width: 100%;
}
#asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {
height:480px !important;
}
#asl-storelocator.asl-cont.sl-category-tabs .asl-wrapper .Filter_section .asl-advance-filters .asl-tabs-ddl ul.adropdown-menu.multiselect-container li {		
min-width: initial !important;
}
#asl-storelocator.asl-cont.sl-category-tabs .asl-wrapper .Filter_section .asl-advance-filters .asl-tabs-ddl .adropdown-menu.multiselect-container>li>a label.checkbox {
padding: 10px 10px;
font-size: 14px !important;
height: auto !important;
} ul.locationCategoryList {
margin-top: 10px;
}
ul.locationCategoryList li span {
width: 100%;
display: flex;
justify-content: space-between;
gap: 5px;
}
}
@media only screen and (max-width: 410px) {
.pol-lg-4.pol-md-5.pol-sm-12.search_filter {
top: 145px;
}
.locationClassPopper {
top: 130px;
}
}