.content-body {padding: 20px;}

/* NAVBAR */
ul.nav-main li a {color: #fff;}
.sidebar-left .sidebar-header .sidebar-toggle i {color: #fff;}
.page-header .breadcrumbs li {color: #fff;}
.page-header .breadcrumbs a, .page-header .breadcrumbs span {color: #fff;}
.header .separator {background-image: linear-gradient(#F6F6F6 60%, #EDEDED);margin: 0 10px 0;}
.header-btn-collapse-nav:hover{background: #0088CC;}

@media only screen and (max-width: 767px){
.header {position: relative;}
}

/* DROPZONE */
.dropzone {background: #ccc;background: #fff;border: unset;border-radius: 0px;min-height:113px;padding:23px 10px;
	border: 2px dashed #ccc;}
.dropzone .dz-message {padding: 40px 20px;color: #ccc;font-size: 18px;margin: 0;}
.dropzone .dz-preview.dz-image-preview {background: transparent;text-align: center;}
.dropzone .dz-preview .dz-remove {font-size: 17px;margin-top: 3px;color: #0088CC;display:inline;}
.dropzone .dz-preview .dz-preview {font-size: 17px;margin-top: 3px;color: #ff6542;display:inline;cursor:pointer;}
.dropzone:hover {background: #eee;}
.dropzone.dz-started .dz-message {display: block;}
.dz-message{position: absolute;margin: 0 auto;width: 100%;top: 0;}
#dropzone-allegati.dropzone .dz-preview .dz-error-message {bottom: 140px;top: unset;}
#dropzone-allegati.dropzone .dz-preview .dz-error-message:after{bottom: -5px;top: unset;border-bottom: unset;
    border-top: 6px solid #0088CC;}
#dropzone-foto-singola.dropzone{text-align:center;padding: 23px 0px 0 0;}
#dropzone-foto-singola.dropzone .dz-message {padding: 10px;left: 0;font-size: 14px;}

@media only screen and (max-width: 767px){	
.dropzone .dz-message {padding: 22px 20px;font-size: 13px;left: 0px;}
}

/* FULL CALENDAR E POPOVER SUL CALENDAR */
.fc-daygrid-event-harness{cursor:pointer;}
.closePopover{cursor:pointer;position:absolute;top:0;right:5px;color: #fff;}
.popover{border: 2px solid #ccc;}
.popover-header{background-color: #5aa05d;color: #fff;font-size: 14px;padding-right: 25px;}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    border-bottom: 1px solid #ccc;}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {top: calc(-0.5rem - 2px);}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
    border-right-color: #ccc;}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
    border-right-color: #ccc;}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
    border-left-color: #ccc;}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
    border-left-color: #ccc;}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
    border-bottom-color: #ccc;}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
    border-bottom-color: #ccc;}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
    border-top-color: #ccc;}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
    border-top-color: #ccc;}
.divCompletata{border: 1px solid #28a745;text-align: center;margin-bottom: 5px;background: #28a7452e;}
.linkNota{color: #000;border: 2px solid #000;padding: 1px 10px;}
.linkNota:hover{color:#fff;background:#000;}

.fc .fc-daygrid-day.fc-day-today {border-top: 2px solid #ff0000;border-left: 2px solid #ff0000;
    border-bottom: 2px solid #ff0000;border-right: 2px solid #ff0000;background: rgba(0,0,0,0.05);}	
.popover {max-width: 50%;}

/* COLORI DELLE NOTE IN AGENDA */
.fc-event.fc-event-ordini {background: #bbbbbb;border-color: #bbbbbb;}	
.pop-ordini{background: #bbbbbb;}
.agenda-ordini{background: #bbbbbb;border-radius: 5px;padding: 4px 5px 2px;color:#fff;}

.fc-event.fc-event-preventivi {background: #000;border-color: #000;}
.pop-preventivi{background: #000;}
.agenda-preventivi{background: #000;border-radius: 5px;padding: 4px 5px 2px;color:#fff;}

.fc-event.fc-event-scadenze {background: #d2322d;border-color: #d2322d;}
.acc-scadenze {background: #d2322d;}
.pop-scadenze{background: #d2322d;}
.agenda-scadenze{background: #d2322d;border-radius: 5px;padding: 4px 5px 2px;color:#fff;}

.fc-event.fc-event-generico {background: #FF6633;border-color: #FF6633;}
.acc-generico {background: #FF6633;}
.pop-generico{background: #FF6633;}
.agenda-generico{background: #FF6633;border-radius: 5px;padding: 4px 5px 2px;color:#fff;}

.fc-event.fc-event-appuntamento {background: #fec252;border-color: #fec252;}
.acc-appuntamento {background: #fec252;}
.pop-appuntamento{background: #fec252;}
.agenda-appuntamento{background: #fec252;border-radius: 5px;padding: 4px 5px 2px;color:#fff;}

.fc-event.fc-event-spedizione {background: #6633FF;border-color: #6633FF;}
.acc-spedizione {background: #6633FF;}
.pop-spedizione{background: #6633FF;}
.agenda-spedizione{background: #6633FF;border-radius: 5px;padding: 4px 5px 2px;color:#fff;}

.fc-event.fc-event-fattura {background: #009999;border-color: #009999;}
.acc-fattura {background: #009999;}
.pop-fattura{background: #009999;}
.agenda-fattura{background: #009999;border-radius: 5px;padding: 4px 5px 2px;color:#fff;}

.fc-event.fc-event-preventivo {background: #6699FF;border-color: #6699FF;}
.acc-preventivo {background: #6699FF;}
.pop-preventivo{background: #6699FF;}
.agenda-preventivo{background: #6699FF;border-radius: 5px;padding: 4px 5px 2px;color:#fff;}

.fc-event.fc-event-ordinevolante {background: #909090;border-color: #909090;}
.acc-ordinevolante {background: #909090;}
.pop-ordinevolante{background: #909090;}
.agenda-ordinevolante{background: #909090;border-radius: 5px;padding: 4px 5px 2px;color:#fff;}

.fc-event.fc-event-ordinefornitore {background: #fd24f6;border-color: #fd24f6;}
.acc-ordinefornitore {background: #fd24f6;}
.pop-ordinefornitore{background: #fd24f6;}
.agenda-ordinefornitore{background: #fd24f6;border-radius: 5px;padding: 4px 5px 2px;color:#fff;}

.fc-event.fc-event-completata {background: #47a447;border-color: #47a447;}
.acc-completata {background: #47a447;}
.pop-completata{background: #47a447;}
.agenda-completata{background: #47a447;border-radius: 5px;padding: 4px 5px 2px;color:#fff;}
.icona-completata{color:#00ff00;}

.fc-event.fc-event-visita {background: #8bc34a;border-color: #8bc34a;}
.acc-visita {background: #8bc34a;}
.pop-visita{background: #8bc34a;}
.agenda-visita{background: #8bc34a;border-radius: 5px;padding: 4px 5px 2px;color:#fff;}

.fc-event.fc-event-visitafeedb {background: #77a83e;border-color: #77a83e;}
.acc-visitafeedb {background: #77a83e;}
.pop-visitafeedb{background: #77a83e;}
.agenda-visitafeedb{background: #77a83e;border-radius: 5px;padding: 4px 5px 2px;color:#fff;}

.fc-event.fc-event-visitaprecli {background: #6e9b39;border-color: #6e9b39;}
.acc-visitaprecli {background: #6e9b39;}
.pop-visitaprecli{background: #6e9b39;}
.agenda-visitaprecli{background: #6e9b39;border-radius: 5px;padding: 4px 5px 2px;color:#fff;}

.insolvIcon{font-size: 9px;margin-right: 2px;color: #ff0000;}

/* ACCORDION NOTE */
.acc-note .card-title a{color:#fff;font-weight:400;}

/* TAG MAILCHIMP */
.tagMC{border: 1px solid #cccc;padding: 2px 6px;font-weight: 500;margin: 0px 5px 10px 0;cursor: default;width: auto;
    float: left;position:relative;}
.tagMC .checkbox label{margin-bottom:0px;}
.tagMC .checkbox label input[type=checkbox]:checked:before {content: "";position: absolute;width: 100%;height: 100%;
    top: 0px;left: 0px;border: 2px solid #53c05d;}
.label-danger{color: #ff0000;font-size: 13px;border: 1px solid #ff0000;display: block;padding: 1px 3px;}	

/* AVVISI REPORT LIFETIME */
.avvisoChurn{color: #000;line-height: 16px;font-size: 12px;}
.scaduto{background: #f44336;}
.quasi_scaduto{background: #ffeb3b;}
.non_scaduto{background: #8bc34a;}

/* AVVISI REPORT PRIVACY */
.avvisoPrivacy{color: #fff;line-height: 16px;font-size: 13px;}
.non_ancora{background: #8bc34a;}
.si{background: #f44336;}	
	
/*----------------------------- CENTRO ----------------------------*/
.header-left{float: left; height: 56px; line-height:50px;}
#centro{ width:1020px; height:auto; background:#B7BCC2; -moz-border-radius:20px;-webkit-border-radius:20px; padding:10px;  }
#centro .titolo{font-size:20px; color:#000;}
#contenitoreBarraNavCentro{ width:100%; height: auto !important; height:20px; min-height:20px; background:#DBDFE2;border-radius:20px;border-radius:20px; -moz-border-radius:20px;-webkit-border-radius:20px; padding:10px; color:#333 }
#contenitoreContenutiCentro{ width:100%; height: auto !important; font-size:14px; height:40px; min-height:40px;  color:#000;  padding:0px; background:#FFFFFF; border-radius:20px;border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px; }
.contenitoreFiltriProdotto{ margin-top:40px !important;}
.borderNone{border:0 !important;}
.img-responsive{display: block; max-width: 100% !important; height: auto !important;}
#boxInserisciNuovo{padding:0 20px; margin-bottom:5px; color:#FFF; width:100%; height: auto !important; 
	line-height:30px;background: #272E54;padding:5px;position: relative;float:left;}
#boxInserisciNuovaSezione{float:left; width:95%;  text-align:left;}
#boxInserisciNuovaSezione button{width:30px; height:28px; background:url(../../img/insert_button.png) 0 -2px no-repeat;}
#boxInserisciNuovaSezione button:hover{background:url(../../img/insert_button.png) 0 -31px no-repeat;}
#boxInserisciProdotto{float:left; width:50%; text-align:left; position:relative;}
.boxCerca{float:left; width:50%; text-align:left; position:relative;}
.conteinerProdottiAbsolute{ position:absolute; width:480px; height:300px; background: #F5F5F5; top:63px; left:-21px; color:#333333; display:none;
border: #999 solid 1px;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding:5px;}
.conteinerProdottiAbsolute .chiudi{width:100%; height:30px; text-align:right;}
.conteinerProdottiAbsolute .conteiner{ height:270px; overflow:auto;}
.conteinerProdottiAbsolute a{ color:#333333; text-decoration:none;}
.conteinerProdottiAbsolute a:hover{ color:#FF0000;}
.conteinerProdottiAbsolute .row{margin:5px 10px; height:25px; border-bottom:#999999 dotted 1px;}
.conteinerProdottiAbsolute .row:hover{ background:#EEE;}
.conteinerProdottiAbsolute .c1{ float:left; width:70%; font-weight:bold;}
.conteinerProdottiAbsolute .c2{ float:left; width:20%;}
.conteinerProdottiAbsolute .c3{ float:left; width:10%; padding-top:10px;}
#boxCerca{float: right; width:48%; text-align:right;}
#boxParametri{ border:#666 solid 1px; width:100%; min-height:50px; background:#CCCFD4 url(../../img/panel.jpg) center no-repeat; border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px;}
#boxParametri .titolo{ padding:5px 20px; font-size:16px; background:url(../../img/heading.png) bottom left no-repeat; margin-bottom:5px;}
#boxParametri .contenuto{ width:98%; min-height:50px; margin:5px;height:auto; padding:5px; background:#FFF;  border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px; }

.areeProdottoBig{ width:100%; padding:0 10px; border: #999 solid 1px; border-radius:3px; -moz-border-radius:3px;-webkit-border-radius:3px; background:#FFFFFF;}

#toolbar{position:fixed;top:0;left:0;width:100%;z-index:400;background: #CCC; padding:5px;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
#toolbar .centro{width:990px; margin:0 auto; font-size:14px; }
#toolbar .centro button{ width:80px; height:28px; text-align:center; float:left; color:#fff; font-weight:bold; background:url(../../img/bg_bottone_verde.png) top no-repeat; border:#ccc solid 1px; border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px; display:block;  }
#toolbar .centro button:hover{ background-position:0 -60px;}

.tabsScheda{width:120px; height:30px !important; line-height:30px; font-size:16px; float:left; text-align:center; }
.tabsScheda a{ color:#FFF; text-decoration:none; background:#666666; border:#CCCCCC solid 1px;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;   display:block;}
.tabsScheda a:hover{ color:#FFF;  background:#F60; border: #666 solid 1px; }

.campoInput{ border:#999 solid 1px; padding:0 5px; color:#000; border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px; }
.campoInputLungo{ width:600px; border:#999 solid 1px; padding:0 5px; border-radius:10px; -moz-border-radius:10px;-webkit-border-radius:10px;}
.campoTextarea{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; width:600px; height:90px; border:#999 solid 1px; padding:0 5px; border-radius:10px; -moz-border-radius:10px;-webkit-border-radius:10px;}
.bottoneRosso{ width:80px; height:25px; text-align:center; line-height:25px; float:left; }
.bottoneRosso a{color:#fff; font-weight:bold; text-decoration:none; background:url(../../img/bg_bottone_rosso.png) top no-repeat; border:#ccc solid 1px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; display:block;}
.bottoneRosso a:hover{ background-position:0 -60px;}
.bottoneVerde{ width:80px; height:25px; text-align:center; line-height:25px; float:left;  }
.bottoneVerde a{color:#fff; font-weight:bold; text-decoration:none; background:url(../../img/bg_bottone_verde.png) top no-repeat; border:#ccc solid 1px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; display:block;}
.bottoneVerde a:hover{ background-position:0 -60px;}
.nascondi{ display:none;}
.bnt{ padding:5px; border: #999 solid 1px; border-radius:3px; -moz-border-radius:3px;-webkit-border-radius:3px; cursor:pointer}
.bnt:hover{ opacity:0.8}
.bgVerde{ background:#00CC00}

.testo9{ font-size:9px;}
.testo11{ font-size:11px;}
.testo12{ font-size:12px;}
.testo12 a{ color:#333; text-decoration:none;}
.testo12 a:hover{ color:#333; text-decoration: underline;}
.testo14{ font-size:14px;}
.testo14 a{ color:#333; text-decoration:none;}
.testo14 a:hover{ text-decoration:underline;}
.testo16{ font-size:16px;}
.testo18{ font-size:18px;}
.testo20{ font-size:20px;}
.testo22{ font-size:22px;}
.testo24{ font-size:24px;}
.testo26{ font-size:26px;}
.testo30{ font-size:30px;}
.iconaSezioni{ font-size:40px; color:#0099FF}
.testo11Rosso{ font-size:11px; color:#F00}
.bordoGrigio{ border-bottom:#CCC solid 1px;}
.txtBianco{ color:#FFFFFF !important;}
.txtAlignDestra{ text-align:right;}
.erroreform{ width:auto; height:16px;font-size:11px;COLOR: #000;vertical-align:middle;background: #fff;border:#ff0000 solid 1px;;}
.allert{color: #ff0000;font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif;background-image: url(images/incorrect.gif);background-repeat: no-repeat;background-position: 0px center;padding:0 0 0 15px;font-weight:bold;}
.allert2{color: #ff0000; font-size:11px; font-weight:bold;}

.indiciColonna{ background:url(../../img/thead.jpg) repeat-x; color:#333; }

.confirm-container { height: auto !important; height: 140px; min-height: 140px; width:520px; position:absolute; z-index:101;background: #fff; border:2px solid #FFF;cursor: default; top:50%;left:50%; margin-left:-200px;margin-top: 100px; color:#000; padding:30px;}
.boxStati{ float:left; width:50%;}
.boxDocFiscali{float:left; width:50%;}
.clear{ clear:both;}

.adatta{ width:95%;}

.selectForm{border: #999 solid 1px; padding:2px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; height:auto !important; background:#FFFFFF; color:#000000;}
.floatLeft{ float:left;}
.blu{ color:#03C}
.rosso{ color:#FF0000}
.azzurro{ color:#0099FF}
.nero{ color:#000000;}
.grigioScuro{ color:#333333;}
.giallo{ color: #ebd300 !important;}
.verde{ color: #090;}
.arancio{ color: #F60;}
.grigioChiaro{ color:#CCCCCC;}
.only_desktop{ }
.fake{ position:absolute; right:-10000px;}
.selectVisualizzazione, .selectPrimoPiano{ cursor: pointer;}
.selectNews{ cursor: pointer;}

/* Outer */
.popup {width:100%;height:100%;display:none;position:fixed;top:0px;left:0px;background:rgba(0,0,0,0.75);z-index:999;}
 
/* Inner */
.popup-inner {max-width:80%;width:90%;padding:10px;position:absolute;top:50%;left:50%;
    -webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:3px;background:#fff;z-index:99999 !important;}
.modalContenitore{background: #FFF;height:350px !important;width:100%;overflow:auto;}

/* Close Button */
.popup-close {width:30px;height:30px;padding-top:4px;display:inline-block;position:absolute;top:0px;right:0px;
    transition:ease 0.25s all;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);
    border-radius:1000px;background:rgba(0,0,0,0.8);font-family:Arial, Sans-Serif;font-size:20px;text-align:center;
    line-height:100%;color:#fff;}
.popup-close:hover {-webkit-transform:translate(50%, -50%) rotate(180deg);transform:translate(50%, -50%) rotate(180deg);
    background:rgba(0,0,0,1);text-decoration:none;}
.p-t-20{ padding-top:20px;}
.fc-view { background: #fff;}
@media only screen and (max-width: 767px) {
#boxInserisciProdotto{float:left; width:100%;}
.only_desktop{ display:none}
}

.table .actions, .table .actions-hover {vertical-align: baseline;}
select.form-control-sm, select.form-control-lg {font-size:11px !important;background-position: calc(100% - 0.6em);
	padding: 0.25em 0.4em;padding-right: 1.4em;}
.noBorderTd{border-top: unset !important;white-space: nowrap;}
.table{color: #888;}

/* GRAFICO REPORT RFM */
.sumCustom.widget-summary .summary-icon {margin: 0 auto;width: 45px;height: 45px;line-height: 45px;font-size: 1.2rem;
    text-align: center;color: #fff;border-radius: 55px;}
.sumCustom.widget-summary .widget-summary-col.widget-summary-col-icon {width: 100%;}
.sumCustom.widget-summary .widget-summary-col {text-align: center;display: block;vertical-align: unset;}
.sumCustom.widget-summary .summary {min-height: auto;word-break: break-all;}
.sumCustom.widget-summary .summary-footer {text-align: center;}
.txtGraficoY{position: absolute;left: -17px;font-size: 9px;transform: rotate(-90deg);top: 33%;}
.txtGraficoX{position: absolute;left: 0;font-size: 9px;bottom: 0;width: 100%;text-align: center;}
.lineaYX{position: absolute;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;height: 100%;width:100%;left: 24px;}
.didaF{position: absolute;bottom: -21px;right: 0;color:#ccc;}

@media only screen and (min-width: 768px){
html.fixed.sidebar-left-collapsed .content-body {margin-left: 45px;}
}

html, body {background: #e7e7e7;}
hr{margin: 15px 0 15px 0;background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.5));}
.nero{color:#000 !important;}
.divNo{position: absolute;width: 100%;background: rgba(255,255,255,0.2);height: 100%;z-index: 999999;}
.divNoNascosto{position: absolute;width: 100%;background: rgba(255,255,255,0.5);height: 100%;z-index: 2;}
.form-group{position:relative;}
.visualizzazioneSigla{width: 35px;height: 35px;text-align: center;line-height: 32px;font-weight: 700;
    font-size: 21px;display: inline-block;}
.bgrGrigioRigaSedi{background:#e5e5e5;font-weight: bold;}
.visualizzazioneSiglaCommesse {width: auto;height: 25px;text-align: center;line-height: 24px;font-weight: 700;
    font-size: 13px;display: inline-block;padding: 0px 5px;}

/*-------------------CALENDARIO------------------*/
.currentDay { background-color: #dfdfdf !important; }
.holiday { background-color:#FF99CC !important;}
.btn-border{border-color: #0088CC;color:#0088CC;}
.btn-border:hover{background: #0088cc;color: #fff;}

#tab_calendario > :not(caption) > * > * {padding: 5px;}
#tab_calendario th{text-align:center;}
#tab_calendario th{color:#000;font-weight:600;font-size: 12px;}
#tab_calendario .ggSettimana{color:#000;font-weight:600; font-size:20px;}
#tab_calendario .rigaDisponibilita td{height:40px;line-height: 22px;font-size: 14px;text-align:left;}
#tab_calendario td.cellaGrigia{background-color:#ccc !important;}
#tab_calendario td.cellaAltroImpegno{background-color:#a1a0a0 !important;}
.clickCella{cursor: pointer;text-align: center !important;font-size: 20px !important;line-height: 40px !important;
    padding: 0px !important;background-color:#ddd;}
.modal-title {color: #000;font-weight: 400;letter-spacing: initial;}
.soloStampa{display:none;}
.clickMultipla{cursor:pointer;}
#ui-datepicker-div{z-index:99999999999 !important;}
.clickMultipla{width:30%;}
.clickCommessa{width:30%;}
#tab_calendario tbody{border:0px solid #DDD;}
#divOverflow ::-webkit-scrollbar {width: 1px;}
.paddingCalendari{padding:15px;}
.widthTurni{width:40px !important;} 
.tdVuoto{height:40px !important;}
.clickCellaCommessa{padding:0px !important;}
.tdVuoto{padding:0px !important;}

.modal.modalDrag{padding-right: 0 !important;/*position: relative;*/}
.modal.modalDrag .modal-dialog {position: fixed;width: 100%;margin: 0;padding: 10px;}
body{padding-right: 0px !important;}
.bordoNeroDivisore{border-bottom: 1px solid #000000;border-block-end-style: solid !important;}

/*---------------FINE CALENDARIO----------------*/

.divPermessiG{border: 1px solid #ccc;padding: 0px 2px;margin-bottom: 10px;}
	
/*-------------------PLANNING STUDI------------------*/
.modal-backdrop.show {opacity: 0.2;}
#tab_planning_studi > :not(caption) > * > * {padding: 3px;/*padding: 3px;*/line-height: 14px;}
#tab_planning_studi th{text-align:center;}
#tab_planning_studi th{color:#000;font-weight:600;font-size: 15px;}
#tab_planning_studi th.thMese{font-weight: 600;font-size: 15px;text-align: left;padding: 5px;border: 1px solid #000; 
	text-transform:uppercase;text-align:left;}
#tab_planning_studi .ggSettimana{color:#000;font-weight:600; font-size:20px;line-height: 22px}
#tab_planning_studi tbody{border:0px solid #DDD;}
#tab_planning_studi{border-spacing: 0px;}
.colonnaPlan{cursor:pointer;}
.colonnaPlan:hover{background-color:#CCC;}
.colonnaPlanChiusura{cursor:pointer;}
.colonnaPlanChiusura:hover{background-color:#CCC;}
.colonnaPlanNote{cursor:pointer;height:100px;background-color:#b4deeb !important;}

.bgGiorno{background-color:#8BFF99 !important;}
.bgStudio1{background-color:#F9FBB5 !important;}
.bgStudio2{background-color:#FFC000 !important;}

.divTableOverflow{overflow-x:auto;}
.vMiddle{vertical-align:middle;}
.bordoNero{border-color:#000;}
.bordoBo3nero{border-bottom:3px solid #000;}
.bordoBo1nero{border-bottom:1px solid #000;}
.bordoDxnero{border-right:1px solid #000;}

.bordo1px{border-width: 1px !important;}
.bordoSxDx{border-width: 0px 1px 0px 1px !important;}
.bordoDxBo{border-width:0px 1px 1px 0px !important;}
.bordoDx3BoSx{border-width:0px 1px 3px 1px !important;}
.bordoDxSx_1Col{border-width:0px 1px 1px 1px !important;}
.bordoDxSx_1ColNote{border-width:1px 1px 1px 1px !important;}

.wColonnaDidaTurno{width:10px;}
.wColonnaProduzione{width:100px;}
.wColonnaAttoriDirettori{width:150px;}
.wColonnaFonico{width:25px;}
.wColonnaAssistente{width:25px;}

.wColonnaGiorno{width:300px;}
.wColonnaStudi{width:50px;}
.wTabellaPlanning{width:2150px;}  /* wColonnaStudi + (wColonnaGiorno X 7) */


.hColonnaTurni{height:30px;}
.fsProduzione{font-size: 12px;line-height: 14px;}

.cellaIntestazionePlanning{font-size:8px !important;height:10px;line-height:9px;}
.cellaIntestazionePlanningTurni{font-size:8px !important;background-color: rgba(149, 171, 231,0.3) !important;
	text-align: center;}
.bgrAzzurro{background-color:#95abe7 !important;}
.bgrGiallo{background-color:#FFEB3B !important;}

.btnCurrdate{background: #0088cc;color: #fff;}

#tab_planning_studi td > hr{margin: 2px 0 2px 0;}
#tab_planning_studi td i{font-size: 11px;}
.fsTurno{font-size: 12px;line-height: 14px;}

.cellaMultiProd{height:30px;}
.cellaNOMultiProd{height:auto;}

#visProduzione > .multiselect-native-select > .btn-group > .multiselect.dropdown-toggle{white-space: break-spaces;
	text-align: left !important;}
#visProduzione .form-select {
    background-color: #fff;
    background-image:url('angle-down-solid.png');background-position: right;
    background-size: 20px auto;
}
#visProduzione .btn-group{width:100%;}
.spinnerCaricaAltri img{width: 16px;vertical-align: bottom;margin-right: 3px;width:16px;}


/*---------------FINE PLANNING STUDI----------------*/

/* DASHBOARD */
.timeline .tm-items > li .tm-datetime {line-height: 39px;}
.timeline .tm-items > li .tm-icon.tm-image {padding: 0;}
.tm-image img{width: 49px;height: 49px;border-radius: 50%;}
.widget-summary .summary.summaryShort {min-height: 45px;}
.fc-event-time{display: none;}
.fc-button-primary{background-color: #fff !important;background-image: none;color: #000 !important;}

/* TABLE ATTORI*/
.overflowTD{height: 130px;overflow: auto;}

/* FATTURAZIONE CLIENTI */
.fatturazioneCliInserita{border-bottom: 1px solid #ccc;padding-bottom: 10px;}

/*-------------------MINI CALENDARIO INDEX------------------*/
#tab_calendario_index > :not(caption) > * > * {padding: 5px;}
#tab_calendario_index th{text-align:center;}
#tab_calendario_index th{color:#000;font-weight:600;font-size: 12px;}
#tab_calendario_index .ggSettimana{color:#000;font-weight:600; font-size:20px;}
#tab_calendario_index .rigaDisponibilita td{height:40px;line-height: 22px;font-size: 14px;text-align:left;}
#tab_calendario_index td.cellaGrigia{background-color:#ccc !important;}
#tab_calendario_index td.cellaAltroImpegno{background-color:#a1a0a0 !important;}
#tab_calendario_index tbody{border:0px solid #DDD;}
#tab_calendario_index td, #tab_calendario_index th{border-right-color: #000;}

ul.bulletListCalIndex li .title {font-size: 12px;line-height: 13px;}
ul.bulletListCalIndex li.dark:before {border-color: #000000;}

.nomePlanning{padding: 3px;border-top: 1px solid #ccc;color: #777575;border-bottom: 1px solid #ccc;font-weight: 800;
    font-size: 12px;background: #ccc;text-align: center;}

/*---------------FINE MINI CALENDARIO INDEX----------------*/

/* TABELLE SCROLL E FIX */
.tabellaScroll{width: 100%;height: 500px;overflow-x: revert;overflow-y: scroll;}
@media only screen and (max-width: 550px) {
.tabellaScroll{width: auto;height: auto;overflow-x:auto;overflow-y: auto;}
}

.tabellaScroll th.fissaColonna{position:sticky;left:0px;background-color:#fff;}
.tabellaScroll tr.bgrGrigioRigaSedi > td.fissaColonna{position:sticky;left:0px;background-color:#e5e5e5;}
.tabellaScroll tr:not(.bgrGrigioRigaSedi) > td.fissaColonna{position:sticky;left:0px;background-color:#fff;}

/* PLANNING STUDI TABELLE SCROLL E FIX */
.tabellaScroll_planning{width: 100%;height: 650px;overflow-x:auto ;overflow-y: scroll;}
@media only screen and (max-width: 550px) {
.tabellaScroll_planning{width: auto;height: auto;overflow-x:auto;overflow-y: auto;}
}

.tabellaScroll_planning th.fissaColonna{position:sticky;left:0px;background-color:#fff;}
.tabellaScroll_planning td.fissaColonna{position:sticky;left:0px;background-color:#fff;}
.tabellaScroll_planning th.fissaColonnaSettimane{position: sticky;left: 0px;background-color: #fff;top: 25px;z-index:999;}
.tabellaScroll_planning tr > td.bgStudio1.fissaColonna{position:sticky;left:0px;background-color:#F9FBB5;}
.tabellaScroll_planning tr > td.bgStudio2.fissaColonna{position:sticky;left:0px;background-color:#FFC000;}

.tabellaScroll_planning th.fissaColonnaTop{position:sticky;left:0px;background-color:#fff;top:0px;z-index:999;}
.tabellaScroll_planning td.fissaColonnaTop{position:sticky;left:0px;background-color:#fff;top:25px;}
.tabellaScroll_planning th.fissaColonnaTopGiorni{position:sticky;left:0px;background-color:#fff;top:47px;}
.tabellaScroll_planning th.fissaColonnaTopInfoGiorni{position:sticky;left:0px;background-color:#fff;top:76px;}

/* DISPONIBILITà RUOLI TABELLE SCROLL E FIX */
.tabellaScroll_disp{width: 100%;height: 650px;overflow-x:auto ;overflow-y: scroll;}
@media only screen and (max-width: 550px) {
.tabellaScroll_disp{width: auto;height: auto;overflow-x:auto;overflow-y: auto;}
}
@media only screen and (min-width: 551px) {
#tab_calendario {border-collapse: separate;}	
.tabellaScroll_disp .fissaColonna{position:sticky;left:0px;background-color:#fff;top:0px;}
.tabellaScroll_disp .fissaColonna2{position:sticky;left:0px;background-color:#fff;top:33px;}
.tabellaScroll_disp .fissaColonna3{position:sticky;left:0px;background-color:#fff;top:66px;}
.tabellaScroll_disp .fissaColonna4{position:sticky;left:0px;background-color:#fff;top:99px;}
.tabellaScroll_disp .fissaColonna5{position:sticky;left:0px;background-color:#fff;top:132px;}
.tabellaScroll_disp .fissaColonna6{position:sticky;left:0px;background-color:#fff;top:165px;}

#tab_calendario tbody{border:0px solid #DDD;}
#tab_calendario{border-spacing: 0px;}
#tab_calendario > :not(caption) > * > * {border-width: 1px 1px;border-style: solid;border-block-end-style: none;}
}

.ultimaRigaDirettori{border-bottom: 1px solid #000000;border-block-end-style: solid !important;}

/*PLANNING STUDI VIDEO */
.tabellaScroll_planning_ext{width: 100%;height: auto;overflow-x:auto ;overflow-y: auto;}
.bgGiorno_ext1{background-color:#9FC !important;}
.bgGiorno_ext2{background-color:#FFFF00 !important;}
.colonnaPlanNote_ext{cursor:pointer;height:60px;background-color:#FFFF00 !important;font-weight:600;}
.colonnaPlanNoteDida_ext{height:60px;background-color:#F8CBAD !important;z-index:999;}

//.tabellaScroll_planning_ext .bordoDxBo{border-width:1px !important;}
.num_settimana{font-size: 11px !important;}
.cellaNOMultiProdVideo{height:100%;display: flex;align-items: center;justify-content: center;}
.wColonnaOperatore1{width:25px;}
.wColonnaOperatore2{width:25px;}

/*---*/

/*.tabellaScroll_planning_ext{width: 100%;height: 250px;overflow-x:auto ;overflow-y: scroll;}*/
@media only screen and (max-width: 550px) {
.tabellaScroll_planning_ext{width: auto;height: auto;overflow-x:auto;overflow-y: auto;}
}

.tabellaScroll_planning_ext th.fissaColonna{position:sticky;left:0px;background-color:#fff;}
.tabellaScroll_planning_ext td.fissaColonna{position:sticky;left:0px;background-color:#fff;}
.tabellaScroll_planning_ext th.fissaColonnaSettimane{position: sticky;left: 0px;background-color: #fff;top: 25px;z-index:999;}
.tabellaScroll_planning_ext tr > td.bgStudio1.fissaColonna{position:sticky;left:0px;background-color:#F9FBB5;}
.tabellaScroll_planning_ext tr > td.bgStudio2.fissaColonna{position:sticky;left:0px;background-color:#FFC000;}

.tabellaScroll_planning_ext th.fissaColonnaTop{position:sticky;left:0px;background-color:#fff;top:1px;z-index:999;}
.tabellaScroll_planning_ext td.fissaColonnaTop{position:sticky;left:0px;background-color:#fff;top:25px;}
.tabellaScroll_planning_ext th.fissaColonnaTopGiorni{position:sticky;left:0px;background-color:#fff;top:26px;}
.tabellaScroll_planning_ext th.fissaColonnaTopInfoGiorni{position:sticky;left:0px;background-color:#fff;top:55px;}

/*---*/

/* PLANNING STUDI MEDIASET */
.cellaNOMultiProdMediaset{height:100%;display: flex;align-items: center;justify-content: center;}
.wColonnaOperatoreMediaset{width:25px;}
.colonnaPlanNoteDida_mediaset{height:60px;background-color:#8497B0 !important;color:#fff;z-index:999;}
.bgrAzzurroMediaset{background-color:#44546A !important;color:#fff !important;}
.bordoBianco{border-color:#fff;}
.bgStudio1_mediaset{background-color:#FF0 !important;}
.bgStudio2_mediaset{background-color:#FF0 !important;}



/* WORD */
#ContenitoreWord{font-family: Calibri, sans-serif; font-size:16px;color:#000 !important;}