/*#container {
    font-family: sans-serif;
}

.border{
	border-style: solid;
	border-width: 2px;
	border-radius: 5px;
	border-color: black;
}


#navigation-tab {
	background-color: blue;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	width: 10%;
	margin-left: 5%;
	color : white;
}

#navigation-tab div {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	float: left;
	clear: left;
}

#navigation-tab label {
	color: white;
	padding-left: 15px;
} */

.clear_div {
	width: 100%;
	height: 1px;
	display: block;
	clear: both;
}

button[disabled=disabled] {
	opacity: 0.4;
}

button.btn_ordina img {
	width: 16px;
	height: 16px;
}

button.btn_seleziona img {
	width: 16px;
	height: 16px;
}

#secondary_menu {
	margin-top: 15px;
}

#secondary_menu button {
	width: 100%;
	cursor: pointer;
}

#secondary_menu button:disabled {
	width: 100%;
	cursor: default;
}

#content-place-holder {
	padding-right: 10px;
	padding-left: 10px;
}

#btn_export_excel_sku {
	cursor: pointer;
}

#import_excel {
	text-align: left;
	margin-top: 4%;
}

.tipo-carrello-radio {
	margin-top: 10px;
	padding-left: 10px;
}

.tipo-carrello-radio label {
	font-weight: bold;
	font-size: 15px;
}

#tipo-carrello-description {
	font-size: 15px;
	padding-left: 40px;
	padding-bottom: 20px;
}

.commands {
	padding-left: 30px;
	padding-top: 5px;
	position: relative;
	clear: both;
}

#toggle_intestazione_view, #toggle_riepilogo_intestazione_view {
	cursor: pointer;
}


/*
.active {
	background-color: darkblue;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
}*/

.custom-popup-visible {
	width: 400px;
	height: 150px;
	position: absolute;
	z-index: 15;
	top: 35%;
	left: 40%;
	border-style: solid;
	border-width: 2px;
	border-radius: 5px;
	text-align: center;
	background-color: white;
	display: block;
}

.custom-popup-invisible {
	display: none;
	width: 400px;
	height: 150px;
	position: absolute;
	z-index: 15;
	top: 35%;
	left: 40%;
	border-style: solid;
	border-width: 2px;
	border-radius: 5px;
	text-align: center;
	background-color: white;
}

.custom-popup-content > div >label {
	font-size: 12px;
}

.custom-popup-content > div > button {
	width: 300px;
}

.custom-popup-content > div {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.padding {
	float: none;
	font-size: 16px;
	height: 15px;
	margin: 8px;
	padding-bottom: 10px;
	padding-top: 5px;
	width: auto;
}

.tipo-carrello-intestazione-description {
	font-size: 15px;
	padding-top: 5px;
}

.sub-tab {
	margin-top: 10px;
	height: auto;
}


/*
.intestazione-headers{
	font-weight: bold;
	padding: 0 15px;
}
*/

.intestazione-headers {
	float: left;
	font-weight: bold;
	padding: 10px 15px;
	width: 5%;
}

.intestazione-content {
	overflow: hidden;
}

.intestazione-tab {
	display: block;
	float: left;
	margin-top: 10px;
	width: 100%;
}

.intestazione-content-left {
	width: 350px;
	padding-left: 30px;
	float: left;
}

.intestazione-content-right {
	width: 350px;
	float: left;
}

.intestazione-content-default-length {
	min-width: 230px;
}

.intestazione-div-select-validation {
	width: 300px;
}

.intestazione-content-label {
	padding-top: 10px;
}

#intestazione_sub_menu .sub-tab-col-intestazione-headers label, #intestazione_sub_menu .intestazione-headers label {
	line-height: 60px;
}

#intestazione_reso_magazzino .intestazione-tab .intestazione-headers label {
	line-height: 40px;
}

#intestazione_trasferimento .intestazione-tab .intestazione-headers label {
	line-height: 40px;
}

.validations {
	border: 1px solid red !important;
}

.loading-icon {
	display: none;
	z-index: 10;
	transform: translate(-20px, 3px);
}

.sub-menu {
	color: white;
	padding: 5px 10px 5px 5px;
	border-bottom: 2px solid black;
}

.sub-tab-content {
	padding-bottom: 5px;
	padding-left: 15px;
	padding-top: 15px;
	padding-left: 5px;
	overflow: hidden;
}

.sub-tab-row {
	clear: both;
	display: block;
	float: left;
	margin-top: 5px;
	position: relative;
	width: 100%;
}

