/*Fuente extra*/

@font-face {
    font-family: 'robotobold';
    src: url('/especiales/recursos_especiales/fonts/robotocondensed-bold-webfont.eot');
    src: url('/especiales/recursos_especiales/fonts/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/especiales/recursos_especiales/fonts/robotocondensed-bold-webfont.woff2') format('woff2'),
         url('/especiales/recursos_especiales/fonts/robotocondensed-bold-webfont.woff') format('woff'),
         url('/especiales/recursos_especiales/fonts/robotocondensed-bold-webfont.ttf') format('truetype'),
         url('/especiales/recursos_especiales/fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto';
    src: url('/especiales/recursos_especiales/fonts/robotocondensed-regular-webfont.eot');
    src: url('/especiales/recursos_especiales/fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/especiales/recursos_especiales/fonts/robotocondensed-regular-webfont.woff') format('woff'),
         url('/especiales/recursos_especiales/fonts/RobotoCondensed-Regular.ttf') format('truetype'),
         url('/especiales/recursos_especiales/fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#guia-candidatos {
display: block;
}

#gc-header {
display: block;
margin-bottom:20px;
}

#guia-candidatos ul {
list-style-type: none;
padding:0px;
margin:0px;
}

#gc-header h3 {
font-family: 'roboto', Arial, Helvetica, sans-serif;
color: #363636;
font-size: 18px;
border-bottom: 1px solid #ccc;
width:70%;
font-weight: normal;
text-transform: uppercase;
margin:0px 0px;
padding-top:5px;
display: inline-block;
vertical-align: top;
}

#gc-header input {
width:29%;
margin-left: 1%;
border: 1px solid #ccc;
padding: 6px 0px;
box-sizing: border-box;
display: inline-block;
vertical-align: top;
text-indent: 10px;
background-image: url(../img/lupa.png);
background-repeat: no-repeat;
background-position: right 10px center;
background-size: 18px;
}

#gc-menu-candidatos li {
font-family: 'roboto', Arial, Helvetica, sans-serif;
display: inline-block;
position: relative;
width:33.3333333%;
background-color: #dedede;
text-align: center;
text-transform: uppercase;
color: #363636;
padding: 10px 0px;
transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
}

#gc-menu-candidatos li:after {
content: '';
position: absolute;
left:0px;
right:0px;
top:0px;
bottom:0px;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
}

#gc-menu-candidatos li:first-child:after {
border-left:0px;
}

#gc-menu-candidatos li:last-child:after {
border-right: 0px;
}

#gc-menu-candidatos li:hover {
background-color: #b9b9b9;
cursor: pointer;
}

#gc-menu-candidatos li.activo,
#gc-menu-candidatos li.activo:hover {
cursor: default;
color: #fff;
background-color: #b71433;
}

ul#gc-menu-regiones {
margin-top: 2px;
margin-bottom: 20px;
display: block;
}

#gc-menu-regiones li {
font-family: 'roboto', Helvetica, sans-serif;
display: inline-block;
width: 6.66%;
text-align: center;
background-color: #dedede;
padding: 5px 0px;
font-size: 20px;
position: relative;
transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}

#guia-candidatos[data-eleccion="s"] #gc-menu-regiones li[data-region="ii"],
#guia-candidatos[data-eleccion="s"] #gc-menu-regiones li[data-region="iv"],
#guia-candidatos[data-eleccion="s"] #gc-menu-regiones li[data-region="rm"],
#guia-candidatos[data-eleccion="s"] #gc-menu-regiones li[data-region="vi"],
#guia-candidatos[data-eleccion="s"] #gc-menu-regiones li[data-region="viii"],
#guia-candidatos[data-eleccion="s"] #gc-menu-regiones li[data-region="xiv"],
#guia-candidatos[data-eleccion="s"] #gc-menu-regiones li[data-region="x"],
#guia-candidatos[data-eleccion="s"] #gc-menu-regiones li[data-region="xii"] {
color: #b5b0b0;
background-color: #eaeaea;
cursor: not-allowed;
}

