.hidden { display:none !important; }

@media (min-width:1000px){
	.hidden-lg-up{ display:none !important; }
}

/* Datatable*/



.boxfile {
    min-height: 27px;
    width: 100%;
    border: 1px solid black;
    border-radius: 10px;
}

.cntup >.boxfile {
  max-width: 40px;
}


.boxfile:hover{
    cursor: pointer;
}

.tnt_uploadfile{
    background-image: url(ico/upload_bits.png);
    background-size: cover;
}

.uploadfile{
    position: absolute;
    z-index: 2;
    width:  120px;
    min-height: 100px;
    cursor: pointer;
    opacity: 0;
}

.icon-doc{
    background-image: url(ico/word.png);
    background-size: cover;
}

.icon-jpg{
    background-image: url(ico/img.png);
    background-size: cover;
}

.icon-xls{
    background-image: url(ico/excel.png);
    background-size: cover;
}

.icon-pdf{
    background-image: url(ico/pdf.png);
    background-size: cover;
}

.tntboxfile{
    width: 107px;
    padding: 5px;
    float: left;
    position:relative;
}


.tnt_uploadfile:hover{opacity:0.7; cursor:pointer;}


.stosaveico{margin-left:7px;}
.showselectuser{font-size:14px;}
.miniinput{width:70px; height:35px;}
.littletxt{height: 40px !important; width: 200px;}
.fc-button-month{display:none !important;}


.boxvariant{
    border:1px solid black;
    margin-top:15px;
    margin-bottom:15px;
    padding-bottom:15px;
    border-radius: 5px;
}

.ckntimgbig > img{border:1px solid grey;}

.boxdeleteimagae{
    width: 30px;
    height: 27px;
    text-align: center;
    border: 1px solid black;
    color: red;
    cursor: pointer;
    border-radius: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    font-weight: 800;
    z-index: 100;
	background:white;
	opacity:0.5;
}

.boxdeleteimagae:hover{background:red; color:white; opacity:1;}

.boxnameimagae{
    height:20px;
    font-size:12px;
    position:absolute;
    background-color: white;
    opacity:0.9;
    bottom: 10px;
    left:15px;
    color:black;
}

.boxfile{overflow:hidden; position:relative; background-size:cover; }

/*.cntuplo{margin-bottom:115px;}*/

.nameasta{color:black; font-size:30px;}