.tipo-carrello-link {
	color: blue;
	text-decoration: underline;
	margin-left: 30px;
	cursor: pointer;
}

.sub-tab-col-intestazione-headers {
	float: left;
	width: 75px;
	font-weight: bold;
}

.sub-tab-col-intestazione {
	float: left;
}

#ricerca_capi_panel .sub-tab-col-intestazione {
	width: 90%;
}


/*
.sub-tab-col-intestazione input{
	width: 250px;
}*/

.sub-tab-col-ricerca {
	float: left;
	width: 200px;
}

.sub-tab-col-ricerca input {
	width: 85%;
}

.sub-tab-col-ricerca select {
	width: 85%;
}

#ricerca {
	clear: both;
	float: right;
	padding-right: 100px;
	padding-top: 30px;
}

.riga {
	margin: 10px 20px;
}


/*
.results-table{
	width: 100%;
	height: 100%;
	font-size: 12px;
}*/

.riga-checkbox-container {
	height: 100%;
	width: 3%;
}

.riga-img-container {
	height: 100%;
	width: 10%;
}

.riga-img {
	padding-top: 5%;
	padding-bottom: 5%;
	width: 100%;
}

.riga-img-aggiunta-capi {
	padding-top: 5%;
	padding-bottom: 5%;
	max-height: 130px;
}

.riga-description-modello-container {
	height: 40px;
}

.riga-description-modello-variante-description td {
	border-color: #ffffff !important;
	height: 80px;
}


/*
.riga-description-modello-label{
	padding-left: 200px;
}*/

.riga-description-horizontal-seperator {
	height: 5px;
}

hr {
	margin: 0px;
}

.riga-description-modello-details {
	width: 25%;
}

.riga-description-vertical-seperator {
	width: 1%;
	border-left: solid;
}

.riga-description-modello-variante-description {
	width: 60%;
	float: left;
}

.riga-description-modello-variante-description label {
	float: left;
}

.riga-description-modello-variante-selection {
	width: 40%;
	float: left;
}

.riga-description-modello-variante-selection td {
    border-color: #ffffff !important;
	height: 80px;
}


.variante-img {
	width: 80px;
	height: 30px;
}

.variante-img-middle {
	width: auto;
	height: 130px;
}

.variante-descrizione {
	height: 30px;
	line-height: 30px;
	padding: 0;
}

.variante-taglia-selezione {
	width: 40%;
	float: left;
	height: 100%;
}

.variante-taglia-selezione > button {
	margin-top: 30px;
}

.variante_loading {
	height: 100%;
	width: 100%;
}

.variante_loading_semplificata {
	height: 100%;
	width: 100%;
	border-right: 0 !important;
}

.pagination {
	font-size: 10px;
	margin: 10px 20px;
}

.paginator-active {
	text-decoration: underline;
	cursor: pointer;
}

.paginator-inactive {
	color: #a6a6a6;
}

.paginator-previous-page {
	padding-left: 10px;
}

.paginator-last-page {
	padding-left: 10px;
}

.paginator-information {
	padding-left: 15px;
}

.paginator-amount-per-page {
	margin-left: 15px;
}

.paginator-next-page {
	padding-left: 15px;
}