#guia-candidatos[data-eleccion="s"] #gc-candidatos > ul {
padding-left:0px;
}

#guia-candidatos[data-eleccion="s"] #gc-candidatos > h4 {
margin-left:0px;
}

#gc-menu-regiones li.activo,
#gc-menu-regiones li.activo:hover {
background-color: #28425d;
color: #fff;
cursor: default;
}

#gc-menu-regiones li:first-child:before,
#gc-menu-regiones li:last-child:after {
display: none;
}

#gc-menu-regiones li:after {
content: '';
position: absolute;
right:0px;
top:0px;
bottom:0px;
border-right: 1px solid #fff;
}

#gc-menu-regiones li:before {
content: '';
position: absolute;
left:0px;
top:0px;
bottom:0px;
border-left: 1px solid #fff;
}

#gc-menu-regiones li:hover {
background-color: #b9b9b9;
cursor: pointer;
}

#gc-box-general {
display: block;
}

#gc-box-general div.gc-box-moviles {
display: block;
min-height: 600px;
}

#gc-comunas {
display: inline-block;
vertical-align: top;
width:25%;
}

#guia-candidatos[data-eleccion="s"] #gc-comunas {
display: none;
}

#gc-comunas > h4 {
margin:0px;
padding:0px;
font-family: 'roboto', Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
background-color: #dedede;
text-transform: uppercase;
padding: 5px 10px;
margin-bottom: 10px;
}

#gc-comunas >  ul {
display: none;
max-height: 800px;
overflow: auto;
}

#gc-comunas >  ul li {
padding: 5px 10px;
border-bottom: 1px solid #e8e6e7;
color: #22416d;
font-size: 14px;
font-weight: bold;
margin-right:5px;
}

#guia-candidatos[data-eleccion="d"] #gc-comunas >  ul li[data-d],
#guia-candidatos[data-eleccion="c"] #gc-comunas >  ul li[data-c] { display: block; }
#guia-candidatos[data-eleccion="d"] #gc-comunas >  ul li[data-c],
#guia-candidatos[data-eleccion="c"] #gc-comunas >  ul li[data-d] { display: none; }

#gc-comunas >  ul li > span {
display: block;
font-size: 11px;
line-height: 13px;
font-weight: normal;
margin: 5px 0px;
color: #888;
padding-top: 5px;
border-top: 1px dotted #efefef;
}

#gc-comunas >  ul li:hover {
cursor: pointer;
background-color: #efefef;
}

#gc-comunas >  ul li:hover > span {
border-color: #c1c1c1;
}

#gc-comunas >  ul li.activo,
#gc-comunas >  ul li.activo:hover {
background-color: #28425d;
color: #fff;
cursor: default;
}

#gc-comunas >  ul li.activo > span {
border-color: #3b5877;
color: #899eb3;
}

/*Lista y ficha candidatos*/

#guia-candidatos[data-eleccion="s"] #gc-candidatos {
width:100%;
}



#gc-candidatos {
display: inline-block;
width:75%;
}

#gc-candidatos > h4 {
font-family: 'roboto', Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
background-color: #5f5f5f;
color: #fff;
text-transform: uppercase;
padding: 5px 10px;
margin: 0px 0px 10px 10px;
}

#gc-candidatos > h4 span {
font-size: 12px;
float: right;
margin-top:3px;
color: #dedede;
}

#gc-candidatos > h4 div {
display: none;
}

#gc-candidatos a#gc-otras-comunas {
display: none;
}

#gc-candidatos > ul {
padding-left: 10px;
}

#gc-candidatos.parlamento > ul > li {
background-color: #dedede;
color: #333;
position: relative;
padding-top: 10px;
margin-bottom:10px;
min-height: 72px;
border-bottom: 10px solid #dedede;
transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

