ul.resumeImporti 
{
 background:#fff; /*var(--rosso)*/;  
 display: block;
 width:50%;
 float: right;
 text-align: right;
}
ul.resumeImporti li 
{
  text-align: right;
  font-size: 1.2rem;
  font-weight: 700;
  padding: 0 5px;
  margin: 0;
  /*background: var(--rosso);*/
  border-bottom: 1px solid var(--rosso);
  color: var(--grigio);
  list-style: none;
  text-transform: uppercase;
  margin-top:5px;
}
ul.resumeImporti li span 
{
    font-size: 1.5rem;
}
#infoCostiSped
{
    margin-top: 5px;
    padding-right: 2px;
    text-align: right;
}
#box-riepilogo-import 
{
    display: none;
    background: #fff;
}
html,body
{
    font-family: 'Roboto', sans-serif;
	font-size:13px;
}
body
{
background-color:#ddd !important;
}
label
{
	padding-left:2px;
	text-transform:uppercase;
}
p.line
{
	line-height:22px;
}
#intestazione
{
    
}


.datepicker td.active, .datepicker td.active:hover
{
	background-image: linear-gradient(#E31E2D, #E31E2D) !important;
}



footer
{
width:100%;
display:block;
background:#fff;
text-align:center;
position:relative;
bottom:0px;
margin-top:20px;
}
.form-control
{
    padding: 10px;
    color:#c2c2c2;
}
.form-control:focus
{
    border-color: #666;
    box-shadow: 0 0 0 0.10rem rgba(102,102,102,0.5)
}

.btn-primary
{
background-color:#E31E2D;
text-transform:uppercase;
border-color:#E31E2D;
box-shadow:2px 2px 2px rgba(102,102,102,0.8)
}
/*.btn-primary:hover,
.btn-check:focus + .btn-primary, .btn-primary:focus
{
box-shadow:none;
background-color:#E31E2D;
border-color:#E31E2D;
}*/

.privacypolicy p, .privacypolicy a {
    font-size: 10px;
    text-align: center;
}


.alert-danger
{
font-size:12px;
text-transform:uppercase;
padding:5px;
margin-bottom:5px;
margin-top:5px;
}

.alert-danger ul
{
margin:0px;
padding:0px;
}
.alert-danger ul li
{
margin:0px;
padding:0px;
list-style:none;
}
.mainWrapp
{
margin-top:150px;
min-height:70vh;
}

.form-control
{
/*font-size:0.8rem !important;*/
}
select.form-control,
input.form-control[type="text"]
{
text-transform:uppercase;
font-size:12px !important;
color:#000;
}


.user-login-info select.form-control,
.user-login-info input.form-control[type="text"]
{
text-transform:none;
}


input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active
{
 -webkit-box-shadow: 0 0 0 30px white inset !important;
}


.dt-button.buttons-print,
#v-pills-fatture .btnexportExcel,
#v-pills-ddt .btnexportExcel,
#v-pills-ncredito .btnexportExcel,
#v-pills-ordini .btnexportExcel,
#v-pills-proforma .btnexportExcel
{
	display:none;
}



/***MODAL**/

#modal-carrello .modal-header
{
display:none;
}
#close-modal-carrello
{
    position: absolute;
    right: 20px;
    top: 20px;
}

#modalInsertLista .modal-dialog
{
width:600px;
max-width:600px;
}

.modal-header
{
background:#dfdfdf;
text-transform:uppercase;
color:#000;
font-weight:bolder;
}


.modal-dialog
{
	max-width:none;
	width:80%;
}

#modalViewSmsSend .modal-dialog
{
	width:30%;
}

#modalViewSmsSend
{
	text-align:center;
}
/*******/

.myLabel
{
	font-size:10px;
	color:#999999;
	text-align: center;
	width: 100%;
	text-transform:uppercase;
}



/***LOGIN***/
#bg-login
{
   background-size: cover; 
   background-image: url(../img/bg_login.jpg);
   background-position: center center;
}
.container-login
{
    background: rgba(255, 255, 255, 0.5);
    display: block;
    height: 100vh;
    width: 100%;
}
.logoLogin
{
    margin: 0;
    padding: 35px 15px;
    text-align: center;
    background: #dfdfdf;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 300;
    
    border-bottom: 10px solid #E31E2D;
}


.box-login
{
    max-width: 300px;
    min-width: 350px;
    margin-top:120px;
    margin: 100px auto;
    background: #fff;
    border-radius: 5px;
    border: 1px solid;
    border-color: #666;
    box-shadow:  2px 2px 5px rgba(0,0,0,0.6);
	max-height:550px;
}

.logoLogin img
{
    max-width: 100%;
    
}
.login-wrap {
    padding: 20px;
    position: relative;
}
.user-login-info
{
background: #dfdfdf;
    margin: -20px -20px 20px -20px;
    padding: 20px;
}
.user-login-info input[type="text"],
.user-login-info input[type="password"] ,
.user-login-info select
{
    margin-bottom:15px;
    border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #eaeaea;
    box-shadow:none;
    font-size:12px;
	text-transform:none !important;
}

#pswLost
{
font-size:12px;
color:#E31E2D;
}
.btn-login
{
width:70%;
margin:0 auto;
text-align:center;
}
.btn-login:hover
{
background:#999;
border-color:#999;
}


/********************************/

/*****HEADER****/
header
{
background-color:#fff !important;
}
.brand img
{
max-width:323px;
margin-top: 15px;
}
.headerTP
{
    position: fixed;
    box-shadow: 1px 0 3px rgba(0, 0, 0, 0.6);

}
#bodyApplication
{
	/*background-color: #fff !important;*/
    background-size: container;

   /* background-image: url(../img/sfondo_application.png);*/
    background-position: 2px 3px;
    background-repeat: repeat;
}

#bannerPromoHeader
{
margin-bottom:20px;
/*background:#E31E2D;
font-size:12px;
font-weight:bolder;
text-align:center;
text-transform:uppercase;
color:#fff;
padiing-top:2px;
padding-bottom:2px;*/
}
#bannerPromoHeader a,
#bannerPromoHeader a:hover
{
color:#fff;
}

#datiIdUtente
{
margin:0;
padding:0;
}

.datiIdUtente li
{
margin:0;
padding:0;
list-style:none;
font-size:12px;
padding-bottom:0px;
}

.menu-profilo-header
{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}

.menu-profilo-header li:first-child
{
background:#ebebed;
display:block;
}
.menu-profilo-header li:not(:first-child)
{
padding:5px;
}






.boxCartGiornaliero > a,
.boxCartStock > a,
.boxCartLast > a
{
text-decoration:none;
color:#000;
}

	
	

.boxCartGiornaliero > a > div, 
.boxCartStock > a > div,
.boxCartLast > a > div
{
padding:5px;
}

.isBoxCart
{
text-transform:uppercase;
}
.isBoxCart p
{
margin:0;
line-height:18px;
}
.isBoxCart p.label-header-count-cart
{
	float:left;
}
.isBoxCart .fa-arrow-right
{
	float:right;
}

.border-left
{
border-left:1px solid #cfced4;
}


/********************************/

/*******NAVIGATION**************/
#navbarCollapse
{
border-top: 1px dotted rgb(153, 153, 153);
    padding-top: 8px;
}
#navigationUtente
{
width:100%;
display:block;
}
#navigationUtente li a i
{
display:block;
font-size:18px;
}
#navigationUtente li a
{
display:block;
width:100%;
text-align:center;
text-transform:uppercase;
font-size:12px;
color:#000;
text-decoration:none;
}
#navigationUtente li a:hover
{
color:#999;
}
#navigationUtente li a.selezionato
{ 
color:#E31E2D;
}

#navigationUtente li
{
width:15%;
float:left;
display:block;
}
#navigationUtente li.ex
{
	width:13%;
}

#navigationUtente li.disabled a i,
#navigationUtente li.disabled a
{
color:#ddd;
}


.menu-navigation-altro li
{
	display:block;
	width:100% !important;
}

.menu-navigation-altro li a
{
	text-align:left;
}

#navigationUtente li.menu-assistenza
{
float:right;

}


/******************************/

#boxRisultatiSe
{
display:none;
}




#modalViewIstruzioni img
{
max-width:100%;
}


.btnOrdGio
{
background-color:rgba(238,185,2,0.7);
color:#000;
border-color:rgb(238,185,2);
font-weight:bolder;
font-size:13px;
}
.btnOrdGio:hover,
.btnOrdGio.btn-check:focus + .btnOrdGio.btn-primary, .btnOrdGio.btn-primary:focus,
.btnOrdStock:hover,
.btnOrdStock.btn-check:focus + .btnOrdStock.btn-primary, .btnOrdStock.btn-primary:focus,
.btnOrdLastMinute:hover,
.btnOrdLastMinute.btn-check:focus + .btnOrdLastMinute.btn-primary, .btnOrdLastMinute.btn-primary:focus
{
background-color:#999;
color:#fff;
border-color:#999;
font-weight:bolder;
font-size:13px;
}

.btnOrdStock
{
background-color:rgba(255,102,0,0.7);
color:#000;
border-color:rgb(255,102,0);
font-weight:bolder;
font-size:13px;
}

.btnOrdLastMinute
{
background-color:rgba(217,202,179,0.7);
color:#000;
border-color:rgb(217,202,179,0);
font-weight:bolder;
font-size:13px;
}







.separatore
{
padding-top:10px;

}

table.tblSearchByList thead th {
    background: #dfdfdf;
    color: #000;
    font-weight: bolder;
    padding: 5px;
	text-transform:uppercase;
}

table.tblSearchByList tbody tr {
    border-top: 1px solid #dfdfdf;
}
table.tblSearchByList tbody tr td
{
padding-top:5px;
padding-bottom:5px;
}

.delRowList,
.deleteCart
 {
    width: 30px;
    height: 30px;
    border-radius: 5px;

    color: #000 !important;
    box-shadow: 2px 2px 2px #a7a9ac;
    font-size: 16px;
    display: block;
    line-height: 30px;
    margin-left: auto;
    margin-right: auto;
}
.delRowList
{
	background: rgba(238,185,2,0.7);
}


#wrap-cart-giornaliero .delRowList,
#wrap-cart-giornaliero .deleteCart
{
	    background: #EEB902;
}

#wrap-cart-stock .delRowList,
#wrap-cart-stock .deleteCart
{
	    background: rgba(255,102,0,0.7);
}

#wrap-cart-last-minute .delRowList,
#wrap-cart-last-minute .deleteCart
{
	    background: rgba(217,202,179,0.7);
}


.delRowList:hover,
.deleteCart:hover
{
	box-shadow: none;
	background:#999;
	color:#fff !important;
}
.deleteCart
{
text-align:center;
}

.boxTargaInput:before
{
    width: 15px;
    height: 15px;
    top: 8px;
    left: 15px;
    background: url(../img/sprite-flag.png) -15px 0 no-repeat;
	content: '';
    position: relative;
    display: block;
    letter-spacing: 0;
	float:left;
}
.boxTargaInput:after
{
    content: 'I';
    position: relative;
	float:left;
    display: block;
    width: 35px;
    top: -15px;
	left:5px;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.boxTargaInput
{
	text-align: right;
    background: #246bbf;
    color: #fff;
}
#searchTarga {
    max-width: 70%;
    margin-left: 20%;
    text-transform: uppercase;
	    height: 36px;
}

#crediti
{
font-size:9px;
color:#999;
font-weight:normal;

}
#residui
{
font-weight:bolder;
}

/****RICERCA GRAFICA***/
#slideTwo
{
margin-top:20px;
display:none;
}
div#modulecad {
    height: 600px;
}
div#modulecad iframe {
    height: 100%;
}

