/*
Author:Hector Consuegra
Author URI:http://www.hectorconsuegra
Created:September 2016
*/

.inner {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    border-radius: 180px;
    padding:80px 60px;
	width:900px;
	max-width:95%;
}

.centerimg {
	margin: 0 auto !important;
}

.rounder {
	border-radius: 120px;
}

form#captcha_form ol {list-style: none outside none;}
form#captcha_form label.solo, form#captcha_form span.category {
	display:		block; 
	float:			left; 
	width: 			175px;
	font-weight:	bold;
}
span.required {
	clear:			left;
	color:			#888888;
	display:		block;
	float:			left;
	width:			100px;
}
form#captcha_form li div.soloinput, img#captcha{
	display:		inline-block;
}
form#captcha_form li input.soloinput, form#captcha_form li select.soloinput, form#captcha_form li textarea.soloinput, form#captcha_form li div.soloinput {
	width: 			250px;
	height:			21px;
	font-family:	inherit;
	font-size:		inherit;
	padding:		7px;
	margin-top: 	2px;
	border:			#888888 1px solid;
}
form#captcha_form li textarea.soloinput {
	height:			100px;
}
form#captcha_form li div.soloinput {
	border:			0px;
	padding:		0px;
}
form#captcha_form li select.soloinput{ 
	width:			266px;
	height:			36px;
}
form#captcha_form li input.city {
	width: 			154px;
	height:			21px;
	font-family:	inherit;
	font-size:		inherit;
	padding:		7px;
	margin-top: 	2px;
	border:			#888888 1px solid;
	margin-right:	0px;
	padding-right:	0px;
}
form#captcha_form li span.comma {
	display:		inline;
	width: 			16px;
	font-family:	inherit;
	font-size:		inherit;
	padding:		7px;
	margin-top: 	2px;
	margin-left:	0px;
	padding-left:	0px;
	margin-right:	0px;
	padding-right:	0px;
	readonly:		true;
}
form#captcha_form li input.state {
	width: 			80px;
	height:			21px;
	font-family:	inherit;
	font-size:		inherit;
	padding:		7px;
	margin-top: 	2px;
	border:			#888888 1px solid;
	margin-left:	0px;
	padding-left:	0px;
}
form#captcha_form li input#zip {
	width:			90px;
	height:			21px;
}
form#captcha_form li select#month {
	width: 			128px;
	height:			36px;
	font-family:	inherit;
	font-size:		inherit;
	padding:		7px;
	margin-top: 	2px;
	border:			#888888 1px solid;
}
form#captcha_form li select#day {
	width: 			60px;
	height:			36px;
	font-family:	inherit;
	font-size:		inherit;
	padding:		7px;
	margin-top: 	2px;
	border:			#888888 1px solid;
}
form#captcha_form li select#year {
	width: 			60px;
	height:			36px;
	font-family:	inherit;
	font-size:		inherit;
	padding:		7px;
	margin-top: 	2px;
	border:			#888888 1px solid;
}
form#captcha_form li img#captcha {
	font-family:	inherit;
	font-size:		inherit;
	padding:		7px;
	margin-top: 	0;
}
fieldset {
	border:			0px;
	padding:		0px;
	margin:			0px;
	padding-right:	37px;
	display:		block;
	min-width:		450px;
}
form#captcha_form li {
	border-bottom:	1px dashed #999999;
	height:			1%;
	padding:		12px 0 12px 0;
	position: 		relative;
}
form#captcha_form a.soloinput {
	max-width: 		350px;
	min-width:		250px;
	font-size:		14px;
}
#ht {
	display:		none;
}




 @media screen and (max-width: 480px), screen and (max-device-width: 720px) and (-webkit-device-pixel-ratio: 2), screen and (-webkit-device-pixel-ratio: 3) {
	.banner {
		overflow: hidden;
	}
	.banner-caption h1 {
    font-size: 28px;
    font-weight: normal !important;
	}
	.banner-caption p {
    font-size: 14px;
	}
	.navbar {
    min-height: 0px;
	}
	.navbar-toggle {
    margin-top: -50px;
	}
	
	.inner {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    border-radius: 250px;
    padding:40px 60px;
	width:100%;
	max-width:100%;
	margin-top: -120px;
	}
	.rounder {
	border-radius: 120px;
	max-width: 65%;
	}
	.logo {
    width: 100%;
    max-width: 75%;
	}
}