#gc-candidatos.parlamento[data-comuna="5003"] > ul > h5:before {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #fff;
margin-bottom:10px;
content: '* Tras la muerte del alcalde y candidato Claudio Guajardo Oyarce el 10 de septiembre, su hermano Am\00E9rico Guajardo Oyarce fue autorizado para ocupar su lugar, aunque en la papeleta sigue el nombre del candidato original.';
display: block;
margin-left: -10px;
margin-top: -10px;
margin-right: -10px;
padding: 0px 10px 10px 10px;
line-height: 14px;
text-transform: initial;
color: #666;
}

#gc-candidatos.parlamento > ul > li:hover {
background-color: #ccc;
border-color: #ccc;
cursor: pointer;
}

#gc-candidatos.parlamento > ul > li.activo,
#gc-candidatos.parlamento > ul > li.activo:hover {
background-color: #28425d;
color: #fff;
cursor: default;
border-color: #fff;
}

#gc-candidatos.parlamento > ul > li:after {
font-family: 'fontAwesome';
color: #c7c6c6;
content: '\f077';
position: absolute;
right:20px;
top:20px;
font-size: 30px;
transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  -ms-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
}

#gc-candidatos.parlamento > ul > li:hover:after {
color: #999;
}

#gc-candidatos.parlamento > ul > li.activo:after {
content: '\f078';
color: #506a85;
}

#gc-candidatos.parlamento > ul > li h6 {
color: #28425d;
font-size: 14px;
margin:0px;
vertical-align: top;
padding-top:5px;
padding-right: 50px;
}

#gc-candidatos.parlamento > ul > li.activo h6 {
color: #fff;
}

#gc-candidatos.parlamento > ul > li img {
width:70px;
height: 70px;
float: left;
margin-right: 10px;
margin-left:10px;
margin-bottom:10px;
}

#gc-candidatos.parlamento > ul > li > span {
font-size: 12px;
display: block;
margin-top:5px;
}

#gc-candidatos.parlamento > ul > li span.gc-partido {
font-size: 11px;
}

#gc-candidatos.parlamento > ul > li span.gc-partido abbr {
text-decoration: none;
font-size: 10px;
}

#gc-candidatos.parlamento > ul > li span.gc-pacto {
font-weight: bold;
color: #5f7286;
}

#gc-candidatos.parlamento > ul > li.activo span.gc-pacto {
color: #97b2d0;
}

#gc-candidatos.parlamento > ul > li > div {
display:none;
clear:both;
background-color: #fff;
color: #333;
}

#gc-candidatos.parlamento div.gc-ficha-top {
display: block;
padding: 10px 10px 0px 10px;
font-size: 13px;
line-height: 20px;
}

#gc-candidatos.parlamento div.gc-ficha-top > ul {
width:50%;
display: inline-block;
vertical-align: top;
}

#gc-candidatos.parlamento div.gc-ficha-top > ul.gc-datos li {
padding-right:10px;
}

#gc-candidatos.parlamento div.gc-ficha-top > ul.gc-redes li {
display: inline-block;
width: 50%;
margin-bottom:4px;
vertical-align: top;
}

#gc-candidatos.parlamento div.gc-ficha-top > ul.gc-redes li i {
display: inline-block;
font-size: 12px;
background-color: #376089;
color: #fff;
width:20px;
line-height: 20px;
height: 20px;
text-align: center;
margin-right:5px;
}

#gc-candidatos.parlamento div.gc-ficha-top > ul.gc-redes li a:link,
#gc-candidatos.parlamento div.gc-ficha-top > ul.gc-redes li a:visited {
color: #225182;
text-decoration: none;
transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  -ms-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
}

#gc-candidatos.parlamento div.gc-ficha-top > ul.gc-redes li a:hover {
color: #517aa2;
}

