.login_container h2 {
	display: block;
	font-weight: 800;
	font-size: 32px;
	line-height: 40px;
	margin: 0 0 30px;
	padding: 0;
	color: #333;
}
.login_container p { margin: -10px 0 30px; }
.login_container .separatore { height: 60px; }

/* Google Login Styles */
.separatore_google {
    text-align: center;
    border-bottom: 1px solid #ccc;
    height: 10px;
    margin: 30px 0;
}
.separatore_google span {
    background: #fff;
    padding: 0 10px;
    color: #333;
    font-size: 18px;
	font-weight: 600;
    position: relative;
    top: -5px;
}
.google_login_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
}
.errore_google {
    color: #f00;
    margin-top: 10px;
    font-size: 13px;
}
.login_container button#btn_show_iscrizione {
	width: auto; min-width: 180px; height: 42px; font-size: 16px; font-weight: 700; color:#FDC300; line-height: 38px;
	display: block; font-family: 'Mulish', sans-serif; border:2px solid #FDC300; box-sizing: border-box; padding: 0 43px;
	text-align: center; background: #FFF; transition: all 0.3s ease; -webkit-border-radius:21px; -moz-border-radius:21px; border-radius:21px;
}
.login_container button#btn_show_iscrizione:hover { background: #FDC300; color: #FFF; }
.login_container button#btn_show_iscrizione svg { margin: 0 0 -1px 14px; }
.login_container button#btn_show_iscrizione path { stroke: #FDC300; transition: all 0.3s ease; }
.login_container button#btn_show_iscrizione:hover path { stroke: #FFF; }
.login_container .punto {
	width:33.333%; float:left; box-sizing:border-box; padding:0 20px; font-size: 18px;
	line-height: 22px; color:#000; text-align: center;
}
.login_container .punto strong { font-weight:700; }
.login_container .punto .numero {
	display:block; width:66px; height:66px; margin:0 auto 7px; border: 3px solid #D3D8E0; border-radius:33px;
	font-weight: bold; font-size: 40px; line-height: 58px; color: #283264; text-align: center;
}
.login_container .punto span { display: block; }
@media screen and (max-width: 960px) {
	.login_container .punto { padding:0 10px; }
}
@media screen and (max-width: 767px) {
	.login_container h2 {
		font-size: 28px;
		line-height: 35px;
		margin: 0 0 20px;
	}
	.login_container .punto {
		width: auto; float:none; padding:0; font-size: 16px; line-height: 20px; margin: 0 0 20px;
		display: flex; flex-direction: row; justify-content: start; align-items: center; text-align: left;
	}
	.login_container .punto .numero {
		width:50px; height:50px; margin:0 20px 0 0; border-radius:25px; font-size: 25px; line-height: 40px; text-align: center;
	}
	.login_container .punto span { width: calc(100% - 70px); }
}

