/* Form Required Tags */
.Required::after{content: '*'; color: red;}
/* Form Required Tags */

form.swpp h1,
form.swpp h2 {	color: #606060;}
form.swpp legend, 
form.swpp label, 
form.swpp label.fmtextlblwide {	color: #606060;}
form.swpp .fmcheck p, 
form.swpp .fmradio p,
form.swpp textarea, 
form.swpp .fmfullblock, 
form.swpp .fmhalfblock, 
form.swpp .fmselect, 
form.swpp input.fmtext,
form.swpp input.fmdate,
form.swpp input.fmverify,
form.swpp textarea.fmtextwide,
form.swpp .submit,
form.swpp .credits {	color: #404040;}
form.swpp .required {	color: #FF0000;}
.swpperrors {	color: #FF0000;}
/* TEXT CSS */
.swppwrap {	font-size: 90%;	font-family: Arial, Helvetica, sans-serif;}
form.swpp h1,
form.swpp h2 {	font-family: Arial, Helvetica, sans-serif;	text-align: left;	margin: 0 0 10px 0;	padding: 0;}
form.swpp h1 {	font-size: 140%;}
form.swpp h2 {	font-size: 115%;}
form.swpp legend, 
form.swpp label, 
form.swpp label.fmtextlblwide {	font-size: 100%;	font-weight: bold;}
form.swpp .credits {	font-size: 90%;}
form.swpp legend {	font-size: 110%;}
.swpperrors {	font-weight: bold;}

/* STRUCTURE CSS */
.swppwrap {	margin: 15px auto 15px auto;}
.swppwrap p.fieldwrap {	padding: 1px;	margin: 1px;	clear: left;}
form.swpp {	text-align: left;	padding: 10px;}
form.swpp fieldset {	padding: 0 10px 2px 10px;	margin: 0 0 13px 0;	display: block;}
form.swpp legend {	padding: 0 6px 0 6px;	margin: 0 0 0 10px;	 }
form.swpp label {	display: block; 	float: left; 	width: 100px; 	text-align: right;	margin: 0 10px 0 0; 	padding-bottom: 15px;	clear: left;  }
form.swpp label.fmtextlblwide {	display: block;  	float: left; 	text-align: left;	margin: 0 10px 0 1px; 	padding-bottom: 8px; 	width: 100%;}
form.swpp select.fmselect {	float: left; 	display: block;	width: 65%; 	margin-bottom: 15px;  	padding: 3px; }
form.swpp .fmcheck {	width: 65%; 	float: left;	display: block;  	margin-bottom: 15px;}
form.swpp .fmchecklabel {	display: inline; 	float: none; 	clear: none; 	text-align: left; 	margin: 0; 	padding: 0;}
form.swpp .fmradio {	width: 65%;	float: left;	display: block;	margin-bottom: 15px;}
form.swpp .fmradiolabel {	display: inline; 	float: none; 	clear: none; 	text-align: left; 	margin: 0; 	padding: 0;}
form.swpp .fmcheck p {	padding: 0;	margin: 0 0 5px 0;	line-height: 140%;}
form.swpp .fmradio p {	padding: 0;	margin: 0 0 5px 0;	line-height: 140%;}
form.swpp textarea {	float: left; 	position: relative;	width: 65%;	margin-bottom: 15px; margin-left: 0.5%;	padding: 3px;}

/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.swpp .fmfullblock {	padding-left: 0px;	float: left; 	width: 100%;	margin-bottom: 13px;	display: block;}
form.swpp .fmhalfblock {	width: 65%;	padding-left: 29%;	margin-bottom: 13px;	float: left; 	display: block;}
form.swpp input.fmverify {	float: left; 	width: 22%;	margin-bottom: 15px; 	padding: 3px;	position: relative;	display: block;}
form.swpp img {	margin: 1px 0 0 10px;     float: left;}
form.swpp input.fmfile,
form.swpp input.fmtext {	float: left; 	display: block;	width: 65%;	margin-bottom: 15px;  	padding: 3px;}
input.name_form {	float: left; 	display: block;	width: 65%;	margin-bottom: 15px;  	padding: 3px;}
input.email_form {	float: left; 	display: block;	width: 65%;	margin-bottom: 15px;  	padding: 3px;}
input.phone {	float: left; 	display: block;	width: 65%;	margin-bottom: 15px;  	padding: 3px;}
form.swpp input.fmdate {	float: left; 	display: block;	width: 35%;	margin-bottom: 15px;  	padding: 3px;}
textarea {	display: block;	float: left;	width: 80%;	margin-bottom: 15px; margin-left: 0.5%; 	padding: 3px;}
form.swpp .credits { 	text-align: right;	margin-top: 7px;	width: 97%;}
form.swpp .submit {	text-align: center;	clear: both; 	width: 81.3%; margin-left: 2.2%;}
.swppwrap .swpperrors {	display: block; 	float: left; 	width: 27%; 	text-align: right;	margin: 0 10px 0 0; 	padding-bottom: 15px;}
.swppwrap .errorlist {	float: left; 	display: block;	width: 65%;	margin-bottom: 15px;  	padding: 3px;	text-align: left;}
.swppwrap .recaptcha {	width: 100%;	text-align: right;	clear: both; 	height: 120px;	margin-right: 7px;	padding-bottom: 10px;}
.swppwrap .recaptcha-inner {	float: right;	margin-right: 3px;}

input[type="submit"]{
		background-color: #66c8ee;
		border-color: transparent;
}

input[type="submit"]:hover{
		color: #000;
		font-size: medium;
		font-weight: bold;
		border-color: #000;
		border-width: medium;
}

select {	float: left; margin-left: 0.5%; padding: 3px;}

input[name="name_from"]:focus,
input[name="email_from"]:focus,
input[name="phone"]:focus,
select[name="enquiry"]:focus,
textarea[name="message"]:focus,
input[type="submit"]:focus{
		color: #000;
		background: #6dccff;
}

/* half screen responsive */

@media screen and (max-width: 917px) {
	form.swpp .submit { margin-left: 8.2%;}
	form.swpp textarea {margin-left: 0.7%;}
}

@media screen and (max-width: 500px) {
	form.swpp .submit { margin-left: 27%;}
	form.swpp textarea {margin-left: 2%;}
}