#gc-candidatos.parlamento div.gc-ficha-bottom {
display: block;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul {
width:50%;
display: inline-block;
position: relative;
padding-bottom:15px;
vertical-align: top;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul li {
border-bottom: 1px dotted #e7e3e3;
font-size: 12px;
padding: 5px 0px 5px 5px;
position: relative;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul li:last-child {
border-bottom: none;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul:before {
background-color: #e9e9e9;
margin-top:10px;
font-weight: bold;
font-size: 13px;
padding: 5px 0px;
text-indent: 10px;
color: #566c84;
display: block;
margin-bottom:5px;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul.gc-carrera:before {
content: 'Carrera pol\00edtica';
margin-right: 5px;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul.gc-elecciones:before {
content: 'Historial de elecciones';
margin-left: 5px;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul.gc-carrera li {
margin-left:5px;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul.gc-carrera li time {
color: #5883af;
font-size: 12px;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul.gc-elecciones li {
margin-left:10px;
padding-right:70px;
line-height: 17px;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul.gc-elecciones li > span {
position: absolute;
right:24px;
top:6px;
font-size: 11px;
text-align: right;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul.gc-elecciones li > i {
position: absolute;
right:6px;
top:5px;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul.gc-elecciones li > i[data-voto]:after {
text-align: center;
display: inline-block;
font-family: 'fontAwesome';
font-style: normal;
font-size: 13px;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul.gc-elecciones li > i[data-voto="g"]:after {
content: "\f00c";
color: #4caf50;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul.gc-elecciones li > i[data-voto="a"]:after {
content: "\f00c";
color: #4caf50;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul.gc-elecciones li > i[data-voto="c"]:after {
content: "\f00c";
color: #ff9800;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul.gc-elecciones li > i[data-voto="x"]:after {
content: "\f00d";
color: #f44336;
}

#gc-candidatos.cores div.gc-encuesta {
display: none;
}

#gc-candidatos {
padding-bottom:0px;
}

#gc-candidatos.cores > ul > li {
background-color: #eaeaea;
line-height: 18px;
padding: 8px 100px 8px 10px;
font-size: 13px;
color: #28425d;
font-weight: bold;
border-bottom: 1px solid #fff;
position: relative;
}

#gc-candidatos.cores > ul > li span {
display: inline-block;
font-size: 12px;
color: #5f7286;
margin: 2px 0px;
font-weight: bold;
}

#gc-candidatos.cores > ul > li i {
display: inline-block;
font-size: 11px;
margin-left: 5px;
font-style: normal;
font-weight: normal;
color: #7b7b7b;
}

#gc-candidatos.cores > ul > li a:link,
#gc-candidatos.cores > ul > li a:visited {
position: absolute;
right:10px;
top:12px;
text-decoration: none;
font-size: 11px;
color: #333;
}

#gc-candidatos.cores > ul > li a:hover{
color: #517aa2;
}

#gc-candidatos.cores > ul > li a:before {
content: '\f155';
font-weight: normal;
font-family: 'fontAwesome';
display: inline-block;
font-size: 10px;
background-color: #376089;
color: #fff;
width: 18px;
line-height: 18px;
height: 18px;
text-align: center;
margin-right: 5px;
}

#gc-candidatos h5 {
font-family: 'roboto', Arial, Helvetica, sans-serif;
margin:0px 0px 10px 0px;
padding:0px;
background-color: #28425d;
color: #fff;
font-weight: normal;
padding: 8px 10px;
text-transform: uppercase;
font-size: 13px;
}

div.aviso-mas-informacion {
    display: block;
    font-size: 11px;
    background-color: #f4f4f4;
    color: #666;
    text-align: center;
    padding: 8px 10px;
    margin-top: 10px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

/*Encuestas*/

blockquote.encuesta-emol {
margin:0px!important;
}

div.answer-title {
display: none!important;
}

.answer-table tr td {
background-color: #fff!important;
border-bottom: 1px solid #dddddd;
}

.answer-table tr {
background-color: #fff!important;
float:none!important;
margin:0px!important;
}

.answer-table tr label:hover {
color: #713131!important;
cursor: pointer!important;
}

.td-radio {
line-height: 30px!important;
width:30px!important;
}

.encuesta-emol .td-text label {
padding-top: 0px!important;
line-height: 30px!important;
font-size: 13px!important;
}

.td-text {
width:calc(100% - 34px)!important;
}

.td-img-not {
height: auto!important;
display: none;
}

[type=checkbox]:checked+label:before,
[type=checkbox]:not(:checked)+label:before {
height: 15px!important;
width: 15px!important;
top: 25%!important;
left: 70%!important;
box-shadow: inset 0px 1px 8px rgba(0,0,0,.5)!important;
}

[type=checkbox]:checked+label:after,
[type=checkbox]:not(:checked)+label:after {
height: 15px!important;
width: 15px!important;
top: 25%!important;
left: 70%!important;
background-color: #8f0224!important;
}

div.poll-view-text-end {
margin-top:10px;
}

.button-save-poll {
background-color: #28425d!important;
transition: background-color 0.3s linear;
  -webkit-transition: background-color 0.3s linear;
  -ms-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
}

.button-save-poll:hover {
background-color: #436282!important;
}

.answer-table tbody tr table tr:first-child .answer-text-result {
font-size: 13px!important;
}

.answer-finished {
border-spacing: 0px!important;
border-collapse: collapse!important;
}

.answer-finished td.answer-text-result {
border-bottom: 0px!important;
padding: 0 0 0 5px!important;
}

.answer-finished tr > table {
padding-top:5px;
padding-bottom: 10px;
}

.answer-table tr {
border-bottom: 1px solid #dfdfdf;
}

.answer-text-result .grafico {
height: 10px;
background-color:#e0e0e0!important;
}

.grafico .barra {
background-color: #93a2b5!important;
height: 10px!important;
}

.answer-table tbody tr table tr:first-child .answer-text-result span {
font-size: 11px!important;
}

.answer-table tbody tr table tr:first-child .answer-text-result {
padding-top:5px!important;
}

.grafico .porcentaje {
color: #28425d!important;
font-weight: bold!important;
font-size: 18px!important;
text-align: right!important;
top: -144%!important;
right: -17%!important;
}

.ui-menu .ui-menu-item {
padding: 5px;
}

@media (max-width: 1260px) {

.grafico .porcentaje {
right: -23%!important;
}

}

@media (max-width: 900px) {


#gc-header h3 {
width:auto;
display: block;
}

#gc-header input {
width:100%;
margin-left:0%;
display: block;
margin-top:10px;
}

#gc-candidatos.cores > ul > li span {
display: block;
margin-left:0px;
}

div.publicidad-movil-inferior img {
margin-top:10px;
}

}

@media (max-width: 767px) {

.td-text {
width: calc(100% - 38px)!important;
}

.td-text label {
padding-top:0px!important;
}

.answer-table tbody tr table tr:first-child .answer-text-result span {
top: 33px!important;
}

.grafico .porcentaje {
top: -240%!important;
right: -17%!important;
}
}

@media (max-width: 726px) {

#guia-candidatos {
padding: 0px 10px;
}

#gc-header {
margin-bottom:10px;
}

