@charset "utf-8";
/*
** MASTER cms
** credits: WeBerry
**/

/*---------------------------------------------------------------------------------*/
/***********************************************************************************
****
**** LAYOUT
****
***********************************************************************************/
/*---------------------------------------------------------------------------------*/

:root {
	/* COLORI */
	--new: #54b9d7;
	--rdy: #5adfd0;
	--pub: #468847;
	--con: #f89406;
	--clo: #b94a48;
	--arc: #f2f2f2;
	--new_hover: #229ec4;
	--rdy_hover: #25a9ab;
	--pub_hover: #266a27;
	--con_hover: #985d0b;
	--clo_hover: #841f1e;
	--arc_hover: #c0c0c0;

	--orange: #f28e21;
	--blue: #0b1c5d;
	--green: #0b5d15;
	--red: #5d0b0b;
}

/* SFONDI RANDOM */
body {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}

#index {
	background-color: #0b1c5d !important;
	background-image: url('../img/bg/index.jpg') !important;
}

#blue1 {
	background-color: #0b1c5d !important;
	background-image: url('../img/bg/blue1.jpg') !important;
}

#blue2 {
	background-color: #0b1c5d !important;
	background-image: url('../img/bg/blue2.jpg') !important;
}

#blue3 {
	background-color: #0b1c5d !important;
	background-image: url('../img/bg/blue3.jpg') !important;
}

#blue4 {
	background-color: #0b1c5d !important;
	background-image: url('../img/bg/blue4.jpg') !important;
}

#blue5 {
	background-color: #0b1c5d !important;
	background-image: url('../img/bg/blue5.jpg') !important;
}

#blue6 {
	background-color: #0b1c5d !important;
	background-image: url('../img/bg/blue6.jpg') !important;
}

#blue7 {
	background-color: #0b1c5d !important;
	background-image: url('../img/bg/blue7.jpg') !important;
}

#blue8 {
	background-color: #0b1c5d !important;
	background-image: url('../img/bg/blue8.jpg') !important;
}

#blue9 {
	background-color: #0b1c5d !important;
	background-image: url('../img/bg/blue9.jpg') !important;
}

#blue10 {
	background-color: #0b1c5d !important;
	background-image: url('../img/bg/blue10.jpg') !important;
}

#green1 {
	background-color: #0B5D15 !important;
	background-image: url('../img/bg/green1.jpg') !important;
}

#green2 {
	background-color: #0B5D15 !important;
	background-image: url('../img/bg/green2.jpg') !important;
}

#green3 {
	background-color: #0B5D15 !important;
	background-image: url('../img/bg/green3.jpg') !important;
}

#green4 {
	background-color: #0B5D15 !important;
	background-image: url('../img/bg/green4.jpg') !important;
}

#green5 {
	background-color: #0B5D15 !important;
	background-image: url('../img/bg/green5.jpg') !important;
}

#green6 {
	background-color: #0B5D15 !important;
	background-image: url('../img/bg/green6.jpg') !important;
}

#green7 {
	background-color: #0B5D15 !important;
	background-image: url('../img/bg/green7.jpg') !important;
}

#green8 {
	background-color: #0B5D15 !important;
	background-image: url('../img/bg/green8.jpg') !important;
}

#green9 {
	background-color: #0B5D15 !important;
	background-image: url('../img/bg/green9.jpg') !important;
}

#green10 {
	background-color: #0B5D15 !important;
	background-image: url('../img/bg/green10.jpg') !important;
}

#red1 {
	background-color: #5D0B0B !important;
	background-image: url('../img/bg/red1.jpg') !important;
}

#red2 {
	background-color: #5D0B0B !important;
	background-image: url('../img/bg/red2.jpg') !important;
}

#red3 {
	background-color: #5D0B0B !important;
	background-image: url('../img/bg/red3.jpg') !important;
}

#red4 {
	background-color: #5D0B0B !important;
	background-image: url('../img/bg/red4.jpg') !important;
}

#red5 {
	background-color: #5D0B0B !important;
	background-image: url('../img/bg/red5.jpg') !important;
}

#red6 {
	background-color: #5D0B0B !important;
	background-image: url('../img/bg/red6.jpg') !important;
}

#red7 {
	background-color: #5D0B0B !important;
	background-image: url('../img/bg/red7.jpg') !important;
}

#red8 {
	background-color: #5D0B0B !important;
	background-image: url('../img/bg/red8.jpg') !important;
}

#red9 {
	background-color: #5D0B0B !important;
	background-image: url('../img/bg/red9.jpg') !important;
}

#red10 {
	background-color: #5D0B0B !important;
	background-image: url('../img/bg/red10.jpg') !important;
}

#ginger1 {
	background-color: #F28E21 !important;
	background-image: url('../img/bg/ginger1.jpg') !important;
}

#ginger2 {
	background-color: #F28E21 !important;
	background-image: url('../img/bg/ginger2.jpg') !important;
}

