@media (min-width: 481px) and (max-width: 767px) {
	.modal-xl {
	}
}
@media (min-width: 768px)  and  (max-width: 991px) {
	.modal-xl {
	  width: 760px;
	}
}
@media (min-width: 992px) {
	.modal-xl {
	  width: 950px;
	}
}
@media (min-width: 1024px) {
	.modal-xl {
	  width: 1000px;
	}
}
@media (min-width: 1201px) {
	.modal-xl {
	  width: 1200px;
	}
}
@media (min-width: 1461px) { 
	.modal-xl {
	  width: 1340px;
	}
}

.block {
	display: block;
}

.well.custom {
	background:  #f9f9f9;
	border: 2px dotted #E5E5E5;
}
/* ENTITA DASHBOARD */
.page-container-bg-solid .page-content {
  background: #f0f2f5;
}
.entita .icon-btn {
  padding-left: 3px;
  padding-right: 3px;
  opacity: 0.8;
}
.entita .icon-btn:hover {
  opacity: 1;
}
.entita .icon-btn.btn {
  vertical-align: top; 
}
.badge.badge-purple {
  background-color: #8e5fa2;
  border-color: #8e5fa2;
}
.entita .icon-btn.purple {
  background-color: #debded;
  border-color: #8e5fa2;
}
.entita .icon-btn.warning {
  background-color: #fceec2;
  border-color: #f2c318 !important; 
}
.entita .icon-btn.success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.entita .icon-btn.info {
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.entita .icon-btn.danger {
  background-color: #f2dede;
  border-color: #ebccd1;
}
.feeds.entita li {
  background-color: transparent;
  color: #999;
}
.feeds.entita li.active, .feeds.entita li.active:hover {
  background-color: #f4f4f4;
}
.feeds.entita li:hover {
  background-color: #f9f9f9;
  color: #333;
}
.feeds.entita li .col2 {
  float: left;
  width: 120px;
  padding-top: 2px;
  margin-left: -120px;
}
@media (min-width: 1200px) and (max-width: 1560px) {
	.feeds.entita li .col2 {
	  clear: both;
	  width: 100%;
	  text-align: right;
	  padding-top: 2px;
	  margin-left: 0px;
	}
}

/*Form Wizard*/
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}

.bs-wizard > .bs-wizard-step {  width: 12.5%; }
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; margin-bottom: 5px; min-height: 40px;  }
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px; }
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
	position: absolute; 
	width: 30px; 
	height: 30px;
	 display: block; 
	background: #aed9f9; top: 65px; left: 50%; 
	margin-top: -15px; margin-left: -15px; 
	border-radius: 50% !important; 
	} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
	content:"\f00c";  
	font: normal normal normal 14px/1 FontAwesome; 
	padding: 2px;
	color: #fff;
	width: 18px; height: 18px;
	 /*background: #5bacea; */
	 border-radius: 50px; 
	 position: absolute; 
	 top: 6px; 
	 left: 6px;
	  }
	  .bs-wizard > .bs-wizard-step.active > .bs-wizard-dot:after {
	content:" ";  
	 background: #5bacea; 
	  }
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #aed9f9;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
/*END Form Wizard*/



/* sovrascrivo css fancybox per far aprire le immagini sopra alla modale */
.fancybox-overlay {
  z-index: 40010 !important;
}
.fancybox-opened {
  z-index: 40030 !important;
}


/* GALLERY */
.galleria-immagini .tabbable-custom > .nav-tabs > li.active {
  border-top: 4px solid #3598dc;
}

/* GALLERY - THUMB */
.gallery .col-xs-4.col-sm-3,
.gallery .col-xs-3.col-sm-2  {
  padding: 0px;
	padding-right: 8px;
  height: 175px;
}
.gallery .col-xs-3.col-sm-2 {
  height: 145px;
}

.thumb {
	margin: 0;
	display: inline-block;
  height: auto;
  width: 100%;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  margin-top: 8px;
  margin-bottom: 6px;
}
.thumb  a {
  overflow: hidden;
  display: block;
  width: 100%;
  height: auto;
  max-height: 125px;
  margin: 0;
  padding: 0;
}
.gallery .col-xs-3.col-sm-2 .thumb  a {
  height: 90px;
}
.thumb   .img-responsive {
  width: 100%;
  height: 100%;
}
@media (min-width:768px) and (max-width:991px) {
	.gallery .col-xs-4.col-sm-3,
	.gallery .col-xs-3.col-sm-2 {
	  padding: 0px;
		padding-right: 8px;
	  height: 130px;
	}
	.thumb  a {
	  max-height: 75px;
	}
	
.gallery .col-xs-3.col-sm-2 .thumb  a {
	  max-height: 60px;
	}
}

