.bg-red td {
    background-color: #FF3300 !important;
}

.bg-green td{
	background-color: #64DD17 !important;
}

.bg-yellow td{
	background-color: #FFFF00 !important;
}

.bg-orange td{
	background-color: #FF9800 !important;
}

.logo{
	width: 40px;
	margin-left: 1.5rem !important;
}

.navbar,
.bg-primary,
.btn-primary,
.active>.page-link,
.page-link.active,
.dropdown-item.active,
.dropdown-item:active {
    background-color: #2c548b !important;
}

.btn-primary,
.active>.page-link,
.page-link.active {
    border-color: #2c548b !important;
}

.pagination {
    color: #2c548b !important;
    --bs-pagination-active-bg: #2c548b !important;
    --bs-pagination-active-border-color: #2c548b !important;
}

ul.navbar-nav {
    margin-right: 30px;
}

.relaxshoe{
	font-size: 8px !important;
}

.relaxshoe th{
  padding: 4px !important;
  text-align: center !important;
}

.relaxshoe td{
	padding: 4px 5px !important;
}
  
.relaxshoe span.dt-column-title input{ 
  font-size: 8px;
  padding: 2px 4px;
}

.d-hide{display:none !important;}

.btn-light-relaxshoe, .buttons-excel{
	color: #000;
	background-color: #e9ecef !important;
	border-color: #e9ecef !important;
	padding: 4px 12px;
	border: 1px;
	border-radius: 5px;
	font-size: 12px !important;
}

.btn-light-relaxshoe:hover, .buttons-excel:hover, .enable-flg-lab{
	background-color: #2c548b !important;
	border-color: #2c548b !important;
	color: #fff !important;
}

body{
	display: grid;
}

body,
nav a,
#orders_wrapper,
#orders_wrapper select,
#orders_wrapper input,
#lab1_wrapper,
#lab1_wrapper select,
#lab1_wrapper input,
select,
input,
.pagination a{
	font-size: 10px !important;
}

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

/*
#custom-pagination{
	
	margin-top: 10px;
	display: inline-flex;
	
	position: absolute;
    left: 90px;
    margin-top: 0px;
}
*/

#custom-pagination label{
	line-height: 25px;
}

#custom-pagination input#page-number{
	display: inline-block;
	width: 65px;
	margin: 0px 10px;
	font-size: 10px;
	height: 10px;
}

#custom-pagination .btn{
	font-size: 12px;
	display: inline-block;
	padding: 4px 12px;
}

.nowrap{
	white-space: nowrap;
}

.child-table input[type="number"]{width:100%;}

.f-right{float: right;}

.form-field-error{background-color: #e74c3c !important; color: #fff !important;}
.form-field-success{background-color:#2ecc71 !important;}

.addQua{font-size: 10px !important;}
.addQua button.btn, button.addQua{font-size: 8px !important;}

.group-start,
.group-end {cursor: pointer;}

.d-hide{display:none;}



.navbar-custom, .bg-gradient {
    background: linear-gradient(135deg, #4b79a1, #283e51); /* Sfondo in gradiente */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* Effetto ombra */
}

.navbar-custom .navbar-brand {
    color: white;
    font-weight: bold;
    letter-spacing: 1px;
}

.navbar-custom .nav-link {
    color: #f8f9fa;
    transition: color 0.3s ease-in-out;
}

.navbar-custom .nav-link:hover {
    color: #ffcc00;
}

.modal button.close{
	border: 0px;
    background: unset;
    font-size: 18px;
}

.bootstrap-select button, .bootstrap-select a{font-size: 12px !important;}

#openModalButton{margin-top:10px;}