.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255);
}

.d-flex {
     display: inherit !important;
}

.loading {
		display:    none;
		position:   fixed;
		z-index:    1000;
		top:        0;
		left:       0;
		/*height:     1000px;*/
        height: 100%;
		width:      100%;
		background: rgba( 255, 255, 255, .8 ) 
					50% 50% 
					no-repeat;
}

.hidden-msg {
		display:    none;
		position:   fixed;
		z-index:    1000;
		top:        0;
		left:       0;
		/*height:     1000px;*/
        height: 100%;
		width:      100%;
		background: rgba( 255, 255, 255, .8 ) 
					50% 50% 
					no-repeat;
}
	
.tabella_ricerca_articoli {
	height: 318px;
	overflow-y: scroll;
}

.allinea {
	align-items: flex-end;
	display: flex;
}

.spaziati{
	justify-content: space-around;
}

.centrato {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	height: 100%;
	justify-content: center;
}

/* Sidebar più grande e contenuto più piccolo*/
#sidebarMenu.col-lg-1 {
    max-width: 13% !important;
}

main.col-md-9.ml-sm-auto.col-lg-11.px-md-4 {
    max-width: 87% !important;
}

a.navbar-brand.col-md-3.col-lg-1.mr-0.px-3 {
    max-width: 10% !important;
    flex: 0 0 10%;
}
/* Sidebar più grande e contenuto più piccolo*/

.fixed-bottom{
	position: fixed;
    bottom: 60px;
}

.background{
	background-color: #fff;
}

.bordato
{
	border-bottom: 1px solid #E5E5E5;
}
.calcolatrice
{
	border: 1px solid gray;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: lightgray;
	padding: 20px;
}
		
.compilato
{
	background-color: #d4edda;
}

tr.selezionato {
    background-color: #d4edda !important;
}
td.selezionato {
    background-color: #d4edda !important;
}

.btn.selezionato{
	background-color: green !important;
	box-shadow: none !important;
	color: white !important;
}

tr.presa-carico {
    background-color: #e9ecef !important;
}
tr.presa-carico2 {
    background-color: #cccccc !important;
}

tr.associato {
    background-color: #e0a800 !important;
}

.centrata-vert{
	display: flex;
    align-items: center;
}

.no-margin{
    margin: 1px;
    
}

.bold{
    font-weight: bolder;
}

.text-align-center{
    text-align: center;
}

.border-gray{
    border: 1px solid lightgray;
}

p.muletto{
    font-size: 16px;
}

#operazioni_riga_ordine {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: fit-content;
    border-top: 1px solid lightgray;
    background-color: white;
}


.lavorazione-muletto{
    background-color: #e9ecef;
    padding: 15px 0px;
    text-align: center;
    margin-bottom: 1px;
}

.aggiungi_carrello {
    background-color: #212529;
    padding: 2.5px 5px;
    color: white;
    font-size: initial;
}

.rimuovi-carrello {
    background-color: #dc3545;
    padding: 2.5px 5px;
    color: white;
    font-size: initial;
}

.btn_mezzo_trasporto_selezionato{
    color: #fff !important;
    background-color: #28a745 !important;
    border-color: #28a745 !important;
}

.img-responsive
{
    max-width: 100%;
    height: 200px;
}

.centra-img{
    display: flex;
    flex-direction: column;
    /* flex-wrap: nowrap; */
    align-items: center;
}

.evaso {
    background-color: #fff3cd;
}

a.disabled {
  pointer-events: none !important;
  cursor: default !important;
}

.btn-transparent{
	border: none;
    background-color: transparent;
}

.allinea_verticale_tabella{
	vertical-align: middle !important;
	text-align: center;
}

.sticky_table{
	position: sticky;
	top: 0px;
}

.bottone_selezione_lavorazione_selezionato{
	color: #fff !important;
    background-color: #28a745 !important;
    border-color: #28a745 !important;
}

@media print{
    @page {size: portrait}
	body{
	font-size: 14px;
	}
	.h5, h5 {
    font-size: 22px;
	}
	label {
    font-size: 20px;
    }
	.btn-dark {
    display: none; 
    }
	.no_stampa {
    display: none !important; 
    }
	.si_stampa {
    display: block !important; 
    }
	td {
	font-size: 14px;
	}
	th {
	font-size: 16px;	
	}
	th,td {
	border: 1px solid !important;
	}
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
      .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
           float: left;               
      }

      .col-sm-12 {
           width: 100%;
      }

      .col-sm-11 {
           width: 91.66666666666666%;
      }

      .col-sm-10 {
           width: 83.33333333333334%;
      }

      .col-sm-9 {
            width: 75%;
      }

      .col-sm-8 {
            width: 66.66666666666666%;
      }

       .col-sm-7 {
            width: 58.333333333333336%;
       }

       .col-sm-6 {
            width: 50%;
       }

       .col-sm-5 {
            width: 41.66666666666667%;
       }

       .col-sm-4 {
            width: 33.33333333333333%;
       }

       .col-sm-3 {
            width: 25%;
       }

       .col-sm-2 {
              width: 16.666666666666664%;
       }

       .col-sm-1 {
              width: 8.333333333333332%;
        }	
	}

	.si_stampa {
    display: none; 
    }


.blink_ordini {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    	background-color: #343a40;
	  	color:white;
  }
}
@-webkit-keyframes blink-animation {
  to {
    background-color: #dc3535;
	color:white;
  }
}
.blink {
  animation: blink-animation 0.5s steps(5, start) infinite alternate 1s;
  -webkit-animation: blink-animation 0.5s steps(5, start) infinite alternate 1s;
}
@keyframes blink-animation {
  to {
    background-color: #dc3535;
	color:white;
  }
}
@-webkit-keyframes blink-animation {
  to {
    background-color: #dc3535;
	color:white;
  }
}

input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