.listasta{border:1px solid black; padding:25px; box-shadow: 5px 5px 2px #888888;margin-bottom:25px;}

.fras{font-weight:800;}
.activef{color:green;}
.disactivef{color:red;}

.titlesett{color: black !important;margin-bottom:25px;}

.conttrontsett{border:1px solid black;margin-top:15px;margin-bottom:15px;padding-top:15px;padding-bottom:15px;padding:20px;}

select{margin-bottom:25px;}

.dacompil{border:3px solid red !important;}

.tntastriepi{color:black !important;}
.tntastriepi>h2{color:#cc3333 !important;}

.product-preview-image{overflow:hidden;}

.containerprod{   width:100%; min-height:400px; margin-bottom:15px;  padding-bottom:200px; position:relative;}


.statelotto1{color:grey !important; font-size:18px;}
.statelotto2{color:green !important; font-size:18px;}
.statelotto3{color:orange !important; font-size:18px;}
.statelotto4{color:red !important; font-size:18px;}
.statelotto5{color:red !important; font-size:18px;}
.statelotto6{color:blue !important; font-size:18px;}

.rowoffer{width:100%; border:1px solid black; margin-top:5px;  min-height:45px;float:left; position:relative;}
.tntbxooffr{width:50%;float:left; height:40px;padding:5px; text-align:center;}

.tntbtnooffrr{width:100%; border:1px solid grey; padding:5px; text-align:center;}

.tntbtnooffrrscriit{width:100%;float:left;height:30px;text-align:center; font-size:12px;}

.riepilofferte{float:left; width:100%;margin-bottom:15px;overflow-x:hidden; height:auto; max-height:256px;}

.sidebar-item{float:left; width:100%;}

.column4-wrap .column {min-height: 385px;}

.deletebtn{position:absolute; color: red; bottom:5px; right:5px; width:25px; height:25px; border-radius:20px;border:1px solid black;text-align:center; cursor:pointer;}
.deletebtn:hover{background:black;}

.dt-container {
  position: relative;
}

.dt-container .dt-buttons {
  position: absolute;
  top: 29px;
  right: 5px;
}

.dt-container .buttons-excel {
  height: 42px;
  width: 100px;
  background-color: #2fb950;
  color: #fff;
  border: none;
  border-radius: 5px;
}

.dt-container .dt-layout-row {
  padding: 10px 0;
}

.dt-container  .dt-length {
 display: none!important;
}

.dt-search>input{    display: block;
  border: 1px solid grey;
  width: 100%;
  height: 50px;
  font-size: 15px;
}

.dt-layout-start {
  float: left;
}

.dt-layout-end:has(.dt-paging) {
  float: right;
}

.dt-paging button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}

.dataTables_filter>label>input{border:1px solid grey;width:200px;height:50px;font-size:15px;}
#myTable_length{display:none;}

.tntminoffre{
	WIDTH: 100%;
    BACKGROUND: RED;
    COLOR: WHITE;
}


.sidebaropenprod {margin-bottom:-10px;}

.boxsucce > img{max-width:90%;}
.boxsucce{width:100%;height:195px;overflow:hidden; text-align:center;}

.contentboxsucce{
	width:25%;	 
	display:inline-block;
	margin-top:15px;
	 border:1px solid #ebebeb;
	 box-sizing:border-box;
	 overflow:hidden;
	 height: 411px;
	 padding: 5px;
}
.progress{background-color: #917c7e;}
.progress-bar{background-color: #681921;height: 2rem;line-height: 2rem;}


.tntadviseme{
	width:100%;
	margin-top:18px;
	border:2px solid #008000;
	background:#40a639;
	color:white;	
	padding:15px;
	border-radius:5px;
	position:relative;
}

.tntadviseme > p{
	color: white;
	font-size:15px;
	margin-bottom:0px;
}

.deletmess{
	position:absolute;
	bottom:5px;
	right:5px;
	font-size:25px;
	font-weight:800;
	color:red;
}

.deletmess:hover{
	color:red;
	opacity:0.8;
	text-decoration:none;
}


.tntyoutu{
	width:100%;
	height:190px;
	background:black;
	margin-top:-5px;
}

.fancybox-button--share{
	display:none !important;
}

.cntsuccessivi{
	position:relative;
}

.boxtntcntsucc{
	position:absolute;
	width:20px;
	height:50px;
	background:black;
	color:white;
	top:100px;
	padding-top:10px;
	text-align:center;
	font-weight:800;
	cursor:pointer;
}

.indiexbx{left:-5px;}
.avanxbx{right:-5px;}

.boxtntcntsucc:hover{
	opacity:0.6;
	cursor:pointer;
}

.ckdpstatulotto{
	padding:15px;
	background:white;
	border:1px solid grey;
}

.ckrelimspesheader{
	padding:12px;
}

.loaderbig{
	background-color: white;
	position: fixed;
	width:100%;
	height: 1vh;
	min-height: 100%;
	text-align: center;
	top:0;
	left:0;
	z-index: 2000000000;
	opacity: 0.9;
}

.loaderbig > i{
	margin-top:18%;
	font-size:95px;
}

.loaderbig > .fa-check{
	color:green;
	font-size:105px;
}


body{position: relative;}

.dataTables_length{display:none !important;}

.dataTables_filter{
	float: left !important;
    width: 100% !important;
     margin-bottom:1px;
}

.dataTables_filter > label {
	float: left !important;
    width: 100% !important;
	text-align:left;
}


.dataTables_filter > label > input {
	float: left !important;
    width: 99.5% !important;
    margin:0px !important;

}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  border-left-color: #ffffff;
}

.form-control {margin-bottom:15px;}

.ui-datepicker{background-color: white;}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}

.nav-stacked > .active > a{
  font-weight: 800 !important;
  border:1px solid red !important;
  border-radius:5px !important;
}

.clearfix{
  box-shadow: none !important;
}

.tab-content{
  box-shadow: none !important;
}

.dataTables_info{display: none !important;}

.mdragable {
    min-width: 40px;
    text-align: center;
    padding: 3px;
    border: 1px solid black;
    margin: 3px;
    float: left;
    /* z-index: 1000000000; */
    font-size:12px;
    color: black;
}

.drag{cursor: all-scroll;}
.drag:hover{cursor: all-scroll;}

.mdroppable {
    border: 2px dashed grey;
    min-height: 37px;
    background-color: #f8f8f8;
    margin-bottom: 10px;
    overflow-x: auto;
}

.mdroppable:hover{
  border: 2px dashed black;
  background-color:#f5f5f5;
}

.mdroppablehover{
  border: 2px dashed black;
  background-color:#f5f5f5;
}

.mdroppableactive{
  border: 2px dashed green;
  background-color:#f5f5f5;
}

.redda{
  background: red;
  color:white;
}

.whitennda{
  background: white;
  color:black;
}



.pinkennda{
  background: pink;
  color:black;
}

.azzurroennda{
  background: #7bbbfb;
  color:black;
}

.marroneennda{
  background: #783f04;
  color:white;
}

.violaneennda{
  background: #7b4baf;
  color:black;
}

.gialloneennda{
  background: #ffff00;
  color:black;
}


.lavandaneennda{
  background: #e6e6fa;
  color:black;
}

.oliveneennda{
	background: #808000;
  color:white;
}

.fucsianeennda{
  background: #ff00ff;
  color:black;
}

.tntdrag{
  position: relative;
}

.deltras {
    float: right;
    margin-left: 10px;
    margin-right: 1px;
    font-size: 8px;
    border: 1px solid #f5f5f5;
    border-radius: 35px;
    padding: 0px;
    position: relative;
    top: -3px;
    right: -4px;
    width: 13px;
    height: 13px;
    text-align: center;
    margin-bottom: -15px;
}
.deltras:hover{opacity:0.5; cursor: pointer;}
.tntdrag {
    border: 2px dashed grey;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border-radius:3px;
}
.tntdrag:hover {border: 2px dashed black;}

body.fixed-left .side-menu.left{
  overflow-x: auto;
}

.tntlavoro{
  border:1px solid red;
  margin-bottom:25px;
  float:left;
  padding-top:15px;
}

.bludda{
  background: blue;
  color:white;
}

.greenda{
  background: green;
  color:white;
}

.orangenda{
  background: orange;
  color:white;
}

.grigennda{
  background: grey;
  color:white;
}

.blocknvis{
  max-width: 250px;
  float:left;
  margin-right:15px;
  border:1px solid grey;
  padding:10px;
  text-align: center;
}

.tntcpr{
  border:1px solid black;
  margin-bottom: 5px;
  padding-bottom: 10px;
  padding-top: 10px;
  min-height: 64px;
}

.deletebutt{
  margin-bottom: 15px;
  width: 100%;
}

.savebutt{
  margin-bottom: 15px;
  width: 100%;
}

#wrapper.enlarged .left.side-menu {
     min-height: 470px;
}

