
/* -- REQUEST FORM -- */
.voucher_container { width:auto; margin: 60px auto 0; padding: 2em 40px 2.33333em; height:auto; position:relative; display:block; overflow:auto; background-color:#323e48; color:#fff; }
.voucher-container { padding:2em 40px 10px; }

	.voucher-headerline { width:100%; height:auto; display:table; position:relative; }
		.voucher-title { font-size:26px; font-weight:300; margin:0px; padding:0px; text-transform:uppercase; color:#fff; }
	
	.voucher-datebox { width:100%; height:auto; display:table; position:relative; margin:30px 0px; }
	.voucher-footer { margin:30px 0px 0px; }
		.voucher-row { float:left; display:table; position:relative; margin-left: 3.44828%; width: 35.0345%; }
		.voucher-row:first-child { margin-left:0px; }
			.voucher-description { display:block; font-size:20px; text-align:left; margin-bottom:4px; font-weight:300; }
			.rTxtInput { border: 0px none; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; box-sizing: border-box; height: 2.5em; line-height: 2.26667em; padding: 0; position: relative; width: 100%; background-color: transparent; font-size: 18px; font-weight: 400; text-indent: 11px; border-radius: 0px; font-family: 'Open Sans', sans-serif; border-bottom: 1px solid #fff; color: #fff;}
			.calendar-icon { background-image:url('../request-form/request-form-calendar.png'); background-position:right center; background-repeat:no-repeat; }
			.voucherSelectBox { display: block; float: none; width: auto; height: 2.5em; padding: 0.125em 0.465%; position: relative; border-bottom: 1px solid #fff; cursor: pointer; }
				.field { background-color: transparent; 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: 2; font-size:18px; }
					.TxtSelect option { font-size:16px; font-weight:300; }
				.select { 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; background:transparent; }
					.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:transparent; color: #fff; }
				.voucher-icon { height: 0.4em; opacity: 0.6; position: absolute; right:0.8em; top: 1.1em; width: 0.666em; }
				.voucher-icon img { left: 0; position: absolute; top: 0; filter: brightness(1) invert(1);}
				
	
	.voucher-content { width:auto; height:auto; display:block; position:relative; border-bottom:1px solid #83725b; -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; }
	.voucher-content:last-child { border-bottom:none; }
		.voucher-col { width:100%; height:auto; display:table; position:relative; margin:13px 0 0px; }
			
			.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: transparent; border: 1px solid #fff; box-sizing: border-box; color:#fff; font-size: 14px; font-weight: 300; height: 130px; padding: 1%; position: relative; width: 100%; border-radius: 0px; }
				.voucher-privacy { display: inline; font-size: 18px; font-weight: 300; }
				.checkbox { display: inline; height: 18px; margin: 0 4px 0 0; position: relative; width: 18px; } 
				
			.voucher-btn { background-color: #9e7644; border: 0px; box-sizing: border-box; color: #fff; cursor: pointer; float: right; font-size: 16px; font-weight: 200; margin-left: 5px; padding: 0px 30px; text-transform: uppercase; transition: all 300ms ease 0s; font-family: 'Josefin Sans', sans-serif; font-weight: bold; height: 50px; line-height: 52px; border-radius: 0px; }
			.voucher-btn:hover { background:#7a5c35; color: #fff; }
			
			
			
/* -- REQUEST FORM RESPONSIVE -- */
@media screen and (max-width:1000px){
	.voucher-row { width: 39.0345%; }
	.big { width:100%; }
}
@media screen and (max-width:750px){
	.voucher-row { margin-left: 3.44828%; width: 47.0345%; }
	.children { display: block; float: left; margin-left: 0; width: 50.4%; }
	.big { width:100%; }
	.voucher-title { font-size:23px; }
	.voucher-btn { margin:2px 0 2px 8px; float:none; display:block; }
}
@media screen and (max-width:650px){
	.voucher-title { font-size:19px; }
	.voucher-btn { font-size:14px; }
	.select-input { font-size:13px; }
	.voucher-content { padding:30px 20px; }
	.voucher-container { padding:2em 20px 2.33333em; }
}
@media screen and (max-width:500px){
	.voucher-row { margin-left: 0%; width: 100%; }
}