@media (max-width:700px) {
	.gallery .col-xs-4.col-sm-3 {
	  padding: 0px;
		padding-right: 8px;
	  height: 130px;
	}
	.thumb  a {
	  max-height: 80px;
	}
	.gallery .col-xs-3.col-sm-2 .thumb  a {
	  max-height: 70px;
	}
}



.galleria-immagini .dd-item 
.galleria-immagini .dd-empty, .galleria-immagini .dd-placeholder  {
  	min-height: 100px;
}
.galleria-immagini .dd-item  .dd-handle {
		height: auto;
		  border: 0;
		    background: transparent;
		    padding: 5px 0;
}
.galleria-immagini .dd-item  .dd-handle.dd3-handle {
z-index: 888;
  width: 25px;
  height: 25px;
  border: 0;
background: #f0f2f5;
}

.dd-dragel .dd3-handle:before,
.galleria-immagini .dd-item  .dd-handle.dd3-handle:before {
  content: "\f047";
  color: #999;
  font-family: 'FontAwesome' ;
  font-size: 18px;
}



.galleria-immagini .dd-item  .dd3-content {
  display: block;
  height: auto;
  margin: 0;
  padding: 5px;
  color: #333;
  border: 0;
	font-size: 0.85em;
	 background: transparent; 
}
.galleria-immagini .dd-item  .dd3-content:hover { 
	color: #333; background: transparent; 
	}
.galleria-immagini .tasks-widget .task-list  li {
  padding: 2px 3px;
}
.galleria-immagini .dd-item:nth-child(odd) {
  background-color: #fcfcfc;
}
.galleria-immagini .dd-item  {
  margin: 0;
  border-bottom: 1px solid #efefef;
  background-color: #fff;
}
.galleria-immagini .input-sm {
  padding: 3px 3px;
		    font-size: 1.05em;
}
.galleria-immagini .btn-icon-only {
  height: 26px;
  width: 26px;
  color: #666;
  background-color: #efefef;
}
.galleria-immagini .btn-icon-only i.fa {
  font-size: 16px;
}
.galleria-immagini .box-img  {
  text-align: center;
}
.galleria-immagini .box-img .img-responsive {
  max-height: 97px;
  margin: 0 auto;
}
.galleria-immagini .form-group {
  margin-bottom: 5px;
}
.galleria-immagini .caption-subject.font-green-sharp {
  font-size: 1.1em;
}
 .galleria-immagini p {
  min-height: 1.2em;
  margin: 0 0 6px;
}

.highlight {
    border: 1px solid red;
    font-weight: bold;
    font-size: 45px;
    background-color: lightblue;
}

.dd-dragel {
  background-color: transparent;
  }
 .dd-dragel  .dd3-content {
  background-color: #eff5f7;
  height: auto;
}


.galleria-immagini .box-img-principale .img-responsive {
  max-height: 320px;
  margin: 0 auto;
}
/***** EDIT RELAZIONI ****/
.relazioni-edit hr {
	margin: 42px 15px 25px 15px;
	border-top: 6px dotted #f6f6f6;
}

.relazioni-list-edit {
	border:1px solid #ccc; 
	overflow-y: scroll;
  margin:0 auto;
  float: none;
  padding: 0;
resize: vertical;
}

.relazioni-list-edit .task-list {
padding: 0;
  margin:0 ;
}

.relazioni-edit .task-list > li {
  padding: 2px 0;
 /* border-bottom: 0;*/
	border-bottom-color: #fff;
  font-size: 0.9em;
    background: #f9f9f9;
}
.relazioni-edit .task-list > li:hover {
    background: #f1f1f1;
}
.relazioni-edit .task-done {
  background-color: #dff0d8 !important;
  border-color: none;
}
.relazioni-edit .task-done .task-title-sp {
  text-decoration: none  !important;
}
.relazioni-edit .col-center{
  margin:5px auto !important;
  float: none;
  position: relative;
}
.relazioni-edit .col-center p {
  margin:0;
}
.relazioni-edit .well .fa {
 position: absolute;
 left: 46%;
 font-size: 16px;
 color: #bababa;
}
.relazioni-edit .well .fa.top {
 top: 4px;
}
.relazioni-edit .well .fa.bottom {
 bottom: 4px;
}