.eleSelected
{
text-transform:uppercase;
font-size:13px;
}
.txteleSel
{
color:999;
font-size:11px;
}
.ulwrapGroup
{
padding:0;
min-height:200px;
margin:1%;
}
.ulwrapGroup li.nameGroup
{
	font-weight: bolder;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 10px;
    text-indent: 8px;
    cursor: pointer;
	list-style:none;
}
.ulwrapGroup li input[type="radio"]
{
margin-right:8px;
}
.resetFltSEngine
{
color:#000;
border:2px solid #eeb902;
float:right;
margin-top:-5px;
padding:5px;
text-decoration:none;
}
.resetFltSEngine:hover
{
border:2px solid #999;
color:#000;
}
/***********************/

/*****RISULTATI DELLA RICERCA***/
#boxRisultatiSe
{
margin-top:20px;
}
#tableRisultatiRicerca
{
margin-top:10px;
}

#tableRisultatiRicerca thead tr:not(.primaRiga) th
{
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;

	/*background:rgba(238,185,2,0.7);*/
	background:#ebebed;
	color:#000;
	font-weight:bolder;
	font-size:10px;
	border-bottom:1px solid #cfcfd1;
}


.thArticolo,
.rArticolo
{
	border-right:1px solid #cfcfd1;
}

