@charset "utf-8";
/* CSS ADELE*/

/******* Disabilita stampa da browser *********
    * { display: none; }
**********************************************/

body {
	padding: 50px;
	position: relative;
}

@page {size: 210mm 297mm; margin: 5mm !important; /* size: landscape; (orizzontale)*/}

.filigranaStampa{
	position: fixed;
	color: #000;
	/*font-size: 500px !important;*/
	font-weight: 500px;
	transform: rotate(-45deg);
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	z-index: 100;
	left:0;
	top:0;
	display: grid;
	justify-content: center;
	align-content: center;
	opacity: 0.2;
}

.filigranaStampa p{
	font-size: 100px;
}

.container-live .box-title p, .container .box-title p {
	margin-top: 30px;
}

.title-top .row-logo-print {
	display: block;
	padding-bottom: 10px;
}

.col-lg-8 {
	width: 100%;
}

.col-md-8 {
	width: 100%;
}

.my_scroll, .table {
	height: auto !important;
	overflow: visible;
	width: 100%;
}

.dataTables_scrollBody {
	max-height: none !important;
	height: auto !important;
/* Scroll bar sotto finestra dati */
	overflow-x: hidden !important;
}

/*.table-block-header table {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display:  block;
    flex-direction:  
    align-items: stretch;
    height: 500px;
}*/

/***** DEPRECATO (stampa da pulsante) **********/

/***************************************************************************************************
	Classi offset per colonne stampa tabelle: 

Legenda:
_l = float:left
_r = float:right
xxx = codice offset da 10 a x:

***************************************************************************************************/

/* .col_stampa_l, .col_stampa_l10, .col_stampa_l20, .col_stampa_l30, .col_stampa_l40, .col_stampa_l50, .col_stampa_l60, .col_stampa_l70, .col_stampa_l80, .col_stampa_l90, .col_stampa_l100 {
	float:left
}
.col_stampa_r, .col_stampa_r50, .col_stampa_r100, .col_stampa_r150, .col_stampa_r175, .col_stampa_r200, .col_stampa_r225, .col_stampa_r250 {
	float: right
}
.col_stampa_r50 {
	margin-right: -.5em;
}
.col_stampa_r100 {
	margin-right: -1.0em;
}
.col_stampa_r150 {
	margin-right: -1.5em;
}
.col_stampa_r175 {
	margin-right: -1.7em;
}
.col_stampa_r200 {
	margin-right: -2.0em;
}
.col_stampa_r225 {
	margin-right: -2.2em;
}
.col_stampa_r250 {
	margin-right: -2.5em;
}

.col_stampa_l10 {
	margin-left: -1cm;
}
.col_stampa_l20 {
	margin-left: -2cm;
}
.col_stampa_l30 {
	margin-left: -3cm;
}
.col_stampa_l40 {
	margin-left: -4cm;
}
.col_stampa_l50 {
	margin-left: -5cm;
}
.col_stampa_l60 {
	margin-left: -6cm;
}
.col_stampa_l70 {
	margin-left: -7cm;
}
.col_stampa_l80 {
	margin-left: -8cm;
}
.col_stampa_l90 {
	margin-left: -9cm;
}
.col_stampa_l100 {
	margin-left: -10cm;
} */

/***** DEPRECATO **********/

/* .giorno {
	float: left;
}

.giorno1 {
	margin-left: -10px;
	float: left;
}

.giorno2 {
	margin-left: -20px;
	float: left;
}

.giorno3 {
	margin-left: -100px;
	float: left;
}

.giorno4 {
	margin-left: -50px;
	float: left;
}

.giorno5 {
	margin-left: -60px;
	float: left;
}

.giorno6 {
	margin-left: -80px;
	float: left;
}

.giorno7 {
	margin-left: -100px;
	float: left;
}
 */

table.dataTable th.dt-left, table.dataTable td.dt-left, table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable th.dt-right, table.dataTable td.dt-right {
	line-height: 20px;
}

/*table.dataTable tbody th.dt-body-right, table.dataTable thead th.dt-head-center, table.dataTable th.dt-center {
	text-align: left
}*/

/* Periferiche =================================================================== */

header {
	display: block !important;
	clear: both;
	float: right;
	margin: 0
}

header button {
	display: none
}

.cDescElez {
	font-size: 20px !important;
	font-weight: bold;
}

ul.mainMenu, #btnMostra, ul.mapMenu, ul.entiMenu, aside {
	display: none
}

.freccia-up {
	display:none
}

/*20190524*/

div.Header-toggle.Grid-cell {
	display: none
}

#descElez {
	font-size: 20px !important;
	font-weight: bold;
	margin-left: 30px
}

.logoEligendo, .logoEligendolive {
	margin-top: 10px;
	margin-left: 40px;
}

#headEnti h3 {
	padding: 0 0 10px 20px
}

#headEnti span {
	padding-left: 20px
}

#grafico {
	clear: both;
	margin-left: 0
}

/*20190524*/

#infoElezioni {
	float: left;
	position: relative;
	margin-top: 0;
}

section {
	position: relative;
	float: left;
	width: 98%;
	margin-top: 0
}

table.tblScrutini tr.thead {
	border-bottom: 1px solid
}

.row .sidebar {
	display: none;
}

/*nasconde mappa su ie*/

#divPulsanti {
	display: none;
}

/*nasconde pulsanti su ie e ff*/

/* ELIGENDO */

/*visualizza correttamente logo ministero e titolo elezioni (su ie li affianca, su ff e chrome li mette uno sotto l'altro)*/

.row .headerlogo {
	display: block;
	width: 1000px;
	height: 54px;
}

.row .headertit {
	display: block;
	width: 1000px;
}

/*serve per vedere il menù elezioni su chrome*/

