.election-sg__header{display:flex;align-items:flex-end;border-bottom:1px solid hsla(0,0%,56%,.4);margin-bottom:54px}.election-sg__header--no-border{border-bottom:none;margin-bottom:32px}.election-sg__header-main{flex-grow:2}.election-sg__header--small{border-bottom:none;margin-bottom:20px}.main-r7mobile .election-sg__header{display:block;margin-bottom:25px}.main-r7mobile .election-sg__header--small{margin-bottom:10px}.election-sg__search{background-color:#f3f3f3;border:1px solid #cecece;border-radius:4px;display:flex;align-items:center;height:48px;width:528px;margin-bottom:15px}.election-sg__search-control{flex-grow:2;position:relative}.election-sg__search-label{color:#606060;height:48px;position:absolute;top:0;left:16px;display:flex;align-items:center;transform-origin:0 0;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.12px;transition:all .1s ease-in-out 0s}.election-sg__search-input{background-color:#f3f3f3;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;outline:0;padding:0 16px;resize:none;height:46px}.election-sg__search .election-sg__search-input:focus+.election-sg__search-label,.election-sg__search .election-sg__search-input:valid+.election-sg__search-label{transform:scale(.5) translateY(-10px)}.election-sg__search-button{display:flex;align-items:center;justify-content:center;height:48px;width:48px;background-color:#666c73;border:none;border-top-right-radius:4px;border-bottom-right-radius:4px;color:#fff;font-size:20px}.main-r7mobile .election-sg__search{width:100%;margin-bottom:20px}.election-sg__share{color:#606060;font-size:11px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-transform:uppercase;margin-bottom:16px;display:inline-flex;align-items:center}.election-sg__share-link{color:#fff;text-align:center;display:block;width:100%}.election-sg__share-option{background-color:#13436d;border-radius:3px;font-size:18px;display:flex;align-items:center;justify-content:center;height:30px;width:30px;margin-left:8px}.election-sg__share .fa-facebook{font-size:15px}.election-sg__share .fa-whatsapp{font-size:20px}.election-sg{color:#333}.election-sg__title{display:block;font-size:45px;font-style:normal;font-stretch:normal;font-weight:300;letter-spacing:-.4px;line-height:1.31;margin-bottom:3px}.election-sg__title--inline{color:#13436d;font-size:24px;font-weight:600;line-height:1.29;letter-spacing:-.2px;margin-bottom:7px;text-transform:uppercase;position:relative}.election-sg__title--inline small{font-size:24px;text-transform:none;position:relative;padding-left:10px}.election-sg__title--inline small:before{content:"|";position:absolute;top:0;left:-5px}.election-sg__title--city{color:#556373;font-size:52px;letter-spacing:2px;position:relative;display:flex;align-items:center}.election-sg__title--city:before{content:"";background-color:#fff;position:absolute;top:0;left:0;height:100%;width:41.5%;z-index:-1}.election-sg__title--city:after{content:"";display:block;background-color:#556373;height:1px;width:100%;position:absolute;top:56%;left:0;z-index:-2}.election-sg__description{font-weight:600;font-style:normal;line-height:1.36;margin-bottom:6px}.election-sg__description,.election-sg__origin{font-size:11px;font-stretch:normal;letter-spacing:normal}.election-sg__origin{color:#909090;font-weight:400;font-style:italic;line-height:normal;margin-bottom:16px}.election-sg__origin--no-bottom-space{margin-bottom:0}.main-r7mobile .election-sg__title--inline,.main-r7mobile .election-sg__title--inline small{font-size:16px}.main-r7mobile .election-sg__title--inline small:before{left:-1px}.election-sg__avatar{display:flex;flex-direction:column;flex-shrink:0;width:84px;height:84px;align-self:center}.election-sg__avatar--inline{height:20px;margin-left:auto}.election-sg__avatar--inline .election-sg__avatar-profile{display:none}.election-sg__avatar--inline .election-sg__avatar-status{margin:0}.election-sg__avatar-profile{background-position:50%;background-size:100%;width:100%;height:100%;border-radius:50%;background-color:#4a90e2;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.5);border:2px solid #fff}.election-sg__avatar-status{display:block;width:77px;height:20px;border-radius:10px;align-self:center;text-align:center;line-height:21px;color:#fff;margin-top:-16px;font-size:12px;font-weight:600;z-index:1}.election-sg__avatar-status--default{background-color:#5a9f00}.election-sg__avatar-status--secondary{background-color:#13436d}.election-sg__avatar-status--inactive{background-color:#606060}.election-sg__avatar-status--hidden{display:none}.election-sg__avatar--small{width:44px;height:44px}.election-sg__avatar--small .election-sg__avatar-status{width:61px;height:18px;border-radius:8px;font-size:11px;line-height:18px}.main-r7mobile .election-sg__avatar{width:70px;height:70px}.main-r7mobile .election-sg__avatar-status{width:61px;height:18px;border-radius:8px;font-size:11px;line-height:normal}.main-r7mobile .election-sg__avatar--small{width:52px;height:52px}.main-r7mobile .election-sg__avatar--small .election-sg__avatar-status{width:44px;height:13px;border-radius:6px;font-size:8px;line-height:normal;margin-top:-10px}.election-sg__progressbar,.election-sg__progressbar--full{display:flex;flex-flow:column;margin-bottom:20px}.election-sg__progressbar--inline{width:270px;margin:0;margin-left:auto;margin-top:10px}.election-sg__progressbar--inline .election-sg__progressbar-info{width:100%;align-items:center;padding-left:58px}.election-sg__progressbar--inline .election-sg__progressbar-detail{margin-left:auto}.election-sg__progressbar--inline .election-sg__progressbar-bg,.election-sg__progressbar--inline .election-sg__progressbar-progress{display:none}.election-sg__progressbar--inline .election-sg__progressbar-percentage{font-size:18px}.election-sg__progressbar--medium .election-sg__progressbar-bg{height:6px;border-radius:3px}.election-sg__progressbar--medium .election-sg__progressbar-progress{height:6px}.election-sg__progressbar--medium .election-sg__progressbar-detail{font-size:12px;font-weight:600}.election-sg__progressbar--info-last{flex-flow:column-reverse}.election-sg__progressbar--small .election-sg__progressbar-bg{height:6px;border-radius:3px}.election-sg__progressbar--small .election-sg__progressbar-progress{height:6px}.election-sg__progressbar-bg{width:100%;height:10px;background:#c8c8c8;border-radius:5px;overflow:hidden}.election-sg__progressbar-progress{display:block;width:0;height:10px}.election-sg__progressbar-progress--default{background:#5a9f00}.election-sg__progressbar-progress--secondary{background:#13436d}.election-sg__progressbar-progress--inactive{background:#909090}.election-sg__progressbar-info{align-self:start;display:flex;flex-flow:row;align-items:flex-end;margin-bottom:6px}.election-sg__progressbar-info--right{align-self:flex-end;flex-flow:column}.election-sg__progressbar-detail{font-size:16px;font-weight:600;letter-spacing:-.44px;margin-left:5px;line-height:26px}.election-sg__progressbar-detail--small{font-size:14px;font-weight:300;line-height:10px}.election-sg__progressbar-detail--extra{color:#13436d;font-size:14px;font-weight:700;margin-left:0}.election-sg__progressbar-detail--default{color:#5a9f00}.election-sg__progressbar-detail--secondary{color:#333}.election-sg__progressbar-percentage{font-size:28px;font-weight:800}.election-sg__progressbar-percentage--small{font-size:18px;font-weight:800}.election-sg__progressbar-percentage--default{color:#5a9f00}.election-sg__progressbar-percentage--secondary{color:#333}.main-r7mobile .election-sg__progressbar--small{flex-flow:row-reverse}.main-r7mobile .election-sg__progressbar-info--right{width:55px;margin-top:-8px}.main-r7mobile .election-sg__progressbar-percentage{font-size:16px}.main-r7mobile .election-sg__progressbar-detail{text-align:right;width:100px}.main-r7mobile .election-sg__progressbar-detail--extra{width:100%;position:absolute;margin-top:13px;text-align:left;font-size:12px}.election-sg__candidate{display:flex;flex-flow:row;margin-bottom:30px}.election-sg__candidate--inactive .election-sg__candidate-name,.election-sg__candidate--inactive .election-sg__candidate-party,.election-sg__candidate--inactive .election-sg__candidate-percentage{color:#606060}.election-sg__candidate--inline{margin:0;width:calc(100% - 300px)}.election-sg__candidate--inline .election-sg__candidate-info{flex-flow:row;align-items:center;margin:0}.election-sg__candidate--inline .election-sg__candidate-party{margin-left:15px;width:100%}.election-sg__candidate-info{display:flex;flex-direction:column;margin-left:10px;justify-content:center}.election-sg__candidate-percentage{font-size:20px;font-weight:800;color:#333}.election-sg__candidate-percentage--hidden{display:none}.election-sg__candidate-name{font-size:14px;font-weight:300;color:#333;text-transform:uppercase}.election-sg__candidate-name--large{font-size:18px}.election-sg__candidate-party{font-size:14px;font-weight:600;color:#5a9f00;text-transform:uppercase}.election-sg__candidate-party--large{font-size:16px}.election-sg__card{width:100%;height:100%;border-radius:5px;border:1px solid #c8c8c8;background-color:#fff;padding:26px 16px;display:flex;flex-flow:column}.election-sg__card--small{border:none;height:100%;padding:10px}.election-sg__card--small .election-sg__avatar{align-self:start}.election-sg__card--small .election-sg__card-title{font-size:14px}.election-sg__card--small .election-sg__card-candidates{flex-flow:row;align-items:start}.election-sg__card--small .election-sg__card-bottom{display:none}.election-sg__card--small .election-sg__progressbar--small{margin-top:-35px;margin-bottom:10px}.election-sg__card--small .election-sg__progressbar--small .election-sg__progressbar-detail{font-size:11px;font-weight:300;line-height:10px}.election-sg__card--small .election-sg__progressbar--small .election-sg__progressbar-percentage{font-size:14px}.election-sg__card--small .election-sg__candidate{margin:0 10px 10px 0}.election-sg__card--small .election-sg__candidate:first-child{margin:0 10px 10px}.election-sg__card--small .election-sg__candidate-percentage{font-size:16px;margin-bottom:3px}.election-sg__card--small .election-sg__candidate-name{font-size:11px;margin-bottom:3px}.election-sg__card--small .election-sg__candidate-party{font-size:10px}.election-sg__card--small .election-sg__candidate-info{margin-left:20px;width:100px}.election-sg__card-candidates{display:flex;flex-flow:column}.election-sg__card-title{font-size:16px;font-weight:700;color:#13436d;height:22px;margin-bottom:6px;text-decoration:underline;z-index:2}.election-sg__card-bottom{justify-content:center;display:flex;height:17px}.election-sg__card-bottom .fa-angle-right:before{font-size:12px;font-weight:400;font-size:17px;font-weight:700;margin-left:6px;text-decoration:none;color:#5a9f00}.election-sg__card-link{font-size:12px;font-weight:700;color:#5a9f00;text-decoration:underline}.main-r7mobile .election-sg__card-candidates{width:290px}.main-r7mobile .election-sg__card--small{width:290px;padding:5px}.main-r7mobile .election-sg__card--small .election-sg__progressbar--small{margin-top:0}.main-r7mobile .election-sg__card--small .election-sg__candidate{margin:0;margin-bottom:10px;margin-right:10px}.main-r7mobile .election-sg__card--small .election-sg__candidate:last-child{margin-right:0}.main-r7mobile .election-sg__card--small .election-sg__candidate-percentage{font-size:14px}.main-r7mobile .election-sg__card--small .election-sg__candidate-info{margin-left:10px;width:75px;min-height:80px;justify-content:start}.main-r7mobile .election-sg__card--small .election-sg__candidate-name{font-size:10px}.main-r7mobile .election-sg__card--small .election-sg__candidate-party{font-size:8px}.election-sg__list-header{height:50px;width:100%;display:flex;align-items:center;padding:0 30px}.election-sg__list-header-title{font-size:11px}.election-sg__list-header-title:first-child{width:calc(100% - 250px)}.election-sg__list-header-title:last-child{margin-left:auto}.election-sg__list-item{border-radius:8px;border:1px solid #c8c8c8;background-color:#fff;display:flex;flex-flow:row;width:100%;margin-bottom:16px}.election-sg__list-item--inactive .election-sg__progressbar-progress--default,.election-sg__list-item--inactive .election-sg__progressbar-progress--secondary{background:#909090}.election-sg__list-item--inactive .election-sg__candidate-party,.election-sg__list-item--inactive .election-sg__progressbar-detail--secondary,.election-sg__list-item--inactive .election-sg__progressbar-percentage--secondary{color:#606060}.election-sg__list-item:last-child{margin-bottom:24px}.election-sg__list-item--mayor{height:128px;padding:20px 35px;align-items:start}.election-sg__list-item--mayor .election-sg__candidate{width:30%}.election-sg__list-item--mayor .election-sg__progressbar--small{margin-left:auto;margin-top:10px;width:70%;align-self:center}.election-sg__list-item--city-councilor{height:80px;padding:15px 32px}.election-sg__list-item--city-councilor .election-sg__candidate-name--large{font-size:14px;width:120px}.election-sg__list-item--city-councilor .election-sg__candidate-party--large{font-size:14px}.main-r7mobile .election-sg__list-header{display:none}.main-r7mobile .election-sg__list-item--mayor{flex-flow:column;padding:15px;height:105px}.main-r7mobile .election-sg__list-item--mayor .election-sg__avatar{width:52px;height:52px}.main-r7mobile .election-sg__list-item--mayor .election-sg__avatar-status{font-size:8px;width:45px;height:13px;border-radius:6px}.main-r7mobile .election-sg__list-item--mayor .election-sg__candidate-info{width:150px}.main-r7mobile .election-sg__list-item--mayor .election-sg__candidate-name--large{font-size:14px}.main-r7mobile .election-sg__list-item--mayor .election-sg__candidate-party--large{font-size:11px}.main-r7mobile .election-sg__list-item--city-councilor{padding:15px;height:110px}.main-r7mobile .election-sg__list-item--city-councilor .election-sg__progressbar--inline{width:190px}.main-r7mobile .election-sg__list-item--city-councilor .election-sg__avatar-status{align-self:unset}.main-r7mobile .election-sg__list-item--city-councilor .election-sg__candidate--inline{width:100%;flex-flow:column-reverse;justify-content:center}.main-r7mobile .election-sg__list-item--city-councilor .election-sg__avatar--inline{margin-left:0;align-self:start;justify-content:center;height:auto}.main-r7mobile .election-sg__list-item--city-councilor .election-sg__candidate-info{flex-flow:column;margin-left:0;align-items:start}.main-r7mobile .election-sg__list-item--city-councilor .election-sg__candidate-name--large{font-size:14px;width:100%;margin-bottom:5px}.main-r7mobile .election-sg__list-item--city-councilor .election-sg__candidate-party--large{font-size:13px;margin-left:0}.main-r7mobile .election-sg__list-item--city-councilor .election-sg__avatar-status{line-height:18px;margin-bottom:5px}.election-sg__modal{width:516px;border-radius:4px;padding:25px;display:flex;align-items:center;color:#333}.election-sg__modal i{width:25px;height:25px;border:2px solid #333;display:flex;align-items:center;justify-content:center;border-radius:15px;font-size:15px;margin-right:25px}.election-sg__modal--hidden{display:none}.election-sg__modal--info{background-color:#bde0ff;border-left:13px solid #13436d}.election-sg__modal--error{background-color:#f4b5b5;border-left:13px solid #e95151}.election-sg__modal--warning{background-color:#ffd18a;border-left:13px solid #faa902}.election-sg__modal--warning i{border:none;font-size:22px}.election-sg__modal-message{width:80%;font-size:14px}.election-sg__modal-container{margin-bottom:40px}.main-r7mobile .election-sg__modal{width:100%}.main-r7mobile .election-sg__modal i{width:40px;height:40px;border:3px solid #333;border-radius:20px;font-size:20px}.main-r7mobile .election-sg__modal--warning i{border:none;font-size:30px}.election-sg__tabs{border-radius:6px;max-width:100%;display:flex;flex-wrap:wrap;position:relative;list-style:none;margin:25px 0}.election-sg__tabs-title--turns{position:absolute;width:409px;border-bottom:1px solid #909090;top:49px}.election-sg__tabs-title--candidates{font-size:16px;font-weight:600;color:#333;display:flex;margin-bottom:16px;width:100%}.election-sg__tab{display:none}.election-sg__tab-label{cursor:pointer;display:block;color:#333;user-select:none;text-align:center;height:50px;box-sizing:border-box;padding:15px}.election-sg__tab-label--turn{padding:8px;font-size:23px;font-weight:300}.election-sg__tab-label--candidate{color:#13436d;border-radius:19px;background-color:#fff;border:1px solid #13436d;font-size:16px;font-weight:600;padding:8px 32px;margin-right:12px;height:38px}.election-sg__tab-content{position:absolute;display:none;width:100%;z-index:-1;left:0;background:#fff;margin-top:24px}.election-sg__tab-content--candidates{top:70px}.election-sg__tab:checked:first-of-type ~ .election-sg__tab-content:nth-of-type(1),.election-sg__tab:checked:nth-of-type(2)~.election-sg__tab-content:nth-of-type(2){display:block;position:relative;z-index:2}.election-sg__tab:checked+.election-sg__tab-label--turn{border-bottom:5px solid #13436d;z-index:2}.election-sg__tab:checked+.election-sg__tab-label--candidate{color:#fff;background-color:#13436d;z-index:2}.main-r7mobile .election-sg__tabs-title--turns{top:44px;width:100%}.main-r7mobile .election-sg__tabs-title--candidates{font-weight:400}.main-r7mobile .election-sg__tab-label{height:45px}.main-r7mobile .election-sg__tab-label--turn{padding:0;margin-right:12px}.main-r7mobile .election-sg__tab-label--candidate{height:40px;padding:8px 20px;line-height:22px}.election-sg__footer{height:88px;border-radius:0 0 8px 8px;border:1px solid #dedede;background-color:#f3f3f3;display:flex;justify-content:space-between;padding:24px 32px}.election-sg__footer-item{display:flex;flex-flow:column}.election-sg__footer-title{font-size:15px;font-weight:700;text-transform:uppercase;color:#13436d}.election-sg__footer-text{font-size:15px;font-weight:600;color:#333}.main-r7mobile .election-sg__footer{height:auto;flex-flow:column;padding:0}.main-r7mobile .election-sg__footer-item{flex-flow:row;padding:5px 10px;border-bottom:1px solid #c8c8c8}.main-r7mobile .election-sg__footer-item:last-child{border-bottom:0}.main-r7mobile .election-sg__footer-text{margin-left:auto}.election-sg__pages{flex-wrap:wrap;list-style-type:none;margin-bottom:50px}.election-sg__pages,.election-sg__pages-button{display:flex;justify-content:center;align-items:center}.election-sg__pages-button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;font-size:16px;font-weight:600;color:#606060;background:transparent;border:none;border-radius:4px;margin-right:8px;width:32px;height:32px;padding:0}.election-sg__pages-button-text,.election-sg__pages-button i{pointer-events:none}.election-sg__pages-button--current{background-color:#13436d;cursor:default;pointer-events:none;color:#fff;outline:none}.election-sg__pages-button[disabled]{opacity:.5;pointer-events:none;border:none}.election-sg__pages-button--controller{background-color:#f3f3f3;font-size:25px;position:relative}.election-sg__pages-button--controller .election-sg__pages-button-text{position:absolute;top:-3px;left:12px}.election-sg__pages-button--controller:not([class*=election-sg__pages-button--current]):active,.election-sg__pages-button--controller:not([class*=election-sg__pages-button--current]):focus,.election-sg__pages-button--controller:not([class*=election-sg__pages-button--current]):hover{border:2px solid #606060}.election-sg__pages-button--controller:first-child .election-sg__pages-button-text{left:10px}.election-sg__pages-button--controller:last-child{margin-right:0}.election-sg__pages-button--placeholder{font-size:25px;width:32px;height:32px;position:relative}.election-sg__pages-button--placeholder .election-sg__pages-button-text{position:absolute;top:-8px}.election-sg__pages-button--placeholder[disabled]{opacity:1}.election-sg__pages-button--placeholder:not([class*=election-sg__pages-button--current]):active,.election-sg__pages-button--placeholder:not([class*=election-sg__pages-button--current]):focus,.election-sg__pages-button--placeholder:not([class*=election-sg__pages-button--current]):hover{border:2px solid #606060}.election-sg__pages-button:not([class*=election-sg__page--current]):active,.election-sg__pages-button:not([class*=election-sg__page--current]):focus,.election-sg__pages-button:not([class*=election-sg__page--current]):hover{border:.5px solid #606060;border-radius:5px}.main-r7mobile .election-sg__pages-button{margin-right:4px;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px}.main-r7mobile .election-sg__pages-button--placeholder{width:10px;font-size:18px}.main-r7mobile .election-sg__pages-button--placeholder .election-sg__pages-button-text{top:-4px}.main-r7mobile .election-sg__pages-button--controller{font-size:20px}.main-r7mobile .election-sg__pages-button--controller .election-sg__pages-button-text{top:-2px;left:10px}.main-r7mobile .election-sg__pages-button--controller:first-child .election-sg__pages-button-text{left:8px}@media only screen and (max-device-width:350px){.main-r7mobile .election-sg__pages-button{width:22px;height:22px;margin-right:3px;font-size:11px}.main-r7mobile .election-sg__pages-button--placeholder{width:10px}.main-r7mobile .election-sg__pages-button--placeholder .election-sg__pages-button-text{top:0}.main-r7mobile .election-sg__pages-button--controller{font-size:16px}.main-r7mobile .election-sg__pages-button--controller .election-sg__pages-button-text{top:-1px;left:9px}.main-r7mobile .election-sg__pages-button--controller:first-child .election-sg__pages-button-text{left:7px}}.election-carousel{display:block;height:270px;min-height:260px;width:100%;border:1px solid #bababa;border-radius:5px;padding:13px 45px 16px;margin-bottom:4px}.election-carousel__list{position:relative;margin-bottom:12px}.election-carousel__list .owl-next,.election-carousel__list .owl-prev{position:absolute;top:calc(50% - 12px);left:-25px;font-size:18px}.election-carousel__list .owl-next{left:auto;right:-25px}.election-carousel__list-bottom{justify-content:flex-end;display:flex;height:17px}.election-carousel__list-bottom .fa-angle-right:before{font-size:12px;font-weight:400;font-size:17px;font-weight:700;margin-left:6px;text-decoration:none;color:#5a9f00}.election-carousel__list-link{font-size:12px;font-weight:700;color:#5a9f00;text-decoration:underline}.election-carousel__card{display:flex;height:135px;width:372px;padding-right:8px;border-right:1px solid #c8c8c8}.election-carousel__card:empty{background-color:#3498db}.main-r7mobile .election-carousel{padding:20px 5px;height:260px;margin-bottom:24px;border:none;border-top:1px solid #bababa;border-bottom:1px solid #bababa;border-radius:0}.main-r7mobile .election-carousel__card{width:300px}.main-r7mobile .election-carousel .election-sg__progressbar--small{position:relative;margin-bottom:40px}.main-r7mobile .election-carousel .election-sg__progressbar-bg{width:calc(100% - 55px);position:absolute;left:0}.main-r7mobile .election-carousel .election-sg__progressbar-info--right{position:absolute;margin:0;top:-8px}.main-r7mobile .election-carousel .election-sg__origin{display:block}.main-r7mobile .election-carousel .election-sg__description,.main-r7mobile .election-carousel .election-sg__header-secondary{display:none}.main-r7mobile .election-carousel__list-bottom{justify-content:center}.main-r7mobile .election-carousel .owl-next,.main-r7mobile .election-carousel .owl-prev{display:none}.election-city{margin-bottom:97px}.election-city__container{margin-left:auto;margin-right:auto;width:910px}.election-city__container:empty{background-color:#dedede;border-radius:5px;height:500px;margin-bottom:53px}.main-r7mobile .election-city__container{width:100%}.main-r7mobile .election-city .election-sg__header{border:none}.main-r7mobile .election-city .election-sg__progressbar{flex-flow:row-reverse}.main-r7mobile .election-city .election-sg__progressbar-info{align-self:flex-end;flex-flow:column;width:62px;margin-top:-8px}.main-r7mobile .election-city .election-sg__progressbar-percentage{font-size:16px}.main-r7mobile .election-city .election-sg__progressbar-detail--default{text-align:right;width:120px;font-size:11px;font-weight:300;line-height:10px}.main-r7mobile .election-city .election-sg__list-item--mayor{position:relative}.main-r7mobile .election-city .election-sg__list-item .election-sg__progressbar--small{position:absolute;padding:0 15px;width:100%;flex-flow:column;margin:0;height:70px}.main-r7mobile .election-city .election-sg__list-item .election-sg__progressbar--small .election-sg__progressbar-percentage{font-size:24px}.main-r7mobile .election-city .election-sg__list-item .election-sg__progressbar--small .election-sg__progressbar-detail{font-size:12px}.main-r7mobile .election-city .election-sg__list-item .election-sg__progressbar--small .election-sg__progressbar-info{margin-top:0;margin-bottom:20px}.main-r7mobile .election-city .election-sg__list-item .election-sg__progressbar--inline{flex-flow:column;margin:0;justify-content:center}.main-r7mobile .election-city .election-sg__list-item .election-sg__progressbar--inline .election-sg__progressbar-percentage{font-size:18px}.main-r7mobile .election-city .election-sg__list-item .election-sg__progressbar--inline .election-sg__progressbar-detail{font-size:14px;font-weight:400}.main-r7mobile .election-city .election-sg__list-item .election-sg__progressbar--inline .election-sg__progressbar-info{align-self:start;width:100%;margin-top:0;padding-left:0;align-items:flex-end;margin-bottom:0}.main-r7mobile .election-city .election-sg__title{font-size:40px}.main-r7mobile .election-city .election-sg__description{font-size:12px}.election-search{margin-bottom:97px}.election-search__list{display:flex;flex-wrap:wrap}.election-search__card{border:1px solid #c8c8c8;border-radius:5px;display:block;height:395px;width:346px;margin-bottom:28px;margin-right:28px}.election-search__card:nth-child(3n){margin-right:0}.election-search__card:empty{background-color:#3498db}.election-search--city .election-search__card{display:none}.election-search--city .election-search__card:first-child,.election-search--city .election-search__card:nth-child(2),.election-search--city .election-search__card:nth-child(3){display:block}.main-r7mobile .election-search__card{margin-right:0;width:100%}.main-r7mobile .election-search .election-sg__description,.main-r7mobile .election-search .election-sg__origin{display:none}.main-r7mobile .election-search .election-sg__header{border-bottom:1px solid #13436d}.main-r7mobile .election-search .election-sg__header-secondary{display:none}.main-r7mobile .election-search .election-sg__card .election-sg__progressbar--small{flex-flow:column-reverse}.main-r7mobile .election-search .election-sg__card .election-sg__progressbar-detail{width:115px}.main-r7mobile .election-search .election-sg__card .election-sg__progressbar-info--right{margin-top:0}.main-r7mobile .election-search .election-sg__title{font-size:35px}.main-r7mobile .election-search .election-sg__title--city:after{display:none}.main-r7mobile .election-search .election-sg__title--inline,.main-r7mobile .election-search .election-sg__title--inline small{font-size:16px}.main-r7mobile .election-search .election-sg__title--inline small:before{left:-1px}.main-r7mobile .election-search__card{height:374px}.autocomplete{position:relative;display:inline-block}.autocomplete input{background-color:#f1f1f1;font-size:14px;width:90%}.autocomplete input[type=text]{background-color:#f1f1f1;width:100%}.autocomplete input[type=submit]{background-color:#1e90ff;color:#fff}.autocomplete-items{position:absolute;border:1px solid #d4d4d4;border-bottom:none;border-top:none;z-index:99;top:100%;left:0;right:0}.autocomplete-items div{padding:10px;cursor:pointer;background-color:#fff;border-bottom:1px solid #d4d4d4}.autocomplete-items div:hover{background-color:#e9e9e9}.autocomplete-active{background-color:#1e90ff!important;color:#fff}.election-container--loading{background-color:rgba(245,246,250,.6);border:1px solid #bababa;border-radius:5px;display:flex;align-items:flex-start;padding-top:100px;justify-content:center;position:relative;height:240px;width:100%;margin-bottom:32px}.election-container--loading:before{content:"";border:6px solid #bababa;border-top:6px solid #218ee1;border-radius:50%;width:30px;height:30px;animation:r7-election-spin 2s linear infinite}.election-container--loading-carousel{height:240px}.election-container--loading-city{height:1476px}.election-container--loading-search{height:1498px}@keyframes r7-election-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{overflow-anchor:none}
