#jQui_mask{position:absolute;top:45%}
.ui-loader { display: none; position: absolute; opacity: .85; z-index: 20000; left: 50%; width: 200px; margin-left: -100px; margin-top: -35px; padding: 10px 30px; background: none;border-radius:9px;color:#fff;}
.ui-loader h1 { font-size: 15px; text-align: center; }
.ui-loader .ui-icon { position: static; display: block; opacity: .9; margin: 0 auto; width: 35px; height: 35px; background-color: transparent; }
.z_loads{background: #000;border-radius: 5px;opacity: 0.7;padding:15px 10px;}
.z_loads img{width:40%;}
.z_loads h1{color:#fff;line-height: 180%;font-weight: normal;}


#tao_loader{
    display: block;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width: 100%;
    height:100%;
    position: fixed;
    z-index: 9999;
    background: none;
    color:#fff;
    overflow: auto;

}


#tao_loaderz{
    display: none;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width: 100%;
    height:100%;
    opacity:0.58;
    position: fixed;
    z-index: 9999;
    background: #000;
    color:#fff;
    overflow: auto;
    -webkit-transform: scale(1);
    -webkit-transition: opacity  0.3s  ease-in-out;
}


#tao_loaderz1{
    display: none;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width: 100%;
    height:100%;
    opacity:0.3;
    position: fixed;
    z-index: 10005;
    background: #000;
    color:#fff;
    overflow: auto;
    -webkit-transform: scale(1);
    -webkit-transition: opacity  0.3s  ease-in-out;
}

#tao_loaders{
    display: inline-block;
    width: auto;
    border: none;
    padding: 20px 20px;
    opacity: 0;
    top:0;
    -webkit-transform: scale(1);
    -webkit-transition: opacity  0.5s  ease-in-out;
    /*background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(70,70,70,0.8)),    to(rgba(0,20,20,0.8)));*/
    color:#fff;
    text-align:center;
    background-color: #353533;
    font-size: 16px;
    line-height: 25px;
    border-radius: 8px;
    position: fixed;
    z-index: 100000;
    max-width: 70%;
}

#tao_loaders_z{
    display: inline-block;
    width: 50%;
    border: none;
    padding: 0px 3px;
    opacity: 0;
    top:0;
    -webkit-transform: scale(1);
    -webkit-transition: opacity  0.3s  ease-in-out;
    /*background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(70,70,70,0.8)),    to(rgba(0,20,20,0.8)));*/
    color:#666666;
    text-align:left;
    background-color: #FFFFFF;
    font-size: 15px;
    line-height: 30px;
    border-radius: 12px;
    position: fixed;
    z-index: 100000;
    margin-left:25%;
    overflow: hidden;
}
#tao_loaders_z h1{color:#353533;font-size: 20px;font-weight: normal;padding:10px 0 0 18px;line-height: 40px;}
#tao_loaders_z span{display:inline-block;padding:8px 18px 0 18px;line-height: 20px;}
#tao_loaders_z ul{border-top:1px #E6E9ED solid;margin-top:20px;}
#tao_loaders_z ul li{width:50%;text-align: center;float: left;color:#087CFF;font-size: 16px;line-height: 50px;}
#tao_loaders_z ul li:first-child{border-right:1px #E6E9ED solid;width:49.5%;}
#tao_loaders_z ul li:active{background-color:#f3f3f3;}

#tao_loaders_z p{border-top:1px #E6E9ED solid;color:#087CFF;text-align: center;display: block;margin:20px 0 0 0;line-height: 50px;font-size: 17px;cursor: pointer;}



.mapfooter-app-image,.mapfooter-app-text {
    vertical-align: middle;
    display: inline-block
}


.mapfooter {
    background: #fff;
    margin-top:0%;
    text-align: center;
}

.mapfooter .footer-copyright {
    padding-top: 0;
    padding-bottom:10px;
}

.mapfooter-app {
    display: inline-block;
    padding-top: 60px;
    padding-bottom: 90px;
    text-align: left
}

.mapfooter-app-image {
    position: relative;
    width: 160px;
    padding: 15px;
    border: 1px solid #ddd
}

.mapfooter-app-image img {
    width: 100%
}

.mapfooter-app-image span {
    position: absolute;
    bottom: 0;
    margin-bottom: -10px;
    left: 25px;
    right: 25px;
    background-color: #fff;
    text-align: center;
    color: #999
}

.mapfooter-app-text {
    margin-left: 20px;
    font-size: 16px
}

.mapfooter-app-text strong {
    font-size: 30px;color: #f74342;
}

.mapfooter-app-text p:nth-of-type(2) {
    color: #666
}

.mapfooter-link {
    color: #666;
    font-size: 12px;
    line-height: 1;
    margin-bottom: 10px
}

.mapfooter-link a {
    display: inline-block;
    padding: 0 7px;
    color: inherit;
    border-left: 1px solid #ccc
}

.mapfooter-link a:first-child {
    border-left: 0
}

.login_button{padding:0px 0 0 0;text-align: center;line-height: 300%;background: #5abd2f;width:300px;margin:10px auto;color:#fff;border-radius: 5px;font-size:120%;cursor: pointer}
.login_button img{height:30px;margin:0 10px 0 0;padding:0;width:auto;vertical-align: middle;}