th.thBase,
th.thExtra,
th.thScTot,
th.thSubTot

{
	background:#a09fa4 !important;
	color:#fff !important;
}
.rScTot
{
font-weight:bolder;
}

td.thBase,
td.thExtra,
td.thScTot,
td.thNetto,
td.rBase,
td.rExtra,
td.rScTot,
td.rNetto
{
	width:25%;
}



td.rBase,
td.rExtra,
td.rScTot,
td.rSubTot
{
background:#ebebed !important;
text-align:center;
}

.lblScontiRiservati
{
text-align:center;
background:#b81f24;
}

#tableRisultatiRicerca thead tr th.thArticolo,
#tabella_carrello thead tr th.thArticolo
{
/*	width:219px;*/
	width:18%;
}
#tableRisultatiRicerca thead tr th.thQta,
#tabella_carrello thead tr th.thQta
{
	width:111px;
}
#tableRisultatiRicerca thead tr th.thListino,
#tabella_carrello thead tr th.thListino
{
/*	width:86px;*/
width:10%;
}
#tableRisultatiRicerca thead tr th.thDispo,
#tabella_carrello thead tr th.thDispo
{
	/*width:219px;*/
		width:20%;
}
#tableRisultatiRicerca thead tr th.thCondizioni,
#tabella_carrello thead tr th.thCondizioni
{
/*	width:20%;*/

}


#tableRisultatiRicerca tbody tr td,
#tabella_carrello tbody tr td
{
	font-size:11px;
	vertical-align:middle;

}
#tableRisultatiRicerca tbody tr td.rAddToCart
{
  text-align:center;
}
#tableRisultatiRicerca tbody tr td.rQta,
#tableRisultatiRicerca tbody tr td.rListino,
#tableRisultatiRicerca thead tr th.thCondizioni .col-md-4,
#tableRisultatiRicerca tbody tr td.rCondizioni .col-md-4,
/*carrello*/
#tabella_carrello tbody tr td.rQta,
#tabella_carrello tbody tr td.rListino,
#tabella_carrello thead tr th.thCondizioni .col-md-4,
#tabella_carrello tbody tr td.rCondizioni .col-md-4
{
	text-align:center;
	vertical-align:middle;
}


input.qtaInputrichiesta
{
	border:1px solid #dfdfdf;
	width:80px;
	text-align:center;
}
span.lblSosti,
.boxGGSped 
{
text-transform:uppercase;
}
.rDispo.verde
{
	color:#27a700;
	background-image: url(../img/verde.png);
    background-repeat: no-repeat;
    background-position: 7px center;
    background-size: 8%;

}


.rDispo.rosso
{
	color:#e91000;
	background-image: url(../img/rosso.png);
    background-repeat: no-repeat;
    background-position: 7px center;
    background-size: 8%;
}
.rDispo.giallo
{
	color:#fac305;
	background-image: url(../img/giallo.png);
    background-repeat: no-repeat;
    background-position: 7px center;
    background-size: 8%;
}
#tabella_carrello .rDispo.verde,
#tabella_carrello .rDispo.rosso,
#tabella_carrello .rDispo.giallo
{
	    background-size: 5%;
}