/* FORM LOGIN / REGISTRAZIONE */
.login_container form { width:650px; box-sizing:border-box; padding:0; margin:0 0 0 -10px; text-align: left; position: relative; }
.login_container .campo_preventivo,
.login_container .campo_preventivo_mobile { float:left; position:relative; width:305px; margin:0 10px 12px; }
.login_container .campo_preventivo_wide { float:left; position:relative; width:630px; margin:0 10px 12px; }
.login_container .campo_preventivo_small { float:left; position:relative; width:142px; margin:0 10px 12px; }
.login_container label {
	display: block; font-size: 12px; line-height: 16px; font-weight: 400;
	color: #343A40; margin: 0 0 2px; padding: 0; text-align: left;
}
.login_container .etichetta_errore {
	display: none; font-size: 12px; line-height: 16px; font-weight: 400; color: #E72752; margin: 2px 0 0;
}
.login_container input,
.login_container select,
.login_container textarea {
	width:100%; max-width:100%; height:40px; background:#FFF; border:1px solid #DEDEDE;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	font-family: 'Mulish', sans-serif; font-size:14px; color:#333; font-weight:400;
	padding:0 10px; cursor:pointer; -webkit-font-smoothing:antialiased; line-height:38px;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-appearance:none;
	-moz-appearance:none; transition: all 0.3s ease;
}
.login_container select {
	background-repeat:no-repeat; background-size:10px auto; background-position:calc( 100% - 12px ) center; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMUw2IDZMMTEgMSIgc3Ryb2tlPSIjRjU5OTE2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
}
.login_container option { color:#333; }
.login_container ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #868E96; opacity: 1; }
.login_container :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #868E96; }
.login_container ::-ms-input-placeholder { /* Microsoft Edge */ color: #868E96; }
.login_container textarea { height:100px; padding:10px 12px; line-height:18px; resize:none; }
.login_container input:hover,
.login_container select:hover,
.login_container textarea:hover,
.login_container input:focus,
.login_container select:focus,
.login_container textarea:focus { outline:none; border:1px solid #FDC300; }
.login_container input[type="submit"],
.login_container .submit {
	width: 300px; height: 42px; font-size: 16px; font-weight: 700; color:#FFF; line-height: 42px;
	display: block; font-family: 'Mulish', sans-serif; border:none; box-sizing: border-box; padding: 0 20px;
	text-align: center; background: linear-gradient(268.38deg, #F8B713 -14.62%, #F79D1E 111.83%); margin: 8px 0 0;
	transition: all 0.3s ease; -webkit-border-radius:21px; -moz-border-radius:21px; border-radius:21px;
}
.login_container input[type="submit"]:hover,
.login_container .submit:hover {
	background: linear-gradient(268.38deg, #B9912C -14.62%, #BA7C32 111.83%);
}
.login_container input[type="submit"] svg,
.login_container .submit svg { margin: 0 0 -1px 14px; }
.login_container input.errore,
.login_container select.errore { border:1px solid #E72752; }
.login_container #preventivo_div_privacy,
.login_container #preventivo_div_profilazione {
	font-size:12px; line-height:15px; font-weight:400; -webkit-font-smoothing:antialiased;
	padding:0; color:#343A40; text-align:left; transition: all 0.3s ease; margin: 8px 0 0;
}
.login_container #preventivo_div_privacy.errore,
.login_container #preventivo_div_profilazione.errore {
	border:1px solid #E72752; box-sizing: border-box; padding: 10px; border-radius: 5px;
}
.login_container #preventivo_div_privacy table,
.login_container #preventivo_div_profilazione table { width: 100%; height: auto; border: none; }
.login_container #preventivo_div_privacy td,
.login_container #preventivo_div_profilazione td { height: 100%; text-align: left; vertical-align: top; }
.login_container #preventivo_div_privacy td:first-child,
.login_container #preventivo_div_profilazione td:first-child { width: 23px; box-sizing: border-box; padding: 0 7px 0 0; }
.login_container #preventivo_div_privacy img,
.login_container #preventivo_div_profilazione img {
	cursor:pointer; border:1px solid #DEDEDE; background-image:none; background-color:#FFF; float:left; background-repeat:no-repeat;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background-position:center center; transition: all 0.3s ease;
}
.login_container #preventivo_div_privacy img.active,
.login_container #preventivo_div_profilazione img.active {
	background-color: rgba(245, 153, 22, 0.2); border: 1px solid #FDC300;
	background-size:10px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNEwzLjY2NjY3IDdMOSAxIiBzdHJva2U9IiNGNTk5MTYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.login_container #preventivo_div_privacy img:hover,
.login_container #preventivo_div_profilazione img:hover { border: 1px solid #FDC300; }
.login_container #preventivo_div_privacy label,
.login_container #preventivo_div_profilazione label {
	display:inline; font-size:12px; line-height: 15px; font-weight:400; color:#343A40; padding: 0;
	text-transform:none; cursor:pointer; margin:0; -webkit-font-smoothing:antialiased;
}
.login_container #preventivo_div_privacy a,
.login_container #preventivo_div_profilazione a { display: inline; font-size:12px; line-height:15px; color: #343A40; }
.login_container #preventivo_div_privacy a:hover,
.login_container #preventivo_div_privacy a:active,
.login_container #preventivo_div_privacy a:focus,
.login_container #preventivo_div_profilazione a:hover,
.login_container #preventivo_div_profilazione a:active,
.login_container #preventivo_div_profilazione a:focus { color: #FDC300; }
.login_container a {
	display: block; color: #343A40; text-decoration: underline; font-size: 12px; line-height: 15px;
	font-weight: 400; text-align: left; transition: all 0.3s ease;
}
.login_container a:hover,
.login_container a:active,
.login_container a:focus { color: #FDC300; }
.login_container p.campi_obbligatori {
	display: block; font-size: 12px; line-height: 16px; font-weight: 400; padding: 0; margin: 0;
}
.login_container p.campi_obbligatori span { color: #E72752; }
.login_container #preventivo_ruolo_altro_div { display: none; }
.login_container #btn_show_password,
.login_container #btn_show_password2 {
	width: 21px; height: 16px; position: absolute; right: 10px; bottom: 14px; z-index: 1; cursor: pointer;
}
.login_container #btn_show_password .attivo,
.login_container #btn_show_password2 .attivo { display: none; }
.login_container .relative { position: relative; }
.login_container .msg_errore,
.login_container .msg_ok {
	width:100%; max-width: 650px; box-sizing:border-box; font-size:16px; font-weight:700; padding:8px 12px;
	margin-bottom:20px; border-radius: 10px;
}
.login_container .msg_errore { border:1px solid #E72752; background-color:#FFDFDF; color:#E72752; }
.login_container .msg_ok { border:1px solid #0C0; background-color:#DFFFDF; color:#0C0; }
.login_container .link_cancellazione {
	display: block; font-size: 16px; line-height: 22px; font-weight: 400; padding: 0; margin: 20px 0 0;
}
.login_container .link_cancellazione a {
	font-size: 16px; line-height: 22px; font-weight: 400;
}
.login_container .picker__select--month { width: 35%; }
.login_container .picker__select--year { width: 22.5%; }
@media screen and (max-width: 767px) {
	.login_container form { width:auto; margin: 0 -2%; }
	.login_container .campo_preventivo,
	.login_container .campo_preventivo_wide { width:96%; margin:0 2% 10px; }
	.login_container .campo_preventivo_mobile,
	.login_container .campo_preventivo_small { width:46%; margin:0 2% 10px; }
	.login_container .campo_preventivo_mobile.margin,
	.login_container .campo_preventivo_small.margin { margin-right: 4%; }
	.login_container input[type="submit"],
	.login_container .submit { margin: 8px auto 0; }
}
@media screen and (max-width: 400px) {
	.login_container .campo_preventivo_mobile { width:96%; margin:0 2% 10px; }
	.login_container input[type="submit"],
	.login_container .submit { width: 100%; }
}

/* BACHECA */
.bacheca .pulsanti_container {
	display: grid; grid-template-columns: repeat(3,1fr);
	column-gap: 20px; row-gap: 20px;
}
.bacheca .pulsanti_container .box {
	display:block; width:100%; height:120px; border:none; text-decoration:none;
	position:relative; border-radius:10px;
}
.bacheca .pulsanti_container .box:hover, .bacheca .pulsanti_container .box:active,
.bacheca .pulsanti_container .box:focus { text-decoration: none; }
.bacheca .pulsanti_container .box img {
	width: 100%; height: 100%; position:absolute; top:0; bottom: 0; left:0; right: 0;
	z-index: 1; object-fit: cover; border-radius: 10px;
}
.bacheca .pulsanti_container .box .hover {
	position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0.9; z-index: 2; border-radius: 10px;
	transition: all 0.3s ease;
}
.bacheca .pulsanti_container .box.blu .hover { background: #2C2665; }
.bacheca .pulsanti_container .box.giallo .hover { background: #FDC300; }
.bacheca .pulsanti_container .box.grigio .hover { background: #F4F4F4; }
.bacheca .pulsanti_container .box:hover .hover,
.bacheca .pulsanti_container .box:active .hover,
.bacheca .pulsanti_container .box:focus .hover { opacity: 1; }
.bacheca .pulsanti_container .box .icona,
.bacheca .pulsanti_container .box .linea {
	position: absolute; top: 50%; transform: translateY(-50%); z-index: 3;
}
.bacheca .pulsanti_container .box.blu .icona { left: 15px; }
.bacheca .pulsanti_container .box.giallo .icona { left: 19px; }
.bacheca .pulsanti_container .box.grigio .icona { left: 23px; }
.bacheca .pulsanti_container .box .linea { left: 73px; }
.bacheca .pulsanti_container .box .testo {
	position: absolute; top: 50%; left: 95px; right: 15px; transform: translateY(-50%); z-index: 3;
	font-weight: 800; font-size: 20px; line-height: 24px; text-transform: uppercase; color: #FFF;
}
.bacheca .pulsanti_container .box.grigio .testo { color: #333; }
.bacheca .pulsanti_container .box .testo em {
	display: block; font-size: 13px; line-height: 18px; font-weight: 600;
	font-style: italic; margin: 5px 0 0; color: #6A6A6A; text-transform: none;
}
.bacheca .pulsanti_container .box .testo em svg { margin: 0 6px -4px 0; }
.bacheca .pulsanti_container .box .notifica {
	display: block; width: 32px; height: 32px; background: #E72752; color: #FFF;
	border: 1px solid #FFF; box-sizing: border-box; font-size: 16px; line-height: 28px;
	font-weight: 800; text-align: center; border-radius: 16px;
	position: absolute; top: -16px; right: 16px; z-index: 4;
}
.bacheca .esci_container { margin: 20px 0 0; text-align: right; }
.bacheca .esci_container form { margin: 0; padding: 0; }
.bacheca .esci_container button {
	height: 45px; background: #F4F4F4; border-radius: 25px; text-align: center;
	-webkit-appearance:none; -moz-appearance:none; transition: all 0.3s ease;
	font-weight: 500; font-size: 16px; line-height: 16px; color: #333; border: none;
	box-sizing: border-box; padding: 0 30px; display: flex; flex-direction: row;
	align-items: center; margin: 0 0 0 auto;
}
.bacheca .esci_container button:hover,
.bacheca .esci_container button:active { background: #333; color: #FFF; }
.bacheca .esci_container button svg { margin: 0 0 0 10px;}
@media screen and (max-width: 800px) {
	.bacheca .pulsanti_container { grid-template-columns: repeat(2,1fr); }
}
@media screen and (max-width: 600px) {
	.bacheca .pulsanti_container { display: block; }
	.bacheca .pulsanti_container .box { margin: 0 0 20px; }
	.bacheca .pulsanti_container .box:last-child { margin: 0; }
}

/* PROFILO */
.page .profilo .entry-title i { font-style: normal; color: #FDC300; }
.profilo #avatar_container { line-height: 0; }
.profilo #avatar_container form { margin: 0; padding: 0; }
.profilo #avatar_container .avatar { width: 160px; height: 160px; position: relative; }
.profilo #avatar_container .avatar .immagine {
	width: 100%; height: 100%; object-fit: cover; box-sizing: border-box;
	border: 6px solid #D9D9D9; border-radius: 80px;
}
.profilo #avatar_container .avatar input {
	width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0;
	z-index: 1; cursor: pointer; opacity: 0;
}
.profilo #avatar_container .avatar .pulsante {
	width: 50px; height: 50px; position: absolute; bottom: 0; right: 0; z-index: 1;
}
.page .profilo .entry-title { margin: 40px 0 0; }
.profilo #completamento_container { margin: 40px 0 0; }
.profilo #completamento_container i {
	display: block; color: #6A6A6A; font-size: 16px; line-height: 24px; font-weight: 600; margin: 0 0 10px;
}
.profilo #completamento_container .barra {
	display: block; width: 400px; height: 8px; background: #D9D9D9; border-radius: 5px; line-height: 0;
}
.profilo #completamento_container .barra span {
	display: block; height: 8px; border-radius: 5px; line-height: 0;
}
.profilo #completamento_container .barra span.rosso { background: #E72752; }
.profilo #completamento_container .barra span.verde { background: #33B868; width: 100%; }
.profilo #completamento_container h3 {
	display: block; margin: 40px 0 0; font-size: 24px; line-height: 30px; padding: 0;
	color: #333; font-weight: 700;
}
.profilo #form_container { margin: 40px 0 0; }

#avatar_editor {
	border: 1px solid #DEDEDE; border-radius: 5px; box-sizing: border-box;
	padding: 20px; margin: 30px 0 0;
}
.avatar-editor-stage {
	position: relative;
	width: 250px;
	height: 250px;
	margin-top: 15px;
	overflow: hidden;
	border-radius: 50%;
	background: #f4f4f4;
	cursor: grab;
	user-select: none;
	touch-action: none;
}

#avatar_canvas {
	display: block;
	width: 250px;
	height: 250px;
}

.avatar-editor-controls {
	margin-top: 12px;
	display: flex;
	gap: 10px;
	align-items: center;
	flex-wrap: wrap;
}
.avatar-editor-controls button {
	height: 34px;
	font-size: 14px;
	font-weight: 700;
	color: #FFF;
	line-height: 34px;
	display: block;
	font-family: 'Mulish', sans-serif;
	border: none;
	box-sizing: border-box;
	padding: 0 20px;
	text-align: center;
	background: linear-gradient(268.38deg, #F8B713 -14.62%, #F79D1E 111.83%);
	margin: 8px 0 0;
	transition: all 0.3s ease;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
}
.avatar-editor-controls button:hover {
	background: linear-gradient(268.38deg, #B9912C -14.62%, #BA7C32 111.83%);
}

.page .entry-header p.avatar-editor-help {
	margin-top: 8px;
	font-size: 14px;
	color: #666;
}

@media screen and (max-width: 767px) {
	.page .profilo .entry-title { margin: 30px 0 20px; }
	.profilo #completamento_container .barra { width: auto; }
	.profilo #completamento_container h3 { font-size: 20px; line-height: 25px; }
	.profilo #form_container { margin: 30px 0 0; }
}

/* RECENSIONI HOTEL */
.page .recensioni .sottotitolo {
	font-style: italic;
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	color: #6A6A6A;
	margin: 40px 0 0;
	padding: 0;
}
@media screen and (max-width: 767px) {
	.page .recensioni .sottotitolo {
		font-size: 26px;
		line-height: 32px;
		margin: 20px 0 0;
	}
}

.recensioni #hotels_container { width:960px; }
.recensioni #hotels_container .hotel {
	display: block; width: 220px; border-radius: 10px; background: #FFF; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	margin:0 26px 20px 0; position: relative; padding: 0 0 70px; cursor: pointer;
	float: left; text-decoration: none; border: none;
}
.recensioni #hotels_container .hotel:nth-child(4n+4) { margin:0 0 20px; }
.recensioni #hotels_container .hotel:hover,
.recensioni #hotels_container .hotel:active,
.recensioni #hotels_container .hotel:focus { text-decoration: none; }
.recensioni #hotels_container .hotel .immagine { width:100%; height: 118px; border-radius: 10px 10px 0 0; position: relative; }
.recensioni #hotels_container .hotel .immagine img {
	display: block; width: 100%; height: 100%; border-radius: 10px 10px 0 0; object-fit: cover;

}
.recensioni #hotels_container .hotel .immagine .hover {
	position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
	background: linear-gradient(268.38deg, rgba(248, 183, 19, 1) -14.62%, rgba(247, 157, 30, 1) 111.83%);
	transition: all 0.2s ease; opacity: 0; border-radius: 10px 10px 0 0;
}
.recensioni #hotels_container .hotel:hover .immagine .hover { opacity: 0.5; }
.recensioni #hotels_container .hotel .immagine .localita {
	display: block; position: absolute; right: 10px; bottom: -10px; z-index: 1; box-sizing: border-box;
	font-weight: 700; font-size: 14px; line-height: 18px; color: #FFF; padding: 3px 10px 4px;
	background: #333; border-radius: 5px;
}
.recensioni #hotels_container .hotel .immagine .localita.mare { background: #17A0CB; }
.recensioni #hotels_container .hotel .immagine .localita.mare svg { margin: 0 0 1px 7px; }
.recensioni #hotels_container .hotel .immagine .localita.montagna { background: #845B44; }
.recensioni #hotels_container .hotel .immagine .localita.montagna svg { margin: 0 0 -1px 7px; }
.recensioni #hotels_container .hotel .immagine .localita.laghi { background: #334893; }
.recensioni #hotels_container .hotel .immagine .localita.laghi svg { margin: 0 0 -1px 7px; }
.recensioni #hotels_container .hotel .contenuto { width: 100%; padding:15px 15px 0; text-align:left; box-sizing: border-box; }
.recensioni #hotels_container .hotel .contenuto .nome {
	display: block; font-weight: 800; font-size: 18px; line-height: 23px; color: #333; padding: 0; margin: 0;
}
.recensioni #hotels_container .hotel .contenuto .nome span { color: #FDC300; }
.recensioni #hotels_container .hotel .bozza,
.recensioni #hotels_container .hotel .inviata {
	display: block; box-sizing: border-box; font-size: 14px; line-height: 18px;
	font-weight: 400; margin:10px 0 0; padding:0;
}
.recensioni #hotels_container .hotel .bozza { color:#666; font-style: italic; }
.recensioni #hotels_container .hotel .inviata {
	color:#09b285; box-sizing: border-box; padding: 0 0 0 30px;
	background-repeat:no-repeat; background-position:left center; background-size:20px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgOS45OTAwNUMyMC4wMDAzIDkuNzcxNjkgMTkuOTUxNyA5LjU1NjA0IDE5Ljg1NzggOS4zNTg5N0MxOS43NjM4IDkuMTYxOTEgMTkuNjI2OSA4Ljk4ODQ1IDE5LjQ1NzIgOC44NTEzNkwxOC4xNjg4IDcuNzc2OTFMMTguNzU4OCA2LjI0MDAzQzE4LjgzNTIgNi4wMzYyMyAxOC44NjU3IDUuODE3OTkgMTguODQ3OCA1LjYwMTAyQzE4LjgzIDUuMzg0MDQgMTguNzY0MyA1LjE3MzcyIDE4LjY1NTUgNC45ODUyQzE4LjU0NjggNC43OTY2OCAxOC4zOTc2IDQuNjM0NjQgMTguMjE4OCA0LjUxMDc1QzE4LjA0IDQuMzg2ODYgMTcuODM2IDQuMzA0MTkgMTcuNjIxNSA0LjI2ODcxTDE1Ljk2ODkgMy45ODI5OUwxNS43MTIyIDIuMzU2NjZDMTUuNjc2NyAyLjE0MTgyIDE1LjU5NDEgMS45Mzc1MSAxNS40NzA0IDEuNzU4NDZDMTUuMzQ2NiAxLjU3OTQxIDE1LjE4NDcgMS40MzAwNSAxNC45OTY0IDEuMzIxMTVDMTQuODA4IDEuMjEyMjYgMTQuNTk3OSAxLjE0NjUyIDE0LjM4MTIgMS4xMjg2OEMxNC4xNjQ0IDEuMTEwODMgMTMuOTQ2NCAxLjE0MTMzIDEzLjc0MjggMS4yMTc5N0wxMi4xNjkxIDEuNzk4NDlMMTEuMTM0NyAwLjUxODY5NkMxMC45OTMzIDAuMzU1ODM3IDEwLjgxODUgMC4yMjUyNjIgMTAuNjIyMyAwLjEzNTc4MkMxMC40MjYxIDAuMDQ2MzAyMyAxMC4yMTMgMCA5Ljk5NzQ2IDBDOS43ODE4NyAwIDkuNTY4NzkgMC4wNDYzMDIzIDkuMzcyNiAwLjEzNTc4MkM5LjE3NjQxIDAuMjI1MjYyIDkuMDAxNjcgMC4zNTU4MzcgOC44NjAxNyAwLjUxODY5Nkw3Ljc4NzA0IDEuODA4MjdMNi4yNTI0NCAxLjIxNzk3QzYuMDQ4ODUgMS4xNDEyNyA1LjgzMDggMS4xMTA3MyA1LjYxNCAxLjEyODU0QzUuMzk3MjEgMS4xNDYzNiA1LjE4NzA1IDEuMjEyMDggNC45OTg2OCAxLjMyMDk4QzQuODEwMyAxLjQyOTg5IDQuNjQ4MzggMS41NzkyNiA0LjUyNDU5IDEuNzU4MzVDNC40MDA3OSAxLjkzNzQzIDQuMzE4MjEgMi4xNDE3NyA0LjI4Mjc3IDIuMzU2NjZMMy45OTc3NSA0LjAxMTZMMi4zNzQxNSA0LjI2Nzk5QzIuMTU5NTMgNC4zMDM1IDEuOTU1NDQgNC4zODYxOSAxLjc3NjU2IDQuNTEwMTNDMS41OTc2OCA0LjYzNDA2IDEuNDQ4NDYgNC43OTYxNSAxLjMzOTY0IDQuOTg0NzRDMS4yMzA4MSA1LjE3MzMyIDEuMTY1MDkgNS4zODM3MiAxLjE0NzIgNS42MDA3OEMxLjEyOTMxIDUuODE3ODQgMS4xNTk2OSA2LjAzNjE3IDEuMjM2MTcgNi4yNDAwN0wxLjgxNTk4IDcuODE2MDdMMC41MzcwODEgOC44NTEzNkMwLjM2OTA4NyA4Ljk4OTY4IDAuMjMzNzkyIDkuMTYzNTQgMC4xNDA5MjcgOS4zNjA0NkMwLjA0ODA2MTEgOS41NTczOCAtNi44MjQ1N2UtMDUgOS43NzI0NSA3LjI2MzAyZS0wOCA5Ljk5MDIyQzYuODM5MDllLTA1IDEwLjIwOCAwLjA0ODMzMjUgMTAuNDIzIDAuMTQxMzIyIDEwLjYxOTlDMC4yMzQzMTEgMTAuODE2OCAwLjM2OTcxNSAxMC45OTA1IDAuNTM3Nzk1IDExLjEyODdMMS44MjYxNCAxMi4yMDMyTDEuMjM2MTcgMTMuNzRDMS4xNTk2OCAxMy45NDM4IDEuMTI5MjYgMTQuMTYyMSAxLjE0NzExIDE0LjM3OTFDMS4xNjQ5NSAxNC41OTYgMS4yMzA2MiAxNC44MDY0IDEuMzM5MzggMTQuOTk0OUMxLjQ0ODE0IDE1LjE4MzQgMS41OTcyOSAxNS4zNDU1IDEuNzc2MSAxNS40Njk0QzEuOTU0OSAxNS41OTMzIDIuMTU4OTEgMTUuNjc1OSAyLjM3MzQ1IDE1LjcxMTRMNC4wMjYwMiAxNS45OTcxTDQuMjgyNzcgMTcuNjIzNEM0LjMxODMgMTcuODM4MiA0LjQwMDkyIDE4LjA0MjUgNC41MjQ3MSAxOC4yMjE1QzQuNjQ4NSAxOC40MDA1IDQuODEwMzcgMTguNTQ5OCA0Ljk5ODY5IDE4LjY1ODdDNS4xODcgMTguNzY3NiA1LjM5NzA4IDE4LjgzMzQgNS42MTM4IDE4Ljg1MTJDNS44MzA1MyAxOC44NjkxIDYuMDQ4NTIgMTguODM4NyA2LjI1MjEgMTguNzYyMUw3LjgyNTgxIDE4LjE4MTZMOC44NjAxOCAxOS40NjE0QzguOTk4MTggMTkuNjI5OCA5LjE3MTc2IDE5Ljc2NTQgOS4zNjg0MiAxOS44NTg2QzkuNTY1MDggMTkuOTUxNyA5Ljc3OTkyIDIwIDkuOTk3NDcgMjBDMTAuMjE1IDIwIDEwLjQyOTkgMTkuOTUxNyAxMC42MjY1IDE5Ljg1ODZDMTAuODIzMiAxOS43NjU0IDEwLjk5NjggMTkuNjI5OCAxMS4xMzQ4IDE5LjQ2MTRMMTIuMjA3OSAxOC4xNzE4TDEzLjc0MjYgMTguNzYyMUMxMy45NDYyIDE4LjgzODggMTQuMTY0MiAxOC44NjkzIDE0LjM4MSAxOC44NTE1QzE0LjU5NzggMTguODMzNyAxNC44MDc5IDE4Ljc2NzkgMTQuOTk2MyAxOC42NTlDMTUuMTg0NiAxOC41NTAxIDE1LjM0NjYgMTguNDAwOCAxNS40NzA0IDE4LjIyMTdDMTUuNTk0MiAxOC4wNDI2IDE1LjY3NjggMTcuODM4MyAxNS43MTIyIDE3LjYyMzRMMTUuOTk3MiAxNS45Njg1TDE3LjYyMDggMTUuNzEyMUMxNy44MzU1IDE1LjY3NjYgMTguMDM5NiAxNS41OTM5IDE4LjIxODQgMTUuNDdDMTguMzk3MyAxNS4zNDYgMTguNTQ2NSAxNS4xODQgMTguNjU1NCAxNC45OTU0QzE4Ljc2NDIgMTQuODA2OCAxOC44Mjk5IDE0LjU5NjQgMTguODQ3OCAxNC4zNzkzQzE4Ljg2NTcgMTQuMTYyMyAxOC44MzUzIDEzLjk0MzkgMTguNzU4OCAxMy43NEwxOC4xNzkgMTIuMTY0TDE5LjQ1NzkgMTEuMTI4N0MxOS42Mjc1IDEwLjk5MTUgMTkuNzY0MSAxMC44MTggMTkuODU4IDEwLjYyMUMxOS45NTE4IDEwLjQyMzkgMjAuMDAwMyAxMC4yMDgzIDIwIDkuOTkwMDVaIiBmaWxsPSIjRDhGREQ3Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS43NzI5IDBDMTkuNTU4MSAwIDE5LjE2MyAwLjA0MDMyOTMgMTguNTg2MyAwLjExOTUxQzE4LjAwOTcgMC4xOTg5ODUgMTcuNjM2OSAwLjI3NTkwNCAxNy40Njg4IDAuMzQ4Njk0QzE3LjMwMDEgMC40MjE0ODEgMTYuOTk1NSAwLjY3NDA3NyAxNi41NTU1IDEuMTAzNjFDMTYuMTE1IDEuNTM0NzMgMTUuNDc2MiAyLjMzMDI4IDE0LjY0MDggMy40ODk3N0MxMy44MDQyIDQuNjUwNTUgMTMuMDI0IDUuODc1ODQgMTIuMjk4NiA3LjE2NjY1QzExLjU3MjkgOC40NTc5MyAxMC44OTU3IDkuNzk4NTIgMTAuMjY3MSAxMS4xODgyQzkuNjg1NjIgMTAuMjA5NSA5LjE2MDEzIDkuNTQ1OTkgOC42ODgxIDkuMTk2OTFDOC4yMTcyNCA4Ljg0NjU0IDcuODIwMDMgOC42NzE3NyA3LjQ5NzA2IDguNjcxNzdDNy4yNDQ4MyA4LjY3MTc3IDYuOTI4ODUgOC44MDM5NiA2LjU0NzY3IDkuMDY3MThDNi4xNjY5NyA5LjMzMTE3IDUuOTc2NTYgOS41ODk1NyA1Ljk3NjU2IDkuODQ0NDNDNS45NzY1NiAxMC4wMjg5IDYuMTUxMjYgMTAuMzAyMiA2LjUwMDY0IDEwLjY2MzdDNy4xOTI2MiAxMS4zODI0IDcuODA1MTQgMTIuMTQ0NiA4LjMzNTIyIDEyLjk1MTVDOC42NTkgMTMuNDM0IDguODc0MzEgMTMuNzMwMSA4Ljk4MTY2IDEzLjgzODFDOS4wODg0MSAxMy45NDUgOS40MTM2OCAxNCA5Ljk1NzY2IDE0QzEwLjcxNDQgMTQgMTEuMTYzOCAxMy45MDQ2IDExLjMwNjggMTMuNzEyN0MxMS40NDg1IDEzLjUyOCAxMS43MTA2IDEyLjk3NzIgMTIuMDkzIDEyLjA1OTFDMTMuMDM3OCA5Ljc2MDUyIDE0LjIxMjUgNy41NjU0IDE1LjYxNjcgNS40NzU0MUMxNy4wMjIgMy4zODYzIDE4LjMwOTIgMS44MDU4NCAxOS40ODEgMC43MzUxNTlDMTkuNzE0NCAwLjUzMTc0OCAxOS44NTQ3IDAuMzk5OTU1IDE5LjkwNCAwLjMzOTA2OEMxOS45NTIxIDAuMjc3OTg1IDE5Ljk3NjYgMC4yMTY1MDkgMTkuOTc2NiAwLjE1MjQ3NUMxOS45NzY1IDAuMDUxNDU3NyAxOS45MDg0IDAgMTkuNzcyOSAwWiIgZmlsbD0iIzA5QjI4NSIvPjwvc3ZnPg==");
}
.recensioni #hotels_container .hotel .contenuto .pulsante {
	display: block; width: auto; height: 40px; font-size: 14px; font-weight: 700; color:#FFF;
	line-height: 40px; box-sizing: border-box; padding: 0 10px; text-align: center;
	background: linear-gradient(268.38deg, #F8B713 -14.62%, #F79D1E 111.83%);
	transition: all 0.3s ease; border-radius:20px;
	position: absolute; left: 15px; right: 15px; bottom: 15px; z-index: 1;
}
.recensioni #hotels_container .hotel:hover .contenuto .pulsante {
	background: linear-gradient(268.38deg, #B9912C -14.62%, #BA7C32 111.83%);
}
.recensioni #hotels_container .hotel .contenuto .pulsante svg { margin: 0 5px -5px 0;}
.recensioni #hotels_container .hotel .contenuto .pulsante.continua {
	color:#FDC300; line-height: 36px; border: 2px solid #FDC300; background: #FFF;
}
.recensioni #hotels_container .hotel:hover .contenuto .pulsante.continua { background: #FDC300; color: #FFF; }
.recensioni #hotels_container .hotel .contenuto .pulsante.vedi { background: #F4F4F4; color: #333; }
.recensioni #hotels_container .hotel:hover .contenuto .pulsante.vedi { background: #DDD; }
@media screen and (max-width:1000px) {
	.recensioni #hotels_container { width: auto; }
	.recensioni #hotels_container .hotel { width: 23.5%; margin:0 2% 20px 0; }
	.recensioni #hotels_container .hotel:nth-child(4n+4) { margin:0 0 20px; }
}
@media screen and (max-width:850px) {
	.recensioni #hotels_container .hotel { width: 32%; margin:0 2% 20px 0; }
	.recensioni #hotels_container .hotel:nth-child(4n+4) { margin:0 2% 20px 0; }
	.recensioni #hotels_container .hotel:nth-child(3n+3) { margin:0 0 20px; }
}
@media screen and (max-width:650px) {
	.recensioni #hotels_container .hotel { width: 48%; margin:0 4% 20px 0; }
	.recensioni #hotels_container .hotel:nth-child(4n+4),
	.recensioni #hotels_container .hotel:nth-child(3n+3) { margin:0 4% 20px 0; }
	.recensioni #hotels_container .hotel:nth-child(2n+2) { margin:0 0 20px; }
}
@media screen and (max-width:450px) {
	.recensioni #hotels_container .hotel { width: 100%; float: none; margin: 0 0 20px; }
	.recensioni #hotels_container .hotel:nth-child(4n+4),
	.recensioni #hotels_container .hotel:nth-child(3n+3),
	.recensioni #hotels_container .hotel:nth-child(2n+2) { margin:0 0 20px; }
}

