h1{font-weight: 500; font-size: 1.6em}
.login-container{
	width: 100%;
	height: 90vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.login-panel{
	max-width: 300px;
	border: var(--colorblack) 1px solid;
	padding:2rem;
}
h4{text-align: center; font-size: 1.6em; font-weight: 500}

.btn,
.btn:hover,
.btn:focus,
.btn:active,
.btn:focus-visible{width:200px; border:var(--colorblack) 1px solid; border-radius: 0;  font-size: 1.1em; color: #fff; background-color: var(--colorblack); display: block; margin: .25rem auto .25rem auto}
.btn-x,
.btn-x:hover,
.btn-x:focus,
.btn-x:active,
.btn-x:focus-visible{width: auto;}
a,
a:hover,
a:focus,
a:active,
a:focus-visible {color: var(--colorblack); font-size: 0.9em}

.errore{color:#ff0000; text-align: center}


.filtri{text-align: center}
.filtri a,
.filtri a:hover,
.filtria:focus,
.filtria:active,
.filtria:focus-visible {color: var(--colordark); text-decoration: underline; font-weight: 500}
.cat-sep{ display:block; line-height: .6; color: transparent;}

.field-errore{border-color:#ff0000 !important;}
.div-errore{font-size: 0.8em; color: #ff0000}

.table-int{display: none;}
.label-mobile{font-size: 0.9em}
.order-value{font-size: 0.9em}
.btn-dettaglio,
.btn-dettaglio:hover,
.btn-dettaglio:focus,
.btn-dettaglio:active,
.btn-dettaglio:focus-visible {display:block; width:90px; border:var(--colorblack) 1px solid; border-radius: 0;  font-size: 0.8em; color: #fff; background-color:var(--colorblack); display: block; margin: .25rem 0}

.item-name{font-weight: 500}
.row-prezzi{font-size: 0.8em}
.tabellariepilogo{font-size: 0.9em}
#modal-msg-title{font-size: 1em; font-weight: 500}
.htdivider hr{border-color: #000; opacity: 0.8}


@media (min-width: 576px){
.table-int{font-weight: 500}
.status{font-size: .8em; font-weight: 500}
.table-int{display: flex}
.label-mobile{display: none}
}

@media (min-width: 768px){
 h1{font-size: 2em}
 .div-errore{font-size: 0.9em; color: #ff0000}
 .order-value{font-size: 1em}
}

@media (min-width: 992px){
.filtri{text-align: left}
h4{text-align: left; font-size: 1.3em;}
.cat-sep{ display:inline; line-height: .6; color: var(--colorblack);}
}