.grecaptcha-badge { 
    visibility: hidden;
}
body {
	padding-top: 0px;
	padding: 0px;
}
.banner_m { 
	width: 100%;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
	min-height: 30vh;
	background: rgba(33,55,0,1);
background: -moz-linear-gradient(top, rgba(33,55,0,1) 0%, rgba(33,55,0,1) 51%, rgba(30,50,0,1) 58%, rgba(13,20,1,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(33,55,0,1)), color-stop(51%, rgba(33,55,0,1)), color-stop(58%, rgba(30,50,0,1)), color-stop(100%, rgba(13,20,1,1)));
background: -webkit-linear-gradient(top, rgba(33,55,0,1) 0%, rgba(33,55,0,1) 51%, rgba(30,50,0,1) 58%, rgba(13,20,1,1) 100%);
background: -o-linear-gradient(top, rgba(33,55,0,1) 0%, rgba(33,55,0,1) 51%, rgba(30,50,0,1) 58%, rgba(13,20,1,1) 100%);
background: -ms-linear-gradient(top, rgba(33,55,0,1) 0%, rgba(33,55,0,1) 51%, rgba(30,50,0,1) 58%, rgba(13,20,1,1) 100%);
background: linear-gradient(to bottom, rgba(33,55,0,1) 0%, rgba(33,55,0,1) 51%, rgba(30,50,0,1) 58%, rgba(13,20,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#213700', endColorstr='#0d1401', GradientType=0 );
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.98);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.98);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.98);
	padding: 1em;
	transition: top 0.3s;

}  

.banner_m_fix {
	position: fixed;
	top: 0;
	left:0 ;
	z-index: 99;
	min-height: 10vh;
}	

.banner_m_fix ..logeo_m {
    cursor: pointer;
    flex-shrink: 0;
    height: 52px;
    width: 52px;
		
} 	

.banner_m .logogn2{  
		width: auto;
		height: auto;
		max-height: 42px;
}
.logeo_m {
    cursor: pointer;
    flex-shrink: 0;
    height: 42px;
    width: 42px;
    border-radius: 100%;
    border: 3px solid #2C3E11;
    background-size: cover;
    background-position: center;
    background-color: #0F1801;
  
    position: relative;
    float: right;
}	
#buscadorl21 {border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important; height: 35px !important }
.search { border-radius: 0.375em; margin-left:- 2px; border-bottom-left-radius:0px; border-top-left-radius:0px; height: 35px !important }
.centered { max-width: inherit ; } 
.banner_principal_m {
        width: 100%;
        
        min-height:130px;
        border-radius: 0.6em;
        background-color: #1A2B00;
      
        padding: 1.5em;
        background-size: cover;
        background-position: center;
        background-image: linear-gradient(to right, rgba(000, 000, 000, 1), rgba(000, 000, 000, 0.9), rgba(000, 000, 000, 0.6)), url(/web/img/banner.jpg);
}

.banner_principal_m h1 {
     font-size: 2em;
     color: white;
     font-family: "Roboto", sans-serif !important;
     font-weight: 900 !important;
     margin: 0 0 0.2em 0 !important;
 }
 .banner_principal_m h4 {
    /* padding-top: 4em; */
    font-size: 0.6em;
    color: white;
    font-family: "Roboto", sans-serif !important;
    font-weight: 500 !important;
    margin-bottom: 1.5em;
}
.banner_principal_m h3 {
    font-size: 1em;
    color: rgba(255, 255, 255, 0.6);
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    margin-bottom: 0.5em;
}
.banner_principal_m h5 {
    padding-top: 0em;
    font-size: 0.8em;
    color: white;
    font-family: "Roboto", sans-serif !important;
    font-weight: 500 !important;
    margin-bottom: 2em;
}
.poster_banner { background-position:center; } 
.cuerpo_m {
	padding: 1em;
}
.loteinfo {padding-bottom: 2em}

.loslotes h2 {
    font-family: "Roboto", sans-serif !important;
    color: white !important;
    font-size: 1.5em;
    font-weight: 400 !important;
    margin-bottom: 0.6em !important;
    line-height: 1em;
    margin-top: 0em;
}
.loteinfo h3 {
	    color: #fff;
}
.loteinfo h4 {
        color: #C6C101 ;
}  
.loteinfo h5 {
    		color: #fff ;
}    		      
.orange { color:orange !important }
.green { color:green !important; }
.red { color:red !important; }

#pique21_input {
    height: 3em;
    line-height: 3em;
    font-size: 1.3em;
}

#pique21_input2 {
    height: 3em;
    line-height: 3em;
    font-size: 1.3em;
}



@media screen and (max-width: 435px) {
	    .loteinfo h3 {
	    color: #fff;
	    font-size: 1.4em !important;
	    margin-bottom: 0.1em;
	    line-height: 1.1em !important;
	    margin-top: 0.5em;
		 }
		 .loteinfo h4 {
        color: #C6C101 ;
        font-size: 1.1em !important;
        line-height: 1.1em !important;
        margin-bottom: 0.1em;
    	  }
    	  .loteinfo h5 {
    		color: #fff ;
    		font-size: 0.9em !important;
    		line-height: 1.2em !important;
    		margin-bottom: 0.3em;
    		font-weight: 500;
		   }
}

