@charset "utf-8";

#blocco-form{ background-color:#ffffff;font-family: 'montserratthin';font-size:2.6rem;}
#richiesta-informazioni #blocco-form{min-height:1450px;}
#contatti #blocco-form{min-height:850px;}
/*CONTENITORE ESTERNO DELLA INPUT*/
#blocco-form .input-group,#blocco-form .form-select, #blocco-form .form-input	{ width: 100%; position: relative; margin: auto; /*height: 94px;*/border-bottom:2px solid #7b7b7b;}
#blocco-form .form-textarea{ width: 100%; position: relative; margin: auto; height: 265px;}
.form-select{padding-top:50px;}

/*input effettiva*/
#blocco-form .form-control{height:94px !important; background-color:transparent;line-height:51px;font-family: 'montserratthin';font-size:2.6rem; color:#7b7b7b;padding:37px 15px 0px 18px;}
#blocco-form .has-error .input-group, #blocco-form .has-error .form-select, #blocco-form .has-error .form-input{border-bottom:2px solid #ff0000;}
/*icona es calendar*/
#blocco-form .input-group-addon	{ height: 51px !important; background-color: transparent; border:0; color: #7b7b7b;line-height:51px;font-size:30px;padding:37px 22px 0px 15px;}

#blocco-form .form-select{border:0px !important;}

