html,body{
	background-color: #f3e7da;
	font-size:12px;
	font-family: "Lucida Console", "DejaVu Sans Mono";
	margin:0px;
	padding:0px;
	height: 100%;
}

#page_wrapper{
	width:99%;
	margin: 0 auto;
	background-color: white;
}

#header{
	height:30px;
	text-align:left;
}

#container{
	width:99%;
	margin: 0 auto;
}

#menu_side{
	width:100%;
}

#content{
    border-top: 1px solid #787878;
    height: 100%;
    margin-top: 23px;
    overflow: auto;
    padding-top: 8px;
    width: 100%;
}

#edit_order,
#forw{
	min-width : 600px;
	max-width : 880px;
}

.clear{
	clear:both;
}
.left{
	float: left;
}
.right{
	float: right;
}

.half{
	width: 50%;
}

#product_list th{
	text-align:left;
}

.list_even{
	background-color:#f3e7da;
}
.list_over{
	background-color:#fff6aa;
}

.ketna_list td{
	border-right : 1px solid black;
	border-bottom : 1px solid black;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ketna_list_no_min_width td{
	border-right : 1px solid black;
	border-bottom : 1px solid black;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.lbl_header{
	overflow: visible;
    text-overflow: clip;
    white-space: normal;
}

.nobold{
	font-weight: normal;
}
td .evidence:parent{
	background-color : yellow;
}
.dom_form th{
	-x-system-font:none;
	color: black;
	font:bold 18px;
	line-height:normal;
	background-color:#e3a262;
	border-bottom: 1px solid #e3a262;
	text-align:left;
	padding:3px;
}
.dom_form{
	background-color:#f3e7da;
	border : 1px solid #e3a262;
	font-size:12px;
/*	margin-bottom:10px; */
}

.dom_form td{
	padding:1px;
}
.fixed-table {
	position: fixed;
    bottom: 3px;
    left: 50%;
    transform: translateX(-50%);
    width: 99%;
    background-color: #e3a262;
    border: 2px solid #e3a262;
    font-size: 12px;
    z-index: 1000; /* Adjust as needed */
}

.fixed-table td {
    padding: 1px;
}
.table_text_prod td{
	border-bottom:1px solid black;
}
.row_buttons{
	text-align:right;
}
.form_lbl{
	font-weight: normal;
	color:black;
}
.form_val{
	font-weight: bold;
	color:black;
}
.input_button{
	background: transparent url('../img/btn.gif') repeat-x scroll 0 -1096px;
	border : 1px outside #e3a262;
	border-width: 1px 1px 2px 2px;
	cursor:pointer;
	font-size:11px;
	min-width:80px;
	margin-left:0px;
	margin-right:20px;
}
.apply_action{
	background: #e3a262 none repeat-x scroll 0 -1096px;
	color : white;
	border : 1px outside #e3a262;
	border-width: 1px 1px 2px 2px;
	cursor:pointer;
	font-size:11px;
	min-width:80px;
	margin-left:0px;
	margin-right:20px;
}

.cancel_action {
    background: #E4E4E4 none repeat-x scroll 0 -1096px;
    color : black;
    border : 1px outside #e3a262;
    border-width: 1px 1px 2px 2px;
    cursor:pointer;
    font-size:11px;
    min-width:80px;
    margin-left:0px;
    margin-right:20px;
}

.checkout_dmz_licenze {
    background-color: transparent;
	background-image: url("../img/checkout.gif");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_txt{
	font-size:11px;
	border : 1px solid #e3a262;
	max-width:250px;
	width:99%;
}
.input_txt_qt{
	font-size:11px;
	border : 1px solid #e3a262;
	width: 20px;
}
.input_map{
	font-size:11px;
	border : 1px solid #e3a262;
	background-color:white;
	max-width:250px;
	width:100%;
}
.focus_txt{
	border : 1px solid #e3a262;
}

form{
	text-align:left;
}
form span{
}

.ketna_list{
	border-top: 1px solid black;
	border-left: 1px solid black;
	font-size: 11px;
	margin-top: 5px;
	table-layout: fixed;
	min-width:956px;
}
.ketna_list th{
	border-bottom: 1px solid black;
	border-top: 0px solid black;
	border-right: 1px solid black;
}

.ketna_list_no_min_width{
	border-top: 1px solid black;
	border-left: 1px solid black;
	font-size: 11px;
	margin-top: 5px;
	table-layout: fixed;
	min-width:256px;
}
.ketna_list_no_min_width th{
	border-bottom: 1px solid black;
	border-top: 0px solid black;
	border-right: 1px solid black;
}

.checkout{
	background-image : url(../img/checkout.gif);
}

#header h1{
	font-size: 22px;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
}

#navbar{
	text-align:left;
}




div#menu{
	background-color: white;
	border-bottom: 1px solid #787878;
	padding-left: 20px;
	padding-top: 12px;
}

