:root{--box-shadow-standard:0 0 5px 1px rgba(0,0,0,.4);--brand-color:#C8102E;--brand-color-dark:#aa0d25;--brand-color-dark-gray:#333;--brand-color-gray:#666;--brand-color-light-gray:#EEE;--brand-font:"Inter",sans-serif;--button-border-radius:12px;--drop-shadow-standard:0 0 5px rgba(0,0,0,.4);--list-view-width:400px;--location-list-border:solid 1px #CCC;--map-inset:7px;--map-inset-max:10px;--marker-bg:white;--marker-triangle-height:10px}html,body{min-width:320px}button{background:transparent;border-width:0;cursor:pointer;outline:0}button>svg{display:block}dialog{border-radius:25px;border-width:0;max-width:80%;padding:0;width:350px}dialog::backdrop{background:rgba(0,0,0,0.4)}dialog .Content{line-height:1.6rem;padding:1.5rem}dialog .ProgressContent{align-items:center;display:flex;justify-content:center}dialog .Content p{margin:0}dialog .Content p:nth-child(n+2){margin-top:1rem}dialog .ButtonBar{background:#EEE;margin:0;padding:1rem;text-align:center}dialog .ButtonBar button{background:var(--brand-color);border-radius:10px;color:white;font-size:1.2rem;font-weight:500;padding:.5rem 1.5rem}dialog:focus{outline:0}a{color:var(--brand-color)}.gm-style .gm-style-mtc li{list-style-type:none}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.Actionable{pointer-events:auto;touch-action:auto}.HiddenU500,.HiddenU600,.HiddenU768,.HiddenElement{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.Icon20{height:20px;width:20px}.Icon24{height:24px;width:24px}@media(min-width:768px){.HiddenU768{clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}}@media(min-width:600px){.HiddenU600{clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}}@media(min-width:500px){.HiddenU500{clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}}body{background:white url('../Gx/Grey-Dots.svg') repeat-x bottom fixed;background-size:auto 15vh;font-family:var(--brand-font)}header{align-items:center;display:flex;gap:1rem;padding:6px 12px 4px 12px}header .Logo{display:block;flex:0 0 50px;height:auto;width:50px}header .Logo img{display:block;width:100%}header .NavW{margin-left:auto;position:relative}header button{border:solid 0 #CCC;border-radius:6px;cursor:pointer;padding:6px 8px}header button.Active{background:var(--brand-color);border-bottom-left-radius:0;border-bottom-right-radius:0;color:white}header button.Active .OpenIcon{display:none}header button:not(.Active) .CloseIcon{display:none}header nav{flex:1 1 auto}header nav ul li{list-style-type:none}header nav ul li>a,header nav ul li>div{font-weight:500}header nav ul li a{color:black;text-decoration:none}header nav ul li a.InactiveLink{background:#999;border-color:#999;color:#EEE}header nav ul li .UserName{color:var(--brand-color);font-weight:700}header nav ul li .CompanyName{color:var(--brand-color-gray);font-size:.75rem;font-weight:400}footer{align-items:center;color:#333;display:flex;font-size:.8rem;height:30px;justify-content:center;padding:6px;text-transform:uppercase}button{font-family:var(--brand-font)}body.FuelFinderBody{height:100dvh;min-height:100vh}body.FuelFinderBody form{display:flex;flex-direction:column;height:100%;width:100%}body.FuelFinderBody header,body.FuelFinderBody footer{flex:0 0 auto}body.FuelFinderBody h1{border-left:solid 2px #CCC;color:#333;font-size:1.2rem;flex:0 0 auto;margin:0;padding-left:1rem;text-transform:uppercase;white-space:nowrap}body.FuelFinderBody h1 a{color:black;text-decoration:none}body.FuelFinderBody main{flex:1;min-height:0;position:relative;width:100%}body.FuelFinderBody main form{height:100%}.MainColumn{box-sizing:border-box;margin:0 auto;max-width:1000px;padding-left:1rem;padding-right:1rem}main.PageContentW{border-top:solid 1px #E5E5E5}main .PageTitle{background-image:linear-gradient(180deg,rgba(255,255,255,0.95) 0,rgba(255,255,255,0.98) 98% 100%),url(../Gx/Circle-Pattern.png);background-position:0 0,-20px -20px;background-size:auto,800px auto;background-repeat:repeat-x}main .PageContent{margin-top:1rem;min-height:300px}.FuelFinder{height:100%;position:relative;width:100%}.FuelFinder .XButton{border-radius:6px;color:var(--brand-color);padding:4px 6px}.FuelFinder>.Views{height:100%;width:100%}.FuelFinder .FinderView{height:100%;width:100%}.FuelFinder .MapView{border-radius:25px 25px 0 0;overflow:hidden}.FuelFinder .ListView{display:none}.FuelFinder .MapCanvas{height:100%;position:relative;width:100%;z-index:1}.FuelFinder .MapLoading{align-items:center;color:#999;display:flex;height:100%;justify-content:center;text-transform:uppercase}.FuelFinder .ShadowedGroup{box-shadow:var(--box-shadow-standard)}.FuelFinder .MainToolbar{align-items:start;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:.8rem;pointer-events:none;position:absolute;touch-action:none;z-index:200}.FuelFinder .ToolGroup{border-radius:25px}.FuelFinder .MapButtonToolGroup{flex:0 0 auto}.FuelFinder .MapButtonToolGroup>ul{align-items:center;display:flex}.FuelFinder .MapButtonToolGroup>ul li{list-style-type:none}.FuelFinder .MapButtonToolGroup>ul>li:first-child>button{border-bottom-left-radius:25px;border-top-left-radius:25px;padding-right:12px}.FuelFinder .MapButtonToolGroup>ul>li:last-child>button{border-bottom-right-radius:25px;border-top-right-radius:25px;padding-left:12px}.FuelFinder .MapButtonToolGroup>ul>li:nth-child(n+2){border-left:solid 1px #CCC}.FuelFinder .MapButtonToolGroup button{background:white;border-width:0;color:var(--brand-color-gray);cursor:pointer;font-weight:700;padding:12px 16px;text-transform:uppercase}.FuelFinder .MapButtonToolGroup button.Active{background:black;color:white}.FuelFinder .MapButtonToolGroup button.Active+.MapMenu{display:block;right:0}.FuelFinder.ListViewActive .UserLocationToolGroup{display:none}.FuelFinder .SearchManagerW{flex:1;height:100%}.FuelFinder .SearchManager{background:white;border-radius:25px;display:flex;flex-direction:column;flex:1;max-height:100%;max-width:500px;overflow:hidden}.FuelFinder .SearchFieldW{color:var(--brand-color-gray);gap:.3rem;flex:0 0 auto;padding:9px 16px 6px 16px}.FuelFinder .SearchFieldW .XButton{flex:0 0 auto}.FuelFinder .SearchFieldW:focus-within{color:black}.FuelFinder .SearchField{flex:1}.FuelFinder .SearchField input{background:white;border:0;color:black;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;max-width:98%;outline:0;padding:6px;text-overflow:ellipsis;width:96%}.FuelFinder .SearchField input::placeholder{font-weight:500}.FuelFinder .SearchView{display:none}.FuelFinder .SearchView.Active{display:block}.FuelFinder .SearchInstructions{color:var(--brand-color);font-size:1rem;line-height:1.8rem;padding:1rem}.FuelFinder .SearchInstructions p{margin:0;padding:0}.FuelFinder .SearchResultsW{border-top:solid 1px #CCC;display:none;flex:1 1 auto;min-height:0;overflow-y:auto}.FuelFinder .SearchManagerW:focus-within .SearchResultsW{display:block}.FuelFinder .SearchResultsList li:nth-child(n+2){border-top:var(--location-list-border)}.FuelFinder .SearchResultsList .SearchLocation{box-sizing:border-box;display:block;text-align:left;padding:.7rem;width:100%}.FuelFinder .SearchResultsList li.Highlighted{background:var(--brand-color)}.FuelFinder .SearchResultsList li.Highlighted *{color:white}.FuelFinder .SearchResultsList h4{font-size:1.1rem;font-weight:700;margin:0}.FuelFinder .SearchResultsList .LocationDetails{margin-top:.25rem;text-transform:uppercase}.FuelFinder .SearchResultsList .LocationType,.FuelFinder .SearchResultsList .LocationSeparator{color:var(--brand-color-gray)}.FuelFinder .MapMenu{background:white;border-radius:25px;box-shadow:var(--box-shadow-standard);display:none;overflow:hidden;position:absolute;top:56px;z-index:1000}.FuelFinder .MapMenu h3{background:black;color:white;font-size:.9rem;font-weight:700;margin:0;padding:10px 15px;text-transform:uppercase}.FuelFinder .MapMenu li{padding:0}.FuelFinder .MapMenu li:nth-child(n+2){border-top:solid 1px #CCC}.FuelFinder .MapMenu li label{cursor:pointer;padding:10px 15px}.FuelFinder .MapMenu li input[type=checkbox]{display:none}.FuelFinder .MapMenu li input:checked+label{background:var(--brand-color);color:white}.FuelFinder .MapMenu li input+label svg.CheckIcon{flex-shrink:0;visibility:hidden}.FuelFinder .MapMenu li input:checked+label svg.CheckIcon{visibility:visible}.FuelFinder .FiltersToolGroup>ul>li{position:relative}.FuelFinder .FiltersToolGroup .FiltersMenu{top:115%}.FuelFinder .AreaSummaryMarker{background:var(--brand-color);border:solid 2px white;border-radius:50px;cursor:pointer;filter:drop-shadow(var(--drop-shadow-standard));padding:.3rem}.FuelFinder .AreaSummaryMarker .Count{color:white;font-size:1rem;font-weight:700;padding:2px 0 0 1px;text-align:center;width:20px}.FuelFinder .Marker{align-items:center;display:flex;flex-direction:column;gap:2px}.FuelFinder .Marker .Disc,.FuelFinder .Marker .Tag{cursor:pointer}.FuelFinder .Marker .Disc{background:black;border:solid 2px white;border-radius:20px;filter:drop-shadow(var(--drop-shadow-standard));height:10px;width:10px}.FuelFinder .Marker.Branded .Disc{background:var(--brand-color)}.FuelFinder .Marker .Tag{display:none;padding-bottom:var(--marker-triangle-height);z-index:1001}.FuelFinder .Marker .Tag .Content{background:var(--marker-bg);border-radius:8px;filter:drop-shadow(var(--drop-shadow-standard));font-size:1rem;font-weight:700;padding:8px 10px}.FuelFinder .Marker .Tag .Content::after{background:var(--marker-bg);bottom:calc(-1 * (var(--marker-triangle-height) - 1px));clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:var(--marker-triangle-height);left:50%;position:absolute;transform:translateX(-50%);width:18px}.FuelFinder .Marker .Tag .IconWText{gap:.3rem}.FuelFinder .Marker .Tag .Icon svg{display:block}.FuelFinder .Marker.Active{transform:scale(1.4);transform-origin:bottom center;transition:transform 150ms ease}.FuelFinder .Marker.Active,.FuelFinder .Marker.Highlighted{z-index:10}.FuelFinder .Marker.Active .Tag,.FuelFinder .Marker.Highlighted .Tag{display:block}.FuelFinder .Marker.Branded .Tag .Content,.FuelFinder .Marker.Branded .Tag .Content::after{background:var(--brand-color);color:white}.FuelFinder .Marker.Branded .Tag .Icon{background:white;border-radius:20px;padding:5px}.FuelFinder .Marker.Branded .Tag .Icon svg{height:30px;width:30px}.FuelFinder .LargeMarkers .Marker .Disc{display:none}.FuelFinder .LargeMarkers .Marker .Tag{display:block}.FuelFinder .ListView h3{background:black;color:white;font-size:.9rem;font-weight:700;margin:0;padding:10px 15px;text-transform:uppercase}.FuelFinder .LocationListW{background:white;background-image:linear-gradient(360deg,rgba(255,255,255,0.96) 0,rgba(255,255,255,0.98) 98% 100%),url(../Gx/Circle-Pattern.png);background-position:0 0,-20px -20px;background-size:auto,800px auto;background-repeat:repeat;border-top:var(--location-list-border)}.FuelFinder .LocationList li{background:white;border-bottom:var(--location-list-border)}.FuelFinder .LocationList li.NoMatches{color:#999;font-weight:700;padding:2rem;text-align:center}.FuelFinder .LocationList li.Highlighted{background:var(--brand-color-light-gray)}.FuelFinder .LocationList li.Active{background:var(--brand-color)}.FuelFinder .LocationList li.Active *{color:white}.FuelFinder .LocationList button{align-items:start;box-sizing:border-box;display:flex;gap:1rem;padding:1rem;text-align:left;width:100%}.FuelFinder .LocationList .LogoTagW{flex:0 0 100px}.FuelFinder .LocationList .BrandedTag{background:var(--brand-color);border-radius:10px;color:white;font-size:.6rem;padding:8px;text-align:center;text-transform:uppercase}.FuelFinder .LocationList .BrandedTag .Icon{background:white;border-radius:20px;padding:4px}.FuelFinder .LocationList .LogoW{border-radius:15px}.FuelFinder .LocationList .Info{flex:1}.FuelFinder .LocationList h4{font-size:1.1rem;font-weight:700;margin:0}.FuelFinder .LocationList h5{font-size:.8rem;font-weight:500;margin:.5rem 0 0 0}.FuelFinder .LocationList .CityState{font-size:.8rem;margin:.2rem 0 0 0}.FuelFinder .LocationCard{bottom:0;height:auto;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;transition:transform .3s ease-out;will-change:transform;z-index:2000}.FuelFinder .LocationCard .XButton{background:var(--brand-color-light-gray);color:black;float:right;margin:-3px -3px 0 0}.FuelFinder .LocationCard .Content{background:white;border-radius:25px 25px 0 0;box-shadow:var(--box-shadow-standard);padding:1rem}.FuelFinder .LocationCard .PhotoNameAddress{align-items:start;display:flex;gap:1rem}.FuelFinder .LocationCard .PhotoNameAddress h3{margin:0}.FuelFinder .LocationCard .ImageW{flex:0 0 150px;text-align:center}.FuelFinder .LocationCard .Image{border-radius:15px;max-height:150px}.FuelFinder .LocationCard .Info{flex:1}.FuelFinder .LocationCard .InfoList{margin-top:.5rem}.FuelFinder .LocationCard .InfoList li{margin:.4rem 0}.FuelFinder .LocationCard .InfoList .CityStateCountry{font-size:.9rem}.FuelFinder .LocationCard .AirportCode{font-weight:700}.FuelFinder .LocationCard .Buttons{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.FuelFinder .LocationCard .Buttons button{background:var(--brand-color-light-gray);border-radius:var(--button-border-radius);box-sizing:border-box;color:black;display:block;padding:1rem;text-transform:uppercase;width:100%}.FuelFinder .LocationCard .Buttons .BrandButton{background:var(--brand-color);color:white}.FuelFinder .LocationCard .FilterTagList{align-items:start;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.FuelFinder .LocationCard .FilterTagList li{border:solid 2px var(--brand-color);border-radius:6px;box-sizing:content-box;color:var(--brand-color);display:none;font-size:.75rem;height:20px;padding:.5rem}.FuelFinder .LocationCard .FilterTagList li.Active{display:flex}@media(hover:hover){header .NavW button:hover{background:var(--brand-color-gray);color:white}header nav ul li a:not(.InactiveLink):hover{background:var(--brand-color);border-color:var(--brand-color);color:white}dialog .ButtonBar button:hover{background:var(--brand-color-dark)}a:hover{color:var(--brand-color-dark)}.FuelFinder .XButton:hover{background:var(--brand-color);color:white}.FuelFinder .SearchResultsList li button:hover{background:var(--brand-color)}.FuelFinder .SearchResultsList li button:hover *{color:white}.FuelFinder .MapButtonToolGroup button:not(.Active):hover{background:var(--brand-color-light-gray)}.FuelFinder .MapMenu li input:not(:checked)+label:hover{background:var(--brand-color-gray);color:white}.FuelFinder .MapMenu li input:checked+label:hover{background:var(--brand-color-dark)}.FuelFinder .AreaSummaryMarker:hover{background:black}.FuelFinder .Marker:hover .Disc,.FuelFinder .Marker:hover .Tag .Content,.FuelFinder .Marker:hover .Tag .Content::after{background:var(--brand-color-light-gray)}.FuelFinder .Marker.Branded:hover .Disc,.FuelFinder .Marker.Branded:hover .Tag .Content,.FuelFinder .Marker.Branded:hover .Tag .Content::after{background:var(--brand-color-dark)}.FuelFinder .LocationCard .Buttons button:hover{background:var(--brand-color-dark-gray);color:white}.FuelFinder .LocationCard .Buttons .BrandButton:hover{background:var(--brand-color-dark)}}@media(min-width:1300px){.FuelFinder>.Views{display:flex;gap:.5rem}.FuelFinder .MainToolbar{margin-right:calc(var(--list-view-width) + .7%)}.FuelFinder .ViewsToolGroup{display:none}.FuelFinder .ListView{border-radius:25px;box-shadow:var(--box-shadow-standard);display:flex;flex:0 0 var(--list-view-width);flex-direction:column;height:100%;min-height:0;overflow:hidden}.FuelFinder .ListView h3{flex:0 0 auto}.FuelFinder .ListView .LocationListW{flex:1;overflow:auto}.FuelFinder .LocationList li:last-child{border-bottom:var(--location-list-border)}.FuelFinder .MapView{flex:1}.FuelFinder .LocationCard{bottom:calc(30px + 1.4rem);display:none;left:1rem;right:calc(var(--list-view-width) + 1.5rem)}.FuelFinder .LocationCard .Content{border-radius:25px}.FuelFinder .LocationCard.Active{display:block}}@media(max-width:1299px){.FuelFinder.ListViewActive .MapView{display:none}.FuelFinder.ListViewActive .ListView{box-sizing:border-box;display:flex;flex-direction:column;padding-top:80px}.FuelFinder.ListViewActive .LocationListW{background:white;border:var(--location-list-border);border-width:1px 0;flex:1;overflow:auto}.FuelFinder .LocationList li:last-child{border-bottom:0}.FuelFinder .LocationCard{transform:translateY(110%);width:100%}.FuelFinder .LocationCard.Active{transform:translateY(0)}}@media(min-width:768px){header .NavW button{display:none}header nav ul{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}header nav ul li>a,header nav ul li>div{border:solid 2px #CCC;border-radius:12px;display:inline-block;font-size:.9rem;font-weight:700;padding:10px;text-transform:uppercase}header nav ul li.NavHomeLink{display:none}header nav ul li.UserItem div.IconWText{border-color:transparent}main .PageTitle{padding-bottom:3rem;padding-top:3rem}.FuelFinder .MainToolbar{bottom:var(--map-inset-max);left:var(--map-inset-max);top:var(--map-inset-max);right:var(--map-inset-max)}.FuelFinder .SearchToolGroup{margin-right:30px}.FuelFinder .MapMenu{width:375px}}@media(max-width:767px){header button.Active+nav{display:block}header nav{background:white;border-radius:0 0 10px 10px;border-top:solid 2px var(--brand-color);box-shadow:var(--box-shadow-standard);display:none;overflow:hidden;position:absolute;right:0;top:100%;width:250px;z-index:1000}header nav ul li:nth-child(n+2){border-top:solid 1px #CCC}header nav ul li>a,header nav ul li>div{display:block;font-size:1rem;padding:15px}header nav ul li.UserItem>div{padding:10px}main .PageTitle{padding-bottom:1.5rem;padding-top:1.5rem}.FuelFinder .MainToolbar{bottom:var(--map-inset);left:var(--map-inset);top:var(--map-inset);right:var(--map-inset)}.FuelFinder .MapMenu{width:300px}}@media(max-width:767px) and (hover:hover){header nav ul li a:hover{background:var(--brand-color);color:white}}@media(min-width:600px){body.FuelFinderBody{margin:0 .5rem}header{padding:10px 16px 6px 16px}.FuelFinder .MapView{border-radius:25px}}@media(max-width:599px){footer{display:none}.FuelFinder .SearchManagerW:focus-within+.ToolGroup,.FuelFinder .SearchManagerW:focus-within+.ToolGroup+.ToolGroup{display:none}}