
/* -- REQUEST FORM -- */
#Form1 .request-container { width:auto; margin:50px auto; padding: 2em 40px 2.33333em; height:auto; position:relative; display:block; overflow:auto; color:#383838; right:0px; max-width:1000px; color: #fff;background: #07223e;}
#Form1 .room-container { padding:2em 40px 10px; }
#print_rooms { width:auto; padding: 0px; height:auto; position:relative; display:block; overflow:hidden; /*background-color:#fff;*/ color:#383838; margin:0 auto; color: #fff;}
	#Form1 .request-headerline { width:100%; height:auto; display:table; position:relative; }

	#Form1 .request-datebox { width:100%; height:auto; display:table; position:relative;  }
	.request-footer { /*! margin:30px 0px 0px; */ }
		.request-row { float:left; display:table; position:relative; margin:0px 1.5% 30px; width:47%; }
		.request-row:first-child { /*margin-left:0px;*/ }
			.request-description { display:block; font-size:20px; text-align:left; margin-bottom:4px; font-weight:400; }
			.rTxtInput { background:none; box-sizing: border-box; height: 55px; line-height: 2.26667em; padding: 0; position: relative; width: 100%; border:1px solid #5f5f5f; font-size:18px; font-weight:400; text-indent:11px; border-radius:0px; font-family:'Montserrat', sans-serif;border: 1px solid #ffffff4f;color: #fff;border-radius: 4px;}
			.calendar-icon { background-image:url('../request-form-apar/request-form-calendar.png'); background-position:right center; background-repeat:no-repeat; }
			.requestSelectBox { display: block; float: none; width: auto;height:55px; padding: 0.125em 0.465%; position: relative; border:1px solid #5f5f5f; border: 1px solid #ffffff4f;border-radius: 4px;}
				.field { /*background-color: #dfdfdf;*/ border:0px; box-sizing: border-box; display: block; height: 100%; line-height: 2em; padding-top: 5px; width: 100%; }
				.TxtSelect { border: 0 none; height: 100%; left: 0; margin: 0; opacity: 0; padding: 0; position: absolute; top: 0; width: 100%; z-index:1; font-size:18px; cursor:pointer;color: #000;font-weight: normal;font-family: "Montserrat", sans-serif;}
input::placeholder,
.textarea::placeholder {
  color: #fff;
  opacity: 1; /* Firefox lowers the default opacity, this ensures it's fully white */
}

/* Internet Explorer 10-11 */
input:-ms-input-placeholder,
.textarea:-ms-input-placeholder {
  color: #fff;
}

/* Microsoft Edge (Older versions) */
input::-ms-input-placeholder,
.textarea::-ms-input-placeholder {
  color: #fff;
}

.TxtSelect option { font-size:16px; font-weight:300; }
				.select { border-right: 1px solid #5f5f5f; display: block; height: 100%; margin: -7px 2.5em 0 8px; overflow: hidden; padding: 5px 0 5px; position: relative; text-align: left; white-space: nowrap; font-size:18px; font-weight:300; border-right: 1px solid #fff;}
					.select-input{ display: block; height: 100%; overflow: hidden; position: relative; text-align: left; font-size:18px; font-weight:300; border:0px; padding:0px; width:100%; background:none; font-family:'Thasadith', sans-serif;color: #fff;}
				.request-icon { height: 0.4em; opacity: 0.6; position: absolute; right:19px; top:25px; width: 0.666em; }
				.request-icon img { left: 0; position: absolute; top: 0; filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);}
#Form1 .request-container .iti {color: #fff !important;;}
#Form1 .request-container .iti li {color: initial !important;}
.iti__arrow {border-top: 4px solid #fff !important;}
.iti__arrow--up {border-bottom: 4px solid #fff !important; border-top: 4px solid #0000 !important;;}

	#Form1 .request-content { width:auto; height:auto; display:block; position:relative; /*background-color:#c2d5d1;*/ border-top:1px solid #fff; -webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s; padding:30px 40px; }
	#Form1 #print_rooms .request-content {padding:20px 0px 10px; }
	/*.request-content:hover { background-color:#eeebe7;}*/
	#Form1 #print_rooms  .request-content:first-child { border-top:none;padding-top:40px; }
	#Form1 .request-content:last-child { border-bottom:none; }
	.requestcol { display:block; position:relative; }
		#Form1 .request-col { width:100%; height:auto; display:table; position:relative; /*margin:13px 0 0px;*/ }
			.children { width: 14.8%; min-width: 70px; margin-right: 1.8%; margin-left:0px; }
			.children .request-description { font-size:16px; white-space: nowrap;}
			.big { width:97%; margin-left:1.5%; text-align:left; margin-right:0px; }
			.line-top { padding:20px 0px 15px; border-top:1px solid rgba(255,255,255,0.3); }
				.rTxtInputBig { border: 0 none; box-sizing: border-box; font-size: 16px; font-weight: 300; height: auto; padding: 1% 0 0; position: relative; width: 100%; text-align:left; }
				.rTxtInputMore { background:none;  box-sizing: border-box; color: #333333; font-size: 18px; font-weight: 400; height: 130px; padding: 1%; position: relative; width: 100%; border-radius:0px; font-family:'Montserrat', sans-serif; color: #fff;border: 1px solid #ffffff4f;border-radius: 4px;}
				.request-privacy { display: inline; font-size: 18px; font-weight: 300; }
				.checkbox { display: inline; height: 18px; margin: 0 4px 0 0; position: relative; width: 18px;-webkit-appearance:checkbox; -moz-appearance:checkbox; -o-appearance:checkbox; }

			.request-btn { /*! background-color:#83986C; */ /*! border: none; */ /*! box-sizing: border-box; */ /*! color:#fff; */ /*! cursor: pointer; */ float: right; /*! font-size: 20px; */ /*! letter-spacing: 0; */ /*! font-weight: 600; */ /*! margin-left: 5px; */ /*! padding: 20px 30px; */ /*! transition: none 0s ease 0s; */ /*! font-family: 'Montserrat', sans-serif; */ /*! text-transform: uppercase; */ /*! -webkit-transition: all 0.3s ease 0s; */ /*! -moz-transition: all 0.3s ease 0s; */ /*! -o-transition: all 0.3s ease 0s; */ /*! transition: all 0.3s ease 0s; */ /*! border-radius: 0px; */ /*! position:relative; */ }
			/*.request-btn:hover { background-color:#a36464; color:#fff; }*/
#Form1 .request-col_with_image {display: inherit;/*overflow: auto;*/}
#Form1 .print_room_detailts .request-col {display: inherit;/*overflow: auto;*/}
.request-col_with_image .request-row {/*float: none;*/ margin-bottom: 18px; }
.request-row_with_image {/*position: absolute;right: 0;top: 0;*/display:none;}
.room_image { cursor:pointer;background: transparent no-repeat;background-size: 100%;background-position:center; height: 315px; /*max-width: 400px;*/margin-top: 0px;/*background-color: rgba(255,255,255,0.1);*/}
.request-col_bambini{/*clear:both;float:none;position:relative;text-align: right;*/ width:100%; margin-right:0px; }
.request-col_bambini .request-row { /*float: none; display: inline-block;*/}
.request_room_desc {  margin-top: 35px; text-align: left; font-size: 0.8em;}

.btn_room { text-align: right; margin:20px 2.3% 0px; clear: both;}
/*.remove_room:hover, .add_room:hover {background:#a36464; color:#fff;}*/
.remove_room, .add_room { /*! cursor: pointer; */ /*! display: inline-block; */ /*! min-width: 90px; */ /*! text-align: center; */ /*! font-size: 28px; */ /*! height: 50px; */ /*! background: #83986C; */ /*! color: #fff; */ /*! font-weight: 100; */ /*! transition: all 300ms ease 0s; */ /*! padding: 0px 12px; */ /*! line-height: 45px; */ /*! position:relative; */ margin-left: 20px;}
.btn_room .rr_txt { /*! font-size: 16px; *//*! display: inline-block; */ /*! line-height: 20px; */ /*! padding-top: 5px; */ /*! font-weight: 600; */ /*! position: relative; */ /*! top: -2px; */ /*! text-transform: uppercase; */ /*! margin-right: 5px; */}
/*#add_room_2{display:none;}*/
.plink{ color:#fff; text-decoration:underline;}

.request-container .request-title{margin: 30px auto 55px;font-weight: 400;font-size: 26px;}
.TxtSelect option {}
.TxtSelect option:disabled {color: #eee;text-decoration: line-through;/*! display: none; */ }


.add_room:hover .cr-bg { height:100%; }
.remove_room:hover .cr-bg { height:100%; }
				
			.request-btn { background-color: #e3fffe; border: 1px solid #e3fffe; box-sizing: border-box; color:#242323; cursor: pointer; float: right; font-size: 18px; font-weight: 200; /*! margin-left: 5px; */ padding: 19px 24px; /*! text-transform: uppercase; */ transition: none 0s ease 0s; font-family: "Manrope", sans-serif; font-weight:600; border-radius: 50px;transition: 300ms;/*! letter-spacing: 0.5px; */}
			.request-btn:hover { background:transparent; color:#e3fffe; }

/* -- REQUEST FORM RESPONSIVE -- */
@media screen and (max-width:1000px){
	/* .request-row { width: 39.0345%; } */
	#Form1 .request-container:first-child { margin-top: 0}
	#Form1 .request-container { /*! padding: 2em 20px 2.33333em; */ /*! width: calc(90% - 40px); */}
}
@media screen and (max-width:750px){
	.request-row { /*margin-left: 3.44828%;*/ width: 47.0345%;margin-right: 2%; }
	.children { display: block; float: left; margin-left: 0; width: 50.4%;width: 110px; }
	.big { width:98%; }
	.request-title { font-size:1.5em; }
	.request-btn { /*! margin:2px 0 2px 8px; */ float:none; display:block;font-size: 17px;margin: 0 auto;}
}
@media screen and (max-width:650px){
	#print_rooms .request-row { margin: 5px 0; width: 100%; }
	.request-title { font-size:1.2em; }
	.select-input { font-size:18px; }
	.request-content { padding:30px 20px; }
	.request-container { padding:2em 20px 2.33333em; }
	.room-container { padding: 2em 20px 10px; }
	#Form1 .room-container { padding: 2em 20px 10px; }
	.remove_room, .add_room { margin: 0px 2px 2px 0px; }
	#Form1 .request-container { /*! padding: 2em 20px 2.33333em; */ /*! width: calc(90% - 40px); */}
	#Form1 .request-container:first-child { margin-top: 40px;margin-bottom: 0;}
	.request-container .request-title { font-size:20px; margin: 0 auto 30px;}
	.request-description { font-size: 18px; }
	#Form1 #print_rooms .request-content:first-child { padding-top: 20px; }
	.room_image { height:250px; }
	.btn_room { padding-top:20px; }
}
@media screen and (max-width:500px){
	.request-row { margin-left: 0%; width: 100%; margin: 20px auto 0;text-align: center;}
	.children { margin-left: 0; width: 100%; }
}