div#menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	text-align: left;
}

div#menu li{
    display: inline;
    margin: 0;
    padding:0;
}



div#menu li a{
	text-decoration: none;
	border: 1px solid #787878;
	padding: 2px 5px 0;
    background: #f4cea9;
    color: black;
}

div#menu li a:hover{
	text-decoration: none;
	background-color: #f0f0f0;
  padding-top: 6px;
}

div#menu li.active a{
	border-bottom: 1px solid white;
	background-color: white;
	color: black;
  padding-top: 6px;
}



div#menu li.active li a:hover{
	text-decoration: none;
	background-color: #f0f0f0;
  padding-top: 6px;
}

div#menu li.active li a{
	text-decoration: none;
	border: 1px solid #787878;
	padding: 2px 5px 0;
    background: #f4cea9;
    color: black;
}
div#menu li.active li.active a{
	border-bottom: 1px solid white;
	background-color: white;
	color: black;
  padding-top: 6px;
}

div#menu ul li ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	text-align:left;
	width:10%;
	position: absolute;
    top: 66px;
}

.input_btn_close{
	background-color: transparent;
	background-image: url("../img/chiudi.gif");
	border: 0 none;
	cursor: pointer;
	height: 15px;
	width: 15px;
}
.input_btn_close_disabled {
    color: #aaa;  /* Light gray text */
    cursor: not-allowed;  /* Change the cursor to indicate it's not clickable */
    filter: grayscale(100%) brightness(80%) contrast(50%); /* Make the button image gray */
}
.input_btn_save_small{
	background-color: transparent;
	background-image: url("../img/save.gif");
	border: 0 none;
	cursor: pointer;
	height: 15px;
	width: 15px;
}
.input_btn_add_notes{
	background-color: transparent;
	background-image: url("../img/note_add.png");
	border: 0 none;
	cursor: pointer;
	height: 15px;
	width: 15px;
}

.input_btn_remove_notes{
	background-color: transparent;
	background-image: url("../img/note_delete.png");
	border: 0 none;
	cursor: pointer;
	height: 15px;
	width: 15px;
}

.input_btn_undo{
	background-color: transparent;
	background-image: url("../img/undo.png");
	border: 0 none;
	cursor: pointer;
	height: 15px;
	width: 15px;
}


 .table_fatture td{
	border-bottom: 1px solid black;
}


.bordered_table th,
.bordered_table_hor th{
	-x-system-font:none;
	color: black;
	font:bold 18px;
	line-height:normal;
	background-color:#e3a262;
	border-bottom: 1px solid #e3a262;
	text-align:left;
	padding:3px;
}
.bordered_table,
.bordered_table_hor {
	background-color:#f3e7da;
	border : 1px solid #e3a262;
	font-size:12px;
	margin-bottom:10px;
}

.bordered_table td{
	border-bottom: 1px solid black;
	border-right: 1px solid grey;
    padding: 1px;
	background-color:#f3e7da;
	line-height: 20px;
    white-space: pre-wrap;
}
.bordered_table_hor td{
	border-bottom: 1px solid black;
    padding: 1px;
	background-color:#f3e7da;
	line-height: 20px;
    white-space: pre-wrap;
}

.bordered_table td td,
.bordered_table_hor td td{
	border-bottom: 0px;
	background-color:#f3e7da;
}
.no_title_dom_form th {
    display: none;
}

.no_title_dom_form{
	background-color:#f3e7da;
	border : 1px solid #e3a262;
	font-size:12px;
}

.no_title_dom_form td{
	padding:1px;
}

.save_floppy{
	background-color: transparent;
	background-image: url("../img/save.gif");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 18px;
	width: 20px;
}


.input_btn_add{
	background-color: transparent;
	background-image: url("../img/piu.png");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 19px;
	width: 19px;
	background-position: -5px 50%;
}