.selezione-table {
		width: 100%;
		border-width: 1px;
		border-color: #bfbfbf;
		border-width: 1px 0 0 1px;
		border-spacing: 0;
		font-size: 11px;
		background-color: #fff;
		padding-left: 1%;
		padding-right: 1%;
		margin-top: 1%;
		margin-bottom: 1%;
	}

	.dettaglio-ordine-panel > .sub-tab:first-child {
		margin-left: 15px;
	}

	.selezione-table tbody tr td.selezione-table-td table tbody tr td {
		background-color: transparent !important;
		background-image: none !important;
		border: 0px !important;
	}

	.selezione-table tbody tr td.selezione-table-td table tbody tr td label {
		color: #000000;
	}

	.selezione-table tbody tr:first-child td {
		padding: 4px !important;
		border-style: solid !important;
		border-width: 1px !important;
		empty-cells: show;
		color: #fff !important;
		border-spacing: 0;
		text-align: center;
		background-image: url("https://cdn.mmfg.it/js/mmfg/assets/gradient_gray.png");
		background-position: 0 -50px;
		background-repeat: repeat-x;
		color: White !important;
	}

	.selezione-table tbody tr:first-child label {
		color: #fff;
		font-weight: bold;
	}

	.selezione-table-td {
		border-style: solid;
		border-width: 1px;
		border-color: #bfbfbf;
		border-spacing: 0;
	}

	.results-table {
	width: 100%;
		border-spacing: 1px;
	}

	.results-table tbody {
		background-color: #fff;
		border-collapse: separate;
		border-spacing: 0;
		empty-cells: show;
		text-align: center;
		color: Black;
		font: 11px Lucida Grande, Verdana, sans-serif;
	}

	.results-table tr {
		background-color: White !important;
		color: Black;
		font: 11px Lucida Grande, Verdana, sans-serif;
	}

	.results-table td {
		border-collapse: collapse;
		border-color: #bfbfbf;
		border-style: solid;
		border-width: 1px;
		text-align: center;
	}

	#riepilogo-table tbody tr:hover {
		background-color: #eaffff !important;
		cursor: default !important;
	}

	.btn_modifica_taglia {
		margin: 5px 0;
		cursor: pointer;
	}

	.selezione-header {
		color: #fff;
		text-align: center;
	}

	.selezione-taglie-td {
		width: 55px;
		padding-left: 1px;
		padding-right: 1px;
		font-size: 9px;
	}

	.selezione-textbox {
		width: 25px;
	}

	.selezione-commands-container {
		float: right;
		margin-right: 12px;
		margin-top: 5px;
	}

	.selezione-commands-component {
		margin-left: 5px;
		margin-right: 5px;
	}

	.selezione-commands-component > label {
		font-size: 11px;
		font-weight: bold;
	}

	.selezione-validation {
		display: none;
	}

	.selezione-validation > label {
		font-size: 11px;
		color: red;
	}

	.selezione-validation > img {
		vertical-align: bottom;
	}

	#vettore {
		width: 200px;
	}

.img-popup-zoomed {
	position: absolute !important;
	width: auto !important;
	z-index: 1000;
	opacity: .9;
	height: 400px;
	border-radius: 10px;
	margin: 0 10px;
	padding: 0;
}

.img-popup-zoom-small + .img-popup-zoomed {
	height: 70px;
}

.ordina-message {
	font-weight: bold;
	font-size: 14px;
}

.ordina-message a, .ordina-message a label {
	cursor: pointer;
}

#dettaglio-ordine-header {
	width: 200px;
	font-weight: bold;
	font-size: 14px;
}

.dettaglio-ordine {
	font-size: 15px;
	font-weight: bold;
	margin-right: 1%;
}

#riepilogo-table {
	border-collapse: separate;
	border-spacing: 0;
	empty-cells: show;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 98%;
	margin-bottom: 10px;
}

#riepilogo-table > tbody {
	background-color: #fff;
}

#riepilogo-table thead {
	font: 11px Lucida Grande, Verdana, sans-serif;
}

#riepilogo-table thead tr {
	background-image: url("https://cdn.mmfg.it/js/mmfg/assets/gradient_gray.png");
	background-position: 0 -50px;
	background-repeat: repeat-x;
	color: White !important;
}

#riepilogo-table th {
	line-height: 2;
	text-align: center;
	border-spacing: 0;
	color: #fff !important;
	padding: 4px !important;
	border-style: solid;
	border-width: 1px;
	empty-cells: show;
}

#riepilogo-table tbody td {
	border-top-color: #bfbfbf;
	border-left-color: #bfbfbf;
	border-color: #ffffff #bfbfbf #bfbfbf #ffffff;
	border-style: solid;
	border-width: 1px;
	padding-left: 0px;
}

#riepilogo-table tbody td:first-child {
	border-color: #ffffff #bfbfbf #bfbfbf;
}

.cella-variante td {
	border-style: none !important;
}

.cella-variante {
	float: left;
}

.riepilogo-panel table, .riepilogo-panel td, .riepilogo-panel input {
	min-width: 230px;
}

.riepilogo-panel {
	padding-left: 15px;
}


/*
#riepilogo-table{
	width: 100%;
	border-style: solid;
    border-width: 1px;
	border-color: black;
	border-spacing: 0;
	font-size: 11px;
}*/


/*
.riepilogo-table-td{
	border-style: solid;
    border-width: 1px;
	border-color: black;
	border-spacing: 0;
}*/


/*
.riepilogo-table-header{
	color: white;
	background-color: darkblue;
	text-align: center;
}*/


/*
#riepilogo-table-header-checkbox{
	width: 4%;
}

#riepilogo-table-header-modello{
	width: 20%;
}

#riepilogo-table-header-variante{
	width: 20%;
}

#riepilogo-table-header-taglie{
	width: 50%;
}

#riepilogo-table-header-qta{
	width: 6%;
}*/

