@font-face { font-family: 'Majerit'; src: url('//ep01.epimg.net/fonts/v2.x/v2.0/majerit/majeritdeck-roman-webfont.woff') format('woff'); font-weight: normal; font-style: normal;font-display: swap; }
@font-face { font-family: 'Majerit'; src: url('//ep01.epimg.net/fonts/v2.x/v2.0/majerit/majeritheadlinemedium-roman-webfont.woff') format('woff'); font-weight: 500; font-style: normal;font-display: swap; }
@font-face { font-family: 'Majerit'; src: url('//ep01.epimg.net/fonts/v2.x/v2.0/majerit/majeritheadlinecondensedbold-webfont.woff') format('woff'); font-weight: 700; font-style: normal;font-display: swap; }
@font-face { font-family: 'Majerit'; src: url('//ep01.epimg.net/fonts/v2.x/v2.0/majerit/majerittext-bolditalic-webfont.woff') format('woff'); font-weight: 700; font-style: italic;font-display: swap; }
@font-face { font-family: 'Majerit'; src: url('//ep01.epimg.net/fonts/v2.x/v2.0/majerit/majeritbannerlight-roman-webfont.woff') format('woff'); font-weight: 200; font-style: normal;font-display: swap; }
@font-face { font-family: 'Majerit'; src: url('//ep01.epimg.net/fonts/v1.x/v1.0/majerit/majeritheadlinelight-italic-webfont.woff') format('woff'); font-weight: 300;font-style: italic;font-display: swap;}
@font-face { font-family: 'Majerit'; src: url('//ep01.epimg.net/fonts/v1.x/v1.0/majerit/majeritheadline-italic-webfont.woff') format('woff');font-weight: normal;font-style: italic;font-display: swap;}
@font-face { font-family: 'Majerit Headline'; src: url('//ep01.epimg.net/fonts/v1.x/v1.0/majerit/majeritheadlinelight-roman-webfont.woff') format('woff'); font-weight: 300; font-style: normal;font-display: swap;}
/* FONT-FACE ELIMINADO */

/* FONT-FACE ELIMINADO */

/* FONT-FACE ELIMINADO */

/* FONT-FACE ELIMINADO */

/* FONT-FACE ELIMINADO */

/* FONT-FACE ELIMINADO */

/* FONT-FACE ELIMINADO */

/* FONT-FACE ELIMINADO */


