/* here you can put your own css to customize and override the theme */

.margin-top-25 {
  margin-top: 25px !important;
}


/* OVERRIDE TEMPATE */
.DTTT_button_print { display:none; }
.form-group.form-md-line-input .help-block {
	opacity:.9!important;
	font-style:italic;
}
.form-group.form-md-line-input .form-control ~ label {
	color: #575656;
	/*font-style: italic;*/
}


/* OVERRIDE TEMPLATE END */


/* CUSTOM STYLE */
  /* Popover Header */
.popover-title {
    text-align:center;
 	background-color: rgba(217, 75, 34, 0.79) !important;
	color: white
}
.popover {
	min-height: 100px;
}
  /* Popover Body */
.popover-content {
    /*background-color: rgba(217, 75, 34, 0.79);
    color: #FFFFFF; */
  }

.col-md-1of7 {
	width: 14.21%;
	float: left;
  padding-left: 10px;
  padding-bottom: 20px;
}

.font-13 {
	font-size:13pt !important;
}
.font-12 {
	font-size:12px !important;
}

.bg-white {
	background-color:#FFF !important;
}
.infoversione {
	font-weight:bold;
	color:#960609
}
.slide-text-grey {
	color:#E1E1E1 !important;
}
/* === begin autocomplete === */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
  	/*prevent horizontal scrollbar */
	max-height: 100px;
  	overflow-y: auto;
  	overflow-x: hidden;
}
.ui-autocomplete-loading {
	background: white url("images/ui-anim_basic_16x16.gif") right center no-repeat;
}

.ui-front {
	z-index: 100;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 0.9em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #fff ;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #1e90ff;
	background: #1e90ff;
	font-weight: normal;
	color: #ffffff;
}
/* === end autocomplete === */

/* === start multiselect === */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #ccc;
	background: #fff;
	font-weight: normal;
	color: #000;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #000;
	text-decoration: none;
}
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 10060;
}
/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* === end multiselect === */



.form-group.md-checkbox {
	margin-top: 35px;
}
.nopad  {
	padding:0!important;
}
.nopad-r  {
	padding-right:0!important;
}
.nopad-l  {
	padding-left:0!important;
}
.dispCampo {
  /*float: left;*/
	text-align:center;
	margin-right:5px;
	margin-bottom:20px;
}
.dispCampo2 {
	float:left;
	text-align:center;
	margin-right:5px;
	overflow: hidden;
	clear: both;
}
.dispTable {
	width:100%;
	max-width:230px;
	border:thin solid #900;
}
.dispTableExt {
	width:400px;
	border:thin solid #900;
}
.dispHead {
	background-color:#FEF9DE ;
	text-align:left;
	border-bottom:thin solid #900;
}
.dispRowPrenotata {
	background-color:rgba(228, 224, 224, 0.5);
}
.dispRowLibera {
	text-align: left;
	height:20pt;
	background-color:rgba(231, 250, 228, 0.53);
}
.dispCol1 {
	text-align:left;
	width:1%;
	padding-left: 3px;
}
.dispCol2 {
	text-align:left;
	width:80%;
	border-bottom:#CCC dotted thin;
	font-size: 11pt;
	padding-left: 3px;
}
.dispCol2_sm {
	text-align:left;
	width:20%;
	border-bottom:#CCC dotted thin;
	font-size: 11pt;
	padding-left: 3px;
}
.dispCol3 {
	text-align:left;
	width:70%;
	border-bottom:#CCC dotted thin;
	font-size: 11pt;
	padding-left: 3px;
}
.planlink {
	color: #5D3F04;
	text-decoration: none;
	font-size: 12pt;
}
.planlinkdel {
	color: #5D3F04;
	text-decoration: none;
	font-size: 12pt;
}
.planlinkdel:hover {
	background-color:#930 ;
	color:#FFF;
	text-decoration: none;
}

.planlink:hover {
	text-decoration: none;
}
/* HELP */
.helpSideBar {
	text-align:left;
	padding:5px 10px 5px 10px;
	text-decoration: none;
}


/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

.errorlog { color:red;}