.riepologo-riga {
	width: 40px;
}

.riepilogo-textbox {
	width: 25px;
}


/* CUSTOM */

.mmfg-layout-tab-nav {
	float: left;
}

.mmfg-layout-tab-nav li h3 {
	margin: 0;
	padding: 15px;
}

.mmfg-layout-tab-nav li h3, .mmfg-layout-tab-nav-horizontal li h3 {
	color: DarkGrey;
}

.mmfg-layout-tab-el div {
	opacity: 0.75;
	transition-duration: 0.75s;
}

.mmfg-layout-tab-el div.enabled {
	opacity: 0.9;
	cursor: pointer !important;
}

.mmfg-layout-tab-el div.enabled label h3 {
	color: white !important;
}

.mmfg-layout-tab-el h3 {
	font-size: 12px;
	font-weight: normal;
}

.mmfg-layout-tab-nav-el, .mmfg-layout-tab-el h3, .mmfg-layout-tab-div, .mmfg-layout-pulsante, .mmfg-layout-pulsante-shortcut {
	font-family: Lucida Grande, sans-serif;
}

.mmfg-layout-tab-nav .active h3 {
	color: #dede49 !important;
	text-shadow: 0 2px 2px Black;
}

.mmfg-layout-tab-el, .mmfg-layout-tab-div, .mmfg-layout-pulsante, .mmfg-layout-pulsante-shortcut {
	font-size: 10pt;
}

select {
	line-height: 12px;
	min-width: 60px;
}

body, table, tr, td, select, input, textarea {
	color: #000000;
	font: 11px lucida grande, geneva, verdana, Verdana, Arial, Helvetica, sans-serif;
}

button {
	color: #000000;
	font: 11px lucida grande, geneva, verdana, Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.intestazione_carrello_status {
	color: white !important;
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin-right: 30px;
}

.valore_carrello_status {
	color: #dede49 !important;
	text-shadow: 0 2px 2px Black;
	font-size: 12px;
	font-weight: normal;
	float: right;
}

.carrello_status_residuo {
	color: #dede49 !important;
	text-shadow: 0 2px 2px Black;
	font-size: 12px;
	font-weight: normal;
	float: right;
}

.carrello_status_residuo_negative {
	color: #ff0000 !important;
	text-shadow: 0 2px 2px Black;
	font-size: 12px;
	font-weight: normal;
	float: right;
}

.block_intestazione_carrello_status {
	opacity: 1.0 !important;
	margin-top: 1px !important;
	cursor: default !important;
}

/*
html, body {
    font-family: Lucida Grande,sans-serif;
}
*/

.mmfg-layout-tab-nav ul, .mmfg-layout-tab-nav li, .mmfg-layout-tab-nav-horizontal ul, .mmfg-layout-tab-nav-horizontal li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.mmfg-layout-tab-nav-horizontal li {
	padding: 0 !important;
}

.mmfg-layout-tab-el {
	cursor: pointer;
}

.mmfg-layout-tab-el, .mmfg-layout-tab-div, .mmfg-layout-pulsante, .mmfg-layout-pulsante-shortcut {
	font-size: 10pt;
}

.mmfg-form button:active {
	background-color: #CCC;
	-moz-box-shadow: -1px 1px 2px #333 inset;
	box-shadow: -1px 1px 2px #333 inset;
	box-shadow: -1px 1px 2px #333 inset;
}


/*
.mmfg-layout-tab-el div.active {
    opacity: 1;
}

.mmfg-layout-tab-el div{
	opacity: 0.8 !important;
}
*/

#intestazione_trasferimento td, #intestazione_reso_magazzino td {
	padding-right: 10px;
}

#ricerca_capi_panel td {
	min-width: 50px;
	padding: 0px 10px 15px 0;
}

#ricerca_capi_panel {
	padding-bottom: 15px;
}

.giacenza-panel input {
	width: 200px;
}

.selezione-commands-container td {
	border-style: none !important;
}

.btn_annulla {
	cursor: pointer;
}

.btn_ordina {
	cursor: pointer;
}


/**************************************************************************************************************************************
	form ricerca
**************************************************************************************************************************************/

div.mmfg-fieldset, div.mmfg-fieldset>div {
	background-repeat: repeat-x;
	background-size: auto 100%;
	margin-bottom: 5px;
}