.rDispo .boxGGSped
{
	padding-left: 28px;
}
.rigaSistock,
.rigaNostock
{
height:85px;
}

tr.sepCross td,
tr.sepSostituti td
{
	text-transform:uppercase;
	font-weight:bolder;
	text-align:center;
	border:1px solid #dfdfdf;
	vertical-align:middle;
}

.BoxCondizioni
{
/*	background: #dfdfdf;
	border-radius:15px;
	max-width:95%;
	margin:0 auto;*/
/*	padding-top: 10px;
    padding-bottom: 10px; +/
/*    font-weight: 600; */
    font-size: 12px;
	width:100%;
	height:90px;
}
td.rCondizioni
{
padding:0px;
}
.label_limit_qta
{
text-transform:uppercase;
font-size:11px;
text-align:center;
}
.BoxCondizioni.promo
{

	overflow-y:hidden;
	position:relative;
	min-height:48px;
}
.BoxCondizioni.orderStock.promo,
#modal-carrello-stock .BoxCondizioni.promo
{
	/*background:rgba(255,102,0,0.7) !important;*/
}
.BoxCondizioni.LastMinute.promo,
#modal-carrello-last-minute .BoxCondizioni.promo
{
	/*background:rgba(217,202,179,0.7) !important;*/
}
.BoxCondizioni.promo div
{
	padding-top:5px;

}

#modal-guida .modal-dialog
{
position:absolute;
right:0px;
top:0px;
margin-top:0px;
max-width:40%;
}


.boxPromoQta {
	/*background:rgba(238,185,2,0.7);*/
    color: #000;
    padding: 2px;
    line-height: 12px;
    display: block;
    margin-top: 3px;
    border-radius: 20px;
	text-transform:uppercase;
}
.lblSosti
{
padding:4px;
background:rgba(238,185,2,0.7);
}
.ricercato td
{
/*background:rgba(223,223,223,0.2);*/
}

.noResult td
{
text-transform:uppercase;
font-weight:bolder;
text-align:center;
vertical-align:middle;
}

#btnAddAllCartGiorn,
#btnAddAllCartStock,
#btnAddAllCartLastMinute
{
display:none;
}
tr.rigaVuota
{
/*	background:#dfdfdf;*/
background:rgba(223,223,223,0.7);
}
tr.rigaVuota td
{
	padding:3px;
}
tr.rigaVuota hr
{
margin-top:6px;
margin-bottom:6px;
}

/***************************/

/*****CARRELLO ***/
#modal-carrello-giornaliero .modal-dialog,
#modal-form-destinazione .modal-dialog,
#modal-carrello-stock .modal-dialog,
#modal-carrello-last-minute .modal-dialog,
#modal-dettOrdineModal .modal-dialog,
#dettDDTModal .modal-dialog,
#dettFATTModal .modal-dialog,
#dettCREDITModal .modal-dialog,
#viewDettResoModal .modal-dialog,
#modalSelectDocu .modal-dialog,
#frmReso .modal-dialog,
#frmConfirmReso .modal-dialog,

{
max-width:none;
width:80%;
}

ul.infoCarrello
{
margin:0;
padding:0;
}
ul.infoCarrello li
{
list-style:none;
display:inline-block;
margin:0;
padding:10px;
text-transform:uppercase;
color:#000;
margin-right: 0.5%;


}
ul.infoCarrello li span
{
	font-weight:bolder;
}

#tabella_carrello tfoot tr td:first-child
{
text-align:left;
}

.step2
{
	display:none;
}
.btnGestioneCarrello
{
	display:none;
}






#tabella_carrello thead tr th,
#tabella_carrello tfoot tr td {
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    /* background: rgba(238,185,2,0.7); */
    background: #dfdfdf; 
    color: #000;
    font-weight: bolder;
    font-size: 10px;
}


.btnDefaultSecondary
{
	border:2px solid #dfdfdf;
	background:#fff;
	color:#000;
	box-shadow:2px 2px 2px rgba(102,102,102,0.8);
	text-transform:uppercase;
}
.btnDefaultSecondary:hover
{
	border:2px solid #dfdfdf;
	background:#fff;
	color:#000;
	box-shadow:none;
}

#btn_insert_dest,
#sbmNewDes,
.btnDefault
{
width:30%;
float:left;
background:#dfdfdf;
color:#000000;
border:1px solid #dfdfdf;
margin-left:0.5%;
margin-top:5px;
font-size:12px;
}
#btn_insert_dest:hover,
#sbmNewDes:hover,
.btnDefault:hover
{
box-shadow:none !important;
width:30%;
float:left;
background:#dfdfdf;
color:#000000;
border:1px solid #dfdfdf;
margin-left:0.5%;
margin-top:5px;
}

input#destinazione.form-control
{
color:#000 !important;
}
.amountFooterTotale
{
font-size:15px !important;
}
.wrapCtrSendAvl {
    padding-top: 30px;
    padding-left: 10px;
}
.wrapCtrSendAvl input[type=checkbox] {
    height: 20px;
    float: left;
    display: inline;
    width: 20px;
}

