body {
    font-family: Sans-Serif;
    text-align: center;
    margin:0px;
    height:auto;
    width:100%;

    background-size: initial;
    background-attachment: fixed;
}
.hover:hover{
    cursor:pointer;
}
input{  
  -webkit-appearance: none;
}
body a:link,
body a:visited,
body a:hover {
    text-decoration:none;
    color: #555555;
}
#container{
    background-color: #E0F1E1;
    /*background-image: url(../img/mepide/bgwap.png)!important; */
    object-fit: cover;
    min-height: calc(100vh - 45px);
    /* min-height: -webkit-fill-available; */
  
}
.logo-principal{
	    height: 45px;
	    margin-top: 5px;
}
.logo-home img{
	width: 348px;
	/* height:122px; */
	margin-bottom: -94px;
	margin-top: 50px;
}
.aL {text-align: left;}
.aR {text-align: right;}
.aC {/* text-align: center; */}
.fL {float:left;/* position: relative; */}
.fR {float:right;}
.pddn5 {padding:5px;}
.mL5 {margin-left: 5px;}
.mL10 {margin-left: 10px;}
.mL15 {margin-left: 15px;}
.mL20 {margin-left: 20px;}
.mL30 {margin-left: 30px;}
.mL40 {margin-left: 40px;}
.mL50 {margin-left: 50px;}
.mL60 {margin-left: 60px;}
.mL70 {margin-left: 70px;}
.mL80 {margin-left: 80px;}
.mL90 {margin-left: 90px;}
.mL100 {margin-left: 100px;}
.mR5 {margin-right: 5px;}
.mR15 {margin-right: 15px;}
.mR20 {margin-right: 20px;}
.mR30 {margin-right: 30px;}
.mT10 {margin-top: 10px;}
.mT15 {margin-top: 15px;}
.mT30 {margin-top: 30px;}
.mT40 {margin-top: 40px;}
.mT43{
	margin-top: 43px;
}
.mB43{
	margin-bottom: 43px;
}
.mB5 {margin-bottom: 5px;}
.mB10 {margin-bottom: 10px;}
.h30 {height:30px;}
.w50 {width:50px;}
.h50 {height:50px;}
.w60 {width:60px;}
.h60 {height:60px;}btn-text-change
.w70 {width:60px;}
.w100 {width:100px;}
.h100 {height:100px;}
.ww100 {width:100%;}
.maxh15 {max-height:15px;}
.maxh30 {max-height:30px;}
.lh50 {line-height:50px;}
.lnk {cursor: pointer;}
.lnku {cursor: pointer; text-decoration:underline;}
.bgW {background-color: #FFFFFF;z-index: 888;position: relative;height: auto;}
.cb {clear: both;}
.dIB {display: inline-block;}
.pR {position: relative;}
.fs30 {font-size: 30px;}
.fs35 {font-size: 35px;}
.fs38 {font-size: 38px;}
.bl {font-weight: bold;}
.redbl {font-weight: bold; color:red;}
.hIcon {
    margin: 5px 0px 0pt 10pt;
    cursor: pointer;
}
.infoTA {
    font-family: Sans-Serif;
    resize: vertical;
    min-width: calc(100% - 64px);
    margin-left: 10px;
    width: calc(100% - 45px);
    margin-right: 10px;
    font-size:28px;
    border: 3px solid #000000;
    padding:10px;
}

#notFound1 {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    left: 50%;
    margin-top: 30px;
    margin-bottom: -130px;
    width:661px; 
    height:281px;
}
#notFound2 {
    text-align: left;
    margin-left:260px;
    margin-top:120px;
    width:380px; 
    height:150px;
    font-size:24px;
    font-weight: 1;
}
.logo-line{
	height:40px;
	margin-bottom: -10px;
}
#header {
    position: -webkit-sticky;
    position:sticky;
    /* position:fixed; */
    top: 0px;
    float:left;
    width:100%;
    line-height:50px;
    height:50px;
    background-color: #e0f1e1;
    font-size:25px;
    color: #555555;
    z-index: 8888888;
}
#footer {
    position: fixed;
    bottom: 0;
    width: 100vw;
    background-color: #CCCCCC;
    line-height:50px;
    font-size:25px;
    color: #555555;
    font-weight: lighter;
    z-index: 99999;
}
#wap {
    width:100%;
}
#maskW {
    display:none;
    background-color:rgba(255,255,255,0.75);
    width:100vw;
    height:100vh;
    position:fixed;
    top:0;
    z-index: 9;
}
.inputL {
    background: transparent;
    border: none;
    border-bottom: 3px solid #000000;
    color: #999999;
}
.popInpt {
    padding-left: 10px;
    width:340px;
    font-size:28px;
}
.formInpt300 {
    width:270px;/*+ padding 30 = 300*/
    padding-right: 30px;
    font-size:28px;
}
.formInptX300 {
    width:300px;
}
@media not all and (min-resolution:.001dpcm) { 
                @media {
                .formInptX300 {
                width:300px;
                font-size:20px;
                margin-top: -1px;
                margin-left: 9px;
            }
    }
}