div.aviso-mas-informacion {
margin-bottom: 10px;
}

}

@media (max-width: 580px) {

#gc-header input {
font-size: 18px;
padding: 12px 0px;
}

#gc-menu-regiones li {
width:20%;
margin-bottom: 2px;
}

#gc-header h3 {
font-size: 22px;
}

#gc-menu-regiones li:nth-child(5):after,
#gc-menu-regiones li:nth-child(10):after,
#gc-menu-regiones li:nth-child(15):after,
#gc-menu-regiones li:nth-child(6):before,
#gc-menu-regiones li:nth-child(11):before {
display: none;
}

#gc-box-general {
width:100%;
overflow-x: hidden;
}

#gc-box-general div.gc-box-moviles {
width: 200%;
min-height: 300px;
}

#gc-candidatos > h4 div {
display: block;
color: #e6b05f;
padding: 3px 0px;
font-size: 12px;
}

#gc-box-general #gc-comunas,
#gc-box-general #gc-candidatos {
max-height: none;
transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
opacity: 1;
filter: alpha(opacity=100);
}

#gc-box-general[data-vista="comunas"] #gc-comunas {
width: 50%;
}

#gc-box-general[data-vista="comunas"] #gc-candidatos {
width: 50%;
max-height: 300px;
overflow: hidden;
opacity: 0.0;
filter: alpha(opacity=00);
}

