label.error {
    font-size: 0.9em;
    padding: 0;
    color: #B94A48;
	margin-top: 2px;
}

textarea.error, input.error, select.error{
	border-color:#B94A48;
	background-color:#fff9f9;
}


header .numeroSinistro{
	color: #b2c0de;
	font-weight: Bold;
}

header .dati{
	color: #b2c0de;
}

header .nomeAssicurato{
	color: #f9f0a7;
	font-weight: Bold;
}

div.sticky textarea
{
	width:100%;
	border:1px dotted silver;
	background:none;
	margin-top:5px;
}
.nowrap{
  white-space:nowrap;
}

.em1{
	font-size: 1em;
}

.sticky {
	margin: 0px;
	margin-bottom: 10px;
	padding: 10px;
	width: 250px;
	box-shadow: 3px 3px 5px 1px #888888;
	background: #fbfabb;
  box-sizing: border-box;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

.sticky .testo {
	margin-bottom:10px;
}

.sticky .nome-utente {
	color:Gray;
	font-style: italic;
}

.sticky .data {
	color:Gray;
	margin-bottom:5px;
}

.sticky .testo {

}

section.cursorpointer{cursor:pointer;}

.bottonehref{
	cursor:pointer;
}

.bottonehref div.panel-body:hover{
	  background-color:gray;
}

.anteprima-documento-container{
	border:1px solid Gray;
	padding:5px;
	-moz-box-shadow:3px 3px 5px 1px #888888;
    -webkit-box-shadow:3px 3px 5px 1px #888888;
    box-shadow:3px 3px 5px 1px #888888;
    width:100%;
    height:600px;
}
.rosso{color:Red}
.verde{color:#47A447}

.p20{padding:20px !important}
.p10{padding:10px !important}
.p5{padding:5px !important}
.p0{padding:0px !important}

.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr20{margin-right:20px}

.bg-info-light{
	background-color:#f5f5f5;
}

.bg-gray{
	background-color:Gray;
}

.bold{
	font-weight:Bold;
}


.no-padding{
	padding:0px;
}

.riquadro-bianco{
	background-color:#fff;
	padding:10px;
	margin-bottom:10px;
	border-radius:5px;
}

.yesnoButtonGroup{
	margin-top:7px;
	word-wrap: nowrap;
	white-space: nowrap;
}
.yesnoButtonGroup input{
	padding-left:10px;
	padding-right:10px;
}

.img-utente{
	max-width:35px;
	max-height:35px;
}

.text-white{
	color:#fff;
}

.text-small{
	font-size:85%;
}

.bg-grafici {
    background-color: #b0c2cb;
}

.btn-pink {
    color: Black;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: Pink;
    border-color: Pink;
}


.td-evidenziata{
	background-color:#c4d1e3;
}

.input-evidenziato{
	background-color: #d9e0ea;
}

tr:hover .td-azioni a,tr:hover .td-azioni button,tr:hover .td-azioni input{
	visibility:visible;
}

.td-azioni a, .td-azioni button, .td-azioni input{
	visibility:hidden;
}

.mt0{ margin-top:0 }
.mt5{ margin-top:5px; }
.mt10{ margin-top:10px; }

.mb0{ margin-bottom:0 !important}
.mb5{ margin-bottom:5px  !important }
.mb10{ margin-bottom:10px  !important }

.ml0{ margin-left:0 }
.ml5{ margin-left:5px; }
.ml10{ margin-left:10px; }

.pl10{ padding-left:10px }
.pl5{ padding-left:5px; }
.pl0{ padding-left:0 }

.pb10{ padding-bottom:10px !important }
.pb15{ padding-bottom:15px !important }
.pb20{ padding-bottom:20px !important }

.bt0{border-top:0px !important}

.bg-purple{
	background-color:purple;
}

.form-group {
	margin-bottom: 7px;
}

.select2-container--default .select2-selection--single {
    background-color: #ffffff;
    border: 1px solid #cccccc;
        border-top-color: rgb(204, 204, 204);
        border-right-color: rgb(204, 204, 204);
        border-bottom-color: rgb(204, 204, 204);
        border-left-color: rgb(204, 204, 204);
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    padding-top: 2px;
   height:34px;
}

.corpoEmail{
	background-color:#88888833;
	padding:5px;
	border-radius: 3px;
}

.corpoEmailTXT{
  font-family: 'Courier New', Courier, monospace;
}

.corpoEmailHTML{

  background-color: #9d8d5e33;
}

dd.bg-info-light{
	padding:3px;
}

.tabellaFormRows h1,
.tabellaFormRows h2,
.tabellaFormRows h3,
.tabellaFormRows h4,
.tabellaFormRows h5,
.tabellaFormRows h6{
	color:#0088CC;
	border-top:1px solid silver;
	margin-top:10px;
	padding-top:5px;
}

tr.disabled td{
	color:Gray !important;
}


/*
 * Component: Direct Chat
 * ----------------------
 */
.direct-chat .box-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  overflow-x: hidden;
  padding: 0;
}
.direct-chat.chat-pane-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.direct-chat-messages {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  padding: 10px;
  height: 250px;
  overflow: auto;
}
.direct-chat-msg,
.direct-chat-text {
  display: block;
}
.direct-chat-msg {
  margin-bottom: 10px;
}
.direct-chat-msg:before,
.direct-chat-msg:after {
  content: " ";
  display: table;
}
.direct-chat-msg:after {
  clear: both;
}
.direct-chat-messages,
.direct-chat-contacts {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  -moz-transition: -moz-transform 0.5s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
.direct-chat-text {
  border-radius: 5px;
  position: relative;
  padding: 5px 10px;
  background: #d2d6de;
  border: 1px solid #d2d6de;
  margin: 5px 0 0 50px;
  color: #444444;
}
.direct-chat-text:after,
.direct-chat-text:before {
  position: absolute;
  right: 100%;
  top: 15px;
  border: solid transparent;
  border-right-color: #d2d6de;
  content: ' ';
  height: 0;
  width: 0;
  pointer-events: none;
}
.direct-chat-text:after {
  border-width: 5px;
  margin-top: -5px;
}
.direct-chat-text:before {
  border-width: 6px;
  margin-top: -6px;
}
.right .direct-chat-text {
  margin-right: 50px;
  margin-left: 0;
}
.right .direct-chat-text:after,
.right .direct-chat-text:before {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-left-color: #d2d6de;
}
.direct-chat-img {
  border-radius: 50%;
  float: left;
  width: 40px;
  height: 40px;
}
.right .direct-chat-img {
  float: right;
}
.direct-chat-info {
  display: block;
  margin-bottom: 2px;
  font-size: 12px;
}
.direct-chat-name {
  font-weight: 600;
}
.direct-chat-timestamp {
  color: #999;
}
.direct-chat-contacts-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.direct-chat-contacts {
  -webkit-transform: translate(101%, 0);
  -ms-transform: translate(101%, 0);
  -o-transform: translate(101%, 0);
  transform: translate(101%, 0);
  position: absolute;
  top: 0;
  bottom: 0;
  height: 250px;
  width: 100%;
  background: #222d32;
  color: #fff;
  overflow: auto;
}

.minw100{
	min-width:100px;
}

h4.titolo-sezione{
	border-bottom:1px solid silver;
	color:#08c;
}

.boxCercaItem{
	padding:5px;
	border-bottom:1px solid silver;
	cursor:pointer;
}

.boxCercaItem:hover{
	background-color: #ececec;

}

.form-control[readonly] {
    background-color: #f5fcd9;
}
.form-control {
    font-weight: bold;
}

.form-control:focus {
    background-color: #f7f7d1;
}

textarea.phpcode{
	font-family: "Courier";
}

.modal-body {
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}

.btn-yellow{
	background-color:#f7f7ba;
}

.label-yellow, .bg-yellow {
    background: #ffd10a;
    color: black;
}

.tr1{
	background-color:#f5f5f5;
}

dl.dl-importi dd {

    max-width: 100px;

}

.displaynone{
	display:none;
}
.displayinline, .inline{
	display:inline !important;
}

.mw500{
  max-width:500px;
}

.w100{
	width:100%;
}
.w25{
	width:25%;
}
.w40{
	width:40%;
}
.w45{
	width:45%;
}
.w75{
	width:75%;
}
.w50{
	width:50%;
}

tr.notaGenerica{
  background-color: #fbfbd2 !important;
}
tr.notaGenerica td.nota{
  font-family: cursive;

}

/* Don't print link hrefs */
@media print {
  .no-print{
  	display:none;
  }
  a[href]:after {
    content: none
  }
  .panel-actions, .btn {
  	display:none;
  }
  .content-body{
    margin:0;
    padding:0;
  }
  .inner-wrapper{
    padding-top:0;
    margin:0;
    padding:0;
  }
}

.stampa td, .stampa p{
	font-size:12px;
}

.stampa h1,.stampa h2{
	margin-top:0px;
}

.stampa .titolo{
	font-weight:Bold;
	font-size:32px;
}


.stampa .numeroarchivio{
	font-size:26px;
}


.stampa table td {
	padding:1px;
	vertical-align:top;
}

.stampa table td.stampa-domanda{
	max-width:200px;
	text-align:right;
	padding-right:5px;
}


.stampa table .stampa-risposta{
	font-weight:Bold;
}

.stampa .riquadro {
	border-bottom:1px solid Gray;
	margin-bottom:5px;
	padding-bottom:5px;
}

.stampa .evidente{
	font-size:1.5em;
}

.stampa .sfondo-procedura{
	padding:5px;
	padding-right:10px;
}


.stampa .sfondo-procedura-1,.stampa .sfondo-procedura-4, .stampa .sfondo-procedura-1 *,.stampa .sfondo-procedura-4 *{
	/* ordinaria e integrata */
	background-color:Red !important;
	color:White !important;
}


.stampa .sfondo-procedura-1.sfondo-classificazione-2,.stampa .sfondo-procedura-4.sfondo-classificazione-2,
.stampa .sfondo-procedura-1.sfondo-classificazione-2 *,.stampa .sfondo-procedura-4.sfondo-classificazione-2 *{
	/* ordinaria e integrata */
	background-color:Pink !important;
	color:Black !important;
}

.stampa .sfondo-procedura-3, .stampa .sfondo-procedura-7, .stampa .sfondo-procedura-2, .stampa .sfondo-procedura-11{
	background-color:#fbfbbc !important; /* giallino*/
}

.stampa .sfondo-procedura-5, .stampa .sfondo-procedura-5 *{ background-color:blue !important; color:White !important;/*serlab*/}

.stampa .sfondo-procedura-8{ background-color:orange !important; /*Audit */}
.stampa .sfondo-procedura-9, .stampa .sfondo-procedura-9 *{ background-color:purple  !important; color:White !important;}
.stampa .sfondo-procedura-10{ background-color:yellow !important; /*serlab*/ }
.stampa .sfondo-procedura-12{ background-color:#e3fcfc !important; /* reviex azzurro chiaro */}
/*
id	descrizione
1	Procedura Ordinaria
2	Procedura Adapt.Home
3	Procedura Just.Home
4	Procedura Integrata
5	Procedura Ser.Lab.
6	Procedura LAS
7	Procedura Repair.Home
8	Procedura Ser.Audit
9	Procedura Ge.Si.A.
10	Procedura Li.Si.A.G.
11	Procedura A.S.I. Agazzani Servizi Integrati
12	Procedura Re.Vi.Ex.*/

.dropzone {
    border: 0px;
    background: #dadcff;
    padding: 20px 20px;
    border-radius: 4px;
      -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.anteprimaDOCX{
	width:100%;
	min-height:600px;
	border:0;
}

.sinistroDatiGenerali{
	background-color:#f6f6f6;
	color:Black;
	padding:5px;
	margin-bottom:5px;
	border-radius: 5px 5px 0 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

}

.alertSinistro{
  /*min-height:40px;*/
  padding:10px;
  max-width:25%;
  float:left;
  margin-bottom:5px;
  margin-right:5px;
}

.alertSinistro i.icona{
  font-size:25px;
  margin-right:10px;
  float:left;
}

.alertSinistro .titolo{
  font-weight:bold;
  display:block;
  /*margin-left:40px;*/
  position:relative;
}

.alertSinistro .testo{
  display:block;
  /*margin-left:40px;*/
  position:relative;
}

table.tableRisposteVerbale{
  width:auto;
  border-collapse: separate;
  border-spacing: 2px;

}


table.tableRisposteVerbale td.risposta{
  font-weight:bold;
  border-left:2px solid #08c;
}
table.tableRisposteVerbale td.risposta_multicheckbox{
  background-color: #e0e1ee;
}
table.tableRisposteVerbale td.risposta_textarea{
  background-color: #0088cc1c;
}

td.risposta span.label-risposta-multi{
  background-color:#444657;
  text-transform: capitalize !important;
}

.noteScroll{
  max-height:200px;
  overflow-y: scroll;;

}

li.jstree-node.smart i.jstree-icon{
  color:#08c;
}


.panelGallery .panel-body{
  background-color:#eee;
}

.alert-danger.alertSinistro.alertSinistro_indennizzo_garanzia{
  background-color:#fbe958;
  border-color:#fbe958;
  color:Black;
  font-size:1.5em;
  padding:20px;
}

.gpsItem{
    border:1px solid silver;
    padding:5px;
    margin-bottom:2px;
    border-radius: 3px;
    background-color: #eae9e9;
}

.gpsItem:hover{
    background-color: #08c;
    color:white;
}

.fa-bigger{
  font-size:1.5em;
}

.rigaVoceEstimo td.valignbottom{
	vertical-align: bottom;
}

div.form-control{
	overflow:hidden;
	white-space:nowrap;
	line-height: 1em;
	height:34px;
	padding-top:8px;
}

.copyToClipboardContainer {
}

.copyToClipboardInner {
	position: relative;
	padding-right: 15px;
}

.copyToClipboardBtn {
	position: absolute;
	right: 10px;
	border: none;
	background: transparent;
	cursor: pointer;
	color: #333;
	font-size: 16px;
}

.copyToClipboardBtn:hover {
	color: #000;
}

.copyToClipboardText {
}