.duplicatelavoro{
    position: absolute;
    width: 221px;
    height: 26px;
    background: red;
    bottom: 26px;
    right: 11px;
    text-align: center;
    padding-top: 4px;
    color: white;
    cursor:pointer;
    overflow: hidden;
}

.duplicatelavoro:before{
    content: "Duplica";
}

.tntnameuplo {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    width: 100%;
    background: white;
    margin-top: 50px;
    opacity: 0.9;
    color: black;
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
}

.ctnfinj, .ctnfinjconsegne, .ctnfinjprevisionale{
    overflow-x: auto;
    display: block;
    width: 100%;
}

.changecolordrag {
    color: white;
    text-shadow: 1px 1px 3px black;
    /* margin-right: 5px; */
    margin-top: 3px;
    float: left;
    font-size: 10px;
}
.changecolordrag > i{
  font-size:12px;
}

.changecolordrag:hover{color:white;cursor: pointer;}

.cntboxcolor {
    position: absolute;
    width: auto;
    height: 17px;
    background: #cacaca;
    top: 5px;
    left: 21px;
    z-index: 1000000;
    border: 1px solid black;
    box-shadow: 1px 1px 20px black;
    padding-right: 6px;
    opacity: 0.9;
    min-width: 63px;
}

.boxworkcolor {
    width: 8px;
    height: 8px;
    position: relative;
    border: 1px solid black;
    float: left;
    margin-left: 3px;
    margin-top: 3px;
}

