@media (max-width: 1100px){
	.bloqueportada table.estandar tr td input[type="text"]{
		width: 100% !important;
		
	}
}
@media (max-width: 1000px){
	.bloqueportada{
		width: 100%;
		margin: 0 0 10px 0;
		-webkit-transition-duration: .5s;
		-moz-transition-duration: .5s;
		-o-transition-duration: .5s;
		-ms-transition-duration: .5s;
		transition-duration: .5s;
	}
	#bloquemapa, #listguardas{
		width: 100%;
		min-height: auto;
	}
	.flexitem{
		flex: 0 1 100%;
		margin-bottom: 10px;
		margin-right: 0;
	}
	
	.cont_plat_status{
		width: 100%;
	}
}

@media (max-width: 780px){
	table.estandar tr td .campo_texto, table.estandar tr td input[type='file'], table.estandar tr td input[type='text'], table.estandar tr td select, table.estandar tr td select, table.estandar tr td textarea{
		width: 100% !important;
		min-width: 0;
	}
	.pest{
		padding: 10px 7px 7px 7px;
	}
	#carga{
		width:100%;
		height:390px;
	}
	#listpuntos{
		width: 100%;
		min-height: auto;
	}
}
@media (max-width: 700px){
	body.showhidemenu #menu{
		width: 35px;
	}
	.panel_admin a{

		padding: 10px 7px;
		height: 45px;
	}
	.panel_admin a .fas, .panel_admin a .far, .panel_admin a .fab{
		font-size: 14px;
		width: 35px;
		margin-right: 0;
	}

	.panel_admin li a:hover, .panel_admin li a.currmenu{
		border-left: 0;
	}
	#contenido_admin{
		padding:5px 5px 5px 45px !important;
	}
	h1{
		font-size: 16px;
		display: block;
		width: 100%;
		text-align: center;
		border-bottom: #ddd 1px solid;
		padding-bottom: 5px;
	}
	h2{
		font-size: 16px;
	}
	h3{
		font-size: 14px;
	}
	#fechahora{
		display: none;
	}

	#toolbar{
		height: 50px;
		justify-content: space-between;
	}
	#debugconsole{
		top:0px;
		position: relative;
	}
	
	a.tlbtn span{
		display: none;
	}
	#toolbarlogo{
		width: 65%;
	}
	#accommodation_select{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: center;
		min-width: 0;
		width: 100%;
	}
	#toolbarlogo a#plat_sel{
		width: auto;
		display: flex;
		align-self: flex-start;
	}
}
@media (max-width: 600px){
	.estandar .admin_boton:not(.salirver){
		width: 45%;
	}
	.leyenda{
		width: 100%;
		max-width: 1000px;
		margin-top: 0;
	}
}
@media (max-width: 500px){
	#registro{
		box-shadow: none;
	}
	#registro img{
		margin-bottom: 15px;
	}
	#field_reg{
		padding: 10px;
		box-sizing: border-box;
		width: 100%;
	}
	#field_reg .campos label, #field_reg .campos input {
		width: 100%;
		box-sizing: border-box;
		font-size: 24px;
	}
	#registro .admin_boton{
		width: 100%;
		box-sizing: border-box;
		font-size: 24px;
		padding: 20px;
		margin-top: 10px;
	}
	.lologin #creditoslog{
		position: absolute;
		bottom: 0;
		left: 0;
		text-align: center;
		width: 100%;
		font-size: 15px;
		padding: 5px;
		box-sizing: border-box;
	}
	#fixedbuttons #seltodos{
		width: 100%;
		display: block;
	}
	#fixedbuttons .date{
		width: 45% !important;
	}
	#btnapp{
		width: 99%;
		min-width: 99%;
		display: block;
	}
	.botonera .admin_boton{
		width: 24%;
		min-width: 24%;
		box-sizing: border-box;
	}
	#lydia_popup #closepop{
		font-size: 12px;
	}
	
	#lptitle{
		width: 60%;
		padding: 4px 5px;
	}
}
@media (max-width: 400px){
	.botonera .admin_boton{
		width: 31%;
		min-width: 31%;
	}
}
@media (max-width: 300px){
	.botonera .admin_boton{
		width: 49%;
		min-width: 49%;
	}
}