.form-control:focus{
	box-shadow: none;
}
.btn-warning {
	color:#47404f;	
}

.btn-danger {
    color: #47404f !important;
    background-color: #e70505 !important;
    border-color: #e70505 !important;
	color: #fff !important;
}
.btn-secondary {
    color: #47404f !important;
    background-color: #bdbdbd !important;
    border-color: #bdbdbd !important;
}

.btn-secondary:focus-visible {
    border-color: #bdbdbd !important;
}

.btn-primary {
    color: #47404f !important;
    background-color: #f5e4ba !important;
    border-color: #f5e4ba !important;
    margin: 0 15px !important;
}

.btn-primary:active {
	color: #47404f !important;
    background-color: #f5e4ba !important;
    border-color: #f5e4ba !important;
}

.btn-primary:hover {    
	background-color: #f5e4ba !important;
    border-color: #f5e4ba !important;
    box-shadow: 0 8px 25px -8px #f5e4ba !important;
}

.btn-primary:focus-visible {
    border-color: #f5e4ba !important;
}

.btn-salvataggio-evidenziato{
	position: fixed;
    width: 200px;
    right: 100px;
	top: 240px;
    font-weight: bold;
	background-color: #ffc107 !important;
	/* animation: blinker 1s linear infinite; */
}
@keyframes blinker {
  20% {
    opacity: 0.5;
  }
}

.iconmargin{
	margin-right:10px;
}

.cursor{
	cursor:pointer;
}
#clienteList, #clienteList_modifica, #fornitoreList, #fornitoreList2, .listinoProdList, .listinoProdList_modifica, .listinoFattProdList, .listinoFattProdList_modifica {
	display:none;
	min-height: 70px;
	max-height: 300px;
	overflow: auto;
	border: 1px solid #d6d6d6;
    border-radius: 5px;
    position: absolute;
    width: 95%;
    background: #fff;
    padding: 0;
    z-index: 2;
}
.listinoProdList, .listinoProdList_modifica, .listinoFattProdList, .listinoFattProdList_modifica {
	min-height: 40px;
}
.rowFornitore{
	padding: 10px;
	list-style: none;
	clear: both;
}
.rowFornitore:hover{
	background-color: #00ac69;
	color: #fff;
}
/* #tableProdotti è la tablella presente nel modal mentre .tableprodotti è la tabella principale con datatable */
#tableProdotti td:nth-child(1){width: 90px;}
#tableProdotti td:nth-child(2){width: 280px;}
#tableProdotti td:nth-child(3){width: 60px;}
#tableProdotti td:nth-child(4){width: 45px;}
#tableProdotti td:nth-child(5){width: 75px;}
#tableProdotti td:nth-child(6){width: 45px;}
#tableProdotti td:nth-child(7){width: 45px;}
#tableProdotti td:nth-child(8){width: 45px;}
#tableProdotti td:nth-child(9){width: 75px; background: #399c3dad;}
/* #tableProdotti td:nth-child(9) input{background: #399c3dad;} */
#tableProdotti td:nth-child(10){width: 45px;}
#tableProdotti td:nth-child(11){width: 75px;}
#tableProdotti td:nth-child(12){width: 75px; background: #399c3dad;}
/* #tableProdotti td:nth-child(12) input{background: #399c3dad;} */
#tableProdotti td:nth-child(13){width: 45px;}
#tableProdotti td:nth-child(14){width: 45px;}
#tableProdotti td:nth-child(15){width: 60px;}
#tableProdotti td:nth-child(16){width: 60px;}
#tableProdotti td:nth-child(17){width: 180px;}
#tableProdotti td:nth-child(18){width: 50px;}
/*#tableProdotti td:nth-child(1){width: 20%;}
#tableProdotti td:nth-child(2){width: 6%;}
#tableProdotti td:nth-child(3){width: 4%;}
#tableProdotti td:nth-child(4){width: 3%;}
#tableProdotti td:nth-child(5){width: 5%;}
#tableProdotti td:nth-child(6){width: 4%;}
#tableProdotti td:nth-child(7){width: 4%;}
#tableProdotti td:nth-child(8){width: 3%;}
#tableProdotti td:nth-child(9){width: 5%;}
#tableProdotti td:nth-child(10){width: 5%;}
#tableProdotti td:nth-child(11){width: 5%;}
#tableProdotti td:nth-child(12){width: 5%;}
#tableProdotti td:nth-child(13){width: 5%;}
#tableProdotti td:nth-child(14){width: 3%;}
#tableProdotti td:nth-child(15){width: 5%;}
#tableProdotti td:nth-child(16){width: 5%;}
#tableProdotti td:nth-child(17){width: 7%;}
#tableProdotti td:nth-child(17){width: 2%;}*/

#tableProdotti thead tr td,
#prodottoModal .form-control{
	font-size: 1rem;
}