.recensioni form#form_ricerca {
	display:flex; width:780px; margin:0 0 40px; box-sizing: border-box; padding:10px; position:relative;
	box-shadow: 0 0 10px 0 #00000040; border-radius: 40px; flex-direction: row; align-items: center;
}
.recensioni form#form_ricerca label {
	display: block; height: 40px; font-size:18px; line-height: 23px; font-weight: 700; color: #333; padding: 0; margin: 0;
}
.recensioni form#form_ricerca label svg { margin: 0 9px -14px 0; }
.recensioni form#form_ricerca .campo { width:362px; margin: 0 10px; position: relative; }
.recensioni form#form_ricerca .campo input {
	font-size:18px; color:#333; font-weight:400; display:block; border:none; background-color:#FFF;
	width:100%; height:40px; line-height:40px; box-sizing:border-box; padding:0; cursor:pointer;
	-webkit-appearance:none; -moz-appearance:none; appearance:none; text-overflow:''; border-radius: 0;
}
.recensioni form#form_ricerca .campo input:focus,
.recensioni form#form_ricerca .campo input:hover { outline:none; border:none; }
.recensioni form#form_ricerca ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #6A6A6A4D; opacity: 1; }
.recensioni form#form_ricerca :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #6A6A6A4D; }
.recensioni form#form_ricerca ::-ms-input-placeholder { /* Microsoft Edge */ color: #6A6A6A4D; }
.recensioni form#form_ricerca .submit {
	width: 180px; height: 42px; font-size: 16px; font-weight: 700; color:#FFF; line-height: 42px;
	display: block; font-family: 'Mulish', sans-serif; border:none; box-sizing: border-box; padding: 0;
	text-align: center; background: linear-gradient(268.38deg, #F8B713 -14.62%, #F79D1E 111.83%); margin: 0;
	transition: all 0.3s ease; -webkit-border-radius:21px; -moz-border-radius:21px; border-radius:21px;
}
.recensioni form#form_ricerca .submit:hover {
	background: linear-gradient(268.38deg, #B9912C -14.62%, #BA7C32 111.83%);
}
.recensioni form#form_ricerca .submit svg { margin: 0 0 -1px 14px; }
@media screen and (max-width:820px) {
	.recensioni form#form_ricerca { width:650px; }
	.recensioni form#form_ricerca .campo { width:232px; }
}
@media screen and (max-width:690px) {
	.recensioni form#form_ricerca { display: block; width:100%; box-shadow: none; border-radius: 0; padding: 0; }
	.recensioni form#form_ricerca label { height: auto; margin: 0 0 26px; }
	.recensioni form#form_ricerca .campo { width:300px; margin: 0; }
	.recensioni form#form_ricerca .campo input {
		border:1px solid #DEDEDE; height:45px; line-height:43px; padding:0 20px; border-radius: 25px;
	}
	.recensioni form#form_ricerca .campo input:focus,
	.recensioni form#form_ricerca .campo input:hover { border:1px solid #FDC300; }
	.recensioni form#form_ricerca .submit { margin: 20px 0 0; }
}

