body{background: #fff;}

.logo img {
  max-height: 42px;
}


.logo span {
    color: #8fc649;
    font-size: 34px;
}
a {
    color: #8fc649;
  }

  a:hover {
      color: #669b22;
    }

  button.login,button.btn-primary{
    background-color: #8fc649;
    border:#8fc649;
  }

  button.login:hover,button.btn-primary:hover{
    background-color: #669b22;
    border:#669b22;
  }

a.creaordine,a.avviaordine{
  background-color: #012970;
  border:#012970;

}

.avviaordine{
  display:none;
  padding-top: 10px;
    padding-bottom: 20px;
    text-align: left;

}

/* .form-floating>label.note {
  left:25px !important;
} */

a.creaordine:hover,a.avviaordine:hover{
  background-color: #8fc649;
  border:#8fc649;

}

a.creaordine{
  margin-top: 10px;
      margin-bottom: 10px;
}




  .sidebar-nav .nav-link,.sidebar-nav .nav-link i {
      color: #8fc649;
    }

.sidebar-nav .nav-link:hover,.sidebar-nav .nav-link:hover i,.sidebar-nav .nav-content a:hover {
  color: #8fc649;
}

.sidebar-nav .nav-content a i {
    font-size: 15px;
  }


  .sidebar-nav .nav-content a:hover, .sidebar-nav .nav-content a.active {
      color: #8fc649;
  }

  .sidebar-nav .nav-content a.active i {
    background-color: transparent;
}

a.nav-link.nosel,a.nav-link.nosel i{
  color:#012970;
  background: transparent !important;
}

a.nav-link.nosel:hover,a.nav-link.nosel i:hover{
  background: #f6f9ff !important;
}


.select2-container--default .select2-selection--single {
    border: 1px solid #ced4da;
    border-radius: 7px;
    height: 38px;

  }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
      line-height: 35px;
  }

  .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
      background-color: #8fc649;
  }

  .select2-container {
    width: 100% !important;
  }


  input[readonly]{
    background-color: rgb(235, 235, 228);
    cursor:not-allowed;
  }

  .error{
  height:auto;
  border-color:red;
  }

  .error > span.select2-container{
    border: 2px solid #f00 !important;
  }

  label.error{
  display: none !important;
  }

.attiva{
  display: none;
  cursor: pointer;
}
.block{
  display: inline;
  -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

#main{
  min-height: calc(100vh - 9.5rem);
  }


#syncutenti_spinner{
 display: none;
 padding: 10px;
}

table.dataTable{
padding-top: 10px !important;
}

i.delete{
  font-size:14pt;
  cursor:pointer;
}

#messaggio_utenti{
  padding-right:20px;
}

#policy{
  width:100%;
  height:300px;
}

.dt-buttons{
text-align: left;
margin-bottom: -30px;
}




.dt-buttons .dt-button {
    background: #8fc649 none repeat scroll 0 0;
    border-radius: 4px;
    color: #ffffff;
    margin-right: 3px;
    padding: 5px 15px;
    border: 0;
    cursor: pointer;
}

table.dettaglio_ordine{

  margin-bottom:50px;

}

table.dettaglio_ordine td,table.dettaglio_ordine th{
padding:10px !important;
}

table.dettaglio_ordine thead tr{
background-color:transparent !important;
}
table.dettaglio_ordine th{
border-bottom:1px solid #c0c0c0 !important;
}

table.dettaglio_ordine tr{
  background-color:transparent !important;

}

td.dt-control{
  font-size:14pt;
  color:#8fc649;
  cursor:pointer;
}

tr.even,tr.even.shown + tr{
  background-color:#f6f6fe !important;
}


tr.odd.shown + tr table thead tr {
  background-color:#fff !important;
}

tr.shown + tr > td{
  padding-left:40px !important;
  padding-bottom:80px !important;
}

.nowrap{
white-space: nowrap;
}

.note{
  max-height: 100px;
  overflow-y: scroll;
}
.spinner-border{
  display: none;
}

.makepdf,.addcart,.addcartAll{
  font-size:22pt;
  cursor: pointer;
}

.addcart{
  color:#8fc649;
}