div.mmfg-label {
	color: #FFFFFF;
	background-image: url("https://cdn.mmfg.it/js/mmfg/assets/gradient_dark.png");
	background-position: 0 -50px;
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding: 2px 6px;
	text-shadow: 0 1px rgba(0, 0, 0, 0.5);
	margin-bottom: 0px;
	font-size: 12px;
}

.mmfg-form fieldset, table.mmfg-form, .mmfg-form table {
	float: left;
	margin: 0 auto;
	padding: 0 12px 2px;
	width: 90%;
	display: block;
}

.yui3-widget-ft {
	background: none !important;
}

.yui3-button:hover {
	background-image: none !important;
	background: none !important;
}

.intestazione-clear {
	float: left;
	font-weight: bold;
	padding: 10px 15px;
	width: 5%;
}

.ricerca_capi_panel td input {
	width: 160px;
}

.riepilogo-intestazione-panel {
	margin-left: 15px;
}

.riepilogo-intestazione-panel input {
	min-width: 180px;
}

#tipo-carrelo-popup .mmfg-label > span {
	display: inline-block;
	line-height: 40px;
	vertical-align: middle;
}


/*#tipo-carrelo-popup .mmfg-label {
	font-size: 16px;
	text-align: center;
}*/

.dettaglio-ordine-panel button {
	margin-left: 10px;
	margin-right: 10px;
}

.dettaglio-ordine-panel button img {
	margin: 2px 10px 2px 5px;
	vertical-align: middle;
}

.dettaglio-ordine-panel {
	background-image: url("https://cdn.mmfg.it/js/mmfg/assets/gradient_gray.png");
	background-color: #fff;
}

#dettaglio-ordine-header label {
	font-family: trebuchet MS;
	text-shadow: 0 2px 2px #999999;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}

#riepilogo-ordine-navigation {
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 30px;
}

#dettaglio-ordine-warning-capi-permanenti {
    margin-top: 20px;
    margin-bottom: 30px;

    margin-left: auto;
    margin-right: auto;
    width: 95%;
    text-align: center;
}

#dettaglio-ordine-warning-capi-permanenti label {
	font-size: 19px;
}

.dettaglio-ordine-warning-capi-permanenti-redirects a label {
    cursor: pointer;
}

/**************************************************************************************************************************************
    Tabella aggiunta capi inventario avanzato
**************************************************************************************************************************************/

.riga-inventario-avanzato-description-modello-variante-description {
	width: 60%;
	float: left;
}

.riga-inventario-avanzato-description-modello-variante-description label {
	float: left;
}

.riga-inventario-avanzato-description-modello-variante-description td {
	border-color: #ffffff !important;
	height: 45px;
}

.riga-inventario-avanzato-description-modello-variante-selection {
	width: 40%;
	float: left;
}

.riga-inventario-avanzato-description-modello-variante-selection td {
    border-color: #ffffff !important;
	height: 45px;
}

/**************************************************************************************************************************************
    Tabella riepilogo inventario avanzato
**************************************************************************************************************************************/

.riepilogo-table-inventario-avanzato {
	border-collapse: separate;
	border-spacing: 0;
	empty-cells: show;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 98%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.riepilogo-table-inventario-avanzato > tbody {
	background-color: #fff;
}

.riepilogo-table-inventario-avanzato thead {
	font: 11px Lucida Grande, Verdana, sans-serif;
}

.riepilogo-table-inventario-avanzato thead tr {
	background-image: url("https://cdn.mmfg.it/js/mmfg/assets/gradient_gray.png");
	background-position: 0 -50px;
	background-repeat: repeat-x;
	color: White !important;
}

.riepilogo-table-inventario-avanzato th {
	line-height: 2;
	text-align: center;
	border-spacing: 0;
	color: #fff !important;
	padding: 4px !important;
	border-style: solid;
	border-width: 1px;
	empty-cells: show;
}

.riepilogo-table-inventario-avanzato tbody td {
	border-top-color: #bfbfbf;
	border-left-color: #bfbfbf;
	border-color: #ffffff #bfbfbf #bfbfbf #ffffff;
	border-style: solid;
	border-width: 1px;
	padding-left: 0px;
}

.riepilogo-table-inventario-avanzato tbody td:first-child {
	border-color: #ffffff #bfbfbf #bfbfbf;
}

.riepilogo-table-header-variante {
    width: 240px;
}
.riepilogo-table-header-delete {
    width: 100px;
}


/**************************************************************************************************************************************
	tabella comuni a MMFG
**************************************************************************************************************************************/

.mmfg-risultati-ricerca-buttons button, .mmfg-risultati-ricerca button.action_detail_row {
	cursor: pointer;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}

.mmfg-risultati-modifiche button.action_detail_row {
	cursor: pointer;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}

.mmfg-form .element-post {
	padding-left: 8px;
	vertical-align: bottom;
}

.mmfg-layout .mmfg-datatable-layout {
	bottom: 10px;
	left: 10px;
	overflow: auto;
	position: absolute;
	right: 10px;
	top: 20px;
}

div.mmfg-layout > div {
	background-color: transparent;
}

.mmfg-risultati-ricerca-buttons button span, .mmfg-risultati-ricerca button.action_detail_row span.label_button {
	margin-right: 5px;
	vertical-align: middle;
}

.mmfg-risultati-modifiche button.action_detail_row span.label_button {
	margin-right: 5px;
}

.mmfg-risultati-ricerca-buttons button img, .mmfg-risultati-ricerca button.action_detail_row img {
	margin: 2px 10px 2px 2px;
	vertical-align: middle;
}

#btnRecepisciModifiche {
	display: none;
}

