html body {
	background-color:rgb(0,0,0,0);
}
.circle {
	border-radius: 50%;
	width: 20px;
	height: 20px;
}
.modal-content {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.tablelink {
  cursor:pointer;
}
.pulsantoni{
  width: 48%;
  height: 230px;
  /*border-radius: 10%; */
}
.pulsantini{
  min-width:47%;
  min-height: 150px;
}
.pulsantini_front {
	min-width:32%;
  min-height: 150px;
}
.fa-street-view:hover; .fa-th:hover;
.fa-table:hover,
.fa-barcode:hover,
.fa-file-image-o:hover,
.fa-user-plus:hover,
.fa-pie-chart:hover,
.fa-gift:hover,
.fa-users:hover,
.fa-user-times:hover,
.fa-desktop:hover,
.fa-group:hover,
.fa-cogs:hover,
.fa-file-pdf-o:hover,
.fa-user-secret:hover{
  font-weight:bolder;
  color:#808080!important;
}
.sidebar-menu li ul{display: none}
.sidebar-menu li:hover ul {
  display: block;
  padding: 0;
  margin: 0 0 0 -1px;
}
.ajax-file-upload-statusbar {
  border: 1px solid #0ba1b5;
  margin-top: 10px;
  margin-right: 10px;
  margin: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 5px 5px 5px
}
.ajax-file-upload-filename {
  width: 100%;
  height: auto;
  margin: 0 5px 5px 10px;
  color: #807579
}
.ajax-file-upload-progress {
  margin: 0 10px 5px 10px;
  position: relative;
  width: 250px;
  border: 1px solid #ddd;
  padding: 1px;
  border-radius: 3px;
  display: inline-block
}
.ajax-file-upload-bar {
  background-color: #0ba1b5;
  width: 0;
  height: 20px;
  border-radius: 3px;
  color:#FFFFFF;
}
.ajax-file-upload-percent {
  position: absolute;
  display: inline-block;
  top: 3px;
  left: 48%
}
.ajax-file-upload-red {
  -moz-box-shadow: inset 0 39px 0 -24px #e67a73;
  -webkit-box-shadow: inset 0 39px 0 -24px #e67a73;
  box-shadow: inset 0 39px 0 -24px #e67a73;
  background-color: #e4685d;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  color: #fff;
  font-family: arial;
  font-size: 13px;
  font-weight: normal;
  padding: 4px 15px;
  text-decoration: none;
  text-shadow: 0 1px 0 #b23e35;
  cursor: pointer;
  vertical-align: top;
  margin-right:5px;
}
.ajax-file-upload-green {
  background-color: #77b55a;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 0;
  padding: 0;
  display: inline-block;
  color: #fff;
  font-family: arial;
  font-size: 13px;
  font-weight: normal;
  padding: 4px 15px;
  text-decoration: none;
  cursor: pointer;
  text-shadow: 0 1px 0 #5b8a3c;
  vertical-align: top;
  margin-right:5px;
}
.ajax-file-upload {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
  font-weight: bold;
	padding: 15px 20px;
	cursor:pointer;
	line-height:20px;
	height:25px;
	margin:0 10px 10px 0;
  display: inline-block;
  background: #fff;
  border: 1px solid #e8e8e8;
  color: #888;
  text-decoration: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -moz-box-shadow: 0 2px 0 0 #e8e8e8;
  -webkit-box-shadow: 0 2px 0 0 #e8e8e8;
  box-shadow: 0 2px 0 0 #e8e8e8; 
  padding: 6px 10px 4px 10px; 
  color: #fff;
  background: #2f8ab9;
  border: none;
  -moz-box-shadow: 0 2px 0 0 #13648d;
  -webkit-box-shadow: 0 2px 0 0 #13648d;
  box-shadow: 0 2px 0 0 #13648d; 
  vertical-align:middle;  
}
.ajax-file-upload:hover {
  background: #3396c9;
  -moz-box-shadow: 0 2px 0 0 #15719f;
  -webkit-box-shadow: 0 2px 0 0 #15719f;
  box-shadow: 0 2px 0 0 #15719f;
}
.ajax-upload-dragdrop {
  border:2px dotted #A5A5C7;
  color: #DADCE3;
  text-align:left;
  vertical-align:middle;
  padding:10px 10px 0px 10px;
}
.ajax-upload-dragdrop.state-hover{
  border: 2px solid #A5A5C7;
}
.ajax-file-upload-error {
  color:red;
}
/* AGGIUNTE */
.invisibile,
.invisibile_email{
  display:none;
}
div.DTTT { margin-bottom: 0.5em; float: right; }
div.dataTables_wrapper { clear: both; }
tr.group,tr.group:hover {
  background-color: #ddd !important;
}	
.modifica_anagrafica_operatore_evento{
  color:#000;
}
.modifica_anagrafica_operatore_evento:hover{
  color:#000; 
  font-weight:700;
  text-decoration:underline;
}
/*DROP AND DRAG */
#sortable1, #sortable2, #sortable3, #sortable4, #sortable5, #sortable6 li, #sortable7 li,#sortable8 li{ 
	list-style-type: none; 
	margin: 0; 
	margin-right: 10px; 
	padding: 5px; 
	width: 90%;
	min-height:50px;
}
#sortable1 li, #sortable2 li, #sortable3 li, #sortable4 li, #sortable5 li, #sortable6 li, #sortable7 li, #sortable8 li{ 
	margin: 0px; 
	padding: 0px; 
	margin-bottom:5px;
	font-size: 1.2em; 
	width: 100%; 
	min-height:50px;
}
.chekboxclass {
  position: absolute;
  top: 0%;
  left: 0%;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px;
  opacity: 0;
  background: rgb(255, 255, 255);
  cursor: pointer;
}
.table-bordered th{
	background-color:#f7f7f7;
}
/*per togliere il js sulla dx che ti fa cambiare colore dell'header e la dimensione del layout */
.no-print{
  display:none!important;
}
/*sistemazioni pannellino logout dell' header */
.skin-red .main-header li.user-header {
	background-color:#f9f9f9;
}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p{
	color:#000000!important;
}
.changelang {
  padding: 10px!important;
}
/* jquery validate */
label.error {
  float: none;
  color: red;
  padding-left: .3em;
  vertical-align: top;
  font:"Comic Sans MS";
  font-style:italic;
}
label.label-ff {
  margin-left:2px;
  margin-right:15px;
}
.ajax-file-upload-statusbar {	
	margin:auto;
	margin-top:20px;
}
.typeusersegreteria {
	display:none!important;
}
.page_report_list {
	width:100%;
	background:#168749;
	color:#FFFFFF;
}
@media screen and (max-width: 768px) {
  .cleditorMain {
    width: 98%;
  }
  .pulsantini{
    min-width: 48%;
    max-width: unset;
  }
  .pulsantoni {
    width: 48%;
    height: 220px;
    max-width: unset;
    height: 210px!important;
  }
  .content-header .btn-default {
    position: absolute;
    top: 50%;
    left:2%;
  }
  #pulsantone_back {
    float: left!important;
  }
  .skin-red .content-header {
    height: 100px; 
  }
  .btn-app {
    height: 160px;
  }
  a#create {
    height: 60px;
  }
  .box-body .row {
    padding-left: 15px;
  }
}

.colorerossoriga {
    background-color: #ff6666 !important;
}

.alert-note {
  border-radius: 3px;
}
.alert-note h4 {
  font-weight: 600;
}
.alert-note .icon {
  margin-right: 10px;
}
.alert-note .close {
  color: #000;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.alert-note .close:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.alert-note a {
  
  text-decoration: underline;
}
.alert-success {
  border-color: #008d4c;
}
.alert-danger,
.alert-error {
  border-color: #d73925;
}
.alert-warning {
  border-color: #e08e0b;
}
.alert-info {
  border-color: #00acd6;
}