.noaddcart{
  font-size:22pt;
  color:#f92b2b;
}

.makepdf:hover,.addcart:hover{
 color:#669b22;
}

.contamail_td{
  position:relative;
}

.contamail{
position: absolute;
top: 31px;
left: 28px;
}

.modal-header {
  background: #8fc649;
    color: #fff;
}

.contentordine{
  position: relative;
}

#sendingmail{
  position: absolute;
  display: none;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background: rgba(255, 255, 255, 0.9);
  z-index: 1;
}

#alertinvio,#alertinvioesito{
  width:300px;margin:100px auto;text-align:center;
}
#alertinvio .spinner-border{
  display: block;
  margin:0px auto;
}

.ordine_ppp{
  font-weight:bold;
  color:#01cb01;
  cursor: pointer;
}

.error_ppp{
  color:red;
}

table.risposta_ppp td div{
  max-height:100px;
  overflow-y:auto;
}


/* CARRELLO PRELIEVI */

.tabellacarrello{
  max-height: 77vh;
}

.cart-qty{
  display: inline;
    width: 145px;
}

.sidecart{
  width: 300px;
  min-width: 300px;
  height: 85vh;
  position: fixed;
  bottom: -78vh;
  overflow:auto !important;
  left: 0px;
  z-index: 9000;
 transition: 0.2s ease;
  border: none;
    border-radius: 5px;
    box-shadow: 0px 0 30px rgb(1 41 112 / 10%);
    padding-left:15px;
    padding-right:15px;
}
/*
@media(max-width: 400px){
  .sidecart{
    width: 100vw;
    right: -100vw;
  }
} */

.open-cart{
  bottom: 0px !important;
}


.titleprelievo{
  color:#fff;
  background-color: #012970;
  padding: 10px;
}

 #tabellaordini {
  /* width: 100%;
      display:block; */
      margin-bottom: 0;
}

/*
#tabellaordini thead {
  display: inline-block;
}

#tabellaordini tbody {
    max-height: 280px;
    display: inline-block;
    overflow: auto;
} */

.bottom_item{
  border-bottom:1px solid #e1e1e1;
}

textarea.note{
margin: 0 auto;
font-size: 8pt;
}

#data_consegna{
display: inline;
    width: auto;
    }

.date_form{
  width:150px;
}

/* FINE CARRELLO PRELIEVI */


.qtaitem{
  width:100px;
}

#doughnutChart{
  max-height: 360px !important;
}

td.blinkelement{



		animation: blinkingText 1s;
	}

