@charset 'UTF-8';
@import url('https://css2.rtve.es/css/rtve.2019/rtve.compacts/portada.basica.desktp.css');
@import url('https://css2.rtve.es/css/rtve.2023/commons/header.desktp.css');
@import url('https://css2.rtve.es/css/rtve.2023/commons/footer.desktp.css');
@import url('rtve.elecciones.colors.css');
@import url('rtve.elecciones.basics.css');
@import url('rtve.elecciones.mod.escanyos.css');
@import url('rtve.elecciones.mod.pactos.css');
@import url('rtve.elecciones.mod.columnas.css');
@import url('rtve.elecciones.mod.listas.css');

/*modulos antiguos - temporalmente*/
@import url('rtve.elecciones.mod.tablas.css');
@import url('rtve.elecciones.mod.mapa-svg.css');

.hddn_desktp {display:none;}
body {padding-top:11rem;}	



.container.title_nav.switch_Box {float:left;}
.container.title_nav.switch_Box,
.container.title_nav.breadCrumbs {display:inline-block;}

/** ESTRUCTURA *******************************/
/*********************************************/
body[class*="e_"] .mainbodier {margin:0 auto;width:calc(100% - 9.6rem);min-width:90rem;max-width:140rem;}
body[class*="e_"] .bodier {display:flex;flex-direction:row;flex-wrap:wrap;}
.bodier > * {order:5;width:100%;}
.bodier > .toplayer,.bodier > .switch_Box,.bodier > .multisel_Box {order:1;}
.bodier > .search_Box {order:2;}
.bodier > .resumBox {order:3;}
.bodier > .breadCrumbs {order:4;}
.bodier > .switch_Box,.bodier > .search_Box {width:26rem;}
.bodier > .multisel_Box {width:calc(100% - (26rem * 2));}

.resumHead,.bodier > .breadCrumbs {max-width:132rem;margin:0 auto;}
.resumHead {padding:2.4rem;}
.bodier > .breadCrumbs {padding:0.8rem 0.8rem 4.8rem 0.8rem;margin-top:1.6rem;}

.resumBox .slideBox .cell,.multiBox .grid .cell {display:flex;justify-content:center;}
.resumBox .slideBox .elecciones_mod {max-width:34rem;}
.multiBox .grid.g2 .elecciones_mod {max-width:48rem;}
.multiBox .grid.g2 .gridBox {border:0.2rem solid var(--claro1);border-radius:0.4rem;
	max-width:132rem;margin:0 auto;}

.resumBox .resumHead {display:flex;justify-content:flex-start;align-items:center;}
.resumBox .resumHead > strong {font-weight:500;}
.multiBox {}
.multisel_Box,.resumHead {position:relative;}
.multisel_Box {}
.multisel_Box {}

/** ESTRUCTURA *******************************/
/** END **************************************/

/** MAPAS ************************************/
/*********************************************/
.e_loc:not(.origen) .gener_mod .mainMapa,
.pf_provincia .gener_mod .mainMapa,
.pf_localidad .gener_mod .mainMapa {aspect-ratio:1.75;}

/** MAPAS ************************************/
/** END **************************************/


/** WELCOME **********************************/
/*********************************************/
.resumBox {position:relative;}
.resumBox .gridBox {width:100%;display:flex;margin:0 auto;}
.resumBox .cell {width:calc(100% / 3);padding:0 2.4rem;}
/*solo dos elementos*/
.pf_provincia .resumBox .cell,
.pf_localidad .resumBox .cell,
.e_loc.pf_autonomia .resumBox .cell {width:calc(100% / 2);}
.pf_distrito .resumBox .cell {width:100%;}
.pf_provincia .resumBox .elecciones_mod,
.pf_localidad .resumBox .elecciones_mod,
.pf_distrito .resumBox .elecciones_mod, 
.e_loc.pf_autonomia .resumBox .elecciones_mod {max-width:48rem;}

/** WELCOME **********************************/
/** END **************************************/

/** AJUSTES MODULOS **************************/
/*********************************************/
.multiBox .gridBox {display:flex;flex-wrap:wrap;justify-content:center;}
.multiBox .grid .cell {padding:2.4rem;} 
.multiBox .g3 .cell {width:calc(100% / 3);} 
.multiBox .g2 .cell {width:calc(100% / 2);} 
/** AJUSTES MODULOS **************************/
/** END **************************************/