.formInpt270 {
    width:240px;/*+ padding 30 = 270*/
    padding-right: 30px;
    font-size:28px;
}
.formInptX270 {
    width:270px;
}
.formInpt200 {
    width:180px;/*+ padding 30 = 270*/
    padding-right: 30px;
    font-size:28px;
}
.formInptX200 {
    width:180px;
}
.formInpt120 {
    width:90px;/*+ padding 30 = 120*/
    padding-right: 25px;
    font-size:28px;
}
.formInptX120 {
    width:120px;
}
.formSelectList120 {
    width: 90px;
    font-size:20px;
    margin-top: 5px;
}
.formSelectList300 {
    width:300px;
    font-size:20px;
    margin-top: 5px;
    margin-left: 10px;
}
@media not all and (min-resolution:.001dpcm) { 
    @media {
                .formSelectList300 {
                width: 310px;
                font-size: 24px;
                margin-top: 10px;
                margin-left: 0px;
                height: 40px;-webkit-appearance: none;
            }
            .formCount{
        
                 margin-left: -179px!important;
            }
    }
}


#wsearch {
    margin-top: 150px;
    background-color:rgba(255,255,255,0.3);
    font-size:31px;
    text-align: center;
    width: 590px;
    /*  text-transform:uppercase;*/
}
#wlupa {
    margin-top:37px;
    max-height: 134px;
    max-width: 134px;
    cursor: pointer;
}
#bizHeader {
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    z-index: 999;
    /* margin-top: -9px; */
    /* padding-bottom: 3px; */
    margin-bottom: -2px;
    border-bottom: 2px solid white;
}
.generalbox{
    text-align: center;
    width:720px;
    margin: 0 auto;
    position: relative;
}
#bizBox {
    width:720px;
}
#bizDesc {
    width: 670px;
    padding-top: 6px;
}
#bizInfo {
    width: 450px;
    max-height: fit-content;
    overflow: hidden;
    text-align: left;
}
#bizName {
    margin-top: 8px;
    text-overflow:ellipsis;
    overflow: hidden;
    /* white-space:nowrap; */
    height: fit-content;
}
.pic100x100 {
    width:100px;
    height:100px;
}
.miniIcon {
    width:auto;
    height: 26px;
    margin-bottom: -4px;
}
.miniTxt {
    font-size: 24px;
    color: #999999;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
}
.picRound {
    border-radius: 50%;
}
.greenBtn {
    background-color: #1BD741;
    height:90px;
    width:calc(100% - 10px);
    margin-left: 5px;
    margin-right: 5px;
    line-height: 90px;
    font-size: 40px;
    color:white;
    border: none;
    border-radius: unset;
    white-space: nowrap;
    overflow: hidden;
    background: #1BD741;
}
.redBtn {
    background-color: #ff1100;
    height:90px;
    width:calc(100% - 10px);
    margin-left: 5px;
    margin-right: 5px;
    line-height: 90px;
    font-size: 40px;
    color:white;
    border: none;
    border-radius: unset;
    white-space: nowrap;
    overflow: hidden;
    background: #ff1100;
}
.okBtn{
    
    background-color: #f1e8e0;
    color:black;
    height:90px;
    width:calc(100% - 10px);
    margin-left: 5px;
    margin-right: 5px;
    line-height: 90px; 
    font-size: 40px; 
    border: 1px solid transparent;
    white-space: nowrap;
    overflow: hidden;
}
.greyBtn {
    background-color: #F1E8E0;
    color:black;
}
.toggleBtn {
    background-color: #E8E8E8;
    height:55px;
/*    width:calc(100% - 10px);*/
  /*  margin-left: 5px;*/
/*    margin-right: 40px;*/
    line-height: 55px; 
    font-size: 30px; 
    color:black;
    padding: 0px 20px;
    border: 1px solid transparent;
    white-space: nowrap;
    border-radius: 10px;
/*    overflow: hidden;*/
	pointer-events:initial;
}
.tym,
tym a:link,
tym a:visited,
tym a:hover {
    font-size: 24px;
    color: #555555;
}

