.upper{text-transform:uppercase}.sprites{background:url(../img/sprites.png) no-repeat;display:inline-block;text-indent:-999px}.sprites.logo{background-position:0 0;width:143px;height:55px;margin:0 auto}.sprites.logo.no-text{background-position:-1px -55px;width:30px;height:30px;top:10px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.sprites{background:url(../img/sprites-2x.png) no-repeat;background-size:143px auto}}body{text-align:center}.map-bg{background:url(../img/map.jpg) center bottom no-repeat #fff;background-size:contain}.above-bg{background:#B6C9E0; background-size:contain}.message{margin:20px 0;text-align:justify}.simple-autocomplete-container{min-height:100%;height:100%;background:#FFF}.simple-autocomplete-container .has-header{top:44px}.simple-autocomplete-container .bar.bar-header{height:44px}.simple-autocomplete-container .icon-mag{font-size:20px;width:20px;color:#888;position:relative;top:8px}.simple-autocomplete-container .item{background:0 0;border-bottom:1px solid #ccc;text-align:left;white-space:normal;font-size:15px}.simple-autocomplete-container .item:last-child{border:0}.simple-autocomplete-container .item-divider{background:#ccc;padding:0 5px;font-size:12px;min-height:12px;text-align:center;border:0}.simple-autocomplete-container .search-empty{text-align:justify;padding:10px}.simple-autocomplete-container .simple-autocomplete-search{width:70%;background:0 0;text-overflow:ellipsis;white-space:nowrap}.simple-autocomplete-container .bar-header{border-bottom:1px solid #ccc}.loc-map-header.item-icon-right{padding-right:25px}.loc-map-header.item-icon-right .icon{right:0;font-size:18px;color:#ff5722}.loc-map-header.item-icon-right .icon.moved{color:#666}#location-map-wrapper,#location-map-wrapper #location-map{width:100%;height:100%;position:absolute;top:0;left:0}#location-map-wrapper .marker{color:#ff5722;font-size:35px;position:absolute;width:24px;height:33px}#location-map-wrapper .back-to-origin{position:absolute;bottom:10px;right:10px;padding-top:3px}#search-form{padding:0;margin:0 10px;position:relative;top:10px}#search-form input{text-overflow:ellipsis;white-space:nowrap;width:100%}#search-form .icon{font-size:15px}#search-form label{padding:10px 10px 10px 44px}#location-display{padding:10px;position:absolute;bottom:0;left:0}#location-display .item{width:100%;white-space:normal;font-weight:700;font-size:15px;line-height:1.2}#location-display .item.item-divider{font-weight:400;font-size:12px;text-align:left}body.platform-browser.platform-ipad{overflow:auto!important}[nav-view-transition][nav-view-direction]{background-color:transparent}.bar.bar-header{height:68px}.bar.bar-footer .title{font-weight:400;font-size:12px}.has-header{top:68px}.padding-reset{padding:0}.margin-reset{margin:0}.position-reset{position:relative}.white-space-reset{white-space:normal}.small-text{font-size:12px}.padding-10{padding:10px}
.login_popup {
    background: #fff;
    padding: 17px;
	text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index:10;
    box-shadow: rgba(0,0,0,0.5)1px 1px;
    transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
    display: none;
}
.login_popup h4 {
    margin: 0;
    /*text-transform: capitalize;
        font-weight: normal;*/
    font-size:14px;
}
.login_popup button {
    width: 70px;
    background: #387ef5;
    border: none;
    color: #fff;
    margin: 12px 0 0 0;
    padding: 3px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
}
.map_recenter {
    background: none;
    position: absolute;
    top: 75px;
    right: 0;
    border: none;
}
.map_recenter img {
    width: 50px;
    margin: 0;
}
.displaynone{
    display:none;
}

/*#tems-conditions-content {
    width: 100%;
    position: absolute;
    top: 30px;
    background: #fff;
    padding: 10px 40px 10px 20px;
}
#privacy-content {
    width: 100%;
    position: absolute;
    top: 30px;
    background: #fff;
    padding: 10px 40px 10px 20px;
}

.div-menu-popup-close
{
    height: 30px;
    position: absolute;
    margin-top: 10px;
    left: 0;
    right: 0;
    margin-right: 10px;
}*/

.menu-popup-close {
   position: fixed;
    right: 30px;
    /*border: #bbb solid thin;*/
    padding: 6px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
}
@media (max-width:736px) {
    .menu-popup-close {
        right: 0px;
    }
}
.menu-popup-close img {
    width: 20px;
    cursor: pointer;
}
a {
    color: #337ab7;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
#location-map-wrapper .marker button {
    background: none;
    border: none;
}
.loading { 
    border:1px solid #ddd; 
    padding:20px; 
    margin:40px 5px;     
    z-index: 5;
    position: absolute;
    top: 50%;
    left: 50%;
     transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background-color:#fff;
}
.loading img {
    width: 65px;
}
.container1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 4;
    overflow: auto;
    background: red;
}

.container {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 99%;
    max-height:99%;
    z-index: 4;
    margin: 2px;
    padding: 15px;
    text-align: left;
    box-sizing: border-box;
    overflow: auto;
    transform: translate(-50,-50);
   -webkit-transform: translate(-50,-50);
   -moz-transform: translate(-50,-50);
   -o-transform: translate(-50,-50);
   -ms-transform: translate(-50,-50);
}
i.ion-ios-location {
    position: relative;
    color:transparent;
}
i.ion-ios-location img {
    position: absolute;
    right: -110px;
    bottom: 6px;
    cursor:pointer;
}

#search-form input {
    background: #ffffff;
}