@-webkit-keyframes fadeSubMenu{0%{display:none;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0)}1%{display:block;opacity:0;-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{display:block;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeSubMenu{0%{display:none;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0)}1%{display:block;opacity:0;-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{display:block;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.elezioni-wrapper .governor{height:90px;text-align:left}.elezioni-wrapper .governor .percent{margin-top:15px;padding-left:94px}.elezioni-wrapper .governor p{padding-left:94px}.elezioni-wrapper .governor .governor-pic{height:90px;left:.5px;position:absolute;top:0;width:auto}.elezioni-wrapper .governor:first-child{text-align:right}.elezioni-wrapper .governor:first-child .percent,.elezioni-wrapper .governor:first-child p{padding-left:0;padding-right:94px}.elezioni-wrapper .governor:first-child .governor-pic{left:auto;right:.5px}.elezioni-wrapper .search-box-amministrative{padding:15px 30px 15px 120px;text-align:left}.elezioni-wrapper .search-box-amministrative .btn{position:absolute;right:30px;top:18px}.elezioni-wrapper .search-box-amministrative .twitter-typeahead{width:95%}.elezioni-wrapper .search-box-amministrative .twitter-typeahead .tt-hint,.elezioni-wrapper .search-box-amministrative .twitter-typeahead .tt-input{background:#f2f2f2;width:70%}.elezioni-wrapper .search-input-comune,.elezioni-wrapper .search-input-regione{border:2px solid #f2f2f2;border-radius:4px;-webkit-box-shadow:inset 0 2px 2px #ccc;box-shadow:inset 0 2px 2px #ccc;display:inline-block;font-family:Playfair Display,Playfair Display-fallback,Times New Roman,Times,serif;line-height:1;margin-right:3%;padding:7px;width:58%}.elezioni-wrapper .last-updated p{bottom:10px;position:absolute;right:10px}.elezioni-wrapper .stats-comune{background:#f2f2f2;font-family:Playfair Display,Playfair Display-fallback,Times New Roman,Times,serif;margin-bottom:15px}.elezioni-wrapper .stats-comune .comune-affluenza{display:none}@media (min-width:768px){.elezioni-wrapper .stats-comune .comune-affluenza{display:block}}.elezioni-wrapper .stats-comune .comune-affluenza,.elezioni-wrapper .stats-comune .comune-sezioni{color:#000;font-size:12px;line-height:26px;padding:0 10px}.elezioni-wrapper .comune-title{color:#000;font-size:26px;margin:0;text-align:left}@media (min-width:768px){.elezioni-wrapper .comune-title{padding:0 10px;text-align:center}}.elezioni-wrapper .stats-ballottaggio{margin-top:0}.elezioni-wrapper .stats-ballottaggio .jgrid>div{float:none;width:35%}.elezioni-wrapper .stats-ballottaggio .jgrid>div.no-mobile{display:inline-block}.elezioni-wrapper .stats-ballottaggio .jgrid>div.only-mobile{display:none}.elezioni-wrapper .stats-ballottaggio .jgrid>.gauge-wrapper{width:30%}.elezioni-wrapper .stats-ballottaggio canvas{height:120px!important;margin-left:-20px;margin-top:-20px;width:auto!important}.elezioni-wrapper .stats-ballottaggio p{font-size:12px}.elezioni-wrapper .stats-seggi{padding-bottom:0}.elezioni-wrapper .stats-seggi .last-updated-link{color:#000;left:auto;position:absolute;right:5px;top:0}.elezioni-wrapper .stats-seggi .jgrid>.stat{padding:30px 0 15px;width:100%}@media (min-width:1025px){.elezioni-wrapper .stats-seggi .jgrid>.stat{-ms-flex-preferred-size:20%;flex-basis:20%;width:20%}}.elezioni-wrapper .stats-seggi .jgrid>.stat strong{font-size:30px}.elezioni-wrapper .title-seggi{font-size:18px}.elezioni-wrapper .tt-dataset{background:#fff;border:1px solid #ddd;color:#000;font-family:Playfair Display,Playfair Display-fallback,Times New Roman,Times,serif;font-size:16px;line-height:1;padding:5px}.elezioni-wrapper .tt-suggestion{margin-bottom:7px}.elezioni-wrapper .bar-chart-header{margin-bottom:0;padding-top:7px}.elezioni-wrapper .bar-chart-header small{display:inline-block;line-height:30px;position:relative;top:-3px}.elezioni-wrapper .bar-chart-header h4{display:inline-block;padding:0 10px;position:static}.elezioni-wrapper .bar-chart-header .no-mobile{display:inline-block}.elezioni-wrapper .bar-chart-header .chart-nav{top:7px}.elezioni-wrapper .bar-chart-colums.no-mobile{background:url(../img/categorie/regionali2015/pattern.jpg);display:table;font-family:Playfair Display,Playfair Display-fallback,Times New Roman,Times,serif;height:480px;margin-bottom:30px;text-align:center}.elezioni-wrapper .bar-chart-column{position:relative}.elezioni-wrapper .bar{background:#000;bottom:80px;left:50%;margin:0 auto;max-width:100px;min-height:100px;overflow:visible;padding:0;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:98%}.elezioni-wrapper .bar .bar-img-wrap{margin:5px;position:relative}.elezioni-wrapper .bar .bar-img-wrap img{display:inline-block;height:auto;margin:0;width:100%}.elezioni-wrapper .bar>.percent{bottom:100%;font-size:36px;left:0;position:absolute;right:0}.elezioni-wrapper .stats-candidato-reg .jgrid .col-candidato{width:grid-span(2)}.elezioni-wrapper .stats-candidato-reg .jgrid .col-candidato img{width:100%}.elezioni-wrapper .stats-candidato-reg .jgrid .col-figures{width:grid-span(2)}.elezioni-wrapper .stats-candidato-reg .jgrid .col-figures strong{display:block;padding:0}.elezioni-wrapper .stats-candidato-reg .jgrid .col-table{width:grid-span(8)}.elezioni-wrapper .stats-candidato .table-candidato .col-candidato{padding-bottom:15px;width:60%}.elezioni-wrapper .stats-candidato .table-candidato .col-candidato>*{word-break:break-word}.elezioni-wrapper .stats-candidato .table-candidato .col-candidato--with-logo{padding-left:36px;position:relative}.elezioni-wrapper .stats-candidato .table-candidato .col-candidato--with-logo .logo-partito{margin-top:-7.5px}.elezioni-wrapper .stats-candidato .table-candidato .col-tot-percent,.elezioni-wrapper .stats-candidato .table-candidato .col-tot-voti{padding-bottom:15px;width:20%}.elezioni-wrapper .stats-candidato .table-candidato .col-tot-voti{text-align:left}.elezioni-wrapper .stats-candidato .table-candidato td{word-break:break-word}.elezioni-wrapper .ep14-tab-search select{margin:0 15px}.elezioni-wrapper .ep14-tab-search .btn{display:inline-block}.elezioni-wrapper .stats-comune{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#ccc;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:TT Norms Pro Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:4px 15px;position:relative;text-align:center;text-transform:uppercase}.elezioni-wrapper .stats-comune .comune-title{-webkit-box-flex:1;color:#000;-ms-flex:1;flex:1;font-size:21px;margin:0}@media (min-width:1025px){.elezioni-wrapper .stats-comune .comune-title{font-size:26px}}.elezioni-wrapper .stats-comune div{color:#505050;font-size:12px}.elezioni-wrapper .stats-seggi{background:url(../img/categorie/regionali2015/pattern.jpg);border-bottom:3px solid;font-family:TT Norms Pro Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;margin-bottom:30px;padding-bottom:45px;position:relative}.elezioni-wrapper .stats-seggi .last-updated-link{color:#999;font-size:12px;text-align:right}.elezioni-wrapper .stats-seggi .jgrid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.elezioni-wrapper .stats-seggi .jgrid .stat{-ms-flex-preferred-size:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;flex-basis:auto;-ms-flex-direction:column;flex-direction:column;font-size:16px;font-weight:700;line-height:1;padding:30px 0 15px;text-align:center}@media (min-width:1025px){.elezioni-wrapper .stats-seggi .jgrid .stat{-ms-flex-preferred-size:20%;flex-basis:20%}}.elezioni-wrapper .stats-seggi .jgrid .stat strong{font-size:25px}.elezioni-wrapper .stats-seggi .fonte{bottom:5px;font-size:12px;left:7px;position:absolute}.elezioni-wrapper .stats-seggi .btn-update{bottom:0;color:#8e0000;font-size:13px;padding:7px 15px;position:absolute;right:0;text-transform:uppercase}.elezioni-wrapper .stats-seggi p.consiglieri{font-size:14px;padding-bottom:15px;text-align:center;text-transform:uppercase}.elezioni-wrapper .consiglieri{display:none}.elezioni-wrapper .table-candidato{border-bottom:1px solid #f2f2f2;color:#505050;font-family:TT Norms Pro Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-bottom:15px;padding-bottom:15px;width:100%}.elezioni-wrapper .table-candidato th{font-size:17px;margin:10px 0;text-align:left}@media (min-width:48em){.elezioni-wrapper .table-candidato th{font-size:22px}}.elezioni-wrapper .table-candidato th.col-percent{text-align:right}.elezioni-wrapper .table-candidato .col-candidato .image{display:none;float:left;height:64px;margin-bottom:10px;margin-right:10px;width:64px}@media (min-width:1025px){.elezioni-wrapper .table-candidato .col-candidato .image{display:block}}.elezioni-wrapper .table-candidato .col-candidato .image img{max-width:100%}@media (min-width:1025px){.elezioni-wrapper .table-candidato .col-candidato .image+h4{margin-top:5px;max-width:300px}}.elezioni-wrapper .table-candidato .col-candidato h4{font-size:.8em;line-height:1;margin:0;max-width:180px;text-transform:uppercase}@media (min-width:1025px){.elezioni-wrapper .table-candidato .col-candidato h4{font-size:.9em;max-width:100%}}.elezioni-wrapper .table-candidato .col-candidato div{display:inline-block;margin-top:-10px}.elezioni-wrapper .table-candidato .col-candidato div h5{color:#999;font-family:TT Norms Pro Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.6em;line-height:1;margin:0}@media (min-width:1025px){.elezioni-wrapper .table-candidato .col-candidato div h5{font-size:.7em}}.elezioni-wrapper .table-candidato td{font-size:13px;padding:10px 2px;text-transform:uppercase}.elezioni-wrapper .table-candidato .col-partito{width:60%}.elezioni-wrapper .table-candidato .col-partito--with-logo{padding-left:36px;position:relative}.elezioni-wrapper .table-candidato .col-partial-percent,.elezioni-wrapper .table-candidato .col-partial-voti{width:40%}.elezioni-wrapper .table-candidato .col-partial-percent{text-align:right}.elezioni-wrapper .table-candidato tr:nth-child(odd) td{background:#f2f2f2}.elezioni-wrapper .stats-figures{padding:5px}.elezioni-wrapper .first-row-elezioni{font-family:TT Norms Pro Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.elezioni-wrapper .first-row-elezioni .col-tot-percent{text-align:right}.elezioni-wrapper .first-row-elezioni:after{background:grey;bottom:15px;content:"";height:1px;left:0;position:absolute;width:100%}.elezioni-wrapper .first-row-elezioni th{vertical-align:bottom}.elezioni-wrapper .last-updated{background:#000;font-family:TT Norms Pro Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;padding:15px;position:relative;text-align:center}.elezioni-wrapper .last-updated p{color:#fff;display:block;margin-top:10px}.elezioni-wrapper .row-info-elezioni{border-bottom:10px solid #fff;border-top:10px solid #fff}.elezioni-wrapper .row-info-elezioni th{font-size:15px;text-transform:uppercase}.elezioni-wrapper .row-info-elezioni th h4{margin:0;padding:0}.elezioni-wrapper .stats-candidato{margin:35px 0}.elezioni-wrapper .candidato-pic{border-radius:50%;display:block;margin:10px auto;max-width:60px}@media (min-width:1025px){.elezioni-wrapper .candidato-pic{display:inline;margin-bottom:-10px}}.elezioni-wrapper .side-results{margin:20px auto 30px;text-align:center}.elezioni-wrapper .side-results__cta{background:#8e0000;color:#fff;font-family:TT Norms Pro Bold,sans-serif;font-size:14px;margin:0 auto;padding:10px 40px 10px 20px;position:relative;text-align:center;text-decoration:none}.elezioni-wrapper .side-results__cta span{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.elezioni-wrapper .side-results__cta:hover{background-color:#750000}.elezioni-wrapper .side-results__cta:hover span{right:10px!important}.elezioni-wrapper .side-category-menu-list:not(.comunali)>li>a{margin-bottom:10px}.elezioni-wrapper .side-category-menu-list:not(.comunali)>li>a[href="#"]{pointer-events:none}.elezioni-wrapper .side-category-menu-list:not(.comunali)>li>a:before{display:none}.elezioni-wrapper .side-category-menu{border-bottom:0}.elezioni-wrapper .col-comunali li:nth-child(2n),.elezioni-wrapper .sub-menu-comuni li:nth-child(2n){background:#f6f6f6}.elezioni-wrapper .bottom-update.last-updated{bottom:5px;padding:25px 15px}.elezioni-wrapper .show-more-item{background-color:#8e0000;color:#fff;display:block;margin-top:20px;text-align:center;text-transform:uppercase}.elezioni-wrapper .show-more-item:hover{opacity:.9;text-decoration:none}.elezioni-wrapper .header-elezioni{margin-bottom:10px}.elezioni-wrapper .header-elezioni h2{font-family:TT Norms Pro Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem}.elezioni-wrapper .elezioni-menu .accordion-category-menu,.elezioni-wrapper .elezioni-menu .toggle-accordion{display:none}.elezioni-wrapper .elezioni-menu .category-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.elezioni-wrapper .elezioni-menu .category-menu li{border-right:1px solid;margin:10px 10px 10px 0;min-width:120px;padding-right:10px}@media (min-width:48em){.elezioni-wrapper .elezioni-menu .category-menu li{min-width:auto}}.elezioni-wrapper .elezioni-menu .category-menu li:last-child{border-right:0}.elezioni-wrapper .elezioni-menu .category-menu li a{font-family:TT Norms Pro Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem}.elezioni-wrapper .elezioni-menu .category-menu li .active{color:#8e0000;font-weight:700}.elezioni-wrapper section[class^=stats-] tr td:first-of-type,.elezioni-wrapper section[class^=stats-] tr th:first-of-type{width:60%!important}.elezioni-wrapper section[class^=stats-] tr td:nth-of-type(2),.elezioni-wrapper section[class^=stats-] tr td:nth-of-type(3),.elezioni-wrapper section[class^=stats-] tr th:nth-of-type(2),.elezioni-wrapper section[class^=stats-] tr th:nth-of-type(3){width:20%!important}.elezioni-wrapper section[class^=stats-] tr td:not(:last-of-type),.elezioni-wrapper section[class^=stats-] tr th:not(:last-of-type){padding-right:5px}.elezioni-wrapper .logo-partito{height:auto;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px}@media (min-width:48em){.elezioni-info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.elezioni-info-wrapper .left-column{-ms-flex-preferred-size:calc(100% - 315px);flex-basis:calc(100% - 315px);margin-right:15px;max-width:calc(100% - 315px)}.elezioni-info-wrapper aside{-ms-flex-preferred-size:300px;flex-basis:300px;max-width:300px}}.elezioni-info-wrapper .side-category-menu-header .cb{color:#8e0000;font-family:TT Norms Pro Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:700;text-align:center}.elezioni-info-wrapper .sub-menu-comuni li{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;padding-left:0}.elezioni-info-wrapper .sub-menu-comuni li a{font-family:TT Norms Pro Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;padding-bottom:10px;padding-top:10px}.mobile-category-menu.elezioni-2020 h4,.mobile-category-menu.elezioni-2020 input{display:none}.mobile-category-menu.elezioni-2020 ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto}.mobile-category-menu.elezioni-2020 ul li{border-right:1px solid;margin:10px 10px 10px 0;min-width:120px;padding-right:10px}@media (min-width:48em){.mobile-category-menu.elezioni-2020 ul li{min-width:auto}}.mobile-category-menu.elezioni-2020 ul li:last-child{border-right:0}.mobile-category-menu.elezioni-2020 ul li a{font-family:TT Norms Pro Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem}.mobile-category-menu.elezioni-2020 ul li .active{color:#8e0000;font-weight:700}.side-category-menu-list .type{font-family:TT Norms Pro Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;margin-top:1.25rem;text-decoration:none}