#wrap-cart-giornaliero .makeOrder
{
	background-color: rgba(238,185,2,0.7);
    color: #000;
    border-color: rgb(238,185,2);
    font-weight: bolder;
    font-size: 13px;
}
#wrap-cart-stock .makeOrder
{
	background-color: rgba(255,102,0,0.7);
    color: #000;
    border-color: rgb(255,102,0);
    font-weight: bolder;
    font-size: 13px;
}
#wrap-cart-last-minute .makeOrder
{
	background-color: rgba(217,202,179,0.7);
    color: #000;
    border-color: rgb(217,202,179);
    font-weight: bolder;
    font-size: 13px;
}

.makeOrder:hover,
.makeOrder:focus {
    background-color: #999 !important;
    color: #fff !important;
    border-color: #999 !important;
    font-weight: bolder !important;
    font-size: 13px !important;
	box-shadow:none !important;
	
}
.clearCart 
{
color:#000;
background:#fff;
border-color:#fff;
}
.clearCart:hover,
.clearCart:focus
{
background:#fff !important;
color:#000 !important;
box-shadow:none !important;
}
#wrap-cart-giornaliero .clearCart
{
border-color:rgb(238,185,2);
}

#wrap-cart-stock .clearCart
{
border-color:rgb(255,102,0);
}
#wrap-cart-last-minute .clearCart
{
border-color:rgb(217,202,179);
}
/*******ORDINI STOCK **/
.tabella-riepilogo-importazione
{
	width:100%;
}

.tabella-riepilogo-importazione span
{
	font-weight:bolder;
}



#riepilogo_import_stock tr td,
#riepilogo_import_last_minute tr td
{
padding:6.5px;
padding-left:0px;
vertical-align:middle;
}
#riepilogo_import_stock tr td span,
#riepilogo_import_last_minute tr td span
{
padding:4px;
font-weight:bolder;
}
#riepilogo_import_stock tr td.left span,
#riepilogo_import_last_minute tr td.left span
{
background:#dfdfdf;
}
#riepilogo_import_stock tr td.right span
{
background:rgba(255,102,0,0.7);
}
#riepilogo_import_stock tr td.label_esito,
#riepilogo_import_last_minute tr td.label_esito
{
font-weight:bolder;
text-align:left;
font-size:14px;
}
#riepilogo_import_stock tr td.label_table,
#riepilogo_import_last_minute tr td.label_table
{
text-align:right;
}
/*******ORDINI LAST MINUTE **/
#riepilogo_import_last_minute tr td.right span
{
background:rgba(217,202,179,0.7);
}
.lista-brand-lastminute
{
	margin:0;
	padding:0;
}

.lista-brand-lastminute li
{
	text-transform:uppercase;
	list-style:none;
	margin:10px 0px 0 0px;
	padding:0;
	text-indent: 14px;
}
.lista-brand-lastminute li a
{
	color:#000;
	text-decoration:none;

}

.lista-brand-lastminute li a:hover
{
	text-decoration:underline;

}


/****DOCUMENTI**/
.wrapNascondi
{
display:none;
}
.statoEva {
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 9999px;

    margin: 0 auto;
}
.statoEva.rosso
{
background:#e91000;
}
.statoEva.verde
{
background:#27a700;
}
.statoEva.giallo
{

background:#feed2f; 
}

.statoEva.arancio,
.statoEva.aranciobis
{
background:#f37021;
}
.dataTables_info
{
display:none;
}
table.dataTable thead
{
background:#dfdfdf !important;
text-transform:uppercase;
font-size:10px;
font-weight:bolder;
vertical-align:middle;
}
table.display thead th
{
/*padding-top:10px !important;
padding-bottom:10px !important; */
}
.dataTables_empty
{
background:#fff !important;
text-transform:uppercase;
}
.dataTables_filter
{
margin-bottom:8px;
font-size:12px !important;
}

.dataTables_filter input[type="search"]
{
border:1px solid #dfdfdf !important;
margin-left:5px !important;
}

.dataTable tbody tr td
{
vertical-align:middle;
text-transform:uppercase;
font-size:12px !important;
padding-top:5px;
padding-bottom:5px;
}

.dataTable tbody tr.odd td,
.dataTable tbody tr.even td,
.table-striped > tbody > tr:nth-of-type(odd)
{
background:#fff !important;
}
.buttons-excel,
.buttons-print
 {
    background: #dfdfdf;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
	 box-shadow: 2px 2px 2px rgba(102,102,102,0.5);
}
.buttons-excel:hover,
.buttons-print:hover
{
	box-shadow:none;
}
.vedidettaglio
{
	background: #dfdfdf;
    display: block;
    color: #000;
    width: 30px;
    height: 30px;
    /*border-radius: 2000000px;*/
    text-align: center;
    font-size: 15px;
    line-height: 30px;
    box-shadow: 2px 2px 2px rgba(102,102,102,0.5);
	margin-top:8px;
	margin-bottom:8px;
}
.vedidettaglio:hover
{
box-shadow:none;
color:#000;
}
.vedidettaglio:hover
{
    box-shadow: none;
}
.vedidettaglio.floatleft
{
float:left;
margin-right:8px;
}
table.display thead th
{
border-bottom:none !important;
line-height:18px;
}
#wrap-dettOrdineModal h2,
#wrap-dettDDTModal h2,
#dettFATTModal h2,
#dettCREDITModal h2,
#viewDettResoModal h2,
#frmConfirmReso h2
{
text-transform:uppercase;
font-size:13px;


}
#wrap-dettOrdineModal h2 span,
#wrap-dettDDTModal h2 span,
#dettFATTModal h2 span,
#dettCREDITModal h2 span,
#viewDettResoModal h2 span
{
	font-weight:bolder;
}
.dt-buttons
{
	margin-bottom:10px !important;
	margin-top:10px !important;
}
.dt-button
{
	margin-right:8px;
}