#ginger3 {
	background-color: #F28E21 !important;
	background-image: url('../img/bg/ginger3.jpg') !important;
}

#ginger4 {
	background-color: #F28E21 !important;
	background-image: url('../img/bg/ginger4.jpg') !important;
}

#ginger5 {
	background-color: #F28E21 !important;
	background-image: url('../img/bg/ginger5.jpg') !important;
}

#ginger6 {
	background-color: #F28E21 !important;
	background-image: url('../img/bg/ginger6.jpg') !important;
}

#ginger7 {
	background-color: #F28E21 !important;
	background-image: url('../img/bg/ginger7.jpg') !important;
}

#ginger8 {
	background-color: #F28E21 !important;
	background-image: url('../img/bg/ginger8.jpg') !important;
}

#ginger9 {
	background-color: #F28E21 !important;
	background-image: url('../img/bg/ginger9.jpg') !important;
}

#ginger10 {
	background-color: #F28E21 !important;
	background-image: url('../img/bg/ginger10.jpg') !important;
}

/*
#bg1{	background: #0b1c5d url('../img/bg/bg1.jpg') center top repeat fixed!important;}
#bg2{	background: #0b1c5d url('../img/bg/bg2.jpg') center top repeat fixed!important;}
#bg3{	background: #0b1c5d url('../img/bg/bg3.jpg') center top repeat fixed!important;}
#bg4{	background: #0b1c5d url('../img/bg/bg4.jpg') center top repeat fixed!important;}
#bg5{	background: #0b1c5d url('../img/bg/bg5.jpg') center top repeat fixed!important;}
#bg6{	background: #0b1c5d url('../img/bg/bg6.jpg') center top repeat fixed!important;}
#bg7{	background: #0b1c5d url('../img/bg/bg7.jpg') center top repeat fixed!important;}
#bg8{	background: #0b1c5d url('../img/bg/bg8.jpg') center top repeat fixed!important;}
#bg9{	background: #0b1c5d url('../img/bg/bg9.jpg') center top repeat fixed!important;}
#bg10{	background: #0b1c5d url('../img/bg/bg10.jpg') center top repeat fixed!important;}
#bg11{	background: #0b1c5d url('../img/bg/bg11.jpg') center top repeat fixed!important;}
#bg12{	background: #0b1c5d url('../img/bg/bg12.jpg') center top repeat fixed!important;}
#bg13{	background: #0b1c5d url('../img/bg/bg13.jpg') center top repeat fixed!important;}
#bg14{	background: #0b1c5d url('../img/bg/bg14.jpg') center top repeat fixed!important;}
#bg15{	background: #0b1c5d url('../img/bg/bg15.jpg') center top repeat fixed!important;}
#bg16{	background: #0b1c5d url('../img/bg/bg16.jpg') center top repeat fixed!important;}
#bg17{	background: #0b1c5d url('../img/bg/bg17.jpg') center top repeat fixed!important;}
#bg18{	background: #0b1c5d url('../img/bg/bg18.jpg') center top repeat fixed!important;}
#bg19{	background: #0b1c5d url('../img/bg/bg19.jpg') center top repeat fixed!important;}
#bg20{	background: #0b1c5d url('../img/bg/bg20.jpg') center top repeat fixed!important;}
#bg21{	background: #0b1c5d url('../img/bg/bg21.jpg') center top repeat fixed!important;}
#bg22{	background: #0b1c5d url('../img/bg/bg22.jpg') center top repeat fixed!important;}
#bg23{	background: #0b1c5d url('../img/bg/bg23.jpg') center top repeat fixed!important;}
#bg24{	background: #0b1c5d url('../img/bg/bg24.jpg') center top repeat fixed!important;}
#bg25{	background: #0b1c5d url('../img/bg/bg25.jpg') center top repeat fixed!important;}
#bg26{	background: #0b1c5d url('../img/bg/bg26.jpg') center top repeat fixed!important;}
#bg27{	background: #0b1c5d url('../img/bg/bg27.jpg') center top repeat fixed!important;}
#bg28{	background: #0b1c5d url('../img/bg/bg28.jpg') center top repeat fixed!important;}
#bg29{	background: #0b1c5d url('../img/bg/bg29.jpg') center top repeat fixed!important;}
#bg30{	background: #0b1c5d url('../img/bg/bg30.jpg') center top repeat fixed!important;}
#bg31{	background: #0b1c5d url('../img/bg/bg31.jpg') center top repeat fixed!important;}
#bg32{	background: #0b1c5d url('../img/bg/bg32.jpg') center top repeat fixed!important;}
#bg33{	background: #0b1c5d url('../img/bg/bg33.jpg') center top repeat fixed!important;}
#bg34{	background: #0b1c5d url('../img/bg/bg34.jpg') center top repeat fixed!important;}
#bg35{	background: #0b1c5d url('../img/bg/bg35.jpg') center top repeat fixed!important;}
#bg36{	background: #0b1c5d url('../img/bg/bg36.jpg') center top repeat fixed!important;}
#bg37{	background: #0b1c5d url('../img/bg/bg37.jpg') center top repeat fixed!important;}
#bg38{	background: #0b1c5d url('../img/bg/bg38.jpg') center top repeat fixed!important;}
#bg39{	background: #0b1c5d url('../img/bg/bg39.jpg') center top repeat fixed!important;}
#bg40{	background: #0b1c5d url('../img/bg/bg40.jpg') center top repeat fixed!important;}
*/