.boxworkcolor:hover{
  cursor: pointer;
}

.tablework{
  border:1px solid grey;
}

.tntpdatework.fixedhead .tablework {
  overflow: hidden;
}

.tntpdatework.fixedhead .doubleScroll-scroll-wrapper {
  position: relative;
  top: calc(var(--off, 0) * 1px + 19px);
  z-index: 10;
}

.tntpdatework.fixedhead .tablework thead {
  top: calc(var(--off, 0) * 1px + 19px);
  background-color: #fff;
  position: relative;
  box-shadow: 0 0 1px rgba(0, 0, 0, 1);
  z-index: 10;
}

.tablework   td{
  border:1px solid grey;
}

.tablework   th{
  border:1px solid grey;
}


.tablework2{
    border:1px solid grey;
}

.tablework2   td{
    border:1px solid grey;
}

.tablework2   th{
    border:1px solid grey;
}

.content-page{min-height: 100vh;}

.blockinciel {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10000;
    background: white;
    border: 1px solid black;
    padding-top: 10px;

}

.closeblockinciel{
  position: absolute;
  right:5px;
  top:5px;
  width:30px;
  height:30px;
  border:1px solid red;
  border-radius:15px;
  text-align: center;
  font-size:20px;
  display:none;
  z-index:100000;
}

.blockinciel > .closeblockinciel{display:block;}
.closeblockinciel:hover{cursor: pointer;}

/*.bignote{min-height: 70px;}*/

.godatawork{
  padding:10px !important;
}

.bxacapo{
    clear: both;
    float: none;
}

.boxnwcliente{
    position: fixed;
    top: 5vh;
    left: 5%;
    width: 90%;
    height: 90vh;
    z-index: 10000000;
    background: grey;
    overflow-x: auto;
    border:5px solid black;
    border-radius:45px;
}

.gloaderbig {
    position: relative;
    margin: auto;
    font-size: 110px;
    width: 50px;
    height: 50px;
    margin-top: 29vh;
}
.tntboxnwclie {
    margin: 15px;
    padding: 15px;
    background-color: white;
    position: relative;
    float: left;
    width: 98%;
    min-height: 94%;
    border-radius: 30px;
}
.cleanme{clear: both;}

.ctbxaddress{
  border:1px solid black;
  padding:10px;
  margin-bottom:10px;
}

.ctnfinj .bignote {
    height: 35px;
}

.tntdrag >.drogdone{  
  background: white !important;
  color:black !important; 
}

.changecolorbb {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 71px;
    height: 13px;
    background: grey;
    opacity: 0.3;
}

.changecolorbb:hover {opacity: 1;}

.tntchcolorbb{
  position: relative;
}


.tntchcolorbbn{position: relative;}
.tntchcolorprev1{position: relative;}
.tntchcolorprev2{position: relative;}


.boxworkcolorbb {
    width: 8px;
    height: 8px;
    position: relative;
    border: 1px solid black;
    float: left;
    margin-left: 3px;
    margin-top: 3px;
    cursor: pointer;
}

/*
.twoselects > input,.twoselects > select {
    height: 21px;
    margin-bottom: 3px;
    padding: 0px;
}

.twoselects > input{
  text-align:center;
}
*/

.boxsinglecheck>label{
  display: none;
}

.boxsinglecheck{
  /*max-width: 170px;*/
}

.lvrwor > label{display: block;}
.lvrwor > input{float:left; max-width: 120px;}
.lvrwor > div{float:left; max-width: 120px; margin:6px;}

.thm.hiddenvisi{display: none !important;}
.hiddenvisi{visibility: hidden !important;}

/*.tntblockbig{display:block; width: 100%; margin-bottom:25px;}*/
.tntblockbig{display: flex;width: 100%; margin-bottom:25px;}

.rowtableworkday td:nth-child(1) {max-width: 130px !important;}/*data servizio*/
.rowtableworkday td:nth-child(2) {min-width: 110px !important; max-width: 130px !important;}/*orario*/
.rowtableworkday td:nth-child(3) {min-width: 140px !important;}/*durata*/
.rowtableworkday td:nth-child(4) {min-width: 100px !important;}/*automezzi*/
.rowtableworkday td:nth-child(6) {min-width: 100px !important;}/*uomini*/
.rowtableworkday td:nth-child(7) {max-width: 100px !important;}/*uomini*/

