/* ---------------------------------------------------
    INCLUDING FONTS
----------------------------------------------------- */
@font-face {
    font-family: 'AvenirLTStd-Book';
    src: url("../fonts/AvenirLTStd-Book.eot");
    src: url("../fonts/AvenirLTStd-Book.eot") format("embedded-opentype"), url("../fonts/AvenirLTStd-Book.woff") format("woff2"), url("../fonts/AvenirLTStd-Book.woff") format("woff"), url("../fonts/AvenirLTStd-Book.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'AvenirLTStd-Black';
    src: url("../fonts/AvenirLTStd-Black.eot");
    src: url("../fonts/AvenirLTStd-Black.eot") format("embedded-opentype"), url("../fonts/AvenirLTStd-Black.woff") format("woff2"), url("../fonts/AvenirLTStd-Black.woff") format("woff"), url("../fonts/AvenirLTStd-Black.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'AvenirLTStd-Light';
    src: url("../fonts/AvenirLTStd-Light.eot");
    src: url("../fonts/AvenirLTStd-Light.eot") format("embedded-opentype"), url("../fonts/AvenirLTStd-Light.woff") format("woff2"), url("../fonts/AvenirLTStd-Light.woff") format("woff"), url("../fonts/AvenirLTStd-Light.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'AvenirLTStd-LightOblique';
    src: url("../fonts/AvenirLTStd-LightOblique.eot");
    src: url("../fonts/AvenirLTStd-LightOblique.eot") format("embedded-opentype"), url("../fonts/AvenirLTStd-LightOblique.woff") format("woff2"), url("../fonts/AvenirLTStd-LightOblique.woff") format("woff"), url("../fonts/AvenirLTStd-LightOblique.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'AvenirLTStd-Roman';
    src: url("../fonts/AvenirLTStd-Roman.eot");
    src: url("../fonts/AvenirLTStd-Roman.eot") format("embedded-opentype"), url("../fonts/AvenirLTStd-Roman.woff") format("woff2"), url("../fonts/AvenirLTStd-Roman.woff") format("woff"), url("../fonts/AvenirLTStd-Roman.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'AvenirLTStd-Heavy';
    src: url("../fonts/AvenirLTStd-Heavy.eot");
    src: url("../fonts/AvenirLTStd-Heavy.eot") format("embedded-opentype"), url("../fonts/AvenirLTStd-Heavy.woff") format("woff2"), url("../fonts/AvenirLTStd-Heavy.woff") format("woff"), url("../fonts/AvenirLTStd-Heavy.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; }


/* Sticky footer styles
-------------------------------------------------- */
/** {
    box-sizing: border-box;
}*/
html, body {
    height: 100%;
}
.bgColor{
	color: #0066a1;
}
.headernavbar {
	background-color: #0066a1;	
}

.footer-text {
	color: white;
	font-size: 14px;
	line-height:2.4rem;
	font-family:AvenirLTStd-Light;
	margin:0;
}
.footer-right{
	text-align: right;
	float: right;
	margin:0;
	top:1.4rem;
}
.footercolor {
  position: relative;
  bottom: 0;
  width: 100%;  
  /*height: 2.7rem;
  /*line-height: 2.7rem; */
  background-color: #0066a1;
}

.content-right {
	background-color:#f1f1f1;	
	/*height:1000px;*/	
	/*padding-bottom:auto!important;*/
	/*line-height:1.9rem;*/
	padding-right:0;
	float:left;
}
.level-two-content{
	padding-top:3.5rem;
	font-family:AvenirLTStd-Roman;
	font-size:1.4rem;
	padding-left:0rem;
	padding-right:1.5rem;
}
.lvl-two-cont{
	padding-top:1.3rem;
	font-family:AvenirLTStd-Roman;
	font-size:1.4rem;
	padding-left:0rem;
	padding-right:1.5rem;
}
.content-header {
	font-family:AvenirLTStd-Black;
}
.level-two-content h4 {
	font-size:16px;
	color:black;
	font-family:AvenirLTStd-Black;
	line-height:1.15;
	margin-top:0;
	margin-bottom:0;
	padding:0 0 1rem;
}
.level-two-content h5 {
	font-size:14px;
	color:black;
	font-family:AvenirLTStd-Black;
}

.level-two-content h1 {
	font-size:2rem;
	color:black;
	font-family:AvenirLTStd-Black;
	line-height:1.15;
	margin-top:0;
	margin-bottom:0;
	padding:0 0 1rem;
}
.level-two-content p {
	font-size:14px;
	font-family:AvenirLTStd-Roman;
}
.level-two-content ul{
	font-size:14px;
	font-family:AvenirLTStd-Roman;
}
/**
*color: #3B7396;
*/
label{
	color: black;
	font-size:14px;
	font-family:AvenirLTStd-Roman;
	margin-bottom: 0rem;
}
label.mandatory{
	font-size:14px;
	font-family:AvenirLTStd-Roman;
	color: #b94a48;
}
.cpi-button{
	background-color:#2b4b7d;
	color:white!important;
	display:inline-block;
	font-family:AvenirLTStd-Roman;
	font-size: 14px;
	line-height:.4;
	padding:.8rem;
	text-align:center;
	vertical-align:middle;
}
.cpi-cancel{
	background-color:#01699d;
	color:white!important;
	display:inline-block;
	font-family:AvenirLTStd-Roman;
	font-size: 14px;
	line-height:.4;
	padding:.8rem;
	text-align:center;
	vertical-align:middle;
}

thead th {
	background:#c3d9ff;
	font-family: AvenirLTStd-Black;
	font-size: .9rem;
	color:black;
}
tbody tr:nth-child(even) td, tbody tr.even td {background:#e5ecf9;}
.hide {display:none;}
h1, h2, h3, h4, h5, header {
	font-size:16px;
	color:black;
	font-family:AvenirLTStd-Black;
	line-height: 24px;
	font-weight: normal;
	color: #222;
}
h1.sectionHeader{
	font-size:2rem;
	color:black;
	font-family:AvenirLTStd-Black;
}
h2.sectionHeader{
	font-size:16px;
	color:black;
	font-family:AvenirLTStd-Black;
	margin-top: 1.25rem;
}

h3.sectionHeader{
	font-size:16px;
	color:black;
	font-family:AvenirLTStd-Black;
	margin-top: 1.25rem;
}
h4, h5, header {
	font-size:16px;
	font-family:AvenirLTStd-Black;
	line-height: 24px;
	font-weight: normal;
	color: #222;
}
/* Social icons */
.social-size {
	font-size:24px;
}
a{
	color: #3B7396;
	text-decoration: none;
	font-family: AvenirLTStd-Roman;
	font-size: 14px;
}

a:hover{
	color: #3B7396;
	text-decoration: none;
	font-family: AvenirLTStd-Roman;
	font-size: 14px;
	text-decoration: underline;
}

span.label{
	font-size: 14px;
	font-family:AvenirLTStd-Roman;
	margin-bottom: 0rem;
}
span.pad{
	padding-left: 2.2rem;
}
.labl{
	color: #b94a48;
	font-size:14px;
	font-family:AvenirLTStd-Roman;
	margin-bottom: 0rem;
}

.lines {
    border-bottom: 1px solid #CCC;
}

.quiet {
	color: #666;
}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
strong, dfn {font-weight:bold;}
.
userEmail, .userEmail a{
	font-size: 110%;
	text-decoration: none !important;
	color: #000000;
}
