@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap");

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	background-color: #ffffff;
	text-align: left;
}

/* Navigation */

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#navigation li {
	float: left;
	margin: 0;
	padding: 0;
	}
	
#navigation a {
	font: 18px 'Open Sans Regular', Arial, sans-serif;
	color: #000000;
	text-decoration: none;
	padding-left: 0;
	padding-right: 20px;
}
	
#navigation a:hover {
	font: 18px 'Open Sans Regular', Arial, sans-serif;
	color: #2b3a99;
	text-decoration: none;
	padding-left: 0;
	padding-right: 20px;
}
	
#navigation #currentpage a {
	font: 18px 'Open Sans Regular', Arial, sans-serif;
	color: #2b3a99;
	text-decoration: none;
	padding-left: 0;
	padding-right: 20px;
}

/* Header */

.HeaderBackground7 {
	width: 100%;
	height: 200px;
	display: inline-block;
	background-image: url(../images/header_5.jpg);
	background-color: #ffffff;
}

.RegisterButton {
	-webkit-box-shadow: 0 0 3px 0 #ccc;
	box-shadow: 0 0 3px 0 #ccc;
	background-color:#2b3a99;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    color:#ffffff;
	font: 18px 'Open Sans Regular', Arial, sans-serif;
	text-decoration:none;
	padding: 7px 12px;
}

.RegisterButton:hover {
	background-color:#101955;
	color:#ffffff;}

.RegisterButton:active {
	position:relative;
	top:-1px;}

/* Main Page */

.mainBox {
	background-color: #ffffff;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}

.headerBox {
	width: 950px;
	display: inline-block;
	height: 120px;
	margin-right: auto;
	margin-top: 30px;
	margin-left: auto;
}

.rightAlign {
	display: inline-block;
	text-align: right;
	vertical-align: middle;
	float: right;
}

.MainPageQuote { 
	z-index: 5;
	display: inline-block;
	position: absolute;
	float: none;
	clear: none;
	opacity: 1;
	width: 175px;
	margin-top: 175px;
	margin-left: 25px;
}

.QuoteText {
	font: 12px/20px 'Open Sans Regular', Arial, sans-serif;
	color: #000000;
	text-align: center;
}

.QuoteTitle {
	font: 14px/20px 'Open Sans SemiBold', Arial, sans-serif;
	color: #000000;
	text-align: center;
}

.pageTitle {
	font: 36px 'Open Sans Light', Arial, sans-serif;
	color: #333333;
}

.pageTitleBold {
	font: 36px 'Open Sans SemiBold', Arial, sans-serif;
	color: #2b3a99;
}

.text {
	font: 12px/20px 'Open Sans Regular', Arial, sans-serif;
	color: #000000;
	text-align: left;
	margin-bottom: 1em;
	display: block;
}

.smallDisclaimer {
	font: 10px/16px 'Open Sans Italic', Arial, sans-serif;
	color: #000000;
	text-align: left;
}

.textBold {
	font: 12px/20px 'Open Sans SemiBold', Arial, sans-serif;
	color: #000000;
	text-align: left;
}

.textItalic {
	font: 12px/20px 'Open Sans Italic', Arial, sans-serif;
	color: #6f2a8e;
	text-align: left;
}

#textLink a:link {
	color: #2b3a99;
	text-decoration: underline;
	font: 12px 'Open Sans Regular', Arial, sans-serif;
}
#textLink a:visited {
	color: #2b3a99;
	text-decoration: underline;
}
#textLink a:hover {
	color: #333333;
	text-decoration: underline;}
	
#textLink a:active {
	color: #2b3a99;
	text-decoration: underline;
}

#BoldtextLink a:link {
	color: #2b3a99;
	text-decoration: none;
	font: 12px 'Open Sans Bold', Arial, sans-serif;
}
#BoldtextLink a:visited {
	color: #2b3a99;
	text-decoration: none;
}
#BoldtextLink a:hover {
	color: #333333;
	text-decoration: none;}
	