.flotinput{/*max-width: 110px;*/ margin-bottom:30px;}
.filtertiposervizio > .checkbox{float:left; min-width:110px;}
.tntselectrapidomenu{
  padding-left:15px;
  padding-right:15px;
}
.goelencopreventivi,.godatawork, .gogestconsgne,.goelencoprevisonale{
      padding: 10px 25px 10px 25px !important;
}
.timep{min-width: 62px;}
.twoselects {max-width: 80px;}
.ctnfinjbibggg > div{  
    display: inline;
    width: auto;
}


.ctnfinjconsegne{
    /*width:25%; */
   display: inline-block;
    min-height: 250px;
    min-width: 150px;
    border:1px solid grey;
    padding:3px;

}

.ctnfinjprevisionale{
    width:50%;
    float:left; 
    min-width: 150px;
    border:1px solid grey;
    padding:3px;
    min-height: 450px;
}

.nolggclass .bxnoleggicons{ display:none !important; }

.ggtasportpri .hhhd{display:none !important;}
.ggnolegg .hhhd{display:none !important;}


.tableconsegne {
    /*max-width: 300px !important;*/
}

.tableconsegne>tbody>tr>td{padding:0px;}

.tableconsegne>tbody>tr>td>.form-control{
  margin-bottom:0px !important;
  font-size:12px;    
  padding:2px;
}

.siprevisionale>td>.form-control{color:red;}

.tableconsegne>tbody>tr>td>.dats{
  margin-bottom:0px;
  font-size:11px;   
  text-align: center;
  min-width:65px;
}

.otton {
  min-width: 65px;
}



.boxes {
  width:100%; 
   

}

.boxes>div {
  position:relative; 
  box-sizing:border-box;  

}

.ui-resizable-handle {
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  width:3px;
  height:100%;
  background:grey;
  cursor:ew-resize;
}

.ctnfinjconsegne{
  height:auto !important;
}

.obbligatorycc{
    border:1px solid red;
}

.bignote{
    /* box-sizing: padding-box; */
     height: unset;
  overflow:hidden;
  overflow-y:hidden;
  /* demo only: */
  display:block;
  height:34px;
 }

.clonagiornatalavoro{display:none;}
.bigboxes{min-width:1700px;}
.tntboxes{width:100%;overflow-x: auto;}

.ctnfinjprevisionale > .ui-resizable-handle{display:none;}

input .form-control{position:relative;}
.posirelative{position:relative;}

.cntcopiaincolla{
    position: absolute;
    right: 15px;
    top: 6px;
    font-size: 11px;
    color: black !important;
    display:none;
}

.tntcopiaincolla{
    top:22px;
}
.tntcopiaincolla2{top:35px;}

.posirelative:hover > .cntcopiaincolla{ display:block;}
.actioncopy{padding:2px;top:5px;cursor:pointer;}
.actioncopy:hover{background-color: yellow;}

.previsionaleno{background-color:black; color:white; caret-color:white; }
.previsionaleno:focus{background-color:black; color:white; caret-color:white; }
.previsionalesi,.previsionalesi:focus{background-color:red; color:white !important;}

.form-control{font-family:monospace;}

.tnttotaleprevisionale{
    width:50%;
    float:right;
    border:1px solid black;
}

.tnttotaleprevisionale td {
    padding:5px;
    border:1px solid black;
}

.newtnttotaleprevisionale{
	margin-top:25px;
    width:70%;
    float:right;
    border:1px solid black;
	margin-bottom:15px;
}


.newtnttotaleprevisionale td {
    padding:5px;
    border:1px solid black;
}


.totprevisionalesi{background-color:red; color:white;}
.totprevisionaleno{background-color:black; color:white;}

.cntswitch{
    padding:5px;
}

.copiedbox{display:none;}

.sidebar-inner .tab-content{padding:0px !important;}

.sidebar-inner .nav a{border:1px solid black !important; color:white !important;}

.classtrdata td{
    border-top:2px solid white !important;
}

