.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window{width:250px;top:20px;right:0;position:fixed;padding:0;margin:0;z-index:300;display:flex;align-items:center;justify-content:center}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window:after{content:'';position:absolute;top:0;left:50%;width:0;height:0;border:20px solid transparent;border-bottom-color:white;border-top:0;margin-left:-20px;margin-top:-20px}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content{width:250px;background-color:white;margin:0 auto;text-align:center;border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5)}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content.current-geolocation{padding:25px 10px 20px}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content.select-geolocation{padding:10px 20px 0}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .button-holder{display:flex;align-items:center;justify-content:center;flex-direction:column}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .button-holder>button{margin-bottom:10px}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .back-button{text-decoration:none;cursor:pointer;display:flex;align-items:center;width:100%;margin:5px 0 20px}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .back-button .go-back-page__icon{margin-right:10px;display:flex;align-items:center}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .back-button .go-back-page__icon .fill{color:currentColor}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .back-button span{text-transform:uppercase;color:#4a4a4a;font-size:11px}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-selector-input{color:inherit;width:100%;border:0;outline-width:0;margin-top:15px;font-size:1.4rem;line-height:2.4rem;padding-bottom:15px;padding:0}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-list{max-height:195px;overflow:auto;padding:0;margin-bottom:0}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-list .fading-effect{position:absolute;pointer-events:none;bottom:0;left:0;right:0;height:50px;border-radius:5px}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-list li{text-align:left;list-style:none;font-size:1.4rem;padding:6px 0;color:#7f7f7f}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-list li a{color:inherit;text-decoration:none}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-list li a:hover{font-weight:bold;color:#40424a}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .select-geolocation .back-button{margin-bottom:40px}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box p.small-text{font-size:1.4rem;width:190px;color:#40424a;margin:0 auto}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box p.large-text{font-size:1.8rem;font-weight:700;color:#40424a;margin:10px 0 15px}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-button{border:0;margin:0 5px;outline-width:0;cursor:pointer;justify-content:center;font-weight:bold;font-size:1.4rem}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .more-than-100{transform:translate(-50%,0)}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .less-than-100{transform:translate(-84%,0)}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window{position:fixed;width:100%;height:100%;padding:0;top:0;left:0;margin:0;z-index:300;background-color:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content{min-width:373px;max-width:420px;background-color:white;margin:0 auto;padding:45px 38px;text-align:center;border-radius:5px}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .location-selector-input{width:280px;border:0;border-bottom:solid 2px #979797;outline-width:0;margin-top:40px;font-size:1.6rem;color:#7f7f7f;padding-bottom:15px;font-family:'Open Sans',sans-serif}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .location-list{max-height:195px;overflow:auto;padding-left:10px}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .location-list li{text-align:left;list-style:none;font-size:1.6rem;font-style:italic;line-height:40px;letter-spacing:.5px;color:#7f7f7f}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .location-list li a{color:inherit;text-decoration:none;display:block;font-family:'Open Sans',sans-serif}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .location-list li a:hover{font-weight:bold;color:#40424a}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .select-geolocation .back-button{margin-bottom:40px}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal p.large-text{font-size:2rem;font-weight:500;color:#40424a;margin:0 0 10px}
@media only screen and (max-width:720px){.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window{margin-top:50px}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog{vertical-align:top}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog .geolocation-dialog-content{width:auto;border-radius:0;padding:45px 20px}
}