body{font-family: 'MarcinAntB', sans-serif;background: #fff;color: #000;}
*{padding: 0;margin:0;border: none;font-size: 100%;font: inherit;vertical-align: baseline;}
*, ::after, ::before {box-sizing: border-box;}
button,input,select,textarea{background: transparent;}
a{color: #000;text-decoration: none;}
ul,ol{list-style: none;}
button,input,select,textarea{-webkit-appearance:none;-moz-appearance: none; }
button:focus,input:focus,select:focus{outline: none;}
select{background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjlweCIgdmlld0JveD0iMCAwIDE0IDkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+cHVudGEtZGUtZmxlY2hhLWEtbGEtZGVyZWNoYSBjb3B5PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJGSU5BTCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0ibXVuaWNpcGFsZXNfY2FwaXRhbF9tb2JpbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDcuMDAwMDAwLCAtMTgyLjAwMDAwMCkiIGZpbGw9IiMzRjg2QjIiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTYtQ29weS00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNC4wMDAwMDAsIDE2Ny4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9InB1bnRhLWRlLWZsZWNoYS1hLWxhLWRlcmVjaGEtY29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjkwLjAwMDAwMCwgMTkuNTAwMDAwKSByb3RhdGUoLTI3MC4wMDAwMDApIHRyYW5zbGF0ZSgtMjkwLjAwMDAwMCwgLTE5LjUwMDAwMCkgdHJhbnNsYXRlKDI4Ni4wMDAwMDAsIDEzLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuNzEyMTcwODksNy4xNDM1NjY4NSBMMS42Nzc2OTg2NCwxMi43MzMxODY4IEMxLjI5MzgzMzMxLDEzLjA4ODkzNzcgMC42NzE0NjE0ODksMTMuMDg4OTM3NyAwLjI4Nzc4MjUyMSwxMi43MzMxODY4IEMtMC4wOTU5Mjc1MDY5LDEyLjM3Nzc1MjMgLTAuMDk1OTI3NTA2OSwxMS44MDEyNzE4IDAuMjg3NzgyNTIxLDExLjQ0NTg2NjEgTDUuNjI3MzU4ODMsNi40OTk5MDY0OSBMMC4yODc5Mzc4MTksMS41NTQxMTk1NCBDLTAuMDk1NzcyMjA5MSwxLjE5ODU0MTIxIC0wLjA5NTc3MjIwOTEsMC42MjIxMTgyMTcgMC4yODc5Mzc4MTksMC4yNjY2ODM3NDUgQzAuNjcxNjQ3ODQ3LC0wLjA4ODg5NDU4MTYgMS4yOTM5ODg2MSwtMC4wODg4OTQ1ODE2IDEuNjc3ODUzOTQsMC4yNjY2ODM3NDUgTDcuNzEyMzI2MTksNS44NTYzODk5OSBDNy45MDQxODEyLDYuMDM0MTkzNTQgOCw2LjI2Njk3ODA5IDgsNi40OTk4Nzc3MiBDOCw2LjczMjg5MjQ0IDcuOTAzOTk0ODQsNi45NjU4NDk2MSA3LjcxMjE3MDg5LDcuMTQzNTY2ODUgWiIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) right 5px center no-repeat;}
.oculto{display: none;}

svg path,
svg polygon{fill:#E0E0E0;stroke: #fff;stroke-width: 1px/*0.031rem*/;}
#linea_marruecos path{ fill: #FFF; stroke: #E0E0E0;}

/* Genérico otros partidos */
.partido, .partido path, .partido polygon{background: #9B9B9B;fill:#9B9B9B;}
/* Colores partidos */
.otros, .partido{background: #9B9B9B;text-transform: uppercase;color: #fff;}
.partido span{display: inline-block;padding: 0 2px;font-weight: 700;}
.psoe, .psoe path, .psoe polygon,
.psn, .psn path, .psn polygon,
.psn_psoe, .psn_psoe path, .psn_psoe polygon,
.psib___psoe, .psib___psoe path, .psib___psoe polygon{background: #C50303;fill:#C50303;}
.pp, .pp path, .pp polygon{background: #00AEFF;fill:#00AEFF;}
/* ciudadanos */
.cs, .cs path, .cs polygon{background: #F57823;fill:#F57823;}
/* unidos podemos */
.up, .up path, .up polygon,
.podemos_asturies, .podemos_asturies path, .podemos_asturies polygon,
.podemos_si_se_puede_equo, .podemos_si_se_puede_equo path, .podemos_si_se_puede_equo polygon,
.podemos_csenmov_eupv, .podemos_csenmov_eupv path, .podemos_csenmov_eupv polygon,
.podemos___iu___equo, .podemos___iu___equo path, .podemos___iu___equo polygon,
.podemos_iu_extremenos_equo, .podemos_iu_extremenos_equo path, .podemos_iu_extremenos_equo polygon{background: #824BB2;fill:#824BB2;}
.vox, .vox path, .vox polygon,
.vox_actua_baleares, .vox_actua_baleares path, .vox_actua_baleares polygon{background: #7ED321;fill:#7ED321;}
.iu, .iu path, .iu polygon,
.iulv_ca_cli_as_alter_malaga_para_la_gente, .iulv_ca_cli_as_alter_malaga_para_la_gente path, .iulv_ca_cli_as_alter_malaga_para_la_gente polygon,
.iu_equo, .iu_equo path, .iu_equo polygon,
.iu_andalucia, .iu_andalucia path, .iu_andalucia polygon{background: #df0022;fill:#df0022;}
.cha, .cha path, .cha polygon{background: #cc3333;fill:#cc3333;}
.par, .par path, .par polygon{background: #fbb730;fill:#fbb730;}
.fac, .fac path, .fac polygon{background: #17375e;fill:#17375e;}
.iu_ix, .iu_ix path, .iu_ix polygon{background: #df0022;fill:#df0022;}
.mes, .mes path, .mes polygon,
.mes_apib, .mes_apib path, .mes_apib polygon{background: #BECD48;fill:#BECD48;}
.el_pi, .el_pi path, .el_pi polygon{background: #5A0077;fill:#5A0077;}
.mpm, .mpm path, .mpm polygon{background: #BECD48;fill:#BECD48;}
.gxfpsib, .gxfpsib path, .gxfpsib polygon{background: #E9007F;fill:#E9007F;}
.cc, .cc path, .cc polygon{background: #FFDA1A;fill:#FFDA1A;}
.nca, .nca path, .nca polygon,
.nc, .nc path, .nc polygon{background: #7FC22E;fill:#7FC22E;}
.asg, .asg path, .asg polygon{background: #D31306;fill:#D31306;}
.prc, .prc path, .prc polygon{background: #BECD48;fill:#BECD48;}
.upl, .upl path, .upl polygon{background: #b41062;fill:#b41062;}
.mas_madrid, .mas_madrid path, .mas_madrid polygon,
.mm, .mm path, .mm polygon,
.ahoramadrid, .ahoramadrid path, .ahoramadrid polygon{background: #53EFA5;fill:#53EFA5;}
.mep, .mep path, .mep polygon{background: #C62470;fill:#C62470;}
.geroa_bai, .geroa_bai path, .geroa_bai polygon{background: #e60000;fill:#e60000;}
.bildu, .bildu path, .bildu polygon{background: #A3C940;fill:#A3C940;}
.upn, .upn path, .upn polygon,
.na_, .na_ path, .na_ polygon,
.na, .na path, .na polygon{background: #DD1712;fill:#DD1712;}
.i_e, .i_e path, .i_e polygon{background: #D33F69;fill:#D33F69;}
.pr_, .pr_ path, .pr_ polygon{background: #62A900;fill:#62A900;}
.barcelona_en_comu_e, .barcelona_en_comu_e path, .barcelona_en_comu_e polygon,
.barcelona_en_comu_ecg, .barcelona_en_comu_ecg path, .barcelona_en_comu_ecg polygon{background: #FA7B6C;fill:#FA7B6C;}
.ciu, .ciu path, .ciu polygon{background: #18307B;fill:#18307B;}
.cup, .cup path, .cup polygon{background: #FFF400;fill:#FFF400;}
.erc, .erc path, .erc polygon,
.erc___am, .erc___am path, .erc___am polygon{background: #F3B217;fill:#F3B217;}
.compromis, .compromis path, .compromis polygon,
.compromis_municipal, .compromis_municipal path, .compromis_municipal polygon{background: #DB6426;fill:#DB6426;}
.upyd, .upyd path, .upyd polygon{background: #F50087;fill:#F50087;}
.pnv, .pnv path, .pnv polygon{background: #009526;fill:#009526;}
.mar, .mar path, .mar polygon{background: #1450FF;fill:#1450FF;}
.zgzec, .zgzec path, .zgzec polygon{background: #EF5D4C;fill:#EF5D4C;}
.bng, .bng path, .bng polygon{background: #73B1E6;fill:#73B1E6;}
.ganemos, .ganemos path, .ganemos polygon,
.ga_ac, .ga_ac path, .ga_ac polygon,
.trato_ciudadano, .trato_ciudadano path, .trato_ciudadano polygon,
.recuperarbadajoz, .recuperarbadajoz path, .recuperarbadajoz polygon,
.udalberri___bilbao_en_comun, .udalberri___bilbao_en_comun path, .udalberri___bilbao_en_comun polygon,
.imagina_burgos, .imagina_burgos path, .imagina_burgos polygon,
.castello_en_moviment, .castello_en_moviment path, .castello_en_moviment polygon,
.caballas, .caballas path, .caballas polygon,
.mdyc, .mdyc path, .mdyc polygon,
.clm, .clm path, .clm polygon,
.cac, .cac path, .cac polygon,
.por_cadiz_si_se_puede, .por_cadiz_si_se_puede path, .por_cadiz_si_se_puede polygon,
.ganar_cadiz_en_comun, .ganar_cadiz_en_comun path, .ganar_cadiz_en_comun polygon,
.ganemos_cordoba, .ganemos_cordoba path, .ganemos_cordoba polygon,
.vamos, .vamos path, .vamos polygon,
.pg, .pg path, .pg polygon,
.mrh, .mrh path, .mrh polygon,
.participa, .participa path, .participa polygon,
.cambiar, .cambiar path, .cambiar polygon,
.aragonsipuede, .aragonsipuede path, .aragonsipuede polygon,
.agrupacion_de_electores_leon_despierta, .agrupacion_de_electores_leon_despierta path, .agrupacion_de_electores_leon_despierta polygon,
.jec, .jec path, .jec polygon,
.leon_en_comun, .leon_en_comun path, .leon_en_comun polygon,
.comu_de_lleida, .comu_de_lleida path, .comu_de_lleida polygon,
.cambia_logrono, .cambia_logrono path, .cambia_logrono polygon,
.ln, .ln path, .ln polygon,
.ace_eu, .ace_eu path, .ace_eu polygon,
.cpm, .cpm path, .cpm polygon,
.ppl, .ppl path, .ppl polygon,
.cambiemos_murciaip, .cambiemos_murciaip path, .cambiemos_murciaip polygon,
.malagaahora, .malagaahora path, .malagaahora polygon,
.do, .do path, .do polygon,
.ouec, .ouec path, .ouec polygon,
.somos_oviedo, .somos_oviedo path, .somos_oviedo polygon,
.ganemos_palencia, .ganemos_palencia path, .ganemos_palencia polygon,
.sompalma, .sompalma path, .sompalma polygon,
.lpgc_puede, .lpgc_puede path, .lpgc_puede polygon,
.uxgc, .uxgc path, .uxgc polygon,
.aranzadi_irunea_denon_artean_pamplona_en_comun, .aranzadi_irunea_denon_artean_pamplona_en_comun path, .aranzadi_irunea_denon_artean_pamplona_en_comun polygon,
.i_en, .i_en path, .i_en polygon,
.ganemos_salamanca, .ganemos_salamanca path, .ganemos_salamanca polygon,
.ssp, .ssp path, .ssp polygon,
.participa_sevilla, .participa_sevilla path, .participa_sevilla polygon,
.sorian_s, .sorian_s path, .sorian_s polygon,
.toma_la_palabra, .toma_la_palabra path, .toma_la_palabra polygon,
.siva, .siva path, .siva polygon,
.valc, .valc path, .valc polygon,
.sumando_hemen_gaude, .sumando_hemen_gaude path, .sumando_hemen_gaude polygon,
.irabazi, .irabazi path, .irabazi polygon,
.cambiar, .cambiar path, .cambiar polygon,
.cambiar, .cambiar path, .cambiar polygon,
.cambiar, .cambiar path, .cambiar polygon,
.ahora, .ahora path, .ahora polygon{background: #AAA;fill:#AAA;}

/* europa */
.ppe, .ppe path, .ppe polygon{background: #0055A7;fill:#0055A7;}
.sd, .sd path, .sd polygon{background: #ED1C24;fill:#ED1C24;}
.adle, .adle path, .adle polygon{background: #E6007E;fill:#E6007E;}
.alde, .alde path, .alde polygon{background: #E6007E;fill:#E6007E;}
.verdes, .verdes path, .verdes polygon{background: #008200;fill:#008200;}
.cre, .cre path, .cre polygon{background: #60a3ce;fill:#60a3ce;}
.ecr, .ecr path, .ecr polygon{background: #60a3ce;fill:#60a3ce;}
.gue, .gue path, .gue polygon{background: #cc3333;fill:#cc3333;}
.ni, .ni path, .ni polygon{background: #fff400;fill:#fff400;}
.efd, .efd path, .efd polygon{background: #00A4B5;fill:#00A4B5;}
.efdd, .efdd path, .efdd polygon{background: #00A4B5;fill:#00A4B5;}
.enl, .enl path, .enl polygon{background: #761e75;fill:#761e75;}
/* .otros, .otros path, .otros polygon{background: #AAAAAA;fill:#AAAAAA;} */

/* europa espana */
.junts, .junts path, .junts polygon,
.jxc, .jxc path, .jxc polygon,
.jxcat___junts, .jxcat___junts path, .jxcat___junts polygon{background: #C40048;fill:#C40048;}
.upyd, .upyd path, .upyd polygon{background: #FF60DA;fill:#FF60DA;}
.cca_pnc, .cca_pnc path, .cca_pnc polygon{background: #FFDA1A;fill:#FFDA1A;}
.age, .age path, .age polygon{background: #AF9BFC;fill:#AF9BFC;}
.epdd, .epdd path, .epdd polygon{background: #F3B217;fill:#F3B217;}
.anc_unidad_del_pueblo, .anc_unidad_del_pueblo path, .anc_unidad_del_pueblo polygon{background: #B21F14;fill:#B21F14;}
.primavera_europea, .primavera_europea path, .primavera_europea polygon{background: #2DB756;fill:#2DB756;}
.ahora_republicas, .ahora_republicas path, .ahora_republicas polygon{background: #ffe685;fill:#ffe685;}
.ceus, .ceus path, .ceus polygon{background: #0dd063;fill:#0dd063;}

[data-pretty-name] path:hover,
[data-pretty-name] polygon:hover,
[data-pretty-name] circle:hover,
#mapa_capitales #mapa polygon:hover,
#mapa_capitales [data-pretty-name]:hover{cursor: pointer;pointer-events: auto;}

.vacio[data-pretty-name] path:hover, 
.vacio[data-pretty-name] polygon:hover, 
.vacio[data-pretty-name] circle:hover{cursor: default;} 



.seleccionado path,
.seleccionado .polygon,
.seleccionado{/*stroke: #000000;stroke-width:1px;*/
}
.seleccionado polygon,
.seleccionado path{

        mask: url(#mask-stripe)


}


h2,h3, .widget-boton{font-family: 'Majerit',serif;}
.gen{background: #;}

/* Columnas */
.fila,
.fila-lg{display: flex;flex-direction: row;flex-wrap: wrap;}

.col-sm-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}
.col-sm-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}
.col-sm-3 {flex: 0 0 25%;max-width: 25%;}
.col-sm-4{flex: 0 0 33.333%;max-width: 33.333%}
.col-sm-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}
.col-sm-6 {flex: 0 0 50%;max-width: 50%;}
.col-sm-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}
.col-sm-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}
.col-sm-9 {flex: 0 0 75%;max-width: 75%;}
.col-sm-10 {flex: 0 0 83.333333%;max-width: 83.333333%;}
.col-sm-11 {flex: 0 0 91.666667%;max-width: 91.666667%;}
.col-sm-12{flex: 0 0 100%;max-width: 100%;}
.flex-column{}

.widget:before{content: '';display: block;width: calc(100% - 20px);background: #326F96;height: 4px;margin:0 auto;}
.widget-botones{}
.widget-boton button{cursor: pointer; line-height: 45px;font-size: 16px;text-align: center;width: 100%;background: #326F96;background: rgba(0,0,0,0.1);color: #fff;}
.widget-boton .activo{color: #000;background: #fff;position: relative;}
.widget-boton .activo:before{content: '';display: block;width: 100%;height: 4px;background:#89D2FF;top: -4px;position: absolute;}

.widget-estado{color: #000;line-height: 24px;font-size: 11px;padding: 8px 0;text-align: center;border-bottom: 1px solid rgba(0,0,0,0.1);}
.widget-estado b{font-weight: bold;}
.widget-estado__interior{padding: 0 10px;}
.widget-actualizado span,
.widget-actualizado abbr {display: none;} 
.widget-actualizado time{font-weight: bold;}
.widget-escrutado b{font-family: 'Majerit',sans-serif;font-size: 20px;vertical-align: sub;margin-right: 2px;}
.widget-estado__interior > div:not(:first-child){position: relative;}
.widget-participacion:before,
.widget-escrutado:before{position: absolute;content: '';display: block;bottom: 4px;left: 0;width: 1px;height: 16px;background: rgba(151,151,151,.3);}
.widget-barra{padding-bottom: 10px;}
.widget-barra:first-child{min-height: 168px;}
.widget-barras{position: relative;}

.widget__interior{}
.widget-pestanas{background: #F9F9F9;border-top:4px solid rgba(216, 216, 216, 0.15);padding-top: 12px;}
.widget-pestanas,
.widget-pestana > .fila{flex-direction: column;}
.widget-pestana > .fila > .col-sm-12{padding: 0 10px;}
.widget-pestana{display: none;width: 100%;}
.widget-pestana.activo{display: block;}
.widget-svg{position: relative;line-height: 0;display: none;overflow: hidden;}
.widget-svg:after {content: "";display: none;padding-bottom: 100%;}
.widget-mapa svg{width: 100%;height: auto;position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);}

.widget-resultados-cabecera{margin-bottom: 10px;}
.widget-barras-titulo{font-size: 20px;line-height: 23px;font-weight: 700;}
.widget-barras-resultados{font-size: 11px;line-height: 13px;}
.widget-datos{ padding-top: 11px;border-top:4px solid rgba(216, 216, 216, 0.15);margin-bottom: 15px;position: relative;}
.widget-datos:after{content: '';display: block;position: absolute;top: 11px;left: 50%;width: 4px;height: 66px;background: url(../img/separador.svg) center 0 no-repeat;pointer-events: none;}
.widget-representantes{position: absolute;top:-3px;left: 0;font-weight: 700;text-transform: capitalize;}
.widget-barras{line-height: 22px;font-size: 10px;}
.widget-diputados{font-weight: 900;}
.widget-porcentaje{color: rgba(0,0,0,0.48);font-size: 9px;}
.widget-porcentaje span{display: none;}
.widget-dato{position: relative;display: block;animation: fadeInFromNone 0.5s ease-out;}

div[data-text]:after{content:attr(data-text);display: block;}
div[data-text]:first-child{text-transform: uppercase;font-weight: 700;}
div[data-text]:nth-child(2){text-transform: uppercase;}

.widget-dato-oculto{}
.widget-dato-oculto .widget-diputados,
.widget-dato-oculto .widget-partido,
.widget-dato-oculto .widget-porcentaje{text-indent: 100%;white-space: nowrap;overflow: hidden;}
.widget-tooltip{transition: all .2s ease-in; display: none;opacity: 0; white-space: nowrap;padding: 9px 11px;line-height: 16px;position: absolute;left: 50%;transform: translate(-50%,0);top:-64px;background: rgba(0,0,0,0.55);border-radius: 2px;color: #fff;}
.widget-tooltip:after{content: '';position: absolute;border-style: solid;border-width: 8px 8px 0;border-color: rgba(0,0,0,0.5) transparent;display: block;width: 0;z-index: 1;bottom: -8px;left: 50%;transform: translate(-50%,0);}

.widget-otros{display: flex;flex-wrap: wrap; align-content: flex-start;max-height: 51px;overflow: hidden;height: 51px;}
.widget-otros li{flex: 0 0 auto;padding-right: 14px;line-height: 17px;}
.widget-resultados-cabecera{text-align: center;}
.widget-barra-anyo{text-align: right;border-bottom: 1px solid rgba(0,0,0,0.1);font-family: 'Majerit', serif;font-size: 23px;line-height: 27px;}
.widget-diputados span{display: none;}
.widget-dato:not(.widget-dato-oculto) .widget-partido span{white-space: nowrap;word-break: keep-all;}
.widget-partido{}
.widget-partido{overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.widget-dato:not(:nth-child(2)) .widget-partido {border-left: 1px solid #fff;}

.widget-otros .partido{display: inline-block;width: 10px;height: 10px;border-radius: 100%;margin-right: 2px;position: relative;bottom: -1px;}
.widget-otros{font-size: 11px;}

.widget-mapa{padding: 10px 0;}
.widget-buscador span,
.widget-buscador .bm_buscar_municipio{display: block;border-radius: 20px;padding: 0 10px;border: 1px solid rgba(0,0,0,0.1);background: #fff;}
.widget-buscador span{padding: 0 10px 0 20px;}
.widget-buscador .bm_buscar_municipio{}

.boton_cerrar{width: 32px;height: 32px;display: none;border-radius: 100%;background: rgba(0,0,0,0.1);position: absolute;top: 5px;right: 5px;z-index: 10;color: #000;}
.boton_cerrar:after{content: 'x';display: block;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);font-size: 16px;line-height: 30px;width: 30px;text-align: center;font-weight: 700;}
.buscador_activo .boton_cerrar{display: block;}
.bm_buscar_municipio h2{display: none;}
.widget-predictivo,
.bm_resultados{position: absolute;top:42px;left: 0;width: 100%;z-index: 10;outline: 1px solid rgba(0,0,0,0.1);border: 10px solid #fff;height: 206px;overflow-y: scroll;display: none;}
.bm_resultados,
.widget-predictivo{background: #fff;}
.widget-predictivo li,
.bm_resultados li{cursor: pointer;}
.bm_resultados li a{line-height: 24px;padding: 8px 0;display: block;}
.widget-predictivo li:not(:first-child),
.bm_resultados li:not(:first-child){border-top: 1px solid rgba(0,0,0,0.1);}

.widget-buscador{position: relative;width: 100%;}
.widget-buscador select{line-height: 40px;font-size: 14px; height: 40px;width: 100%;}
.widget-buscador input{line-height: 40px;font-size: 14px;height: 40px;width: 100%;}
.widget-buscador select option:first {color: #999;text-align: center;}

.widget-pestana-pie{background: #166CA2;text-align: center;border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.widget-pestana-pie .widget-link{color:#fff;text-transform: uppercase;font-size: 12px;line-height: 50px;
	padding: 0 36px 0 0;
	display: inline-block;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAyNCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Hcm91cCAyPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJGSU5BTCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0ibXVuaWNpcGFsZXNfY2FwaXRhbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzNS4wMDAwMDAsIC02MzQuMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkzNS4wMDAwMDAsIDYzNC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTIyLjcyNzU0MDYsNi42MTAwMDEwOCBDMjIuODg4ODQwMiw2LjY4MDIyNzk3IDIzLjA0MDA2ODMsNi43ODA5MzYzNyAyMy4xNzI0ODE4LDYuOTEyMTI2MjcgQzIzLjE3NTYzNyw2LjkxNTI1MjI4IDIzLjE3ODc3NzYsNi45MTgzOTI5MiAyMy4xODE5MDM2LDYuOTIxNTQ4MDkgQzIzLjQ3NjczMDEsNy4yMTkxMjQ0IDIzLjYxNDU3Niw3LjYxMzIyODkgMjMuNTk1OTE4Myw4LjAwMTA3MiBDMjMuNjE0NTc2LDguMzg4OTE1MSAyMy40NzY3MzAxLDguNzgzMDE5NiAyMy4xODE5MDM2LDkuMDgwNTk1OTEgQzIzLjE3ODc3NzYsOS4wODM3NTEwOCAyMy4xNzU2MzcsOS4wODY4OTE3MiAyMy4xNzI0ODE4LDkuMDkwMDE3NzMgQzIzLjA0MDA2ODMsOS4yMjEyMDc2MyAyMi44ODg4NDAyLDkuMzIxOTE2MDMgMjIuNzI3NTQwNiw5LjM5MjE0MjkyIEwxNi40ODMzMTEsMTUuNTc4NjcxIEMxNS45MTM0MTQxLDE2LjE0MzMwMTcgMTQuOTk1MDAxNSwxNi4xNDMzMDE3IDE0LjQyNTEwNDYsMTUuNTc4NjcxIEMxNC40MjE5NDk0LDE1LjU3NTU0NSAxNC40MTg4MDg4LDE1LjU3MjQwNDQgMTQuNDE1NjgyOCwxNS41NjkyNDkyIEMxMy44NTc3ODA0LDE1LjAwNjE0MzMgMTMuODYxOTk4NywxNC4wOTczODY1IDE0LjQyNTEwNDYsMTMuNTM5NDg0IEwyMC4wMTUxNzMxLDguMDAxMDcyIEwxNC40MjUxMDQ2LDIuNDYyNjU5OTYgQzEzLjg2MTk5ODcsMS45MDQ3NTc1NCAxMy44NTc3ODA0LDAuOTk2MDAwNzE0IDE0LjQxNTY4MjgsMC40MzI4OTQ3NzEgQzE0LjQxODgwODgsMC40Mjk3Mzk2MDMgMTQuNDIxOTQ5NCwwLjQyNjU5ODk2MiAxNC40MjUxMDQ2LDAuNDIzNDcyOTUgQzE0Ljk5NTAwMTUsLTAuMTQxMTU3NjUgMTUuOTEzNDE0MSwtMC4xNDExNTc2NSAxNi40ODMzMTEsMC40MjM0NzI5NSBMMjIuNzI3NTQwNiw2LjYxMDAwMTA4IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC42MTcyNjA3ODgsMSBMMC42MTcyNjA3ODgsMTUiIGlkPSJMaW5lLTMiIHN0cm9rZT0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4zIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
background-position: right center;
background-repeat: no-repeat;  
}
.widget-pestana-pie a span{display: none;}
.widget-pestana-pie svg{vertical-align: middle;margin-left: 2px;}
.widget-pestana-pie .widget-predictivo{top: auto;bottom: 40px;}
.widget-pestana-pie .widget-buscador{margin-top: 7px;}
.widget-pestana-pie .widget-buscador input{line-height: 34px;height: 34px;}
.widget-buscador input{padding-left: 40px;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyOXB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyOSAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Hcm91cCAyPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJGSU5BTCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0ibXVuaWNpcGFsZXNfaW5pY2lvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTYuMDAwMDAwLCAtNjMyLjAwMDAwMCkiPiAgICAgICAgICAgIDxnIGlkPSJHcm91cC04IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MS4wMDAwMDAsIDYyMC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjAwMDAwMCwgMTMuMDUxMTExKSI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iYnVzY2Fkb3ItbXVzaWNhbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMDAwMDAwKSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTcuNTU5NDc3OCwxNS4yOTIyMjg2IEwxMy42NDkwNywxMS4zODE4OTI3IEMxMy42MjgyODc5LDExLjM2MTExMDYgMTMuNjAzOTEwMywxMS4zNDY1ODQ3IDEzLjU4MjE5MzQsMTEuMzI3MjQwOSBDMTQuMzUxNjMzMiwxMC4xNjAwNjU1IDE0LjgwMDcxMjcsOC43NjI5MjExNSAxNC44MDA3MTI3LDcuMjYwNDI4MjcgQzE0LjgwMDcxMjcsMy4xNzMyNjUwNSAxMS40ODc0NDc3LC0wLjE0IDcuNDAwMzU2MzYsLTAuMTQgQzMuMzEzMjY1MDUsLTAuMTQgMCwzLjE3MzI2NTA1IDAsNy4yNjAzNTYzNiBDMCwxMS4zNDczNzU4IDMuMzEzMTkzMTMsMTQuNjYwNzEyNyA3LjQwMDI4NDQ1LDE0LjY2MDcxMjcgQzguOTAyODQ5MjQsMTQuNjYwNzEyNyAxMC4yOTk5MjE3LDE0LjIxMTYzMzIgMTEuNDY3MDk3MSwxMy40NDIxOTM0IEMxMS40ODY0NDA5LDEzLjQ2MzgzODQgMTEuNTAwODk0OSwxMy40ODgyMTYgMTEuNTIxNjc2OSwxMy41MDg5OTgxIEwxNS40MzIxNTY3LDE3LjQxOTQ3NzggQzE2LjAxOTU5MTUsMTguMDA2ODQwNyAxNi45NzE5NzEsMTguMDA2ODQwNyAxNy41NTk0Nzc4LDE3LjQxOTQ3NzggQzE4LjE0Njg0MDcsMTYuODMyMDQyOSAxOC4xNDY4NDA3LDE1Ljg3OTY2MzUgMTcuNTU5NDc3OCwxNS4yOTIyMjg2IFogTTcuNDAwMzU2MzYsMTIuMDk1MjQyNCBDNC43MzAwNDA5MSwxMi4wOTUyNDI0IDIuNTY1Mzk4MzgsOS45MzA1OTk4OSAyLjU2NTM5ODM4LDcuMjYwMzU2MzYgQzIuNTY1Mzk4MzgsNC41OTAwNDA5MSA0LjczMDExMjgyLDIuNDI1Mzk4MzggNy40MDAzNTYzNiwyLjQyNTM5ODM4IEMxMC4wNzA1MjgsMi40MjUzOTgzOCAxMi4yMzUyNDI0LDQuNTkwMTEyODIgMTIuMjM1MjQyNCw3LjI2MDM1NjM2IEMxMi4yMzUyNDI0LDkuOTMwNTk5ODkgMTAuMDcwNTI4LDEyLjA5NTI0MjQgNy40MDAzNTYzNiwxMi4wOTUyNDI0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI4LjUsNi4yMTcyNDg5NGUtMTQgTDI4LjUsMTcuNTI4ODg4OSIgaWQ9IkxpbmUtNCIgc3Ryb2tlPSIjOTc5Nzk3IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj48L3BhdGg+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
background-position: 2px center;background-repeat: no-repeat;}
.widget-botones{background: #326F96;}

.widget-pestana-pie .boton_cerrar{right: 2px;top: 2px;}
.widget-pestana-pie .bm_resultados{top: auto;bottom: 40px;text-align: left;}

/*.widget-pestana_municipales .widget-barra:last-child .widget-otros{display: none;}*/

.widget-resultados_apertura .widget-resultados-cabecera{clear: both;position: relative;z-index: 10;}

.widget-resultados_apertura .widget-barras{margin-top: -30px;float: left;clear: both;width: 100%;
position: relative;z-index: 5}

.widget-buscadores .col-sm-6{display: none;}

.widget_europeas .widget-resultados-cabecera {}
.widget_europeas  .widget-boton .activo:before{background: #F7E000;}
.widget_europeas .widget-actualizado span {display: none;}

.widget_europeas .widget-buscadores .col-lg-6:first-child{margin-bottom:10px;}
.widget_europeas .widget-buscadores .bm_resultados{position: absolute;bottom: 44px;top: auto;}

@media(max-width: 973px){
	.widget_europeas .widget-pestanas{padding-top: 0;border-top: none;}
	.widget_europeas .widget-pestana .col-sm-12{order: 5}
	.widget_europeas .widget-pestana .widget-estado{padding: 10px 0;background: #fff;order: 0;
		max-height: 43px;overflow: hidden;height: 43px;}
	.widget_europeas .widget-pestana .widget-buscadores{order: 3;padding: 10px;
	border-top: 4px solid rgba(216, 216, 216, 0.15);}
	.widget_europeas .widget-pestana .widget-pestana-cabecera{order: 2;}
	.widget_europeas .widget-pestana .widget-pestana-pie{order: 10;}
	

}

@media(min-width: 742px){
	.col-md-4{flex: 0 0 33.333%;max-width: 33%;}
	.col-md-5{flex: 0 0 41.666667%;max-width: 41.666667%}
	.col-md-6 {flex: 0 0 50%;max-width: 50%;}
	.col-md-7{flex: 0 0 58.333333%;max-width: 58.333333%}
	.col-md-8{flex: 0 0 66.666%;max-width: 66.666%;}

	.widget-botones,
	.widget-botones .col-sm-6{padding: 0 5px;}

	.widget:before{width: 100%;}
	.widget-pestanas{padding-top: 22px;} 
	.widget-pestana > .fila{flex-direction: row;height: 485px;}
	.widget-boton button{line-height: 60px;font-size: 23px;}
    .widget-actualizado span{display: inline;} 
    .widget-escrutado:before{display: block;}
    .widget-svg{display: block;height: 365px;}
    /*, .widget-svg:after{display: block;}*/

	.widget-resultados-cabecera{margin-bottom: 10px;}
	.widget-barras-titulo{font-size: 26px;line-height: 30px;}
    .widget-barra + .widget-barra{margin-top: 10px;}

	/*.widget-dato:first-child .widget-diputados span{display: inline;}*/
	.widget-svg{display: block;}
	.widget:not(.widget_europeas) .widget-pestana > .fila > .col-sm-12:not(.widget-pestana-pie){padding: 0 20px 10px; min-height: 439px;}		

	.widget-pestana-pie a span{display: inline;}
	.widget-pestana-pie .col-md-6 + .col-md-6{text-align: right;}

	.widget_europeas .widget-estado{border: none;}
}


@media(min-width: 974px){
	.col-lg-4{flex: 0 0 33.333%;}
	.col-lg-6 {flex: 0 0 50%;max-width: 50%;}
	.widget-dato:hover .widget-tooltip{display: block;opacity: 1;}
	.widget{max-width: 974px;margin:0 auto;}
	.widget-buscadores .col-md-6{display: block;}
	.widget_europeas .widget-resultados-cabecera {display: block;}
	.widget-porcentaje span{display: inline;}

	.widget_europeas:before{display: none;}
	.widget_europeas .widget-botones{display: none;}
	.widget_europeas .widget-pestanas{flex-direction: row;}
	.widget_europeas .widget-pestana{display: block;}
	.widget-pestana_espana .widget-buscadores .col-sm-6:first-child{padding-right: 10px;}
	.widget-pestana_espana .widget-buscadores .col-sm-6:last-child{padding-left: 10px;}
	.widget-pestana_espana .widget-pestana-pie{border-bottom-right-radius: 0;}
	.widget-pestana_europa .widget-pestana-pie{border-bottom-left-radius: 0;}

	.widget_europeas .widget-pestana > .fila > .col-sm-12:not(.widget-pestana-pie) {padding: 0 10px 10px;min-height: 0;background: #F9F9F9;}	
	.widget_europeas .widget-buscadores .col-lg-6:first-child{padding-right: 10px;margin-bottom:0; }
	.widget_europeas .widget-buscadores .col-lg-6:last-child{padding-left: 10px;}
	.widget_europeas .widget-actualizado span {display: inline;}	
}

/* Animaciones */
@keyframes fadeInFromNone { 0% {display: none;opacity: 0;} 1% {display: block;opacity: 0;} 100% {display: block;opacity: 1;} }

