body.article article{padding:110px 0;flex-direction:row}@media only screen and (min-width: 200px) and (max-width: 1089px){body.article article{padding:0}}body.article article header{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;padding:0;display:flex;justify-content:center;max-width:1460px}@media only screen and (min-width: 200px) and (max-width: 1089px){body.article article header{flex-direction:column-reverse}}body.article article header .text{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;flex-basis:40%;padding:0 2em}body.article article header .text>div{margin:0 0 3em}body.article article header .text>div h2{font-size:20px;text-transform:uppercase;font-weight:300;margin-bottom:1em}@media only screen and (min-width: 200px) and (max-width: 1089px){body.article article header .text>div h2{font-size:1em}}body.article article header .text>div h2 strong{display:block;font-weight:900}body.article article header .text>div h1{font-size:46px;font-weight:600;line-height:1.2em}@media only screen and (min-width: 200px) and (max-width: 1089px){body.article article header .text>div h1{font-size:2em}}body.article article header .text>div p{font-size:20px;font-weight:300}body.article article header .autor{border-top:1px solid white;position:relative;display:flex;max-width:none !important;display:flex;flex-direction:row;align-items:center;justify-content:stretch;width:100%}body.article article header .autor figure{float:left;padding:2em 0;position:relative;max-width:150px}body.article article header .autor figure::after{border-top:5px solid #b6294a;width:100%;content:'';height:10px;position:absolute;top:0;left:0}body.article article header .autor .informacion{padding:0 2em}@media only screen and (min-width: 200px) and (max-width: 1089px){body.article article header .autor .informacion{padding:0 1em}}body.article article header .autor .informacion h3{font-size:18px;text-transform:uppercase;font-weight:600;margin:0;margin-bottom:.5em}@media only screen and (min-width: 200px) and (max-width: 1089px){body.article article header .autor .informacion h3{font-size:18px}}body.article article header .autor .informacion p{font-size:16px;font-weight:300;margin:0;margin-bottom:.5em}@media only screen and (min-width: 200px) and (max-width: 1089px){body.article article header .autor .informacion p{font-size:15px}}body.article article header .autor .informacion .fa-twitter a{color:#b6294a;font-family:'IBM Plex Sans';padding-left:5px}body.article article header figure{flex-basis:60%;padding-bottom:6em}body.article article header figure img{width:100%}body.article article>section{background:#2c2c2c;padding:120px 0}@media only screen and (min-width: 200px) and (max-width: 1089px){body.article article>section{padding:2em 0}}body.article article>section>div{max-width:770px;padding:0 30px;margin:0 auto}body.article article>section>div p.destacados{padding:0em 0em 0em 1em;font-weight:300;border-left:5px solid #b6284a;margin:2em 0em 2em 2em;font-size:1.6em}@media only screen and (min-width: 200px) and (max-width: 1089px){body.article article>section>div p.destacados{font-size:1.5em}}body.article article>section>div p{font-size:18px}body.article article>section>div a{color:#b6294a}body.article article>section>div h4{font-size:1.25em}body.candidatos section header{margin:90px auto;display:flex;flex-direction:row;align-items:center;padding:0;width:100%}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos section header{flex-direction:column;margin:0;box-sizing:border-box;align-items:flex-start;padding:2em 2em 4em}}body.candidatos section header h4{font-size:20px;font-weight:300;letter-spacing:3px;text-transform:uppercase}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos section header h4{font-size:1em}}body.candidatos section header h2{font-size:64px;line-height:1em}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos section header h2{font-size:2em}}body.candidatos section header ul{padding:0;margin:0}body.candidatos section header ul li{list-style:none}body.candidatos section header ul li strong{text-decoration:underline;font-weight:900}body.candidatos section.lista-candidatos{background:#2c2c2c;padding-top:30px}body.candidatos section.lista-candidatos article{position:relative;padding:0}body.candidatos section.lista-candidatos article a{color:#b6294a}body.candidatos section.lista-candidatos article:before{content:' ';position:absolute;top:calc(50% + -150px);background:#262626;left:0;width:50%;height:300px;z-index:2}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos section.lista-candidatos article:before{content:none}}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos section.lista-candidatos article:nth-child(odd){background:#252525}body.candidatos section.lista-candidatos article:nth-child(even){background:#2c2c2c}}body.candidatos section.lista-candidatos article .candidato{display:flex;flex-direction:row;align-items:center;max-width:1170px;margin:0 auto;z-index:3;position:relative;margin-top:100px}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos section.lista-candidatos article .candidato{flex-direction:column;margin:0}}body.candidatos section.lista-candidatos article .candidato .info{flex-basis:33%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:3vw;box-sizing:border-box}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos section.lista-candidatos article .candidato .info{padding:2em;box-sizing:border-box;width:100%}}body.candidatos section.lista-candidatos article .candidato .info div strong{color:#b6294a}body.candidatos section.lista-candidatos article .candidato .info ul{padding:0;margin:0}body.candidatos section.lista-candidatos article .candidato .info ul li{list-style:none;padding:10px 0;display:block}body.candidatos section.lista-candidatos article .candidato .info ul li a{font-weight:800;font-family:'Gothic A1', sans-serif;padding:1em;font-size:16px}body.candidatos section.lista-candidatos article .candidato .partido{flex-basis:33%;display:flex;flex-direction:column;margin-left:-6vw}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos section.lista-candidatos article .candidato .partido{margin:0;padding:0 2em}}body.candidatos section.lista-candidatos article .candidato .partido h2{font-size:36px;margin-bottom:0.5em}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos section.lista-candidatos article .candidato .partido h2{font-size:24px}}body.candidatos section.lista-candidatos article .candidato .partido h4{font-size:18px;padding-bottom:0.5em}body.candidatos section.lista-candidatos article .candidato .partido img{width:fit-content}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos section.lista-candidatos article .candidato .partido img{max-width:100px}}body.candidatos section.lista-candidatos article .candidato figure{flex-basis:40%;align-items:center;display:flex}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos section.lista-candidatos article .candidato figure{width:50%;margin:0 auto;position:absolute;top:0;right:0}}body.candidatos section.lista-candidatos article .candidato figure img{width:auto;filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1);z-index:-1}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos section.lista-candidatos article .candidato figure img{max-width:75%;filter:none !important;-webkit-filter:!important;opacity:0.5}}body.candidatos section.lista-candidatos article.visible:before{top:110px}body.candidatos section.lista-candidatos article.visible .detalle{display:flex}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos section.lista-candidatos article.visible .detalle{flex-direction:column}}body.candidatos section.lista-candidatos article.visible .detalle div{padding:2.5em}body.candidatos section.lista-candidatos article:hover{cursor:pointer}body.candidatos section.lista-candidatos article:hover a{color:white}body.candidatos section.lista-candidatos article:hover:before{background:#b6294a}body.candidatos section.lista-candidatos article:hover img{filter:none !important;-webkit-filter:!important}body.candidatos section.lista-candidatos .detalle{display:none;max-width:1170px;margin:0 auto}body.candidatos section.lista-candidatos .detalle p{font-size:18px}body.candidatos.no-visible footer,body.candidatos.no-visible header,body.candidatos.no-visible nav,body.candidatos.no-visible section:not(.lista-candidatos){display:none}body.candidatos.no-visible section .visible{display:block}body.candidatos.no-visible article:not(.visible){display:none}body.tablas .comparativa{display:block;margin-top:100px;background:#333333}body.tablas .comparativa .content{padding:100px 0;max-width:1180px;margin:100px auto}@media only screen and (min-width: 200px) and (max-width: 1089px){body.tablas .comparativa .content{padding:0 2em}}body.tablas .comparativa .content form{margin-bottom:5em}body.tablas .comparativa .content h2{padding-bottom:0.5em}body.tablas .comparativa .content label.titulo{display:table;margin-top:1em;font-weight:800;text-transform:uppercase}body.tablas .comparativa .content select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#232323;border:thin solid #616161;border-radius:4px;display:inline-block;font:inherit;line-height:1.5em;padding:0.5em 3.5em 0.5em 1em;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg, transparent 50%, gray 50%),linear-gradient(135deg, gray 50%, transparent 50%),linear-gradient(to right, #ccc, #ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) 0.5em;background-size:5px 5px, 5px 5px, 1px 1.5em;background-repeat:no-repeat;color:white}@media only screen and (min-width: 200px) and (max-width: 1089px){body.tablas .comparativa .content select{width:100%;font-size:12px}}body.tablas .comparativa .content .notas{font-size:.8em}body.tablas .comparativa .content .notas h3{text-decoration:underline;margin-top:3em;margin-bottom:1em}body.tablas .comparativa .content .notas p{margin:0 0px 2px}body.tablas .comparativa .content .notas a{color:#b6294a}body.tablas .comparativa .tableizer-table{margin:1em 0}body.tablas .comparativa .tableizer-table tbody tr td{display:none}body.tablas .comparativa .tableizer-table thead tr th{display:none}body.tablas .comparativa .tableizer-table tbody tr td.partido{display:table-cell}@media only screen and (min-width: 200px) and (max-width: 1089px){body.tablas .comparativa .tableizer-table tbody tr td.partido img{max-width:80px}}body.tablas .comparativa .tableizer-table tbody tr td.proyecto{display:table-cell}body.tablas .comparativa .tableizer-table thead tr th.partido,body.tablas .comparativa .tableizer-table thead tr th.proyecto{display:table-cell}body.tablas .comparativa .tableizer-table tr.tableizer-firstrow th{background:#b5284a;padding:15px;text-align:inherit;font-weight:400}body.tablas .comparativa .tableizer-table td{padding:15px;background:#242424;border-bottom:1px solid #252525}body.candidatos .ficha{background:#242424;padding:2em;margin-bottom:3em}body.candidatos .ficha header{padding:0;margin:0;justify-content:flex-start}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos .ficha header{align-items:center}}body.candidatos .ficha header .nombre{font-size:2em;padding-left:1em}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos .ficha header .nombre{padding:0;font-size:1.25em;margin-top:2em}}body.candidatos .ficha div.datos{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:2em 0}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos .ficha div.datos{flex-direction:column}}@media only screen and (min-width: 200px) and (max-width: 1089px){body.candidatos .ficha div.datos div{margin-bottom:1em}}body.candidatos .ficha div.datos div h5{color:#b6294a;font-weight:400;margin-bottom:.5em;font-size:1em}body.candidatos .ficha div.datos div div strong{display:block}.videoContainer{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;display:flex;flex-direction:column;justify-content:center;align-items:center}video{width:70%;height:70%}body.tablas .ms-parent{margin:.25em 0px}body.tablas .ms-parent .ms-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#232323;border:thin solid #616161;border-radius:4px;display:inline-block;font:inherit;line-height:1.5em;padding:0.5em 3.5em 0.5em 1em;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-size:5px 5px, 5px 5px, 1px 1.5em;background-repeat:no-repeat;color:white}body.tablas .ms-parent ul{color:white;background-color:#232323;border:thin solid #616161;border-radius:4px}
