/*xCad_Newsletter*/
.cad-newsletter
{
	display:flex;
}
.cad-newsletter .form-list
{
	flex-grow:2;
	margin:0;
}
.cad-newsletter .form-submit
{
	flex-grow:0;
}
.cad-newsletter li
{
	list-style-type:none;
}
.cad-newsletter .form-input
{
	width:100%;
	padding-left:5px;
	padding-right:5px;
}
.cad-newsletter .form-input input[type="text"]
{
	color:#FFF;
	font-size:20px;
	line-height:31px;
	padding:10px 0px;
	background-color:transparent;
	border:0;
	border-bottom:1px solid #F7931D;
}
.cad-newsletter .form-input input[type="text"]::placeholder
{
	color:rgba(255,255,255,0.5);
}
.cad-newsletter .form-input input[type="text"]:focus
{
	outline:none;
}
.cad-newsletter .form-submit input[type="submit"]
{
	display:inline-block;
	background-color:transparent;
	color:#FFF;
	border:1px solid #FFF;
	padding:10px 25px;
	font-size:20px;
	line-height:31px;
	text-align:center;
	border-radius:0;
	text-transform:uppercase;
	margin-left:30px;
	transition:all 0.2s ease-in-out;
}
.cad-newsletter .form-submit input[type="submit"]:hover
{
	color:#000;
	background-color:#FFF;
	text-decoration:none;
	transition:all 0.2s ease-in-out;
}

/*xCad_Contact*/
.cad-contact li
{
	list-style-type:none;
}
.cad-contact .form-label
{
	margin-top:15px;
}
.cad-contact .form-label label
{
	color:#000;
	font-size:20px;
	line-height:31px;
}
.cad-contact .form-input
{
	width:100%;
	padding-left:5px;
	padding-right:5px;
}
.cad-contact .form-input input[type="text"],
.cad-contact .form-input textarea
{
	color:#231F20;
	font-size:20px;
	line-height:31px;
	padding:10px 0px;
	background-color:transparent;
	border:0;
	border-bottom:1px solid #F7931D;
}
.cad-contact .form-input textarea
{
	min-height:100px;
}
.cad-contact .form-input input[type="text"]::placeholder,
.cad-contact .form-input textarea::placeholder
{
	color:rgba(0,0,0,0.5);
}
.cad-contact .form-input input[type="text"]:focus,
.cad-contact .form-input textarea:focus
{
	outline:none;
}
.cad-contact .form-submit input[type="submit"]
{
	display:inline-block;
	background-color:transparent;
	color:#231F20;
	border:1px solid #231F20;
	padding:10px 25px;
	font-size:20px;
	line-height:31px;
	text-align:center;
	border-radius:0;
	text-transform:uppercase;
	margin-left:15px;
	transition:all 0.2s ease-in-out;
}
.cad-contact .form-submit input[type="submit"]:hover
{
	color:#FFF;
	background-color:#231F20;
	text-decoration:none;
	transition:all 0.2s ease-in-out;
}

/*Validation*/
.cad-newsletter .formError .formErrorContent,
.cad-contact .formError .formErrorContent
{
	color:#231F20;
	font-size:16px;
	line-height:21px;
	font-family:Khand, Arial, Helvetica, sans-serif;
	border:0;
	border-radius:0;
	background-color:#FFF;
	box-shadow:0px 2px 10px rgba(0, 0, 0, 0.25);
	padding:8px 15px;
	margin-top:16px;
	min-width:210px;
}
.cad-newsletter .formError .formErrorArrow,
.cad-contact .formError .formErrorArrow
{
	display:none;
}