.classtrdata .cntuplo{visibility:hidden;}
.classtrdata .savebutt{visibility:hidden;}

.ui-draggable-dragging{z-index:1000;}

.cloneboxdrag {font-size:10px; color:black; text-shadow: 0px 0px 3px white;}

.tablevarie, .tablevarie td {
    border: 1px solid grey;
}

.tablevarie{margin-top:-10px;}


.tablevarie2, .tablevarie2 td {
    border: 1px solid grey;
}

.tablevarie2{margin-top:-10px;}

/*
.rowredda, .rowredda .mdroppable, .rowredda select,.rowredda select:hover,.rowredda select:focus,   .rowredda textarea,.rowredda textarea:hover,.rowredda textarea:focus,  .rowredda input,.rowredda input:hover,.rowredda input:focus{background-color: red;color:white;font-weight: 800;}
.rowyellow, .rowyellow .mdroppable, .rowyellow select,.rowyellow select:hover,.rowyellow select:focus,   .rowyellow textarea,.rowyellow textarea:hover,.rowyellow textarea:focus,  .rowyellow input,.rowyellow input:hover,.rowyellow input:focus {background-color: orange;color:black;font-weight: 800;}
.rowblue, .rowblue .mdroppable, .rowblue select,.rowblue select:hover,.rowblue select:focus,   .rowblue textarea,.rowblue textarea:hover,.rowblue textarea:focus,  .rowblue input,.rowblue input:hover,.rowblue input:focus  {background-color: blue;color:white;font-weight: 800;}
*/



.rowredda{background-color: red;}
.rowyellow{background-color: orange;}
.rowblue{background-color: blue;}
.rowgreen{background-color: green;}
.rowgreenchiaro{background-color: rgb(66, 226, 66);}
.rowpurple{background-color: purple;}

.rowpurple {color:white};


.otton,.totprevisionaleno80{background-color: orange;color:white;}


.blackennda{background-color: black; color:white;}

.ctnfinj .cntup {display:none;}


.pagepreventivo .megabxtnt {
    width: 99%;
    height: auto;
    float: left;
    margin: 10px;
}

.pagepreventivo .cntup >.boxfile {
    max-width: 82px;
    min-height: 60px;
    width: 100%;
    border: 1px solid black;
    border-radius: 10px;
}


.pagepreventivo .tntnameuplo {font-size:8px;margin-top: 40px;}
.pagepreventivo .boxfile {height: 72px;}
.pagepreventivo  .boxdeleteimagae {width: 20px;height: 20px;}

.ctnfinj .tntnameuplo{display:none;}
.ctnfinj .boxfile {height: 40px;}
.ctnfinj  .boxdeleteimagae {width: 20px;height: 20px;}
.ctnfinj  .tntboxfile { width: 65px;}

.changefolder{cursor:pointer; color: goldenrod;}
.tntfolderson {border-bottom:1px solid grey;}
.tntmegafile{margin-top:50px;margin-bottom:50px;}


.pagepresentazione .megabxtnt {
    width: 99%;
    height: auto;
    float: left;
    margin: 10px;
}

.pagepresentazione .cntup >.boxfile {
    max-width: 150px;
    min-height: 60px;
    width: 100%;
    border: 1px solid black;
    border-radius: 10px;
}
.pagepresentazione .tntboxfile {
    width: 158px !important;
}


.pagepresentazione .tntnameuplo {font-size:12px;margin-top: 60px;}
.pagepresentazione .boxfile {height: 120px;}
.pagepresentazione  .boxdeleteimagae {width: 20px;height: 20px;}

.deletesubfolder {
    font-size: 20px;
    padding: 5px;
}



.azzurroconsegne{
    color:#2cd7b5 !important;
    font-weight: 800;
}
















/* ROTATE DATEWORK 360 */

