#popUpOverlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #999;
    background: rgba(51, 51, 51, 0.75);
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 1000; }

#popUpBox {
    position: absolute;
    z-index: 2000;
    width: 90%;
    top: 200px;
    margin: 0 5%;
    padding: 15px; }
#popUpBox .content {
    background: #FFF;
    padding: 26px 38px;
    box-shadow: 0 0 10px 0 #333;
    -moz-box-shadow: 0 0 10px 0 #333; }
#popUpBox .content h1 {
    color: #2d6cad;
    font: 20px/18px 'din-2014', Helvetica, sans-serif;
    margin-top: 0; }
#popUpBox .content h2 {
    color: #646464;
    font: bold 13px 'din-2014', Helvetica, sans-serif; }
#popUpBox .content p {
    color: #252525;
    font: 13px 'din-2014', Helvetica, sans-serif; }
#popUpBox .content .errMsg {
    color: red; }
#popUpBox a.close {
    background: #000;
    cursor: pointer;
    font: 0pt/0 arial;
    height: 22px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 22px;
    border: solid 2px #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
    text-decoration: none;
}
#popUpBox a.close::before {
    content: "close";
    font-family: "Material Icons";
    color: #fff;
    display: inline-block;
    line-height: 1.25em;
    font-size: 19px;
    text-align: center;
    font-feature-settings: 'liga';
}
#popUpBox .user-location-popup-form input {
    max-width: 5.5em; }
#popUpBox .user-location-popup-form input, #popUpBox .user-location-popup-form label, #popUpBox .user-location-popup-form button {
    display: inline;
    width: auto; }
#popUpBox .user-location-popup-form .spacer {
    display: inline-block;
    padding: 0 5px 0 0; }

.transparent {
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5; }

/*
	#noLocationContent { display:none; }
    .change-location-popup button { margin: 2px; }
    .user-location-popup-form { position:relative; width:100%; }
    .user-location-popup-form button { display:inline-block;margin-bottom:0; }
    .Explorer.ver9 .user-location-popup-form { width:auto; }
    .user-location-popup-form button,
    .user-location-popup-form input { vertical-align:middle; }
    .user-location-popup-form input { margin-right:10px; }
    #noLocationContent h2, .popup-noLocationContent h2 { clear:both; }
    .user-location-popup-form input {
        border-color:#3b8dbf #b0d9f9 #b4d6f1 #3b8dbf;
        border-width:1px;
        border-style:solid;
        height:20px;
        padding:0;
        width:100px;
        display:inline-block;
    }
    .user-location-popup-form label { display:inline-block; vertical-align:top; }
    .popup-noLocationContent .content .errMsg { color:red !important; display:none; }
    #noLocationContent .errMsg { display:none !important; }
*/



.a5-user-location-form .ul-wrapper,
.a5-user-location-popup-form .ul-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.a5-user-location-form .ul-wrapper .a5-manual-entry,
.a5-user-location-popup-form .ul-wrapper .a5-manual-entry {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-preferred-size: 375px;flex-basis: 375px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.a5-user-location-form .a5-spacer,
.a5-user-location-popup-form .a5-spacer { text-align:center; font-weight:bold;padding:0 1rem;font-size:0.875em; }
.a5-user-location-form .ul-wrapper .a5-use-geolocation,
.a5-user-location-popup-form .ul-wrapper .a5-use-geolocation { -ms-flex-preferred-size:50%; flex-basis:50%; }

.a5-user-location-form .a5-manual-entry input,
.a5-user-location-popup-form .a5-manual-entry input {margin-right:5px;margin-bottom:0;width:auto;max-width:none !important;display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.a5-user-location-form .a5-manual-entry button,
.a5-user-location-popup-form .a5-manual-entry button {margin-bottom:0;padding: 0.75em 2em 0.675em;}
.a5-user-location-form .enter-5-digit,
.a5-user-location-popup-form .enter-5-digit {margin-bottom:2px;font-size:0.875em;text-align: left;}

.a5-user-location-form .a5-use-geolocation button,
.a5-user-location-popup-form .a5-use-geolocation button {margin-bottom:0;padding: 0.75em 2em 0.675em 1em;}
.a5-user-location-form .a5-use-geolocation button img,
.a5-user-location-popup-form .a5-use-geolocation button img { margin-right:5px; }
.a5-user-location-form .no-location,
.a5-user-location-popup-form .no-location {
    color: #118db7;background: #effdff;font-size: 0.9em;margin: 10px 0;padding: 5px;text-align: left;
}

.a5-user-location-form .no-location .jzl-geolocation-try,
.a5-user-location-popup-form .no-location .jzl-geolocation-try {
    text-decoration: underline;
    cursor: pointer;
}



@media all and (max-width:550px) {
    .a5-user-location-form .ul-wrapper,
    .a5-user-location-popup-form .ul-wrapper { -ms-flex-wrap:wrap; flex-wrap:wrap; }
    .a5-user-location-form .a5-spacer,
    .a5-user-location-popup-form .a5-spacer { -ms-flex-preferred-size:100%; flex-basis:100%;text-align:left;padding:1rem 0;}
    .a5-user-location-form .ul-wrapper .a5-use-geolocation,
    .a5-user-location-popup-form .ul-wrapper .a5-use-geolocation,
    .a5-user-location-form .ul-wrapper .a5-manual-entry,
    .a5-user-location-popup-form .ul-wrapper .a5-manual-entry {-ms-flex-preferred-size:100%;flex-basis:100%;text-align: left;}
}

#popUpBox.popup-noLocationContent {background:#fff;padding: 0;border-color:#a8acaf #a6aaac #a8acaf #b0b4b7;border-width:1px;border-style:solid;}
#popUpBox.popup-noLocationContent .content { padding:0; }
#popUpBox.popup-noLocationContent a.close { top:10px;right:10px;z-index: 1;}
#popUpBox.popup-noLocationContent .title-row {
    background: #e5e9ec;
    border-bottom: 1px solid #d9dde0;
    color: #030303;
    display: block;
    font: bold 16px/1em arial;
    padding: 0 0 0 26px;
}
#popUpBox.popup-noLocationContent .title-row h1 {font-size:16px;margin:5px 0 0 0;line-height: 36px;text-align:left;}
#popUpBox.popup-noLocationContent .before-content-row {padding: 24px 24px 0 24px;font-size: 0.675em;}
#popUpBox.popup-noLocationContent .content-row {padding: 12px 24px 8px 24px;}
#popUpBox.popup-noLocationContent .a5-user-location-form,
#popUpBox.popup-noLocationContent .a5-user-location-popup-form { margin-bottom:0; }
#popUpBox.popup-noLocationContent .footer-row {padding: 0 24px 24px 24px;font-size: 0.675em;}