/**
 * Tables - Datatables
 */
table.dataTable thead .sorting:after {
  opacity: 0.2;
  content: "\f2f7";
}
table.dataTable thead .sorting_asc:after {
  content: "\f3d8";
}
table.dataTable thead .sorting_desc:after {
  content: "\f3d0";
}
div.dataTables_processing {
	text-align: center;
}
table.dataTable th.dt-left, table.dataTable td.dt-left {
	text-align: left; 
}
table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
	text-align: center; 
}
table.dataTable th.dt-right, table.dataTable td.dt-right {
	text-align: right; 
}
table.dataTable th.dt-justify, table.dataTable td.dt-justify {
	text-align: justify;
}
table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
	white-space: nowrap;
}
table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
	text-align: left;
}
table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
	text-align: center;
}
table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
	text-align: right;
}
table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
	text-align: justify;
}
table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
	white-space: nowrap;
}
table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
 	text-align: left;
}
table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
	text-align: center;
}
table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
	text-align: right;
}
table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
	text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
	white-space: nowrap;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  border-color: #c2c6ca;
}

.custom-file-input.valid ~ .custom-file-label.selected {
	border-color : #4CAF50
}

.custom-file-input.error ~ .custom-file-label{
	border-color : #FF5252
}

.input-daterange input {
    text-align: left !important;
}

/*
eliminato su portale per risolvere problema grafico su cjeckbox (conflitto con altro css)
.custom-control-input.error ~ .custom-control-label::before {
  background-color: #fff;  
}
*/

.custom-control-label::before {
	border: grey solid 2px;
}
.custom-control-input.error ~ .custom-control-label::before {

  border: #FF5252 solid 2px;
  
}
  
 label.error {
 color: #FF5252;
 font-size: small;
 }
 
 .custom-select.error {
  border-color: #FF5252; }
 
 .form-validate .custom-select.valid, .form-validate .custom-file-input.valid,.form-validate .custom-select.valid:focus, .form-validate .custom-file.input.valid:focus {
  border-color: #4CAF50; }
  
.custom-control-label::before {
  top: .25rem;
  width: 1.1rem;
  height: 1.1rem;
  background-color: rgba(255, 255, 255, 0.25); }
  

.custom-file-input:lang(it) ~ .custom-file-label::after {
  content: "Sfoglia";
}

.bg-dark-blue-ed8 {
	background-color: #005292;
}

.bg-light-blue-ed8 {
	background-color: #0092bc;
}

.bg-gradient-ed8 {
	background: rgb(0,188,242);
	background: linear-gradient(150deg, rgba(0,188,242,1) 0%, rgba(0,82,146,1) 35%);
}

.actionBlock {
	position: fixed;
	width: 0%;
	height: 0%;
	background-image: url('../../img/trasp.gif')
}

/**
 * Contatti sidebar
 */
.sidebar-nav ul > li > a.onedetail {
    line-height: 20px;
}

.sidebar-nav ul > li > a.twodetail {
    height: 70px;
    line-height: 20px;
}