.recensioni .autocomplete-items {
	position: absolute; border: 1px solid #d4d4d4; border-bottom: none; color:#333;
	z-index: 99; top: 100%; left: 0; right: 0; font-size: 16px; line-height: 22px;
}
.recensioni .autocomplete-items div {
	padding: 10px; cursor: pointer; background-color: #fff;
	border-bottom: 1px solid #d4d4d4;
}
.recensioni .autocomplete-items div:hover { background-color: #e9e9e9; }
.recensioni .autocomplete-active { background-color: #e9e9e9 !important; }

/* PAGINA MODIFICA RECENSIONE */
.page .scheda_recensione .sottotitolo {
	font-style: italic;
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	color: #6A6A6A;
	margin: 40px 0 0;
	padding: 0;
}
@media screen and (max-width: 767px) {
	.page .scheda_recensione .sottotitolo {
		font-size: 26px;
		line-height: 32px;
		margin: 20px 0 0;
	}
}

.scheda_recensione .dati_hotel_container { margin: 0 0 40px; }
.scheda_recensione .dati_hotel {
	display: inline-block; box-sizing: border-box; margin:0 auto; background: #F7F7F7; border-radius: 5px;
}
.scheda_recensione .dati_hotel table { width:100%; height:100%; border:none; }
.scheda_recensione .dati_hotel td.immagine {
	width:100px; height:100px; background-position: center center; background-repeat: no-repeat;
	background-size: cover; border-radius: 5px 0 0 5px;
}
.scheda_recensione .dati_hotel td.info {
	height:100px; text-align:left; vertical-align:middle; box-sizing:border-box; padding:16px 20px;
}
.scheda_recensione .dati_hotel .nome_hotel {
	display: block; box-sizing: border-box; font-weight: 800; font-size: 20px; line-height: 24px;
	color: #333; margin:0 0 12px; padding:0;
}
.scheda_recensione .dati_hotel .nome_hotel span { color: #FDC300; }
.scheda_recensione .dati_hotel .localita {
	display: block; box-sizing: border-box; font-size: 16px; line-height: 20px; font-weight: 700; color:#333; margin:0; padding:0;
}
.scheda_recensione .dati_hotel .localita svg { margin: 0 8px -2px 0; }
.scheda_recensione hr { margin:30px 0; border-top:1px solid #999; }
.scheda_recensione .campi_obbligatori {
	margin: 0 0 20px; padding: 0; font-size: 16px; line-height: 20px; color: #333; font-style: italic;
}
.scheda_recensione .campi_obbligatori span { color: #E72752; font-style: normal; }
.scheda_recensione table.giudizio { width:100%; border:none; margin:0 0 14px; }
.scheda_recensione table.giudizio td {
	width:50%; height:100%; text-align:left; vertical-align:middle; font-weight:700; font-size:16px; line-height:1.2; color:#333;
}
.scheda_recensione table.giudizio td#info_bozza { text-align:right; font-weight:400; font-size:14px; font-style:italic; color:#666; }
.scheda_recensione table.giudizio td label {
	display:inline-block; font-weight:700; font-size:18px; line-height:22px; color:#333; margin:0; padding:0; max-width:none;
}
.scheda_recensione table.giudizio td label.ok {
	padding:0 0 0 28px; background-repeat: no-repeat; background-position: left center; background-size: 20px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgOS45OTAwNUMyMC4wMDAzIDkuNzcxNjkgMTkuOTUxNyA5LjU1NjA0IDE5Ljg1NzggOS4zNTg5N0MxOS43NjM4IDkuMTYxOTEgMTkuNjI2OSA4Ljk4ODQ1IDE5LjQ1NzIgOC44NTEzNkwxOC4xNjg4IDcuNzc2OTFMMTguNzU4OCA2LjI0MDAzQzE4LjgzNTIgNi4wMzYyMyAxOC44NjU3IDUuODE3OTkgMTguODQ3OCA1LjYwMTAyQzE4LjgzIDUuMzg0MDQgMTguNzY0MyA1LjE3MzcyIDE4LjY1NTUgNC45ODUyQzE4LjU0NjggNC43OTY2OCAxOC4zOTc2IDQuNjM0NjQgMTguMjE4OCA0LjUxMDc1QzE4LjA0IDQuMzg2ODYgMTcuODM2IDQuMzA0MTkgMTcuNjIxNSA0LjI2ODcxTDE1Ljk2ODkgMy45ODI5OUwxNS43MTIyIDIuMzU2NjZDMTUuNjc2NyAyLjE0MTgyIDE1LjU5NDEgMS45Mzc1MSAxNS40NzA0IDEuNzU4NDZDMTUuMzQ2NiAxLjU3OTQxIDE1LjE4NDcgMS40MzAwNSAxNC45OTY0IDEuMzIxMTVDMTQuODA4IDEuMjEyMjYgMTQuNTk3OSAxLjE0NjUyIDE0LjM4MTIgMS4xMjg2OEMxNC4xNjQ0IDEuMTEwODMgMTMuOTQ2NCAxLjE0MTMzIDEzLjc0MjggMS4yMTc5N0wxMi4xNjkxIDEuNzk4NDlMMTEuMTM0NyAwLjUxODY5NkMxMC45OTMzIDAuMzU1ODM3IDEwLjgxODUgMC4yMjUyNjIgMTAuNjIyMyAwLjEzNTc4MkMxMC40MjYxIDAuMDQ2MzAyMyAxMC4yMTMgMCA5Ljk5NzQ2IDBDOS43ODE4NyAwIDkuNTY4NzkgMC4wNDYzMDIzIDkuMzcyNiAwLjEzNTc4MkM5LjE3NjQxIDAuMjI1MjYyIDkuMDAxNjcgMC4zNTU4MzcgOC44NjAxNyAwLjUxODY5Nkw3Ljc4NzA0IDEuODA4MjdMNi4yNTI0NCAxLjIxNzk3QzYuMDQ4ODUgMS4xNDEyNyA1LjgzMDggMS4xMTA3MyA1LjYxNCAxLjEyODU0QzUuMzk3MjEgMS4xNDYzNiA1LjE4NzA1IDEuMjEyMDggNC45OTg2OCAxLjMyMDk4QzQuODEwMyAxLjQyOTg5IDQuNjQ4MzggMS41NzkyNiA0LjUyNDU5IDEuNzU4MzVDNC40MDA3OSAxLjkzNzQzIDQuMzE4MjEgMi4xNDE3NyA0LjI4Mjc3IDIuMzU2NjZMMy45OTc3NSA0LjAxMTZMMi4zNzQxNSA0LjI2Nzk5QzIuMTU5NTMgNC4zMDM1IDEuOTU1NDQgNC4zODYxOSAxLjc3NjU2IDQuNTEwMTNDMS41OTc2OCA0LjYzNDA2IDEuNDQ4NDYgNC43OTYxNSAxLjMzOTY0IDQuOTg0NzRDMS4yMzA4MSA1LjE3MzMyIDEuMTY1MDkgNS4zODM3MiAxLjE0NzIgNS42MDA3OEMxLjEyOTMxIDUuODE3ODQgMS4xNTk2OSA2LjAzNjE3IDEuMjM2MTcgNi4yNDAwN0wxLjgxNTk4IDcuODE2MDdMMC41MzcwODEgOC44NTEzNkMwLjM2OTA4NyA4Ljk4OTY4IDAuMjMzNzkyIDkuMTYzNTQgMC4xNDA5MjcgOS4zNjA0NkMwLjA0ODA2MTEgOS41NTczOCAtNi44MjQ1N2UtMDUgOS43NzI0NSA3LjI2MzAyZS0wOCA5Ljk5MDIyQzYuODM5MDllLTA1IDEwLjIwOCAwLjA0ODMzMjUgMTAuNDIzIDAuMTQxMzIyIDEwLjYxOTlDMC4yMzQzMTEgMTAuODE2OCAwLjM2OTcxNSAxMC45OTA1IDAuNTM3Nzk1IDExLjEyODdMMS44MjYxNCAxMi4yMDMyTDEuMjM2MTcgMTMuNzRDMS4xNTk2OCAxMy45NDM4IDEuMTI5MjYgMTQuMTYyMSAxLjE0NzExIDE0LjM3OTFDMS4xNjQ5NSAxNC41OTYgMS4yMzA2MiAxNC44MDY0IDEuMzM5MzggMTQuOTk0OUMxLjQ0ODE0IDE1LjE4MzQgMS41OTcyOSAxNS4zNDU1IDEuNzc2MSAxNS40Njk0QzEuOTU0OSAxNS41OTMzIDIuMTU4OTEgMTUuNjc1OSAyLjM3MzQ1IDE1LjcxMTRMNC4wMjYwMiAxNS45OTcxTDQuMjgyNzcgMTcuNjIzNEM0LjMxODMgMTcuODM4MiA0LjQwMDkyIDE4LjA0MjUgNC41MjQ3MSAxOC4yMjE1QzQuNjQ4NSAxOC40MDA1IDQuODEwMzcgMTguNTQ5OCA0Ljk5ODY5IDE4LjY1ODdDNS4xODcgMTguNzY3NiA1LjM5NzA4IDE4LjgzMzQgNS42MTM4IDE4Ljg1MTJDNS44MzA1MyAxOC44NjkxIDYuMDQ4NTIgMTguODM4NyA2LjI1MjEgMTguNzYyMUw3LjgyNTgxIDE4LjE4MTZMOC44NjAxOCAxOS40NjE0QzguOTk4MTggMTkuNjI5OCA5LjE3MTc2IDE5Ljc2NTQgOS4zNjg0MiAxOS44NTg2QzkuNTY1MDggMTkuOTUxNyA5Ljc3OTkyIDIwIDkuOTk3NDcgMjBDMTAuMjE1IDIwIDEwLjQyOTkgMTkuOTUxNyAxMC42MjY1IDE5Ljg1ODZDMTAuODIzMiAxOS43NjU0IDEwLjk5NjggMTkuNjI5OCAxMS4xMzQ4IDE5LjQ2MTRMMTIuMjA3OSAxOC4xNzE4TDEzLjc0MjYgMTguNzYyMUMxMy45NDYyIDE4LjgzODggMTQuMTY0MiAxOC44NjkzIDE0LjM4MSAxOC44NTE1QzE0LjU5NzggMTguODMzNyAxNC44MDc5IDE4Ljc2NzkgMTQuOTk2MyAxOC42NTlDMTUuMTg0NiAxOC41NTAxIDE1LjM0NjYgMTguNDAwOCAxNS40NzA0IDE4LjIyMTdDMTUuNTk0MiAxOC4wNDI2IDE1LjY3NjggMTcuODM4MyAxNS43MTIyIDE3LjYyMzRMMTUuOTk3MiAxNS45Njg1TDE3LjYyMDggMTUuNzEyMUMxNy44MzU1IDE1LjY3NjYgMTguMDM5NiAxNS41OTM5IDE4LjIxODQgMTUuNDdDMTguMzk3MyAxNS4zNDYgMTguNTQ2NSAxNS4xODQgMTguNjU1NCAxNC45OTU0QzE4Ljc2NDIgMTQuODA2OCAxOC44Mjk5IDE0LjU5NjQgMTguODQ3OCAxNC4zNzkzQzE4Ljg2NTcgMTQuMTYyMyAxOC44MzUzIDEzLjk0MzkgMTguNzU4OCAxMy43NEwxOC4xNzkgMTIuMTY0TDE5LjQ1NzkgMTEuMTI4N0MxOS42Mjc1IDEwLjk5MTUgMTkuNzY0MSAxMC44MTggMTkuODU4IDEwLjYyMUMxOS45NTE4IDEwLjQyMzkgMjAuMDAwMyAxMC4yMDgzIDIwIDkuOTkwMDVaIiBmaWxsPSIjRDhGREQ3Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS43NzI5IDBDMTkuNTU4MSAwIDE5LjE2MyAwLjA0MDMyOTMgMTguNTg2MyAwLjExOTUxQzE4LjAwOTcgMC4xOTg5ODUgMTcuNjM2OSAwLjI3NTkwNCAxNy40Njg4IDAuMzQ4Njk0QzE3LjMwMDEgMC40MjE0ODEgMTYuOTk1NSAwLjY3NDA3NyAxNi41NTU1IDEuMTAzNjFDMTYuMTE1IDEuNTM0NzMgMTUuNDc2MiAyLjMzMDI4IDE0LjY0MDggMy40ODk3N0MxMy44MDQyIDQuNjUwNTUgMTMuMDI0IDUuODc1ODQgMTIuMjk4NiA3LjE2NjY1QzExLjU3MjkgOC40NTc5MyAxMC44OTU3IDkuNzk4NTIgMTAuMjY3MSAxMS4xODgyQzkuNjg1NjIgMTAuMjA5NSA5LjE2MDEzIDkuNTQ1OTkgOC42ODgxIDkuMTk2OTFDOC4yMTcyNCA4Ljg0NjU0IDcuODIwMDMgOC42NzE3NyA3LjQ5NzA2IDguNjcxNzdDNy4yNDQ4MyA4LjY3MTc3IDYuOTI4ODUgOC44MDM5NiA2LjU0NzY3IDkuMDY3MThDNi4xNjY5NyA5LjMzMTE3IDUuOTc2NTYgOS41ODk1NyA1Ljk3NjU2IDkuODQ0NDNDNS45NzY1NiAxMC4wMjg5IDYuMTUxMjYgMTAuMzAyMiA2LjUwMDY0IDEwLjY2MzdDNy4xOTI2MiAxMS4zODI0IDcuODA1MTQgMTIuMTQ0NiA4LjMzNTIyIDEyLjk1MTVDOC42NTkgMTMuNDM0IDguODc0MzEgMTMuNzMwMSA4Ljk4MTY2IDEzLjgzODFDOS4wODg0MSAxMy45NDUgOS40MTM2OCAxNCA5Ljk1NzY2IDE0QzEwLjcxNDQgMTQgMTEuMTYzOCAxMy45MDQ2IDExLjMwNjggMTMuNzEyN0MxMS40NDg1IDEzLjUyOCAxMS43MTA2IDEyLjk3NzIgMTIuMDkzIDEyLjA1OTFDMTMuMDM3OCA5Ljc2MDUyIDE0LjIxMjUgNy41NjU0IDE1LjYxNjcgNS40NzU0MUMxNy4wMjIgMy4zODYzIDE4LjMwOTIgMS44MDU4NCAxOS40ODEgMC43MzUxNTlDMTkuNzE0NCAwLjUzMTc0OCAxOS44NTQ3IDAuMzk5OTU1IDE5LjkwNCAwLjMzOTA2OEMxOS45NTIxIDAuMjc3OTg1IDE5Ljk3NjYgMC4yMTY1MDkgMTkuOTc2NiAwLjE1MjQ3NUMxOS45NzY1IDAuMDUxNDU3NyAxOS45MDg0IDAgMTkuNzcyOSAwWiIgZmlsbD0iIzA5QjI4NSIvPjwvc3ZnPg==");
}
.scheda_recensione table.giudizio td label.errore {
	padding:0 0 0 28px; background-repeat: no-repeat; background-position: left center;
	background-size: 20px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMyMCA0LjQ3NzE3IDE1LjUyMjggMCAxMCAwQzQuNDc3MTcgMCAwIDQuNDc3MTcgMCAxMEMwIDE1LjUyMjggNC40NzcxNyAyMCAxMCAyMFpNOC44NzE4MyAxMi4wMjk5SDEwLjk2MzNMMTEuNDAwNCAzLjVIOC40MzQ2OUw4Ljg3MTgzIDEyLjAyOTlaTTguNzg2MTMgMTMuOTA3QzguNTI4OTMgMTQuMTU3MiA4LjQwMDM5IDE0LjUyNjkgOC40MDAzOSAxNS4wMTU3QzguNDAwMzkgMTUuNDg3MiA4LjUzMTg2IDE1Ljg1MzkgOC43OTQ2OCAxNi4xMTU4QzkuMDU3NSAxNi4zNzE5IDkuNDI4OTYgMTYuNSA5LjkwODk0IDE2LjVDMTAuMzc3NiAxNi41IDEwLjc0MzMgMTYuMzY5IDExLjAwNjEgMTYuMTA3MkMxMS4yNjg5IDE1LjgzOTQgMTEuNDAwNCAxNS40NzU2IDExLjQwMDQgMTUuMDE1N0MxMS40MDA0IDE0LjUzODUgMTEuMjY4OSAxNC4xNzE5IDExLjAwNjEgMTMuOTE1OEMxMC43NDg5IDEzLjY1OTcgMTAuMzgzMyAxMy41MzE2IDkuOTA4OTQgMTMuNTMxNkM5LjQxNzQ4IDEzLjUzMTYgOS4wNDMyMSAxMy42NTY3IDguNzg2MTMgMTMuOTA3WiIgZmlsbD0iI0VEMEQwRCIvPjwvc3ZnPg==");
}
.scheda_recensione #giudizio_complessivo { margin:0 0 40px; }
.scheda_recensione #giudizio_complessivo span {
	display:block; box-sizing:border-box; float:left; margin:0 4px 0 0; cursor:pointer; border-radius: 50%;
	width: 22px; height: 22px; padding: 2px; border: 2px solid #FDC300; background: #FFF;
}
.scheda_recensione #giudizio_complessivo span.locked { cursor:default; }
.scheda_recensione #giudizio_complessivo span i {
	display:block; width:14px; height:14px; box-sizing:border-box; background:#FFF;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
}
.scheda_recensione #giudizio_complessivo span.active i { background:#FDC300; }
.scheda_recensione #giudizio_complessivo em {
	display:block; width:auto; height:25px; float:left; box-sizing:border-box; font-size:14px; position:relative;
	border-radius: 0 4px 4px 0; background:#EEE; color:#333; font-style:normal; line-height:24px;
	font-weight:600; padding:0 10px; margin:0 0 0 20px;
}
.scheda_recensione #giudizio_complessivo em i { display:inline; font-style:normal; }
.scheda_recensione #giudizio_complessivo em svg { position:absolute; left:-8px; top:0; z-index:1; }
.scheda_recensione #recensione_titolo_container,
.scheda_recensione #recensione_contenuto_container,
.scheda_recensione #mese_soggiorno_container,
.scheda_recensione #immagini_container { margin:0 0 40px; }
.scheda_recensione #recensione_titolo_container label,
.scheda_recensione #recensione_contenuto_container label,
.scheda_recensione #mese_soggiorno_container label,
.scheda_recensione #giudizi_container label,
.scheda_recensione #immagini_container label {
	display:block; font-weight:400; font-size:16px; line-height:20px; color:#333; margin:0 0 14px; padding:0; max-width:none;
}
.scheda_recensione #recensione_titolo_container label strong,
.scheda_recensione #recensione_contenuto_container label strong,
.scheda_recensione #mese_soggiorno_container label strong,
.scheda_recensione #giudizi_container label strong,
.scheda_recensione #immagini_container label strong { color:#333; font-weight:700; font-size: 18px; line-height: 22px; }
.scheda_recensione #recensione_titolo_container label.ok,
.scheda_recensione #recensione_contenuto_container label.ok,
.scheda_recensione #mese_soggiorno_container label.ok,
.scheda_recensione #giudizi_container label.ok {
	margin:0 0 14px 0; padding:0 0 0 28px;
	background-repeat: no-repeat; background-position: left top; background-size: 20px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgOS45OTAwNUMyMC4wMDAzIDkuNzcxNjkgMTkuOTUxNyA5LjU1NjA0IDE5Ljg1NzggOS4zNTg5N0MxOS43NjM4IDkuMTYxOTEgMTkuNjI2OSA4Ljk4ODQ1IDE5LjQ1NzIgOC44NTEzNkwxOC4xNjg4IDcuNzc2OTFMMTguNzU4OCA2LjI0MDAzQzE4LjgzNTIgNi4wMzYyMyAxOC44NjU3IDUuODE3OTkgMTguODQ3OCA1LjYwMTAyQzE4LjgzIDUuMzg0MDQgMTguNzY0MyA1LjE3MzcyIDE4LjY1NTUgNC45ODUyQzE4LjU0NjggNC43OTY2OCAxOC4zOTc2IDQuNjM0NjQgMTguMjE4OCA0LjUxMDc1QzE4LjA0IDQuMzg2ODYgMTcuODM2IDQuMzA0MTkgMTcuNjIxNSA0LjI2ODcxTDE1Ljk2ODkgMy45ODI5OUwxNS43MTIyIDIuMzU2NjZDMTUuNjc2NyAyLjE0MTgyIDE1LjU5NDEgMS45Mzc1MSAxNS40NzA0IDEuNzU4NDZDMTUuMzQ2NiAxLjU3OTQxIDE1LjE4NDcgMS40MzAwNSAxNC45OTY0IDEuMzIxMTVDMTQuODA4IDEuMjEyMjYgMTQuNTk3OSAxLjE0NjUyIDE0LjM4MTIgMS4xMjg2OEMxNC4xNjQ0IDEuMTEwODMgMTMuOTQ2NCAxLjE0MTMzIDEzLjc0MjggMS4yMTc5N0wxMi4xNjkxIDEuNzk4NDlMMTEuMTM0NyAwLjUxODY5NkMxMC45OTMzIDAuMzU1ODM3IDEwLjgxODUgMC4yMjUyNjIgMTAuNjIyMyAwLjEzNTc4MkMxMC40MjYxIDAuMDQ2MzAyMyAxMC4yMTMgMCA5Ljk5NzQ2IDBDOS43ODE4NyAwIDkuNTY4NzkgMC4wNDYzMDIzIDkuMzcyNiAwLjEzNTc4MkM5LjE3NjQxIDAuMjI1MjYyIDkuMDAxNjcgMC4zNTU4MzcgOC44NjAxNyAwLjUxODY5Nkw3Ljc4NzA0IDEuODA4MjdMNi4yNTI0NCAxLjIxNzk3QzYuMDQ4ODUgMS4xNDEyNyA1LjgzMDggMS4xMTA3MyA1LjYxNCAxLjEyODU0QzUuMzk3MjEgMS4xNDYzNiA1LjE4NzA1IDEuMjEyMDggNC45OTg2OCAxLjMyMDk4QzQuODEwMyAxLjQyOTg5IDQuNjQ4MzggMS41NzkyNiA0LjUyNDU5IDEuNzU4MzVDNC40MDA3OSAxLjkzNzQzIDQuMzE4MjEgMi4xNDE3NyA0LjI4Mjc3IDIuMzU2NjZMMy45OTc3NSA0LjAxMTZMMi4zNzQxNSA0LjI2Nzk5QzIuMTU5NTMgNC4zMDM1IDEuOTU1NDQgNC4zODYxOSAxLjc3NjU2IDQuNTEwMTNDMS41OTc2OCA0LjYzNDA2IDEuNDQ4NDYgNC43OTYxNSAxLjMzOTY0IDQuOTg0NzRDMS4yMzA4MSA1LjE3MzMyIDEuMTY1MDkgNS4zODM3MiAxLjE0NzIgNS42MDA3OEMxLjEyOTMxIDUuODE3ODQgMS4xNTk2OSA2LjAzNjE3IDEuMjM2MTcgNi4yNDAwN0wxLjgxNTk4IDcuODE2MDdMMC41MzcwODEgOC44NTEzNkMwLjM2OTA4NyA4Ljk4OTY4IDAuMjMzNzkyIDkuMTYzNTQgMC4xNDA5MjcgOS4zNjA0NkMwLjA0ODA2MTEgOS41NTczOCAtNi44MjQ1N2UtMDUgOS43NzI0NSA3LjI2MzAyZS0wOCA5Ljk5MDIyQzYuODM5MDllLTA1IDEwLjIwOCAwLjA0ODMzMjUgMTAuNDIzIDAuMTQxMzIyIDEwLjYxOTlDMC4yMzQzMTEgMTAuODE2OCAwLjM2OTcxNSAxMC45OTA1IDAuNTM3Nzk1IDExLjEyODdMMS44MjYxNCAxMi4yMDMyTDEuMjM2MTcgMTMuNzRDMS4xNTk2OCAxMy45NDM4IDEuMTI5MjYgMTQuMTYyMSAxLjE0NzExIDE0LjM3OTFDMS4xNjQ5NSAxNC41OTYgMS4yMzA2MiAxNC44MDY0IDEuMzM5MzggMTQuOTk0OUMxLjQ0ODE0IDE1LjE4MzQgMS41OTcyOSAxNS4zNDU1IDEuNzc2MSAxNS40Njk0QzEuOTU0OSAxNS41OTMzIDIuMTU4OTEgMTUuNjc1OSAyLjM3MzQ1IDE1LjcxMTRMNC4wMjYwMiAxNS45OTcxTDQuMjgyNzcgMTcuNjIzNEM0LjMxODMgMTcuODM4MiA0LjQwMDkyIDE4LjA0MjUgNC41MjQ3MSAxOC4yMjE1QzQuNjQ4NSAxOC40MDA1IDQuODEwMzcgMTguNTQ5OCA0Ljk5ODY5IDE4LjY1ODdDNS4xODcgMTguNzY3NiA1LjM5NzA4IDE4LjgzMzQgNS42MTM4IDE4Ljg1MTJDNS44MzA1MyAxOC44NjkxIDYuMDQ4NTIgMTguODM4NyA2LjI1MjEgMTguNzYyMUw3LjgyNTgxIDE4LjE4MTZMOC44NjAxOCAxOS40NjE0QzguOTk4MTggMTkuNjI5OCA5LjE3MTc2IDE5Ljc2NTQgOS4zNjg0MiAxOS44NTg2QzkuNTY1MDggMTkuOTUxNyA5Ljc3OTkyIDIwIDkuOTk3NDcgMjBDMTAuMjE1IDIwIDEwLjQyOTkgMTkuOTUxNyAxMC42MjY1IDE5Ljg1ODZDMTAuODIzMiAxOS43NjU0IDEwLjk5NjggMTkuNjI5OCAxMS4xMzQ4IDE5LjQ2MTRMMTIuMjA3OSAxOC4xNzE4TDEzLjc0MjYgMTguNzYyMUMxMy45NDYyIDE4LjgzODggMTQuMTY0MiAxOC44NjkzIDE0LjM4MSAxOC44NTE1QzE0LjU5NzggMTguODMzNyAxNC44MDc5IDE4Ljc2NzkgMTQuOTk2MyAxOC42NTlDMTUuMTg0NiAxOC41NTAxIDE1LjM0NjYgMTguNDAwOCAxNS40NzA0IDE4LjIyMTdDMTUuNTk0MiAxOC4wNDI2IDE1LjY3NjggMTcuODM4MyAxNS43MTIyIDE3LjYyMzRMMTUuOTk3MiAxNS45Njg1TDE3LjYyMDggMTUuNzEyMUMxNy44MzU1IDE1LjY3NjYgMTguMDM5NiAxNS41OTM5IDE4LjIxODQgMTUuNDdDMTguMzk3MyAxNS4zNDYgMTguNTQ2NSAxNS4xODQgMTguNjU1NCAxNC45OTU0QzE4Ljc2NDIgMTQuODA2OCAxOC44Mjk5IDE0LjU5NjQgMTguODQ3OCAxNC4zNzkzQzE4Ljg2NTcgMTQuMTYyMyAxOC44MzUzIDEzLjk0MzkgMTguNzU4OCAxMy43NEwxOC4xNzkgMTIuMTY0TDE5LjQ1NzkgMTEuMTI4N0MxOS42Mjc1IDEwLjk5MTUgMTkuNzY0MSAxMC44MTggMTkuODU4IDEwLjYyMUMxOS45NTE4IDEwLjQyMzkgMjAuMDAwMyAxMC4yMDgzIDIwIDkuOTkwMDVaIiBmaWxsPSIjRDhGREQ3Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS43NzI5IDBDMTkuNTU4MSAwIDE5LjE2MyAwLjA0MDMyOTMgMTguNTg2MyAwLjExOTUxQzE4LjAwOTcgMC4xOTg5ODUgMTcuNjM2OSAwLjI3NTkwNCAxNy40Njg4IDAuMzQ4Njk0QzE3LjMwMDEgMC40MjE0ODEgMTYuOTk1NSAwLjY3NDA3NyAxNi41NTU1IDEuMTAzNjFDMTYuMTE1IDEuNTM0NzMgMTUuNDc2MiAyLjMzMDI4IDE0LjY0MDggMy40ODk3N0MxMy44MDQyIDQuNjUwNTUgMTMuMDI0IDUuODc1ODQgMTIuMjk4NiA3LjE2NjY1QzExLjU3MjkgOC40NTc5MyAxMC44OTU3IDkuNzk4NTIgMTAuMjY3MSAxMS4xODgyQzkuNjg1NjIgMTAuMjA5NSA5LjE2MDEzIDkuNTQ1OTkgOC42ODgxIDkuMTk2OTFDOC4yMTcyNCA4Ljg0NjU0IDcuODIwMDMgOC42NzE3NyA3LjQ5NzA2IDguNjcxNzdDNy4yNDQ4MyA4LjY3MTc3IDYuOTI4ODUgOC44MDM5NiA2LjU0NzY3IDkuMDY3MThDNi4xNjY5NyA5LjMzMTE3IDUuOTc2NTYgOS41ODk1NyA1Ljk3NjU2IDkuODQ0NDNDNS45NzY1NiAxMC4wMjg5IDYuMTUxMjYgMTAuMzAyMiA2LjUwMDY0IDEwLjY2MzdDNy4xOTI2MiAxMS4zODI0IDcuODA1MTQgMTIuMTQ0NiA4LjMzNTIyIDEyLjk1MTVDOC42NTkgMTMuNDM0IDguODc0MzEgMTMuNzMwMSA4Ljk4MTY2IDEzLjgzODFDOS4wODg0MSAxMy45NDUgOS40MTM2OCAxNCA5Ljk1NzY2IDE0QzEwLjcxNDQgMTQgMTEuMTYzOCAxMy45MDQ2IDExLjMwNjggMTMuNzEyN0MxMS40NDg1IDEzLjUyOCAxMS43MTA2IDEyLjk3NzIgMTIuMDkzIDEyLjA1OTFDMTMuMDM3OCA5Ljc2MDUyIDE0LjIxMjUgNy41NjU0IDE1LjYxNjcgNS40NzU0MUMxNy4wMjIgMy4zODYzIDE4LjMwOTIgMS44MDU4NCAxOS40ODEgMC43MzUxNTlDMTkuNzE0NCAwLjUzMTc0OCAxOS44NTQ3IDAuMzk5OTU1IDE5LjkwNCAwLjMzOTA2OEMxOS45NTIxIDAuMjc3OTg1IDE5Ljk3NjYgMC4yMTY1MDkgMTkuOTc2NiAwLjE1MjQ3NUMxOS45NzY1IDAuMDUxNDU3NyAxOS45MDg0IDAgMTkuNzcyOSAwWiIgZmlsbD0iIzA5QjI4NSIvPjwvc3ZnPg==");
}
.scheda_recensione #recensione_titolo_container label.errore,
.scheda_recensione #recensione_contenuto_container label.errore,
.scheda_recensione #mese_soggiorno_container label.errore,
.scheda_recensione #giudizi_container label.errore {
	margin:0 0 14px 0; padding:0 0 0 28px;
	background-repeat: no-repeat; background-position: left top; background-size: 20px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMyMCA0LjQ3NzE3IDE1LjUyMjggMCAxMCAwQzQuNDc3MTcgMCAwIDQuNDc3MTcgMCAxMEMwIDE1LjUyMjggNC40NzcxNyAyMCAxMCAyMFpNOC44NzE4MyAxMi4wMjk5SDEwLjk2MzNMMTEuNDAwNCAzLjVIOC40MzQ2OUw4Ljg3MTgzIDEyLjAyOTlaTTguNzg2MTMgMTMuOTA3QzguNTI4OTMgMTQuMTU3MiA4LjQwMDM5IDE0LjUyNjkgOC40MDAzOSAxNS4wMTU3QzguNDAwMzkgMTUuNDg3MiA4LjUzMTg2IDE1Ljg1MzkgOC43OTQ2OCAxNi4xMTU4QzkuMDU3NSAxNi4zNzE5IDkuNDI4OTYgMTYuNSA5LjkwODk0IDE2LjVDMTAuMzc3NiAxNi41IDEwLjc0MzMgMTYuMzY5IDExLjAwNjEgMTYuMTA3MkMxMS4yNjg5IDE1LjgzOTQgMTEuNDAwNCAxNS40NzU2IDExLjQwMDQgMTUuMDE1N0MxMS40MDA0IDE0LjUzODUgMTEuMjY4OSAxNC4xNzE5IDExLjAwNjEgMTMuOTE1OEMxMC43NDg5IDEzLjY1OTcgMTAuMzgzMyAxMy41MzE2IDkuOTA4OTQgMTMuNTMxNkM5LjQxNzQ4IDEzLjUzMTYgOS4wNDMyMSAxMy42NTY3IDguNzg2MTMgMTMuOTA3WiIgZmlsbD0iI0VEMEQwRCIvPjwvc3ZnPg==");
}
.scheda_recensione #recensione_titolo_container span.errore,
.scheda_recensione #recensione_contenuto_container span.errore,
.scheda_recensione #mese_soggiorno_container span.errore {
	display:none; font-size:12px; line-height: 16px; color: #E72752; margin: 2px 0 0;
}
.scheda_recensione #recensione_contenuto_container label br.mobile { display: none; }
.scheda_recensione #recensione_contenuto_container label a {
	font-size:14px; font-weight:600; float:right; text-align:center; line-height:18px;
	margin:10px 0; color: #FDC300; border: 1px solid #FDC300; transition: all 0.3s ease;
	background: #FFF; box-sizing: border-box; padding: 8px 12px; border-radius: 30px;
}
.scheda_recensione #recensione_contenuto_container label a:hover { background:#FDC300; color: #FFF; }
.scheda_recensione #recensione_titolo_container input,
.scheda_recensione #mese_soggiorno_container select,
.scheda_recensione #recensione_contenuto_container textarea {
	width:100%; max-width:100%; height:50px; background:#FFF; border:1px solid #DEDEDE;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	font-family: 'Mulish', sans-serif; font-size:18px; color:#333; font-weight:400;
	padding:0 20px; cursor:pointer; -webkit-font-smoothing:antialiased; line-height:48px;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-appearance:none;
	-moz-appearance:none; transition: all 0.3s ease;
}
.scheda_recensione #mese_soggiorno_container select {
	width:auto; padding:0 40px 0 20px; background-repeat:no-repeat; background-size:10px auto; background-position:calc( 100% - 12px ) center;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMUw2IDZMMTEgMSIgc3Ryb2tlPSIjRjU5OTE2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
}
div#form_container select.campo::-ms-expand { display:none; }
.scheda_recensione #recensione_contenuto_container textarea { height:130px; line-height:24px; padding:14px 20px; resize:none; }
.scheda_recensione #recensione_titolo_container input:focus, .scheda_recensione #recensione_titolo_container input:hover,
.scheda_recensione #mese_soggiorno_container select:focus, .scheda_recensione #mese_soggiorno_container select:hover,
.scheda_recensione #recensione_contenuto_container textarea:focus, .scheda_recensione #recensione_contenuto_container textarea:hover {
	outline:none; border:1px solid #FDC300;
}
.scheda_recensione #recensione_titolo_container input.errore,
.scheda_recensione #mese_soggiorno_container select.errore,
.scheda_recensione #recensione_contenuto_container textarea.errore { border:1px solid #E72752; }
.scheda_recensione #consigli_contenuto {
	width:auto; box-sizing:border-box; padding:20px 24px; background: #EAF2FB99;
	margin:20px 0; position:relative; display:none; line-height: 1.3; border-radius: 5px;
}
.scheda_recensione #consigli_contenuto table { width:100%; border:none; }
.scheda_recensione #consigli_contenuto td { width:50%; height:100%; text-align:left; vertical-align:top; font-size:16px; color:#333; }
.scheda_recensione #consigli_contenuto strong { color:#333; display:block; margin:0 0 10px; }
.scheda_recensione #consigli_contenuto ul { padding:0 0 0 16px; }
.scheda_recensione #consigli_contenuto svg { width:20px; height:auto; position:absolute; top:10px; right:10px; z-index:1; cursor:pointer; }
.scheda_recensione #consigli_contenuto svg:hover circle { fill:#FDC300; }
.scheda_recensione #giudizi_container { margin:0 0 40px; }
.scheda_recensione #giudizi_container .categoria { margin:0 0 14px; }
.scheda_recensione #giudizi_container .categoria label {
	display:block; font-weight:400; font-size:14px; line-height:18px; color:#6A6A6A; margin:0 0 10px; padding:0; max-width:none;
	font-style: italic;
}
.scheda_recensione #giudizi_container .categoria label strong {
	font-weight: 700; display: block; color:#333; font-size:16px; line-height:20px; font-style: normal;
}
.scheda_recensione #giudizi_container .categoria label.ok {
	padding:0 0 0 28px; background-repeat: no-repeat; background-position: left center; background-size: 20px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgOS45OTAwNUMyMC4wMDAzIDkuNzcxNjkgMTkuOTUxNyA5LjU1NjA0IDE5Ljg1NzggOS4zNTg5N0MxOS43NjM4IDkuMTYxOTEgMTkuNjI2OSA4Ljk4ODQ1IDE5LjQ1NzIgOC44NTEzNkwxOC4xNjg4IDcuNzc2OTFMMTguNzU4OCA2LjI0MDAzQzE4LjgzNTIgNi4wMzYyMyAxOC44NjU3IDUuODE3OTkgMTguODQ3OCA1LjYwMTAyQzE4LjgzIDUuMzg0MDQgMTguNzY0MyA1LjE3MzcyIDE4LjY1NTUgNC45ODUyQzE4LjU0NjggNC43OTY2OCAxOC4zOTc2IDQuNjM0NjQgMTguMjE4OCA0LjUxMDc1QzE4LjA0IDQuMzg2ODYgMTcuODM2IDQuMzA0MTkgMTcuNjIxNSA0LjI2ODcxTDE1Ljk2ODkgMy45ODI5OUwxNS43MTIyIDIuMzU2NjZDMTUuNjc2NyAyLjE0MTgyIDE1LjU5NDEgMS45Mzc1MSAxNS40NzA0IDEuNzU4NDZDMTUuMzQ2NiAxLjU3OTQxIDE1LjE4NDcgMS40MzAwNSAxNC45OTY0IDEuMzIxMTVDMTQuODA4IDEuMjEyMjYgMTQuNTk3OSAxLjE0NjUyIDE0LjM4MTIgMS4xMjg2OEMxNC4xNjQ0IDEuMTEwODMgMTMuOTQ2NCAxLjE0MTMzIDEzLjc0MjggMS4yMTc5N0wxMi4xNjkxIDEuNzk4NDlMMTEuMTM0NyAwLjUxODY5NkMxMC45OTMzIDAuMzU1ODM3IDEwLjgxODUgMC4yMjUyNjIgMTAuNjIyMyAwLjEzNTc4MkMxMC40MjYxIDAuMDQ2MzAyMyAxMC4yMTMgMCA5Ljk5NzQ2IDBDOS43ODE4NyAwIDkuNTY4NzkgMC4wNDYzMDIzIDkuMzcyNiAwLjEzNTc4MkM5LjE3NjQxIDAuMjI1MjYyIDkuMDAxNjcgMC4zNTU4MzcgOC44NjAxNyAwLjUxODY5Nkw3Ljc4NzA0IDEuODA4MjdMNi4yNTI0NCAxLjIxNzk3QzYuMDQ4ODUgMS4xNDEyNyA1LjgzMDggMS4xMTA3MyA1LjYxNCAxLjEyODU0QzUuMzk3MjEgMS4xNDYzNiA1LjE4NzA1IDEuMjEyMDggNC45OTg2OCAxLjMyMDk4QzQuODEwMyAxLjQyOTg5IDQuNjQ4MzggMS41NzkyNiA0LjUyNDU5IDEuNzU4MzVDNC40MDA3OSAxLjkzNzQzIDQuMzE4MjEgMi4xNDE3NyA0LjI4Mjc3IDIuMzU2NjZMMy45OTc3NSA0LjAxMTZMMi4zNzQxNSA0LjI2Nzk5QzIuMTU5NTMgNC4zMDM1IDEuOTU1NDQgNC4zODYxOSAxLjc3NjU2IDQuNTEwMTNDMS41OTc2OCA0LjYzNDA2IDEuNDQ4NDYgNC43OTYxNSAxLjMzOTY0IDQuOTg0NzRDMS4yMzA4MSA1LjE3MzMyIDEuMTY1MDkgNS4zODM3MiAxLjE0NzIgNS42MDA3OEMxLjEyOTMxIDUuODE3ODQgMS4xNTk2OSA2LjAzNjE3IDEuMjM2MTcgNi4yNDAwN0wxLjgxNTk4IDcuODE2MDdMMC41MzcwODEgOC44NTEzNkMwLjM2OTA4NyA4Ljk4OTY4IDAuMjMzNzkyIDkuMTYzNTQgMC4xNDA5MjcgOS4zNjA0NkMwLjA0ODA2MTEgOS41NTczOCAtNi44MjQ1N2UtMDUgOS43NzI0NSA3LjI2MzAyZS0wOCA5Ljk5MDIyQzYuODM5MDllLTA1IDEwLjIwOCAwLjA0ODMzMjUgMTAuNDIzIDAuMTQxMzIyIDEwLjYxOTlDMC4yMzQzMTEgMTAuODE2OCAwLjM2OTcxNSAxMC45OTA1IDAuNTM3Nzk1IDExLjEyODdMMS44MjYxNCAxMi4yMDMyTDEuMjM2MTcgMTMuNzRDMS4xNTk2OCAxMy45NDM4IDEuMTI5MjYgMTQuMTYyMSAxLjE0NzExIDE0LjM3OTFDMS4xNjQ5NSAxNC41OTYgMS4yMzA2MiAxNC44MDY0IDEuMzM5MzggMTQuOTk0OUMxLjQ0ODE0IDE1LjE4MzQgMS41OTcyOSAxNS4zNDU1IDEuNzc2MSAxNS40Njk0QzEuOTU0OSAxNS41OTMzIDIuMTU4OTEgMTUuNjc1OSAyLjM3MzQ1IDE1LjcxMTRMNC4wMjYwMiAxNS45OTcxTDQuMjgyNzcgMTcuNjIzNEM0LjMxODMgMTcuODM4MiA0LjQwMDkyIDE4LjA0MjUgNC41MjQ3MSAxOC4yMjE1QzQuNjQ4NSAxOC40MDA1IDQuODEwMzcgMTguNTQ5OCA0Ljk5ODY5IDE4LjY1ODdDNS4xODcgMTguNzY3NiA1LjM5NzA4IDE4LjgzMzQgNS42MTM4IDE4Ljg1MTJDNS44MzA1MyAxOC44NjkxIDYuMDQ4NTIgMTguODM4NyA2LjI1MjEgMTguNzYyMUw3LjgyNTgxIDE4LjE4MTZMOC44NjAxOCAxOS40NjE0QzguOTk4MTggMTkuNjI5OCA5LjE3MTc2IDE5Ljc2NTQgOS4zNjg0MiAxOS44NTg2QzkuNTY1MDggMTkuOTUxNyA5Ljc3OTkyIDIwIDkuOTk3NDcgMjBDMTAuMjE1IDIwIDEwLjQyOTkgMTkuOTUxNyAxMC42MjY1IDE5Ljg1ODZDMTAuODIzMiAxOS43NjU0IDEwLjk5NjggMTkuNjI5OCAxMS4xMzQ4IDE5LjQ2MTRMMTIuMjA3OSAxOC4xNzE4TDEzLjc0MjYgMTguNzYyMUMxMy45NDYyIDE4LjgzODggMTQuMTY0MiAxOC44NjkzIDE0LjM4MSAxOC44NTE1QzE0LjU5NzggMTguODMzNyAxNC44MDc5IDE4Ljc2NzkgMTQuOTk2MyAxOC42NTlDMTUuMTg0NiAxOC41NTAxIDE1LjM0NjYgMTguNDAwOCAxNS40NzA0IDE4LjIyMTdDMTUuNTk0MiAxOC4wNDI2IDE1LjY3NjggMTcuODM4MyAxNS43MTIyIDE3LjYyMzRMMTUuOTk3MiAxNS45Njg1TDE3LjYyMDggMTUuNzEyMUMxNy44MzU1IDE1LjY3NjYgMTguMDM5NiAxNS41OTM5IDE4LjIxODQgMTUuNDdDMTguMzk3MyAxNS4zNDYgMTguNTQ2NSAxNS4xODQgMTguNjU1NCAxNC45OTU0QzE4Ljc2NDIgMTQuODA2OCAxOC44Mjk5IDE0LjU5NjQgMTguODQ3OCAxNC4zNzkzQzE4Ljg2NTcgMTQuMTYyMyAxOC44MzUzIDEzLjk0MzkgMTguNzU4OCAxMy43NEwxOC4xNzkgMTIuMTY0TDE5LjQ1NzkgMTEuMTI4N0MxOS42Mjc1IDEwLjk5MTUgMTkuNzY0MSAxMC44MTggMTkuODU4IDEwLjYyMUMxOS45NTE4IDEwLjQyMzkgMjAuMDAwMyAxMC4yMDgzIDIwIDkuOTkwMDVaIiBmaWxsPSIjRDhGREQ3Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS43NzI5IDBDMTkuNTU4MSAwIDE5LjE2MyAwLjA0MDMyOTMgMTguNTg2MyAwLjExOTUxQzE4LjAwOTcgMC4xOTg5ODUgMTcuNjM2OSAwLjI3NTkwNCAxNy40Njg4IDAuMzQ4Njk0QzE3LjMwMDEgMC40MjE0ODEgMTYuOTk1NSAwLjY3NDA3NyAxNi41NTU1IDEuMTAzNjFDMTYuMTE1IDEuNTM0NzMgMTUuNDc2MiAyLjMzMDI4IDE0LjY0MDggMy40ODk3N0MxMy44MDQyIDQuNjUwNTUgMTMuMDI0IDUuODc1ODQgMTIuMjk4NiA3LjE2NjY1QzExLjU3MjkgOC40NTc5MyAxMC44OTU3IDkuNzk4NTIgMTAuMjY3MSAxMS4xODgyQzkuNjg1NjIgMTAuMjA5NSA5LjE2MDEzIDkuNTQ1OTkgOC42ODgxIDkuMTk2OTFDOC4yMTcyNCA4Ljg0NjU0IDcuODIwMDMgOC42NzE3NyA3LjQ5NzA2IDguNjcxNzdDNy4yNDQ4MyA4LjY3MTc3IDYuOTI4ODUgOC44MDM5NiA2LjU0NzY3IDkuMDY3MThDNi4xNjY5NyA5LjMzMTE3IDUuOTc2NTYgOS41ODk1NyA1Ljk3NjU2IDkuODQ0NDNDNS45NzY1NiAxMC4wMjg5IDYuMTUxMjYgMTAuMzAyMiA2LjUwMDY0IDEwLjY2MzdDNy4xOTI2MiAxMS4zODI0IDcuODA1MTQgMTIuMTQ0NiA4LjMzNTIyIDEyLjk1MTVDOC42NTkgMTMuNDM0IDguODc0MzEgMTMuNzMwMSA4Ljk4MTY2IDEzLjgzODFDOS4wODg0MSAxMy45NDUgOS40MTM2OCAxNCA5Ljk1NzY2IDE0QzEwLjcxNDQgMTQgMTEuMTYzOCAxMy45MDQ2IDExLjMwNjggMTMuNzEyN0MxMS40NDg1IDEzLjUyOCAxMS43MTA2IDEyLjk3NzIgMTIuMDkzIDEyLjA1OTFDMTMuMDM3OCA5Ljc2MDUyIDE0LjIxMjUgNy41NjU0IDE1LjYxNjcgNS40NzU0MUMxNy4wMjIgMy4zODYzIDE4LjMwOTIgMS44MDU4NCAxOS40ODEgMC43MzUxNTlDMTkuNzE0NCAwLjUzMTc0OCAxOS44NTQ3IDAuMzk5OTU1IDE5LjkwNCAwLjMzOTA2OEMxOS45NTIxIDAuMjc3OTg1IDE5Ljk3NjYgMC4yMTY1MDkgMTkuOTc2NiAwLjE1MjQ3NUMxOS45NzY1IDAuMDUxNDU3NyAxOS45MDg0IDAgMTkuNzcyOSAwWiIgZmlsbD0iIzA5QjI4NSIvPjwvc3ZnPg==");
}
.scheda_recensione #giudizi_container .categoria label.errore {
	padding:0 0 0 28px; background-repeat: no-repeat; background-position: left center;
	background-size: 20px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMyMCA0LjQ3NzE3IDE1LjUyMjggMCAxMCAwQzQuNDc3MTcgMCAwIDQuNDc3MTcgMCAxMEMwIDE1LjUyMjggNC40NzcxNyAyMCAxMCAyMFpNOC44NzE4MyAxMi4wMjk5SDEwLjk2MzNMMTEuNDAwNCAzLjVIOC40MzQ2OUw4Ljg3MTgzIDEyLjAyOTlaTTguNzg2MTMgMTMuOTA3QzguNTI4OTMgMTQuMTU3MiA4LjQwMDM5IDE0LjUyNjkgOC40MDAzOSAxNS4wMTU3QzguNDAwMzkgMTUuNDg3MiA4LjUzMTg2IDE1Ljg1MzkgOC43OTQ2OCAxNi4xMTU4QzkuMDU3NSAxNi4zNzE5IDkuNDI4OTYgMTYuNSA5LjkwODk0IDE2LjVDMTAuMzc3NiAxNi41IDEwLjc0MzMgMTYuMzY5IDExLjAwNjEgMTYuMTA3MkMxMS4yNjg5IDE1LjgzOTQgMTEuNDAwNCAxNS40NzU2IDExLjQwMDQgMTUuMDE1N0MxMS40MDA0IDE0LjUzODUgMTEuMjY4OSAxNC4xNzE5IDExLjAwNjEgMTMuOTE1OEMxMC43NDg5IDEzLjY1OTcgMTAuMzgzMyAxMy41MzE2IDkuOTA4OTQgMTMuNTMxNkM5LjQxNzQ4IDEzLjUzMTYgOS4wNDMyMSAxMy42NTY3IDguNzg2MTMgMTMuOTA3WiIgZmlsbD0iI0VEMEQwRCIvPjwvc3ZnPg==");
}
.scheda_recensione #giudizi_container span {
	display:block; box-sizing:border-box; float:left; margin:0 4px 0 0; cursor:pointer; border-radius: 50%;
	width: 22px; height: 22px; padding: 2px; border: 2px solid #FDC300; background: #FFF;
}
.scheda_recensione #giudizi_container span.locked { cursor:default; }
.scheda_recensione #giudizi_container span i {
	display:block; width:14px; height:14px; box-sizing:border-box; background:#FFF;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
}
.scheda_recensione #giudizi_container span.active i { background:#FDC300; }
.scheda_recensione #giudizi_container em {
	display:block; width:auto; height:25px; float:left; box-sizing:border-box; font-size:14px; position:relative;
	border-radius: 0 4px 4px 0; background:#EEE; color:#333; font-style:normal; line-height:24px;
	font-weight:600; padding:0 10px; margin:0 0 0 20px;
}
.scheda_recensione #giudizi_container em i { display:inline; font-style:normal; }
.scheda_recensione #giudizi_container em svg { position:absolute; left:-8px; top:0; z-index:1; }
.scheda_recensione #disclaimer_container {
	margin:0 0 40px; font-size:14px; line-height:18px; font-weight:400; color:#333;
}
.scheda_recensione #disclaimer_container strong { display:block; font-weight:700; font-size:16px; line-height:20px; color:#333; margin:0 0 10px; padding:0; }
.scheda_recensione #disclaimer_container strong.errore {
	margin:0 0 14px 0; padding:0 0 0 28px;
	background-repeat: no-repeat; background-position: left center; background-size: 20px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMyMCA0LjQ3NzE3IDE1LjUyMjggMCAxMCAwQzQuNDc3MTcgMCAwIDQuNDc3MTcgMCAxMEMwIDE1LjUyMjggNC40NzcxNyAyMCAxMCAyMFpNOC44NzE4MyAxMi4wMjk5SDEwLjk2MzNMMTEuNDAwNCAzLjVIOC40MzQ2OUw4Ljg3MTgzIDEyLjAyOTlaTTguNzg2MTMgMTMuOTA3QzguNTI4OTMgMTQuMTU3MiA4LjQwMDM5IDE0LjUyNjkgOC40MDAzOSAxNS4wMTU3QzguNDAwMzkgMTUuNDg3MiA4LjUzMTg2IDE1Ljg1MzkgOC43OTQ2OCAxNi4xMTU4QzkuMDU3NSAxNi4zNzE5IDkuNDI4OTYgMTYuNSA5LjkwODk0IDE2LjVDMTAuMzc3NiAxNi41IDEwLjc0MzMgMTYuMzY5IDExLjAwNjEgMTYuMTA3MkMxMS4yNjg5IDE1LjgzOTQgMTEuNDAwNCAxNS40NzU2IDExLjQwMDQgMTUuMDE1N0MxMS40MDA0IDE0LjUzODUgMTEuMjY4OSAxNC4xNzE5IDExLjAwNjEgMTMuOTE1OEMxMC43NDg5IDEzLjY1OTcgMTAuMzgzMyAxMy41MzE2IDkuOTA4OTQgMTMuNTMxNkM5LjQxNzQ4IDEzLjUzMTYgOS4wNDMyMSAxMy42NTY3IDguNzg2MTMgMTMuOTA3WiIgZmlsbD0iI0VEMEQwRCIvPjwvc3ZnPg==");
}
.scheda_recensione #disclaimer_container div { position:relative; }
.scheda_recensione #disclaimer_container img {
	cursor:pointer; border:1px solid #DEDEDE; background-image:none; background-color:#FFF;
	position:absolute; left:0; top:2px; z-index:1; background-repeat:no-repeat; background-position:center center;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition: all 0.3s ease;
}
.scheda_recensione #disclaimer_container img.active {
	background-color: rgba(245, 153, 22, 0.2); border: 1px solid #FDC300;
	background-size:16px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNEwzLjY2NjY3IDdMOSAxIiBzdHJva2U9IiNGNTk5MTYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.scheda_recensione #disclaimer_container img:hover { border:1px solid #FDC300; }