.entita-edit .label-default {
 	background-color: #a0a0a0;
 }
 
 
 
.riepilogo-entita .note {
    margin: 0 0 0px 0;
    padding: 0px;
    border-left: 0px;
 }
.riepilogo-entita small {
 	font-size: 75%;
 }
.riepilogo-entita .caption-subject {
	line-height: 1em;
	padding: 0;
 	font-size: 105%;
}
.riepilogo-entita .stato {
	display: block;
	line-height: 1.6em;
	padding: 4px 20px;
 	font-size: 115%;
 	text-transform: uppercase;
}
.riepilogo-entita .actions {
	line-height: 1.4em;
	padding: 3px 10px;
 	font-size: 85%;
 	text-transform: uppercase;
}
 .riepilogo-entita .tasks-widget .task-list > li {
    padding: 5px 10px;
}
 .riepilogo-entita .portlet-body {
    padding-top: 0px;
}

.riepilogo-entita .note .btn-default > i {
	color: #333;
}
 .riepilogo-entita .traduzioni {
    border-right: 2px solid #eee;
    border-left: 2px solid #eee;
    background: #fff;
}

/***** gestione entità - etichette statiche - traduzioni*****/
.etichette .progress-xs {
    line-height: 7px;
    height: 7px;
    margin-bottom: 10px;
}
.etichette .portlet > .portlet-title > .caption {
 	font-size: 110%;
}
.etichette .caption  small {
	display:block;
 	font-size: 70%;
}
.etichette .actions  {
    margin-top: 2px;
}
 .etichette .actions  small {
	display:block;
 	font-size: 80%;
    line-height: 22px;
 	color: #333333;
 }
.etichette .portlet.box.grey {
    border: 1px solid #eee;
    border-top: 1px solid #eee;
    margin-bottom: 15px;
}
.etichette  .portlet.box.grey > .portlet-title {
	background-color: #fcfcfc;
}
.etichette  .portlet.box.grey.corrente > .portlet-title {
	background-color: #eef7fb;
}
.etichette .well {
 	font-size: 90%;
    padding: 10px;
    margin-bottom: 10px;
	background-color: #fcfcfc;
    border-top: 1px solid #eee;
}




.social-icons li .stato-btn {
  background: url(../../images/social/rss.png) no-repeat;
}
.stato-btn {
  width: 34px;
  height: 34px;
  display: block;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  position: relative;
}

.stato-btn i {
  width: 34px;
  height: 34px;
  display: block;
  font-size: 16px;
	top: -1px;
	left: 0px;
  position: absolute;  
  color: #fff;
  background-color: #c6c6c6;
  border-color: #c6c6c6;
  text-align: center;
  padding-left: 0px;
  padding-top: 8px;
    border-radius: 25px !important;
}