.mmfg-risultati-modifiche button.action_detail_row img {
	margin: 2px 8px 2px 0px;
	vertical-align: middle;
}

.mmfg-risultati-ricerca {
	bottom: 10px;
	left: 10px;
	right: 10px;
	top: 10px;
}


/*.mmfg-risultati-modifiche {
    bottom: 10px;
    left: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    text-align: center;
}*/

.mmfg-risultati-ricerca table {
	border-collapse: separate;
	border-spacing: 0;
	empty-cells: show;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	font-family: trebuchet MS;
	font-size: 10pt;
	width: 100%;
}

table.mmfg-risultati-modifiche {
	border-collapse: separate;
	border-spacing: 0;
	empty-cells: show;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	font-family: trebuchet MS;
	font-size: 10pt;
	width: 100%;
}

#panelRecepisci.mmfg-form table {
	width: 100% !important;
}

#panelRecepisci .yui3-widget-bd {
	overflow-y: auto;
	overflow-x: hidden;
}

#panelRecepisci h3 {
	padding: 0px 12px;
	font-size: 12px;
}

#tblPricing .show-modifiche {
	display: inline-block;
	padding-right: 6px;
	display: none;
}


/*#tblPricing .show-modifiche.hidden {
	display: none;
}*/

.mmfg-risultati-ricerca table, .mmfg-risultati-ricerca tr, .mmfg-risultati-ricerca td, .mmfg-risultati-ricerca select, .mmfg-risultati-ricerca input, .mmfg-risultati-ricerca textarea, .mmfg-risultati-ricerca button, .mmfg-risultati-ricerca .yui-dt-paginator, .mmfg-datatable-filters, .mmfg-form label {
	color: Black;
	font: 11px Lucida Grande, Verdana, sans-serif;
}

table.mmfg-risultati-modifiche, .mmfg-risultati-modifiche tr, .mmfg-risultati-modifiche td, .mmfg-risultati-modifiche select, .mmfg-risultati-modifiche input, .mmfg-risultati-modifiche textarea, .mmfg-risultati-modifiche button, .mmfg-risultati-modifiche .yui-dt-paginator {
	color: Black;
	font: 11px Lucida Grande, Verdana, sans-serif;
}

.mmfg-risultati-ricerca thead tr {
	background-image: url("https://cdn.mmfg.it/js/mmfg/assets/gradient_gray.png");
	background-position: 0 -20px;
	background-repeat: repeat-x;
	color: White !important;
}

.mmfg-risultati-modifiche thead tr {
	background-color: SlateGray !important;
	color: White !important;
}

.mmfg-risultati-ricerca table th {
	border-style: solid;
	border-width: 1px;
	empty-cells: show;
}

table.mmfg-risultati-modifiche th {
	border-style: solid;
	border-width: 1px;
	empty-cells: show;
}

.mmfg-risultati-ricerca th .yui-dt-liner {
	line-height: 15px !important;
	text-align: center;
}

.mmfg-risultati-modifiche th .yui-dt-liner {
	line-height: 15px !important;
	text-align: center;
}

.mmfg-risultati-ricerca tbody {
	background-color: #fff;
}

.mmfg-risultati-modifiche tbody {
	background-color: #fff;
}

.mmfg-risultati-ricerca table .yui-dt-odd td, .mmfg-risultati-ricerca table .yui-dt-even td {
	border-style: solid;
	border-width: 1px;
	padding: 0 4px;
}