.scheda_recensione #disclaimer_container label {
	display:block; font-size:14px; font-weight:400; color:#333; text-transform:none;
	cursor:pointer; margin:0 0 0 40px; -webkit-font-smoothing:antialiased;
}
.scheda_recensione #button_container { margin:0 0 40px; }
.scheda_recensione #button_container .submit {
	width: auto; height: 42px; font-size: 16px; font-weight: 700; color:#FFF; line-height: 42px;
	display: block; font-family: 'Mulish', sans-serif; border:none; box-sizing: border-box; padding: 0 30px;
	text-align: center; background: linear-gradient(268.38deg, #F8B713 -14.62%, #F79D1E 111.83%); margin: 0;
	transition: all 0.3s ease; -webkit-border-radius:21px; -moz-border-radius:21px; border-radius:21px;
}
.scheda_recensione #button_container .submit:hover {
	background: linear-gradient(268.38deg, #B9912C -14.62%, #BA7C32 111.83%);
}
.scheda_recensione #button_container .submit svg { margin: 0 0 -1px 14px; }
.scheda_recensione #button_container p { margin:10px 0 0; padding:0; font-style:italic; font-size:15px; }
.scheda_recensione #avviso_pubblicazione, .scheda_recensione #avviso_errore {
	box-sizing:border-box; width:100%; padding:10px; margin:0 0 40px; font-size:16px; font-weight:700;
	line-height:1.2; border-radius: 10px;
}
.scheda_recensione #avviso_pubblicazione { border:1px solid #009640; color:#009640; background:#EFE; }
.scheda_recensione #avviso_errore { display:none; border:1px solid #ED0D0D; color:#ED0D0D; background:#FEE; }
.scheda_recensione .campo_bloccato {
	font-size:18px; color:#938F85; font-weight:700; border:1px solid #DEDEDE; background-color:#FFF;
	width:100%; height:auto; line-height:24px; box-sizing:border-box; padding:14px 20px; border-radius: 5px;
}
.scheda_recensione .campo_bloccato.small { display:inline-block; width:auto; }
.scheda_recensione .bloccato_immagini {
	border:1px solid #DEDEDE; padding: 10px; box-sizing:border-box; border-radius: 5px;
}
.scheda_recensione .bloccato_immagini .img {
	display:block; width: 120px; height: 120px; float:left; margin:10px; background-repeat: no-repeat;
	background-position: center center; background-size: cover;
}
.scheda_recensione .dropzone {
	border:1px solid #DEDEDE; padding: 10px; overflow: hidden; border-radius: 5px;
}
.scheda_recensione .dropzone .dz-message { font-size:16px; line-height: 20px; color: #333; }
.scheda_recensione .dropzone .dz-preview .dz-image { border-radius:0; }
.scheda_recensione .dropzone .dz-preview { margin: 10px; line-height: 20px; }
@media screen and (max-width: 1060px) {
	.scheda_recensione #recensione_titolo_container input { font-size:16px; height:53px; line-height:44px; padding:0 40px 0 12px; }
	.scheda_recensione #mese_soggiorno_container select { font-size:16px; height:53px; line-height:44px; padding:0 30px 0 12px; }
	.scheda_recensione #recensione_contenuto_container textarea { font-size:16px; line-height:20px; height:124px; padding:10px 12px; }
	.scheda_recensione #button_container input { font-size:22px; }
	.scheda_recensione .campo_bloccato { font-size:16px; line-height:20px; padding:10px 12px; }
}
@media screen and (max-width: 767px) {
	.scheda_recensione .dati_hotel .nome_hotel { font-size: 18px; line-height: 22px; margin:0 0 10px; }
	.scheda_recensione .dati_hotel .localita { font-size: 14px; line-height: 18px; }
	.scheda_recensione #recensione_contenuto_container label br.mobile { display: inline; };
	.scheda_recensione #recensione_contenuto_container label a { display: inline-block; float: none; margin: 10px 0 0; }
}
@media screen and (max-width: 650px) {
	.scheda_recensione table.giudizio { display:block; height:auto; }
	.scheda_recensione table.giudizio tr { display:flex; flex-direction:column; }
	.scheda_recensione table.giudizio td { display:block; width:100%; height:auto; order:2; }
	.scheda_recensione table.giudizio td#info_bozza { width:100%; order:1; text-align:left; padding:0 0 20px; }
	.scheda_recensione #consigli_contenuto table { display:block; }
	.scheda_recensione #consigli_contenuto td { display:block; width:100%; font-size:14px; }
	.scheda_recensione #button_container input { height:40px; font-size:19px; }
	.scheda_recensione #avviso_pubblicazione, .scheda_recensione #avviso_errore { margin:0 0 30px; }
	.scheda_recensione .dropzone, .scheda_recensione .bloccato_immagini { padding: 5px; }
}
@media screen and (max-width: 374px) {
	.scheda_recensione .dati_hotel td.immagine { width:80px; height:80px; }
	.scheda_recensione .dati_hotel td.info { padding:0 0 0 14px; }
	.scheda_recensione .dati_hotel .nome_hotel { font-size:18px; line-height:24px; }
	.scheda_recensione .dati_hotel .localita { font-size:16px; line-height:20px; }
	.scheda_recensione #giudizio_complessivo { margin:0 0 30px; }
	.scheda_recensione #giudizio_complessivo span i { width:22px; height:22px; }
	.scheda_recensione #giudizio_complessivo em { height:22px; font-size:14px; line-height:22px; margin:0 0 0 12px; }
	.scheda_recensione #giudizio_complessivo em svg { width:auto; height:22px; left:-7px; }
	.scheda_recensione #giudizi_container { margin:0 0 30px; }
	.scheda_recensione #recensione_titolo_container, .scheda_recensione #recensione_contenuto_container,
	.scheda_recensione #mese_soggiorno_container, .scheda_recensione #immagini_container { margin:0 0 30px; }
	.scheda_recensione #avviso_pubblicazione, .scheda_recensione #avviso_errore { font-size:14px; }
}

/* LOADER */
#loading_wrapper {
	display: none; position: fixed; z-index: 100000; top: 0; bottom:0; left: 0; right: 0; background: rgba(0,0,0,0.5);
}
#loading_wrapper table { width: 100%; height: 100%; border: none; }
#loading_wrapper td { width: 100%; height: 100%; text-align: center; vertical-align: middle; }
#loading_wrapper img { margin: 0 auto 30px; }
#loading_wrapper span {
	display: block; text-align: center; color: #FFF; font-size: 17px; font-weight: 700; padding: 0 30px; box-sizing: border-box;
}

