.election-sg__header{display:flex;align-items:flex-end;border-bottom:1px solid rgba(144,144,144,.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:30px}.election-sg__search-field-label{font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#333;margin-bottom:8px;display:block}.election-sg__search-control{flex-grow:2;position:relative}.election-sg__search-label{color:#606060;height:48px;position:absolute;top:0px;left:16px;display:flex;align-items:center;transform-origin:0% 0%;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-0.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:0px;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(0.5) translateY(-10px)}.election-sg__search-button{display:flex;align-items:center;justify-content:center;height:48px;width:48px;background-color:var(--vertical-color);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:-0.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:-0.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-size:11px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;margin-bottom:6px}.election-sg__origin{color:#909090;font-size:11px;font-weight:normal;font-stretch:normal;font-style:italic;line-height:normal;letter-spacing:normal;margin-bottom:16px}.election-sg__origin--no-bottom-space{margin-bottom:0px}.main-r7mobile .election-sg__title--inline{font-size:16px}.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:center;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:solid 2px #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{display:flex;flex-flow:column;margin-bottom:20px}.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-progress{display:none}.election-sg__progressbar--inline .election-sg__progressbar-bg{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:-0.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:bold;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-party,.election-sg__candidate--inactive .election-sg__candidate-name,.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:solid 1px #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 0px}.election-sg__card--small .election-sg__candidate:first-child{margin:0 10px 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:bold;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:normal;font-size:17px;font-weight:bold;margin-left:6px;text-decoration:none;color:#5a9f00}.election-sg__card-link{font-size:12px;font-weight:bold;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:0px}.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:0px 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:solid 1px #c8c8c8;background-color:#fff;display:flex;flex-flow:row;width:100%;margin-bottom:16px}.election-sg__list-item--inactive .election-sg__progressbar-progress--secondary{background:#909090}.election-sg__list-item--inactive .election-sg__progressbar-progress--default{background:#909090}.election-sg__list-item--inactive .election-sg__progressbar-percentage--secondary{color:#606060}.election-sg__list-item--inactive .election-sg__progressbar-detail--secondary{color:#606060}.election-sg__list-item--inactive .election-sg__candidate-party{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:solid #13436d 13px}.election-sg__modal--error{background-color:#f4b5b5;border-left:solid #e95151 13px}.election-sg__modal--warning{background-color:#ffd18a;border-left:solid #faa902 13px}.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:solid 1px #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;text-align:center;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:nth-of-type(1)~.election-sg__tab-content:nth-of-type(1){display:block;position:relative;z-index:2}.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:normal}.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:0px 0px 8px 8px;border:solid 1px #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:bold;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{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style-type:none;margin-bottom:50px}.election-sg__pages-button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#606060;background:rgba(0,0,0,0);border:none;border-radius:4px;margin-right:8px;width:32px;height:32px;padding:0}.election-sg__pages-button-text{pointer-events:none}.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]):hover,.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]):active{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:0px}.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]):hover,.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]):active{border:2px solid #606060}.election-sg__pages-button:not([class*=election-sg__page--current]):hover,.election-sg__pages-button:not([class*=election-sg__page--current]):focus,.election-sg__pages-button:not([class*=election-sg__page--current]):active{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:0px}.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-prev,.election-carousel__list .owl-next{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:normal;font-size:17px;font-weight:bold;margin-left:6px;text-decoration:none;color:#5a9f00}.election-carousel__list-link{font-size:12px;font-weight:bold;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{display:none}.main-r7mobile .election-carousel .election-sg__header-secondary{display:none}.main-r7mobile .election-carousel__list-bottom{justify-content:center}.main-r7mobile .election-carousel .owl-prev,.main-r7mobile .election-carousel .owl-next{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:0px;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:normal}.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:0px}.election-search__card:empty{background-color:#3498db}.election-search--city .election-search__card{display:none}.election-search--city .election-search__card:nth-child(1),.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{font-size:16px}.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)}100%{transform:rotate(360deg)}}body{overflow-anchor:none}.federal__pages{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style-type:none;margin-bottom:50px}.federal__pages-button{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#606060;background:rgba(0,0,0,0);border:none;border-radius:4px;margin-right:4px;width:25px;height:25px;padding:0}@media screen and (min-width: 768px){.federal__pages-button{margin-right:8px;font-size:16px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:32px;height:32px}}.federal__pages-button-text{pointer-events:none}.federal__pages-button i{pointer-events:none}.federal__pages-button--current{background-color:#13436d;cursor:default;pointer-events:none;color:#fff;outline:none}.federal__pages-button[disabled]{opacity:.5;pointer-events:none;border:none}.federal__pages-button--controller{background-color:#f3f3f3;font-size:20px;position:relative}@media screen and (min-width: 768px){.federal__pages-button--controller{font-size:25px}}.federal__pages-button--controller .federal__pages-button-text{position:absolute;top:-2px;left:10px}@media screen and (min-width: 768px){.federal__pages-button--controller .federal__pages-button-text{top:-3px;left:12px}}.federal__pages-button--controller:not([class*=federal__pages-button--current]):hover,.federal__pages-button--controller:not([class*=federal__pages-button--current]):focus,.federal__pages-button--controller:not([class*=federal__pages-button--current]):active{border:2px solid #606060}.federal__pages-button--controller:first-child .federal__pages-button-text{left:8px}@media screen and (min-width: 768px){.federal__pages-button--controller:first-child .federal__pages-button-text{left:10px}}.federal__pages-button--controller:last-child{margin-right:0px}.federal__pages-button--placeholder{font-size:18px;width:10px;height:32px;position:relative}@media screen and (min-width: 768px){.federal__pages-button--placeholder{width:32px;font-size:25px}}.federal__pages-button--placeholder .federal__pages-button-text{position:absolute;top:-4px}@media screen and (min-width: 768px){.federal__pages-button--placeholder .federal__pages-button-text{top:-8px}}.federal__pages-button--placeholder[disabled]{opacity:1}.federal__pages-button--placeholder:not([class*=federal__pages-button--current]):hover,.federal__pages-button--placeholder:not([class*=federal__pages-button--current]):focus,.federal__pages-button--placeholder:not([class*=federal__pages-button--current]):active{border:2px solid #606060}.federal__pages-button:not([class*=federal__page--current]):hover,.federal__pages-button:not([class*=federal__page--current]):focus,.federal__pages-button:not([class*=federal__page--current]):active{border:.5px solid #606060;border-radius:5px}@media only screen and (max-device-width: 350px){.main-r7mobile .federal__pages-button{width:22px;height:22px;margin-right:3px;font-size:11px}.main-r7mobile .federal__pages-button--placeholder{width:10px}.main-r7mobile .federal__pages-button--placeholder .federal__pages-button-text{top:0px}.main-r7mobile .federal__pages-button--controller{font-size:16px}.main-r7mobile .federal__pages-button--controller .federal__pages-button-text{top:-1px;left:9px}.main-r7mobile .federal__pages-button--controller:first-child .federal__pages-button-text{left:7px}}.federal-title{margin-bottom:16px}@media screen and (min-width: 768px){.federal-title{display:flex;align-items:center;margin-bottom:16px}}.federal-title__text{font-family:Open Sans,sans-serif;font-weight:300;letter-spacing:2px;font-size:35px;margin-bottom:8px;color:var(--vertical-color)}@media screen and (min-width: 768px){.federal-title__text{font-size:52px;margin-bottom:0}}.federal-title__link{color:var(--vertical-color)}.federal-title__line{display:flex;height:1px;background:var(--vertical-color);margin-bottom:8px}@media screen and (min-width: 768px){.federal-title__line{flex:1;margin-left:8px;margin-bottom:0}}.federal-progress-bar{margin-bottom:30px;max-width:565px}.federal-progress-bar__text{font-weight:700;font-size:20px;line-height:32px;color:#333;margin:0 0 8px 0}@media screen and (min-width: 768px){.federal-progress-bar__text{font-size:24px}}.federal-progress-bar__bg{background-color:#d0d0d0;border-radius:5px;height:8px}.federal-progress-bar__progress{display:block;background-color:#216bad;border-radius:5px;height:8px}.federal__tabs{border-radius:6px;max-width:100%;display:flex;flex-wrap:wrap;position:relative;list-style:none;margin:0 0 25px}.federal__tabs-title--candidates{position:absolute;width:100%;border-bottom:solid 1px #909090;top:39px}.federal__tabs-title--turns{font-size:16px;font-weight:normal;color:#333;display:flex;margin-bottom:16px;width:100%}@media screen and (min-width: 768px){.federal__tabs-title--turns{font-weight:600}}.federal__tab{display:none}.federal__tab-label{cursor:pointer;display:block;color:#77828f;text-align:center;user-select:none;text-align:center;height:45px;box-sizing:border-box;padding:15px;margin-bottom:15px}.federal__tab-label:last-child{margin-bottom:0}@media screen and (min-width: 768px){.federal__tab-label{height:50px;margin-bottom:0}}.federal__tab-label--candidate{padding:0px;font-size:10px;font-weight:600;margin-right:10px;height:40px;max-width:65px;display:flex;align-items:center}.federal__tab-label--candidate:last-of-type{margin-right:0}@media screen and (min-width: 768px){.federal__tab-label--candidate{margin-right:16px;font-size:16px;max-width:unset;display:block}}.federal__tab-label--turn{display:flex;align-items:center;color:#fff;border-radius:19px;background-color:#dddde1;font-size:12px;line-height:22px;font-weight:300;padding:8px 12px;margin-right:12px;height:40px}@media screen and (min-width: 768px){.federal__tab-label--turn{height:34px;padding:8px}}.federal__tab-label--turn .fa-chevron-right{margin-left:10px;font-size:8px}.federal__tab-content{position:absolute;display:none;width:100%;z-index:-1;left:0;background:#fff;margin-top:24px}.federal__tab:checked:nth-of-type(1)~.federal__tab-content:nth-of-type(1),.federal__tab:checked:nth-of-type(2)~.federal__tab-content:nth-of-type(2),.federal__tab:checked:nth-of-type(3)~.federal__tab-content:nth-of-type(3),.federal__tab:checked:nth-of-type(4)~.federal__tab-content:nth-of-type(4),.federal__tab:checked:nth-of-type(5)~.federal__tab-content:nth-of-type(5){display:block;position:relative;z-index:2}.federal__tab:checked+.federal__tab-label--candidate{color:#556373;border-bottom:3px solid #556373;z-index:2}.federal__tab:checked+.federal__tab-label--turn{background-color:#6ba91a;z-index:2}.federal-statistics{background-color:#f3f3f3;border:1px solid #dedede;border-radius:0 0 8px 8px;padding:16px}@media screen and (min-width: 768px){.federal-statistics{display:flex;padding:20px 40px;justify-content:space-between}}.federal-statistics__item{display:flex;justify-content:space-between;margin-bottom:26px}.federal-statistics__item:last-child{margin-bottom:0}@media screen and (min-width: 768px){.federal-statistics__item{flex-direction:column;margin-bottom:0}}.federal-statistics__text{margin:0;color:#13436d;font-weight:600;font-size:14px;line-height:18px}@media screen and (min-width: 768px){.federal-statistics__text{margin-bottom:8px;font-size:16px}}.federal-statistics__info{margin:0;color:#333;font-weight:600;font-size:14px;line-height:18px}@media screen and (min-width: 768px){.federal-statistics__info{font-size:16px}}.federal-candidate-secondary{border:1px solid #dddde1;border-radius:8px;padding:16px;margin-bottom:8px}@media screen and (min-width: 768px){.federal-candidate-secondary{position:relative;padding:16px 32px}}.federal-candidate-secondary--defeated{opacity:40%}.federal-candidate-secondary__info{display:flex;justify-content:space-between;margin-bottom:12px}@media screen and (min-width: 768px){.federal-candidate-secondary__info{margin-bottom:0}}.federal-candidate-secondary__person{display:flex}.federal-candidate-secondary__wrapper{position:relative;margin-right:6px}.federal-candidate-secondary__image{position:relative;width:70px;height:70px;border-radius:50%;border:4px solid #dddde1;object-fit:cover;overflow:hidden}.federal-candidate-secondary__image:before{content:" ";display:block;position:absolute;width:100%;height:100%;background-color:#203646;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url("https://img.r7.com/images/r7-30072019142631584?crop_position=c")}@media screen and (min-width: 768px){.federal-candidate-secondary__image{width:84px;height:84px}}.federal-candidate-secondary__box{display:flex;flex-direction:column;justify-content:center;padding-right:8px}.federal-candidate-secondary__name{text-transform:uppercase;font-weight:300;font-size:16px;line-height:24px;color:#333;margin:0 0 8px}@media screen and (min-width: 768px){.federal-candidate-secondary__name{font-weight:600;font-size:18px;line-height:32px;max-width:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}.federal-candidate-secondary__party{font-weight:600;color:#fff;font-size:10px;line-height:9px;padding:5px 4px;background-color:#216bad;border-radius:4px;margin:0;width:fit-content;text-transform:uppercase}.federal-candidate-secondary__percentage{margin:0 0 16px;font-weight:700;font-size:20px;line-height:32px;text-align:right;color:#333}@media screen and (min-width: 768px){.federal-candidate-secondary__percentage{font-size:32px;line-height:40px;margin:0}}.federal-candidate-secondary__statistics{display:flex;flex-direction:column;justify-content:flex-end}@media screen and (min-width: 768px){.federal-candidate-secondary__statistics{justify-content:flex-start}}.federal-candidate-secondary__votes{margin:0;font-weight:300;font-size:12px;line-height:18px;text-align:right}.federal-candidate-secondary__votes-number{margin:0;text-transform:uppercase;color:#333}@media screen and (min-width: 768px){.federal-candidate-secondary__progress-wrapper{width:66%;position:absolute;right:32px;bottom:40px}}.federal-candidate-secondary__progress-bg{background-color:#d0d0d0;border-radius:5px;height:6px}@media screen and (min-width: 768px){.federal-candidate-secondary__progress-bg{width:100%}}.federal-candidate-secondary__progress-filled{display:block;background-color:#6ba91a;border-radius:5px;height:6px}.federal-ranking-template{margin:0 0 16px 0;padding:0 0 32px 0;border-bottom:1px dashed #dddde1}.federal-ranking-template .election-sg__candidate--small .election-sg__progressbar-percentage,.federal-ranking-template .election-sg__candidate--small .election-sg__candidate-info-name--large{font-weight:600}.federal__list-primary--big{background-color:#fff;display:flex;flex-flow:row;align-items:flex-start;margin-bottom:16px;border-bottom:1px dashed #dddde1}.federal__list-primary--big .election-sg{display:flex;align-items:center;width:100%}.federal__list-primary--big .election-sg__candidate{display:flex;align-items:center;width:100%}.federal__list-primary--big .election-sg__candidate-party{background-color:#216bad;padding:5px;margin:0 8px 0 0;border-radius:4px;color:#fff;font-size:12px;line-height:18px;font-weight:600;width:auto;height:fit-content}@media screen and (min-width: 768px){.federal__list-primary--big .election-sg__candidate-party{font-size:12px}}.federal__list-primary--big .election-sg__candidate-info{display:flex;justify-content:center;width:100%}.federal__list-primary--big .election-sg__candidate-info .election-sg__progressbar{display:block;margin:0}.federal__list-primary--big .election-sg__candidate-info-container{display:flex;align-items:center;height:70px}.federal__list-primary--big .election-sg__candidate-info-name--large{text-transform:capitalize;font-size:32px;font-weight:700}.federal__list-primary--big .election-sg__candidate--reverse{display:flex;flex-direction:row-reverse}.federal__list-primary--big .election-sg__candidate--reverse .election-sg__candidate{display:flex;flex-direction:row-reverse}.federal__list-primary--big .election-sg__candidate--reverse .election-sg__candidate-info{margin:0 10px 0 35px}.federal__list-primary--big .election-sg__candidate--reverse .election-sg__candidate-info-container{flex-direction:row-reverse;justify-content:end}.federal__list-primary--big .election-sg__candidate--reverse .election-sg__candidate-info-title{display:flex;align-items:center;flex-direction:row-reverse;text-align:end}.federal__list-primary--big .election-sg__candidate--reverse .election-sg__candidate-info-party{display:flex;align-items:center;justify-content:center;margin-left:8px}.federal__list-primary--big .election-sg__candidate--reverse .election-sg__progressbar-bg{display:flex;flex-direction:row-reverse}.federal__list-primary--big .election-sg__candidate--reverse .election-sg__progressbar-info{flex-direction:row-reverse}.federal__list-primary--big .election-sg__candidate--reverse .election-sg__progressbar-detail{margin:0 5px 0 0}.federal__list-primary--big .election-sg__avatar{width:auto;height:auto;margin-bottom:24px}.federal__list-primary--big .election-sg__avatar-profile{position:relative;width:100px;height:100px;border:4px solid #dddde1;box-shadow:none;overflow:hidden;object-fit:cover}.federal__list-primary--big .election-sg__avatar-profile:before{content:" ";display:block;position:absolute;width:100%;height:100%;background-color:#203646;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url("https://img.r7.com/images/r7-30072019142631584?crop_position=c")}.federal__list-primary--big .election-sg__progressbar-detail{margin:0}.federal__list-primary--big .election-sg__progressbar-detail--default{font-weight:400;font-size:14px;color:#333;display:flex}.federal__list-primary--big .election-sg__progressbar-detail--pipe{margin:0 5px;font-size:18px;line-height:35px}.federal__list-primary--big .election-sg__progressbar-bg{height:8px;margin:5px 0 16px 0;border-radius:5px}.federal__list-primary--big .election-sg__progressbar-progress{height:8px;border-radius:5px}.federal__list-primary--big .election-sg__progressbar-info{width:100%;flex-direction:row}.federal__list-primary--big .election-sg__progressbar-percentage--default{font-size:32px;color:#333;font-weight:700}.federal__list-primary--default{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:10px;margin:10px 0 0 0;overflow:hidden;max-height:3000px;transition:max-height 1s ease-in-out}@media only screen and (min-width: 768px){.federal__list-primary--default{max-height:1000px;gap:10px 26px}}.federal__list-primary--default .election-sg__candidate{display:flex;align-items:center}.federal__list-primary--default .election-sg__candidate-party{background-color:#216bad;padding:5px;margin:0 8px 0 0;border-radius:4px;color:#fff;font-size:10px;line-height:18px;font-weight:600;width:fit-content;height:fit-content}@media screen and (min-width: 768px){.federal__list-primary--default .election-sg__candidate-party{font-size:12px}}.federal__list-primary--default .election-sg__candidate-info{display:flex;justify-content:center;width:100%}.federal__list-primary--default .election-sg__candidate-info-container{display:flex;align-items:center}.federal__list-primary--default .election-sg__candidate-info-name--large{text-transform:capitalize;font-size:20px;font-weight:700}.federal__list-primary--default .election-sg__avatar{width:auto;height:auto}.federal__list-primary--default .election-sg__avatar-profile{position:relative;width:70px;height:70px;border:4px solid #dddde1;box-shadow:none;object-fit:cover;margin:0 auto;overflow:hidden}.federal__list-primary--default .election-sg__avatar-profile:before{content:" ";display:block;position:absolute;width:100%;height:100%;background-color:#203646;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url("https://img.r7.com/images/r7-30072019142631584?crop_position=c")}.federal__list-primary--default .election-sg__progressbar{display:block;margin:0}.federal__list-primary--default .election-sg__progressbar-bg{margin:4px 0px;border-radius:5px}.federal__list-primary--default .election-sg__progressbar-info{align-self:initial;flex-flow:row;width:100%;margin:0}.federal__list-primary--default .election-sg__progressbar-percentage{font-size:20px;color:#333;font-weight:700}@media screen and (min-width: 768px){.federal__list-primary--default .election-sg__progressbar-percentage{font-size:24px}}.federal__list-primary--default .election-sg__progressbar-detail{margin:0}.federal__list-primary--default .election-sg__progressbar-detail--default{display:flex;width:100%;font-weight:400;font-size:12px;color:#333}@media screen and (min-width: 768px){.federal__list-primary--default .election-sg__progressbar-detail--default{font-size:14px}}.federal__list-primary--default .election-sg__progressbar-detail--pipe{margin:0 5px;font-size:18px;line-height:35px}.federal__list-primary--single-line{max-height:110px}@media only screen and (min-width: 768px){.federal__list-primary--single-line{max-height:120px}}.federal__list-primary--double-line{max-height:220px}@media only screen and (min-width: 768px){.federal__list-primary--double-line{max-height:235px}}.federal__list-primary--triple-line{max-height:330px}@media only screen and (min-width: 768px){.federal__list-primary--triple-line{max-height:360px}}@media only screen and (max-device-width: 768px){.federal__list-primary--big{grid-gap:10px;display:flex;align-items:flex-end;justify-content:space-between;flex-flow:unset;padding:0 0 10px 0}.federal__list-primary--big .election-sg__candidate{width:49%;flex-wrap:wrap;justify-content:center;align-items:center;margin:0}.federal__list-primary--big .election-sg__candidate-info{align-items:center;justify-content:center;margin:0 !important;flex-direction:column-reverse}.federal__list-primary--big .election-sg__candidate-info-container{position:relative;width:100%;margin:5px 0 0 0;display:flex;align-items:center;justify-content:center !important;height:40px}.federal__list-primary--big .election-sg__candidate-info-container .election-sg__candidate-info-name{width:100%;font-size:14px;text-align:left}.federal__list-primary--big .election-sg__candidate-info-container .election-sg__candidate-info-party{position:absolute;left:0;top:-20px;font-size:10px;padding:1px 5px;margin-left:0}.federal__list-primary--big .election-sg__candidate--reverse{position:relative}.federal__list-primary--big .election-sg__candidate--reverse::after{content:"";width:50px;height:67%;border-left:1px dashed #dddde1;position:absolute;left:-2%;top:0}.federal__list-primary--big .election-sg__candidate--reverse .election-sg__progressbar-info--default{display:block;text-align:right}.federal__list-primary--big .election-sg__candidate--reverse .election-sg__progressbar-info--detail{display:block;text-align:right}.federal__list-primary--big .election-sg__candidate-name--large{font-size:16px}.federal__list-primary--big .election-sg__progressbar{width:100%}.federal__list-primary--big .election-sg__progressbar-bg{flex-direction:row !important;margin:8px 0 5px 0}.federal__list-primary--big .election-sg__progressbar-info{flex-direction:column !important;margin:0}.federal__list-primary--big .election-sg__progressbar-info--default{width:100%;font-weight:700;font-size:20px;line-height:32px}.federal__list-primary--big .election-sg__progressbar-info--pipe{display:none}.federal__list-primary--big .election-sg__progressbar-info--detail{width:100%;font-weight:400;font-size:12px;line-height:18px;margin:0 !important}.federal__list-primary--big .election-sg__avatar{width:auto;height:auto}.federal__list-primary--big .election-sg__avatar-profile{position:relative;width:100px;height:100px;border:4px solid #dddde1;box-shadow:none;object-fit:cover;overflow:hidden}.federal__list-primary--big .election-sg__avatar-profile:before{content:" ";display:block;position:absolute;width:100%;height:100%;background-color:#203646;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url("https://img.r7.com/images/r7-30072019142631584?crop_position=c")}.federal__list-primary--default .election-sg__candidate-info-name{font-size:16px}.federal__list-primary--default .election-sg__progressbar-info{margin:0}}.federal-card{padding:16px 24px;border:1px solid #dddde1;border-radius:5px}.federal-card__heading{display:flex;justify-content:space-between;align-items:center}.federal-card__title{font-size:18px;font-weight:700;line-height:32px;color:#377ab5;margin:0}.federal-card__percentage{font-size:16px;font-weight:700;color:#333;line-height:24px;margin:0}@media screen and (min-width: 768px){.federal-card__percentage{font-size:18px;line-height:32px}}.federal-card__progress{margin-bottom:8px}.federal-card__progress-bg{border-radius:5px;background-color:#d0d0d0;height:4px}.federal-card__progress-filled{display:block;background-color:#6ba91a;border-radius:5px;height:4px}.federal-card__vote-counting-text{font-weight:300;font-size:12px;text-transform:lowercase;line-height:18px;text-align:right;color:#333;margin:0 0 16px}.federal-card__candidates{display:flex;flex-direction:column}.federal-card__person{display:flex;margin-bottom:8px}.federal-card__wrapper{position:relative;margin-right:16px}.federal-card__image{position:relative;width:70px;height:70px;border-radius:50%;border:4px solid #dddde1;object-fit:cover;overflow:hidden}.federal-card__image:before{content:" ";display:block;position:absolute;width:100%;height:100%;background-color:#203646;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url("https://img.r7.com/images/r7-30072019142631584?crop_position=c")}.federal-card__candidate-percentage{font-size:20px;font-weight:700;color:#333;line-height:32px;margin:0}.federal-card__name{margin:0 0 4px;font-weight:300;color:#333;font-size:14px;line-height:18px;text-transform:uppercase}.federal-card__party{font-weight:600;color:#fff;font-size:12px;line-height:18px;padding:4px;background-color:#216bad;border-radius:4px;margin:0;width:fit-content;text-transform:uppercase}.federal-card__footer{display:block;margin:0;text-align:right;color:#377ab5;font-size:12px;font-weight:600;line-height:18px}@media screen and (min-width: 768px){.federal-card__footer{font-size:14px}}.federal-card--no-padding{padding:0}.federal-tug-of-war__map-card{margin-top:22px;width:100%;background:#fff}@media screen and (min-width: 768px){.federal-tug-of-war__map-card{position:absolute;bottom:0;right:0;max-width:346px;width:346px;margin:25px}}.federal-tug-of-war__map-card--hidden{display:none}.federal-select{margin-bottom:16px;position:relative}.federal-select .election-sg__search-field-label{font-size:14px}@media screen and (min-width: 768px){.federal-select .election-sg__search-field-label{font-size:16px}}.federal-select__select{display:flex;justify-content:space-between;align-items:center;overflow:hidden;width:100%;height:48px;max-width:528px;background-color:#f1f1f1;color:#606060;font-size:14px;font-weight:600;border:1px solid #cecece;border-radius:5px;padding-left:16px;cursor:pointer}.federal-select__selected{margin:0}.federal-select__options{position:absolute;border-left:1px solid #cecece;border-right:1px solid #cecece;border-bottom:1px solid #cecece;overflow:auto;max-height:300px;width:100%;max-width:528px;z-index:3}.federal-select__option{padding:10px;margin:0;cursor:pointer;background-color:#fff;color:#333;border-bottom:1px solid #d4d4d4}.federal-select__option:last-child{border-bottom:none}.federal-select__arrow{position:relative;background-color:var(--vertical-color);color:#fff;width:48px;height:48px;border:none;font-size:20px}.federal-select--disabled{opacity:.2}.federal__avatar-status{width:100%;font-size:12px;font-weight:400;text-transform:uppercase;position:relative;margin:-16px auto 0 auto}.federal__avatar-status.election-sg__avatar-status{width:71px}.federal__avatar-status--none,.federal__avatar-status--defeated{visibility:hidden;content:"none"}.federal__avatar-status--elected{background-color:#6ba91a}.federal__avatar-status--next-turn,.federal__avatar-status--substitute{background-color:#2b567c}.federal__avatar-status--sub-judice{background-color:#d35400}.federal-search{display:flex;justify-content:space-between}.federal-search__input{background-color:#f1f1f1;width:calc(100% - 48px);border-radius:5px 0 0 5px;border:1px solid #cecece;padding-left:16px;color:#606060;font-size:14px;font-weight:600;box-sizing:border-box !important}.federal-search input[type=search]{-webkit-appearance:none}.federal-search__button{background-color:var(--vertical-color);color:#fff;width:48px;height:48px;border:none;border-radius:0 5px 5px 0;display:flex;justify-content:center;align-items:center}.button-see-more{display:flex;align-items:center;justify-content:center;background-color:#2b567c;color:#fff;width:97px;height:34px;font-size:14px;line-height:18px;font-weight:600;border:none;border-radius:4px;margin:0 auto}.button-see-more--hidden{visibility:hidden}.federal-origin{font-weight:400;font-size:16px;color:#77828f;font-style:italic;margin:0 0 16px}@media screen and (min-width: 768px){.federal-origin{margin:0}}.federal-tug-of-war__map-wrapper{margin-top:30px;position:relative}.federal-tug-of-war__map-container{padding:25px;border-radius:15px;background:#0f3657;position:relative;overflow:hidden;display:flex;justify-content:center}@media screen and (min-width: 768px){.federal-tug-of-war__map-container{height:700px}}.federal-tug-of-war__map-title{font-size:24px;font-weight:600;margin-top:30px;margin-bottom:10px}@media screen and (min-width: 768px){.federal-tug-of-war__map-title{font-size:48px}}.federal-tug-of-war__map-subtitle{font-size:14px;font-weight:300;margin:0}@media screen and (min-width: 768px){.federal-tug-of-war__map-subtitle{margin-bottom:30px;font-size:24px}}.federal-tug-of-war__nav{width:100%;padding:0;overflow-y:hidden;overflow-x:scroll;display:flex;flex-direction:column;background-image:none;align-items:flex-start;padding-bottom:10px;margin-bottom:8px}.federal-tug-of-war__nav::-webkit-scrollbar{height:5px}.federal-tug-of-war__nav::-webkit-scrollbar-thumb{background-color:#0d2b45;border-radius:5px}.federal-map-nav__regions,.federal-map-nav__states{display:flex}.federal-map-nav__region{font-weight:600;font-size:16px;line-height:24px;margin-bottom:8px;color:#216bad;border-bottom:2px solid #216bad;margin-right:16px}.federal-map-nav__region:first-child{margin-left:56px}.federal-map-nav__region:last-child{margin-right:0px}.federal-map-nav__region:nth-child(1){width:328px}@media screen and (min-width: 768px){.federal-map-nav__region:nth-child(1){width:328px}}.federal-map-nav__region:nth-child(2){width:424px}@media screen and (min-width: 768px){.federal-map-nav__region:nth-child(2){width:424px}}.federal-map-nav__region:nth-child(3),.federal-map-nav__region:nth-child(4){width:184px}@media screen and (min-width: 768px){.federal-map-nav__region:nth-child(3),.federal-map-nav__region:nth-child(4){width:184px}}.federal-map-nav__region:nth-child(5){width:136px}@media screen and (min-width: 768px){.federal-map-nav__region:nth-child(5){width:136px}}.federal-map-nav__state{cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-right:8px;background-color:#c3c7ca;border-radius:5px;padding:8px;width:40px;height:40px;color:#fff}.federal-map-nav__state:last-child{margin-right:0}.federal-map-nav__state:nth-child(1),.federal-map-nav__state:nth-child(8),.federal-map-nav__state:nth-child(17),.federal-map-nav__state:nth-child(21),.federal-map-nav__state:nth-child(25){margin-right:16px}.federal-map-nav__state--selected{background-color:#0d2b45}.federal-map-nav__zoomout{color:#fff;font-size:24px;font-weight:300;width:48px;height:48px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:8px;right:8px}@media screen and (min-width: 768px){.federal-map-nav__zoomout{font-size:36px;width:64px;height:64px;top:24px;right:24px}}.federal-map-nav__zoomout--hidden{display:none}.federal-map-state{text-decoration:none;fill:#fff}.federal-map-state:hover{cursor:pointer}.federal-map-state--finished-primary .federal-map-state__path{fill:#5a9f00}.federal-map-state--finished-secondary .federal-map-state__path{fill:#216bad}.federal-map-state--current-primary .federal-map-state__path{fill:#ace760}.federal-map-state--current-secondary .federal-map-state__path{fill:#72a6d4}.federal-map-state--draw .federal-map-state__path{fill:#fff}.federal-map-state--selected{stroke-width:2;filter:drop-shadow(4px 4px 6px black)}.federal-map-state--current-primary.federal-map-state--selected .federal-map-state__path,.federal-map-state--current-primary.federal-map-state--selected .federal-map-state__text,.federal-map-state--finished-primary.federal-map-state--selected .federal-map-state__path,.federal-map-state--finished-primary.federal-map-state--selected .federal-map-state__text{stroke:#2e5200}.federal-map-state--current-secondary.federal-map-state--selected .federal-map-state__path,.federal-map-state--current-secondary.federal-map-state--selected .federal-map-state__text,.federal-map-state--finished-secondary.federal-map-state--selected .federal-map-state__path,.federal-map-state--finished-secondary.federal-map-state--selected .federal-map-state__text{stroke:#0d2b45}.federal-map-state__text{stroke-width:1;cursor:pointer;pointer-events:none;fill:#333}.federal-legal-text{color:#999;font-size:.75rem;font-weight:400;letter-spacing:-0.04375rem;line-height:1.33;margin:-1rem 0 25px}@media screen and (min-width: 768px){.federal-legal-text{font-size:.875rem;letter-spacing:-0.025rem;line-height:1.43}}.federal-timer{display:flex;align-items:center}.federal-timer__text{font-weight:400;font-size:16px;color:#77828f;font-style:italic;line-height:40px;margin:0 8px 0 0}.federal-timer__text--loading::after{overflow:hidden;display:inline-block;vertical-align:bottom;-webkit-animation:ellipsis steps(4, end) 1.3s infinite;animation:ellipsis steps(4, end) 1.3s infinite;content:"…";width:0px}@keyframes ellipsis{to{width:1.25em}}@-webkit-keyframes ellipsis{to{width:1.25em}}.federal-timer__loading-wrapper{min-width:220px}.federal-timer__countdown{display:flex;position:relative;justify-content:center;align-items:center}.federal-timer__number{position:absolute;color:var(--vertical-color)}.federal-timer__bg{stroke:#d2d2d1;fill:rgba(0,0,0,0)}.federal-timer__filled{transition:.35s stroke-dashoffset;transform:rotate(-90deg);transform-origin:50% 50%;stroke:var(--vertical-color);fill:rgba(0,0,0,0)}.federal-disclaimer{background-color:#fff3cd;border:1px solid #ffecb5;border-radius:.375rem;color:#664d03;font-size:.8rem;padding:1rem 1rem;margin-bottom:1rem}@media screen and (min-width: 768px){.federal-disclaimer{font-size:1rem}}.federal-cards-template{display:grid;gap:16px;grid-template-columns:repeat(auto-fit, minmax(328px, 1fr));margin-bottom:32px}.federal-tug-of-war__main{margin-bottom:24px}.federal-tug-of-war__candidates{display:flex;justify-content:space-around;margin-bottom:16px}.federal-tug-of-war__candidate{display:flex;flex-direction:column;flex-basis:50%}.federal-tug-of-war__candidate:first-child{border-right:1px dashed #dddde1;padding-right:16px}.federal-tug-of-war__candidate:last-child{padding-left:12px}@media screen and (min-width: 768px){.federal-tug-of-war__candidate{flex-direction:row;align-items:center}.federal-tug-of-war__candidate:first-child{border:none}.federal-tug-of-war__candidate:last-child{flex-direction:row-reverse}}.federal-tug-of-war__image{position:relative;width:100px;height:100px;border-radius:50%;border:4px solid #dddde1;align-self:center;object-fit:cover;overflow:hidden}.federal-tug-of-war__image:before{content:" ";display:block;position:absolute;width:100%;height:100%;background-color:#203646;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url("https://img.r7.com/images/r7-30072019142631584?crop_position=c")}.federal-tug-of-war__image-wrapper{display:flex;flex-direction:column;margin-bottom:8px}@media screen and (min-width: 768px){.federal-tug-of-war__image-wrapper{margin-right:12px;margin-bottom:0}}.federal-tug-of-war__party{margin:0 0 8px;color:#fff;font-weight:600;font-size:10px;line-height:9px;padding:5px;background-color:#216bad;border-radius:5px;width:fit-content;text-transform:uppercase}@media screen and (min-width: 768px){.federal-tug-of-war__party{height:fit-content;margin:0 8px 0 0;font-size:12px;line-height:18px}}.federal-tug-of-war__name{font-size:14px;font-weight:700;margin:0 8px 0 0;color:#333;text-transform:capitalize}@media screen and (min-width: 768px){.federal-tug-of-war__name{font-size:32px;line-height:64px}}.federal-tug-of-war__progress-bg{position:relative;background-color:#d0d0d0;border-radius:5px;height:8px;margin-bottom:8px}@media screen and (min-width: 768px){.federal-tug-of-war__progress-bg{height:10px}}.federal-tug-of-war__progress-filled{display:block;background-color:#6ba91a;border-radius:5px 0 0 5px;height:8px}@media screen and (min-width: 768px){.federal-tug-of-war__progress-filled{height:10px}}.federal-tug-of-war__progress-filled--secondary{position:absolute;background-color:#216bad;border-radius:0 5px 5px 0;top:0;right:0}.federal-tug-of-war__statistics{display:flex;justify-content:space-between;text-align:left}.federal-tug-of-war__wrapper:last-child{text-align:right}@media screen and (min-width: 768px){.federal-tug-of-war__wrapper{display:flex;align-items:center}}.federal-tug-of-war__percentage{margin:0;color:#333;font-weight:700;font-size:20px;line-height:32px}@media screen and (min-width: 768px){.federal-tug-of-war__percentage{font-size:32px;line-height:64px;margin-right:8px}}.federal-tug-of-war__votes{margin:0;color:#333;font-weight:400;font-size:12px;line-height:18px}@media screen and (min-width: 768px){.federal-tug-of-war__votes{font-size:18px;line-height:18px;border-left:1px solid #333;padding-left:8px}}.federal-tug-of-war__votes-text{font-size:9px}@media screen and (min-width: 768px){.federal-tug-of-war__votes-text{font-size:16px}}.federal-tug-of-war__statistics-info .federal-progress-bar{max-width:100%}.federal-tug-of-war__line{display:flex;height:1px;background:#77828f;opacity:.3;flex:1;margin:0}.federal-tug-of-war__map--loading{background-color:rgba(245,246,250,.6);border:1px solid #bababa;border-radius:5px;display:flex;align-items:center;justify-content:center;position:relative;height:500px;width:100%;margin-bottom:32px}.federal-tug-of-war__map--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}@media screen and (min-width: 768px){.federal-list-template__container{max-width:910px;margin:0 auto}}.federal-list-template__search{margin-bottom:24px}@media screen and (min-width: 768px){.federal-list-template__search{max-width:528px}}.federal-list-template__title{margin-bottom:16px;font-family:Open Sans,sans-serif;font-weight:300;letter-spacing:2px;font-size:35px;margin-bottom:24px;color:var(--vertical-color)}@media screen and (min-width: 768px){.federal-list-template__title{font-size:52px;margin-bottom:32px}}.federal-list-template__cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit, minmax(328px, 1fr));margin-bottom:32px}.federal-list-template__cards--with-legal-text{margin-bottom:0}.federal-notifier{display:flex;min-height:326px;margin-bottom:2rem;color:var(--vertical-color)}.federal-notifier__template{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;border-radius:5px;background-color:#eef3ff}.federal-notifier__icon{font-size:50px}.federal-notifier__text{font-size:1rem;margin:10px 0 20px;text-align:center;color:#3b3b3b}@media screen and (min-width: 768px){.federal-notifier__text{font-size:24px}}.federal-notifier--small{margin-bottom:0;min-height:286px}.federal-notifier--small .federal-notifier__text{font-size:18px}.federal-notifier .federal-button{display:flex;position:relative;align-items:center;justify-content:center;height:46px;border:none;border-radius:3px;padding:10px 24px;font-size:15px;font-weight:700;background-color:var(--vertical-color);color:#fff;text-transform:uppercase}.federal-turn-handler{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;border-radius:5px;background-color:#eef3ff;padding:25px;min-height:326px}.federal-turn-handler__icon{font-size:50px;color:var(--vertical-color)}.federal-turn-handler__text{margin:10px 0;color:#333;text-align:center}@media screen and (min-width: 768px){.federal-turn-handler__text{font-size:24px;max-width:490px}}.federal-turn-handler__link{text-decoration:underline;color:#218ee1;cursor:pointer}.federal-election-visited{min-height:897px}@media screen and (min-width: 768px){.federal-election-visited{min-height:827px}}.federal-info{display:flex;flex-direction:column;margin-bottom:16px}@media screen and (min-width: 768px){.federal-info{flex-direction:row;align-items:center}}.federal-info__line{display:none}@media screen and (min-width: 768px){.federal-info__line{display:flex;height:1px;background:#77828f;opacity:.3;flex:1;margin:0 8px}}
