@font-face {
	font-family:'titlefont';
	src:url("../fonts/OpenSans-ExtraBoldItalic.ttf");
	src:url("../fonts/OpenSans-ExtraBoldItalic.ttf") format("truetype")
}

@font-face {
	font-family:'Open Sans';
	src:url("../fonts/OpenSans-Regular.ttf");
	src:url("../fonts/OpenSans-Regular.ttf") format("truetype")
}

@font-face {
	font-family:'Open Sans Bold';
	src:url("../fonts/OpenSans-Bold.ttf");
	src:url("../fonts/OpenSans-Bold.ttf") format("truetype")
}

@font-face {
	font-family: 'icomoon';
	src: url("../fonts/icomoon.eot");
	src: url("../fonts/icomoon.eot") format("embedded-opentype"),
		 url("../fonts/icomoon.woff") format("woff"),
		 url("../fonts/icomoon.ttf") format("truetype"),
		 url("../fonts/icomoon.svg") format("svg");
}

body {
	overflow-x: hidden;
}

* {
	color: #4f432f;
	font-family: "Open Sans", sans-serif;
}

header {
	padding: 0 !important;
}

#universal4o {
	height: 50px;
}

.container {
	background-color: #ffffff;
	margin: auto;
	padding: 0;
	width: 970px;
}

a.icon {
	background-color: #d31145;
	border-radius: 32px;
	color: #ffffff;
	display: inline-block;
	font-family: "icomoon";
	font-size: 26px;
	height: 48px;
	margin: 25px 10px 0;
	padding: 11px;
	width: 48px;
}

a.icon:hover {
	background-color: #1068ab;
	color: #ffffff;
	text-decoration: none;
}

.social-buttons {
	text-align: center;
}

.hero {
	padding: 25px 0;
}

.bottom-image {
	margin: 25px 0;
}

.bottom-image img,
.hero img {
	width: 100%;
}

h1 {
	font-family: "titlefont", sans-serif;
	font-size: 36px;
	font-style: italic;
	font-weight: 900;
	margin-bottom: 20px;
	text-align: center;
}

.subtitle {
	font-family: "Opens Sans Bold", sans-serif;
	font-size: 19px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 25px;
	text-align: center;
	width: 100%;
}

.subtitle * {
	font-family: "Opens Sans Bold", sans-serif;
}

.description {
	font-size: 16px;
}

p.description {
	text-align: center;
}

.description li {
	margin-bottom: 15px;
	padding-right: 15px;
}

p.red-text,
p.red-text * {
	color: #ff0000;
	font-size: 15px;
	line-height: 25px;
	text-align: left;
}

.disclaimer {
	margin-top: 25px;
	padding: 0 50px;
	text-align: center;
	width: 100%;
}

.form-area {
	background-color: #ede9d9;
	padding: 25px 25px 10px;
}

.form-area * {
	font-size: 12px;
}

.form-area .submit-form {
	margin: 25px 0;
	text-align: center;
}

.form-area .policy-link {
	text-align: center;
	width: 100%;
}

.form-area .required-copy {
	margin: 0 auto 25px;
	text-align: center;
	width: 100%;
}

.form-area .abreviated-title {
	font-weight: bold;
	margin: 110px 0 25px;
}

.resalted-link {
	text-decoration: underline;
}

@media (max-width: 767px) {
	#uNav7,
	#universal-account {
		display: none;
		visibility: hidden;
	}

	.container {
	    width: 100%;
	}

	#universal {
		width: 100% !important;
	}

	#universal a {
		display: inherit;
		text-align: center;
	}

	#universal .uLogo {
		float: none !important;
		margin: auto;
	}
}