#gc-box-general[data-vista="comunas"] #gc-candidatos .encuesta-emol {
display: none;
}

#gc-box-general[data-vista="candidatos"] #gc-comunas {
width: 50%;
margin-left:-50%;
max-height: 300px;
overflow: hidden;
opacity: 0.0;
filter: alpha(opacity=00);
}

#gc-box-general[data-vista="candidatos"] #gc-candidatos {
width:50%;
}

#gc-comunas >  ul li.activo {
background-color: #fff;
color: #22416d;
}

#gc-comunas >  ul li > span,
#gc-comunas >  ul li.activo > span {
border-top: 0px;
font-size: 14px;
line-height: 17px;
color: #888;
}

#gc-comunas >  ul li.activo:hover {
background-color: #efefef;
}

#gc-comunas > h4 {
font-size: 18px;
}

#gc-comunas > ul {
max-height: none;
}

#gc-comunas >  ul li {
margin-right:0px;
}

#gc-comunas >  ul li {
font-family: 'roboto', Arial, Helvetica, sans-serif;
font-size: 20px;
padding: 10px 10px;
}

#gc-candidatos.parlamento div.gc-ficha-top > ul li {
font-size: 14px;
line-height: 18px;
margin-bottom: 5px;
}

#gc-candidatos.parlamento > ul > li:after {
right:10px;
}

#gc-candidatos.parlamento div.gc-ficha-top > ul.gc-redes {
margin-top:10px;
}

#gc-candidatos.parlamento div.gc-ficha-top > ul.gc-redes li i {
width: 25px;
line-height: 25px;
height: 25px;
font-size: 16px;
}

#gc-candidatos.parlamento div.gc-ficha-top > ul.gc-redes li {
width: 100%;
padding-right:0px;
display: block;
margin-bottom: 8px;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul li {
padding-left:0px;
font-size: 13px;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul:before {
font-size: 14px;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul.gc-carrera:before {
margin-right:0px;
}

#gc-candidatos.parlamento div.gc-ficha-bottom > ul.gc-elecciones:before {
margin-left:0px;
}

#gc-candidatos > h4 {
margin-left:0px;
}

#gc-candidatos > h4 span {
display: block;
margin-top:3px;
color: #b9b9b9;
float: none;
}

#gc-candidatos > ul {
width:100%;
padding-left:0px;
}

#guia-candidatos[data-eleccion="s"] #gc-candidatos a#gc-otras-comunas {
display: none;
}

#gc-candidatos a#gc-otras-comunas:link,
#gc-candidatos a#gc-otras-comunas:visited {
display: block;
font-family: 'roboto', Arial, Helvetica, sans-serif;
background-color: #dedede;
color: #333;
text-decoration: none;
text-align: center;
text-transform: uppercase;
margin-bottom:10px;
padding: 15px 0px;
border: 1px solid #ccc;
font-size: 20px;
}

#gc-candidatos a#gc-otras-comunas:before {
font-family: 'fontAwesome';
content: '\f060';
display: inline-block;
margin-right:10px;
font-size: 25px;
color: #666;
}

#gc-candidatos.parlamento div.gc-ficha-top > ul,
#gc-candidatos.parlamento div.gc-ficha-top > ul,
#gc-candidatos.parlamento div.gc-ficha-bottom > ul,
#gc-candidatos.parlamento div.gc-ficha-bottom > ul {
display: block;
width: auto;
}


.ui-menu .ui-menu-item {
  font-size: 18px;
}

.ui-menu .ui-menu-item-wrapper {
  padding: 8px 1em 8px .4em;
}