@media screen and (max-width: 460px) {

	.calendario_lote {
    width: 100%;
    min-height: 10vh !important;
    max-height: inherit;
    overflow-y: hidden !important;
    overflow-x: hidden !important;
    margin-left: inherit !important;
    padding-left: 2.2em !important;
    padding-top: 0.8em !important;
    padding-bottom: 0.4em !important;
    margin-bottom: 2em !important;
    border-bottom: solid 0px rgba(210, 215, 217, 0.) !important;
    border-radius: 0.5em;
}

.btn_shadow p {
    font-size: 1.1em !important;
    line-height: 1.6em !important;
}

.btn_shadow h3 {
    font-size: 22px !important;
    line-height: 1.25;
    margin-top: 5px;
}

    .logo_escritorio {
        width: 60px !important;
        height: 60px !important;
        border-radius: 0.4em;
    }

    .escritorios2 {
        display: inline !important;
    }
}

.loteinfo { -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;  }
.loteinfo h5 b{ color: white !important; }
@media screen and (max-width: 420px) {
	    .loteinfo h3 {
	    color: #fff;
	    font-size: 1em !important;
	    margin-bottom: 0.1em;
	    line-height: 1.1em !important;
	    margin-top: 0.5em;
		 }
		 .loteinfo h4 {
        color: #C6C101 ;
        font-size: 0.9em !important;
        line-height: 1.1em !important;
        margin-bottom: 0.1em;
    	  }
    	  .loteinfo h5 {
    		color: #fff;
    		font-size: 1.2em !important;
    		line-height: 1.2em !important;
    		margin-bottom: 0.3em;
    		font-weight: 500;
		   }
}

@media screen and (max-width: 375px) {
	    .loteinfo h3 {
	    color: #fff;
	    font-size: 1em !important;
	    margin-bottom: 0.1em;
	    line-height: 1.1em !important;
	    margin-top: 0.5em;
		 }
		 .loteinfo h4 {
        color: #C6C101 ;
        font-size: 0.9em !important;
        line-height: 1.1em !important;
        margin-bottom: 0.1em;
    	  }
    	  .loteinfo h5 {
    		color: #fff;
    		font-size: 0.8em !important;
    		line-height: 1.2em !important;
    		margin-bottom: 0.3em;
    		font-weight: 500;
		   }
}

.directo {
    border-radius: 1.6em;
    line-height:42px !important;
    font-size: 19px;
    height: 42px !important;
    font-family: "Roboto", sans-serif !important;
    text-transform: none;
    font-weight: 300;
    background-color: transparent !important;
    
    display: none;
    float: right;
    width: 42px;
    
   padding: 0 0em !important;

}

.accion {
border-radius: 0.6em;
width: 100% !important;
background: rgba(13,20,1,0.93);
background: -moz-linear-gradient(top, rgba(13,20,1,0.93) 0%, rgba(30,50,0,0.93) 42%, rgba(33,55,0,0.93) 49%, rgba(33,55,0,0.94) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(13,20,1,0.93)), color-stop(42%, rgba(30,50,0,0.93)), color-stop(49%, rgba(33,55,0,0.93)), color-stop(100%, rgba(33,55,0,0.94)));
background: -webkit-linear-gradient(top, rgba(13,20,1,0.93) 0%, rgba(30,50,0,0.93) 42%, rgba(33,55,0,0.93) 49%, rgba(33,55,0,0.94) 100%);
background: -o-linear-gradient(top, rgba(13,20,1,0.93) 0%, rgba(30,50,0,0.93) 42%, rgba(33,55,0,0.93) 49%, rgba(33,55,0,0.94) 100%);
background: -ms-linear-gradient(top, rgba(13,20,1,0.93) 0%, rgba(30,50,0,0.93) 42%, rgba(33,55,0,0.93) 49%, rgba(33,55,0,0.94) 100%);
background: linear-gradient(to bottom, rgba(13,20,1,0.93) 0%, rgba(30,50,0,0.93) 42%, rgba(33,55,0,0.93) 49%, rgba(33,55,0,0.94) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d1401', endColorstr='#213700', GradientType=0 );
bottom: -51vh;
left: 0px;
position: fixed;
z-index: 9999;
transition: bottom 2s;
width: 100%;
border-radius: 0.6em;
min-height: 50vh;
padding: 1em;
-webkit-backdrop-filter: blur(9px);
backdrop-filter: blur(9px);
}  

.accion_show {
	bottom: -10px;
	transition: bottom 2s;
}  

.close_panel { 
		width: 10vw;
		height: 8px;
		border-radius: 1em;
		background-color: white;
		margin-left: auto;
		margin-right: auto;
		margin-top: 1em;
		margin-bottom: 2em;
}
.close_panel_up { 
		width: 100%;
		height: 200px;
		background-color: transparent;
		margin-left: auto;
		margin-right: auto;
		margin-top: 1em;
		margin-bottom: 2em;
		position: absolute;
		top: -200px;
		opacity: 0;
		
}