.popBox {
    display:none;
    position: fixed;
    border: 12px solid #ffffff00;
     /* Safari 3.1-5 */
     /* Opera 11-12.1 */
    z-index: 999999999999999999999999;
    /* margin: auto; */
    width: calc(100% - 10vw);
    max-width: 600px;
    max-height: fit-content;
    /* position: relative; */
    /* border: 1px solid white; */
    height: auto;
    -webkit-box-shadow: 10px 10px 39px 9px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 39px 9px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.75);
    background: #fff;
    border-radius: 15px;
}
.popY {
    display:none;
    position: fixed;
    z-index: 9999999999999999;
}

#pop_idioma {
    z-index: 999999999999999;
    right: 591px;
    width: 190px;
}
#popY_idioma {
    bottom: 48px;
    right: 636px;
}

#pop_newwap {
    top: 43px;
    right: 621px;
    width: 440px;
}
#pop_newwap_central{
    top: 150px;
    right: calc(50% - 234px);
    width: 440px;
}
#iInfoClose img {
    width: 100%;
    height: auto;
}
#iInfoClose {
    position: absolute;
    cursor: pointer;
    top: 5px;
    right: 5px;
    width: 10%;
    max-width: 45px;
    /* margin: 15px 15px; */
    z-index: 9999999;
}
#popY_newwap {
    top:46px;
    right: 723px;
}

#pop_mywap {
    top: 43px;
    right: 600px;
    width: 440px;
}
#popY_mywap {
    top:46px;
    right: 631px;
}

#pop_info {
    top: 43px;
    right: 593px;
    width: 270px;
    font-size: 38px;
}
#popY_info {
    top:46px;
    right: 618px;
}

#pop_reporterror {
    top: 43px;
    right: -5px;
    width: 670px;
}
#popY_reporterror {
    top:46px;
    right: 23px;
}

#pop_denunciar {
    top: 43px;
    right: -5px;
    width: 670px;
}
#popY_denunciar {
    top:46px;
    right: 23px;
}

#pop_contactbiz {
    top: 157px;
    right: -5px;
    width: 670px;
}
#popY_contactbiz {
    top:160px;
    right: 53px;
}

#pop_video {
    top: 157px;
    right: -5px;
    width: 670px;
}
#pop_video iframe {
    width:100%;
}
#popY_video {
    top:160px;
    right: 153px;
}

#pop_fotoperfil {
    top: 157px;
    right: -5px;
    margin-left: -58px;
    width: 670px;
}
#popY_fotoperfil {
    top:160px;
    /* margin-left: 20px; */
    right: 640px;
    margin-right: -19px;
}

#pop_map {
    top: 157px;
    right: -5px;
    width: 670px;
}
#popY_map {
    top:160px;
    right: 460px;
}

#pop_horarios {
    top: 157px;
    right: -5px;
    width: 400px;
}
#pop_text {
    top: 53px;
    right: -5px;
    width: 378px;
}
#popY_text{
    top: 57px;
    right: 53px;
}