.nav-collapse.collapse {
	height: auto;
	overflow: visible !important;
	left: 0;
	float: left;
}

/*nasconde le briciole di pane*/

.breadcrumb img {
	display: none;
}

/*nasconde il link alla home elezioni*/

.navbar .brand {
	display: none;
	width: 0px;
}

/*definisce lo stile del tab votanti-scrutini-monitor*/

#datiscrutini .nav li.active a {
	border: none;
}

/*su chrome il menù tipo elezioni non si vedeva inline*/

.navbar .nav>li {
	float: left;
}

/*nasconde icona a destra che compare solo su chrome sulla stampa*/

.navbar .btn-navbar {
	display: none;
}

/*allarga la tabella dei dati al 100% 8su ie non lo faceva in modo automatico9*/

.row .span8 {
	width: 95%;
}

/*nascondo i li del tab votanto-scrutini-monitor*/

#datiscrutini .nav li {
	display: none;
}

/*visualizzo solo il li selezionato del tab votanti-scrutini-monitor*/

#datiscrutini .nav li.active {
	display: block !important;
	font-size: 1.2em;
	border: none;
}

/*nascondo i li del tab riepiloghi */

#datiscrutini .navRiepiloghi li {
	display: none;
}

#datiscrutini .navRiepiloghi {
	border: 0
}

/*visualizzo solo il li selezionato del tab riepiloghi*/

#datiscrutini .navRiepiloghi li.active a {
	display: block !important;
	font-size: 1.2em;
	border: 0
}

/*nascondo i li del tab tipo elezioni*/

.navbar .nav li a {
	display: none;
}

/*visualizzo solo il li selezionato del tab tipo elezioni*/

.navbar .nav li a.active {
	display: block !important;
	color: #000;
	font-size: 1.2em;
	background-color: rgb(255, 255, 255);
	background-image: none;
	text-shadow: none;
	box-shadow: none;
}

/*serve per IE in cui il tab attivo del tipo elezione andava tutto a destra*/

.main {
	clear: both;
}

/*visualizza le breadcrumb*/

.breadcrumb_wrapper, .breadcrumb {
	display: block;
}

/*nasconde bottone comuni al ballottaggio*/

#headEnti #btn2t {
	display: none;
}

.navbar .nav ul.navElezioni-menu li a.active {
	background: none;
	box-shadow: none;
}

/*nasconde menu servizi*/

.navbar .nav li.dropdown {
	display: none;
}

/*nasconde il bottone per scaricare il file csv*/

#btnExportCsv {
	display: none;
}

#superTable_length, #superTable_filter {
	display: none;
}

/*nasconde bottone comunali se non attivo*/

.navbar .nav ul.navElezioni-menu li a {
	display: none;
}

/*nasconde testo altre elezioni*/

.navbar .nav span.txtAltrElez {
	display: none;
}

.navbar .nav ul.navElezioni-menu li a.active {
	display: block !important;
	color: #000;
	font-size: 1.2em;
	background-color: rgb(255, 255, 255);
	background-image: none;
	text-shadow: none;
	box-shadow: none;
}

/* Finestra modale -> trasferita su script.js */

.modal-header .close{
	display: none;
}

/*#modWindowRetro{
	width: 100% !important;
}*/
a.fa-list{
	line-height: 20px;
}
.fa-list:before{
	content:"";
}

#modWindow .modal-dialog,
#modWindowEletti .modal-dialog,
#modWindowElettiPluri .modal-dialog,
#modWindowRetro .modal-dialog{
	width: 100% !important;
	max-width: 100%;
	/*height: 100%;
	max-height: 100%;*/
	position: absolute;
	left: 0;
	top: 200px;
	background-color: white;
	visibility: visible !important;
    /**Remove scrollbar for printing.**/
    overflow: visible !important;
}

#modWindowEletti table td,
#modWindowElettiPluri table td{
	/*height: 100px;*/
	line-height: 20px;
}

#modWindowEletti table th
#modWindowElettiPluri table th{
	text-align: left;
	line-height: 20px;
}

.modal-body {
    overflow: visible !important;
}

/*stampa suppletive*/

.tableItalia #sjs-B12, .tableItalia #sjs-B13, .tableItalia #sjs-B14, .tableItalia #sjs-B15, .tableItalia #sjs-B16, .tableItalia #sjs-B17, .tableItalia #sjs-B18 {
	line-height: 20px;
}

.paginaSuppletive .bodyComuni {
	overflow: visible;
}

.paginaSuppletive .container {
	width: 100%;
}

/*fine stampa suppletive*/

/*adanda*/

a[href]:after {
	content: "";
	/*content: " (" attr(href) ")";*/
}

/*hack Chrome*/

@media print and (-webkit-min-device-pixel-ratio:0) {
	footer p {
		padding-top: 100px;
	}
}

/*setta il font dell'header con uno standard*/

.headTitolo h1 {
	font-family: Arial;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	line-height: 0.6;
}

/*datatable*/

/*table.dataTable{
	border:2px solid red;
}*/

/*///////Pagine interne Eligendo - Archivio - Open data - ecc...///////*/

.hidden-print, #sidebarLeft {
	display: none
}

#backtotop {
	visibility: hidden;
}

.my_container {
	top: -80px;
	margin-top: 0;
	padding-top: 0
}

div#headerContainer {
	position: relative;
	height: 0;
}

.second-row {
	position: relative;
	top: 40px;
	height: 0;
}

.paginaEligendo{
	padding-bottom: 70px;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: none !important;
}

/*risolve allineamento titoli tabelle nella stampa*/
.dataTables_scrollHead{
	display: none;
}

table>thead>tr,
table>thead>tr>th,
table>thead>tr>th div{
	height: auto !important;
}