#BoldtextLink a:active {
	color: #2b3a99;
	text-decoration: none;
}

.bottomTitle {
	font: 32px 'Open Sans Light', Arial, sans-serif;
	color: #2b3a99;
}

.bottom_title_links a:link {
	font: 32px/20px 'Open Sans Light', Arial, sans-serif;
	color: #333333;
	text-decoration: none;
	background: url(../images/More-Info-Icon_stacked.png) no-repeat;
	height: 25px;
	display: block;
	text-align: center;
	padding-left: 35px;
}
.bottom_title_links a:visited {
	color: #333333;
	text-decoration: none;
}
.bottom_title_links a:hover {
	color: #004990;
	background: url(../images/More-Info-Icon_stacked.png) no-repeat 0 -25px;
	text-decoration: none;
}
.bottom_title_links a:active {
	color: #333333;
	text-decoration: none;
}

/* Content Pages */

.imageFloatRight {
	float: right;
	margin-left: 50px;
}

.imageFloatLeft {
	float: left;
	margin-right: 25px;
}

#sidebarLink a:link {
	color: #000000;
	text-decoration: none;
}
#sidebarLink a:visited {
	color: #000000;
	text-decoration: none;
}
#sidebarLink a:hover {
	color: #2b3a99;
	text-decoration: none;}
	
#sidebarLink a:active {
	color: #000000;
	text-decoration: none;
}

.sidebarText {
	font: 14px/20px 'Open Sans Regular', Arial, sans-serif;
	color: #000000;
	text-align: left;
}

.roundedCornerBox {
	display: inline-block;
	border-radius: 6px 6px 6px 6px;
 	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-left: 1px solid #f2f2ec;
	border-top: 1px solid #f2f2ec;
	border-right: 1px solid #f2f2ec;
	border-bottom: 1px solid #f2f2ec;
	width: 270px;
	padding: 15px;
}

.SubTitle {
	font: 22px 'Open Sans Regular', Arial, sans-serif;
	color: #2b3a99;
	text-align: left;
}

.SubTitleGrey {
	font: 22px 'Open Sans Regular', Arial, sans-serif;
	color: #333333;
	text-align: left;
}

.secondaryTitle {
	font: 18px 'Open Sans Regular', Arial, sans-serif;
	color: #333333;
	text-align: left;
	margin-bottom: 1em;
	display: block;
}

.subTitleDivider {
	font: 22px 'Open Sans Regular', Arial, sans-serif;
	color: #333333;
	text-align: left;
	width: 100%;
	display: inline-block;
	border-top: 1px solid #e1e1e1;
	margin-top: 20px;
	padding-top: 20px;
}

.subTitleDividerTop {
	font: 22px 'Open Sans Regular', Arial, sans-serif;
	color: #333333;
	text-align: left;
	width: 100%;
	display: inline-block;
	margin-top: 20px;
	padding-top: 20px;
}

.subTitleItalic {
	font: 14px 'Open Sans Italic', Arial, sans-serif;
	color: #333333;
	text-align: left;
	margin-bottom: 10px;
	display: inline-block;
}

.sidebarTitle {
	font: 22px 'Open Sans Regular', Arial, sans-serif;
	color: #333333;
	text-align: left;
}

.sidebarSubTitle {
	font: 15px 'Open Sans SemiBold', Arial, sans-serif;
	color: #333333;
	text-align: left;
	margin-top: 15px;
	display: block;
}

.SubSubTitle {
	font: 15px 'Open Sans Regular', Arial, sans-serif;
	color: #333333;
	text-align: left;
}

.fillerTitle {
	font: 25px 'Open Sans Regular', Arial, sans-serif;
	color: #333333;
	text-align: center;
}

/* Login Form */

.loginFormTitle {
	font: 26px 'Open Sans Light', Arial, sans-serif;
	color: #333333;
}

#loginForm, #loginForm fieldset{ border:none;}
#loginForm .newFormButton{ margin-top:20px;}