.mmfg-risultati-modifiche .yui-dt-odd td, .mmfg-risultati-modifiche .yui-dt-even td {
	border-style: solid;
	border-width: 1px;
	padding: 0 4px;
}

.mmfg-risultati-ricerca table tr.yui-dt-odd:hover {
	background-color: #ffff99;
}

.mmfg-risultati-ricerca table tr.yui-dt-odd td:hover {
	background-color: #EAEA94;
}

.mmfg-risultati-ricerca td .yui-dt-liner {
	line-height: 15px !important;
	padding: 3px;
	text-align: left;
}

.mmfg-risultati-modifiche td .yui-dt-liner {
	line-height: 15px !important;
	padding: 3px;
	text-align: left;
}

#tblPricing thead th.td_min_width {
	padding-left: 3px;
	padding-right: 3px;
}

#tblPricing thead th.order.td_min_width {
	padding-right: 10px;
}

.mmfg-risultati-modifiche thead th.td_min_width {
	padding-left: 3px;
	padding-right: 3px;
}

.mmfg-risultati-modifiche thead th.order.td_min_width {
	padding-right: 10px;
}

.titolo-bkp-inventory {
	float: none;
	font-size: 16px;
	height: 15px;
	margin: 8px;
	padding-bottom: 10px;
	padding-top: 5px;
	width: auto;
}

.alert-popup {
	width: 350px;
	height: 125px;
	position: absolute;
	z-index: 15;
	top: 35%;
	left: 40%;
	border-style: solid;
	border-width: 2px;
	border-radius: 5px;
	text-align: center;
	background-color: white;
	display: block;
}

.alert-content-popup > div {
	padding-top: 5px;
	padding-bottom: 5px;
}

.alert-popup-message {
	height: 55px;
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 14px;
}

.alert-popup-proceed {
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

ul.mmfg-form {
	float: left;
	list-style: none;
	padding-left: 17px;
	width: 90%;
	margin-top: 0px;
}

ul.mmfg-form > li {
	display: inline-block;
	margin: 5px 0;
	padding-right: 10px;
}

#ricerca-no-result {
	width: 100%;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	font-weight: bold;
}

#overlay {
	background-image: url("https://cdn.mmfg.it/js/mmfg/assets/mmfg-loading.png");
	background-position: center center;
	background-repeat: no-repeat;
	display: none;
	background-color: rgba(100, 100, 100, 0.75);
	width: 100%;
	height: 100%;
	z-index: 500;
	opacity: 0.5;
	position: fixed;
	top: 0px;
	left: 0px;
}


.text-box-note {
	width: 1055px;
}

.ricerca-varianti-buttons-column {
	width: 200px;
	vertical-align: bottom;
	border-left: 0px !important;
}

.ricerca-varianti-column{
	border-right: 0px !important;
}

.nome-modello{
	font-size: 15px;
}
/**************************************************************************************************************************************
    Toggle switch with checkbox - from https://proto.io/freebies/onoff/
**************************************************************************************************************************************/

.onoffswitch {
    position: relative;
    width: 92px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #E3E3E3;
    border-radius: 12px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 32px;
    padding: 0;
    line-height: 32px;
    font-size: 12px;
    color: white;
    font-weight: bold;
    box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: "ON";
    padding-left: 8px;
    background-color: #0089FF;
    color: #FFFFFF;
    text-align: left;
}

.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 8px;
    background-color: #CACACA;
    color: #666666;
    text-align: right;
}