/* personalizzazioni generiche */

.no-margin {
	margin: 0;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.margin-bottom-30 {
	margin-bottom: 30px;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-30 {
	margin-top: 30px;
}

.pointer {
	cursor: pointer !important;
}

.no_pointer {
	cursor: default !important;
}

.text_center {
	text-align: center;
}

.max-height {
	width: auto;
	max-height: 85px;
	*height: 85px;
}

.max-height-ele {
	width: auto;
	max-height: 60px;
	*height: 60px;
}

.navbar .nav>li>a {
	padding: 10px 9px 10px !important;
}

.box {
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.bgChecked {
	background: #3a87ad;
}

.breadcrumb {
	overflow: hidden;
}

#logo {
	overflow: hidden;
	width: 100%;
	height: auto;
}

#logo img {
	width: 100%;
	height: auto;
}

#logo_into {
	overflow: hidden;
	padding-bottom: 0;
	width: 200px;
	height: 30px;
	text-indent: -9999px;
}

.text_center {
	text-align: center;
}

#foot_cont {
	margin: 10px 0 0 0;
	padding: 8px;
	/* background-color: #eeeeee; */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.cont_color {
	margin-bottom: 4px;
	background-color: #eeeeee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.cont_color_int {
	padding: 6px 12px;
	min-height: 145px;
}

.table {
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.bg-cont {
	padding: 8px 16px;
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

/* hero class */
.hero_class {
	padding: 10px;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 200;
	line-height: 30px;
	color: inherit;
	background-color: #eeeeee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.nod_msg {
	font-size: 14px !important;
}

.modal {
	width: 670px;
}


/* PERSONALIZZAZIONE STILI TABELLA GINGER NUOVI STATI */
.odd:nth-child(odd) {
	background-color: #f1f1f1;
}

td:has(a[onclick*="cambiaposizione"]),
td:has(a[onclick*="cambiasottoposizione"]),
td:has(input[type="checkbox"]),
td:has(input[type="radio"]) {
	vertical-align: middle;
}

td input[type="checkbox"],
td input[type="radio"] {
	margin: 0;
	width: 1.45em;
	height: 1.45rem;
	accent-color: var(--orange);
	border-color: var(--orange);
}


.stato.stato {
	background-color: white;

	&.new {
		background-color: var(--new);

		&:hover {
			background-color: var(--new_hover) !important;
		}
	}

	&.rdy {
		background-color: var(--rdy);

		&:hover {
			background-color: var(--rdy_hover) !important;
		}
	}

	&.pub {
		background-color: var(--pub);

		&:hover {
			background-color: var(--pub_hover) !important;
		}
	}

	&.arc {
		background-color: var(--arc);

		&:hover {
			background-color: var(--arc_hover) !important;
		}
	}

	&.con {
		background-color: var(--con);

		&:hover {
			background-color: var(--con_hover) !important;
		}
	}

	&.clo {
		background-color: var(--clo);

		&:hover {
			background-color: var(--clo_hover) !important;
		}
	}
}

select.stato {
	display: inline-block;
	padding: 2px 4px;
	padding-right: 4px;
	padding-left: 10px;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 12px;
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 20px;
	background-color: #999999;

	&.new {
		background-color: var(--new);

		&:hover {
			background-color: var(--new_hover);
		}
	}

	&.rdy {
		background-color: var(--rdy);

		&:hover {
			background-color: var(--rdy_hover);
		}
	}

	&.pub {
		background-color: var(--pub);

		&:hover {
			background-color: var(--pub_hover);
		}
	}

	&.arc {
		color: #333;
		background-color: var(--arc);

		&:hover {
			background-color: var(--arc_hover);
		}
	}

	&.con {
		background-color: var(--con);

		&:hover {
			background-color: var(--con_hover);
		}
	}

	&.clo {
		background-color: var(--clo);

		&:hover {
			background-color: var(--clo_hover);
		}
	}
}

.dot.dot {
	pointer-events: none;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;

	margin: 5px 1px 0px 1px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	aspect-ratio: 1 / 1;

	&.new {
		background-color: var(--new);
	}

	&.rdy {
		background-color: var(--rdy);
	}

	&.pub {
		background-color: var(--pub);
	}

	&.arc {
		background-color: var(--arc);
	}

	&.con {
		background-color: var(--con);
	}

	&.clo {
		background-color: var(--clo);
	}
}