/*switch*/
.switch ul:before,.switch li {width:12.8rem;}
.switch {font-size:1.4rem;line-height:2.8rem;text-transform:uppercase;font-weight:400;letter-spacing:0.5pt;}
.switch ul {background:var(--claro2);border-radius:1.4rem;display:flex;}
.switch li {height:2.8rem;position:relative;}
.switch nav {position:relative;padding:0.6rem 0;}
.switch ul li a {display:inline-block;width:100%;text-align:center;}
.switch .sel_1 > li:first-of-type a,
.switch .sel_2 > li:last-of-type a,
.switch ul li a:hover {font-weight:700;color:var(--oscuro);cursor:pointer;}
.switch ul:before {content:'';display:inline-block;background:var(--blanco);height:2.4rem;border-radius:1.6rem;position:absolute;top:50%;transform:translateY(-50%);border:0.2rem solid var(--medio1);z-index:0;transition:left 0.3s;margin-left:-0.2rem;}
.switch .sel_1:before {left:0%;box-shadow:0.3rem 0 0.3rem rgba(0,0,0,0.2);}
.switch .sel_2:before {left:50%;box-shadow:-0.3rem 0 0.3rem rgba(0,0,0,0.2);}


/*ficha tecnica*/
.resumHead > .blindBox:not(.be_on) .toUpdate > * {display:none} 
.resumHead > .blindBox .toUpdate > div:first-of-type {display:flex;}
.resumHead > button {width:4rem;height:2.4rem;order:3;place-self:flex-start;}
.resumHead > .blindBox {width:auto;order:1;z-index:2;font-size:1.4rem;line-height:1;}

.resumHead > button {z-index:4;}
.resumHead > strong {z-index:3;}




.resumHead .data strong {display:none;}

.resumHead > .blindBox.be_on {z-index:3;position:absolute;top:0;left:50%;transform:translateX(-100%);
border-radius:0.6rem;box-shadow:0 0 2.4rem rgba(0,0,0,0.25);width:42rem;aspect-ratio:1.66667;padding:1.6rem 3.2rem 1.6rem 1.6rem;
background:var(--blanco);}
.resumHead > .blindBox.be_on > div {height:100%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;}


/*barritas ficha tecnica*/
.resumHead > .blindBox:not(.be_on) .progress {order:2;}
.resumHead > .blindBox:not(.be_on) .xcent {order:1;}
.resumHead > .blindBox .toUpdate > div .progress:after {position:absolute;font-size:1.3rem;bottom:0;}
	.resumHead > .blindBox .toUpdate > div:nth-of-type(1) .progress:after {content:'escrutado';}
	.resumHead > .blindBox .toUpdate > div:nth-of-type(2) .progress:after {content:'participaci\00F3n';}


.resumHead > .blindBox .toUpdate .xcent {display:inline-flex;}
.resumHead > .blindBox .toUpdate .xcent strong {font-size:2rem;font-weight:400;}
.resumHead > .blindBox .toUpdate .xcent > span:not(.varia) {position:absolute;left:0;top:0.4rem;font-size:1rem;line-height:1;letter-spacing:0.5pt;font-weight:500;display: none;}
.resumHead > .blindBox .toUpdate > * {width:100%;margin:0 auto;}
.resumHead > .blindBox .toUpdate .progress {width:6.4rem;height:2rem;position:relative;margin:0 0.8rem;}
.resumHead > .blindBox .toUpdate .progress:before,
.resumHead > .blindBox .toUpdate .progress span {height:0.4rem;position:absolute;top:0;}
.resumHead > .blindBox .toUpdate .progress:before {content:'';display:inline-block;width:100%;background:var(--claro1);}
.resumHead > .blindBox .toUpdate .progress span {background:var(--oscuro);}
/*iconito cambiante*/
.resumHead .icon-label.data .rtve-icons {display:inline-block;position:relative;background-repeat:no-repeat;}
.resumHead .icon-label.data:not(.active) .rtve-icons {width:100%;height:2.4rem;background-image:url('i/variaciones.svg');
	background-position:100% 50%;background-size:auto 4rem;}
.resumHead > button.active {height:4rem;left:calc(50% - 6.4rem);top:2.4rem;position:absolute;}
.resumHead .icon-label.data.active .rtve-icons {width:4rem;height:4rem;background-image:url('https://www.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_close_000000.svg');
	background-position:50%;background-size:2.4rem;}
.resumHead > .blindBox .toUpdate > div {display:flex;align-items:flex-end;position:relative;padding:0 0 0 2.4rem;}
.resumHead > .blindBox .toUpdate > table {display:table;margin:1.2rem 0 0 9.6rem;text-align:right;line-height:2rem;
	width:calc(100% - 8rem - 1.6rem);}
.resumHead > .blindBox .toUpdate > table tbody th {text-align:left;}

.resumHead > .blindBox.be_on .toUpdate > div {margin:0.8rem 0;padding-left:0;}
.resumHead > .blindBox.be_on .toUpdate .progress {width:8rem;}