.dataTables_paginate.paging_bootstrap.pagination li {
    float: left;
    margin: 0 1px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    list-style: none;
	margin-right:5px;
	padding:5px;
}

.dataTables_paginate.paging_bootstrap.pagination li.disabled a {
    color: #000;
}
.dataTables_paginate.paging_bootstrap.pagination li:hover a,
 .dataTables_paginate.paging_bootstrap.pagination li.active a {
    color: #000;
    background: #dfdfdf;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
.dataTables_paginate.paging_bootstrap.pagination li:hover,
.dataTables_paginate.paging_bootstrap.pagination li.active
{
    background: #dfdfdf;
}
.dataTables_paginate
{
	margin-top:15px;
}

.dataTables_paginate.paging_bootstrap.pagination li a,
.dataTables_paginate.paging_bootstrap.pagination li a:hover
{
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
	padding:8px;
}
.allinea_centro
{
	text-align:center !important;
}
.colonna_nascosta {
    display: none;
    visibility: hidden;
}
.footerTable .lastRow
{
	background:#dfdfdf;
	color:#000;
	font-weight:bolder;
}
.colonna_totale
{
	text-align:right;
}

/*******PROFILO UTENTE**/
.form.profile-user input.form-control[type="text"]
{
	text-transform:none !important;
}

.titleChangePass 
{
	display:block;
	color:#000;
	background:#dfdfdf;
	text-transform:uppercase;
	font-weight:bolder;
	padding:10px;
}
.table-ele-dest tr th,
.table-ele-dest tr td
{
	text-transform:uppercase;
	padding-top:6px;
	padding-bottom:6px;
	border:1px solid #dfdfdf;
	padding-left:4px;
	padding-right:4px;
}
.table-ele-dest tr th
{
	text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    background: #dfdfdf;
    color: #000;
    font-weight: bolder;
    font-size: 12px;
	padding-top:6px;
	padding-bottom:6px;
}

.table-ele-dest tbody tr:nth-child(even) td {

    background: #e6e7e8;
}

.scadenzaScaduta td
{
background:rgba(255,0,0,0.2) !important;
}

table.tblRiepilogoReso thead
{
background:#dfdfdf !important;
text-transform:uppercase;
font-size:10px;
font-weight:bolder;
vertical-align:middle;
}
table.tblRiepilogoReso thead tr th
{

padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
	text-align:center;
	vertical-align:middle;
}

table.tblRiepilogoReso tbody tr td
{
	padding: 5px;
    vertical-align: middle;
    border: 1px solid #ddd;
	line-height:25px;
}

#tblEleDocuReso th,
#tblEleDocuReso td
{
vertical-align:middle;
text-align:center;
}

.prevReso ul
{
margin:0;
padding:0;
margin-top:5px;
}
.prevReso ul li
{
list-style:none;
text-align:center;
}
ul#listAllegaReso li
{
margin-bottom:10px;
list-style:none;
}
ul#listAllegaReso li a
{
text-decoration:underline;
}
ul#listAllegaReso li span a
{
text-decoration:none;
}
.vediAllegatoReso
{
color:#000;
margin-left:8px;
margin-top:15px;
}
.vediAllegatoReso:hover
{
	color:#000;
	text-decoration:none;
}

#numero_ordine
{
text-transform:uppercase;
font-weight:bolder;
}

.cambioPassword p
{
text-transform:uppercase;
line-height:20px;
}


/*******LOADING**/

#loadingWrap,
#loadingWrapFile
{
	position:fixed;
	top:0px;
	left:0px;
	z-index:999999;
	background:rgba(255,255,255,0.6);
	width:100%;
	height:100vh;
	display:none;
}

.wrapLoading
{
	margin-top:-210px;
	top:50%;
	left:50%;
	margin-left:-210px;
	width:400px;
	height:400px;
	position:absolute;
	display:block;
	background:#fff;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

.fascialogo p
{
text-transform:uppercase;
font-weight:bolder;
margin-top:10px;
}

/**********FOOTER ***********/
.containerFooter
{
padding-top:15px;
}
.logoFooter
{
	max-width:60%;
	margin-top:40px;
}

.listFooter li
{
text-transform:uppercase;
text-align:left;
color:#000;
font-size:12px;
list-style:none;

}

.listFooter
{
margin-top:20px;
}
.policyFooter
{
background:#999 ;
padding-top:4px;
padding-bottom:4px;
}
.policyFooter
{
color:#FFFFFF;
}
.policyFooter a
{
color:#fff;
font-size:10px;
}

.policyFooter a:hover
{
color:#fff;
text-decoration:none;
font-size:10px;
}

.btnDefault:focus
{
background:#999;
border-color:#999;
}
.txtCookiePolicy p
{
text-transform:none;
}
.txtCookiePolicy p strong
{
text-transform:uppercase;
}
tr.rigaCarrello td
{
	padding-top:15px;
	padding-bottom:15px;
}
/****TOOLTIP*/
.tooltip
{
line-height:18px;
background:rgba(223,223,223);
text-transform:uppercase;
text-align:left !important;
box-shadow: 0 0 0 0.10rem rgba(102,102,102,0.5)
}
.tooltip-inner
{
text-align:left !important;
background:none;
color:#000;
}

/* LISTA PREZZI */

.priceList .bloccoIntestazione .col-md-2, .priceList .bloccoIntestazione  .brand, .priceList .bloccoIntestazione .col-md-2 {
  width: auto !important;
    max-width: none;
}

.priceList .bloccoIntestazione > .row {
justify-content: space-between !important;
    align-items: center;
}

.priceList .titolo-offerte-lastminute:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.94' height='24.75' style='enable-background:new 0 0 21.94 24.75' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%23fff%7D%3C/style%3E%3Cpath class='st0' d='M9.42 4.1a.583.583 0 0 0-.41-.17h-5.7c-.16.02-.3.09-.4.21-.1.12-.15.27-.13.43.03.3.28.53.58.53H9a.583.583 0 0 0 .58-.58.543.543 0 0 0-.16-.42zM9.42 6.63a.583.583 0 0 0-.41-.17h-5.7c-.16.01-.3.09-.39.21-.1.12-.15.27-.13.43.03.3.28.53.58.53h5.64a.583.583 0 0 0 .58-.58c0-.17-.06-.32-.17-.42zM6.7 9.15a.535.535 0 0 0-.4-.16H3.31c-.16.01-.3.09-.4.2-.1.12-.15.27-.13.43.03.3.28.53.58.53H6.29a.583.583 0 0 0 .58-.58.55.55 0 0 0-.17-.42zM15.38 16.62c-.42-.31-.93-.46-1.46-.59-.37-.09-.82-.23-1.07-.41-.17-.13-.26-.26-.27-.6 0-.31.11-.53.33-.7.22-.17.54-.27.87-.27.82 0 1.11.4 1.26.71a.554.554 0 0 0 .53.35c.09 0 .18-.02.26-.06.15-.07.26-.21.3-.37.04-.16.02-.33-.07-.47a2.4 2.4 0 0 0-1.71-1.27v-.82c0-.16-.07-.32-.2-.44a.61.61 0 0 0-.39-.15h-.07c-.29.04-.51.29-.51.58v.83c-.38.08-.72.23-1 .45-.5.39-.78.98-.78 1.62.01.64.28 1.17.75 1.52.4.29.87.45 1.46.6.37.09.83.23 1.07.41.18.13.26.25.27.59 0 .31-.11.53-.33.7-.22.17-.54.27-.87.27-.82 0-1.11-.4-1.26-.71a.554.554 0 0 0-.53-.35c-.09 0-.18.02-.26.06-.15.07-.26.21-.3.37-.04.16-.02.33.08.47.15.31.63 1.07 1.71 1.28v.81a.583.583 0 0 0 .58.58c.15 0 .31-.06.41-.17a.59.59 0 0 0 .17-.42v-.82c.38-.08.72-.23 1-.45.5-.39.78-.98.78-1.63 0-.62-.27-1.16-.75-1.5z'/%3E%3Cpath class='st0' d='M16.32 8.83V4.51c0-.15-.06-.3-.16-.41L12.23.17a.601.601 0 0 0-.41-.17H.5C.19.06 0 .3 0 .59v20.77c0 .32.26.58.58.58h4.4a.583.583 0 0 0 .41-.99.566.566 0 0 0-.41-.17H1.16V1.16h10.07v3.35c0 .32.26.58.58.58h3.35v3.45a8.04 8.04 0 0 0-1.38-.12c-4.5 0-8.16 3.66-8.16 8.16s3.66 8.16 8.16 8.16 8.16-3.66 8.16-8.16c0-3.5-2.3-6.66-5.62-7.75zm-4.08-4.75V1.62l2.46 2.46h-2.46zm1.54 19.51c-3.86 0-7-3.14-7-7s3.14-7 7-7 7 3.14 7 7-3.14 7-7 7z'/%3E%3C/svg%3E");
}

.priceList .elenco-file-lastminute thead tr:first-of-type {
    position: relative;
    border: none !Important; 
}

.priceList .elenco-file-lastminute thead tr th {
border: none !Important;
}

.priceList .elenco-file-lastminute tr th:nth-of-type(2) {
   // position: absolute;
   // left: 0;
   // top: -40px;
    font-size: 1.2rem;
    text-transform: uppercase;
    background: var(--grigio);
    color: #fff;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.priceList .panel-tp.last-minute .introSezione {
margin-bottom: 60px;
}

.priceList .boxGoToEcommerce:before, .priceList .tpgiorn .boxGoToEcommerce .icoHelp, .priceList .tpgiorn .boxGoToEcommerce svg {
    display: none;
}
 
.priceList .tpgiorn .boxGoToEcommerce {
    border-left: none;
    padding: 5px 15px 5px 0;
    display: flex;
    justify-content: flex-end;
}

.priceList .tpgiorn .boxGoToEcommerce a {
    border: 2px solid var(--rosso);
    color: var(--rosso);
    border-radius: 1000px;
    padding: 12px 20px;
    background: #fff;
    box-shadow: none;
    font-weight: 400;
    font-size: 1.1rem;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    align-items: center;
    width: auto;
    text-align: center;
    justify-content: space-between;
    transition: all 0.25s ease;
    flex-wrap: nowrap;
}

.priceList .tpgiorn .boxGoToEcommerce a:after {
  content: "";
    display: flex;
    margin-left: 10px;
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.59' height='8.16' style='enable-background:new 0 0 9.59 8.16' xml:space='preserve'%3E%3Cpath style='fill:%23b81f25' d='M5.51 0 4.8.71l2.87 2.87H0v1h7.67L4.8 7.45l.71.71 4.08-4.08z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.25s ease;
}

.priceList .tpgiorn .boxGoToEcommerce a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.59' height='8.16' style='enable-background:new 0 0 9.59 8.16' xml:space='preserve'%3E%3Cpath style='fill:%23fff' d='M5.51 0 4.8.71l2.87 2.87H0v1h7.67L4.8 7.45l.71.71 4.08-4.08z'/%3E%3C/svg%3E");
    margin-left: 15px;
}

