.current_city{display:inline-block;padding:0px 0;border-bottom:1px dashed #fff;margin-top:0px;}
.adress_popover{position:absolute;z-index:300;cursor:pointer;flex-grow:1.5;text-align:right;min-width:140px;max-width:27%;}
.city-in{width:100%;min-width:140px;max-width:27%;}
.city_popover{display:none;width:max-content;float:left;font-size:11px;background-color:#fff;position:absolute;color:#000;top:0;right:100px;box-sizing:border-box;padding:10px 15px;text-align:center;border:1px solid #ddd;margin-top:0 !important;opacity:0;}
.city_popover:after{content:'';position:absolute;top:16px;left:100%;margin-left:-5px;width:0;height:0;border-style:solid;border-width:11px 0 11px 11px;border-color:transparent transparent transparent #ddd;z-index:-1;}
.city_popover a{display:inline-block;margin:4px 20px 0;}
.city_modal{width:800px;background:#fff;position:fixed;top:5%;left:50%;margin-left:-400px;display:none;opacity:0;box-sizing:border-box;padding:30px;overflow-x:hidden;overflow-y:scroll;height:70%;}
.sity-row{list-style:decimal-leading-zero;-moz-column-count:4;-webkit-column-count:4;column-count:4;}
.city_modal .city_modal_close{width:21px;height:21px;position:absolute;top:-22px;right:-24px;cursor:pointer;display:block;color:#fff;font-size:40px;}
.city_overlay{z-index:120;position:fixed;background-color:#000;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);width:100%;height:100%;top:0;left:0;cursor:pointer;display:none;}
.choose_city_title{display:block;font-size:24px;margin-bottom:20px;color:#333;}
.city_modal a{display:inline-block;color:#333;margin:0 15px 3px 0px;padding-bottom:0px;font-size:13px;text-decoration:none;width:100%;}
.city_modal a:hover {
color: #000;
}