@keyframes blinkingText{
		0%		{ border:0px solid background-color: #fff;}
		25%	{ background-color: #8fc649;}
		50%	{ background-color: #fff;}
		75%	{ background-color: #8fc649;}
		100%	{ background-color: #fff;}
	}

  .creapdfpage{
    font-size:20pt;
  }


  .dt-control span.id{
  font-size:12pt;
  }
  .note{
    font-size:8pt;
  }
  .noinvio,.invio,.noinvio_accettazione{
    font-size:18pt;
  }
  .noinvio{
    color:#f92b2b;
  }
  .noinvio_accettazione{
    color:#C0C0C0;
  }
  .invio{
    color:#012a70;
  }

  .incarico{
    color:#00cb00;
  }





  #spinner-cart{
  margin: 10px auto;
  }

  #messaggiook{
    display: none;
  }
  .descr{
    font-size:8pt;
  }


  .wrapper_legend {
  position: absolute;
  width: 40;
  height: 40px;
  background-color: white;
  top: 25px;
  right: 25px;
}

.message_mail{
  position: relative;
  line-height: 7pt;
  font-size:9pt;
}

.datamail{
  font-size: 9pt;
  margin-left: 20px;

}

.show .accordion-body{
  background: #f6f9ff;
}

.pdfordineinmail{
  position: absolute;
  right: 16px;
  top: 10px;
  font-size:7pt;
}

li.sottovoceprod{
  margin-left:10px;
}

.voceprod .ms-auto{
  margin-right:15px !important;
}

a.voceprod{
  color:#8fc649 !important;
}

a.voceprod.collapsed{
  color:#012970 !important;
}




.collaudo1{
  background-color:#ffb0b0 !important;
border: 1px solid #ffb0b0 !important;
}
.collaudo2{
  background-color:#b2caf7 !important;
  border: 1px solid #b2caf7 !important;
}
.collaudo3{
  background-color:#92d5d5 !important;
  border: 1px solid #92d5d5 !important;
}

.collaudo4{
  background-color:#12d9e5 !important;
  border: 1px solid #12d9e5 !important;
}

.collaudo5{
  background-color:#ece68b !important;
  border: 1px solid #ece68b !important;
}



.statoAdiv{
position: absolute;
background-color: #fff;
 opacity: 0.6;
 top:0;
 right: 0;
 left:0;
 bottom: 0;
 z-index: -1;
 margin: -11px;
}

.statoC{
  background-color:#ececec !important;
  border: 1px solid #ececec !important;
}




.titolo_slot,#event-title{
  color:#2f2f2f;
}

#event-title{
  padding-right:20px;
}

.progress_slot{
  height: 10px !important;
margin-top: 5px !important;
}

.ragsociale{
  width:100%;
  white-space: nowrap;
  overflow: hidden;
}


.fc-daygrid-event-harness{
  cursor: pointer;
}


.list-group-item.listamacchina {

  margin-bottom:10px !important;
  border-top-left-radius: inherit !important;
border-top-right-radius: inherit !important;
border-top-width: 1px !important;

}

.macchinaSel {
  background:#f6f6fe !important;
}

.macchinaSel > a{
  font-weight:bold;
}

.contentmacchina{
  margin-left:5px;
    margin-right:5px;
}

.noborder td{
  border:0;
}

.bolle td{
  padding:0;

}

/*table.tableorpro tr td{width:20%;}*/

.bolladiv{
  margin-left:5px;
  height:0;
  overflow:hidden;
}

.bolladiv.opened{
  overflow: auto;
  min-height: 100px;
}

table.tableforn{
  max-width: 600px;
}

table.tableforn tr td{
  padding-right:20px;
}

select.distinte,input.distinte{
margin-top: -8px;
}


.tipomsg i {
  margin-right: 10px;
  font-size: 18pt !important;
}

#cambiaspedizione {
  width: 170px;
  display: inline;
}

.qta_edit_carello {
  display: none;
}

.rigatesta td {
  background-color: #bdbddf !important;
}

.tooltip-inner {
    max-width: 350px;
    /* If max-width does not work, try using width instead */
    width: 350px; 
}

.nomagazzino {
  color: #c0c0c0;
  font-size: 18pt;
}
.checkmagazzino {
  cursor: pointer;
}

.inmagazzino {
  color: #00cb00;
  font-size: 18pt;
}

td.ac,th.ac{
  text-align: center;
  vertical-align: middle;
}

.addfile{
  cursor: pointer;
}

.text_little{
  font-size:7pt;
}

.creaetichetta{
  cursor: pointer;
}


.creaetichetta.small{
  font-size: 15pt;
}

.creaetichetta.big{
  font-size: 25pt;
}

  @media (max-width: 640px) {
    .dt-buttons {
      margin-bottom: 0;
    }

    .date_form{
      width:100%;
    }
    .conlegenda{
      padding-top:90px;
    }
  }


/* ATTREZZATURE */
table.scadenze{
margin-left: 45px;
width:90%;
}

table.scadenze tr{
background-color: transparent !important;
}

a.aprimodulo{
  font-weight: bold;
  cursor: pointer;
}

tr.noscadenza td,tr.noscadenza td a.aprimodulo {
 color:#898787;
}

tr.pastscadenza td,tr.pastscadenza td a.aprimodulo{
  color:#ad1515;
}

small.pastscadenza{
  color:#ad1515 !important;
}

tr.nextscadenza td,tr.nextscadenza td a.aprimodulo {
  color:#8fc649;
}

.dashboard .recent-sales .table thead th {
  padding-left: 10px;
}

#nuovo_certificato{
  display: none;
  border-bottom:1px solid #c0c0c0;
  padding-bottom:20px;
}

#testo_bottone,#mantieni_allegato{
  display: none;
}

.active_scadenza{
  border:2px solid #8fc649 !important;
}