.input_btn_back{
	background-color: transparent;
	background-image: url("../img/back.png");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 27px;
	background-position: 0px 50%;
}

.input_btn_sendmail{
	background-color: transparent;
	background-image: url("../img/send_email.jpg");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 35px;
	background-position: 0px 50%;
}

.input_btn_pdf_history{
	background-color: transparent;
	background-image: url("../img/storico_pdf.jpg");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 35px;
	background-position: 0px 50%;
}

.input_btn_no_sendmail{
	background-color: transparent;
	background-image: url("../img/no_send_email.jpg");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 35px;
	background-position: 0px 50%;
}

.input_btn_pdf{
	background-color: transparent;
	background-image: url("../img/pdf.jpg");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 0px 50%;
}

.input_btn_ddt_sync{
    background-color: transparent;
    background-image: url("../img/sync_ddt.png");
    border : 1px outside #e3a262;
    cursor: pointer;
    height: 30px;
    width: 34px;
    background-position: 0px 50%;
}

.input_btn_ddt_create{
    background-color: transparent;
    background-image: url("../img/crea_ddt.png");
    border : 1px outside #e3a262;
    cursor: pointer;
    height: 30px;
    width: 34px;
    background-position: 0px 50%;
}

.input_btn_solder{
    background-color: transparent;
    background-image: url("../img/solder.png");
    border : 1px outside #e3a262;
    cursor: pointer;
    height: 30px;
    width: 34px;
    background-position: 0px 50%;
}

.input_btn_done{
	background-color: transparent;
	background-image: url("../img/done.png");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 0px 50%;
}

.input_btn_chip{
	background-color: transparent;
	background-image: url("../img/chip.png");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 0px 50%;
}

.input_btn_pdf_down{
	background-color: transparent;
	background-image: url("../img/download_pdf.gif");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 0px 50%;
}

.input_btn_down_pdf{
	background-color: transparent;
	background-image: url("../img/down_pdf.png");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 0px 50%;
}

.ord_resync{
	background-color: transparent;
	background-image: url("../img/sync_ant_amp.png");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 35px;
    min-width: 35px;
    margin: 0;
	background-position: -1px 50%;
}

.input_btn_mark_not{
	background-color: transparent;
	background-image: url("../img/mark_notify.jpg");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 0px 50%;
}
.input_btn_xls{
	background-color: transparent;
	background-image: url("../img/xls.gif");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 0px 50%;
}

.input_btn_ok{
	background-color: transparent;
	background-image: url("../img/ok.png");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 0px 50%;
}

.input_btn_forward{
	background-color: transparent;
	background-image: url("../img/forward.png");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 0px 50%;
}

.input_btn_board{
	background-color: transparent;
	background-image: url("../img/board.png");
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 0px 50%;
}

