.logo span {
    color: #761e2c;
    font-size: 34px;
}
a {
    color: #761e2c;
  }

  a:hover {
      color: #98350d;
    }

  button.login,button.btn-primary{
    background-color: #761e2c;
    border:#761e2c;
  }

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

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

}

.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: #761e2c;
  border:#761e2c;

}

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




  .sidebar-nav .nav-link,.sidebar-nav .nav-link i {
      color: #761e2c;
    }

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

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


  .sidebar-nav .nav-content a:hover, .sidebar-nav .nav-content a.active {
      color: #761e2c;
  }

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

a.nav-link.nosel,a.nav-link.nosel i{
  color:#191919;
  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: #761e2c;
  }

  .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: #761e2c 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:#761e2c;
  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;
}

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

.makepdf:hover,.addcart:hover{
 color:#761e2c;
}

.contamail_td{
  position:relative;
}

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

.modal-header {
  background: #761e2c;
    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{
  padding-top:10px;
  max-height: 77vh;
}

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

.sidecart{
  width: 300px;
  min-width: 300px;
  height: 85vh;
  position: fixed;
  bottom: -78vh;
  overflow:auto !important;
  left: 0px;
  z-index: 1000;
 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: #191919;
  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{
    width: auto;
    }

.date_form{
  width:150px;
}

/* FINE CARRELLO PRELIEVI */


.qtaitem{
  width:100px;
}

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

td.blinkelement,li.blinkelement{



		animation: blinkingText 1s;
	}


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

}

.bloccaqta{
  font-size:8pt;
}






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

  .creapdfpage{
    font-size:20pt;
  }


  .dt-control span.id{
  font-size:12pt;
  }
  .note{
    font-size:8pt;
  }
  .noinvio,.invio{
    font-size:18pt;
  }
  .noinvio{
    color:#761e2c;
  }
  .invio{
    color:#191919;
  }

  .incarico{
    color:#00cb00;
  }
 
  
  .checkmagazzino{
    cursor: pointer;
  }

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




  #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;
  position: relative;
  z-index:10;
}

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

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

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

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

a.voceprod{
  color:#761e2c !important;
}

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


.contentCorrispondenza{
max-height: 330px;
overflow: hidden;
  overflow-y: hidden;
overflow-y: auto;
}

.inmodal{
width:100%;
margin:20px;
}

.inmodalbutton{
  margin-top:-22px;
}

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

.tipomsg.inmodalicon i{
  font-size: 14pt !important;
  margin-right: 0;
}

.tipomsg.inmodalicon {
  margin-top:8px;
}

.infoordine{
  color:#761e2c;
}

.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;
}

.progress_day{
font-size: 9pt;
width:100%;
color:#919191;
}

#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;
}


/* CLASSI CARRELLO SPEDIZIONI */

.spedisci_all{
position: relative;
width:50px;
display: none;
}

.licarrello{
  padding-left:0 !important;
}

.spedizione_inpreparazione{
  border-top:1px solid #c0c0c0;
  margin-top:20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tooltip-inner {
    max-width: 500px !important;
}

#divcontentSpedizione{
  max-height: 240px !important;
  overflow: auto !important;

}

.cart-nrscatola{
  display: inline;
  width:80px;
}

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

.ripartizione a{
padding-left: 20px;
}

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

input.cart-qty::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:8pt;
}
input.cart-qty::-moz-placeholder { /* Firefox 19+ */
  font-size:8pt;
}
input.cart-qty:-ms-input-placeholder { /* IE 10+ */
  font-size:8pt;
}
input.cart-qty:-moz-placeholder { /* Firefox 18- */
  font-size:8pt;
}

.nascondi{
  display: none;
}

#annullasearch{
    display: none;
}

input.cerca_articolo
  {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  margin-left: 3px;
}

.qta_edit_carello{
  display: none;
}

.rigacarrello{
/*  cursor: pointer;*/
}



.prelevato td{
/*  background-color: #efd3fe !important;*/
}

.completo td{
 /* background-color: #7b3f3f !important;
  color:#fff !important;*/
}



.pagetitle h1 {
  color: #191919;
}

.header .toggle-sidebar-btn {
  color: #191919;
}


.sidebar-nav .nav-content a {
  color: #191919;
}



.sidebar-nav .nav-link.collapsed {
  color: #191919;
}

.sidebar-nav .nav-link.collapsed i {
  color: #191919;
}

.breadcrumb .active {
  color: #191919;
}

.sidebar-nav .nav-link:hover {
  color: #761e2c;
}

.sidebar-nav .nav-link:hover i{
  color: #761e2c;
}


.header-nav .nav-profile {
  color: #761e2c;
}


.footer .credits {
  color: #761e2c;
}

.footer .copyright {
  color: #761e2c;
}

.footer {
  border-top: 0;
}

.card-title {
  color: #761e2c;
}

.nav-tabs-bordered .nav-link.active {
  color: #761e2c;
  border-bottom: 2px solid #761e2c;
}

.nav-tabs-bordered .nav-link {
  color: #191919;
}


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

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