/*
.tntcntdtwww .ctnfinj {
    position:relative;
    height: 100%;
    display: flex;
    padding: 30px 0 150px 0;
}

.tntcntdtwww .ctnfinj table {
    width: 100%;
    border:none;
    flex: 1;
}

.tntcntdtwww .ctnfinj  .changecolorbb {
    width:auto;
    left:10px;
}

.tntcntdtwww .ctnfinj > div {
    position:absolute;
    bottom:0;
    left:0;
}

.tntcntdtwww .ctnfinj table thead, .tntcntdtwww .ctnfinj table tbody {
    display: flex;
}

.tntcntdtwww .ctnfinj table thead {
    max-width: 150px;
}

.tntcntdtwww table:not(.tablework2) tr {
    box-shadow:0 0 5px rgba(0,0,0.8);
}

.tntcntdtwww .ctnfinj table tr {
    display: inline-block;
    margin: 0 5px;
}

.tntcntdtwww .ctnfinj table td, .tntcntdtwww .ctnfinj table th {
    display:block;
    border: none;
}

.tntcntdtwww .ctnfinj table td, .tntcntdtwww .ctnfinj table td > *, .tntcntdtwww .ctnfinj table th > * {
    width:100%;
    max-width: none;
}

.tntcntdtwww .ctnfinj table td textarea, .tntcntdtwww .ctnfinj table td select, .tntcntdtwww .ctnfinj table td input {
    width:100%!important;
    margin-bottom:10px;
}
*/

/* ROTATE DATEWORK 360 */

.tntcntdtwww .ctnfinj .table{
    font-weight: 800;
}

.tntcntdtwww .ctnfinj .table input, .tntcntdtwww .ctnfinj .table textarea, .tntcntdtwww .ctnfinj .table select {
    color:black;
    font-size:16px;
    min-width: 52px;
}


.totaleconsegneconiva{
    background-color: red;
    color:white;
}



.totaleconsegnesenzaiva{
    background-color: green;
    color:white;
}



.scrollabletable .tablework {
    overflow:auto !important;
    overflow-y: hidden !important;
}

.noverflow{
    overflow: hidden;
}


.modfridps {
    font-size: 20px;
    padding: 5px;
}

.tntmovefolder{
    display: inline-block;
    width: 302px;
}

.tntprevalert{
    border:2px solid grey;
    margin-bottom:15px;
    border-radius: 15px;
    padding:15px;
    width: 100%;
}

.labelsh  {
	margin-top: -10px;
	float:right;
}
.labelsh label{
	display:none;
}

.labelsh .tntdrag:empty{	
	display:none;
}

.loadnn{
	text-align:center;
	font-size:45px;
	margin-bottom:25px;
	margin-top:25px;
}

.loadedok{border:2px solid green;}

.cntboxtitle{
    border:2px solid black;
    width:180px;
    padding:20px;
    font-weight: 800;
    margin-right:15px;

    margin-top:30px;
    margin-bottom:15px;
    display: inline-block;
}

.cntboxtitle:hover{
    background-color: grey;
    color:white;
}

.backorg{
    width:60px;
    color: red;
}

.pdfbtn{
    width:60px;
    color: red;
}

.whatsbtn{
    width:60px;
    color: green;
}

.divisorborg{
    width: 100%;
    height: 5px;
    display: block;
}

.bkgreen{
    background-color:green;
    COLOR:white;
    font-weight:600;
}


table.tablework[data-aziendaid="2"] thead{display:none;}
table.tablework[data-aziendaid="2"] tbody{padding-top: 10px;}


table.tablework {
    margin-bottom:0;
}



.tab-pane.active > .tntpdatework:last-of-type > .doubleScroll-scroll-wrapper {
  display: none!important;
}

.contactboxuploader{
  width:100%;
  border:1px solid black;
  padding:15px;
  margin-bottom:15px;      
}

.calendartb{
  width:100%;
  margin-bottom: 50px;;
  min-width: 500px;
}

.calendartb thead th{
  text-align:center;
}

.calendartb tbody tr{
  height:190px;
  vertical-align: top;
  padding:5px;
}

.calendartb tbody tr td{
  width:13.5%;
}

.calendartb .tntdaycalend{
  width: 30px;
  height: 30px;
  background: black;
  text-align: center;
  padding: 4px;
  color: white;
  font-weight: 800;
  display: block;
}

.cancelladate{
  position: absolute;
  top: 2px;
  right: 25px;
  font-size: 20px;
  color: red;
  cursor: pointer;
}

.cntboxtitle.openorgserviz.abtndayorg{
  display:block;
  width: 210px;
  text-align: center;
}