html,body{height:100%;margin:0;padding:0}@media (max-width:467px){#main{padding-left:20px!important;padding-right:20px!important}}#map{height:100%}#map-container{margin:25px 0}div#store-locator-container{margin:10px 0 40px;font-size:14px}#search-bar{margin-bottom:10px;width:100%;z-index:9;background:#fff0}form#location-search{background:#f5f5f5;padding:27px 15px;margin:20px 0;display:flex;flex-flow:column;font-size:1em}#submitted{display:none}@media (min-width:767px){form#location-search{padding:27px 63px}}@media (min-width:1024px){form#location-search{padding:37px 22px;flex-flow:row;align-items:center}}div#location-input-wrapper{background:#fff;border:#e6e6e6 solid 1px;border-radius:8px;width:100%;display:flex;justify-content:flex-start;align-items:center;position:relative;padding:5px 0}span#location-input-icon{padding:13px;color:#979797;z-index:99}input#location-input{width:100%;background:none;border:none;padding:0;position:absolute;padding-left:40px}input#location-input:focus,input#location-input:-webkit-autofill-selected,input#location-input:-webkit-autofill,input#location-input:-webkit-autofill:hover,input#location-input:-webkit-autofill:focus{background-color:#fff!important}@media (min-width:1024px){div#location-input-wrapper{width:55%}}input#location-input::placeholder{color:gray;opacity:1;font-size:14px}input#location-input:-ms-input-placeholder{color:gray;font-size:12px}::-ms-input-placeholder{color:gray;font-size:12px}#bf-group-submit{margin:20px 0}@media (min-width:1024px){#bf-group-submit{margin:0 30px;width:220px;height:55px;font-size:1.2em!important}}@media (min-width:1200px){#bf-group-submit{width:300px}}#bf-group-submit,.bf-group-btn a{color:#fff!important;text-decoration:none!important;display:block;padding:15px 20px}#bf-group-submit,.bf-group-btn{border:none!important;border-radius:6px;background:#0db14b;cursor:pointer;box-shadow:inset 0 -4px 0 0 #008d00!important;color:#fff;font-size:1.1em;font-weight:600;transition:background .2s linear}#bf-group-submit:hover{background:#008d00}.bf-group-btn.blue{background:#3581cb;box-shadow:inset 0 -4px 0 0 #2a5caa!important;margin:10px 0 10px;transition:background .2s linear}button.bf-group-btn.blue:hover{background:#2a5caa}#bf-group-submit,.bf-group-btn a:focus,.bf-group-btn a:hover,.bf-group-btn a:active{color:#fff!important;text-decoration:none!important}a#getLocationButton{cursor:pointer;text-decoration:underline;font-weight:600;text-align:center;color:#0095fe}a#getLocationButton:hover{color:#0095fe}div#mob-options{display:flex;justify-content:space-evenly;align-items:center;border-radius:10px;cursor:pointer;margin:15px 0;font-weight:600}#mob-options.hide{display:none}div#mob-options>div{width:50%;text-align:center;padding:10px;border:1px solid #5095e8;color:#5095e8}div#display-panel{border-radius:10px 0 0 10px}div#display-map{border-radius:0 10px 10px 0}div#mob-options>div.active{background-color:#5095e8;color:#fff}@media (min-width:1024px){div#mob-options{display:none}}#panel.open{width:100%;margin-right:20px}#panel{height:100%;width:0;margin-right:0;background-color:#fff;color:#000!important;z-index:99;float:left;overflow-x:hidden;transition:all 0.2s ease-out;color:#004990;font-size:1em}@media (min-width:1024px){#panel.open{width:33%;height:650px}#mob-options{display:none}}#panel::-webkit-scrollbar-track{border-radius:10px;background-color:#fff}#panel::-webkit-scrollbar{width:10px;background-color:#fff}#panel::-webkit-scrollbar-thumb{border-radius:10px;background-color:#e6e6e6}#panel>.panel-item{border-bottom:solid 1px #c3c3c3;overflow:hidden;cursor:pointer;padding:15px 10px;margin-right:10px}.place{font-family:"open sans",arial,sans-serif;font-weight:500;margin-block-end:0}span.letterIndex{background:#e31836;color:#fff;height:25px;width:25px;display:inline-flex;border-radius:50%;text-align:center;padding:5px;margin-right:5px;justify-content:center;align-items:center}.distanceText{font-family:"open sans",arial,sans-serif;font-weight:400;margin-block-start:.25em}.caret-btn{cursor:pointer;background:#F5F5F5;border:solid 1px #c3c3c3;color:#004990;border-radius:3px;height:25px;width:25px;display:flex;justify-content:center;align-items:center}.openHoursDisplay{opacity:0;max-height:0;transition:all 0.4s ease-out;font-size:0}.showHours .openHoursDisplay{opacity:1;max-height:5000px;font-size:12px}.openHoursDisplay ul{margin-left:35px;padding:0}.openHoursDisplay ul li{list-style-type:none;line-height:1.6}@media (max-width:467px){.gm-style .gm-style-iw-c{max-width:260px!important;width:100%}}.info-window-content{color:#000;width:100%!important}@media (min-width:767px){.info-window-content{width:400px}}@media (min-width:1024px){.info-window-content{width:450px}}.info-window-content h4{font-size:18px!important}#panel>.panel-item.active{background:#f5f5f5;transition:all 0.6s ease-in;border-bottom:solid 1px #979797}#panel .panel-content>h4,.info-window-content>h4{color:#000!important;margin:10px 0;font-size:1.4em}#panel .panel-content p,.info-window-content p{margin:8px 0!important;display:flex;justify-content:flex-start;align-items:center}.info-window-content .caret-btn,.info-window-content .popup-wrapper{display:none}.info-icon{color:#e31836;min-width:20px;margin-left:5px;margin-right:10px}div#overlay.hide,div#popup.hide,div#popup .hide,.error-message .spinner,.hide{display:none!important}#popup-close{float:right;margin-right:-20px;margin-top:-20px;display:none;cursor:pointer}i.fa.fa-close{font-size:35px}.error-message #popup-close{display:inline-block;position:absolute;top:40px;right:40px}section#content div#popup{position:fixed;background:#004990;z-index:99999;margin:auto;top:0;bottom:0;left:0;right:0;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}section#content[data-submitted="true"] div#popup{width:300px;max-width:90%;height:300px;padding:40px;border-radius:8px}section#content[data-submitted="false"] div#popup{width:100%;max-width:unset;height:100%;padding:0;border:none;border-radius:0}section#content[data-submitted="true"] div#overlay{height:100%;position:absolute;width:100%;left:0;right:0;top:0;bottom:0;background:rgb(0 0 0 / .8);z-index:9999}p#message{font-size:18px;font-weight:400;line-height:1.2}#popup img{animation:none;width:200px;max-width:100%}#popup svg{width:200px}#popup .spinner svg{margin-top:20px;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}