/* DASHBOARD RICHIESTE */
.page .dashboard .sottotitolo {
	font-style: italic;
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	color: #6A6A6A;
	margin: 40px 0 0;
	padding: 0;
}
@media screen and (max-width: 767px) {
	.page .dashboard .sottotitolo {
		font-size: 26px;
		line-height: 32px;
		margin: 20px 0 0;
	}
}

.dashboard h2.intro_richieste {
	font-size: 34px; line-height: 43px; font-weight: 800;
	color: #FDC300; margin: 0 0 30px; padding: 0;
}
.dashboard p.intro_richieste {
	font-size: 26px; line-height: 33px; font-weight: 700;
	color: #333333; margin: 0; padding: 0;
}
.dashboard .msg_norichieste {
	margin: 50px 0 80px; font-size: 18px; line-height: 22px; color: #6A6A6A;
}
.dashboard .filtri_dashboard {
	display: flex; flex-direction: row; align-items: center; position: relative; margin: 40px 0 0;
}
.dashboard .filtri_dashboard .etichetta {
	display: block; font-weight: 700; font-size: 20px;
	line-height: 24px; color: #333; margin: 0 20px 0 0;
}
.dashboard .filtri_dashboard #btn_filtro_date {
	display: block; font-size:14px; line-height: 18px; font-weight:700; color: #333; text-decoration: none;
	transition: all 0.3s ease; box-sizing: border-box; padding: 8px 20px; border: 1px solid #333333;
	border-radius: 23px; cursor: pointer;
}
.dashboard .filtri_dashboard #btn_filtro_date svg { margin: 0 0 1px 8px; }
.dashboard .filtri_dashboard #btn_filtro_date path { transition: all 0.3s ease; }
.dashboard .filtri_dashboard #btn_filtro_date:hover,
.dashboard .filtri_dashboard #btn_filtro_date.active { color:#FFF; background:#333; }
.dashboard .filtri_dashboard #btn_filtro_date:hover path,
.dashboard .filtri_dashboard #btn_filtro_date.active path { stroke: #FFF; }
.dashboard .filtri_dashboard #submenu_date {
	display:none; width: 270px; position:absolute; z-index:1001; background: #FFF;
	border: 1px solid #DEDEDE; box-sizing: border-box;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); border-radius: 10px; padding: 15px 20px 16px;
}
.dashboard .filtri_dashboard #submenu_date span {
	display: block; font-weight: 400; font-size: 16px; line-height: 20px; color: #333;
	box-sizing: border-box; padding: 5px 0 5px 26px; transition: all 0.1s ease;
	background-repeat:no-repeat; background-position:0 8px; background-size:16px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHJ4PSI4IiBzdHJva2U9IiNERURFREUiLz48L3N2Zz4="); text-decoration: none; cursor: pointer;
}
.dashboard .filtri_dashboard #submenu_date span:hover,
.dashboard .filtri_dashboard #submenu_date span.active { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHJ4PSI4IiBmaWxsPSIjRjU5OTE2IiBmaWxsLW9wYWNpdHk9IjAuMiIgc3Ryb2tlPSIjRjU5OTE2Ii8+PHJlY3QgeD0iNCIgeT0iNCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiByeD0iNSIgZmlsbD0iI0Y1OTkxNiIvPjwvc3ZnPg=="); }
.dashboard .filtri_dashboard #submenu_date span.active { font-weight: 700; color: #FDC300; }
@media screen and (max-width: 767px) {
	.dashboard h2.intro_richieste { font-size: 26px; line-height: 32px; }
	.dashboard p.intro_richieste { font-size: 20px; line-height: 26px; }
}
@media screen and (max-width: 650px) {
	.dashboard .filtri_dashboard { flex-direction: column; align-items: start; }
	.dashboard .filtri_dashboard .etichetta { margin: 0 0 15px; }
}

