
/* -- REQUEST FORM -- */
.request-container { width:auto; margin:70px auto 0; padding: 2em 40px 2.33333em; height:auto; position:relative; display:block; overflow:auto; background-color:#B0B0B0; color:#fff; max-width:1000px; background-image: url('../img/layout/add-bg.jpg');background-position: top left;background-size: 167%;background-repeat: no-repeat;}
.room-container { padding:2em 40px 10px; }
#print_rooms { width:auto; padding: 0px; height:auto; position:relative; display:block; overflow:auto; background-color:#343333; color:#fff; max-width:1080px; margin:0 auto; }
	.request-headerline { width:100%; height:auto; display:table; position:relative; }
		.request-title { font-size:28px; font-weight:300; margin:0px; padding:0px; color:#fff; }
	
	.request-datebox { width:100%; height:auto; display:table; position:relative; margin:30px 0px; }
	.request-footer { margin:30px 0px 0px; }
		.request-row { float:left; display:table; position:relative; margin-left: 3.44828%; width: 35.0345%; }
		.request-row:first-child { margin-left:0px; }
			.request-description { display:block; font-size:20px; text-align:left; margin-bottom:4px; font-weight:300; }
			.rTxtInput { border:0px none; box-sizing: border-box; height: 2.5em; line-height: 2.26667em; padding: 0; position: relative; width: 100%; background-color:#fff; font-size:18px; font-weight:300; text-indent:11px; border-radius:0px; }
			.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: 2.5em; padding: 0.125em 0.465%; position: relative; background-color:#fff; }
				.field { background-color: #ffffff; 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; }
					.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%; }
				.request-icon { height: 0.4em; opacity: 0.6; position: absolute; right: 1.1em; top: 1.1em; width: 0.666em; }
				.request-icon img { left: 0; position: absolute; top: 0; }
				
	
	.request-content { width:auto; height:auto; display:block; position:relative; border-bottom:1px solid #dbd5cb; -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; }
	.request-content:last-child { border-bottom:none; }
		.request-col { width:100%; height:auto; display:table; position:relative; margin:13px 0 0px; }
			.children { width:22.4%; }
			.children .request-description { font-size:18px; }
			.big { width:100%; margin-left:0px; text-align:left; }
			.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: #fff; border: 0 none; box-sizing: border-box; color: #333333; font-size: 14px; font-weight: 300; height: 130px; padding: 1%; position: relative; width: 100%; border-radius:0px; }
				.request-privacy { display: inline; font-size: 18px; font-weight: 300; }
				.checkbox { display: inline; height: 18px; margin: 0 4px 0 0; position: relative; width: 18px; } 
				
			.request-btn { background-color: #fff; border: 1px solid #fff; box-sizing: border-box; color:#001319; cursor: pointer; float: right; font-size: 20px; font-weight: 200; margin-left: 5px; padding: 12px 24px; transition: none 0s ease 0s; font-family: Futura_Book; font-weight:400; font-family: 'Font', sans-serif;}
			.request-btn:hover { background:transparent; color:#fff; }
			
			
			
/* -- REQUEST FORM RESPONSIVE -- */
@media screen and (max-width:1000px){
	.request-row { width: 39.0345%; }
	.big { width:100%; }
}
@media screen and (max-width:750px){
	.request-row { margin-left: 3.44828%; width: 47.0345%; }
	.children { display: block; float: left; margin-left: 0; width: 50.4%; }
	.big { width:100%; }
	.request-title { font-size:23px; }
	.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:19px; }
	.request-btn { font-size:14px; }
	.select-input { font-size:13px; }
	.request-content { padding:30px 20px; }
	.request-container { padding:2em 20px 2.33333em; }
	.room-container { padding: 2em 20px 10px; }
}
@media screen and (max-width:500px){
	.request-row { margin-left: 0%; width: 100%; }
	.children { margin-left: 0; width: 100%; }
}