#tableProdotti tbody {
    display:block;
    height:500px;
    /* height: auto; */
    overflow:auto;
}
#tableProdotti thead,#tableProdotti tbody tr {
    display:table;
    width:100%;
    table-layout:fixed;
}
#tableProdotti thead {
   /* width: calc( 100% - 1em ) */
}
#tableProdotti table {
   /* width:400px; */
}
.tableprodotti td {
    padding: 0 15px !important;
}
.tableprodotti td:nth-child(2), .tableprodotti th:nth-child(2),
.tableprodotti td:nth-child(9), .tableprodotti th:nth-child(9),
.tableprodotti td:nth-child(13), .tableprodotti th:nth-child(13)
{
	display: none;
}
.tableprodotti td:nth-child(1), .tableprodotti th:nth-child(1){width: 3%;}
.tableprodotti td:nth-child(3), .tableprodotti th:nth-child(3){width: 2%;}
.tableprodotti td:nth-child(4), .tableprodotti th:nth-child(5){width: 20%;}
.tableprodotti td:nth-child(5), .tableprodotti th:nth-child(4){width: 5%;}
.tableprodotti td:nth-child(6), .tableprodotti th:nth-child(6){width: 20%;}
.tableprodotti td:nth-child(7), .tableprodotti th:nth-child(7){width: 5%;}
.tableprodotti td:nth-child(8), .tableprodotti th:nth-child(8){width: 5%;}
.tableprodotti td:nth-child(10), .tableprodotti th:nth-child(10){width: 5%;}
.tableprodotti td:nth-child(11), .tableprodotti th:nth-child(11){width: 5%;}
.tableprodotti td:nth-child(12), .tableprodotti th:nth-child(12){width: 5%;}
.tableprodotti td:nth-child(14), .tableprodotti th:nth-child(14){width: 5%;}
.tableprodotti td:nth-child(15), .tableprodotti th:nth-child(15){width: 5%;}
.tableprodotti td:nth-child(16), .tableprodotti th:nth-child(16){width: 5%;}
.tableprodotti td:nth-child(17), .tableprodotti th:nth-child(17){width: 5%;}
.tableprodotti td:nth-child(18), .tableprodotti th:nth-child(18){width: 5%;}

.tableprodotti tbody td:nth-child(14){
	/* background: #00f7ffa6; */
	background: #399c3dad;
	font-weight: bold;
	font-size: 15px;
}

/* table preventivi */
#tableProdotti_prev ul.listinoProdList{width: 600px;}
#tableProdotti_prev td:nth-child(1){width: 600px;}
#tableProdotti_prev td:nth-child(2){width: 100px;}
#tableProdotti_prev td:nth-child(3){width: 100px;}
#tableProdotti_prev td:nth-child(4){width: 100px;}
#tableProdotti_prev td:nth-child(5){width: 100px;}
#tableProdotti_prev td:nth-child(6){width: 100px;}

/* table preventivi modifica */
#tableProdotti_preventivo_modifica ul.listinoProdList_modifica{width: 600px;}
#tableProdotti_preventivo_modifica td:nth-child(1){width: 600px;}
#tableProdotti_preventivo_modifica td:nth-child(2){width: 100px;}
#tableProdotti_preventivo_modifica td:nth-child(3){width: 100px;}
#tableProdotti_preventivo_modifica td:nth-child(4){width: 100px;}
#tableProdotti_preventivo_modifica td:nth-child(5){width: 100px;}
#tableProdotti_preventivo_modifica td:nth-child(6){width: 100px;}

/* table fatture proforma */
#tableProdotti_fattura ul.listinoFattProdList{width: 600px;}
#tableProdotti_fattura td:nth-child(1){width: 70px;}
#tableProdotti_fattura td:nth-child(2){width: 600px;}
#tableProdotti_fattura td:nth-child(3){width: 100px;}
#tableProdotti_fattura td:nth-child(4){width: 100px;}
#tableProdotti_fattura td:nth-child(5){width: 100px;}
#tableProdotti_fattura td:nth-child(6){width: 100px;}
#tableProdotti_fattura td:nth-child(7){width: 100px;}
#tableProdotti_fattura td:nth-child(8){width: 100px;}
#tableProdotti_fattura td:nth-child(9){width: 100px;}
#tableProdotti_fattura td:nth-child(10){width: 100px;}

#tableProdotti_fattura_modifica ul.listinoFattProdList_modifica{width: 600px;}
#tableProdotti_fattura_modifica td:nth-child(1){width: 70px;}
#tableProdotti_fattura_modifica td:nth-child(2){width: 600px;}
#tableProdotti_fattura_modifica td:nth-child(3){width: 100px;}
#tableProdotti_fattura_modifica td:nth-child(4){width: 100px;}
#tableProdotti_fattura_modifica td:nth-child(5){width: 100px;}
#tableProdotti_fattura_modifica td:nth-child(6){width: 100px;}
#tableProdotti_fattura_modifica td:nth-child(7){width: 100px;}
#tableProdotti_fattura_modifica td:nth-child(8){width: 100px;}
#tableProdotti_fattura_modifica td:nth-child(9){width: 100px;}
#tableProdotti_fattura_modifica td:nth-child(10){width: 100px;}



@media (max-width: 1558px) {
	.d-flex.align-items-center {
		max-width: 83%;
		overflow: auto !important;
	}
}

@media (max-width: 1368px) {
	.dropdown .btn-lg{
		padding: 8px;
	}
	.d-flex.align-items-center {
		max-width: 82%;
		overflow: auto !important;
	}
}

@media (max-width: 1272px) {
	.dropdown .btn-lg{
		padding: 6px;
		font-size: 15px;
	}
	.fa-plus.btn.btn-success.nav-icon {
		width: 89% !important;
	}
	.d-flex.align-items-center {
		max-width: 80%;
		overflow: auto !important;
	}
}

@media (max-width: 1194px) {
	.dropdown .btn-lg{
		font-size: 12px;
		margin: 0 2px !important;
	}
	.d-flex.align-items-center {
		max-width: 73%;
		overflow: auto !important;
	}
}

@media (max-width: 951px) {
	.dropdown .btn-lg{
		font-size: 9px;
		margin: 0 2px !important;
	}
	.d-flex.align-items-center {
		max-width: 71%;
		overflow: auto !important;
	}
}

@media (max-width: 767px) {
	body{
		font-size: 0.7rem;
	}
	.d-flex.align-items-center {
		max-width: 57%;
		overflow: auto !important;
	}
	.breadcrumb .btn {
		position: unset !important;
		margin: 0 !important;
		width: 100% !important;
		margin-bottom: 4px;
	}
    div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
        float: left;
    }
}