.stato-btn i {
opacity: 0;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.stato-btn:hover i {
opacity: 1;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.stato-btn span{
opacity: 1;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.stato-btn:hover span{
opacity: 0;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}


/***** ELENCO GESIONE PERMESSI ******/
.albero-gestione-permessi label {
  font-size: 0.90em;
}
.albero-gestione-permessi .ver-inline-menu .level-folder {
	color: #707070 !important;	
	margin:  0px;
	padding-left: 8px;
 background-color: #f9f9f9;
}
.albero-gestione-permessi .ver-inline-menu.level-folder > .active,
.albero-gestione-permessi .ver-inline-menu.level-folder > .no-active {
margin:  0px !important;
padding: 0px !important;
}
.albero-gestione-permessi .ver-inline-menu.level-folder > .active > .pull-right,
.albero-gestione-permessi .ver-inline-menu.level-folder > .no-active > .pull-right {
padding: 4px 6px 0 6px;
}

.albero-gestione-permessi .ver-inline-menu .level-file {
	margin:  0px;
	padding-left: 12px;  
	color: #333;
}
.albero-gestione-permessi .ver-inline-menu .level-file SPAN { 
  text-transform: normal !important;
	font-weight: normal;
  font-size: 0.90em !important;
  
}
.albero-gestione-permessi .level-folder > li > DIV > SPAN {
  text-transform: uppercase;	
  font-weight: bold;
}

.albero-gestione-permessi .ver-inline-menu LI {
margin:  0px;
padding:  0px;
border-top: 1px solid #fff;
}
.albero-gestione-permessi .ver-inline-menu .radio {
border: none;
margin:  0px;
padding:  0px;
background-color: transparent !important;
}
.albero-gestione-permessi .ver-inline-menu .no-active,
.albero-gestione-permessi .ver-inline-menu .active {
/*border: 1px solid #0362FD;*/
margin:  0px;
padding: 3px 6px 0 6px;
 background-color: #eaeaea;
}
.albero-gestione-permessi .ver-inline-menu .active {
  background-color: #dff0d8 !important;
}
.albero-gestione-permessi .ver-inline-menu .active:after {
  display: none;
}
/* livello 1 */
.albero-gestione-permessi .ver-inline-menu.level1 > li {
  display: block;
  background: #f0f2f5;
  border-left: 0;
color: #828282;
}
.albero-gestione-permessi .ver-inline-menu.level1 > li i {
  width: 35px;
  height: 35px;
  display: inline-block;
color: #828282; !important;
  font-size: 16px;
  padding: 8px 4px 8px 6px;
  margin: 0;
  text-align: center;
  background: #f0f2f5 !important;
}
.albero-gestione-permessi .ver-inline-menu.level1 > li.active i {
  background: #dff0d8 !important;
}
.albero-gestione-permessi .ver-inline-menu.level1 > li > SPAN {
	font-size: 1.4em;
	font-weight: bold;
	  text-transform: uppercase;
}
/* livello 2 */
.albero-gestione-permessi .level2 {
	background: #fff;
}
.albero-gestione-permessi .level2 > li {
/*border-left: solid 3px #f0f2f5;*/
background: #fff;
margin-left: 12px;
}
.albero-gestione-permessi .ver-inline-menu.level2  li SPAN {
	font-size: 1.25em;
}
.albero-gestione-permessi .ver-inline-menu.level3  li SPAN {
	font-size: 1.1em;
}
/* livello 3  */
/*
.albero-gestione-permessi .level3 {
	margin:  0px;
	padding-left:  0px;
	background: #fff;
  border-top:1px solid #f0f2f5 !important;
}
.albero-gestione-permessi .level3 > li {
	padding: 5px 0 0 0;
}
.albero-gestione-permessi .level3 span {
	font-size: 1.05em;
	font-weight: normal;
  	padding-left:  6px;
  	color: #666;
  text-transform: none;
}*/
/* livelli successivi  */
/*
.albero-gestione-permessi .level4 {
	margin:  0px;
	background: #fff;
  border-top: 0;
}
.albero-gestione-permessi .level4 span {
	font-size: 13px;
  	color: #666;
}
.albero-gestione-permessi .level4 li {
	font-weight: normal;
  	color: #666;
}*/

/***** FINE ELENCO GESIONE PERMESSI ******/
/***** foto USERS ******/
.profile-sidebar-portlet  {
  border: 1px solid;
  border-color: #e5e5e5 !important;
  border-top: 0;
}
.profile-sidebar-portlet .img-profile {
  width: 100%;
  min-height: 110px;
}
.profile-sidebar-portlet .dropdown-menu {
  right: 0px;
  left: auto;
  top: 14px;
 position: absolute;
}
.profile-sidebar-portlet.portlet.light {
  padding: 0 !important;
}
.profile ul.profile-nav li .fa-user, .profile ul.profile-nav li .fa-users  {
  font-size: 48px;
  background: #f6f9fb;
  color: #5b9bd1;
  display: block;
  width: 100%;
  min-height: 110px;
  padding-top: 30px;
}
.profile ul.profile-nav li a.profile-edit {
  top: 0;
  right: 0;
  margin: 0;
  color: #fff;
  opacity: 0.5;
  border: none;
  padding: 3px 9px;
  font-size: 12px;
  background: #333;
  position: absolute;
  filter: alpha(opacity=50);
}
#tab-profile-setting .btn-info.disabled, 
#tab-profile-setting .btn-info.disabled:hover, 
#tab-profile-setting .btn-info.disabled:focus {
  background-color: #ededed;
  border-color: #ccc;
  color: #666;
}


.flagsprite img.flag {
  background:url(../../images/flag-sprite-mini.jpg) -336px -240px;
  width:24px;
  height:16px;
  vertical-align: middle;
  margin-right:5px;
}

.flagsprite img.flag-disabled {
  background:url(../../images/flag-sprite-mini-disabled.jpg);
}

.flagsprite img.it { background-position: 0px 0px; }
.flagsprite img.en { background-position: -24px 0px; }
.flagsprite img.fr { background-position: -48px 0px; }
.flagsprite img.de { background-position: -96px 0px; }
.flagsprite img.es { background-position: -72px 0px; }
.flagsprite img.ru { background-position: -120px 0px; }
.flagsprite img.nl { background-position: -144px 0px; }


/* INBOX PAGE */
.inbox .inbox-nav li a i,
.inbox .inbox-nav li a i{
  color: #4d82a3;
  background: #f4f9fd !important;
}
.inbox .inbox-nav li a i:hover{
  background: #f4f9fd !important;
}
.inbox .inbox-nav li.active a i,
.inbox .inbox-nav li.active:hover a i{
  color: #fff;
  background: #169ef4 !important;
}


/***
Custom icon buttons
***/
.partecipanti i {
	font-size: 28px;
}
.partecipanti .icon-btn {
  height: 70px;
  min-width: 80px;
  margin: 5px 5px 0 0;
  border: 1px solid #ddd;
  padding: 16px 0px 0px 0px;
  background-color: #fafafa;
  color: #646464;
}
.partecipanti .badge-info  {
	background-color: #89c4f4;
	height: 22px;
}
.partecipanti .badge-success  {
	background-color: #4DE1DA;
	height: 22px;
}
.partecipanti .badge-danger  {
	background-color: #dfba49 !important;
	height: 22px;
}
.partecipanti .badge .fa  {
  color: #fff;
	font-size: 14px;
}
.partecipanti .btn-info, .partecipanti .btn-info > div {
  color: #fff !important;
  background-color: #4B8DF8;
border-color: #357ebd;
}
.partecipanti .btn-success, .partecipanti .btn-success > div {
  color: #fff !important;
background-color: #45B6AF;
border-color: #3ea49d;
}
.partecipanti  .dropdown-menu.completato a, 
.partecipanti  .dropdown-menu.incompilazione a,
.partecipanti  .dropdown-menu.completato i, 
.partecipanti  .dropdown-menu.incompilazione i {
	  color: #fff;
}
.partecipanti  .dropdown-menu.incompilazione {
background-color: #4B8DF8;
}
.partecipanti  .dropdown-menu.incompilazione li a:hover {
background-color: #89c4f4;
}
.partecipanti  .dropdown-menu.completato {
background-color: #45B6AF;
}
.partecipanti  .dropdown-menu.completato li a:hover {
background-color: #4DE1DA;
}
.partecipanti  .dropdown-menu.pronto {
background-color: #ddd;
}
.partecipanti  .dropdown-menu.pronto li a:hover {
background-color: #d3d3d3;
}
.stchiuso, .staperto, .stchiusopre {
  color: #333;
  font-size: 1.8em;
  font-weight: bold;
}
.stchiuso small, .staperto small, .stchiusopre small {
  color:  #666;
  font-size: 0.5em;
  font-weight: normal;
  margin-top: -0.6em;
  display: block;
}
.text-center.grey {
  color: #999;
}
.desc {
  color: #666;
  /*font-weight: bold;*/
}

.task-config-btn .config {
	display: inline-block !important;
	padding: 10px;
	margin-top: -5px;
	margin-left: 8px;
  background: url(../../images/portlet-config-icon-white.png) top center no-repeat !important;
}
.nondisponibile, .btn-default  {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=75);
opacity:0.75;
}
.disponibile {
	background-color: #D1D1D1 !important;
	border-color: #999 !important;
}
.tit-criterio {
	white-space: normal !important;
}
dt.accordion {
	min-height: 3.4em;
}
.criteri {
	position: absolute;
	top: 0;
	right: 0;
}
.criteri .row {
	margin: 0;
	padding: 0;
}
/*
.staperto {
	line-height: 1.3em;
	position: relative;
	margin: 0;
	padding: 0;
	border: 2px solid orange !important;
	background-color: #faebcc !important;
box-shadow: inset 0px 0px 23px 0px #FFB848;
-webkit-box-shadow: inset 0px 0px 23px 0px #FFB848;
-moz-box-shadow: inset 0px 0px 23px 0px #FFB848;
-o-box-shadow: inset 0px 0px 23px 0px #FFB848;
}*/

/********* chiuso precedente votazione *******/
.stchiusopre {
	line-height: 1.4em;
	position: relative;
	margin: 0;
	padding: 0;
	border: 2px solid #D6E9C6 !important;
	background-color: #D6E9C6 !important;
}
.stchiusopre a {
	color: green !important;
}
.stchiusopre .stato-criterio .fa {
	color: green !important;
}
.stchiusopre .action-criterio .btn {
	color: #fff !important;
	background-color: green !important;
}

/********* APERTO *******/
.staperto {
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	border: 2px solid #ddd !important;
	background-color: #fff !important;
box-shadow: inset 0px 0px 23px 0px #ddd;
-webkit-box-shadow: inset 0px 0px 23px 0px #ddd;
-moz-box-shadow: inset 0px 0px 23px 0px #ddd;
-o-box-shadow: inset 0px 0px 23px 0px #ddd;
}
.staperto a {
	color: #666 !important;
}
.staperto .stato-criterio .fa {
	color: #666 !important;
}
.staperto .action-criterio .btn {
	color: #fff !important;
	background-color: #666 !important;
}
/********* chiuso  *******/
.stchiuso {
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	border: 2px solid green !important;
	background-color: #D6E9C6 !important;
box-shadow: inset 0px 0px 23px 0px green;
-webkit-box-shadow: inset 0px 0px 23px 0px green;
-moz-box-shadow: inset 0px 0px 23px 0px green;
-o-box-shadow: inset 0px 0px 23px 0px green;
}
.stchiuso a {
	color: green !important;
}
.stchiuso .stato-criterio .fa {
	color: green !important;
}
.stchiuso .action-criterio .btn {
	color: #fff !important;
	background-color: green !important;
}
/**********/
.stato-criterio {
	line-height: normal;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 3px;
	right: 2px;
}
.stato-criterio .fa {
	width: 14px;
	height: 14px;
	display: inline !important;
	position: absolute;
	top: 0;
	right: 0;
}
.action-criterio {
	line-height: normal;
	width: 22px;
	height: 22px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.action-criterio .btn {
	position: absolute;
	bottom: 0;
	right: -5px;
	display: inline !important;
}


/***** tabella frontend *****/
.row-actions {
	margin-top:5px;
	margin-bottom:5px;
}
.inline-edit-col label {
	font-size: 0.9em;
}
.inline-edit-col  .input-text-wrap  {
	margin: 0 3px;
}
.row-alias li {
	padding: 3px 1px;
}
.row-alias span {
	padding: 0px 4px;
}
.row-alias  li  .remove {
	/*color: #444 !important;*/
	  background-color: transparent;
  border-color: transparent;
  padding: 0;
}
.row-alias  li  .remove.btn-default  i {
	color: #ee1111 !important;
	font-size: 1.0em;
}
.row-alias  li  .remove:hover , .row-alias  li  .remove:active ,.row-alias  li  .remove:focus  {
background-color: #FF0000 !important;
}
.row-alias  li  .remove:hover i, .row-alias  li  .remove:active i,.row-alias  li  .remove:focus i {
color: #fff !important;
}

.gestione-frontend .stato {
	width:2.4em;
	font-size: 1.2em !important;
}
.gestione-frontend .stato .green {
  color: #26C281;
}
.gestione-frontend .stato .red {
  color: #D91E18;
}
.gestione-frontend .icone i {
	font-size: 1.5em;
	padding: 0px 4px;
}
.gestione-frontend .icone .disabled {
	color: #e6e6e6 !important;
}
/*
.gestione-frontend .icone .active{
	color: #333 !important;
}*/

/****** teaduzioni-moduli *****/
.form-traduzioni, .form-traduzioni label, .form-traduzioni .form-control  {
	font-size: 1.0em !important;
}
@media (max-width: 991px){
	.form-traduzioni .control-label {
	  text-align: left !important;
	}
}
/********* campo note su parametri entita ***********/
.paramnote textarea {
	background-color:#fcf8ec;
}

.etichette-parametri {
	margin-right: 0px;
    margin-left: 0px;
	margin-top: 20px !important;
	margin-bottom: 5px !important;
}
.etichette-parametri small.bold {
	font-size: 1.0em !important;
}
.etichette-parametri .label.label-sm {
    font-size: 11px;
	background:  #e5e5e5;
}
.parametri-sistema {
	margin-right: -10px;
    margin-left: -10px;
	padding: 0px 10px !important;
	background:  #f9f9f9;
	position: relative;
	margin-top: 35px !important;
	border: 2px dotted #E5E5E5;
}

.parametri-sistema .titolo-parametri {
	display: inline-block;
    color: #333333;
    background-color: #E5E5E5;
	position: absolute;
	top: -15px;
	padding: 3px 6px;
}

.tabella-aree .table td .img-responsive {
    /* width: 100%; */
    margin: 0 auto;
}
.tabella-aree .table td .label.label-success:hover {
    background: #35a099;
}
.tabella-aree .table td h5 {
	margin-bottom: 2px;
}
.tabella-aree .table td .pricing-content  {
	margin-top: 10px;
}
.tabella-aree .table td .btn  {
	margin-top: 5px;
}
.tabella-aree .table td a:hover {
    color: #111;
    text-decoration: none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.tabella-aree .table td a.over-eff {
    display: inline-block;
    position: relative;
    margin: 0 auto;
}
.tabella-aree .table td a.over-eff:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    position: absolute;
    z-index: 999;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.tabella-aree .table td a.over-eff:hover:after {
    position: absolute;
    top: 38%;
    left: 38%;
    font-family: FontAwesome;
    font-size: 2.6em;
    content: "\f0a9";
    color: rgba(0,0,0,0.4);
}
.ordinamento-aree h4 {
    margin-top: 2px;
    margin-bottom: 2px;
}

.tabella-aree .table.table-light > tbody > tr > td {
    vertical-align: top;
    padding-top: 10px;
}



/****** DASHBOARD *****/

.dashboard  .tiles > div {
    padding-left: 0px; 
    padding-right: 15px;
}
.dashboard .tiles .tile.double {
    width: 100% !important;
    height: 170px;
    display: block;
    border: 0px solid #f9f9f9;
    position: relative;
}
.dashboard .tiles .tile.double .visual {
    width: 120px;
    height: 120px;
    position: absolute;
    bottom: 25px;
    left: -5px;
    padding: 0px;
    margin: 0px;
}

.dashboard .tiles .tile.double .visual > i {
    font-size: 130px;
    line-height: 130px;
    color: rgba(85,85,85,0.2);
}
.dashboard .tiles .tile .tile-body {
    color: #333333;  
    background-color: rgba(255,255,255,0.7);
}
.dashboard .tiles .tile .tile-body h4 {
    color: #333333;
    margin-bottom: 10px;
    line-height: 1.2;
}
.dashboard .tiles .tile .tile-body .text-stat {
    margin-bottom: 10px;
    margin-top: 10px;
}
.dashboard .tiles .tile .tile-body .text-stat h5 {
    padding: 3px 6px 3px 6px;
    font-size: 110%;
}
.dashboard .tiles .tile .tile-object .more {
    clear: both;
    display: block;
    padding: 6px 10px 6px 10px;
    position: relative;
    text-transform: uppercase;
        text-align: right;
}
.dashboard .task-list {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}

.dashboard .task-list > li a{
    position: relative;
    padding: 10px 0;
    border-bottom: 1px solid #F4F6F9;

    color: #111;
    display: block;
}
.dashboard .task-list > li a:hover {
    text-decoration: none;
    background-color: #fafafa;
}

.dashboard #user-recent .table thead tr th,
.dashboard #user-recent .table tbody tr td {
    padding: 4px;
    font-size: 90%;
}
.dashboard .dropdown-menu li > a {
    background-color: #fff;
}

.dashboard .feeds {
    margin: 20px 0;
}
.dashboard .feeds li  .col1 {
    overflow: hidden;
}
.dashboard .feeds li .col1 > .cont > .cont-col2 {
    float: left;
    width: 100%;
    overflow: hidden;
}
.dashboard .feeds li .col1 > .cont > .cont-col2 > .desc {
    margin-left: 30px;
    padding-bottom: 4px;
    overflow: hidden;
    margin-right: 30px;
}

.dashboard .feeds li .col1 > .cont {
    margin-right: 40px;
}
.dashboard .feeds li .btn-icon-only {
    height: 30px; 
    width: 30px; 
}
.dashboard .feeds li .btn-icon-only i {
    font-size: 13px !important;
        margin-top: 7px;
}
.dashboard  .dashboard-stat:last-child {
    margin-bottom: 20px; 
}
.dashboard .dashboard-stat .details .desc {
    font-size: 1.1em;
}
.dashboard .dashboard-stat .details .number {
    padding-top: 15px;

    font-size: 1.7em;
    line-height: 1.4em;
}
.dashboard .dashboard-stat .details  {
    color: #fff;
    text-align: right;
}

.dashboard .todo-project-list .nav li a {
    color: #111;
    background-color: #fcfcfc;
    border-left: 2px solid #dbdbdb;
    margin-left: -2px;
    padding: 6px 8px;
}

.dashboard .todo-project-list .nav li a .text-green-haze {
    color: #44b6ae;
}
.dashboard .todo-project-list .nav li a .text-yellow-crusta {
    color: #f3c200;
}
.dashboard .todo-project-list .nav li a:hover {
    background-color: #edf1f4;
    border-left: 2px solid #44b6ae;
}
.dashboard .todo-project-list .nav li a small {
    color: #999;
    font-size: 80%;
}
.dashboard .todo-project-list .nav>li.active>a, .dashboard .todo-project-list .nav>li.active>a:hover, .dashboard .todo-project-list .nav>li.active>a:focus {
    color: #fff;
    border-left: 2px solid #3ea7a0;
    background-color: #44b6ae;
}
.dashboard .todo-project-list .nav>li.active>a small {
    color: #fff;
}
@media (min-width: 1200px) and (max-width: 1399px) {
	.feeds li .col2 {
	  clear: both;
	  width: 100%;
	  text-align: right;
	  padding-top: 2px;
	  margin-left: 0px;
	}
}
.dashboard .tab-content {
    background: #fff;
    padding: 0px 0px;
    margin-bottom: 20px;
    border: 0;
    border-top: 0;
}

/***
Custom icon buttons
***/
.partecipanti i {
	font-size: 28px;
}
.partecipanti .icon-btn {
  height: 70px;
  min-width: 76px;
  margin: 5px 5px 0 0;
  border: 1px solid #ddd;
  padding: 16px 3px 0px 3px;
  background-color: #fafafa;
  color: #646464;
}
.partecipanti .icon-btn > div {
    font-size: 10px;
}
.partecipanti .badge-info  {
	background-color: #89c4f4;
	height: 22px;
}
.partecipanti .badge-success  {
	background-color: #4DE1DA;
	height: 22px;
}
.partecipanti .badge-danger  {
	background-color: #dfba49 !important;
	height: 22px;
}
.partecipanti .badge .fa  {
  color: #fff;
	font-size: 14px;
}
.partecipanti .btn-success, .partecipanti .btn-success > div {
  color: #646464 !important;
background-color: #d5edea;
border-color: #77cec7;
}
.blog-images.order-gallery  li  {
  display: block;
  position: relative;
  float: left;
}
.blog-images.order-gallery  li img {
    width: auto;
    height: auto;
    opacity: 0.9;
    margin: 0 2px 5px;
    cursor: move; 
}
.blog-images.order-gallery  li  figcaption {
  padding: 1px;
  opacity: 0.9;
  right: 3px;
  top: 1px; 
  position: absolute;
  font-weight: 800;
  background: rgba(255,255,255,0.75);
  text-shadow: 0 0 5px white;
  color: black;
  display: block;
  min-width: 20px;
  width: auto !important;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius:    50%;
  border-radius:         50%;
  text-align: center;
  font-size: 11px;
  line-height: 18px;
  -webkit-transition: all 0.3s ease;
  -moz-transition:    all 0.3s ease;
  -o-transition:      all 0.3s ease;
  opacity: 0.75;
}
#form-gallery-thumb-order {
  padding-top: 30px;
  padding-bottom: 65px;
  min-height:370px;
}

/* MASTERPARTS */
.masterparts {
	font-size: 90% !important;
}
.masterparts .nav-pills > li > a {
	font-size: 90% !important;
}
.masterparts .nav>li>a {
    padding: 6px 8px;
}

