/*! BuildToolsCookbook v2.0.0 | (c) 2021 Your Name | MIT License | http://github.com/cferdinandi/build-tools-boilerplate */
@keyframes spin {
 from { transform: rotate(360deg); }
to { transform: rotate(0deg); }
 }
.block--hide { display: none !important; }
.flexdatalist-results { background-color: #eef1fa; border-bottom-left-radius: 0.7rem !important; border-bottom-right-radius: 0.7rem !important; border: 1px solid #999; margin-top: -8px; }
.flexdatalist-results li { border-bottom: 1px solid #999; padding: 8px 15px; font-size: 1.1rem; line-height: 2.2; color: #6f6f6f; }
.flexdatalist-results li.active { background: #e1e9fc; color: #016bb5; cursor: pointer; }
.widget__container { padding: 20px 0; max-width: 747px; margin: 0 auto; width: calc(100% - 20px);}
.widget__container > .widget__header { border-bottom: 2px solid #016bb5; }
.widget__container > .widget__header > .widget__header-title { font-size: 2.1rem; color: #016bb5; font-weight: bold; margin: 1.1rem 0; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__header > .widget__header-title { font-size: 1.714rem; }
 }
.widget__container > .widget__header > .widget__header-title > .widget__header-title--emphasis { color: #ed392f; }
.widget__container > .widget__info-top { display: grid; justify-content: space-between; align-items: center; margin-top: 0.714rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; justify-items: flex-end; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__info-top { flex-direction: column; align-items: flex-start; grid-template-columns: auto; }
 }
.widget__container > .widget__info-top > .widget__info-mesas { font-size: 1.428rem; font-weight: bold; color: #016bb5; text-transform: uppercase; justify-self: left; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__info-top > .widget__info-mesas { font-size: 1.285rem; margin-bottom: 1rem; }
 }
.widget__container > .widget__info-top > .widget__info-mesas > .widget__info-mesas--emphasis { color: #ed392f; }
.widget__container > .widget__info-top > .widget__info-mesas:before { content: ""; background: url(https://www-storage.13.cl/t13/resources/elecciones-2021/images/votar-blue.svg); display: inline-block; width: 2rem; height: 2rem; margin-right: 1rem; }
.widget__container > .widget__info-top > .widget__info-sync { display: flex; height: auto; background-color: transparent; font-size: 1rem; font-weight: bold; width: fit-content; border-radius: 2rem; align-items: flex-end; color: #016bb5; text-transform: uppercase; justify-self:left; grid-column: 1; grid-row: 2; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__info-top > .widget__info-sync { font-size: 0.9rem; }
 }
@media only screen and (max-width: 320px) {
 .widget__container > .widget__info-top > .widget__info-sync { font-size: 0.76rem; width: 100%; }
 }
.widget__container > .widget__info-top > .widget__info-sync:before { content: ""; background: url(https://www-storage.13.cl/t13/resources/elecciones-2021/images/refresh-red.svg) no-repeat; display: inline-block; width: 1.7rem; height: 1.7rem; margin-right: 1rem; animation-name: spin; animation-duration: 1700ms; animation-iteration-count: infinite; animation-timing-function: linear; }
.widget__container > .widget__search { margin: 4rem 0; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__search { margin: 3rem 0; }
 }
.widget__container > .widget__search > .widget__search-input { border: 1px solid #999999; border-radius: 0.7rem; width: 100%; background: transparent; text-transform: uppercase; padding: 0.857rem 1.428rem; color: #016bb5; font-weight: bold; font-size: 1.285rem; outline: none; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__search > .widget__search-input { font-size: 14px; }
 }
.widget__container > .widget__body__container { position: relative; }
.widget__container > .widget__body__container > .widget__body__container--empty { position: absolute; top: -10px; left: 0; height: calc(100% + 10px); width: 100%; background-color: #eef1fa; z-index: 2; border-radius: 10px; border: 1px solid #999; display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding: 20px; }
.widget__container > .widget__body__container > .widget__body__container--empty .empty__title { color: #016bb5; font-size: 1.8rem; font-weight: bold; text-align: center; }
.widget__container > .widget__body__container > .widget__body__container--empty .empty__text { color: #999; font-size: 1.2rem; text-align: center; }
.widget__container > .widget__body__container > .widget__body__container--empty .empty__icon { background-image: url(../img/urna.jpeg); height: 300px; width: 400px; background-repeat: no-repeat; background-size: contain; margin: 70px 0px 30px; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__body__container > .widget__body__container--empty .empty__icon { height: 200px; width: 270px; }
 }
.widget__container > .widget__body__container > .widget__data-header { display: flex; min-height: 4rem; width: fit-content; background-color: #ed392f; border-left: 4px solid #016bb5; align-items: center; }
@media only screen and (max-width: 320px) {
 .widget__container > .widget__body__container > .widget__data-header { padding: 10px 0; }
 }
.widget__container > .widget__body__container > .widget__data-header > .widget__data-header-text { font-size: 1.714rem; color: white; text-transform: uppercase; font-weight: normal; margin: 0 1rem; line-height: 1; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__body__container > .widget__data-header > .widget__data-header-text { font-size: 18px; }
 }
.widget__container > .widget__body__container > .widget__data-header > .widget__data-header-text > .widget__data-header-text--emphasis { font-weight: bold; }
.widget__container > .widget__body__container > .widget__data-header > .widget__data-header-text::before { content: ""; width: 0; height: 0; border-left: 8px solid #fff; border-top: 4px solid transparent; border-bottom: 4px solid transparent; display: inline-block; margin-right: 10px; margin-bottom: 5px; }
.widget__container > .widget__body__container > .widget__data-menu { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 25px; margin: 2rem 0; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__body__container > .widget__data-menu { grid-template-columns: 1fr 1fr; }
 }
.widget__container > .widget__body__container > .widget__data-menu > .widget__data-menu-btn { text-transform: uppercase; background: #ffffff; color: #aaaaaa; height: 45px; display: flex; align-items: center; justify-content: center; font-size: 1.1rem; font-weight: bold; transition: 0.3s ease-in-out opacity; outline: none;cursor: pointer;}
.widget__container > .widget__body__container > .widget__data-menu > .widget__data-menu-btn.widget__data-menu-btn--active {background: #016bb5;color:white;border: 1px solid #016bb5;cursor:initial;}
.widget__container > .widget__body__container > .widget__data-menu > .widget__data-menu-btn:hover { opacity: 0.8; }
.widget__container > .widget__body__container > .widget__data-container { border: 1px solid #999; width: 100%; margin-bottom:60px; }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-head { display: flex; min-height: 50px; border-bottom: 1px solid #999; align-items: center; }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-head > .widget__data-container-head-title { padding: 0 14px; font-size: 1.3rem; font-weight: bold; text-transform: uppercase; color: #016bb5; line-height: 1.2; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__body__container > .widget__data-container > .widget__data-container-head > .widget__data-container-head-title { padding: 10px;    font-size: 1rem; }
 }
 .widget__container > .widget__body__container > .widget__data-container > .widget__data-container-head > .widget__data-container-head-title > .widget__data-container-head-title--emphasis { color: #ed392f; }
.widget__data-container-head-title--emphasis { color: #ed392f; }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body { overflow: auto auto; max-height: 423px; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body { max-height: 358px; }
 }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item { min-height: 140px; display: grid; grid-template-columns: 100px 1fr; grid-template-rows: 1fr 24px; gap: 0 20px; padding: 20px; border-bottom: 1px solid #999; }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item:last-child { border:none; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item { min-height: 100px; padding: 10px; gap: 0 10px; grid-template-columns: 80px 1fr; grid-template-rows: 1fr 14px; }
 }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__avatar { grid-row: 1/-1; grid-column: 1; width: 100px; aspect-ratio: 1; display: block; position: relative; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__avatar { width: 80px; }
 }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__avatar img { object-fit: fill; width: 100%; height: 100px; background-color: #dddddd; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__avatar img { height: 80px; }
 }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info { grid-column: 2; grid-row: 1; display: flex; justify-content: space-between; }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-first { display: flex; flex-direction: column; justify-content: center; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-first { padding-right: 5px; }
 }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-first .item__info-first-active { font-size: 1rem; font-weight: bold; line-height: 1.2; color: #ed392f; text-transform: uppercase; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-first .item__info-first-active { font-size: 0.9rem; }
 }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-first .item__info-first-active::before { content: ""; background: url(https://www-storage.13.cl/t13/resources/elecciones-2021/images/check.svg) no-repeat left center; padding-left: 20px; }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-first .item__info-first-active.item__info-first-active--second::before { content: ""; background: url(https://www-storage.13.cl/t13/resources/elecciones-2021/images/star.svg) no-repeat left center; padding-left: 20px; }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-first .item__info-first-name { font-size: 1.3rem; font-weight: bold; color: #016bb5; margin-top: 7px; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-first .item__info-first-name { font-size: 1rem; line-height: 1; }
 }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-first .item__info-first-data { display: flex; flex-direction: column; font-size: 1rem; font-weight: normal; color: #016bb5; line-height: 1; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-first .item__info-first-data { margin-top: 5px; font-size: 0.8rem; }
 }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-second { display: flex; flex-direction: column; justify-content: flex-end; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-second { justify-content: center; }
 }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-second .item__info-second-percent { font-size: 2.142rem; font-weight: bold; color: #016bb5; line-height: 1; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-second .item__info-second-percent { font-size: 1.7rem; text-align: right; }
 }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-second .item__info-second-votes { font-size: 1rem; font-weight: normal; color: #016bb5; }
@media only screen and (max-width: 500px) {
 .widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-second .item__info-second-votes { line-height: 1; margin-top: 5px; font-size: 0.9rem; text-align: right; }
 }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__statistics { grid-column: 2; grid-row: 2; display: flex; align-items: flex-end; }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__statistics .meter { height: 4px; position: relative; background: #999; width: 100%; }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__statistics .meter > span { display: block; height: inherit; background-color: #ed392f; position: relative; overflow: hidden; }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item.widget__data-container-body-item--concejales ,
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item.widget__data-container-body-item--core { grid-template-columns: 1fr; }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item.widget__data-container-body-item--concejales .item__info , 
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item.widget__data-container-body-item--core .item__info { grid-column: 1; }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item.widget__data-container-body-item--concejales .item__statistics , 
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item.widget__data-container-body-item--core .item__statistics { grid-column: 1; }
.widget__container > .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item.widget__data-container-body-item--active { background-color: #f2f2e5; }
.widget__container > .widget__body__container > .widget__disclaimer { margin-top: 40px; }
.widget__container > .widget__body__container > .widget__disclaimer > .widget__disclaimer__text { font-size: 1rem; color: #016bb5; font-weight: bold; }
.widget__container > .widget__body__container > .widget__disclaimer > .widget__disclaimer__text > .widget__disclaimer__text--emphasis { color: #ed392f; text-transform: uppercase; }
.widget__container.widget__container--originarios .widget__body__container > .widget__data-container { margin-top: 4rem; }
@media only screen and (max-width: 500px) {
 .widget__container.widget__container--originarios .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info { flex-direction: column; }
 }
@media only screen and (max-width: 500px) {
 .widget__container.widget__container--originarios .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-second { flex-direction: row-reverse; justify-content: space-between; align-items: flex-end; }
 }
@media only screen and (max-width: 500px) {
 .widget__container.widget__container--originarios .widget__body__container > .widget__data-container > .widget__data-container-body > .widget__data-container-body-item .item__info .item__info-second .item__info-second-percent { font-size: 1.7rem; }
 }
.to_update { grid-row: 1; grid-column: 2; margin-top: 15px; }
@media only screen and (max-width: 500px) {
 .to_update { grid-row: 3; grid-column: 1; justify-self: left; }
 }
.to_update__button { text-transform: uppercase; background: none; border: 2px solid #016bb5; color: #ed392f; border-radius: 10px; padding: 8px 16px; display: flex; align-items: center; font-weight: 900; cursor: pointer; font-size: 14px; font-family: 'Roboto'; transition: opacity 0.4s; background: #016bb5; color: white; }
.to_update__button:hover { opacity: 0.3; }
@media only screen and (max-width: 500px) {
 .to_update__button:hover { opacity: initial; }
 }
.to_update__button:before { content:""; height: 22px; display: block; margin-right: 5px; }
.div_no_result { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; background: #edf1fc; }
.div_no_result img { width: 300px; margin-bottom: 20px; }
@media only screen and (max-width: 500px) {
 .div_no_result img { width: 200px; }
 }
.text_no_result { font-size: 18px; color: #666666; font-weight: 700; text-transform: uppercase; line-height: 26px; text-align: center; }
.widget__data-container-head-title-disclaimer { font-size: 12px; font-weight: initial; letter-spacing: initial; text-transform: initial; }
#widget-data-container-core .widget__data-container-head-title-disclaimer { font-size: 12px; font-weight: initial; letter-spacing: initial; text-transform: initial; }
#widget-data-container-concejales .widget__data-container-head-title-disclaimer { font-size: 12px; font-weight: initial; letter-spacing: initial; text-transform: initial; }
.to_update__button span { line-height:initial; margin-left: 4px; border-top: 2px solid white; border-right: 2px solid white; width: 8px; height: 8px; display:block; transform: rotate(45deg); margin-top: -1px; }
html { font-size: 14px; font-family: "Roboto", sans-serif; }
body { background-color: #ffffff; }
.resultados-header { background: red; color: white; padding: 15px 66px; text-align: center; font-weight: bold; font-size: 1.3rem; text-transform: uppercase; }
.widget__data-container-head-title-disclaimer span {text-transform: capitalize;}
@media only screen and (max-width: 500px) {
	.resultados-header { font-size: 1.1rem;padding: 15px 12px;}
	}