/** BREADCRUMBS ******************************/
/*********************************************/
.breadCrumbs {border-top:0.1rem solid var(--medio1);}
.breadCrumbs nav {padding:0.8rem 0;}
.breadCrumbs {font-size:1.6rem;line-height:2.1rem;}
.breadCrumbs ul {display:flex;flex-wrap:wrap;}
.breadCrumbs li {padding:0 0.8rem;margin:0.4rem 0;border-right:0.1rem solid var(--medio1);}
.breadCrumbs li:last-of-type {border:0 none;}
.breadCrumbs li a {border-bottom: 0.1rem solid;}
.breadCrumbs li strong {font-weight:400;}
.breadCrumbs li span > strong {font-weight:600;}
/** BREADCRUMBS ******************************
/** END **************************************/	


/** SELECTOR MUTIPLE *************************/
/*********************************************/
[role='tablist'] {display:flex;justify-content:center;}
[role='tablist'],.icon.search a strong,form.blindBox {font-size:1.8rem;line-height:2.6rem;}
[role='tablist'] li {float:left;}
[role='tablist'] li strong,
[role='tablist'] li .placeholder {width:100%;padding:0.8rem 0.8rem 0.8rem 1.8rem;}
[role='tablist'] li strong {font-weight:400;}
[role='tablist'] li .placeholder {font-weight:300;}
[role='tablist'] li .placeholder,[role='tablist'] li strong:empty {display:none;}
[role='tablist'] li strong, [role='tablist'] li strong:empty + .placeholder {display:inline-block;}
[role='tablist'] li strong {display:inline-block;}
[role='tabpanel'][aria-hidden='true'] {display:none;}
[role='tabpanel'][aria-hidden='false'] {display:flex;justify-content:center;background:var(--blanco);padding:1.2rem;width:100%;max-height:calc(100vh - 40rem);position:relative;}
[role='tabpanel'][aria-hidden='false'] ul {display:flex;flex-wrap:wrap;justify-content:center;}

[role='tabpanel'][aria-hidden='false']:after {
    content: '';
    height: 0;
    width: 100vw;
    display: inline-block;
    border-bottom: 0.1rem solid var(--medio1);
    position: absolute;
    bottom: 0;
  }
[role='tabpanel'][aria-hidden='false']:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 6.8rem;
    position: absolute;
    bottom: 0;
    background: linear-gradient(0deg, var(--blanco), transparent);
}
/*scrollbar visible*/
#lis_mun ul::-webkit-scrollbar {width:0.8rem;background:var(--claro2);}
#lis_mun ul::-webkit-scrollbar-track {}
#lis_mun ul::-webkit-scrollbar-thumb {border-radius:0.4rem;background:var(--claro1);}
/*iconos*/
.multisel_Box .blind[role='tab'] {clip-path:polygon(0.8rem 0%,100% 0,calc(100% - 0.8rem) 100%,0% 100%);
	position:relative;left:-0.4rem;padding:0 5.6rem 0 0.8rem;background:var(--claro2);height:4rem;}
.multisel_Box .blind[role='tab'] .rtve-icons {position:absolute;z-index:1;right:0.8rem;width:4rem;height:4rem;display:inline-block;background-repeat:no-repeat;background-position:50%;background-size:2.4rem;}
.multisel_Box .blind[aria-selected='false'] .rtve-icons {background-image:url('https://www.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_down_000000.svg');}
.multisel_Box .blind[aria-selected='true'] .rtve-icons {background-image:url('https://www.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_up_000000.svg');}
.multisel_Box .blind[aria-controls='buscador'] .rtve-icons {background-image:url('https://www.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_search_000000.svg');}


/*listados opciones*/
	[role='tabpanel'][aria-labelledby='tab_mun'] > div {padding-bottom:2.4rem;border-bottom:0.1rem solid var(--claro1);}
	[role='tabpanel'] > ul {width:100%;max-height:100%;padding:1.2rem 0 4.8rem 0;overflow:hidden;overflow-y:scroll;}
	[role='tabpanel'] li > a,.search_Box .blindBox + div li {padding:1.2rem;}
	[role='tabpanel'][aria-labelledby='tab_mun'] input {padding:0 1.2rem;}
	[role='tabpanel'] li,[role='tabpanel'][aria-labelledby='tab_mun'] input,
	.search_Box .blindBox + div li {font-size:1.8rem;line-height:1.8rem;}
	[role='tabpanel'] li > a {display:block;border-radius:0.3rem;}

.multisel_Box .blind[role='tab']:not(.beoff) {cursor:pointer;}