#popY_horarios {
    top:160px;
    right: 220px;
}

#pop_claim {
    top: 43px;
    right: -5px;
    width: 550px;
}
#popY_claim {
    top:46px;
    right: 23px;
}

#pop_share {
    top: 43px;
    right: 599px;
    width: 360px;
    font-size: 38px;
}
#popY_share {
    top:46px;
    right: 706px;
}

#formTop {
    position: -webkit-sticky;
    position:sticky;
    position: relative;
    /* top:195px; */
    z-index: 5;
    width:100%;
    margin-top: 15px;
}
#formTop2 {
    width:690px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background-color: white;
    height:85px;
    line-height: 85px;
    position: relative;
}
#formTop3 {
    position:absolute;
    bottom:-19px;
    width:690px;
    background-image: url(../img/mepide/fade.png);
    background-size: 100% 100%;
    height:20px;
    z-index: 2;
}
.idioma-hover:hover{
    cursor:pointer;
    font-weight: 700;
    color:black;
}
#formBody {
    width:690px;
    display: inline-block;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    background-color: white;
}
.formBody2 {
    position: relative;
    width: 100%;
    display: inline-block;
}
.formBody3 {
    position:absolute;
    width: 670px; 
    top:0px;
    left:0px;
    background-color: white;
    pointer-events: none;
}
.formBody4 {
 
    width: 100%;

}
.formBody2Sub15 {
    position: relative;
    width:670px;
    display: inline-block;
}
.formBody3Sub15 {
    position:absolute;
    width:670px;
    top:0px;
    left:0px;
    background-color: white;
    pointer-events: none;
}
#pop_idioma ul{
    list-style: none;
    display: grid;
    margin-left: -9px;
    background: white;
    padding-top: 0;
    height: 95px;
    margin-top: -1px;
    padding-bottom: 23px;
    margin-bottom: -2px;
}
.inpFlecha {
    position:absolute;
    bottom:20px;
    right:0px;
}
.__range input
{
  outline: none;
	-webkit-appearance: none;
	background-color: #dcdcdc;
	height: 3px;
	width: 100%;
	margin: 10px auto;
}
.__range input::-webkit-slider-thumb
{
	-webkit-appearance: none;
	width: 50px;
	height: 50px;
	background-color: #039588;
	border-radius: 50%;
	cursor: -moz-grab;
	cursor: -webkit-grab; 
}            
.__range input::-moz-range-thumb
{
	-webkit-appearance: none;
	width: 50px;
	height: 50px;
	background-color: #039588;
	border-radius: 50%;
	cursor: -moz-grab;
	cursor: -webkit-grab; 
}
.__range input::-ms-thumb
{
	-webkit-appearance: none;
	width: 50px;
	height: 50px;
	background-color: #039588;
	border-radius: 50%;
	cursor: -moz-grab;
	cursor: -webkit-grab; 
}
.__range-step{
	position: relative;                
}

.__range-max{
	float: right;
}
.__range-step input::-webkit-slider-thumb
{
	background: transparent;
}            
.__range-step input::-moz-range-thumb
{
	background: transparent;
}
.__range-step input::-ms-thumb
{
	background: transparent;
}
.__range-step datalist {
	position:relative;
	display: flex;
	justify-content: space-between;
	height: auto;
	bottom: 16px;
	/* disable text selection */
	-webkit-user-select: none; /* Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+/Edge */                
	user-select: none; /* Standard */
	/* disable click events */
	pointer-events:none;  
}
.__range-step datalist option {
    width: 15px;
    height: 15px;
    min-height: 15px;
    border-radius: 30px;
    white-space: nowrap;
    padding: 0;
    line-height: 20px;
    margin-top: -3px;

}



.__range-step{
  margin:0 40px;
}

/*pop top,pop bottom,pop left,pop right,pop width,pop height,popY top,popY bottom,popY left,popY right,popY scaleY */

/*Adaptive*/
@media screen and (max-width: 480px){
}
@media screen and (min-width: 481px) and (max-width: 768px) {
}
@media screen and (min-width: 769px) {
}