.sociocondebito 	{ color: red !important; }
.sociosenzamail 	{ background-color: #FFFF00; }
.sociocliccabile 	{ color: inherit; text-decoration: none; }
.sociocliccabile:hover { color: inherit; text-decoration: underline; }
.certif_scaduto 	{ font-weight:bolder; }

/* Form medium devices upto large devices */
@media (min-width: 992px) and (max-width: 1024px) {
	.dispCol2 { font-size: 70%; }
	.dispHead > td { font-size: 70%; }
	.dispHead > td > img { width:50% }
	.dispHead > td > img.camImg { width:25%; margin-top:0!important; }
}
@media (min-width: 992px) {
}
@media (max-width: 991px) {
}
@media (min-width: 768px) and (max-width: 991px) {
	.dispCol2 { font-size: 70%; }
	.dispHead > td { font-size: 70%; }
	.dispHead > td > img { width:40% }
	.dispHead > td > img.camImg { width:20%; margin-top:0!important; }
}
@media (max-width: 767px) {
	.dispCol2 { font-size: 90%; }
	.dispHead > td { font-size: 70%; }
	.dispHead > td > img { width:50% }
	.dispHead > td > img.camImg { width:25%; margin-top:0!important; }
}
@media (max-width: 580px) {
	.dispCol2 { font-size: 90%; }
	.dispHead > td { font-size: 80%; }
	.dispHead > td > img { width:50% }
	.dispHead > td > img.camImg { width:25%; margin-top:0!important; }
}
@media (max-width: 480px) {
	.dispCol2 { font-size: 90%; }
	.dispHead > td { font-size: 80%; }
	.dispHead > td > img { width:50% }
	.dispHead > td > img.camImg { width:25%; margin-top:0!important; }
}

.boxInfoRight {display:none}

/* miglioramento back-office per mobile */
.logo-default-mobile {
	display: none;
}
@media (max-width: 767px) {
	.page-content-wrapper .page-content {
		overflow:visible !important;
	}
	.page-sidebar.navbar-collapse.in {
		overflow:inherit !important;
	}
	.page-breadcrumb {
		display:none !important;
	}
	#struttName {
		max-width: 230px;
		font-size: 1.1em;
	}
	.logo-default {
		display:none;
	}
	.logo-default-mobile {
		display: block !important;
		margin-top: 10px;
	}
	.navbar-nav > li.dropdown > .dropdown-toggle {
		margin: 1px !important;
		background-color: transparent !important;
	}
}

.ms-container {
	width: 100% !important;
}

.page-sidebar-closed > div.page-container > div.page-sidebar-wrapper > div.page-sidebar > div.note span {
	display: none;
}
.sidebar_icon {
	font-size: 20px;
	margin-right: 5px;	
}

.tblRisultatiRank {
	/*margin-left: 5%;*/
	width: 90%;
}
.tblRisultatiRank thead {
	font-weight: 600;
	border-bottom: 1px dotted grey;
}
.tblRisultati  {
	/*margin-left: 5%;*/
	width: 90%;
}

.tblRisultati .tempo {
	width: 5%;
	text-align: center;
}
.tblRisultati .tempo2 {
	width: 10%;
	text-align: center;
}
.tblRisultati .colRes {
	padding: 8px 0 8px 0 !important;
}
.lightblue {
	background-color: #e5f0ff !important;
}
.w5  { width:5% !important; }
.w10 { width:10% !important; }
.w15 { width:15% !important; }
.w20 { width:20% !important; }
.w25 { width:25% !important; }
.w30 { width:30% !important; }
.w40 { width:40% !important; }
.w50 { width:50% !important; }
.w60 { width:60% !important; }

.my-badge {
    position: absolute;
    top: 15px;
    right: 40px;
    padding: 3px 6px;
}

.dt-buttons {
	float:right !important;
	margin-left: 20px;
}
.dataTables_wrapper .dataTables_processing {
	top: 8% !important;
	padding-top: 8px !important;
	background-color: #a9a9a969 !important;
}
.boxed {
	border: 1px dashed darkgrey;
	border-radius: 8px;
}
.nonsaldata {
	background-size: 6px 4px;
	background-image: repeating-linear-gradient(45deg, #c2befa8a 0, #a8b1f65e 0.4px, #e5e5f742 0, #e5e5f75e 50%);
}
.incompleta {
	border-bottom: salmon 2px dashed;
}

.table-transparent {
	border-color:transparent;
}
.label-on-top {
	position: absolute;
	top:0px;
}

.portlet.box > .portlet-body {
	padding: 7px !important;
}

.editable-buttons {
	margin-top: 7px;
}