.dashboard #contatore_richieste {
	color: #6A6A6A; margin: 30px 0 0; font-size: 18px; font-weight: 400; line-height: 23px;
}
.dashboard #contatore_richieste b { font-weight: 700; color: #6A6A6A; }
.dashboard #lista_richieste { margin: 10px 0 80px; }
.dashboard #lista_richieste .box_richiesta {
	width: 100%; height: 260px; border: none; border-radius: 10px; background: #FFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); margin:0 0 30px; table-layout: fixed;
}
.dashboard #lista_richieste .box_richiesta .td_foto {
	width:370px; height: 100%; border-radius: 10px 0 0 10px; position: relative; overflow: hidden;
}
.dashboard #lista_richieste .box_richiesta .td_foto .foto_carousel {
	width: 370px; height: 100%; border-radius: 10px 0 0 10px; position: relative;
}
.dashboard #lista_richieste .box_richiesta .td_foto .foto_carousel .slide {
	position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1;
	width: 100%; height: 100%; object-fit: cover; border-radius: 10px 0 0 10px;
}
.dashboard #lista_richieste .box_richiesta .td_foto .localita {
	display: block; position: absolute; left: 15px; top: 15px; z-index: 1; box-sizing: border-box;
	font-weight: 700; font-size: 14px; line-height: 18px; color: #FFF; padding: 3px 10px 4px; background: #333; border-radius: 5px;
}
.dashboard #lista_richieste .box_richiesta .td_foto .localita.mare { background: #17A0CB; }
.dashboard #lista_richieste .box_richiesta .td_foto .localita.mare svg { margin: 0 0 1px 7px; }
.dashboard #lista_richieste .box_richiesta .td_foto .localita.montagna { background: #845B44; }
.dashboard #lista_richieste .box_richiesta .td_foto .localita.montagna svg { margin: 0 0 -1px 7px; }
.dashboard #lista_richieste .box_richiesta .td_foto .localita.laghi { background: #334893; }
.dashboard #lista_richieste .box_richiesta .td_foto .localita.laghi svg { margin: 0 0 -1px 7px; }
.dashboard #lista_richieste .box_richiesta .td_contenuto {
	text-align:left; vertical-align:top; padding:20px 20px 15px; box-sizing: border-box; position: relative;
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .nome {
	display: block; font-weight: 800; font-size: 20px; line-height: 25px; color: #333; margin: 0 0 10px; padding: 0;
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .nome span { color: #FDC300; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .datainvio {
	display: block; font-size: 14px; line-height: 18px; color: #333; margin: 3px 0 20px; padding: 0; font-style: italic;
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .datainvio b { font-weight: 700; color: #333; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .datainvio .mobile { color: #6A6A6A; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .datainvio .tempo_risposta { color: #6A6A6A; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .datainvio .chiuso {
	display: block; font-style: normal; color: #e72752; font-weight: 700;
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .bino,
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta,
.dashboard #lista_richieste .box_richiesta .td_contenuto .giudizio,
.dashboard #lista_richieste .box_richiesta .td_contenuto .note {
	display: block; font-weight: 700; font-size: 15px; line-height: 19px; color: #343A40;
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .bino {
	box-sizing: border-box; padding: 0 0 0 22px; width: 100%; margin: 0 0 16px;
	background-repeat:no-repeat; background-position:1px 5px; background-size:13px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNjQxMSAwLjg4ODg5NEMxMS4xNDI3IC0wLjQ2NjIxNiA4LjkxNDIzIC0wLjIyMjQ3IDcuNTM4ODYgMS4yODM1M0w3LjAwMDIgMS44NzI1OEw2LjQ2MTU0IDEuMjgzNTNDNS4wODg5MSAtMC4yMjI0NyAyLjg1NzcgLTAuNDY2MjE2IDEuMzU5MjkgMC44ODg4OTRDLTAuMzU3ODYxIDIuNDQ0MjIgLTAuNDQ4MDkzIDUuMjM1NjkgMS4wODg2IDYuOTIxNkw2LjM3OTUxIDEyLjcxOTNDNi43MjEzIDEzLjA5MzYgNy4yNzYzNyAxMy4wOTM2IDcuNjE4MTYgMTIuNzE5M0wxMi45MDkxIDYuOTIxNkMxNC40NDg1IDUuMjM1NjkgMTQuMzU4MyAyLjQ0NDIyIDEyLjY0MTEgMC44ODg4OTRaIiBmaWxsPSIjRTcyNzUyIi8+PC9zdmc+");
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .bino span { display: inline-block; margin: 0 0 0 10px; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .bino span svg { margin: 0 3px -3px 0; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta {
	float: left; width: 100%; margin: 0 0 16px; box-sizing: border-box; padding: 0 0 0 22px;
	background-repeat:no-repeat; background-position:0 2px; background-size:14px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcgMEMzLjEzNCAwIDAgMy4xMzQgMCA3QzAgOC4yNzA3MSAwLjMzOTE1NyA5LjQ2MzcyIDAuOTMxODg5IDEwLjQ5MThDMS4wNTI2IDEwLjcwMTIgMS4wNzMzMSAxMC45NTYxIDAuOTcxNDM5IDExLjE3NTNMMC4zNzM4NDIgMTIuNDYxMUMwLjAwNjkwMTk5IDEzLjE1NTMgMC41MDkxNTIgMTQgMS4zMDMxMSAxNEg3QzEwLjg2NiAxNCAxNCAxMC44NjYgMTQgN0MxNCAzLjEzNCAxMC44NjYgMCA3IDBaTTQuOSA0LjlDNC41MTM0IDQuOSA0LjIgNS4yMTM0IDQuMiA1LjZDNC4yIDUuOTg2NjEgNC41MTM0IDYuMyA0LjkgNi4zSDYuM0M2LjY4NjYxIDYuMyA3IDUuOTg2NjEgNyA1LjZDNyA1LjIxMzQgNi42ODY2MSA0LjkgNi4zIDQuOUg0LjlaTTQuOSA3LjdDNC41MTM0IDcuNyA0LjIgOC4wMTMzOSA0LjIgOC40QzQuMiA4Ljc4NjYxIDQuNTEzNCA5LjEgNC45IDkuMUg5LjFDOS40ODY2MSA5LjEgOS44IDguNzg2NjEgOS44IDguNEM5LjggOC4wMTMzOSA5LjQ4NjYxIDcuNyA5LjEgNy43SDQuOVoiIGZpbGw9IiNFNzI3NTIiLz48L3N2Zz4=");
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .check {
	display: inline-block; width: 20px; height: 20px; margin: 0 5px -5px 20px; cursor: pointer;
	background-repeat:no-repeat; background-position:center center; background-size:20px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSIzIiBzdHJva2U9IiNERURFREUiLz48L3N2Zz4=");
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .check:hover { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSIzIiBzdHJva2U9IiNGNTk5MTYiLz48L3N2Zz4="); }
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .check.checked,
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .check.checked:hover { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSIzIiBmaWxsPSIjRUJGOEYwIiBzdHJva2U9IiMzM0I4NjgiLz48cGF0aCBkPSJNNiAxMUw5LjMzMzMzIDE1TDE2IDciIHN0cm9rZT0iIzMzQjg2OCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4="); }
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta i {
	font-size: 14px; line-height: 19px; color: #6A6A6A; font-style: normal;
	font-weight: 700; display: inline-block;
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link {
	font-size: 14px; line-height: 19px; color: #6A6A6A; text-decoration: underline;
	font-weight: 700; display: inline-block; margin: 0 0 0 30px; cursor: pointer; transition: all 0.3s ease;
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link.checked { display: none; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link:hover { color: #FDC300; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link svg { margin: 0 0 0 5px; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link path { transition: all 0.3s ease; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link:hover path { stroke: #FDC300; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link .mobile { display: none; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link .inviato { display: none; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link.inviato {
	text-decoration: none; cursor: default; margin: 0 0 0 20px;
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link.inviato:hover { color: #6A6A6A; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link.inviato svg { display: none; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link.inviato .desktop,
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link.inviato .mobile { display: none; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link.inviato .inviato { display: inline; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .lista_solleciti {
	display: block; box-sizing: border-box; padding: 6px 0 0;
	font-size: 14px; line-height: 18px; color: #6A6A6A; font-weight: 400;
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .giudizio {
	float: left; margin: 0 0 20px; box-sizing: border-box; padding: 0 0 0 22px; position: relative;
	background-repeat:no-repeat; background-position:0 5px; background-size:14px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuNjk2MyA2LjA3ODUzQzEzLjk3MTkgNS44MDk5NyAxNC4wNjkyIDUuNDE1ODIgMTMuOTUwMyA1LjA0OTQyQzEzLjgzMTIgNC42ODMwMiAxMy41MjA4IDQuNDIxNDcgMTMuMTM5NiA0LjM2NTk2TDkuNzQ5NzYgMy44NzM0MUM5LjYwNTM5IDMuODUyMzggOS40ODA2NCAzLjc2MTgzIDkuNDE2MTYgMy42MzA5Mkw3LjkwMDY2IDAuNTU5NTUxQzcuNzMwNSAwLjIxNDQ1NyA3LjM4NTEyIDAgNy4wMDAyMiAwQzYuNjE1NiAwIDYuMjcwMjMgMC4yMTQ0NTcgNi4xMDAwNiAwLjU1OTU1MUw0LjU4NDI4IDMuNjMxMkM0LjUxOTgxIDMuNzYyMTEgNC4zOTQ3OCAzLjg1MjY2IDQuMjUwNCAzLjg3MzY5TDAuODYwNTc1IDQuMzY2MjRDMC40Nzk1OTcgNC40MjE0NyAwLjE2ODk4NSA0LjY4MzMgMC4wNDk4NDE3IDUuMDQ5N0MtMC4wNjkwMjA5IDUuNDE2MSAwLjAyODI1NTggNS44MTAyNSAwLjMwMzgyNiA2LjA3ODgxTDIuNzU2NDkgOC40Njk1MkMyLjg2MTA2IDguNTcxNTcgMi45MDg5OSA4LjcxODQ2IDIuODg0MzIgOC44NjE5OUwyLjMwNTcxIDEyLjIzNzhDMi4yNTQ0MSAxMi41MzUgMi4zMzIzNCAxMi44MjQgMi41MjQ2NSAxMy4wNTE5QzIuODIzNDkgMTMuNDA3MSAzLjM0NTIgMTMuNTE1MyAzLjc2MjM0IDEzLjI5NjFMNi43OTM4OSAxMS43MDIxQzYuOTIwNjEgMTEuNjM1NiA3LjA4MDEyIDExLjYzNjIgNy4yMDY1NSAxMS43MDIxTDEwLjIzODQgMTMuMjk2MUMxMC4zODU4IDEzLjM3MzcgMTAuNTQzMSAxMy40MTMgMTAuNzA1NCAxMy40MTNDMTEuMDAxNyAxMy40MTMgMTEuMjgyNiAxMy4yODEyIDExLjQ3NTggMTMuMDUxOUMxMS42Njg0IDEyLjgyNCAxMS43NDYgMTIuNTM0NCAxMS42OTQ3IDEyLjIzNzhMMTEuMTE1OCA4Ljg2MTk5QzExLjA5MTIgOC43MTgxOCAxMS4xMzkxIDguNTcxNTcgMTEuMjQzNyA4LjQ2OTUyTDEzLjY5NjMgNi4wNzg1M1oiIGZpbGw9IiNFNzI3NTIiLz48L3N2Zz4=");
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .giudizio .scelta { display: none; margin: 0 0 -7px 10px; cursor: pointer; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .giudizio .scelta.visible { display: inline-block; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .giudizio .scelta:hover { opacity: 0.7; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .giudizio .menu {
	display: none; background: #FFF; border-radius: 20px; box-sizing: border-box;
	box-shadow: 0 0 10px 0 #00000040; padding: 6px; line-height: 0;
	position: absolute; top: -6px; right: -168px; z-index: 1;
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .giudizio .menu svg { cursor: pointer; margin: 0 4px 0 0; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .giudizio .menu svg:last-child { margin: 0; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .note {
	float: left; margin: 3px 0 20px 198px; box-sizing: border-box; padding: 0 0 0 24px; text-decoration: underline;
	background-repeat:no-repeat; background-position:0 1px; background-size:16px auto; cursor: pointer;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNTAyMSAxLjk0Njg0TDE0LjA1MjMgMC40OTY4MzlDMTMuMzg5OCAtMC4xNjU2MjkgMTIuMzEyIC0wLjE2NTU5NyAxMS42NDk1IDAuNDk2ODM5TDExLjA4MiAxLjA2NDM3TDE0LjkzNDYgNC45MTczTDE1LjUwMjEgNC4zNDk3N0MxNi4xNjYxIDMuNjg1NzQgMTYuMTY2MiAyLjYxMDkzIDE1LjUwMjEgMS45NDY4NFoiIGZpbGw9IiNFNzI3NTIiLz4KPHBhdGggZD0iTTAuNjg3ODcxIDExLjc3MzRMMC4wMDc4NDEwNyAxNS40NDZDLTAuMDIwMjUyNiAxNS41OTc3IDAuMDI4MTIyMyAxNS43NTM2IDAuMTM3Mjc4IDE1Ljg2MjhDMC4yNDY1NTkgMTUuOTcyMSAwLjQwMjQ5NyAxNi4wMjA0IDAuNTU0MDkgMTUuOTkyM0w0LjIyNjMzIDE1LjMxMjJMMC42ODc4NzEgMTEuNzczNFoiIGZpbGw9IiNFNzI3NTIiLz48cGF0aCBkPSJNMTAuNDE4NiAxLjcyNzU0TDEuMTkzMzYgMTAuOTUzNUw1LjA0NTk4IDE0LjgwNjRMMTQuMjcxMiA1LjU4MDQ3TDEwLjQxODYgMS43Mjc1NFoiIGZpbGw9IiNFNzI3NTIiLz48L3N2Zz4=");
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .note:hover { color: #FDC300; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNTAyMSAxLjk0Njg0TDE0LjA1MjMgMC40OTY4MzlDMTMuMzg5OCAtMC4xNjU2MjkgMTIuMzEyIC0wLjE2NTU5NyAxMS42NDk1IDAuNDk2ODM5TDExLjA4MiAxLjA2NDM3TDE0LjkzNDYgNC45MTczTDE1LjUwMjEgNC4zNDk3N0MxNi4xNjYxIDMuNjg1NzQgMTYuMTY2MiAyLjYxMDkzIDE1LjUwMjEgMS45NDY4NFoiIGZpbGw9IiNGNTk5MTYiLz4KPHBhdGggZD0iTTAuNjg3ODcxIDExLjc3MzRMMC4wMDc4NDEwNyAxNS40NDZDLTAuMDIwMjUyNiAxNS41OTc3IDAuMDI4MTIyMyAxNS43NTM2IDAuMTM3Mjc4IDE1Ljg2MjhDMC4yNDY1NTkgMTUuOTcyMSAwLjQwMjQ5NyAxNi4wMjA0IDAuNTU0MDkgMTUuOTkyM0w0LjIyNjMzIDE1LjMxMjJMMC42ODc4NzEgMTEuNzczNFoiIGZpbGw9IiNGNTk5MTYiLz48cGF0aCBkPSJNMTAuNDE4NiAxLjcyNzU0TDEuMTkzMzYgMTAuOTUzNUw1LjA0NTk4IDE0LjgwNjRMMTQuMjcxMiA1LjU4MDQ3TDEwLjQxODYgMS43Mjc1NFoiIGZpbGw9IiNGNTk5MTYiLz48L3N2Zz4="); }
.dashboard #lista_richieste .box_richiesta .td_contenuto .note span { display: none; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .note span.visibile { display: inline; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .note span i {
	display: inline-block; width: 16px; height: 16px; background: #e72752; border-radius: 8px; margin: 0 0 -3px 5px;
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container { box-sizing: border-box; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .riga { float: left; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .primario {
	display: inline-block; height: 40px; font-weight: 700; font-size: 18px; line-height: 23px;
	text-align: center; border: none; margin: 0 15px 10px 0; box-sizing: border-box;
	background: linear-gradient(268.38deg, #F8B713 -14.62%, #F79D1E 111.83%); border-radius: 20px;
	padding: 8px 30px 0; color: #FFF; transition: all 0.3s ease; cursor: pointer; text-decoration: none;
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .primario svg.icona { margin: 0 10px -4px 0; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .primario svg.freccia { margin: 0 0 -1px 10px; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .primario:hover {
	background: linear-gradient(268.38deg, #B9912C -14.62%, #BA7C32 111.83%);
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .secondario {
	display: inline-block; height: 40px; font-weight: 700; font-size: 18px; line-height: 23px;
	text-align: center; box-sizing: border-box; text-decoration: none;
	background: #FFF; border-radius: 20px; border: 1px solid #333; margin: 0 15px 10px 0;
	padding: 7px 29px 0; color: #333; transition: all 0.3s ease; cursor: pointer;
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .secondario.link_scheda_hotel { margin: 0 0 10px; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .secondario svg.icona { margin: 0 10px -3px 0; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .secondario svg.freccia { margin: 0 0 -1px 10px; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .secondario path { transition: all 0.3s ease; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .secondario:hover {
	text-decoration: none; background: #333; color: #FFF;
}
.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .secondario:hover svg.icona path { fill: #FFF; }
.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .secondario:hover svg.freccia path { stroke: #FFF; }
@media screen and (max-width:960px) {
	.dashboard #lista_richieste .box_richiesta .td_foto { width: 320px; }
	.dashboard #lista_richieste .box_richiesta .td_contenuto { padding:20px; }
	.dashboard #lista_richieste .box_richiesta .td_contenuto .datainvio { margin: 0 0 20px; float: none; width: 100%; }
	.dashboard #lista_richieste .box_richiesta .td_contenuto .datainvio .mobile { display: none; }
	.dashboard #lista_richieste .box_richiesta .td_contenuto .datainvio .tempo_risposta { display: block; }
	.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .riga { float: none; }
	.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .primario,
	.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .secondario { margin: 0 0 10px; }
	.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta { float: none; margin: 0 0 14px; }
	.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link .desktop { display: none; }
	.dashboard #lista_richieste .box_richiesta .td_contenuto .risposta .link .mobile { display: inline; }
	.dashboard #lista_richieste .box_richiesta .td_contenuto .giudizio { float: none; display: inline-block; width: auto; margin: 0 0 16px; }
	.dashboard #lista_richieste .box_richiesta .td_contenuto .giudizio .menu { right: -122px; }
	.dashboard #lista_richieste .box_richiesta .td_contenuto .note { float: none; width: 100%; margin: 0 0 20px; }
}
@media screen and (max-width:680px) {
	.dashboard #lista_richieste .box_richiesta { height: auto; }
	.dashboard #lista_richieste .box_richiesta .td_foto {
		display: block; width:100%; height: 170px; border-radius: 10px 10px 0 0; overflow: visible;
	}
	.dashboard #lista_richieste .box_richiesta .td_foto .foto_carousel { width: 100%; height: 170px; border-radius: 10px 10px 0 0; }
	.dashboard #lista_richieste .box_richiesta .td_foto .foto_carousel .slide { border-radius: 10px 10px 0 0; }
	.dashboard #lista_richieste .box_richiesta .td_foto .localita { left: auto; right: 10px; top: auto; bottom: -10px; }
	.dashboard #lista_richieste .box_richiesta .td_contenuto { display: block; width: 100%; padding:15px; }
	.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .primario,
	.dashboard #lista_richieste .box_richiesta .td_contenuto .btn_container .secondario { width: 100%; }
}

.dashboard #background_popup_richieste {
	display: none; width: 100%; height: 100%; position: fixed; top: 0; bottom: 0; left: 0; right: 0;
	background: rgba(0,0,0,0.7); z-index: 10000;
}
.dashboard #lista_richieste .popup_note,
.dashboard #lista_richieste .popup_dettaglio,
.dashboard #lista_richieste .popup_email {
	display: none; width: 960px; background: #F8F8F8;  z-index: 10001; box-sizing: border-box;
	position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%);
}
.dashboard #lista_richieste .popup_note { padding: 12px 40px 10px; }
.dashboard #lista_richieste .popup_dettaglio,
.dashboard #lista_richieste .popup_email { padding: 40px 40px 48px; border-radius: 15px; }
.dashboard #lista_richieste .popup_note .titolo,
.dashboard #lista_richieste .popup_dettaglio .titolo,
.dashboard #lista_richieste .popup_email .titolo {
	font-size: 34px; font-weight: 800; line-height: 43px; color: #333;
}
.dashboard #lista_richieste .popup_note .btn_close,
.dashboard #lista_richieste .popup_dettaglio .btn_close,
.dashboard #lista_richieste .popup_email .btn_close {
	display: block; position: absolute; top: 40px; right: 40px; z-index: 1; background: #FFF;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); border-radius: 17.5px; text-align: center; color: #6A6A6A;
	box-sizing: border-box; padding: 9px 15px 10px; font-size: 12px; line-height: 15px; cursor: pointer;
}
.dashboard #lista_richieste .popup_note .btn_close { top: 12px; }
.dashboard #lista_richieste .popup_note .btn_close svg,
.dashboard #lista_richieste .popup_dettaglio .btn_close svg,
.dashboard #lista_richieste .popup_email .btn_close svg { margin: 0 0 -5px 7px; }
.dashboard #lista_richieste .popup_note .btn_close path,
.dashboard #lista_richieste .popup_dettaglio .btn_close path,
.dashboard #lista_richieste .popup_email .btn_close path { transition: all 0.3s ease;  }
.dashboard #lista_richieste .popup_note .btn_close:hover path,
.dashboard #lista_richieste .popup_dettaglio .btn_close:hover path,
.dashboard #lista_richieste .popup_email .btn_close:hover path { fill: #C47A12; }
.dashboard #lista_richieste .popup_dettaglio .dettagli_richiesta {
	background: #FFF; margin: 28px 0 0; box-sizing: border-box; padding: 20px; border-radius: 5px;
	font-size: 16px; line-height: 22px;
}
.dashboard #lista_richieste .popup_dettaglio .dettagli_richiesta table { width: 100%; }
.dashboard #lista_richieste .popup_dettaglio .dettagli_richiesta td {
	box-sizing: border-box; padding: 6px 20px 6px 0; border-bottom: 1px solid #DEDEDE; width: 50%;
}
.dashboard #lista_richieste .popup_dettaglio .dettagli_richiesta td.etichetta { width: 1%; white-space: nowrap; font-weight: 700; }
.dashboard #lista_richieste .popup_note .popup_header,
.dashboard #lista_richieste .popup_note .popup_footer {
	width: 100%; position: absolute; left: 0; right: 0; z-index: 1; background-repeat: no-repeat;
}
.dashboard #lista_richieste .popup_note .popup_header {
	height: 91px; top: -88px; background-position: bottom center; background-image: url(../img/popup_header.svg);
}
.dashboard #lista_richieste .popup_note .popup_footer {
	height: 81px; bottom: -78px; background-position: top center; background-image: url(../img/popup_footer.svg);
}
.dashboard #lista_richieste .popup_note .popup_note_textarea {
	background: #FFF; margin: 28px 0 0; box-sizing: border-box; padding: 15px; border: none;
	width: 100%; height: 280px; font-family: "Mulish", sans-serif; font-optical-sizing: auto;
	font-size: 16px; line-height: 22px; color: #868E96; resize: none; border-radius: 5px;
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
}
.dashboard #lista_richieste .popup_note .popup_note_textarea:active,
.dashboard #lista_richieste .popup_note .popup_note_textarea:focus { outline: none; border: none; }
.dashboard #lista_richieste .popup_email label {
	margin: 28px 0 0; display: block; font-size: 20px; font-weight: 600; line-height: 26px; color: #333; padding: 0;
}
.dashboard #lista_richieste .popup_email label span {
	display: block; font-size: 16px; font-weight: 400; line-height: 22px;
}
.dashboard #lista_richieste .popup_email p {
	display: block; font-size: 16px; font-weight: 400; line-height: 22px; margin: 10px 0 0; padding: 0;
}
.dashboard #lista_richieste .popup_email .popup_email_textarea {
	background: #FFF; margin: 12px 0 0; box-sizing: border-box; padding: 15px; border: none;
	width: 100%; height: 120px; font-family: "Mulish", sans-serif; font-optical-sizing: auto;
	font-size: 16px; line-height: 22px; color: #868E96; resize: none; border-radius: 5px;
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
}
.dashboard #lista_richieste .popup_email .popup_email_textarea:active,
.dashboard #lista_richieste .popup_email .popup_email_textarea:focus { outline: none; border: none; }
.dashboard #lista_richieste .popup_email .pulsanti { margin: 12px 0 0; }
.dashboard #lista_richieste .popup_email .pulsanti span {
	display: inline-block; height: 40px;
	font-weight: 700; font-size: 18px; line-height: 23px;
	text-align: center; border: none; margin: 0 15px 0 0; box-sizing: border-box;
	background: linear-gradient(268.38deg, #F8B713 -14.62%, #F79D1E 111.83%); border-radius: 20px;
	padding: 8px 30px 0; color: #FFF; transition: all 0.3s ease; cursor: pointer;
}
.dashboard #lista_richieste .popup_email .pulsanti span svg { margin: 0 0 -1px 10px; }
.dashboard #lista_richieste .popup_email .pulsanti span:hover {
	background: linear-gradient(268.38deg, #B9912C -14.62%, #BA7C32 111.83%);
}
@media screen and (max-width:1000px) {
	.dashboard #lista_richieste .popup_note,
	.dashboard #lista_richieste .popup_email {
		width: auto; left: 20px; right: 20px; transform: translateY(-50%);
	}
	.dashboard #lista_richieste .popup_dettaglio {
		width: auto; top: 20px; bottom: 20px; left: 20px; right: 20px; transform: none;
	}
}
@media screen and (max-width:960px) {
	.dashboard #lista_richieste .popup_dettaglio .dettagli_richiesta {
		position: absolute; top: 80px; bottom: 40px; left: 40px; right: 40px;
		z-index: 1; overflow-x: hidden; overflow-y: scroll;
	}
	.dashboard #lista_richieste .popup_dettaglio .dettagli_richiesta td { display: block; float: left; width: calc( 100% - 160px ); }
	.dashboard #lista_richieste .popup_dettaglio .dettagli_richiesta td.etichetta { width: 160px; }
	.dashboard #lista_richieste .popup_dettaglio .dettagli_richiesta td.etichetta.nomargin { padding: 6px 20px 0 0; border-bottom: none; }
	.dashboard #lista_richieste .popup_dettaglio .dettagli_richiesta td.nomobile { display: none; }
	.dashboard #lista_richieste .popup_dettaglio .dettagli_richiesta td.fullwidth { width: 100%; }
}
@media screen and (max-width:767px) {
	.dashboard #lista_richieste .popup_note,
	.dashboard #lista_richieste .popup_dettaglio,
	.dashboard #lista_richieste .popup_email { padding: 16px 12px 14px; }
	.dashboard #lista_richieste .popup_note .titolo,
	.dashboard #lista_richieste .popup_dettaglio .titolo,
	.dashboard #lista_richieste .popup_email .titolo { font-size: 24px; line-height: 30px; }
	.dashboard #lista_richieste .popup_note .btn_close,
	.dashboard #lista_richieste .popup_dettaglio .btn_close,
	.dashboard #lista_richieste .popup_email .btn_close { top: 14px; right: 14px; }
	.dashboard #lista_richieste .popup_dettaglio .dettagli_richiesta {
		padding: 10px 10px 4px; font-size: 14px; line-height: 20px;
		top: 40px; bottom: 14px; left: 12px; right: 12px;
	}
	.dashboard #lista_richieste .popup_dettaglio .dettagli_richiesta td { width: calc( 100% - 140px ); }
	.dashboard #lista_richieste .popup_dettaglio .dettagli_richiesta td.etichetta { width: 140px; }
	.dashboard #lista_richieste .popup_note .popup_header,
	.dashboard #lista_richieste .popup_note .popup_footer { background-size: 600px auto; }
	.dashboard #lista_richieste .popup_note .popup_note_textarea { margin: 20px 0 0; }
	.dashboard #lista_richieste .popup_email label { margin: 20px 0 0; font-size: 16px; line-height: 22px; }
	.dashboard #lista_richieste .popup_email label span,
	.dashboard #lista_richieste .popup_email p { font-size: 14px; line-height: 20px; }
	.dashboard #lista_richieste .popup_email .popup_email_textarea { height: 120px; margin: 8px 0 0; }
}