
/* -- REQUEST FORM -- */
#Form1 .request-container { width:auto; margin:50px auto 0; padding: 2em 40px 2.33333em; height:auto; position:relative; display:block; overflow:auto; background-color:#a99269; color:#fff; right:0px; }
#Form1 .room-container { padding:2em 40px 10px; }
#print_rooms { width:auto; padding: 0px; height:auto; position:relative; display:block; overflow:auto; /*background-color:#fff;*/ color:#fff; margin:0 auto; }
	#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-right: 3.44828%; width:46.5%;margin-bottom: 30px; }
		.request-row:first-child { margin-left:0px; }
			.request-description { display:block; font-size:20px; text-align:left; margin-bottom:4px; font-weight:400; }
			.rTxtInput { border:0px none; box-sizing: border-box; height: 55px; line-height: 2.26667em; padding: 0; position: relative; width: 100%; background-color:#f5f5f5; font-size:18px; font-weight:400; text-indent:11px; border-radius:0px; font-family:'Montserrat', sans-serif;}
			.calendar-icon { background-image:url('../request-form/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; background-color:#f5f5f5; }
				.field { background-color: #f5f5f5; 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;}
					.TxtSelect option { font-size:16px; font-weight:300; }
				.select { border-right: 1px solid #ccc; 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; }
					.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-color:#f5f5f5; font-family:'Thasadith', sans-serif;}
				.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; }
				
	
	#Form1 .request-content { width:auto; height:auto; display:block; position:relative; background-color:#a99269; 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%;}
			.children .request-description { font-size:16px; }
			.big { width:100%; margin-left:0px; 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-color: #f5f5f5; border: 0 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; }
				.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:#fff; border: none; box-sizing: border-box; color:#4f4f4f; 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; }
			.request-btn:hover { background-color:#796239; 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-top:20px; clear: both;}
.remove_room:hover, .add_room:hover {background:#796239; color:#fff;}
.remove_room, .add_room { cursor: pointer; display: inline-block; min-width: 90px; text-align: center; font-size: 28px; height: 50px; background:#fff; color: #4f4f4f; font-weight: 100; transition: all 300ms ease 0s; padding: 0px 12px; line-height: 45px; }	
.btn_room span { 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: 10px auto 15px;font-weight: 400;font-size: 26px;}	
.TxtSelect option {}
.TxtSelect option:disabled {color: #eee;text-decoration: line-through;/*! display: none; */ }
			
/* -- REQUEST FORM RESPONSIVE -- */
@media screen and (max-width:1000px){
	/* .request-row { width: 39.0345%; } */
}
@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;}
}
@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; }
	.request-container .request-title { font-size:20px; }
	.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%; }
	.children { margin-left: 0; width: 100%; }
}
