/* residential--charging-on-the-go.css */

/* FROM FREEFORM 1 */
.legend-container{display:none !important}
.imagemarker-wrapper{padding:0 !important}
.circle{background-color:#007db9 !important;background-image:linear-gradient(#00bcf1, #007db9, #007db9) !important}
.imagemarker-wrapper .scalize .item-point{border:2px solid #fff !important;outline:2px solid rgba(255, 255, 255, 0) !important}
.imagemarker-wrapper .scalize .item-point:hover{border:2px solid #00bcf1 !important;outline:2px solid #fff !important;transition-duration:0s;box-shadow:0 4px 3px rgba(0,0,0,0.5) !important;z-index:999 !important}
.circle:hover{background-color:#00bcf1 !important;background-image:linear-gradient(#00bcf1, #00bcf1) !important;transition-duration:0s}
.head .top .topic{display:none !important}
.head .top .exit{left:0.5em !important;top:1.2em !important}
.head .top{border-color:#043a5d !important}
.content{margin-top:-1.5em !important}
.content::before{color:#043a5d !important}
.mobile-popups .popup{border-color:#043a5d !important}

/* FROM FREEFORM 3 */
#description{font-family:Roboto;font-size:15px;font-weight:300}
#infowindow-content .title{font-weight:bold}
#infowindow-content{display:none}
#map #infowindow-content{display:inline}
.gm-style-iw.gm-style-iw-c button{top:-5px !important;right:-5px !important;width:40px !important;height:40px !important}
.gm-style-iw.gm-style-iw-c button span{width:30px !important;height:30px !important;margin:5px !important}
.pac-card{margin:10px 10px 0 0;border-radius:2px 0 0 2px;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;box-shadow:0 2px 6px rgba(0, 0, 0, 0.3);background-color:#fff;font-family:Roboto}
#pac-container{padding-bottom:12px;margin-right:12px}
.pac-controls{display:inline-block;padding:5px 11px}
.pac-controls label{font-family:Roboto;font-size:13px;font-weight:300}
#pac-input{background-color:#fff;font-family:Roboto;font-size:15px;font-weight:300;margin:1em;padding:.5em 1em;text-overflow:ellipsis;width:225px;border:1px solid gray;border-radius:3px;left:0 !important}
@media(min-width:425px){#pac-input{width:300px}
}
#pac-input:focus{border-color:#4d90fe}
#title{color:#fff;background-color:#4d90fe;font-size:25px;font-weight:500;padding:6px 12px}
#target{width:250px}
button.gm-ui-hover-effect{margin:5px !important;outline:none !important;opacity:.5}
#content{min-width:150px;padding:.25em 2.5em .5em 1em}
#content h3{font-size:16px}
#content p{margin-top:0;font-size:14px;margin-bottom:0.75em}
#content a{color:#007db9 !important}
#content p i{font-size:0.9rem;display:block;margin-top:-1em}
#content ul{padding-left:0;list-style-type:none}
#content li{font-size:1rem;line-height:1.25}
.gmnoprint{top:unset !important;bottom:0 !important}
#content p.coords{display:block;font-size:0.75rem;margin-top:-1em}
#map-layout{position:relative;width:100%;min-height:550px;height:100%}
#map{height:100%;width:100%;min-height:600px;position:relative}
#map-search{z-index:5;display:block;background:#fff;border:1px solid #d0d0d0;border-bottom:none;padding:6px;width:100%;align-items:center;line-height:2.5}
@media(min-width:680px){#map-search{display:flex;gap:6px;justify-content:flex-end;line-height:1.5}
}
#map-search *{font-family:'jaf-bernina-sans';font-weight:300;font-size:1rem}
#map-search .mode{display:flex;gap:10px;border:0;margin:0;padding:0;padding-top:3px}
#map-search label{font-weight:300;margin-bottom:0}
#map-search label[for="mode-address"]{min-width:60px}
#map-search label[for="mode-nearby"]{min-width:95px}
#map-search input[type="text"]{min-width:100px;border:1px solid #ccc;padding:6px 8px;outline:none}
#map-search select, #map-search button{border:1px solid #ccc;padding:6px 8px;background:#fff;cursor:pointer}
#map-search select{margin:0 1.5em}
#map-search button{font-weight:500;border-color:var(--red);color:var(--red);transition:background-color .3s,color .3s}
#map-search button:hover{background-color:var(--red);color:white}
#map-search input[disabled], #map-search select[disabled]{background:#f5f5f5;cursor:not-allowed}
