html,body{font-family:Helvetica,Arial,sans-serif}body{overflow-x:hidden;width:100%}h1:focus{outline:none}a,.btn-link{color:#0071c1}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}.content{padding-top:1.1rem}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.invalid{outline:1px solid red}.validation-message{color:red}.loading-progress{position:relative;display:block;width:8rem;height:8rem;margin:20vh auto 1rem auto}.loading-progress circle{fill:none;stroke:#e0e0e0;stroke-width:.6rem;transform-origin:50% 50%;transform:rotate(-90deg)}.loading-progress circle:last-child{stroke:#1b6ec2;stroke-dasharray:calc(3.141 * var(--blazor-load-percentage, 0%) * .8),500%;transition:stroke-dasharray .05s ease-in-out}.loading-progress-text{position:absolute;text-align:center;font-weight:700;inset:calc(20vh + 3.25rem) 0 auto .2rem}.loading-progress-text:after{content:var(--blazor-load-percentage-text, "Loading")}code{color:#c02d76}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:var(--bs-secondary-color);text-align:end}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start}input.bigTxtBox{width:475px!important;height:30px!important;float:left}.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #fff}.topMessage{color:#008059;font-weight:600;margin:0 0 10px;font-size:24px}.searchBar{width:100%;background:#008059;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 0 0}.searchBarBG{width:90%;background-color:#008059;padding:15px 5%}#locationList{list-style-type:none;padding-left:0}.highlightedLI{background-color:#d9edf7;border:1px solid #008059}.infoPanel{float:left;width:40%;height:500px;overflow-y:scroll}.googleMap{width:100%;height:100%}#app{min-height:100vh}.footer{height:200px;width:100%;background-color:#008059;float:left;clear:both}.locHeader{width:60%;margin:35px auto}.dropOffHeader{float:left;clear:both;width:100%;margin:12px auto;text-align:center;font-size:2vw;font-weight:700;color:#fff}.searchBox{width:100%;margin:0 auto;padding:0 10%;display:flex;flex-wrap:wrap}.searchBoxInput{width:95%!important}.aboutLocBtn{text-decoration:none;padding:8px 12px;background-color:#008059;color:#fff;display:block;width:100%;text-align:center;border-radius:4px;font-size:14px;font-weight:500;box-sizing:border-box}.directionsBtn{text-decoration:none;padding:8px 12px;background-color:#fff;color:#008059;border:1px solid #008059;display:block;width:100%;text-align:center;border-radius:4px;font-size:14px;font-weight:500;box-sizing:border-box}.aboutLocBtn:hover{background-color:#064;color:#fff}.directionsBtn:hover{background-color:#f1f1f1}.checkLaws{text-align:center;margin-top:14px;color:#fff}.neonGreenLink{color:#b0ef07}.filterBlock{display:flex;width:100%;height:155px;align-items:center}.filterBlock>div{flex:1}.filterLbl{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px 4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .3s ease;-webkit-user-select:none;user-select:none;background-color:#f6f4ee;border:none;min-width:0}.filterLbl.selected{border:2px solid #4CAF50;background-color:#e8f5e9}.filterLbl.last-item{align-items:center}.filterLblHover{border-color:#4caf50;background-color:#f1f8f4}.filterIcon{width:24px;height:24px;margin-bottom:4px;object-fit:contain}.filterCheckboxWrapper{display:flex;align-items:center;gap:4px;margin-bottom:4px}.filterLabel{font-size:13px!important;text-align:center;line-height:1.2;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:158px}.filterChk{width:18px;height:18px;cursor:pointer;accent-color:#4CAF50;display:none!important}.tooltipText{color:#008159}.sidebarMaterialTag{display:inline-block;background-color:#4caf50;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.batteryInfo{background-color:#008159;color:#fff;width:100%;float:left;clear:both;padding-top:25px;min-height:100px}.batteryInfoHeader a{color:#fff}.batteryInfoLbl{font-size:21px;text-align:center;clear:both;float:left;width:100%}.batteryInfoLbl a{color:#fff}.ebikeBtn{text-decoration:none;padding:8px 12px;background-color:#fff;color:#008159;border:1px solid #008159;display:block;width:10%;max-width:250px;text-align:center;border-radius:4px;font-size:14px;font-weight:500;box-sizing:border-box}.ebikeBtn:hover{background-color:#f1f1f1}.batteryTypes{background:#fff;margin-top:12px;padding:20px 10px;font-size:21px}.batteryTypeHeader{color:#3fb067;text-align:center}.mediaSection{display:flex;gap:16px;padding:0 8%;margin-bottom:50px}.imgColumn{flex:1}.imgColumn img{width:100%;height:auto;min-width:0}.sealItImg{padding:30px 10px;background-color:#fff}iframe{width:100%;aspect-ratio:16 / 9}.imgLabelWrapper{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.imgCaption{text-align:center;font-size:12px;font-weight:600;color:#000;margin-top:10px}.facebookSection{color:#000;background-color:#fff;flex:1;display:flex;align-items:center;justify-content:center;padding:0 5%;font-size:13px}.mediaSectionLeft{flex:0 0 70%;display:flex;flex-direction:column}.detailFooter{align-items:center;background-color:#008159;display:flex;height:113px;justify-content:center;width:100%;flex-direction:row;color:#3fb067;font-size:30px;font-weight:700;gap:40px}.detailFooter img{max-width:50px}.linkBar{padding-bottom:10px;display:flex;flex-direction:row;gap:30px;margin-top:22px}.eBikeSection{background-color:#fff}.eBikeSection img{width:30%;margin:0 35%}.eBikeMessage{color:#066562;font-weight:600;font-size:22px;padding:45px 5% 0}.googleMapWrapper{display:flex;flex:1}.topHeader{width:100%;background:#008059;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 0!important;top:0}.ddrSection{display:flex;align-items:center;gap:15px;margin:0;padding:2px 20%;background:#008059;color:#fff;min-height:180px}.locTopBorder{background-color:#008059;height:16px;margin-top:30px}.locBusName{margin:0 0 20px;font-size:24px;color:#008059;font-weight:600}.locCityState{color:#85b640;font-size:25px;text-transform:uppercase;margin-bottom:45px}.locMaterialBadge{display:inline-block;background-color:#4caf50;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500}.locDirectionsBtn{display:inline-block;padding:14px 28px;font-size:16px;font-weight:600;background-color:#008059;color:#fff;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:background-color .3s ease}.locDirectionsBtn:hover{background-color:#005550}.otherMaterialsLink{color:#066562;font-size:14px;clear:both;float:left}.filterBar{width:100%;background-color:#fff;display:flex;gap:0;box-shadow:0 2px 4px #0000001a;height:100px}@media (min-width: 800px){.topHeader{min-height:210px!important;height:210px}}@media (max-width: 1100px){.searchBoxInput{width:93%!important}.dropOffHeader{font-size:3vw}}@media (max-width: 1025px){.ddrSection{padding:2px 2%}.searchBox{padding:0 2%}.locHeader{width:80%}.detailFooter h2{display:none}.mediaSection{flex-direction:column}.mediaSectionLeft{flex:0 0 100%}.facebookSection{padding:3% 5%}.batteryInfoLbl{width:90%;padding:0 5% 25px}}@media (max-width: 1005px){.filterLabel{font-size:11px!important;max-width:134px}}@media (max-width: 890px){.filterLbl.last-item{margin-right:10px}.filterBar{height:110px}}@media (max-width: 768px){.filter{width:45px;margin-right:10px;font-size:10px}.searchBoxInput{width:90%!important}.checkLaws{font-size:2vw}.tinyMap{width:8%}.googleMap{position:absolute}.googleMapWrapper{display:block!important;flex:none}.footer{display:none!important}.filterLbl.last-item{margin-right:0}.filterBar{height:100px}}@media (max-width: 650px){.infoPanel{margin-top:20px;height:auto!important;overflow-y:inherit!important}.filter{width:30px;margin-right:10px;font-size:9px}.px-4{padding-right:0!important;padding-left:0!important}.checkLaws{margin-top:5%}}@media (max-width: 540px){.filter{width:20px;margin-right:10px;font-size:8px}.chkModule{margin-right:30px}}
