
@media screen {
body { font-size: 14px; 
}

table.rutas, th.rutas, tr.rutas, td.rutas {
	border: 1px;
	padding:1px  !important;
	margin:1px;
  }

 select#field_ges_socios {
	 color:'#012C6D';
 }

 #dropdown-menu {
	max-height: 0;
	overflow: hidden;
	transition: all 0.3s ease;
  }
  
 #dropdown-menu-open {
	max-height: 200px !important;
	transition: all 0.3s ease;
  }
  
 .elementor-kit-5 {
/*   --e-global-color-text: #000 !important;  */
    --e-global-color-869e788:#B94A48 !important;
 }
 
 
.with_frm_style input[disabled],.with_frm_style select[disabled],.with_frm_style textarea[disabled],.with_frm_style input[readonly],.with_frm_style select[readonly],.with_frm_style textarea[readonly] {
    color: #888   !important;    
    border-color: #B5B5B5  !important;
    
}


  /*
table.editor2 {
	border: 1px;
	padding:2px;
	margin:2px;
  }

  th.editor, tr.editor, td.editor {

	padding:2px;
	margin:2px;
  }
  th.editor, tr.editor, td.editor {

	padding:2px;
	margin:2px;
  }
  */

/*


table {
	margin-bottom:0px;
}


.telefonos{
	border: 1px;
	padding: 3px;
	margin-top:3px;	

}
*/

table.seccion, td.lin_tr1 {	
	border: hidden;
	padding: 0px !important;
	margin:0px !important;
	background: white;
}

table#rutas, td#rutas, tr#rutas{
	border: hidden !important;
	width:100%;
	padding: 0px !important;
	margin:0px !important;
}


div.frm_checkbox {
	margin-top:2px !important;
}

/*  SOBREESCRIBE ESTILO PLANTILLA  */
h1 {
	font-size: 1.5rem !important; }
  
  h2 {
	font-size: 1.2rem !important; }
  
  h3 {
	font-size: 1.0rem !important; }
  
  h4 {
	font-size: 0.80rem !important; }
  
  h5 {
	font-size: 0.7rem !important; }
  
  h6 {
	font-size: 0.5rem !important; }
  
  p {
	margin-top: 0;
	margin-bottom: .3rem !important;
 }
  



/*   SPINNER */


.loader {
  width: 48px;
  height: 48px;
  border: 2px solid #FFF;
  border-radius: 40%;
  display: inline-block;
/*  position: relative; */
position: relative;
left: 50%;
top: 0;

  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
.loader::after,
.loader::before {
  content: '';  
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  background: #FF3D00;
  width: 6px;
  height: 6px;
  transform: translate(150%, 150%);
  border-radius: 50%;
}
.loader::before {
  left: auto;
  top: auto;
  right: 0;
  bottom: 0;
  transform: translate(-150%, -150%);
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}   

}

.label_leaflet {
   position: absolute;
   width:1000px;
   font-size:50px;
}

/*
table tbody tr:nth-child(odd) {
	background: red;
}
table tbody tr:nth-child(even) {
	background: blue;
}
*/