/*TABS seleccionadas*/
.pf_autonomia .multisel_Box .blind[aria-controls='lis_com'],
.pf_provincia .multisel_Box .blind[aria-controls='lis_pro'],
.pf_localidad .multisel_Box .blind[aria-controls='lis_mun'] {background:none;}
.pf_autonomia [role='tablist'] [aria-controls='lis_com'] strong,
.pf_provincia [role='tablist'] [aria-controls='lis_pro'] strong,
.pf_localidad [role='tablist'] [aria-controls='lis_mun'] strong {font-weight:700;}


/*buscador*/
[role='tabpanel'][aria-hidden='false'] form {width:100%;position:absolute;top:0;left:-1.2rem;min-height:4rem;text-align:center;background:var(--claro2);}
[role='tabpanel'][aria-hidden='false'] input {width: 100%;padding:0 1.2rem;min-height:4rem;}
[role='tabpanel'][aria-hidden='false'] input {border:0;border-bottom:0.1rem solid var(--claro1);}
[role='tabpanel'][aria-labelledby='tab_mun'] > div ul:empty {display:none;}
[aria-controls='buscador'][aria-selected='true'] .rtve-icons,
[aria-controls='buscador'][aria-selected='true'] .placeholder {background-color:var(--blanco);}
[aria-controls='buscador'][aria-selected='false'] .placeholder {clip-path: polygon(1rem 0%, 100% 0, 100% 100%, 0% 100%);}

/*BUSCADOR ANTIGUO*/
.search_Box .blindBox > label {font-size:1.5rem;line-height:1.8rem;width:20rem;padding:0 2.4rem;}
.icon.search a {display:flex;flex-direction:row-reverse;align-items:center;}
.icon.search a strong {font-weight:700;}
form.blindBox * {font-weight:300;}
.search_Box {position:relative;}
.search_Box .blindBox:not(.be_on) {width:0;overflow:hidden;}
.search_Box .blindBox {position:absolute;right:4rem;top:0;height:4rem;width:100%;
	/*width:calc(100vw - 9.6rem - 26rem - 8rem);
	max-width:calc(140rem - 26rem - 8rem)*/;transition:width 0.3s;background:var(--blanco);z-index:1;
	display:flex;align-items:center;justify-content:center;}
.search_Box .blindBox > input {width:50%;min-width:36rem;padding:0 1.2rem;border:0.1rem solid var(--medio1);height:100%;}

.icon.search a:before {content:'';z-index:1;right:0.4rem;width:4rem;height:4rem;display:inline-block;
	background-repeat:no-repeat;background-position:50%;background-size:2.4rem;}
.search_Box .icon.search:not(.be_on) a:before {background-image:url('https://www.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_search_000000.svg');}
.search_Box .icon.search.be_on a:before {background-image:url('https://www.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_close_000000.svg');}
.search_Box .blindBox + div {width:calc(100vw - 9.6rem);max-width:140rem;
	top:0;right:0;position:relative;float:right;padding-bottom:1.2rem;}
.search_Box .blindBox:not(.be_on) + div {display:none;}
.search_Box .blindBox + div ul {padding:1.2rem 0;position:static !important;
	display:flex;flex-direction:row;flex-wrap:wrap;height:auto;}
.search_Box .blindBox + div li {padding:1.2rem;width:auto;cursor:pointer;background:var(--blanco);border-radius:0.3rem;}
[role='tabpanel'] li > a:hover,
.search_Box .blindBox + div li:hover {color:var(--blanco);background:var(--oscuro);}
.search_Box input[type="search"] {position:relative;}
.search_Box input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;width:4rem;height:4rem;
	background:url('https://www.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_close_000000.svg') no-repeat 50%;background-size:2.4rem;}
/*capa resultados activa*/
.search_Box.active {width:100%;height:auto;top:-4rem;margin-bottom:calc(-4rem - 1.2rem);}


/** MODULO COLUMNAS/VOTOS ***********************/
/************************************************/
.e_mun .slideBox #tablaPorcentaje {display:flex;flex-direction:column;}
.e_mun .slideBox #tablaPorcentaje .barra_box,.e_mun .slideBox #tablaPorcentaje .barra_ver,.e_mun .slideBox #tablaPorcentaje .colum_box {height:100%;}
.e_mun .slideBox #tablaPorcentaje .barra_ver {padding:1.2rem 0 4.8rem 0;}
.e_mun .slideBox #tablaPorcentaje .colum_box {justify-content:space-between;}
/** MODULO COLUMNAS/VOTOS **********************/
/** END *****************************************/

/** LISTADO - TEXTOS SEO ************************/
/************************************************/

/** LISTADO - TEXTOS SEO ************************/
/** END *****************************************/