.mi-label-clase {
  font-size: 12px;
  color: black;
  background: white;
  padding: 2px 4px;
  border-radius: 2px;
  white-space: nowrap;
  transform: translate(-50%, -50%);
}




#nada{
	display:none;
}

#mapa{
	z-index:1;
}

#controles{
	position:fixed;
	top:0px;
	left:0px;
	padding:10px;
	background-color:#303243;
	color:#fff;
	height:100vh;
	z-index:101;
	overflow-y:auto;
	width:321px;
}

/* Scrollbar en navegadores Webkit (Chrome, Edge, Safari) */
#controles::-webkit-scrollbar {
  width: 8px;               /* ancho del scroll */
}

#controles::-webkit-scrollbar-track {
  background: #2a2c3b;       /* color del fondo de la pista */
  border-radius: 10px;
}

#controles::-webkit-scrollbar-thumb {
  background-color: #6B95FF; /* color de la barra */
  border-radius: 10px;
}

#controles::-webkit-scrollbar-thumb:hover {
  background-color: #4F72CC; /* color cuando pasas el mouse */
}

/* Scrollbar en Firefox */
#controles {
  scrollbar-width: thin;           /* "auto" | "thin" */
  scrollbar-color: #6B95FF #2a2c3b; /* thumb | track */
}

#controles select{
	border-radius:8px;
	border:1px solid #E0E0E0;
	color:#828282;
	padding:5px;
}

#s_tipo{
	display:none;
}

#tit_info{
	border-left:3px solid #6B95FF;
	padding-left:10px;
	
	background: url('../imgs/votacion.png') no-repeat right center;
    background-size: contain;
}

#informaticon{
	background-color:#3D3F54;
	border-radius:10px;
	padding:6px;
	border:1px solid #4F516A;
}

#informaticon > #letable{
	margin:0px;
	padding:0px;
	width:100%;
}

#informaticon > #letable > tbody > tr:not(:first-child) > td,
#informaticon .ledatos > tbody > tr:not(:first-child) > td{
    border-top: 1px solid #4F516A;
}

#informaticon table tbody tr td{
	padding: 6px 3px; 
}

.cajita > table > tbody > tr:not(:first-child) > td{
    border-top: 1px solid #3D3F54;
}

.resaltado{
	background-color:#6B95FF;
	color:#3D3F54;
	font-weight:600;
}

.imgpartido{
	height:28px;
	width:28px;
}

#checkboxes_poligonos{
	position:fixed;
	top:0px;
	right:5px;
	padding:7px 14px;
	background-color:#303243;
	color:#ffffff;
	z-index:3;
	border:1px solid #42455C;
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	border-radius:10px;
	font-size:14px;
}

#checkboxes_poligonos input,
#checkboxes_poligonos label{
	cursor:pointer;
}

#checkboxes_poligonos input[type="checkbox"] {
  appearance: none;       /* elimina el estilo nativo */
  -webkit-appearance: none;
  -moz-appearance: none;
  
  background-color:#4F5165;
  width: 18px;
  height: 18px;
  border: 1px solid #64677E;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
}

#checkboxes_poligonos input[type="checkbox"]:checked {
  background-color: #6B95FF;
  border: 1px solid #6B95FF;
}

#checkboxes_poligonos input[type="checkbox"]:checked::after {
  content: "✔";
  color: #fff;
  font-size: 14px;
  position: absolute;
  top: -2.5px;
  left: 2px;
}

.gm-style-iw-chr > button{
	width: 20px !important;
    height: 20px !important;
}

.gm-style-iw-chr > button > span{
    width: 16px !important;
    height: 16px !important;
    margin: 2px !important;
}

.gm-style-iw-tc{
	display:none !important;
}	

#explicativo_m2027{
	position:fixed;
	top:200px;
	right:5px;
	padding:7px 14px;
	background-color:#303243;
	color:#ffffff;
	z-index:3;
	border:1px solid #42455C;
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	border-radius:10px;
	font-size:14px;
	display:none;
}

#explicativo_m2027 table,
#explicativo_m2027 table tr,
#explicativo_m2027 table tr td{
	padding:4px;
	vertical-align:top;
	text-align:center;
}

.cuadritoM27{
	display:inline-block;
	width:20px;
	height:20px;
	background-color:#000;
}

.m27_sec1{ background-color:#a6cee3; }
.m27_sec2{ background-color:#1f78b4; }
.m27_sec3{ background-color:#b2df8a; }
.m27_sec4{ background-color:#33a02c; }
.m27_sec5{ background-color:#fb9a99; }
.m27_sec6{ background-color:#e31a1c; }
.m27_sec7{ background-color:#fdbf6f; }
.m27_sec8{ background-color:#ff7f00; }
.m27_sec9{ background-color:#cab2d6; }
.m27_sec10{ background-color:#8c6bb1; }