.input_btn_new{
	background-color: transparent;
	background-image: url("../img/new.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 32px;
	width: 32px;
	background-position: 50%;
}

.input_btn_edit{
	background-color: transparent;
	background-image: url("../img/edit.gif");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_righe_negative{
	background-color: transparent;
	background-image: url("../img/return.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}



.input_btn_no_edit{
	background-color: transparent;
	background-image: url("../img/no_edit.gif");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_delete{
	background-color: transparent;
	background-image: url("../img/chiudi.gif");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_reload{
	background-color: transparent;
	background-image: url("../img/reload.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_decrease{
	background-color: transparent;
	background-image: url("../img/decrease.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_increase{
	background-color: transparent;
	background-image: url("../img/increase.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_transform{
	background-color: transparent;
	background-image: url("../img/transform.gif");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_duplic{
	background-color: transparent;
	background-image: url("../img/duplic.jpg");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_sdl{
	background-color: transparent;
	background-image: url("../img/sdl.jpg");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}
.input_btn_undo_dsh{
	background-color: transparent;
	background-image: url("../img/undo.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_clear{
	background-color: transparent;
	background-image: url("../img/edit_clear.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_cart{
	background-color: transparent;
	background-image: url("../img/carrello.gif");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_tools{
	background-color: transparent;
	background-image: url("../img/icon-tools.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_save{
	background-color: transparent;
	background-image: url("../img/save.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_upload{
	background-color: transparent;
	background-image: url("../img/upload.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_question{
	background-color: transparent;
	background-image: url("../img/question.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_copy_to_anteklab{
	background-color: transparent;
	background-image: url("../img/to_aylook.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}



.header_generic{
	background-color:#e3a262;
	border-bottom: 1px solid #e3a262;
	padding: 5px;
	cursor : move;
}

.div_header{
	background-color:#e3a262;
	padding: 5px;
    font-weight: bold;
}

.div_container{
	background-color:#f3e7da;
    border: 1px solid #e3a262;
    padding: 5px;
}

.default_border{
	border: 1px solid #e3a262;
}

.default_line{
	border: 1px solid #e3a262;
	background-color:#e3a262;
}

.input_btn_up{
    background: url("../img/up.png") repeat scroll 0 0 white;
    height: 24px;
    width: 24px;
}

.input_btn_down{
    background: url("../img/down.png") repeat scroll 0 0 white;
    height: 24px;
    width: 24px;
}

#checkout{
	min-width:736px;
}


.input_btn_conf{
	background-color: transparent;
	background-image: url("../img/conf.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_search{
	background-color: transparent;
	background-image: url("../img/search.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_muletto{
	background-color: transparent;
	background-image: url("../img/carico.jpg");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.input_btn_search{
	background-color: transparent;
	background-image: url("../img/search.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}
.input_btn_search_small{
	background-color: transparent;
	background-image: url("../img/search.png");
	background-repeat: no-repeat;
	border : 0px;
	cursor: pointer;
	height: 20px;
	width: 20px;
	background-position: 50%;
}


.input_btn_evasion{
	background-color: transparent;
	background-image: url("../img/evasion.png");
	background-repeat: no-repeat;
	border : 1px outside #e3a262;
	cursor: pointer;
	height: 30px;
	width: 34px;
	background-position: 50%;
}

.tabella-fatturazione {
    width: 96%;
    margin: 0 auto;
}

.tabella-fatturazione, .tabella-fatturazione table {
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 11px;
}
.tabella-fatturazione tr {
    background: white;
}

.tabella-fatturazione td:first-child
{
    border-left: none;
}

.tabella-fatturazione td:last-child
{
    border-right: none;
}


.tabella-fatturazione tr:nth-child(2n) {
    background-color: #f3e7da;
}

.tabella-fatturazione tr.selected {
    /*background: #f6eb00;*/
    color: blue;
    font-weight: bold;
}

.tabella-fatturazione tr:hover {
    background: #fff6aa;
}
.tabella-fatturazione tr td{
    border: 1px solid black;
    padding: 0 4px;
}
.tabella-fatturazione tr:last-child td{
    border-bottom: 0px solid black;
    background: transparent;
}

.tabella-fatturazione-tipo .totale{ 
    text-align: right;
}
.tabella-fatturazione-tipo .totale_netto{ 
    text-align: right;
}
.tabella-fatturazione-tipo .totale_iva{ 
    text-align: right;
}
.tabella-fatturazione-tipo .fatturare { 
    text-align: center;
}

.tabella-fatturazione-tipo .euro-sign {
    float: left;
    line-height: 13px;
}

.tabella-fatturazione-tipo .totale-parziale{
    font-weight: bold;
    text-align: right;
}

.tabella-fatturazione-tipo .totale-parziale-netto{
    font-weight: bold;
    text-align: right;
}

.tabella-fatturazione-tipo .totale-parziale-iva{
    font-weight: bold;
    text-align: right;
}

.tabella-fatturazione-tipo tr.riga-sommario > td {
    background: #e3a262 !important;
}

/* cella check seleziona tutto*/
.tabella-fatturazione-tipo tr.riga-sommario > td:first-child {
    text-align: center;
}

.tabella-fatturazione-azienda h5 {
    font-size: 13px;
    padding: 2px;
    margin: 10px 0 0 0;
}

.tabella-fatturazione-azienda .riga-totale-lista-fatturazione {
    font-weight: bold;
    font-size: 14px;
}
.tabella-fatturazione-azienda .totale-azienda button{ 
    float: left;
    margin-top: -3px;
    margin-left: 2%;
}

.tabella-fatturazione-azienda .totale-azienda { 
    text-align: right;
    padding-right: 2%;
}
.tabella-fatturazione-azienda .totale-azienda-iva { 
    text-align: right;
    padding-right: 2%;
}
.tabella-fatturazione-azienda .totale-azienda-netto { 
    text-align: right;
    padding-right: 2%;
}

.tabella-ordini-incorretti td.testo-id-ordine {
    width: 95px;
    text-align: center;
}

.tabella-ordini-incorretti td.testo-errore-ordine {
    color: red;
    font-weight: bold
}

tr.riga-evasione-scorretto td{
    border-bottom: 1px solid black;
}


.tabella-ordini-incorretti tr td {
    padding: 2px;
    font-size: 12px;
}

.riga-totale-fatturazione {
    text-align: right;
    font-weight: bold;
    font-size: 17px;
}

.riga-evasione.sospeso, .riga-evasione.sospeso a {
    color: #888;
    text-decoration: line-through;
}

.riga-evasione.sospeso a {
    color: #888 !important;
    text-decoration: line-through underline;
}

.riga-evasione.sospeso .totale {
    text-align: center;
}


/** EVASIONI **/
#tabella_evasione,
#tabella_evasione_righe,
#tabella_evasione_colli,
#tabella_evasione_conferma,
#messaggio_consegna_da_set{
    width: 700px;
    border-collapse: collapse;
}


#tabella_evasione td,
#tabella_evasione_righe td,
#tabella_evasione_colli td,
#tabella_evasione_conferma td,
#messaggio_consegna_da_set td{
    white-space: inherit;
    border: 0 none transparent;
    padding: 0 0 0 9px;
}

#tabella_evasione td[name] {
    font-weight: bold;
    padding-left: 10px;
}

#tabella_evasione_righe td,
#tabella_evasione_colli td
{
    border-bottom: 1px solid black;
}

#tabella_evasione input, #tabella_evasione select{
    min-width: 220px;
    box-sizing: border-box;
    border: 1px solid #e3a262;
    margin: 0;
}

#tabella_evasione input,       #tabella_evasione select,       #tabella_evasione textarea,
#tabella_evasione_righe input, #tabella_evasione_righe select, #tabella_evasione_righe textarea,
#tabella_evasione_colli input, #tabella_evasione_colli select, #tabella_evasione_colli textarea {
    font-size: 11px;
}

#tabella_evasione_colli input, #tabella_evasione_colli select {
    box-sizing: border-box;
    width: 100%;
}

#tabella_evasione       .dimensione-molto-ridotta,
#tabella_evasione_righe .dimensione-molto-ridotta {
    width: 40px;
    min-width: 30px;
}

#tabella_evasione       .dimensione-ridotta,
#tabella_evasione_righe .dimensione-ridotta {
    width: 80px;
    min-width: 80px;
}

#tabella_evasione       .dimensione-massima,
#tabella_evasione_righe .dimensione-massima {
    width: 100%;
    box-sizing: border-box;
}

#tabella_evasione_conferma{
    text-align: right;
}

.allinea_centrato {
    text-align: center;
}

.evasione_errore {
    border: 2px solid red !important;
}

.errore-compilazione-input {
    border: 2px solid red !important;
}

.normal_spaces td{
    white-space: normal !important;
}

.hidden_input {
    display: none;
}

.normal_spaces td{
    white-space: normal !important;
}

.table_with_borders {
    border-collapse: collapse;
}

.table_with_borders td,
.table_with_borders th {
    border-bottom: 1px solid black;
    border-right: 1px solid black;
}

.pulsante-immagine
{
    vertical-align: middle;
    cursor: pointer;
}

.input-full-width {
    width: 100%;
    box-sizing: border-box;
}
.bubble-popup {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #f5f5f5;
	border-radius: 8px;
	padding: 10px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	z-index: 9999;
	display: none; /* Initial display state set to none */
  }
  
  .bubble-content {
	display: inline-block;
	max-width: 300px;
  }
  
  .bubble-content p {
	margin: 0;
	padding: 0;
	font-size: 14px;
  }
  
  .bubble-content p::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border-style: solid;
	border-width: 10px;
	border-color: #f5f5f5 transparent transparent transparent;
  }
  .btn-checkbox{
	  width: 18px;
	  height: 18px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  border: 2px solid #555;
	  background-color: white;
	  border-radius: 3px;
	  cursor: pointer;
	  font-size: 14px;
	  color: #333;
	  padding: 0;
	  line-height: 1;
  }
  
  