.onoffswitch-switch {
    display: block;
    width: 30px;
    margin: 1px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 56px;
    border: 2px solid #E3E3E3;
    border-radius: 12px;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

/**************************************************************************************************************************************
    Popup carrello avanzato con movimenti pendenti (from DatatableView)
**************************************************************************************************************************************/

.popup-dati-mancanti-carico table {
    border-collapse: separate;
    empty-cells: show;
    border-spacing: 0;
    margin-left:auto;
    margin-right:auto;
    -moz-box-shadow: 0 0 10px #CCCCCC;
    -moz-border-radius: 5px;
    background-color: #CC3300 !important;
    text-align: center;
}

.popup-dati-mancanti-carico table .yui-dt-odd td,
.popup-dati-mancanti-carico table .yui-dt-even td {
     border-width: 1px;
     border-style: solid;
     border-color: #FFFFFF #BFBFBF #BFBFBF #FFFFFF;
     padding: 0 4px;
}

.popup-dati-mancanti-carico table .yui-dt-odd td:first-child,
.popup-dati-mancanti-carico table .yui-dt-even td:first-child {
    border-left-color: #BFBFBF;
}

.popup-dati-mancanti-carico table .yui-dt-odd:first-child td,
.popup-dati-mancanti-carico table .yui-dt-even:first-child td,
.popup-dati-mancanti-carico table tbody tr:first-child td {
    border-top-color: #BFBFBF;
}

.popup-dati-mancanti-carico table tfoot tr:first-child td {
     border-top: 1px solid #BFBFBF;
     font-weight: bold;
}

/* RIGA DISPARI */
.popup-dati-mancanti-carico tr.yui-dt-even,
.popup-dati-mancanti-carico tr.yui-dt-even td.yui-dt-asc,
.popup-dati-mancanti-carico tr.yui-dt-even td.yui-dt-desc {
    background-color:White !important;
    color: Black;
}

/* RIGA PARI */
.popup-dati-mancanti-carico tr.yui-dt-odd,
.popup-dati-mancanti-carico tr.yui-dt-odd td.yui-dt-asc,
.popup-dati-mancanti-carico tr.yui-dt-odd td.yui-dt-desc {
    background-color: #F9EAE5 !important;
    color: Black;
}

/* RIGA MOUSE-OVER */
.popup-dati-mancanti-carico th.yui-dt-highlighted,
.popup-dati-mancanti-carico th.yui-dt-highlighted a {
	background-color: #F4D6CC !important;
}
.popup-dati-mancanti-carico tr.yui-dt-highlighted,
.popup-dati-mancanti-carico tr.yui-dt-highlighted td.yui-dt-asc,
.popup-dati-mancanti-carico tr.yui-dt-highlighted td.yui-dt-desc,
.popup-dati-mancanti-carico tr.yui-dt-even td.yui-dt-highlighted,
.popup-dati-mancanti-carico tr.yui-dt-odd td.yui-dt-highlighted {
    cursor:default !important;
    background-color: #F4D6CC !important;
}

/* RIGA SELEZIONATA */
.popup-dati-mancanti-carico tr.yui-dt-selected td,
.popup-dati-mancanti-carico tr.yui-dt-selected td.yui-dt-asc,
.popup-dati-mancanti-carico tr.yui-dt-selected td.yui-dt-desc,
.popup-dati-mancanti-carico th.yui-dt-selected td a,
.popup-dati-mancanti-carico tr.yui-dt-selected td.yui-dt-asc a,
.popup-dati-mancanti-carico tr.yui-dt-selected td.yui-dt-desc a	{
    background-color: #F4D6CC !important;
    color: Black !important;
}

.popup-dati-mancanti-carico table tr.yui-dt-odd:hover {
	background-color: inherit;
}

.popup-dati-mancanti-carico table tr.yui-dt-odd td:hover {
	background-color: inherit;
}

/**************************************************************************************************************************************
    Tabella riepilogo inventario fine stagione
**************************************************************************************************************************************/

.riepilogo-table-inventario-fine-stagione {
	border-collapse: separate;
	border-spacing: 0;
	empty-cells: show;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 98%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.riepilogo-table-inventario-fine-stagione> tbody {
	background-color: #fff;
}

.riepilogo-table-inventario-fine-stagione thead {
	font: 11px Lucida Grande, Verdana, sans-serif;
}

.riepilogo-table-inventario-fine-stagione thead tr {
	background-image: url("https://cdn.mmfg.it/js/mmfg/assets/gradient_gray.png");
	background-position: 0 -50px;
	background-repeat: repeat-x;
	color: White !important;
}

.riepilogo-table-inventario-fine-stagione th {
	line-height: 2;
	text-align: center;
	border-spacing: 0;
	color: #fff !important;
	padding: 4px !important;
	border-style: solid;
	border-width: 1px;
	empty-cells: show;
}

.riepilogo-table-inventario-fine-stagione tbody td {
	border-top-color: #bfbfbf;
	border-left-color: #bfbfbf;
	border-color: #ffffff #bfbfbf #bfbfbf #ffffff;
	border-style: solid;
	border-width: 1px;
	padding-left: 0px;
}

.riepilogo-table-inventario-fine-stagione tbody td:first-child {
	border-color: #ffffff #bfbfbf #bfbfbf;
}

.riepilogo-table-header-variante {
    width: 240px;
}
.riepilogo-table-header-delete {
    width: 100px;
}

.stampa-look-button {
	margin-top: 10px;
}

#container-prezzi-commissioni {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
