:root {
  --dark-colore-success:#68c868;
  --colore-bordini:#353c42;
}

.text-small{
	font-size:85%;
}

.text-left{
    text-align:left;
}

.text-lg {
    font-size: 1.25em !important;
}

.text-yellow{
	color:Yellow;
}

input[type=radio]{
	margin: 0px 2px 2px 0px;
	vertical-align: middle;
}

.skin-midnight * {
    scrollbar-color: var(--colore-bordini) black;
}

.form-tabella input[type=text], .form-tabella select, .form-tabella textarea {
	border: 1px solid #ccc;
}

.skin-midnight .form-tabella input[type=text], .skin-midnight  .form-tabella select, .skin-midnight  .form-tabella textarea {
	background-color: #55616c;
	color: #fff;
	border: 1px solid #55616c;
}

input[type=text].input_autocomplete{
	padding-left:20px;background-repeat:no-repeat;padding-bottom:2px;padding-right:1px;line-height:16px;background-image:url(/assets/images/autocomplete_field_bg.png);background-position:1px 1px
}

select option:disabled{
	color:#c6c6c6;
	text-decoration:line-through;
}

.ui-autocomplete-loading{background:#fff url(/assets/lib/jquery/images/ui-anim_basic_16x16.gif) left center no-repeat}

.tastiera{background-color:#353c42;font-size:18px;font-weight:700;padding:10px;cursor:pointer;width:33%;text-align:center;color:#eee}
.tastiera-canc{background-color:Red}
.tastiera:hover{background-color:#ffffff55 !important}

.input-produzione{font-weight:bold;font-size:1.2em;color:White}

input.input-produzione:focus{color:#fff;background-color:Green}
.input-evidenziato{color:White;border-color:#61667d !important;background-color:#61667d !important;font-weight:Bold}
.input-barcode{font-size:18px;font-weight:Bold}

textarea.form-control{
	resize: both;
}


label.error{display:block;color:red}
select.error,input.error,select.error option{border:1px solid Red;}
select.error option{border:0}

.header{padding:8px}
.footer{border-top:1px solid Silver;color:#000;padding:30px;clear:both}
.footer b,.footer strong{color:#202020}
.footer a,.footer a:hover,.footer a:visited,.footer td{color:#404040}

fieldset{
    background-color: #fff;
    padding: 10px;
    background: #ffffff;
    border-radius: 3px;
    margin-bottom: 20px;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.skin-midnight hr {
	border-top: 1px solid var(--colore-bordini);
}

.skin-midnight fieldset{
   	color: #bec5cb;
	background-color: #272c30;
    box-shadow: none;
}

.skin-midnight .btn-primary{
	background-color: #294d62;
}

.skin-midnight .btn-primary:hover{
	background-color: #367fa9;
}

.skin-midnight .btn-warning{
    background-color:#a66806;
	color: #fff;
}

.skin-midnight .help-block{
	color: #9ca2a8;
}

.skin-midnight .alert-danger{
    background-color: #93291c  !important;
    border-color: #93291c  !important;
}

.skin-midnight .label-warning{

    color:Black !important;
}


pre.debug{
	background-color:#3B3D46;color:#b7bdc3;padding:10px;color:White;
	border-left:3px solid Orange;
}

mark, .mark {
	padding: .2em;
    color: #000;
    background: #ff0;
}

.underline{
	text-decoration:underline;
}

dt{
	font-weight:normal;
}


dd{
	font-weight:bold;
}

.clear{clear:both}
.floatright{float:right}
.floatleft{float:left}

.hover-verde:hover{opacity:.9;background-color:#DFFA8F}
.hoveropacity:hover{opacity:.9}
.hoverevidenzia:hover{background-color:#9FC50A;}

.page-header h1{margin:0}

.barra-partner-container{background-color:#845C00;color:#fff;padding:5px}
.barra-partner-container span a{color:#fff}
.barra-partner-container span{float:left;margin-right:10px}
.barra-partner-container span.destra{float:right;margin-left:10px}

.rspv-fase{
	padding:5px;
	background-color:#404040;
	color:#fff;
	border-radius:5px;
	margin:2px;
}

.bollino-grigioblu{padding:3px;background-color:#325060;color:#fff;border-radius:5px}
.bollino-viola{padding:3px;background-color:Purple;color:#fff;border-radius:5px}
.bollino-verde{padding:3px;background-color:#97BF0D;color:#fff;border-radius:5px}
.bollino-grigio{padding:3px;background-color:Gray;color:#fff;border-radius:5px}
.bollino-grigioscuro{padding:3px;background-color:#303030;color:#fff;border-radius:5px}
.bollino-selezionato{border:5px solid Orange;}
.bollino-fornitore{background-color:#404204;}
.bollino-costi{background-color:#043f51;}

.bollino-verdescuro{padding:3px;background-color:#6D8B07;color:#fff;border-radius:5px}
.bollino-blu{padding:3px;background-color:Blue;color:#fff;border-radius:5px}
.bollino-fase-le{padding:3px;background-color:#174184;color:#fff;border-radius:5px}
.bollino-fase-psf{padding:3px;background-color:#3C4F00;color:#fff;border-radius:5px}
.bollino-rosso{padding:3px;background-color:Red;color:#fff;border-radius:5px}

.bollino-warning{padding:3px;background-color:#DB8A00;color:#fff;border-radius:5px}
.bollino-grigio td{color:#fff}
.bollino-verde h3,.bollino-rosso h3,.bollino-warning h3,.bollino-grigio h3,.bollino-verde h1,.bollino-rosso h1,.bollino-warning h1,.bollino-grigio h1,.bollino-viola h1,.bollino-viola h3{color:#fff!important;font-size:14px;font-weight:700}
.bollino-verde a,.bollino-rosso a,.bollino-warning a,.bollino-grigio a,.bollino-viola a,.bollino-verde a:hover,.bollino-rosso a:hover,.bollino-warning a:hover,.bollino-grigio a:hover,.bollino-viola a:hover,.bollino-verde a:visited,.bollino-rosso a:visited,.bollino-warning a:visited,.bollino-grigio a:visited,.bollino-viola a:visited{color:#fff}
.bollino-giallo{padding:3px;background-color:#ff0;color:#000;border-radius:5px}
.bollino-giallino{padding:3px;background-color:#FFFF8C;color:#000;border-radius:5px}

.box-canale-cms{width:250px;height:250px;float:left;margin-right:20px;margin-bottom:20px;-webkit-box-shadow:0 0 6px 0 rgba(48,50,50,0.47);box-shadow:0 0 6px 0 rgba(48,50,50,0.47);cursor:pointer}
.box-canale-cms:hover{opacity:.9}
.box-canale-cms img.cover{border:0;width:250px;height:165px}
.box-canale-cms div.titolo{padding-top:10px;background-color:#fff;color:#000;text-align:center;max-height:250px;overflow:hidden;font-size:1.5em;font-family:"Yantramanav",sans-serif}

.box-allegati{
	background-color:#e8dbea;
}

.carrello-fd-note-trascinabili-container{width:100%;margin-top:5px}
.carrello-fd-note-trascinabili-container .nota-container{float:left;margin-right:5px;margin-bottom:5px;background-color:#ddd;padding:5px;box-shadow:1px 1px 0 rgba(255,255,255,0.3) inset,1px 2px 4px rgba(0,0,0,0.3);cursor:pointer;background-color:#333;color:#fff;border-radius:4px}
.carrello-fd-note-trascinabili-container .nota-container:hover{opacity:.9}
.carrello-fd-note-trascinabili-container .nota-container .titolo{display:block;border-bottom:1px solid Gray;margin-bottom:5px;color:#F5FDDB}
textarea.carrello-fd-note-tecniche{width:100%;height:120px}
.textarea-droppable-hover{opacity:.7;background-color:#98BF0A}
.carrello-fd-note-trascinabili-container .nota-container .testo{font-family:Courier;color:#fff}
.carrello-fd-note-trascinabili-container .nota-container .testo a.carica{color:Orange;margin:20px}
.carrello-fd-note-trascinabili-container .nota-container .testopuro{display:none}

.cmsItem .titolo{font-weight:Bold}
.cmsItem .cmsItem_testo{border-left:0;padding-left:0;min-height:0;margin-bottom:10px}
.cmsItem h2{border:0}
.cmsItem .separatore{border-bottom:1px solid #DDD;margin-bottom:5px}
.cmsItem .data{color:Gray;font-size:.9em;float:right}
.cmsItem .sottotitolo{color:Gray}
.cmsItem .occhiello{color:#000;letter-spacing:2px}
.cmsItem .autore{font-style:italic}
.cmsItem h2{border-bottom:1px dotted silver}
.cmsItem_testo{border-left:1px dotted silver;padding-left:10px;margin-top:10px;min-height:180px}
.divCMSItem{padding:8px;background-color:#EDF8FF;border-radius:0;margin-bottom:10px;border:1px solid #DDD}
.divCMSItem .cmsItem .titolo{color:#286090;font-weight:Bold}
.cmsItem-dashboard .titolo{font-size:1.2em}



.esito-ricerca-risultati{margin-top:10px;padding-top:10px;border-top:1px solid silver}
.esito-ricerca-istruzioni{float:right;font-style:italic;clear:both;font-size:.9em}

.form-tabella{border-collapse:separate; border-spacing: 1px}
.form-domanda,.form-domanda-min{text-align:right;padding:1px;min-width:100px}
.form-domanda-min{padding:1px;min-width:0}
.form-risposta,.form-risposta-min,.form-risposta-sottolineato{text-align:left;padding:1px;padding-left:5px;font-weight:700}
.form-risposta-min{text-align:left;padding:0;padding-left:0}
.form-risposta-sottolineato{border-bottom:1px dashed silver;min-width:80px}
.form-input{text-align:left;padding:1px;padding-left:5px}
.form-note{color:#363C42;padding:1px;padding-left:5px;text-align:left}

.skin-midnight .form-note{color:#99B9FE;}
.form-risposta .form-radio-container,.form-input .form-radio-container{
	border-left:2px solid Silver;
	padding-left:4px;
}

.riquadro-azioni{margin-top:10px;margin-bottom:10px}

.riquadro-note{
	margin-bottom:10px;padding:10px;
	background-color:#FFFFE0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	border:0px;
}

.riquadro-note h1, .riquadro-note h2, .riquadro-note h3, .riquadro-note h4, .riquadro-note h5, .riquadro-note h6{
	border-bottom:1px solid #a4b127;
}

.bottone-macchina{
	min-height:300px;
	background-color:#272c30;
	background-position: center 20px;
	background-size: 80%;
	background-repeat: no-repeat;
	cursor:pointer;
}
.bottone-macchina .testo{
	margin-top:200px;
}

.bottone-macchina:hover{
	opacity:0.8;
	background-color:#315068;
}

.bottone-macchina .dati .dato{
	float:right;
	font-weight:Bold;
	color:#f7f6c2;
}




.skin-midnight .riquadro-note{
	margin-bottom:10px;padding:10px;
	background-color:#181B2B;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	border:0px;
}
.skin-midnight .riquadro-note h1, .skin-midnight .riquadro-note h2, .skin-midnight .riquadro-note h3, .skin-midnight .riquadro-note h4,
.skin-midnight .riquadro-note h5, .skin-midnight .riquadro-note h6{
	border-bottom:1px solid #51648c;
}

.riquadro-bianco{
	border:1px Solid Silver;margin-bottom:10px;padding:10px;
	background-color:#fff;
	border-radius: 3px;
	border:0px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.skin-midnight .riquadro-bianco{
	color: #bec5cb;
	background-color: #272c30;
	border:1px Solid #272c30;
	box-shadow:none;
}

.riquadro-cerca{background-color:#ffffffa8;color:#000;font-weight:400;padding:10px;margin-bottom:10px;width: 100%;
	border-radius: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.skin-midnight .riquadro-cerca{
	color: #bec5cb;
	background-color: #272c30;
}

.riquadro-bottoni-container{padding:5px}
.riquadro-bottoni-container h2,.riquadro-bottoni-container h3,.riquadro-bottoni-container h4{color:Gray;text-decoration:none}
.riquadro-bottoni-container h2{margin-bottom:5px;font-size:28px;font-weight:Normal}
.riquadro-bottoni-container h3{font-size:18px;font-weight:Normal;text-decoration:none;margin-left:75px;position:absolute;width:180px}
.riquadro-bottone{border:1px Solid Silver;margin-bottom:10px;margin-right:10px;padding:8px;border-radius:5px;background-color:#fff;
box-shadow:1px 1px 0 rgba(255,255,255,0.3) inset,1px 2px 4px rgba(0,0,0,0.3);padding:20px;float:left;width:250px;height:100px;cursor:pointer}
.riquadro-bottone p{font-weight:Normal;text-decoration:none;margin-left:75px;margin-top:30px}
.riquadro-bottone img{position:absolute}

.riquadro-criticita{margin-bottom:5px;margin-right:5px;background-color:#202020;color:#fff;padding:10px;width:350px;float:left}
.riquadro-criticita .ambito-container{margin-top:5px;border-top:1px dotted #fff;padding-top:5px}
.riquadro-criticita .ambito-container .ambito{margin-bottom:5px;background-color:#303030;padding:3px;border-left:2px solid Orange}
.riquadro-criticita .ambito-container .ambito-titolo{margin-bottom:5px;font-weight:Bold}
.riquadro-criticita .ambito-container .ambito .dettaglio-elementi{margin-left:3px}
.riquadro-criticita span.titolo{font-weight:Bold;color:#ff0}
.riquadro-criticita .note{font-family:"Comic Sans MS";}
.riquadro-criticita .autore{float:right;font-style:italic;font-size:.9em}
.riquadro-criticita a{color:#fff}

.seq-tabella-principale{ border-collapse:collapse;}

.seq-domanda{
	border-bottom:1px dotted #d2d6de;
	border-right:1px dotted #d2d6de;
	/*background-color:#f0f0f0;*/
	padding:1px;
	padding-right:3px;
	text-align:right;
	vertical-align: top
}

td.seq-domanda-obbligatoria{
    background-color: #fbfbdd;
}

.seq-risposta{
	border-bottom:1px dotted #d2d6de;
    font-weight:Bold;
    padding-left:2px;
}
.seq-sottodomanda-gruppo{padding-left:10px}

.seq-sottotitolo{font-size:.9em;font-style:italic;color:Gray}
table.seq-risposta-radio td{border-bottom:1px dotted silver}
.seq-risposta-radio-img{max-height:40px}
.seq-img-domanda{max-height:40px}


.seq-risposta-normale{border:1px solid Silver;padding:1px}
.seq-input{border:1px solid Silver;padding:1px;font-weight:Normal;}
.seq-note{color:Gray;padding-left:5px;border-left:1px solid Silver}

input.seq-risposta-errore, .seq-risposta-errore, .seq-risposta-errore input{background-color:Red !important;color:#fff !important}

/* sticky */
.sticky{margin:0;margin-bottom:10px;padding:8px 20px;width:250px;border:0;
box-shadow:2px 2px 2px 2px #888;background:#fefdca;background:linear-gradient(top,#fefdca 0%,#f7f381 100%)}
.sticky textarea{width:100%;border:1px dotted silver;background:none;margin-top:5px;color:#000}
.sticky .sticky-body{ color:#333333  }
.sticky .sticky-body textarea { height:8em }
.sticky p{text-align:center;color: #333333;}

/* TAllegato class*/
.TAllegato_container{padding:5px;float:left;border-radius:5px;width:200px;color:#fff;background-color:#333;margin-bottom:2px;margin-right:2px;overflow:hidden}
.TAllegato_container:hover{opacity:.8}
.TAllegato_container img.icona{width:48px;height:48px;margin-right:5px;float:left}
.TAllegato_container .descrizione{color:White;display:inline-block;max-width:110px;overflow:hidden}
.TAllegato_container .nome_originale{float:left;width:145px;font-size:.9em;overflow:hidden;text-overflow:ellipsis}
.TAllegato_container .utente_e_data{font-size:.8em;color:Silver}

.task{background-color:#FFF;color:#000;font-weight:400;border:1px solid #EE6916;border-left:10px solid #EE6916;padding:5px;float:left;margin-right:10px}

div.timbro{border:2px solid Red;padding:0;display:inline}
p.timbro,p.timbro_prova{font-size:20px;font-weight:Bold;color:#fff;padding:5px}
p.timbro{background-color:#174184;border:2px solid #5D0405}
p.timbro_prova{background-color:#7F0A0B;border:2px solid #5D0405}
/* footer */
.footer-cronologia-container{padding-top:5px}
.footer-cronologia-item{background-color:#0606061a;color:#000;padding:3px;cursor:pointer;margin-bottom:2px;float:left;margin-right:5px;border-radius: 3px;padding-left:10px;padding-right:10px}
.footer-cronologia-item .data,.footer-cronologia-item .ora{font-size:0.9em;color:#6b7092;}
.footer-cronologia-item .testo{display:block;margin-top:0px;color:#5f5f5f}
.footer-cronologia-item .note{display:block;font-size:0.9em;color:#5f5f5f;margin-left:5px}
.footer-cronologia-item:hover{opacity:.8}


.table .table{
    background-color:transparent;
}

table.bordercollapse{border-collapse:collapse}
table.borderseparate{border-collapse:separate;border-spacing:1px}

.std-tabella-riga1 {
	background-color:#f0f0f0;
}

table.ca-input-table tr td input[type=text]{
	background-color:transparent;
	border:1px solid transparent;
}

table.ca-input-table tr td input[type=text]:hover{
	background-color:#61667d;
	color:White;
}

table.ca-input-table-rspv tr td input[type=text]{
	background-color:white;
	border:1px solid Gray;
}

table.noborder > td,table.noborder > tbody > td, table.noborder > th, table.noborder > thead > th {border:0}

table.table-rspv-fasi{
	border-collapse:separate;
	border-spacing: 3px;
}

table.table-rspv-fasi td{
	color:#f0f0f0;
}

table.table-rspv-fasi td i, table.table-rspv-fasi td span.text-semilavorato{
	color:#abc4e4;
	margin-left:3px;
	margin-right:3px;
}

table.table-rspv-fasi .next-step-arrow{
	color:#61667d;
	font-size:1.5em;
}

table.table-rspv-fasi em{
	color:#f0f0f0 !important;
}

.rspv-fase .nome-fornitore,table.table-rspv-fasi .nome-fornitore{
	color:yellow !important;
}
.rspv-fase .nome-macchina, table.table-rspv-fasi .nome-macchina{
	color:#ee8aee  !important;
}

/* tabella elenco voci rspv - inizio */
table.table-rspv > tbody > tr > td{
	border:none;
}
table.table-rspv > tbody > tr > td.td0{
	border:none;
}
table.table-rspv > tbody > tr > td.td1{
	border:none;
	background-color:#f0f0f0;
}
table.table-rspv > thead > tr> th
{
	border-bottom:2px solid #999;
}
table.table-rspv > tbody > tr
{
	border-top:1px solid #999;
}


table tbody tr.disabled > td {
	background-color:#CC000033 !important;
}

table tbody tr.highlight > td {
	background-color:#FFEF0054  !important;
}

/* tabella elenco voci rspv - fine */



td.table-warning{background-color: #fcf8e3;}
td.table-danger{background-color: #f2dede;}
td.table-success{background-color: #dff0d8;}
td.table-info{background-color: #d9edf7;}
td.table-yellow{background-color: yellow}

table.std-sottotabella{border-collapse:separate}
table.std-sottotabella tr > th{border:0;border-bottom:2px solid #61667d;padding:2px;font-weight:400;background-color:transparent}
table.std-sottotabella > tbody > tr > td{border-bottom:1px dashed Silver;padding:2px}
table.std-sottotabella > tfoot tr > td{color:Gray;border:0;border-top:2px solid #98bf0a;padding:2px;background:none}
table.std-sottotabella > tfoot > tr > th{border:0;border-top:2px solid #61667d;padding:2px;font-weight:400;background-color:transparent}

.consegna-tassativa{background-color:#FFFFC4;}
.consegna-con-forzature{background-color:#D9FFDC;}
.copiatesto-disattivata{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.displaynone, .hide {display:none}
.fa{transform:none}
.fa-bigger{font-size:1.5em}
.miniatura-fustella{border:1px solid silver;padding:5px;background-color:#fff;border-radius:5px;box-shadow:1px 1px 0 rgba(255,255,255,0.3) inset,1px 2px 4px rgba(0,0,0,0.3)}

.mousepointer{cursor:pointer;}
.ombreggiato{box-shadow:1px 1px 0 rgba(255,255,255,0.3) inset,1px 2px 4px rgba(0,0,0,0.3)}

.valigntop{vertical-align:top}
.valignbottom{vertical-align:bottom}

.bold{font-weight:700 !important}

.m5{margin:5px}
.m10{margin:10px}
.m20{margin:20px}

.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr20{margin-right:20px}

.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml20{margin-left:20px}

.mb0{margin-bottom:0}
.mb2{margin-bottom:2px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}

.mt0{margin-top:0px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}

.p5{padding:5px}
.p10{padding:10px}
.p15{padding:15px}
.p20{padding:20px}

.pr5{padding-right:5px!important}
.pr10{padding-right:10px!important}

.pl5{padding-left:5px!important}
.pl10{padding-left:10px!important}

.pt5{padding-top:5px}
.pt10{padding-top:10px}

.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}

.w45{width:45%}
.w50{width:50%}
.w75{width:75%}
.w100{width:100%}
.w250px{width:250px}
.width15{width:15px}
.width12{width:12px}
.form-control-inline{display:inline}
.inline{display:inline}

.bianco{color:#fff}

.text-psf{color:#98bf0a!important}
.text-disabled, .grigio, .Gray {color:Gray}
.text-danger,.text-error, a.text-error, a.text.danger, .rosso, .Red {color:Red}
.text-success, .verde, .Green {color:Green}

.skin-midnight .text-danger, .skin-midnight .text-error{
    color:#fd341b;
}


.text-warning,a.text-warning, .Orange {color:#FF8C00}

.text-grigiochiaro{color:#ccc}
.text-info {color:#286090 !important}
.skin-midnight .text-info {color:#c9d0bb !important}
.text-info-light {color:#81C5FF}

.text-abbinamento-master{
    color:#ee8538  !important;
}
.skin-midnight .text-abbinamento-master{
    color: #f7d778 !important;
}

.testo-azienda-13, a.testo-azienda-13{color:#B71A8B!important}
.testo-azienda-1,a.testo-azienda-1{color:Red !important}
.testo-azienda-15, a.testo-azienda-15{color:#677F08!important}
.testo-azienda-10, a.testo-azienda-10{color:#12024b!important}

.skin-midnight .testo-azienda-13, .skin-midnight a.testo-azienda-13{color:#E173C3 !important}
.skin-midnight .testo-azienda-1, .skin-midnight a.testo-azienda-1{
  color: #717199 !important;
}
.skin-midnight .testo-azienda-15, .skin-midnight a.testo-azienda-1{
	color: var(--dark-colore-success) !important;
  }

.sfondino-azienda-1{background-color:#dde9ff!important}
.sfondino-azienda-13{background-color:#FCEAF7!important}
.sfondino-azienda-15{background-color:#F7FFDD!important}
.sfondino-azienda-10{background-color:#EAF2FC!important}

.box.box-azienda-1 {
  border-top-color: #363683;
  background-color:#F7FFDD;

}
.box.box-azienda-15 {
	border-top-color: #677F08;
	background-color:#F7FFDD;
}
.box.box-azienda-10 {
	border-top-color: #2b28bd;
	background-color:#EAF2FC;
}

.box.box-azienda-13 {
  border-top-color: #B71A8B;
  background-color:#FCEAF7;
}

.bg-darkgray{background-color:#303030;color:#fff}
.bg-error{background-color:Red;color:#fff}
.bg-highlight{background-color:#ff0;color:Black}
.bg-infolight {background-color:#C6D5DF9C;color:#000}
.bg-infolight a {color:#3c8dbc}
.bg-lightgray {background-color:#d2d6de}

.skin-midnight .bg-infolight {color:#bec5cb}

.bg-infoyellow, td.bg-infoyellow, th.bg-infoyellow {background-color:#FFFFC6 !important}
.bg-success{background-color:#0E470E;color:#fff}
.bg-warning{background-color:Orange}
.bg-enhanced{background-color:Yellow !important}
.bg-avviamento{background-color:#826332 !important}

.skin-midnight .bg-infolight{
	 background-color: #465560;
}

.bg-giallo{
	background-color: Yellow !important;
}

.bg-infogiallino{
	background-color: #f8f4d6;
}
.skin-midnight  .bg-infogiallino{
	background-color: #f8f2bb;
}

.bb0{border-bottom:0px}
.bb1{border-bottom:1px solid #888;}
.bt1{border-top:1px solid #888;}
.bl1{border-left:1px solid #888;}
.br1{border-right:1px solid #888;}
.bt1dark, td.bt1dark{border-top:1px solid #666 !important}

.printonly{
	visibility: hidden;
}

.bollino-fase hr{
    margin-top: 3px;
    margin-bottom: 3px;
    border: 0;
    border-top: 1px solid #5a5a5a;
}

.box-sticky{
	background-color:#FFFFE0;
}

.skin-midnight  .btn-sticky{
    background-color:#393920;
    color:#fff;
    border-color:#8c8c75;
}

.mh100video{max-height:150px;overflow:auto}

.small-user-image{
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: -2px;
}

.form-horizontal .form-group{
	margin-bottom:2px;
}

.form-horizontal label{
	margin-bottom:0px;
}

.form-horizontal .form-group .btn-group{
	margin-top:5px;
}

.skin-midnight .btn-default {
    background-color: #353c42;
	color: #eee;
	border-color: #8f9599;
}

.login-image {
    float: left;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: -2px;
}

tr.row0, div.row0{
	background-color: #f0f0f0;
}

.skin-midnight tr.row0, .skin-midnight  div.row0{
	background-color: #3a3d40;
}

.skin-midnight .table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #3a3d40;
}


.table .table.transparent {
    background: none;
}

.table.table-sottotabella{
    background-color:#00000011;
}

.skin-midnight .table.table-sottotabella{
    background-color:#00000022;
}

.table-extra-condensed > tbody > tr > td, .table-extra-condensed > tbody > tr > th,
.table-extra-condensed > tfoot > tr > td, .table-extra-condensed > tfoot > tr > th,
.table-extra-condensed > thead > tr > td, .table-extra-condensed > thead > tr > th {
    padding: 1px;
}

table.albero-cartelle{border-collapse:collapse;border:0}
table.albero-cartelle td{padding:0}
ul.albero-cartelle li a.cartella-attiva{font-weight:Bold}
ul.albero-cartelle li img{max-height:16px;max-width:16px;float:left;margin-right:2px}
ul.albero-cartelle li span{float:left}

.treeview a.selected{background-color:none}
.treeview a{text-decoration:none}
.treeview a:hover{color:#8DC63F!important}


/* Intimeline */
.inspinia-timeline > :first-child .content{
	border-top: 0px;
}

.timeline-item .date i {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  width: 30px;
  text-align: center;
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
  border-left: 1px solid #e7eaec;
  background: #f8f8f8;
}
.timeline-item .date {
  text-align: right;
  width: 110px;
  position: relative;
  padding-top: 30px;
}
.timeline-item .content {
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  padding-top: 10px;
  min-height: 100px;
}
.timeline-item .content:hover {
  background: #f6f6f6;
}


/* products-list */
.skin-midnight .products-list{
    background-color:transparent;
}

.skin-midnight .products-list > .item{
    background-color:transparent;
    border-bottom: 1px solid #484848;
}



/* product box */
.product-box {
  padding: 0;
  border: 1px solid #e7eaec;
}
.product-box:hover,
.product-box.active {
  border: 1px solid transparent;
  -webkit-box-shadow: 0 3px 7px 0 #a8a8a8;
  -moz-box-shadow: 0 3px 7px 0 #a8a8a8;
  box-shadow: 0 3px 7px 0 #a8a8a8;
}
.product-imitation {
  text-align: center;
  height:201px;
  background-color: #f8f8f9;
  color: #bebec3;
  font-weight: 600;
  border-bottom: 1px solid #989898;
}

.product-imitation img{
	max-height:200px;
	max-width:100%;
	margin-bottom:2px;

}

.cart-product-imitation {
  text-align: center;
  padding-top: 30px;
  height: 80px;
  width: 80px;
  background-color: #f8f8f9;
}
.product-imitation.xl {
  padding: 120px 0;
}
.product-desc {
  padding: 20px;
  position: relative;
}

.product-name {
  font-size: 16px;
  font-weight: 600;
  color: #676a6c;
  display: block;
  margin: 2px 0 15px 0;
  height:2em;
  line-height:1.2em;
}
.product-name:hover,
.product-name:focus {
  color: #1ab394;
}
.product-price {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  background-color: #1ab394;
  padding: 6px 12px;
  position: absolute;
  top: -32px;
  right: 0;
}
.product-detail .ibox-content {
  padding: 30px 30px 50px 30px;
}
.image-imitation {
  background-color: #f8f8f9;
  text-align: center;
  padding: 200px 0;
}
.product-main-price small {
  font-size: 10px;
}
.product-images {
  margin: 0 20px;
}

.cursore-divieto{
	cursor:not-allowed !important;
	color:Red;
}


.form-group .select2-container {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: table;
  table-layout: fixed;
}

.jsoneditor_container {
      height: 400px;
    }


input.form-control.evidenziato {
    background-color: #44526E;
    color: #fff;
    font-weight: Bold;
}

.td-colorata, .bg-infocolorata, .td-evidenziata, .td-evidenziata1{
	background-color:#bfcbf599 !important;
}
.td-evidenziata2{
	background-color: #f5d3bf99 !important;
}

.skin-midnight .td-colorata, .skin-midnight .bg-infocolorata, .skin-midnight .td-evidenziata{
	background-color: #3c5f7baa !important;
}

table tbody tr td.td-evidenziata{
	background-color:#bfcbf599 !important;
}

.td-sfondo-giallo, .td-giallo{
	background-color:Yellow !important;
}

.form-control[readonly], fieldset[readonly] .form-control {
    cursor: not-allowed;
}

.no-wrap, .nowrap{
	white-space: nowrap;

}

.maiuscoletto{
	font-variant: small-caps
}

.btn-marrone {
    background-color: #482e04;
    border-color: #482e04;
    color:white;
}


.btn-xs{
	font-size:12px;
	padding:3px;
}

.btn-sticky{
	background-color:#b9b90f;
	color: #fff;
}

.box-bollino-generico{
	min-width:5.5em;
	white-space:nowrap;
}



table.dettaglioOrdine .numeroCartella
{
	width:110px;
}

table.dettaglioOrdine td.stato, table.dettaglioOrdine th.stato
{
	width:150px;
}

tr.trTotaliFoot td, tr.trTotaliHead td{
	background-color:#3F729B2E  !important;
}

.text-normal{
	font-weight:normal;
}



@media screen and (min-width: 0px) and (max-width: 720px) {
    .mobile-hide{display:none}
    }

@media print {
    fieldset{
        padding:5px !important;
        margin-bottom:5px !important;
    }
        .mh100video{max-height:none;}

    .noprint, .no-print, input[type=checkbox],.btn, button,
    input[type=radio],input[type=button],input[type=submit], .riquadro-cerca, .link-sceltarapida {
        display:none !important
    }

    .printonly{
        visibility: visible;
    }

    fieldset{
        background-color:White !important
    }
    input,textarea,select{
        background-color:White !important
    }

    a[href]:after {
        content: "";
        }

        textarea{
            height:auto;
            max-height:auto;
        }

    table { page-break-after:auto }
    tr    { page-break-inside:auto; page-break-after:auto }
    td    { page-break-inside:auto; page-break-after:auto }
    thead { display:table-header-group }
    tfoot { display:table-footer-group }

    dd{ border:1px solid Gray;}
    .bordo-stampa{ border:1px solid Gray;}

}

.ribbon-wrapper {
    height: 70px;
    overflow: hidden;
    position: absolute;
    right: -2px;
    top: -2px;
    width: 70px;
    z-index: 10;
}

.ribbon-wrapper.ribbon-lg {
    height: 120px;
    width: 120px;
    }

.ribbon-wrapper.ribbon-lg .ribbon {
    right: 0;
    top: 26px;
    width: 160px;
}

.ribbon-wrapper.ribbon-lg .ribbon {
right: 0px;
top: 26px;
width: 160px;
}

.ribbon-wrapper.ribbon-xl {
height: 180px;
width: 180px;
}

.ribbon-wrapper.ribbon-xl .ribbon {
right: 4px;
top: 47px;
width: 240px;
}

    .ribbon-wrapper .ribbon {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    font-size: 0.8em;
    line-height: 100%;
    padding: 0.375em 0;
    position: relative;
    right: -2px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    text-transform: uppercase;
    top: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 90px;
    }

    .ribbon-wrapper .ribbon::before, .ribbon-wrapper .ribbon::after {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #9e9e9e;
    bottom: -3px;
    content: '';
    position: absolute;
    }

    .ribbon-wrapper .ribbon::before {
    left: 0;
    }

    .ribbon-wrapper .ribbon::after {
    right: 0;
	}

	.dropdown-menu > li > a.text-muted{
		color:Silver !important;
		cursor:no-drop;
	}
	.dropdown-menu > li > a.text-muted > i{
		color:Silver !important;
	}

