﻿.store-locator{margin:0 auto;}
.store-locator .sec-head{margin-bottom:34px;}
.store-locator .sec-head h2, .store-locator .sec-head h1{font-size:32px;font-weight:bold;letter-spacing:0.3px;line-height:36px; margin:0px;}
.store-locator .sec-head p{font-size:16px;letter-spacing:0.3px;line-height:22px;}
.store-locator-alert{padding:12px 24px;background:#FBF3D2;margin-bottom:36px;}
.store-locator-alert p{font-size:16px;line-height:22px;letter-spacing:0.3px;margin:0;}
.store-locator h3, .store-locator h2{color:#0FA91C;font-size:24px;font-weight:bold;letter-spacing:0.36px;line-height:24px;margin-bottom:0;}
.google-map-main{margin-bottom:22px;}
.google-map-border{border:solid 1px #d5d5d5;border-radius:10px;}
.google-map{position:relative;border-radius:0 10px 10px 0;overflow:hidden;max-height:720px;}
.google-map iframe{width:100%;}
.locator{background:#fff; box-shadow:7px 0 5px -2px rgba(0,0,0,0.30);backdrop-filter:blur(20px);height:720px;border-radius:10px 0 0 10px;z-index:9;position:relative;}
.locator ul, .locator ol{height:100% !important; padding:0px;}
.locator ul li, .locator ol li{padding:0;cursor:pointer;}
.locator ul li:hover, .locator ul li.active, .locator ol li:hover, .locator ol li.active{background-color:rgba(0,77,99,0.15); border:none;}
.locator ul li h5, .locator ol li h5{font-size:19px;font-weight:600;letter-spacing:0;line-height:21px;color:#1A2736;margin:0 15px 6px 0;}
.locator ol li .miles{font-size:19px;font-weight:600;letter-spacing:0;line-height:21px;color:#1A2736;margin:0 15px 6px 0;}
.locator ul li .location-right h5, .locator ol li .location-right p{margin:0;}
.locator ul li .location-right, .locator ol li .location-right{width:90px;}
.locator ul li p, .locator ol li p{color:#5A5A5A;font-size:16px;letter-spacing:0.3px;line-height:24px;}
.locator ul li .location-list, .locator ol li .location-list{border-bottom:solid 1px #d5d5d5;padding:24px 20px 24px 16px;}
.locator ul li:last-child .location-list, .locator ol li:last-child .location-list{border-bottom:none;}
.locator ul li .location-list .location-count, .locator ol li .location-list .location-count{margin-right:30px;}
.locator ul li:first-child, .locator ol li:first-child{border-radius:10px 0 0 0;}
.locator ul li:last-child, .locator ol li:last-child{border-radius:0 0 0 10px;}
.locator ul li .location-list .location-count span, .locator ol li .location-list .location-count span{ color:#09719B;font-size:20px;font-weight:600;letter-spacing:0.3px;line-height:24px;}
.store-locator .available-wallets{}
.store-locator .available-wallets p{color:#646F7D;font-size:12px;line-height:18px;margin:0 0 12px;}
.store-locator .available-wallets .wallet-list{margin:0 30px 0 0;}
.store-locator .available-wallets .wallet-list span{color:#212121;font-size:12px;line-height:18px;margin:4px 0 0;}
.store-locator .available-wallets .wallet-list:last-child{margin:0;}
.store-locator .slimScrollDiv {height:100% !important}
.store-locator .location-left {margin-left: 40px;}
.store-locator .list-group-item.location-count:before {color: #09719B;font-size: 20px;font-weight: 600;letter-spacing: 0.3px;line-height: 24px;top: 0;position: absolute;padding: 24px 20px 24px 16px;}
.storeloacater-checkbox input[type="checkbox"] {position: absolute;left: 5px; top: 6px;margin-top: -5px;margin-left: -4px;display: inline-block;content: ' ';width: 18px; height: 18px;border: 1px solid var(--cadet-blue-color); border-radius: 4px;background-color: var(--secondary-light-color);z-index: 1;}
.storeloacater-checkbox input[type="checkbox"]:checked + .box:before {transform: rotate(45deg);position: absolute;left: 7px;top: 3px;width: 6px;height: 11px;border-width: 2px;border-style: solid;border-top: 0; border-left: 0; border-color: var(--white-color); content: ''; z-index: 2;}
.storeloacater-checkbox input[type="checkbox"] + .box:before, input[type="checkbox"] + .box:after {transition: all 0.3s;}
.storeloacater-checkbox input[type="checkbox"]:focus{outline:none; box-shadow: 0px 4px 16px 1px rgba(0, 0, 0, 0.15)}
/* Filters Css Start Here */
.filter-button, .filter-button:hover, .filter-button:focus{padding:6px 16px !important;height:36px !important;background:#FFFFFF;border:1px solid #194C61;color:#194C61;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;line-height:18px !important;}
.filters-section .custom-search{position:relative;width:100%}
.filters-section .custom-search .form-control{min-height:48px;padding:12px 8px;margin:0;box-shadow:none;outline:none;}
.filters-section .custom-search .form-control.search-input{border:1px solid var(--cadet-blue-color);border-radius:4px;background-color:var(--white-color);font-size:16px;color:var(--nevada-color);line-height:22px;}
.filters-section .custom-search .form-control.search-input:focus{box-shadow:none;border-color:var(--secondary-color);color:var(--woodsmoke-color);}
.filters-section .custom-search .form-control::placeholder{font-weight:normal;width:100%;}
.filters-section .custom-search img{position:absolute;top:13px;right:13px;z-index:1;cursor:pointer;}
.filters-section  .custom-search svg{position:absolute;top:13px;right:13px;z-index:1;}
.filters-section .custom-search input[type=search]{padding-right:55px;}
.filters-section .custom-search input[type=search]::-webkit-search-cancel-button{font-size:0;cursor:pointer;right:30px;position:absolute;background:url(https://nationscdn.azureedge.net/otc-container/images/close.svg) no-repeat center center;width:22px;height:22px;-webkit-appearance:none;}
.filters-section .dropdown-menu{top:100%;text-align:left;position:absolute;z-index:99;width:100%;line-height:1.6;border-radius:8px;visibility:hidden;display:block;opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.28);-moz-transition:all 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.28);-ms-transition:all 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.28);-o-transition:all 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.28);transition:all 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.28);border:1px solid var(--cadet-blue-color);box-shadow:0 4px 16px 1px rgba(0,0,0,0.15);display:initial;right:0;}
.filters-section .dropdown-menu.show{visibility:visible;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);right:0 !important;left:auto !important;}
.filters-section .dropdown-menu .dropdown-item{font-size:16px;line-height:20px;padding:12px 20px;font-weight:normal;color:var(--woodsmoke-color);transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;display:flex;align-items:center;letter-spacing:0.24px;outline:none;overflow:hidden;text-overflow:ellipsis;width:100%;display:block;}
.filters-section .dropdown-menu .dropdown-item svg{margin:0 8px 0 0;max-width:22px;}
.filters-section .dropdown-menu .dropdown-item:hover, .filters-section .dropdown-menu .dropdown-item:focus{background:var(--neutral-blue-light);color:var(--woodsmoke-color);font-weight:600;}
.filters-section .dropdown-menu{padding:16px;min-width:330px;background:#FFFFFF;box-shadow:0px 4px 16px 1px rgba(0, 0, 0, 0.15);border-radius:8px;}
.filters-section h5, .filters-section h3{font-weight:700;color:#212121;font-size:20px;line-height:24px;}
.filters-section button{min-width:112px;height:36px;line-height:36px;}
.filters-section .form-check{margin:0 0 16px;display:flex;align-items:center;padding:0;}
.filters-section .form-check label{font-weight:400;font-size:16px;line-height:19px;color:#212121;margin:0;}
.filtered-list, .filtered-list:hover{background:#808285;border-radius:4px;padding:4px 16px;color:#fff;margin:0 10px 5px 0;text-decoration:none;min-width:105px;display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:20px;}
.filtered-list button{background:none;border:none;margin-left:16px;}
/* Filters Css End Here */

/* Elevance Store Locator Css Start Here */
.store-locator-elevance h4{font-size:24px;line-height:28px;letter-spacing:0.3px;color:#212121;font-weight:700;margin:0 0 4px;}
.store-locator-eligibility{background:#E9ECF0;padding:32px 24px;border-radius:8px;margin-bottom:40px;}
.store-locator-eligibility .benefit{background:#fff;border:1px solid #E9ECF0;border-radius:8px;padding:16px;font-weight:600;font-size:20px;line-height:24px;letter-spacing:0.25px;color:#212121;text-align:center;}
/* Elevance Store Locator Css End Here */
.k-button-flat-primary {color: var(--primary-color);}
.k-actions .k-button{background-color:var(--primary-color); color:#fff; border:0px;}
.k-actions .k-button:hover{background-color:var(--primary-hover-color); color:#fff;}
.k-checkbox-wrap input[type="checkbox"]:checked + .box:after {background-color: var(--primary-color);border-color: var(--primary-color);}
@media(max-width:991px) {
    .store-locator{padding:0px 15px 40px 15px;}
    .locator{width:100%;height:300px;border-radius:10px 10px 0 0;}
}
@media(max-width:767px){
    .store-locator{padding:30px 15px;}
    .store-locator h1{font-size:26px;line-height:26px;margin:0 0 10px;}
    .google-map{border-radius:0;}
    .google-map iframe{height:auto;border-radius:10px;}
    .locator{position:relative;width:100%;margin:0;}
    .locator .locator-form{text-align:center;}
    .locator .locator-form .floating-label{padding:0 0 20px !important;}
    .locator ul li .location-list, .locator ol li .location-list{border-bottom-color:#ccc;}
    .locator ul li .location-list .location-count,  .locator ol li .location-list .location-count{margin-right:12px;}
    .store-locator .sec-head h2, .store-locator .sec-head h1{font-size:24px;}
    .store-locator h3, .store-locator h2{font-size:20px;}
    .locator ul li h5, .locator ol li p{font-size:18px;}
}