form section{
	margin-bottom:60px;
}

form input[type="radio"]{
	margin-left:18px;
}

div[data-cc="0"], div[data-guest="0"]{
	display:none;
}

form input[type="text"], form input[type="number"], form input[type="email"]{
	height:40px;
	border:1px solid #A3BAD4;
	margin:0px;
	padding:0px;
	width:100%;

	background-color:#ffffff;

	font-size:1em;
	color:#7a6d6d;

	padding-left:15px;

	box-sizing: border-box;	
}

.dateInput{
	background-image: url("../assets/icons/CalendarOrange.svg");
	background-repeat:no-repeat;
	background-position: 98% center;
}

form input[type="submit"]{
	display:block;
	position:relative;
	
	font-family:"Playfair Display",serif;
	text-transform:uppercase;
	color:#000000;
	font-weight:300;
	font-size:1.067em;
	margin-right:5px;
	height:55px;
	letter-spacing:2px;

	background-color:  #4DA3C1;
	border:1px solid #ffffff;

	box-shadow: 0px 0px 0px 3px #4DA3C1;

	transition: all .5s;

	cursor:pointer;
}

form input[type="submit"]:hover{
	color:#fff;
	background-color:rgba(0,0,0,1);
	box-shadow: 0px 0px 0px 0px #000000;
	border:1px solid #000000;
}

form textarea{
	height:60;px;
	border:1px solid #A3BAD4;
	margin:0px;
	padding:0px;
	width:100%;

	background-color:#ffffff;

	font-size:1em;
	color:#7a6d6d;

	padding:10px 15px;

	box-sizing: border-box;
}

fieldset ul{
	margin:0;
	padding:0;
	list-style:none;
}

.error{
	display:none;
	margin-top:25px;
	border:1px solid red;
	padding:10px;
	color:white;
	background:red;
}

.showError{
	display:block;
}