.pass-forgotten {
	display:block;
	font: 16px 'Open Sans Italic', Arial, sans-serif;
	padding:0 0 0 6px;
	color:#333;
	margin-top:15px;
	margin-bottom:10px;
}
.pass-forgotten a {color:#2b3a99;
	text-decoration: none;
}

.newFormButton{
	border:none;
	background-color:#2b3a99;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    color:#ffffff;
	font: 18px 'Open Sans Regular', Arial, sans-serif;
	text-decoration:none;
	padding: 7px 12px;
	
}

.newFormButton:hover{
	background-color:#101955;
	color:#ffffff;}

.newFormButton:active{
	position:relative;
	top:-1px;}



.newFormButtonSmall{
	padding:6px 12px;
	text-shadow: 1px 1px 1px rgba(255,255,255, 0.75);
	/*display:block;*/
	border:none;
	
	background-color:#DEDEDE;
	color:#000;
	font-size:12px;
	
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EFEFEF), to(#DEDEDE), color-stop(.6,#CCCCCC));
	background-image:-moz-gradient(linear, 0% 0%, 0% 100%, from(#EFEFEF), to(#DEDEDE), color-stop(.6,#CCCCCC));
	
	-moz-border-radius: 11px;
	-o-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	
	
}

.newFormButtonSmall:hover{
	padding:4px 10px;
	text-decoration:none;
}
#loginForm .newFormButton{ margin-top:20px;}

.formLabel{ width:200px;
	display:block;
	height:100%;
	text-align:left;
	padding-left:0px;
	font-weight:normal;
	font-size:18px;
	float:left;
	vertical-align: text-top;
	margin-bottom:10px;
	}
.formBlock{
	 width:370px;
	 height:100% auto;
	display:block;
	text-align:left;
	font-weight:normal;
	font-size:18px;
	float:left;
	vertical-align:text-top;
	margin-bottom:10px;
	}
.formListInput{
	/*font-size:36px;*/
	padding:4px;
}
.formInput{ border:1px solid #CCCCCC; font-size:30px; padding: 3px 5px 3px 5px; font-weight:bold;}
.formInputSmall{ border:1px solid #CCCCCC; font-size:18px; padding: 3px 5px 3px 5px; font-weight:normal; width:90%; color:#ABABAB;}
.formInputSmallErr{ border:3px solid #CC0000; font-size:18px; padding: 3px 5px 3px 5px; font-weight:normal;  color:#000;}



.formLabel2{ width:100%;
	display:block;
	height:100% auto;
	text-align:left;
	padding-left:0px;
	font-weight:normal;
	font-size:18px;
	float:left;
	vertical-align: text-top;
	margin-bottom:10px;
	}

.formSection{ border-top:1px solid #DEDEDE;}

.SupportLink {
	font: 12px 'Open Sans Regular', Arial, sans-serif;
	color: #2b3a99;
	text-decoration: none;
	padding: 17px;
	display: block;
}

.SupportLink:hover {
	font: 12px 'Open Sans Regular', Arial, sans-serif;
	color:#101955;}

.SupportLink:active {
	position:relative;}

.downloadTitle {
	font: 20px 'Open Sans Regular', Arial, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 15px;
	text-decoration: none;
}

.DownloadLink {
	font: 20px 'Open Sans Regular', Arial, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	text-decoration: none;
}

.DownloadButton {
	-webkit-box-shadow: 0 0 3px 0 #ccc;
	box-shadow: 0 0 3px 0 #ccc;
	background-color:#afbc21;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    color:#ffffff;
	font: 18px 'Open Sans Regular', Arial, sans-serif;
	text-decoration:none;
	padding: 7px 12px;
}

.DownloadButton:hover {
	background-color:#889216;
	color:#ffffff;}

.DownloadButton:active {
	position:relative;
	top:-1px;}

.downloadBox {
	width: 280px;
	display: inline-block;
	margin-bottom: 20px;
	margin-right: 20px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}

.downloadBoxRight {
	width: 280px;
	display: inline-block;
	margin-bottom: 20px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}

.download-prod {
    width: 100%;
    background-color: #6ea33f;
    border: none;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    color: white;
  cursor: pointer;
}

.download-prod:hover {
  background-color: #629138;
}

.download-prod:active {
  background-color: #7ab546;
}

/* Footer */

.FooterBackground {
	width: 100%;
	display: inline-block;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #efefef;
	margin-bottom: 30px;
}

.footer_divider_spacer {
	margin-top: 40px;
}

.FooterLogo {
	margin-top: 10px;
}

.disclaimerText {
	font: 12px/16px 'Open Sans Regular', Arial, sans-serif;
	color: #000000;
	text-align: left;
}

.disclaimerTitle {
	font: 12px/16px 'Open Sans Bold', Arial, sans-serif;
	color: #000000;
	text-align: left;
}

.disclaimer_links a:link {
	font: 12px/16px 'Open Sans Regular', Arial, sans-serif;
	color: #333333;
	text-decoration: none;
}
.disclaimer_links a:visited {
	color: #333333;
	text-decoration: none;
}
.disclaimer_links a:hover {
	color: #004990;
	text-decoration: none;
}
.disclaimer_links a:active {
	color: #333333;
	text-decoration: none;
}

.footerTitle {
	font: 14px 'Open Sans Bold', Arial, sans-serif;
	color: #000000;
	text-transform: capitalize;
	margin-bottom: 3px;
	display: inline-block;
}

.footer_links a:link {
	font: 12px/16px 'Open Sans Regular', Arial, sans-serif;
	color: #333333;
	text-decoration: none;
}
.footer_links a:visited {
	color: #333333;
	text-decoration: none;
}
.footer_links a:hover {
	color: #004990;
	text-decoration: none;
}
.footer_links a:active {
	color: #333333;
	text-decoration: none;
}

.bottom_title_links .front-page-learn-more td {
	padding-top: 40px;
}
.bottom_title_links .front-page-learn-more td a {
	display: inline-block;
}
.bottom_title_links .front-page-learn-more {
	margin-bottom: 40px;
	text-align: center;
}

.main-content {
	text-align: left;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.main-content h1 {
	font: 36px 'Open Sans Light', Arial, sans-serif;
	margin-bottom: 0;
	
}
.main-content .tagline {
	font: 18px 'Open Sans Light', Arial, sans-serif;
	font-style: italic;
	margin-bottom: 40px;
	display: block;
}

.main-content p,
.main-content ul {
	font: 12px/20px 'Open Sans Regular', Arial, sans-serif;
	margin-bottom: 1em;
	margin-top:	1em;
	color: #000;
}

.main-content h2 {
	font: 22px 'Open Sans Regular', Arial, sans-serif;
	color: #333;
	border-top: 1px solid #e1e1e1;
	margin-top: 40px;
	padding-top: 20px;
	margin-bottom: 0;
}
.main-content .side-box h3 {
	font: 20px 'Open Sans Regular', Arial, sans-serif;
	color: #333;
	margin-bottom: 0;
}
.main-content .side-box h4 {
	font: 16px 'Open Sans Regular', Arial, sans-serif;
	color: #333;
	margin-bottom: 0;
	margin-top: 10px;
}
.main-content h2.first {
	margin-top: 00px;
}

.main-content p.sub-title {
	font: 14px 'Open Sans Italic', Arial, sans-serif;
	color: #333;
	margin-bottom: 0px;
	margin-top: 0;
}
.main-content .side-box {
	width: 360px;
	float: right;
	border: 1px solid #e1e1e1;
	border-radius: 10px;
	margin-top: 20px;
	margin-left: 40px;
	box-sizing: border-box;
	padding: 20px;
}
.main-content .side-box h3 {
	margin-top: 0;
}
.main-content .side-box a {
	color: #2b3a99;
	font: 12px 'Open Sans Bold', Arial, sans-serif;
	text-decoration: none;
}