.priceList .tpgiorn .boxGoToEcommerce a:hover {
    color: #fff;
    background: var(--rosso);
}

.priceList p.label-header-cart {
margin-bottom: 0;
}


.nav-pricelist a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.74' height='24.55' style='enable-background:new 0 0 21.74 24.55' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%23b81f25%7D%3C/style%3E%3Cpath class='st0' d='M8.9 4.89a.476.476 0 0 0 .48-.48c0-.13-.05-.25-.14-.34s-.2-.14-.33-.14H3.22c-.13.01-.25.07-.33.17-.08.1-.12.23-.11.36.02.25.23.44.48.44h.05l5.59-.01zM8.9 7.42a.476.476 0 0 0 .48-.48c0-.13-.05-.25-.14-.34a.437.437 0 0 0-.33-.14H3.22c-.13.01-.25.07-.33.17a.48.48 0 0 0 .37.79H8.9zM6.19 9.95a.476.476 0 0 0 .48-.48c0-.13-.05-.25-.14-.34a.442.442 0 0 0-.33-.15H3.22c-.13.02-.25.08-.33.18a.48.48 0 0 0 .37.79H6.19zM14.16 20.94v-.9l.08-.02c.36-.08.69-.22.96-.43.47-.37.74-.93.74-1.55-.01-.6-.26-1.11-.71-1.44-.41-.3-.91-.45-1.43-.58-.4-.1-.85-.23-1.11-.42-.19-.14-.3-.3-.31-.68 0-.34.12-.59.37-.79.23-.18.57-.29.93-.29.98 0 1.26.58 1.35.76.04.11.14.22.26.27.13.05.27.04.39-.01.12-.06.22-.17.25-.31.04-.13.01-.27-.06-.39-.12-.24-.57-1.02-1.64-1.23l-.08-.02v-.9c0-.14-.06-.27-.16-.36a.472.472 0 0 0-.32-.12h-.06c-.24.03-.42.24-.42.48v.91l-.08.02c-.36.08-.7.23-.96.43-.47.37-.74.93-.74 1.54.01.6.26 1.11.71 1.44.38.28.85.44 1.43.59.38.1.84.23 1.11.42.2.14.31.29.31.67 0 .34-.12.59-.37.79-.24.18-.58.29-.93.29-.98 0-1.26-.58-1.35-.76a.473.473 0 0 0-.26-.26.584.584 0 0 0-.18-.04c-.07 0-.15.02-.21.05-.12.06-.22.17-.25.3-.04.13-.01.28.06.39.12.25.57 1.02 1.64 1.24l.08.02v.89c0 .13.05.25.14.34.18.18.5.18.68 0 .09-.09.14-.21.14-.34z'/%3E%3Cpath class='st0' d='M13.68 24.55c4.45 0 8.06-3.62 8.06-8.06 0-3.44-2.28-6.59-5.55-7.66l-.07-.03V4.41c0-.12-.05-.25-.14-.34L12.05.14a.453.453 0 0 0-.33-.14H.41C.17.04 0 .24 0 .48v20.77c0 .26.22.48.48.48h4.4a.476.476 0 0 0 .48-.48c0-.13-.05-.25-.14-.33a.476.476 0 0 0-.34-.14H.96V.96h10.27v3.45c0 .27.22.48.48.48h3.45v3.67l-.12-.02c-.46-.08-.92-.12-1.37-.12-4.45 0-8.06 3.62-8.06 8.06s3.62 8.07 8.07 8.07zM12.04 4.08v-2.8l2.8 2.8h-2.8zm1.64 5.3c3.92 0 7.1 3.18 7.1 7.1s-3.19 7.1-7.1 7.1-7.1-3.18-7.1-7.1 3.18-7.1 7.1-7.1z'/%3E%3C/svg%3E");
}



@media (max-width: 1100px) {
    
 .priceList .bloccoIntestazione .brand img {
     max-width: 250px;
 }
    
}

/* FINE PRICELIST */


/*Barra progressione*/
.progressMyBar .progress-bar {
  height: 20px;
  background: var(--rosso);
  border-radius: 50px;
  transition: all 0.5s;
}
.progressMyBar {
 /* width: 100%;*/
  width: calc( 100% - 30px);
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: start;
  margin-left: 10px;
    margin-right: 10px;
	border-radius: 50px;
 /* background: #e6e9ff;
  border-radius: 20px;
  box-shadow: 0px 10px 50px #abb7e9;*/
}
.doc {
  display: block;
  text-align: center;
  font-size: 20px;
  color: white;
  background: #263238;
  padding: 10px;
}