.richiesta-text{width: 100%; position: relative; height: 200px; margin-top: 65px; border:2px solid #7b7b7b;resize: none;padding:22px;}

.calendario-alternativa, .camera-alternativa { display:none; }
.bnt-periodo-alternativo{display:inline-block;padding-top:30px;}
.data-alternativa{font-family: 'montserratregular';font-size:1.8rem;color:#bf1542;line-height:70px;}
.data-alternativa i,.t-richiesta-data-dettaglio{padding-right:10px;display:inline;}
.bnt-camera-alternativa{display:inline-block;padding-top:30px;}
.camera-alternativa-int{font-family: 'montserratregular';font-size:1.8rem;color:#bf1542;line-height:70px;}
.camera-alternativa-int i,.t-richiesta-camera-dettaglio{padding-right:10px;display:inline;}
.select-b {width:100%;}
.prenotazione-bambini	{ width: 100%; /*height: 100px;*/ margin: auto; position: relative; margin-top: 25px; /*padding-left: 50px; padding-right: 38px;*/ }
.prenotazione-bambini .bamb-0, .prenotazione-bambini .bamb-1, .prenotazione-bambini .bamb-2	{ position:relative; width: 33.3333%; float: left; padding-right: 12px; margin-top: 10px; }
.prenotazione-bambini .bamb-2{padding-right:0px;}
.prenotazione-bambini .select2-container--default{width:100% !important;}
/*.check-descrizione{font-family: 'montserratlight';font-size:16px;color:#7b7b7b;}
.check-descrizione a{color:#7b7b7b;font-family: 'montserratregular';}.check-descrizione a:hover{color:#bf1542;}
*/
.lingua-form{padding-left:20px;}
/*checkbox*/
.accetto-first{padding-top:20px;}
.accetto	{ width: auto; height: 50px; margin: auto; margin-top: 30px; position: relative; }
	.accetto .accettocheckbox	{ width: 40px; height: 20px; position: relative; float: left; padding-top:8px;}
		.checkboxFive	{ width: 23px; position: relative; }
			.checkboxFive label	{ cursor: pointer; position: absolute; width: 23px; height: 23px; top: 0; left: 0; background: #ffffff; border:2px solid #7b7b7b; }
				.has-error.checkboxFive label	{ border:2px solid #ff0000; }
			.checkboxFive label:after	{ opacity: 0; /*content: ''; position: absolute; width: 19px; height: 19px; background: #7b7b7b; top: 0px; left: 0px; border: none; border-top: none; border-right: none;*/border: medium none;content: "\f00c";font-family: FontAwesome;font-size: 16px;left: 2px;line-height: 26px;opacity: 0;position: absolute;top: -4px;color:#7b7b7b;}
			.checkboxFive label:hover::after { opacity: 0; }
			.checkboxFive input[type=checkbox]:checked + label:after { opacity: 1; }
	.accetto .accettotesto	{ width: 80%; height: 20px; position: relative; float: left; margin: auto; font-family: 'montserratlight';font-size:16px;line-height:20px; color:#7b7b7b; }
	.accetto-second .accettotesto{padding-top:10px;}
	.accetto .accettotesto a{color:#7b7b7b;font-family: 'montserratregular';}
	.accetto .accettotesto a:hover{color:#bf1542;}
	.form-check{top:-1px;left:2px;position:absolute;}
	
	#blocco-form a.blocco-btn, #blocco-form a:visited.blocco-btn{margin-top:30px;float:right;margin-bottom:160px;}

	#blocco-form .has-error .select2-container--default .select2-selection--single,
	#blocco-form .form-input.has-error{border-bottom:2px solid #ff0000;}
	#blocco-form .fa.fa-spin.fa-spinner{padding-left: 6px;}
	
	.form-titolo-per-interessi{font-family: 'montserratregular';font-size:2.2rem;color:#bf1542;line-height:30px;padding-top:70px;padding-bottom:30px}
	
	.interessecheckbox	{ width: 40px; height: 20px; position: relative; float: left; padding-top:8px;margin-bottom:35px;}
		.interessecheckbox .checkboxFive	{ width: 23px; position: relative; }
			.interessecheckbox .checkboxFive label	{ cursor: pointer; position: absolute; width: 23px; height: 23px; top: 0; left: 0; background: #efeeeb; border:2px solid #7b7b7b; }
				.interessecheckbox .has-error.checkboxFive label	{ border:2px solid #ff0000; }
			.interessecheckbox .checkboxFive label:after	{ opacity: 0; /*content: ''; position: absolute; width: 19px; height: 19px; background: #7b7b7b; top: 0px; left: 0px; border: none; border-top: none; border-right: none;*/border: medium none;content: "\f00c";font-family: FontAwesome;font-size: 16px;left: 2px;line-height: 26px;opacity: 0;position: absolute;top: -4px;color:#7b7b7b;}
			.interessecheckbox .checkboxFive label:hover::after { opacity: 0; }
			.interessecheckbox .checkboxFive input[type=checkbox]:checked + label:after { opacity: 1; }
	.interessetesto	{ width: 80%; height: 20px; position: relative; float: left; margin: auto; font-family: 'montserratthin';font-size:20px;line-height:20px; color:#7b7b7b; padding-top:10px; }
	
@media (max-width:992px){
		#blocco-form a.blocco-btn, #blocco-form a:visited.blocco-btn{margin-bottom:60px;}
	.accetto	{ width: auto; height: auto; min-height:80px; margin: auto; margin-top: 30px; position: relative; margin-bottom:10px;}

}
@media(max-width:768px){
#blocco-form{padding-left:8.33333333%;padding-right:8.33333333%;}
.accetto	{ width: auto; height: auto; min-height:80px; margin: auto; margin-top: 30px; position: relative; margin-bottom:10px;}
.accetto-second.accetto .accettocheckbox	{ padding-top:18px;}
#form-dati-personali .col-sm-6,#form-dati-personali .col-sm-12{padding-left:10px;padding-right:10px;}
.form-select{padding-top:45px;}
.select2-selection__placeholder,#blocco-form .form-control,.form-group {font-size:2.6rem;}

}
@media(max-width:767px){
	.select2-selection__placeholder,#blocco-form .form-control,.form-group{font-size:2.2rem;}
.accetto .accettotesto{font-size:1.6rem;}
#blocco-form a.blocco-btn, #blocco-form a:visited.blocco-btn {
    margin-top: 10px;
    margin-bottom: 100px;
}
}

.ico-date{content: "";-webkit-mask: url("../../image/prenotazione/01-date.svg") no-repeat center;mask: url("../../image/prenotazione/01-date.svg") no-repeat center;width: 50px;height: 50px;display: inline-block;background-color: #ffffff;mask-position: left;margin-right: 0px}

.ico-camera{content: "";-webkit-mask: url("../../image/prenotazione/02-camera.svg") no-repeat center;mask: url("../../image/prenotazione/02-camera.svg") no-repeat center;width: 50px;height: 50px;display: inline-block;background-color: #ffffff;mask-position: left;margin-right: 0px}
.ico-extra{content: "";-webkit-mask: url("../../image/prenotazione/03-extra.svg") no-repeat center;mask: url("../../image/prenotazione/03-extra.svg") no-repeat center;width: 50px;height: 50px;display: inline-block;background-color: #ffffff;mask-position: left;margin-right: 0px}
.ico-anagrafica{content: "";-webkit-mask: url("../../image/prenotazione/04-anagrafica.svg") no-repeat center;mask: url("../../image/prenotazione/04-anagrafica.svg") no-repeat center;width: 50px;height: 50px;display: inline-block;background-color: #ffffff;mask-position: left;margin-right: 0px}
.ico-riepilogo{content: "";-webkit-mask: url("../../image/prenotazione/05-riepilogo.svg") no-repeat center;mask: url("../../image/prenotazione/05-riepilogo.svg") no-repeat center;width: 50px;height: 50px;display: inline-block;background-color: #ffffff;mask-position: left;margin-right: 0px}

/*#blocco-form .form-control,.select2-container,.tab-dati-privato-azienda-radio-int{text-transform: lowercase !important}*/

