

		#wildres-enquiry-form {
			padding-bottom: 50px;
			padding: 0 20px;
		}
		#wildres-enquiry-form * {
			box-sizing: border-box;
		}
		#wildres-enquiry-form .col {
			width: 50%;
			float: left;
			padding: 0 10px;
		}
		#wildres-enquiry-form .col::after { [[clearfix]] }

			#wildres-enquiry-form .col > .fieldset {
				padding: 5px 0;
			}
			#wildres-enquiry-form .col > .fieldset::after { [[clearfix]] }
			
			#wildres-enquiry-form .col > .fieldset > label {
				display: block;
				float: left;
				width: 35%;
				text-align: left;
				color: #333;
				line-height: 25px;
			}

			#wildres-enquiry-form .col > .fieldset > input,
			#wildres-enquiry-form .col > .fieldset > select {
				display: block;
				float: left;
				border: 1px solid #ddd;
				background: #fff;
				color: #000;
				line-height: 25px;
				padding-left: 5px;
				width: 55%;
			}
				#wildres-enquiry-form .col > .fieldset > select { padding-top: 3px; padding-bottom: 3px; }

			#wildres-enquiry-form .col > .fieldset > select#adults,
			#wildres-enquiry-form .col > .fieldset > select#children { width: auto; }


		/* Red astericks */
			#wildres-enquiry-form .col span.red { color: #b03535; }


		#bys-dietary,
		#bys-newsletter,
		#bys-submit {
			clear: both;
			padding-top: 20px;
			margin: 0 auto;
			max-width: 500px;
		}
		#bys-dietary::after,
		#bys-newsletter::after,
		#bys-submit::after { [[clearfix]] }

			#bys-dietary > label { display: block; text-align: center; }
			#bys-dietary > textarea {
				display: block;
				border: 1px solid #ccc;
				color: #000;
				background: none;
				padding: 5px;
				height: 140px;
				width: 100%;
				margin-top: 5px;
			}

			#bys-newsletter > input {
				float: left;
				margin-right: 20px;
				position: relative;
				top: 10px;
			}
			#bys-newsletter > label {
				float: left;
				text-align: left;
				line-height: 15px;
			}
			#bys-newsletter > label > i { display:block; font-size:0.8em; font-style: normal; }


		#bys-submit > input {
			color: #555;
			border: 1px solid #555;
			text-decoration: none;
			padding:10px 15px;
			display: inline-block;
			font-family: 'Cinzel', serif;
			font-size: 22px;
			line-height: 24px;
			margin-top: 15px;
			font-size: 20px;
			line-height: 20px;
			[[easefive]]
		}
		#bys-submit > input:hover {
			background: #255056;
			color: white;
			border: 1px solid #255056;
		}


		@media only screen and (max-width: 570px) {
			#wildres-enquiry-form .col { width: 100%; float: none; clear: left; }
		}

	/* Childrens ages notice */
		#bys-childrens-ages { color: #bf1a1a; padding-bottom: 10px; display: none; }



	/* Arrival and Departure dropdowns */
			#arriveBYS > .text-display,
			#departBYS > .text-display {
				position: relative;
				display: inline-block;
				float: left;
				width: 55%;
				color: #000;
				line-height: 27px;
				border: 1px solid #ddd;
				background: #fff;
				text-align: right;
				padding: 4px;
				padding-right: 15px;
			}
				#arriveBYS > .text-display::after,
				#departBYS > .text-display::after {
					content: "";
					display: inline-block;
					width: 0
					height: 5px;
					border: 5px solid rgba(0,0,0,0);
					border-top: 8px solid #000;
					position: relative;
					top: 6px;
					margin-left: 3px;
					pointer-events: none;
				}
				#arriveBYS > .text-display > span,
				#departBYS > .text-display > span {
					width: calc(100% - 40px);
				}
				#arriveBYS > .text-display > input,
				#departBYS > .text-display > input {
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					opacity: 0.01;
					width: 100%;
				}


/* Error and success */
	#bys-error {
		border: 1px solid red;
		color: red;
		background: #fee;
		padding: 5px 10px;
		text-align: center;
	}
	#bys-error a { color: red; }

		input.invalid { border-color: red !important; }



@media only screen and (max-width: 400px) {


	#bys-submit > input {
		width: 100%;
	}

}

