.UNF{
	visibility:inherit
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
table{
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	border-collapse:collapse;
	border-spacing:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,img,picture,video{
	display:block
}
body{
	line-height:1
}
blockquote,q{
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none
}
:focus{
	outline:none
}
ol,ul{
	list-style:none
}
*{
	box-sizing:border-box
}
body{
	font-size:1em !important;
	font-family:"Open Sans",Arial,san-serif;
	line-height:1.65em !important;
	height:auto
}
@media only screen and (max-width: 480px){
	body{
		font-size:95%;
		line-height:1.4em
	}
	.hideMobile{
		display:none
	}
}
.container{
	padding-left:15px;
	padding-right:15px;
	margin-right:auto;
	margin-left:auto
}
.container:before,.container:after{
	display:table;
	content:" "
}
.container:after{
	clear:both
}
@media (min-width: 1024px){
	.container{
		padding-left:unset;
		padding-right:unset
	}
}
@media (min-width: 1024px) and (max-width: 1279px){
	.container{
		max-width:1000px !important
	}
}
@media (min-width: 1280px) and (max-width: 1449px){
	.container{
		max-width:1250px !important
	}
}
@media (min-width: 1450px){
	.container{
		max-width:1400px !important
	}
}
main>.container{
	margin-top:30px;
	margin-bottom:30px
}
main#homepage #mainContent{
	margin-top:30px
}
main #bannerContent .banner,main #bannerNav .banner{
	width:100%;
	margin-bottom:30px
}
main [id^='banner'] img{
	width:100%;
	margin:0px auto;
	display:block
}
main.oneColumn #left,main.twoColumn #left,main.threeColumn #left{
	display:none
}
@media all and (min-width: 1024px){
	main.twoColumn.twoLeft>.container{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
	main.twoColumn.twoLeft #left{
		flex:1 1 23%;
		margin-right:2%;
		display:inline-block
	}
	main.twoColumn.twoLeft #content{
		flex:1 1 75%;
		max-width:75%;
		display:inline-block
	}
	main.twoColumn.twoRight #content{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-align-content:flex-start;
		align-content:flex-start
	}
	main.twoColumn.twoRight #content #mainContent{
		flex:1 1 74%;
		margin-right:3%
	}
	main.twoColumn.twoRight #content #sideContent{
		flex:1 1 23%
	}
	main.threeColumn>.container{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
	main.threeColumn #left{
		flex:1 1 23%;
		margin-right:2%;
		display:inline-block
	}
	main.threeColumn #content{
		flex:1 1 75%;
		max-width:75%;
		display:inline-block
	}
	main.threeColumn #content{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-align-content:flex-start;
		align-content:flex-start
	}
	main.threeColumn #content #bannerContent{
		flex:0 0 100%
	}
	main.threeColumn #content #mainContent{
		flex:1 1 68%;
		margin-right:2%
	}
	main.threeColumn #content #sideContent{
		flex:1 1 30%
	}
	main.oneColumn .twoRight{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
	main.oneColumn .twoRight .main{
		flex:1 1 75%;
		max-width:75%;
		margin-right:4%;
		display:inline-block
	}
	main.oneColumn .twoRight .side{
		flex:1 1 23%;
		max-width:23%;
		display:inline-block
	}
}
section.intro{
	margin-bottom:2em;
	display:block
}
section.footnote{
	margin-top:2em;
	display:block
}
main #sideContent>section{
	margin-bottom:30px;
	word-break:break-word
}
main #sideContent .lightgray{
	background:#e9e9ea;
	border:1px solid #bababb;
	padding:20px
}
main #sideContent .lightcyan{
	background:#cde7f3;
	border:1px solid #a4b9c2;
	padding:20px
}
main #sideContent .blue{
	background:#0a233f;
	border:1px solid #081c32;
	color:#fff;
	padding:20px
}
main #sideContent .gray{
	background:#a7a8a9;
	border:1px solid #868687;
	color:#fff;
	padding:20px
}
main #sideContent a[class*="btn"]{
	width:100%
}
@media all and (min-width: 1024px){
	.stickyunf+.stickyunf+main #sideContent .sticky-container .sticky.is-stuck.is-at-top,.stickyunf+.stickyunf+main #sideContent .sticky-container .sticky.is-anchored.is-at-top{
		top:100px !important
	}
	.empty+.stickyunf+main #sideContent .sticky-container .sticky.is-stuck.is-at-top,.empty+.stickyunf+main #sideContent .sticky-container .sticky.is-anchored.is-at-top{
		top:75px !important
	}
}
#sideContent .blue p,#sideContent .blue span,#sideContent .blue h2,#sideContent .blue h3,#sideContent .blue h4,#sideContent .blue h5,#sideContent .blue .quote,#sideContent .blue blockquote{
	color:#fff
}
#siteBar{
	width:100%;
	background:#fff
}
#siteBar .container{
	font-size:1.7em;
	padding:20px 0px;
	font-weight:600
}
@media all and (max-width: 1023px){
	#siteBar .container{
		padding:20px 15px
	}
}
#siteBar a{
	color:#0a233f;
	text-decoration:none
}
#siteBar a:hover{
	color:#00b2e2
}
#siteBar.empty{
	visibility:hidden
}
#siteBar.empty+#navBar.stickyunf{
	top:0px
}
.foundation-mq{
	font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}
.sticky-container{
	position:relative
}
.sticky{
	position:absolute;
	z-index:0;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.sticky.is-stuck{
	position:fixed;
	z-index:5
}
.sticky.is-stuck.is-at-top{
	top:0
}
.sticky.is-anchored{
	position:absolute;
	left:auto;
	right:auto
}
.sticky.is-anchored.is-at-bottom,.sticky.is-stuck.is-at-bottom{
	bottom:0
}
.stickyunf{
	width:100%;
	z-index:100 !important
}
#siteBar.stickyunf{
	top:0
}
#siteBar.stickyunf+#navBar.stickyunf{
	top:65px
}
@media all and (max-width: 600px){
	#siteBar.stickyunf .container{
		font-size:1.5em;
		padding:10px 15px
	}
	#siteBar.stickyunf+#navBar.stickyunf{
		top:45px
	}
}
#siteBar.empty{
	visibility:hidden
}
#siteBar.empty+#navBar.stickyunf{
	top:0px
}
.doubleSticky.stickyunf{
	top:80px !important
}
@media only screen and (max-width: 600px){
	.doubleSticky.stickyunf{
		top:70px !important
	}
}
.tripleSticky.stickyunf{
	top:95px !important
}
@media all and (max-width: 1023px){
	.sticky.is-stuck,.sticky.is-stuck.is-at-top,.sticky.is-anchored,.sticky.is-anchored.is-at-bottom,.sticky.is-stuck.is-at-bottom{
		position:relative !important;
		top:unset !important;
		bottom:unset !important
	}
}
#skipNav{
	background:#007d9e;
	color:#fff;
	padding:5px 10px;
	font-weight:normal;
	display:block;
	text-decoration:none;
	font-size:1em
}
.sr-only{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
#breadcrumbs{
	width:100%;
	font-size:.9em;
	line-height:1.15em;
	color:#5c5c5d;
	font-weight:600;
	margin-top:-7px
}
#breadcrumbs a{
	display:inline-block;
	color:#007899;
	margin:0px
}
#breadcrumbs a:first-letter{
	text-transform:capitalize
}
#breadcrumbs a:hover{
	color:#00b2e2
}
#breadcrumbs span{
	padding:0px 7px;
	zoom:1;
	display:inline
}
#advanced #breadcrumbs{
	margin-top:-20px;
	margin-bottom:10px
}
#layout.oneColumn #breadcrumbs{
	margin-top:-20px;
	margin-bottom:2em
}
#layout.twoColumn #breadcrumbs,#layout.threeColumn #breadcrumbs{
	margin-top:0px;
	margin-bottom:1em
}
#rtnTop{
	display:none;
	background-color:#5c5c5d;
	position:fixed;
	bottom:.75em;
	right:.75em;
	z-index:99;
	font-size:1.5em;
	border:none;
	outline:none;
	color:white !important;
	cursor:pointer;
	padding:14px 12px 2px 12px;
	border-radius:4px
}
#rtnTop .unf-chevron::before{
	border-style:solid;
	border-width:0.35em 0.35em 0 0;
	content:'';
	display:inline-block;
	position:relative;
	vertical-align:top;
	width:0.45em;
	height:0.45em;
	transform:rotate(-45deg)
}
#rtnTop:hover{
	background-color:#00b2e2
}
footer #rtnTop,footer #rtnTop span{
	line-height:1.35em !important
}
.utility #mainContent>h1:first-of-type{
	display:none
}
.utility{
	padding-bottom:150px
}
.utility #mainContent>h1:first-child{
	display:none
}
.utility .errorRed{
	color:#990000
}
.utility #content,.search #content{
	min-height:46vh
}
.searchCode>div{
	max-width:360px;
	width:50%
}
@media all and (max-width: 767px){
	.searchCode>div{
		width:75%
	}
}
.searchCode table{
	line-height:unset !important
}
.searchCode table.gsc-search-box{
	background:none !important
}
.searchCode table.gsc-search-box td.gsc-input{
	padding-right:3px
}
.searchCode .gsc-input-box{
	border:0px !important
}
.searchCode table.gsc-input{
	line-height:unset !important
}
.searchCode table.gsc-input td,.gsib_a{
	padding:1px 6px !important
}
.searchCode input.gsc-input{
	background:none !important
}
.searchCode .gsc-search-button-v2{
	padding:7px 7px 6px 7px;
	border:1px solid #e9e9ea;
	border-radius:0px;
	border-color:#e9e9ea;
	background-color:#e9e9ea;
	background-image:none !important
}
.searchCode .gsc-search-button-v2:hover,.searchCode .gsc-search-button-v2:focus{
	background-color:#00b2e2 !important;
	border-color:#00b2e2 !important
}
.searchCode .gsc-search-button-v2 svg{
	fill:#0a233f;
	transform:scaleX(-1)
}
#mainContent #googleSearchBox input{
	box-shadow:none !important
}
@media print{
	header,nav,footer .emblem,footer .custom,footer .global,#bannerFull,#bannerContent,#bannerNav{
		display:none !important
	}
	a[href]:after{
		content:none !important
	}
	main,footer{
		font-size:90%
	}
}
*{
	font-family:"Open Sans",Arial,san-serif;
	font-size:96%;
	line-height:1.65em
}
p{
	font-size:1em;
	margin-bottom:1em
}
b,strong{
	font-weight:600
}
i,em{
	font-style:italic
}
main section span,main section u{
	text-decoration:none !important
}
h1{
	font-size:2.75em;
	line-height:1.25em;
	font-weight:400;
	color:#0a233f;
	font-family:"Open Sans",Arial,san-serif;
	margin-bottom:0.5em
}
h1:first-child{
	margin-top:0px
}
h1 small{
	font-family:"Open Sans",Arial,san-serif;
	font-size:.8em;
	line-height:1.25em;
	display:block
}
h2{
	font-size:1.9em;
	line-height:1.25em;
	font-weight:600;
	color:#0a233f;
	font-family:"Open Sans",Arial,san-serif;
	margin-top:30px;
	margin-bottom:20px
}
h3{
	font-size:1.65em;
	line-height:1.25em;
	font-weight:600;
	color:#0a233f;
	font-family:"Open Sans",Arial,san-serif;
	margin-top:30px;
	margin-bottom:20px
}
h4{
	font-size:1.35em;
	line-height:1.25em;
	font-weight:600;
	color:#0a233f;
	font-family:"Open Sans",Arial,san-serif;
	margin-top:30px;
	margin-bottom:20px
}
h5{
	font-size:1.25em;
	line-height:1.3em;
	font-weight:600;
	color:#0a233f;
	font-family:"Open Sans",Arial,san-serif;
	margin-top:30px;
	margin-bottom:15px
}
@media only screen and (max-width: 1279px){
	h1{
		font-size:2.5em
	}
	h2{
		font-size:1.75em
	}
	h3{
		font-size:1.5em
	}
	p{
		font-size:.95em
	}
}
@media only screen and (max-width: 1023px){
	h1{
		font-size:2.25em
	}
	h2{
		font-size:1.65em
	}
	h3{
		font-size:1.35em
	}
	p{
		font-size:.95em
	}
}
h2.cyan{
	color:#00b2e2;
	background:unset
}
h2.underline{
	border-bottom:1px solid #0a233f;
	display:block
}
h2.reverse-blue{
	background-color:#0a233f;
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
	padding:8px 10px;
	margin-top:1.5em;
	margin-bottom:0px;
	margin-left:-10px;
	width:102%
}
h2.reverse-blue:first-child{
	margin-top:0px
}
.tier.heading h2{
	margin-top:0px;
	margin-bottom:0px
}
.tier.heading.blue h2{
	color:#fff;
	margin-top:1.35rem;
	margin-bottom:1.35rem
}
#advanced.normalH1 #mainContent h1{
	display:block;
	line-height:1.25em;
	padding-left:0px;
	padding-right:0px;
	margin-right:auto !important;
	margin-left:auto !important
}
#advanced.normalH1 #mainContent h1:before,.container:after{
	display:table;
	content:" "
}
#advanced.normalH1 #mainContent h1:after{
	clear:both
}
@media (min-width: 1024px){
	#advanced #mainContent h1{
		padding-left:unset;
		padding-right:unset
	}
}
@media (min-width: 1024px) and (max-width: 1279px){
	#advanced.normalH1 #mainContent h1{
		max-width:1000px !important
	}
}
@media (min-width: 1280px) and (max-width: 1449px){
	#advanced.normalH1 #mainContent h1{
		max-width:1250px !important
	}
}
@media (min-width: 1450px){
	#advanced.normalH1 #mainContent h1{
		max-width:1400px !important
	}
}
.title1{
	font-size:1.75em;
	line-height:1.65em;
	font-weight:600;
	color:#3B3B3C !important;
	font-family:"Open Sans",Arial,san-serif;
	margin:0px
}
.title2{
	font-size:1.5em;
	line-height:1.65em;
	font-weight:600;
	color:#3B3B3C !important;
	font-family:"Open Sans",Arial,san-serif;
	margin:0px
}
.title3{
	font-size:1.25em;
	line-height:1.65em;
	font-weight:600;
	color:#3B3B3C !important;
	font-family:"Open Sans",Arial,san-serif;
	margin:0px
}
.title4{
	font-size:1.05em;
	line-height:1.65em;
	font-weight:600;
	color:#3B3B3C !important;
	font-family:"Open Sans",Arial,san-serif;
	margin:0px
}
.blue>.container>section *[class^="title"],.flexCard.blue *[class^="title"]{
	color:#fff !important
}
.cyan>.container>section *[class^="title"],.flexCard.cyan *[class^="title"]{
	color:#0a233f !important
}
.lightcyan>.container>section *[class^="title"],.flexCard.lightcyan *[class^="title"]{
	color:#0a233f !important
}
.none>.container>section *[class^="title"],.flexCard.white *[class^="title"]{
	color:#3B3B3C !important
}
.notification1{
	font-size:1.3em;
	color:#C31726 !important;
	font-weight:bold;
	margin-bottom:unset
}
.notification2{
	font-size:1em;
	color:#C31726 !important;
	font-weight:bold;
	margin-bottom:unset
}
.blue>.container>section .notification1,.flexCard.blue .notification1,.blue>.container>section .notification2,.flexCard.blue .notification2{
	color:#E35C68 !important
}
.cyan>.container>section .notification1,.flexCard.cyan .notification1,.cyan>.container>section .notification2,.flexCard.cyan .notification2{
	color:#75141D !important
}
.gray>.container>section .notification1,.flexCard.gray .notification1,.gray>.container>section .notification2,.flexCard.gray .notification2{
	color:#75141D !important
}
sup{
	font-size:xx-small;
	vertical-align:super;
	display:inline-block;
	white-space:nowrap
}
sub{
	font-size:xx-small;
	vertical-align:sub;
	display:inline-block;
	white-space:nowrap
}
a{
	font-family:"Open Sans",Arial,san-serif;
	color:#236595;
	text-decoration:underline
}
a:has(img){
	text-decoration:none
}
a:hover{
	color:#00b2e2;
	text-decoration:underline
}
a:focus,a:focus img{
	outline:2px solid #81d1e2 !important
}
table td>a,ul>li>a,ol>li>a{
	text-decoration:unset
}
.white>.container>section a:not([class*="btn"]),.flexCard.white section a:not([class*="btn"]){
	color:#236595
}
.blue>.container>section a:not([class*="btn"]),.flexCard.blue section a:not([class*="btn"]){
	color:#00b2e2
}
.cyan>.container>section a:not([class*="btn"]),.flexCard.cyan section a:not([class*="btn"]){
	color:#0a233f;
	text-decoration:underline
}
.gray>.container>section a:not([class*="btn"]),.flexCard.gray section a:not([class*="btn"]){
	color:#0a233f;
	text-decoration:underline
}
.lightcyan>.container>section a:not([class*="btn"]),.flexCard.lightcyan section a:not([class*="btn"]){
	color:#236595
}
.lightgray>.container>section a:not([class*="btn"]),.flexCard.lightgray section a:not([class*="btn"]){
	color:#236595
}
.cyan a:focus{
	outline:2px solid #0a233f !important
}
.blue .cyan a:focus{
	outline:2px solid #81d1e2 !important
}
.clear{
	clear:both
}
.floatLeft{
	float:left
}
.floatRight{
	float:right
}
.floatSection{
	display:flow-root !important
}
@media only screen and (max-width: 767px){
	.floatSection{
		display:block !important
	}
}
@media only screen and (max-width: 500px){
	.floatLeft{
		float:none !important
	}
	.floatRight{
		float:none !important
	}
}
img.floatLeft{
	margin:5px 15px 5px 0
}
img.floatRight{
	margin:10px 0 10px 15px
}
img.center{
	text-align:center;
	margin:0px auto
}
@media only screen and (max-width: 600px){
	img.floatLeft,img.floatRight{
		width:50%;
		height:auto
	}
}
img.responsiveImage{
	max-width:100%;
	height:auto
}
hr.blue{
	border:2px solid #0a233f;
	margin:0.25em 0 1em 0;
	width:15%
}
hr.cyan{
	border:2px solid #00b2e2;
	margin:0.25em 0 1em 0;
	width:15%
}
hr.gray{
	border:2px solid #a7a8a9;
	margin:0.25em 0 1em 0;
	width:15%
}
hr.white{
	border:2px solid #fff;
	margin:0.25em 0 1em 0;
	width:15%
}
ol{
	list-style:decimal;
	margin:1em 0px 1em 30px;
	display:block
}
ul{
	list-style:disc;
	margin:1em 0px 1em 30px;
	display:block
}
ol ol,ol ul,ul ul,ul ol{
	margin-top:0;
	margin-bottom:0
}
section li ol,section li ul{
	margin-top:0;
	margin-bottom:0;
	margin-left:30px
}
section li{
	padding-left:5px;
	margin-top:5px;
	margin-bottom:5px
}
.columnize2{
	column-count:2
}
.columnize3{
	column-count:3
}
.columnize4{
	column-count:4
}
[class*="columnize"] li{
	break-inside:avoid
}
.noBullets{
	list-style-type:none;
	margin:0px;
	padding:0px
}
ul.columns2{
	columns:2;
	column-gap:6%;
	break-inside:avoid
}
ul.columns3{
	columns:3;
	column-gap:6%;
	break-inside:avoid
}
ul.columns4{
	columns:4;
	column-gap:6%;
	break-inside:avoid
}
@media only screen and (max-width: 850px){
	ul.columns2,ul.columns3,ul.columns4{
		columns:1
	}
}
ul.anchorlinks{
	list-style:none;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
ul.anchorlinks li:before{
	content:" | "
}
ul.anchorlinks li:first-child:before{
	content:""
}
ul.anchorlinks li{
	display:inline;
	padding-left:0
}
#azList ul{
	column-fill:balance !important
}
.btn-blue{
	font-family:"Open Sans",Arial,san-serif;
	font-size:1rem;
	line-height:1.2rem;
	font-weight:700;
	text-align:center;
	text-decoration:none !important;
	cursor:pointer;
	display:inline-block;
	padding:15px 25px;
	background-color:#0a233f;
	color:#fff !important
}
.btn-cyan{
	font-family:"Open Sans",Arial,san-serif;
	font-size:1rem;
	line-height:1.2rem;
	font-weight:700;
	text-align:center;
	text-decoration:none !important;
	cursor:pointer;
	display:inline-block;
	padding:15px 25px;
	background-color:#00b2e2;
	color:#0a233f !important
}
.btn-gray{
	font-family:"Open Sans",Arial,san-serif;
	font-size:1rem;
	line-height:1.2rem;
	font-weight:700;
	text-align:center;
	text-decoration:none !important;
	cursor:pointer;
	display:inline-block;
	padding:15px 25px;
	background-color:#a7a8a9;
	color:#0a233f !important
}
.btn-blue *{
	color:#fff !important
}
.btn-cyan *{
	color:#0a233f !important
}
.btn-gray *{
	color:#0a233f !important
}
.btn-blue:hover{
	background-color:#00b2e2;
	color:#0a233f !important;
	border-color:#0a233f
}
.btn-cyan:hover{
	background-color:#0a233f;
	color:#fff !important;
	border-color:#00b2e2
}
.btn-gray:hover{
	background-color:#0a233f;
	color:#fff !important;
	border-color:#00b2e2
}
.btn-blue:hover *{
	color:#0a233f !important
}
.btn-cyan:hover *{
	color:#fff !important
}
a.btn-cyan:focus{
	outline:2px solid #0a233f !important
}
.blue a.btn-cyan:focus{
	outline:2px solid #fff !important
}
.buttonwrap a.btn-cyan:focus{
	outline:2px solid #fff !important
}
.btn-gray:hover *{
	color:#fff !important
}
.btn-small{
	padding:12px 20px;
	font-size:1rem
}
.btn-large{
	padding:20px 40px;
	font-size:1.15rem
}
.btn-border{
	line-height:unset;
	outline:unset !important
}
.btn-border.btn-small{
	line-height:unset;
	font-size:inherit;
	padding:12px 20px !important
}
.btn-border.btn-large{
	line-height:unset;
	font-size:inherit;
	padding:20px 40px !important
}
.btn-border.btn-blue{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#00b2e2;
	color:#00b2e2
}
.btn-border.btn-cyan{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#0a233f
}
.btn-border.btn-gray{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#0a233f
}
.btn-border.btn-blue:hover{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#0a233f;
	color:#0a233f
}
.btn-border.btn-cyan:hover{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#00b2e2
}
.btn-border.btn-gray:hover{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#a7a8a9
}
.blue section .btn-blue{
	outline:2px solid #cde7f3
}
.blue section .btn-blue:hover{
	outline:2px solid #00b2e2;
	background:unset;
	color:#00b2e2 !important
}
.blue section .btn-blue.btn-border:hover{
	background:#00b2e2;
	color:#fff !important
}
.blue section .btn-cyan:hover{
	outline:2px solid #00b2e2
}
.blue section .btn-gray:hover{
	outline:2px solid #a7a8a9
}
.cyan section .btn-cyan{
	outline:2px solid #0a233f
}
.cyan section .btn-blue:hover{
	outline:2px solid #0a233f
}
.cyan section .btn-cyan:hover{
	outline:2px solid #00b2e2
}
.gray section .btn-gray{
	outline:2px solid #e9e9ea
}
main table{
	border-spacing:0px;
	border-collapse:collapse;
	vertical-align:top;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	vertical-align:top
}
main table th{
	border-spacing:0px;
	border-collapse:collapse;
	vertical-align:top;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	vertical-align:top;
	padding:5px 8px;
	font-weight:bold;
	word-wrap:break-word;
	text-align:left
}
main table td{
	border-spacing:0px;
	border-collapse:collapse;
	vertical-align:top;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	vertical-align:top;
	padding:5px 8px
}
main table caption{
	color:#0a233f;
	text-align:left;
	font-weight:600;
	font-size:1.15em;
	margin-bottom:.4em
}
td h1,td h2,td h3,td h4,td h5{
	margin:5px 0px
}
main table td>ul,main table td>ol{
	margin-top:unset;
	margin-bottom:unset
}
main table .mobile{
	display:none
}
main .blue table a{
	color:#236595 !important
}
main .blue table a:hover{
	color:#00b2e2 !important;
	text-decoration:underline
}
.mce-item-table th{
	font-weight:bold;
	text-align:unset
}
@media all and (max-width: 767px){
	main thead th{
		display:none
	}
	main table[class^="table-"] tr{
		border:2px solid #e9e9ea
	}
	main table.table-gray2 tr{
		border:0px;
		border-top:2px solid #a7a8a9;
		border-bottom:2px solid #a7a8a9
	}
	main tbody th,main td{
		display:block;
		border:0px solid !important;
		padding:3px 10px !important
	}
	main table .mobile{
		display:inline-block
	}
}
.table-blue th{
	background-color:#0a233f;
	color:#fff !important
}
.table-blue tr:nth-child(odd){
	background-color:#fff
}
.table-blue tr:nth-child(even){
	background-color:#e9e9ea
}
.table-blue td{
	border:1px solid #e9e9ea;
	color:#000 !important
}
.table-cyan th{
	background-color:#00b2e2;
	color:#0a233f !important
}
.table-cyan tr:nth-child(odd){
	background-color:#fff
}
.table-cyan tr:nth-child(even){
	background-color:#cde7f3
}
.table-cyan td{
	border:1px solid #e9e9ea;
	color:#000 !important
}
.table-gray th{
	background-color:#a7a8a9;
	color:#0a233f !important
}
.table-gray tr:nth-child(odd){
	background-color:#fff
}
.table-gray tr:nth-child(even){
	background-color:#e9e9ea
}
.table-gray td{
	border:1px solid #e9e9ea;
	color:#000 !important
}
.table-gray-lines td{
	border-top:3px solid #e9e9ea;
	border-bottom:3px solid #e9e9ea;
	color:#000 !important
}
.table-gray2 thead th{
	background:#5c5c5d;
	color:#ffffff;
	text-align:left;
	border:1px #fff solid
}
.table-gray2 tbody th,.table-gray2 td{
	border:1px #fff solid;
	border-top:0px;
	border-bottom:1px #d7d8dd solid !important
}
.table-gray2 tr:nth-child(odd){
	background-color:#f3f3f3
}
.table-gray2 tr:nth-child(even){
	background-color:#e8e8e8
}
@media all and (max-width: 767px){
	.table-gray2 tbody th{
		border:none !important;
		padding:15px 10px 10px 10px !important;
		font-size:1.2em !important
	}
	.table-gray2 td{
		border:none !important
	}
}
table td.cyan a:hover{
	color:#0a233f !important;
	text-decoration:underline !important
}
table td.cyan a{
	color:#0a233f !important;
	text-decoration:underline !important
}
table td b{
	color:#0a233f !important
}
.quote{
	font-family:"Playfair Display",Georgia,Times New Roman,san-serif;
	font-size:2em;
	line-height:1.55em;
	color:#7d7e7f
}
.blue .quote{
	color:#fff
}
.cyan .quote,.gray .quote,.lightcyan .quote{
	color:#0a233f
}
.lightgray .quote,.flexCard.lightgray .quote,.white .quote{
	color:#3B3B3C
}
blockquote{
	padding:30px;
	margin:30px 0px;
	border:2px solid #e9e9ea;
	font-size:1.2em;
	display:flex;
	justify-content:center;
	align-items:center
}
blockquote .fi-quote{
	float:left;
	font-size:4em;
	padding-right:1rem;
	color:#0a233f;
	margin-bottom:0px
}
@media only screen and (max-width: 600px){
	blockquote{
		padding:15px;
		font-size:1.15em
	}
	blockquote .fi-quote{
		font-size:3em
	}
}
.blue blockquote{
	color:#fff;
	border:2px solid #fff
}
.cyan blockquote{
	color:#0a233f;
	border:2px solid #fff
}
.gray blockquote{
	color:#0a233f;
	border:2px solid #fff
}
.lightcyan blockquote{
	color:#0a233f;
	border:2px solid #fff
}
.lightgray blockquote{
	color:#0a233f;
	border:2px solid #fff
}
.white blockquote{
	color:#5c5c5d;
	border:2px solid #e9e9ea
}
[class*="material-"].inline{
	display:inline-block;
	padding-right:5px;
	vertical-align:top
}
[class*="material-"].above{
	display:block;
	text-align:center;
	padding-bottom:5px
}
[class*="material-"].sm{
	font-size:30px
}
[class*="material-"].md{
	font-size:60px
}
[class*="material-"].lg{
	font-size:90px
}
@media all and (min-width: 601px) and (max-width: 1023px){
	[class*="material-"].inline{
		display:block
	}
}
[class*="fi-"]{
	font-size:1.75em;
	vertical-align:middle;
	margin-right:10px
}
[class*="fi-"].iconWhite{
	color:#fff
}
[class*="fi-"].iconAbove{
	font-size:3em;
	display:block
}
.flexGrid{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-content:flex-start;
	align-content:flex-start;
	--gap:2%;
	width:calc(100% + var(--gap));
	margin:0px 0 30px calc(-1 * var(--gap))
}
.flexGrid>*{
	margin:var(--gap) 0 0 var(--gap)
}
.flexGrid .flexCard{
	flex:1 1 auto;
	list-style-type:none
}
.flexGrid .flexCard p:last-child{
	margin-bottom:0px
}
.flexGrid .flexCard{
	flex:1 1 auto;
	max-width:100%
}
.flexGrid.col1>.flexCard{
	flex:1 1 100%;
	max-width:100%
}
.flexGrid.col2>.flexCard{
	flex:1 1 48%;
	max-width:48%
}
.flexGrid.col3>.flexCard{
	flex:1 1 32%;
	max-width:31.333333%
}
.flexGrid.col4>.flexCard{
	flex:1 1 23%;
	max-width:23%
}
.flexGrid.col5>.flexCard{
	flex:1 1 18%;
	max-width:18%
}
.flexGrid.col6>.flexCard{
	flex:1 1 15%;
	max-width:14.66667%
}
.flexGrid.thirdLeft>.flexCard:nth-child(odd){
	flex:1 1 32%;
	max-width:31.333333%
}
.flexGrid.thirdLeft>.flexCard:nth-child(even){
	flex:1 1 65%;
	max-width:64.6666667%
}
.flexGrid.thirdRight>.flexCard:nth-child(odd){
	flex:1 1 65%;
	max-width:64.6666667%
}
.flexGrid.thirdRight>.flexCard:nth-child(even){
	flex:1 1 32%;
	max-width:31.333333%
}
.flexGrid.fourthLeft>.flexCard:nth-child(odd){
	flex:1 1 23%;
	max-width:23%
}
.flexGrid.fourthLeft>.flexCard:nth-child(even){
	flex:1 1 73%;
	max-width:73%
}
.flexGrid.fourthRight>.flexCard:nth-child(odd){
	flex:1 1 73%;
	max-width:73%
}
.flexGrid.fourthRight>.flexCard:nth-child(even){
	flex:1 1 23%;
	max-width:23%
}
.flexGrid.noGutters{
	--gap:0%;
	width:calc(100% + var(--gap));
	margin:calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap))
}
.flexGrid.noGutters>*{
	margin:var(--gap) 0 0 var(--gap)
}
.flexGrid.noGutters .flexCard>img{
	margin-bottom:0px
}
.flexGrid.noGutters.col2>.flexCard{
	max-width:50%
}
.flexGrid.noGutters.col3>.flexCard{
	max-width:33.333%
}
.flexGrid.noGutters.col4>.flexCard{
	max-width:25%
}
.flexGrid.noGutters.col5>.flexCard{
	max-width:20%
}
.flexGrid.noGutters.col6>.flexCard{
	max-width:16.667%
}
.flexGrid.noGutters.col6>.flexCard{
	max-width:16.667%
}
.flexGrid.noGutters.thirdLeft>.flexCard:nth-child(odd){
	max-width:33.333%
}
.flexGrid.noGutters.thirdLeft>.flexCard:nth-child(even){
	max-width:66.666%
}
.flexGrid.noGutters.thirdRight>.flexCard:nth-child(odd){
	max-width:66.666%
}
.flexGrid.noGutters.thirdRight>.flexCard:nth-child(even){
	max-width:33.333%
}
.flexGrid.noGutters.fourthLeft>.flexCard:nth-child(odd){
	max-width:25%
}
.flexGrid.noGutters.fourthLeft>.flexCard:nth-child(even){
	max-width:75%
}
.flexGrid.noGutters.fourthRight>.flexCard:nth-child(odd){
	max-width:75%
}
.flexGrid.noGutters.fourthRight>.flexCard:nth-child(even){
	max-width:25%
}
.flexGrid article.flexCard{
	-webkit-flex:1 1 auto;
	flex:1 1 auto;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column
}
.flexGrid article.flexCard .info{
	-webkit-flex:1 1 auto;
	flex:1 1 auto;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	height:100%
}
.flexGrid article.flexCard .title{
	margin-bottom:0.75em
}
.flexGrid article.flexCard .title h2,.flexGrid article.flexCard .title h3{
	margin-top:20px;
	margin-bottom:0px
}
.flexGrid article.flexCard .summary{
	margin-bottom:auto
}
.flexGrid article.flexCard .link{
	margin-top:1em
}
@media all and (max-width: 600px){
	.flexGrid article{
		margin-bottom:1.5em
	}
}
.flexGrid img{
	max-width:100%;
	height:auto
}
.flexGrid article img{
	margin:0 auto;
	max-width:100%;
	width:unset !important;
	height:auto
}
.flexGrid.withPhotos img{
	width:100%;
	height:auto
}
.flexGrid.withIcons img{
	margin:0 auto;
	width:unset !important;
	height:unset !important
}
.flexGrid.withIcons div{
	text-align:left
}
.flexGrid.withIcons h2,.flexGrid.withIcons h3,.flexGrid.withIcons h4{
	margin-top:0px;
	text-align:center
}
.flexGrid.actionBar{
	flex-wrap:nowrap;
	margin-top:0px;
	margin-bottom:0px
}
.flexGrid.actionBar .flexCard{
	padding:0px;
	margin-top:0px;
	margin-bottom:0px
}
.flexGrid.actionBar .flexCard a{
	display:block;
	height:100%;
	padding:15px;
	font-size:1.2em;
	font-weight:600;
	text-align:center;
	text-decoration:none
}
.flexGrid.actionBtns.none{
	margin-top:0px;
	margin-bottom:0px
}
.flexGrid.actionBtns .flexCard{
	padding:0px
}
.flexGrid.actionBtns .flexCard a{
	display:block;
	height:100%;
	padding:20px 10px;
	font-size:1.3em;
	font-weight:600;
	text-align:center;
	text-decoration:none
}
.flexGrid.actionBlocks a{
	text-decoration:none;
	color:unset
}
.flexGrid.actionBlocks h2,.flexGrid.actionBlocks h3{
	margin-top:0px;
	margin-bottom:5px
}
.flexGrid.actionBlocks p{
	margin-top:0px;
	margin-bottom:0px
}
.flexGrid.actionBlocks a{
	display:block;
	padding:20px;
	height:100%
}
.flexGrid.actionBlocks a:focus{
	display:block
}
.flexGrid.actionBlocks a:focus img{
	outline:none !important
}
.flexGrid.actionBlocks:not(.withIcons) img{
	width:100%
}
.flexGrid.actionBlocks:not(.withIcons) img:hover{
	opacity:80%
}
.flexGrid[class*="action"] .noHover{
	padding:20px;
	height:100%
}
.flexGrid[class*="action"] .flexCard div[class*="blue"],.flexGrid[class*="action"] .flexCard div[class*="gray"],.flexGrid[class*="action"] .flexCard div[class*="cyan"],.flexGrid[class*="action"] .flexCard div[class*="white"]{
	height:100%
}
.flexGrid.spaced{
	justify-content:space-evenly
}
.flexGrid.spaced .flexCard{
	flex:unset
}
.flexGrid.centered{
	justify-content:center
}
.flexGrid.centered>.flexCard{
	flex:unset !important;
	max-width:unset !important
}
.flexGrid.noWrap{
	flex-direction:row !important;
	flex-wrap:nowrap
}
.flexGrid.noPadding>.flexCard{
	padding:unset
}
.tier{
	margin-bottom:30px
}
.tier:before,.tier:after{
	display:table;
	content:" "
}
.tier:after{
	clear:both
}
.tier .banner img{
	width:100%;
	display:block
}
.tier.noMargin{
	margin-bottom:0px
}
main#advanced.oneColumn>.container{
	padding-left:unset;
	padding-right:unset;
	max-width:unset !important;
	margin-bottom:0px
}
main#advanced.twoColumn .tier>.container{
	padding-left:30px;
	padding-right:30px
}
main#advanced.twoColumn .tier.text>.container,main#advanced.twoColumn .tier.none>.container{
	padding-left:0px;
	padding-right:0px
}
@media all and (min-width: 1024px){
	main#advanced.twoColumn.twoLeft #left{
		flex:1 1 23%;
		margin-right:2%;
		display:inline-block
	}
	main#advanced.twoColumn.twoLeft #content{
		flex:1 1 75%;
		max-width:75%;
		display:inline-block
	}
}
@media all and (min-width: 1024px){
	main#advanced.twoColumn.twoRight #content{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-align-content:flex-start;
		align-content:flex-start
	}
	main#advanced.twoColumn.twoRight #content #mainContent{
		flex:1 1 75%;
		margin-right:2%
	}
	main#advanced.twoColumn.twoRight #content #sideContent{
		flex:1 1 23%
	}
}
.tier.blue>*>section,.tier.blue>*>section div,.tier.blue>*>section p,.tier.blue>*>section span,.tier.blue>*>section h2,.tier.blue>*>section h3,.tier.blue>*>section h4,.tier.blue>*>section h5,.tier.blue>*>section .quote,.tier.blue>*>section blockquote{
	color:#fff
}
.tier:not(.text)>*>section{
	margin-top:25px
}
.tier>*>section>h2+p,.tier>*>section>h3+p,.tier>*>section>h2+div,.tier>*>section>h3+div{
	margin-top:20px
}
.tier>*>section>p:last-child{
	margin-bottom:0px
}
.tier.none>*>section>h2,.tier.none>*>h2,.tier.none>*>section>h3,.tier.none>*>h3{
	margin-top:0px;
	margin-bottom:0px
}
.tier:not(.none)>*>section>h2,.tier.none>*>h2,.tier:not(.none)>*>section>h3,.tier.none>*>h3{
	margin-bottom:0px
}
.flexCard h2,.flexCard h3,.flexCard h4{
	margin-top:0px
}
.flexGrid .flexCard[class*="blue"] section,article[class*="blue"],.flexGrid .flexCard[class*="gray"] section,article[class*="gray"],.flexGrid .flexCard[class*="cyan"] section,article[class*="cyan"],.flexGrid:not(.none) .flexCard[class*="white"] section,.flexGrid:not(.none) article[class*="white"]{
	padding:20px
}
.flexGrid[class*="action"] div[class*="blue"]>a{
	color:#fff
}
.flexGrid[class*="action"] .blue a:hover *{
	background:#00b2e2;
	color:#0a233f
}
.blue{
	background:#0a233f
}
.cyan{
	background:#00b2e2
}
.gray{
	background:#a7a8a9
}
.lightcyan{
	background:#cde7f3
}
.lightgray{
	background:#e9e9ea
}
.white{
	background:#fff;
	color:#000
}
.grayDark{
	background:#3B3B3C
}
.grayMed{
	background:#5c5c5d
}
.grayLight{
	background:#EFEFEF
}
.cyanDark{
	background:#00A0CC
}
.cyanADA{
	background:#007899
}
.red{
	background:#cb333b
}
.flexGrid .blue *{
	color:#fff
}
.flexGrid .cyan *{
	color:#0a233f
}
.flexGrid .gray *{
	color:#0a233f
}
.flexGrid .lightcyan *{
	color:#0a233f
}
.flexGrid .lightgray *{
	color:#0a233f
}
.flexGrid .white *{
	color:#0a233f
}
.flexGrid[class*="action"] .cyan a:hover *{
	color:#fff
}
.flexGrid[class*="action"] .gray a:hover *{
	color:#fff
}
.blue .flexGrid[class*="action"] .cyan a:hover *{
	color:#fff
}
.blue .flexGrid[class*="action"] .gray a:hover *{
	color:#fff
}
.flexGrid[class*="action"] .blue a:hover{
	background:#00b2e2;
	color:#0a233f
}
.flexGrid[class*="action"] .blue a:hover strong{
	color:#0a233f
}
.flexGrid[class*="action"] .blue a:hover a{
	color:#0a233f
}
.flexGrid[class*="action"] .cyan a:hover{
	background:#0a233f;
	color:#fff
}
.flexGrid[class*="action"] .gray a:hover{
	background:#0a233f;
	color:#fff
}
.flexGrid[class*="action"] .lightcyan a:hover{
	background:#00b2e2;
	color:#0a233f
}
.flexGrid[class*="action"] .lightgray a:hover{
	background:#a7a8a9;
	color:#0a233f
}
.flexGrid[class*="action"] .white a:hover{
	background:#fff !important;
	outline:2px solid #44c3e2;
	color:#0a233f
}
.none .flexGrid[class*="action"] .none a:hover{
	text-decoration:underline
}
.none .flexGrid[class*="action"] .white a:hover{
	outline:2px solid #0a233f
}
.blue .flexGrid[class*="action"] .cyan a:hover{
	outline:2px solid #00b2e2
}
.blue .flexGrid[class*="action"] .gray a:hover{
	outline:2px solid #a7a8a9
}
.cyan .flexGrid[class*="action"] .white a:hover{
	outline:2px solid #0a233f;
	color:#0a233f
}
.cyan .flexGrid[class*="action"] .blue a:hover{
	outline:2px solid #0a233f
}
.cyan .flexGrid[class*="action"] .lightcyan a:hover{
	outline:2px solid #cde7f3
}
.gray .flexGrid[class*="action"] .gray a:hover{
	outline:none
}
.gray .flexGrid[class*="action"] .lightgray a:hover{
	outline:2px solid #e9e9ea
}
.none .flexGrid.actionBlocks .white{
	outline:1px solid #00b2e2
}
.none .flexGrid.actionBtns .white{
	outline:2px solid #00b2e2
}
.none .flexGrid.actionBtns .white a:focus{
	outline:3px solid #81d1e2
}
.blue .flexGrid.actionBlocks .blue,.blue .flexGrid.actionBtns .blue{
	outline:2px solid #00b2e2
}
.cyan .flexGrid.actionBlocks .cyan,.cyan .flexGrid.actionBtns .cyan{
	outline:2px solid #0a233f
}
.gray .flexGrid.actionBlocks .gray,.gray .flexGrid.actionBtns .gray{
	outline:2px solid #e9e9ea
}
.lightgray .flexGrid.actionBlocks .lightgray,.lightgray .flexGrid.actionBtns .lightgray{
	outline:2px solid #a7a8a9
}
.lightcyan .flexGrid.actionBlocks .lightcyan,.lightcyan .flexGrid.actionBtns .lightcyan{
	outline:2px solid #00b2e2
}
.lightcyan .flexGrid.actionBtns .lightcyan a:focus{
	outline:2px solid #fff !important
}
.lightcyan .flexGrid.actionBlocks .lightcyan a:focus{
	outline:2px solid #fff !important
}
.flexGrid.actionBar>*{
	outline:none !important
}
.flexSplit{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-content:flex-start;
	align-content:flex-start
}
.flexSplit.sixtyForty>.flexLeft{
	flex:1 1 60%;
	max-width:60%
}
.flexSplit.sixtyForty>.flexRight{
	flex:1 1 40%;
	max-width:40%
}
.flexSplit.half>.flexLeft,.flexSplit.half>.flexRight{
	flex:1 1 50%;
	max-width:50%
}
.flexSplit.fortySixty>.flexLeft{
	flex:1 1 40%;
	max-width:40%
}
.flexSplit.fortySixty>.flexRight{
	flex:1 1 60%;
	max-width:60%
}
.flexSplit.thirdLeft>.flexLeft{
	flex:1 1 33%;
	max-width:33%
}
.flexSplit.thirdLeft>.flexRight{
	flex:1 1 67%;
	max-width:67%
}
.flexSplit.thirdRight>.flexLeft{
	flex:1 1 67%;
	max-width:67%
}
.flexSplit.thirdRight>.flexRight{
	flex:1 1 33%;
	max-width:33%
}
.flexSplit.fourthLeft>.flexLeft{
	flex:1 1 25%;
	max-width:25%
}
.flexSplit.fourthLeft>.flexRight{
	flex:1 1 75%;
	max-width:75%
}
.flexSplit.fourthRight>.flexLeft{
	flex:1 1 75%;
	max-width:75%
}
.flexSplit.fourthRight>.flexRight{
	flex:1 1 25%;
	max-width:25%
}
.flexSplit>*>.flexBlock,.flexSplit>*>.flexBlock{
	padding:0px;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-align-content:flex-start;
	align-content:flex-start
}
.flexSplit>*>.flexBlock>.flexSpacer{
	-webkit-flex:1 1 auto;
	flex:1 1 auto
}
.flexSplit.sixtyForty>.flexLeft>.flexBlock>.flexContain{
	flex:1 1 920px;
	max-width:920px
}
.flexSplit.sixtyForty>.flexRight>.flexBlock>.flexContain{
	flex:1 1 540px;
	max-width:540px
}
.flexSplit.half>*>.flexBlock>.flexContain{
	flex:1 1 700px;
	max-width:730px
}
.flexSplit.fortySixty>.flexLeft>.flexBlock>.flexContain{
	flex:1 1 540px;
	max-width:540px
}
.flexSplit.fortySixty>.flexRight>.flexBlock>.flexContain{
	flex:1 1 920px;
	max-width:920px
}
.flexSplit.thirdLeft>.flexLeft>.flexBlock>.flexContain{
	flex:1 1 460px;
	max-width:460px
}
.flexSplit.thirdLeft>.flexRight>.flexBlock>.flexContain{
	flex:1 1 940px;
	max-width:940px
}
.flexSplit.thirdRight>.flexLeft>.flexBlock>.flexContain{
	flex:1 1 940px;
	max-width:940px
}
.flexSplit.thirdRight>.flexRight>.flexBlock>.flexContain{
	flex:1 1 460px;
	max-width:460px
}
.flexSplit.fourthLeft>.flexLeft>.flexBlock>.flexContain{
	flex:1 1 350px;
	max-width:350px
}
.flexSplit.fourthLeft>.flexRight>.flexBlock>.flexContain{
	flex:1 1 1050px;
	max-width:1050px
}
.flexSplit.fourthRight>.flexLeft>.flexBlock>.flexContain{
	flex:1 1 1050px;
	max-width:1050px
}
.flexSplit.fourthRight>.flexRight>.flexBlock>.flexContain{
	flex:1 1 350px;
	max-width:350px
}
@media (max-width: 1024px){
	.flexSplit.sixtyForty>.flexLeft{
		flex:1 1 60%;
		max-width:59.85%
	}
	.flexSplit.sixtyForty>.flexRight{
		flex:1 1 40%;
		max-width:39.85%
	}
}
@media (max-width: 767px){
	.flexSplit{
		-webkit-flex-direction:column;
		flex-direction:column
	}
	.flexSplit>*{
		flex:1 1 100% !important;
		max-width:100% !important;
		width:100% !important
	}
	.flexSplit>*>.flexBlock{
		-webkit-flex-direction:column;
		flex-direction:column
	}
	.flexSplit>*>.flexBlock>.flexContain{
		flex:1 1 100% !important;
		max-width:100% !important;
		width:100% !important
	}
	.flexSplit>*>.flexBlock>.flexSpacer{
		display:none
	}
}
.flexSplit .flexLeft .flexHead{
	background:#00b2e2
}
.flexSplit .flexRight{
	background:#e9e9ea
}
.flexSplit .flexRight .flexHead{
	background:#a7a8a9
}
.flexSplit .flexHead .flexContain{
	padding:25px 30px 20px 30px
}
.flexSplit .flexHead h2{
	font-size:2em;
	padding:0px;
	margin-bottom:0px;
	font-weight:700;
	margin-top:0px
}
@media (max-width: 1023px){
	.flexSplit .flexHead h2{
		font-size:1.65em
	}
}
.flexSplit .flexHead a[class*="btn"]{
	margin-top:1em;
	margin-bottom:1em
}
.flexSplit .flexBlock h3{
	font-size:1.15em;
	margin:0px
}
.flexSplit .news .newsList{
	padding:30px 30px 30px 0;
	list-style-type:none !important
}
.flexSplit .news .newsList li{
	margin-bottom:1.5em !important;
	padding:0px !important
}
.flexSplit .news .newsList a{
	color:#236595;
	line-height:1.5em;
	font-weight:bold;
	display:block
}
.flexSplit .events .eventList{
	padding:30px 30px 30px 0;
	list-style-type:none !important
}
.flexSplit .events .eventList li{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	margin-bottom:20px !important;
	padding:0px !important
}
.flexSplit .events .eventList .eventIcon{
	-webkit-flex:1 1 40%;
	flex:1 1 40%;
	max-width:150px;
	font-weight:700;
	text-align:center
}
.flexSplit .events .eventList .eventIcon .month{
	font-size:1.3rem;
	margin:0;
	padding:10px 0px;
	background:#0a233f;
	color:#fff;
	text-transform:uppercase
}
.flexSplit .events .eventList .eventIcon .date{
	font-size:3.7em;
	margin:0;
	padding:5px 0px 30px 0px;
	background:#0a233f;
	color:#fff
}
.flexSplit .events .eventList .eventInfo{
	-webkit-flex:1 1 75%;
	flex:1 1 75%;
	padding-left:1.5em;
	margin:0px
}
.flexSplit .events .eventList .eventInfo a{
	color:#236595;
	line-height:1.5em;
	font-weight:bold;
	display:block
}
@media all and (min-width: 1024px) and (max-width: 1279px){
	.flexSplit .events .eventList .eventIcon{
		-webkit-flex:1 1 30%;
		flex:1 1 30%
	}
	.flexSplit .events .eventList .eventInfo{
		-webkit-flex:1 1 70%;
		flex:1 1 70%;
		padding-left:1em
	}
}
@media all and (min-width: 768px) and (max-width: 1023px){
	.flexSplit .events .eventList{
		padding:30px 10px 20px 0px;
		margin-left:10px !important
	}
	.flexSplit .events .eventList .eventIcon{
		-webkit-flex:1 1 25%;
		flex:1 1 25%
	}
	.flexSplit .events .eventList .eventIcon .month{
		padding:10px 0px 0px 0px
	}
	.flexSplit .events .eventList .eventIcon .date{
		font-size:2.25em;
		padding-bottom:20px
	}
	.flexSplit .events .eventList .eventInfo{
		-webkit-flex:1 1 75%;
		flex:1 1 75%;
		padding-left:1em
	}
}
.flexSplit .flexHead .btn-blue.btn-small{
	outline:2px solid #0a233f
}
.flexNoSplit .flexContain ul{
	margin:0 !important
}
.flexNoSplit .flexBlock{
	width:100%;
	display:block
}
.flexNoSplit .flexBlock.flexHead{
	background-color:#00b2e2;
	width:100%;
	display:block
}
.flexNoSplit{
	display:block;
	width:100%
}
.flexNoSplit.embed .flexBlock{
	margin-top:2%
}
div.newsColumns ul.newsList.dynamicNewsCol{
	display:flex;
	margin-left:-2%;
	list-style-type:none !important
}
div.newsColumns ul.newsList.dynamicNewsCol li{
	padding:20px;
	flex-direction:column;
	flex:1 1 33%;
	max-width:31.3%
}
div.newsColumns ul.newsList.dynamicNewsCol li h2{
	margin-top:20px
}
div.newsColumns ul.newsList.dynamicNewsCol.white li{
	background-color:#fff
}
div.newsColumns ul.newsList.dynamicNewsCol.blue li{
	background-color:#0a233f;
	color:#fff
}
.blue div.newsColumns ul.newsList.dynamicNewsCol.none li,.blue div.newsColumns ul.newsList.dynamicNewsCol.none li a{
	color:#fff
}
div.newsColumns ul.newsList.dynamicNewsCol.blue li a{
	color:#fff
}
div.newsColumns ul.newsList.dynamicNewsCol.cyan li,div.newsColumns ul.newsList.dynamicNewsCol.cyan li a,div.newsColumns ul.newsList.dynamicNewsCol.cyan li a:hover{
	background-color:#00b2e2;
	color:#0a233f
}
.cyan div.newsColumns ul.newsList.dynamicNewsCol.none li,.cyan div.newsColumns ul.newsList.dynamicNewsCol.none li a{
	color:#0a233f
}
.gray div.newsColumns ul.newsList.dynamicNewsCol.none li,.gray div.newsColumns ul.newsList.dynamicNewsCol.none li a,.gray div.newsColumns ul.newsList.dynamicNewsCol.none li a:hover,div.newsColumns ul.newsList.dynamicNewsCol.gray li,div.newsColumns ul.newsList.dynamicNewsCol.gray li a,div.newsColumns ul.newsList.dynamicNewsCol.gray li a:hover{
	background-color:#a7a8a9;
	color:#0a233f
}
div.newsColumns ul.newsList.dynamicNewsCol.lightgray li{
	background-color:#e9e9ea;
	color:#0a233f
}
div.newsColumns ul.newsList.dynamicNewsCol.lightcyan li{
	background-color:#cde7f3;
	color:#0a233f
}
div.newsColumns ul.newsList.dynamicNewsCol h2{
	font-size:1.7em
}
@media only screen and (max-width: 1279px){
	div.newsColumns ul.newsList.dynamicNewsCol h2{
		font-size:1.55em
	}
}
@media only screen and (max-width: 1024px){
	div.newsColumns ul.newsList.dynamicNewsCol li{
		flex:1 1 49%;
		max-width:47.9%
	}
}
@media only screen and (max-width: 1023px){
	div.newsColumns ul.newsList.dynamicNewsCol h2{
		font-size:1.4em
	}
}
@media only screen and (max-width: 767px){
	div.newsColumns ul.newsList.dynamicNewsCol li{
		flex:1 1 100%;
		max-width:98%
	}
}
@media all and (min-width: 768px) and (max-width: 1023px){
	.flexGrid[class*="col"]:not(.col1):not(.col2).noGutters>.flexCard{
		flex-direction:column;
		flex:1 1 33%;
		max-width:33%
	}
	.flexGrid[class*="col"]:not(.col1):not(.col2)>.flexCard{
		flex-direction:column;
		flex:1 1 32%;
		max-width:31.333333%
	}
}
@media all and (min-width: 601px) and (max-width: 767px){
	.flexGrid[class*="col"]:not(.col1):not(.col3).noGutters>.flexCard{
		flex-direction:column;
		flex:1 1 50%;
		max-width:50%
	}
	.flexGrid[class*="col"]:not(.col1):not(.col3)>.flexCard{
		flex-direction:column;
		flex:1 1 48%;
		max-width:48%
	}
}
@media all and (max-width: 600px){
	.flexGrid{
		flex-direction:column
	}
	.flexGrid>.flexCard{
		flex:1 1 100% !important;
		max-width:100% !important;
		width:98%
	}
	.flexGrid.reverse{
		flex-direction:column-reverse
	}
	.flexGrid.auto img{
		max-width:100%
	}
	.flexGrid.actionBar{
		flex-direction:column
	}
	.flexGrid.actionBar>.flexCard{
		flex:1 1 100% !important;
		max-width:100% !important;
		width:95%
	}
}
@media all and (min-width: 480px) and (max-width: 767px){
	.articles .flexGrid,.feature .flexGrid,.teasers .flexGrid{
		flex-direction:column
	}
	.articles .flexGrid>.flexCard,.feature .flexGrid>.flexCard,.teasers .flexGrid>.flexCard{
		display:flex;
		flex-direction:column;
		justify-content:space-between;
		flex:1 1 100% !important;
		max-width:100% !important;
		width:98%;
		margin-bottom:30px
	}
	.flexGrid[class*="col"]:not(.col1) article.flexCard{
		display:flex;
		flex-direction:row !important;
		flex-wrap:no-wrap
	}
	.flexGrid[class*="col"]:not(.col1) article.flexCard .image{
		flex:1 1 30%;
		margin-right:15px
	}
	.flexGrid[class*="col"]:not(.col1) article.flexCard .info{
		flex:1 1 65%
	}
	.flexGrid[class*="col"]:not(.col1) article.flexCard .image img{
		width:100%
	}
	.flexGrid[class*="col"]:not(.col1) article.flexCard .info h2,.flexGrid[class*="col"]:not(.col1) article.flexCard .info h3{
		margin-top:0px;
		font-size:1.35em
	}
	.flexGrid[class*="col"]:not(.col1) article.flexCard .title{
		background:none !important;
		color:#0a233f !important
	}
	.flexGrid[class*="col"].noGutters>.flexCard{
		flex-direction:column;
		flex:1 1 50%;
		max-width:50%
	}
	.flexGrid[class*="Left"]>.flexCard,.flexGrid[class*="Right"]>.flexCard{
		flex-direction:column;
		flex:1 1 100% !important;
		max-width:100% !important
	}
}
.flexVertical{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.flexVertical>.flexCard+.flexCard{
	margin-top:30px
}
.flexVertical.noPadding>.flexCard+.flexCard{
	margin-top:0px
}
.flexVertical.noPadding>.flexCard img{
	margin-bottom:20px
}
.flexVertical article.flexCard{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:no-wrap;
	flex-wrap:no-wrap
}
.flexVertical article.flexCard+article.flexCard{
	margin-top:30px
}
.flexVertical article.flexCard .image{
	-webkit-flex:1 1 30%;
	flex:1 1 30%;
	margin-right:15px
}
.flexVertical article.flexCard .info{
	-webkit-flex:1 1 65%;
	flex:1 1 65%
}
.flexVertical article.flexCard .image img{
	width:100%
}
.flexVertical article.flexCard .info h2,.flexVertical article.flexCard .info h3{
	margin-top:0px
}
.flexVertical article.flexCard .title{
	background:none !important;
	color:#0a233f !important
}
@media all and (max-width: 767px){
	.flexVertical>.flexCard{
		margin-top:30px
	}
}
*{
	font-family:"Open Sans",Arial,san-serif;
	font-size:96%;
	line-height:1.65em
}
p{
	font-size:1em;
	margin-bottom:1em
}
b,strong{
	font-weight:600
}
i,em{
	font-style:italic
}
main section span,main section u{
	text-decoration:none !important
}
h1{
	font-size:2.75em;
	line-height:1.25em;
	font-weight:400;
	color:#0a233f;
	font-family:"Open Sans",Arial,san-serif;
	margin-bottom:0.5em
}
h1:first-child{
	margin-top:0px
}
h1 small{
	font-family:"Open Sans",Arial,san-serif;
	font-size:.8em;
	line-height:1.25em;
	display:block
}
h2{
	font-size:1.9em;
	line-height:1.25em;
	font-weight:600;
	color:#0a233f;
	font-family:"Open Sans",Arial,san-serif;
	margin-top:30px;
	margin-bottom:20px
}
h3{
	font-size:1.65em;
	line-height:1.25em;
	font-weight:600;
	color:#0a233f;
	font-family:"Open Sans",Arial,san-serif;
	margin-top:30px;
	margin-bottom:20px
}
h4{
	font-size:1.35em;
	line-height:1.25em;
	font-weight:600;
	color:#0a233f;
	font-family:"Open Sans",Arial,san-serif;
	margin-top:30px;
	margin-bottom:20px
}
h5{
	font-size:1.25em;
	line-height:1.3em;
	font-weight:600;
	color:#0a233f;
	font-family:"Open Sans",Arial,san-serif;
	margin-top:30px;
	margin-bottom:15px
}
@media only screen and (max-width: 1279px){
	h1{
		font-size:2.5em
	}
	h2{
		font-size:1.75em
	}
	h3{
		font-size:1.5em
	}
	p{
		font-size:.95em
	}
}
@media only screen and (max-width: 1023px){
	h1{
		font-size:2.25em
	}
	h2{
		font-size:1.65em
	}
	h3{
		font-size:1.35em
	}
	p{
		font-size:.95em
	}
}
h2.cyan{
	color:#00b2e2;
	background:unset
}
h2.underline{
	border-bottom:1px solid #0a233f;
	display:block
}
h2.reverse-blue{
	background-color:#0a233f;
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
	padding:8px 10px;
	margin-top:1.5em;
	margin-bottom:0px;
	margin-left:-10px;
	width:102%
}
h2.reverse-blue:first-child{
	margin-top:0px
}
.tier.heading h2{
	margin-top:0px;
	margin-bottom:0px
}
.tier.heading.blue h2{
	color:#fff;
	margin-top:1.35rem;
	margin-bottom:1.35rem
}
#advanced.normalH1 #mainContent h1{
	display:block;
	line-height:1.25em;
	padding-left:0px;
	padding-right:0px;
	margin-right:auto !important;
	margin-left:auto !important
}
#advanced.normalH1 #mainContent h1:before,.container:after{
	display:table;
	content:" "
}
#advanced.normalH1 #mainContent h1:after{
	clear:both
}
@media (min-width: 1024px){
	#advanced #mainContent h1{
		padding-left:unset;
		padding-right:unset
	}
}
@media (min-width: 1024px) and (max-width: 1279px){
	#advanced.normalH1 #mainContent h1{
		max-width:1000px !important
	}
}
@media (min-width: 1280px) and (max-width: 1449px){
	#advanced.normalH1 #mainContent h1{
		max-width:1250px !important
	}
}
@media (min-width: 1450px){
	#advanced.normalH1 #mainContent h1{
		max-width:1400px !important
	}
}
.title1{
	font-size:1.75em;
	line-height:1.65em;
	font-weight:600;
	color:#3B3B3C !important;
	font-family:"Open Sans",Arial,san-serif;
	margin:0px
}
.title2{
	font-size:1.5em;
	line-height:1.65em;
	font-weight:600;
	color:#3B3B3C !important;
	font-family:"Open Sans",Arial,san-serif;
	margin:0px
}
.title3{
	font-size:1.25em;
	line-height:1.65em;
	font-weight:600;
	color:#3B3B3C !important;
	font-family:"Open Sans",Arial,san-serif;
	margin:0px
}
.title4{
	font-size:1.05em;
	line-height:1.65em;
	font-weight:600;
	color:#3B3B3C !important;
	font-family:"Open Sans",Arial,san-serif;
	margin:0px
}
.blue>.container>section *[class^="title"],.flexCard.blue *[class^="title"]{
	color:#fff !important
}
.cyan>.container>section *[class^="title"],.flexCard.cyan *[class^="title"]{
	color:#0a233f !important
}
.lightcyan>.container>section *[class^="title"],.flexCard.lightcyan *[class^="title"]{
	color:#0a233f !important
}
.none>.container>section *[class^="title"],.flexCard.white *[class^="title"]{
	color:#3B3B3C !important
}
.notification1{
	font-size:1.3em;
	color:#C31726 !important;
	font-weight:bold;
	margin-bottom:unset
}
.notification2{
	font-size:1em;
	color:#C31726 !important;
	font-weight:bold;
	margin-bottom:unset
}
.blue>.container>section .notification1,.flexCard.blue .notification1,.blue>.container>section .notification2,.flexCard.blue .notification2{
	color:#E35C68 !important
}
.cyan>.container>section .notification1,.flexCard.cyan .notification1,.cyan>.container>section .notification2,.flexCard.cyan .notification2{
	color:#75141D !important
}
.gray>.container>section .notification1,.flexCard.gray .notification1,.gray>.container>section .notification2,.flexCard.gray .notification2{
	color:#75141D !important
}
sup{
	font-size:xx-small;
	vertical-align:super;
	display:inline-block;
	white-space:nowrap
}
sub{
	font-size:xx-small;
	vertical-align:sub;
	display:inline-block;
	white-space:nowrap
}
a{
	font-family:"Open Sans",Arial,san-serif;
	color:#236595;
	text-decoration:underline
}
a:has(img){
	text-decoration:none
}
a:hover{
	color:#00b2e2;
	text-decoration:underline
}
a:focus,a:focus img{
	outline:2px solid #81d1e2 !important
}
table td>a,ul>li>a,ol>li>a{
	text-decoration:unset
}
.white>.container>section a:not([class*="btn"]),.flexCard.white section a:not([class*="btn"]){
	color:#236595
}
.blue>.container>section a:not([class*="btn"]),.flexCard.blue section a:not([class*="btn"]){
	color:#00b2e2
}
.cyan>.container>section a:not([class*="btn"]),.flexCard.cyan section a:not([class*="btn"]){
	color:#0a233f;
	text-decoration:underline
}
.gray>.container>section a:not([class*="btn"]),.flexCard.gray section a:not([class*="btn"]){
	color:#0a233f;
	text-decoration:underline
}
.lightcyan>.container>section a:not([class*="btn"]),.flexCard.lightcyan section a:not([class*="btn"]){
	color:#236595
}
.lightgray>.container>section a:not([class*="btn"]),.flexCard.lightgray section a:not([class*="btn"]){
	color:#236595
}
.cyan a:focus{
	outline:2px solid #0a233f !important
}
.blue .cyan a:focus{
	outline:2px solid #81d1e2 !important
}
.clear{
	clear:both
}
.floatLeft{
	float:left
}
.floatRight{
	float:right
}
.floatSection{
	display:flow-root !important
}
@media only screen and (max-width: 767px){
	.floatSection{
		display:block !important
	}
}
@media only screen and (max-width: 500px){
	.floatLeft{
		float:none !important
	}
	.floatRight{
		float:none !important
	}
}
img.floatLeft{
	margin:5px 15px 5px 0
}
img.floatRight{
	margin:10px 0 10px 15px
}
img.center{
	text-align:center;
	margin:0px auto
}
@media only screen and (max-width: 600px){
	img.floatLeft,img.floatRight{
		width:50%;
		height:auto
	}
}
img.responsiveImage{
	max-width:100%;
	height:auto
}
hr.blue{
	border:2px solid #0a233f;
	margin:0.25em 0 1em 0;
	width:15%
}
hr.cyan{
	border:2px solid #00b2e2;
	margin:0.25em 0 1em 0;
	width:15%
}
hr.gray{
	border:2px solid #a7a8a9;
	margin:0.25em 0 1em 0;
	width:15%
}
hr.white{
	border:2px solid #fff;
	margin:0.25em 0 1em 0;
	width:15%
}
ol{
	list-style:decimal;
	margin:1em 0px 1em 30px;
	display:block
}
ul{
	list-style:disc;
	margin:1em 0px 1em 30px;
	display:block
}
ol ol,ol ul,ul ul,ul ol{
	margin-top:0;
	margin-bottom:0
}
section li ol,section li ul{
	margin-top:0;
	margin-bottom:0;
	margin-left:30px
}
section li{
	padding-left:5px;
	margin-top:5px;
	margin-bottom:5px
}
.columnize2{
	column-count:2
}
.columnize3{
	column-count:3
}
.columnize4{
	column-count:4
}
[class*="columnize"] li{
	break-inside:avoid
}
.noBullets{
	list-style-type:none;
	margin:0px;
	padding:0px
}
ul.columns2{
	columns:2;
	column-gap:6%;
	break-inside:avoid
}
ul.columns3{
	columns:3;
	column-gap:6%;
	break-inside:avoid
}
ul.columns4{
	columns:4;
	column-gap:6%;
	break-inside:avoid
}
@media only screen and (max-width: 850px){
	ul.columns2,ul.columns3,ul.columns4{
		columns:1
	}
}
ul.anchorlinks{
	list-style:none;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
ul.anchorlinks li:before{
	content:" | "
}
ul.anchorlinks li:first-child:before{
	content:""
}
ul.anchorlinks li{
	display:inline;
	padding-left:0
}
#azList ul{
	column-fill:balance !important
}
.btn-blue{
	font-family:"Open Sans",Arial,san-serif;
	font-size:1rem;
	line-height:1.2rem;
	font-weight:700;
	text-align:center;
	text-decoration:none !important;
	cursor:pointer;
	display:inline-block;
	padding:15px 25px;
	background-color:#0a233f;
	color:#fff !important
}
.btn-cyan{
	font-family:"Open Sans",Arial,san-serif;
	font-size:1rem;
	line-height:1.2rem;
	font-weight:700;
	text-align:center;
	text-decoration:none !important;
	cursor:pointer;
	display:inline-block;
	padding:15px 25px;
	background-color:#00b2e2;
	color:#0a233f !important
}
.btn-gray{
	font-family:"Open Sans",Arial,san-serif;
	font-size:1rem;
	line-height:1.2rem;
	font-weight:700;
	text-align:center;
	text-decoration:none !important;
	cursor:pointer;
	display:inline-block;
	padding:15px 25px;
	background-color:#a7a8a9;
	color:#0a233f !important
}
.btn-blue *{
	color:#fff !important
}
.btn-cyan *{
	color:#0a233f !important
}
.btn-gray *{
	color:#0a233f !important
}
.btn-blue:hover{
	background-color:#00b2e2;
	color:#0a233f !important;
	border-color:#0a233f
}
.btn-cyan:hover{
	background-color:#0a233f;
	color:#fff !important;
	border-color:#00b2e2
}
.btn-gray:hover{
	background-color:#0a233f;
	color:#fff !important;
	border-color:#00b2e2
}
.btn-blue:hover *{
	color:#0a233f !important
}
.btn-cyan:hover *{
	color:#fff !important
}
a.btn-cyan:focus{
	outline:2px solid #0a233f !important
}
.blue a.btn-cyan:focus{
	outline:2px solid #fff !important
}
.buttonwrap a.btn-cyan:focus{
	outline:2px solid #fff !important
}
.btn-gray:hover *{
	color:#fff !important
}
.btn-small{
	padding:12px 20px;
	font-size:1rem
}
.btn-large{
	padding:20px 40px;
	font-size:1.15rem
}
.btn-border{
	line-height:unset;
	outline:unset !important
}
.btn-border.btn-small{
	line-height:unset;
	font-size:inherit;
	padding:12px 20px !important
}
.btn-border.btn-large{
	line-height:unset;
	font-size:inherit;
	padding:20px 40px !important
}
.btn-border.btn-blue{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#00b2e2;
	color:#00b2e2
}
.btn-border.btn-cyan{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#0a233f
}
.btn-border.btn-gray{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#0a233f
}
.btn-border.btn-blue:hover{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#0a233f;
	color:#0a233f
}
.btn-border.btn-cyan:hover{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#00b2e2
}
.btn-border.btn-gray:hover{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#a7a8a9
}
.blue section .btn-blue{
	outline:2px solid #cde7f3
}
.blue section .btn-blue:hover{
	outline:2px solid #00b2e2;
	background:unset;
	color:#00b2e2 !important
}
.blue section .btn-blue.btn-border:hover{
	background:#00b2e2;
	color:#fff !important
}
.blue section .btn-cyan:hover{
	outline:2px solid #00b2e2
}
.blue section .btn-gray:hover{
	outline:2px solid #a7a8a9
}
.cyan section .btn-cyan{
	outline:2px solid #0a233f
}
.cyan section .btn-blue:hover{
	outline:2px solid #0a233f
}
.cyan section .btn-cyan:hover{
	outline:2px solid #00b2e2
}
.gray section .btn-gray{
	outline:2px solid #e9e9ea
}
main table{
	border-spacing:0px;
	border-collapse:collapse;
	vertical-align:top;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	vertical-align:top
}
main table th{
	border-spacing:0px;
	border-collapse:collapse;
	vertical-align:top;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	vertical-align:top;
	padding:5px 8px;
	font-weight:bold;
	word-wrap:break-word;
	text-align:left
}
main table td{
	border-spacing:0px;
	border-collapse:collapse;
	vertical-align:top;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	vertical-align:top;
	padding:5px 8px
}
main table caption{
	color:#0a233f;
	text-align:left;
	font-weight:600;
	font-size:1.15em;
	margin-bottom:.4em
}
td h1,td h2,td h3,td h4,td h5{
	margin:5px 0px
}
main table td>ul,main table td>ol{
	margin-top:unset;
	margin-bottom:unset
}
main table .mobile{
	display:none
}
main .blue table a{
	color:#236595 !important
}
main .blue table a:hover{
	color:#00b2e2 !important;
	text-decoration:underline
}
.mce-item-table th{
	font-weight:bold;
	text-align:unset
}
@media all and (max-width: 767px){
	main thead th{
		display:none
	}
	main table[class^="table-"] tr{
		border:2px solid #e9e9ea
	}
	main table.table-gray2 tr{
		border:0px;
		border-top:2px solid #a7a8a9;
		border-bottom:2px solid #a7a8a9
	}
	main tbody th,main td{
		display:block;
		border:0px solid !important;
		padding:3px 10px !important
	}
	main table .mobile{
		display:inline-block
	}
}
.table-blue th{
	background-color:#0a233f;
	color:#fff !important
}
.table-blue tr:nth-child(odd){
	background-color:#fff
}
.table-blue tr:nth-child(even){
	background-color:#e9e9ea
}
.table-blue td{
	border:1px solid #e9e9ea;
	color:#000 !important
}
.table-cyan th{
	background-color:#00b2e2;
	color:#0a233f !important
}
.table-cyan tr:nth-child(odd){
	background-color:#fff
}
.table-cyan tr:nth-child(even){
	background-color:#cde7f3
}
.table-cyan td{
	border:1px solid #e9e9ea;
	color:#000 !important
}
.table-gray th{
	background-color:#a7a8a9;
	color:#0a233f !important
}
.table-gray tr:nth-child(odd){
	background-color:#fff
}
.table-gray tr:nth-child(even){
	background-color:#e9e9ea
}
.table-gray td{
	border:1px solid #e9e9ea;
	color:#000 !important
}
.table-gray-lines td{
	border-top:3px solid #e9e9ea;
	border-bottom:3px solid #e9e9ea;
	color:#000 !important
}
.table-gray2 thead th{
	background:#5c5c5d;
	color:#ffffff;
	text-align:left;
	border:1px #fff solid
}
.table-gray2 tbody th,.table-gray2 td{
	border:1px #fff solid;
	border-top:0px;
	border-bottom:1px #d7d8dd solid !important
}
.table-gray2 tr:nth-child(odd){
	background-color:#f3f3f3
}
.table-gray2 tr:nth-child(even){
	background-color:#e8e8e8
}
@media all and (max-width: 767px){
	.table-gray2 tbody th{
		border:none !important;
		padding:15px 10px 10px 10px !important;
		font-size:1.2em !important
	}
	.table-gray2 td{
		border:none !important
	}
}
table td.cyan a:hover{
	color:#0a233f !important;
	text-decoration:underline !important
}
table td.cyan a{
	color:#0a233f !important;
	text-decoration:underline !important
}
table td b{
	color:#0a233f !important
}
.quote{
	font-family:"Playfair Display",Georgia,Times New Roman,san-serif;
	font-size:2em;
	line-height:1.55em;
	color:#7d7e7f
}
.blue .quote{
	color:#fff
}
.cyan .quote,.gray .quote,.lightcyan .quote{
	color:#0a233f
}
.lightgray .quote,.flexCard.lightgray .quote,.white .quote{
	color:#3B3B3C
}
blockquote{
	padding:30px;
	margin:30px 0px;
	border:2px solid #e9e9ea;
	font-size:1.2em;
	display:flex;
	justify-content:center;
	align-items:center
}
blockquote .fi-quote{
	float:left;
	font-size:4em;
	padding-right:1rem;
	color:#0a233f;
	margin-bottom:0px
}
@media only screen and (max-width: 600px){
	blockquote{
		padding:15px;
		font-size:1.15em
	}
	blockquote .fi-quote{
		font-size:3em
	}
}
.blue blockquote{
	color:#fff;
	border:2px solid #fff
}
.cyan blockquote{
	color:#0a233f;
	border:2px solid #fff
}
.gray blockquote{
	color:#0a233f;
	border:2px solid #fff
}
.lightcyan blockquote{
	color:#0a233f;
	border:2px solid #fff
}
.lightgray blockquote{
	color:#0a233f;
	border:2px solid #fff
}
.white blockquote{
	color:#5c5c5d;
	border:2px solid #e9e9ea
}
[class*="material-"].inline{
	display:inline-block;
	padding-right:5px;
	vertical-align:top
}
[class*="material-"].above{
	display:block;
	text-align:center;
	padding-bottom:5px
}
[class*="material-"].sm{
	font-size:30px
}
[class*="material-"].md{
	font-size:60px
}
[class*="material-"].lg{
	font-size:90px
}
@media all and (min-width: 601px) and (max-width: 1023px){
	[class*="material-"].inline{
		display:block
	}
}
[class*="fi-"]{
	font-size:1.75em;
	vertical-align:middle;
	margin-right:10px
}
[class*="fi-"].iconWhite{
	color:#fff
}
[class*="fi-"].iconAbove{
	font-size:3em;
	display:block
}
.accordion-menu li{
	width:100%
}
.accordion-menu a{
	padding:0.7rem 1rem
}
.accordion-menu .is-accordion-submenu a{
	padding:0.7rem 1rem
}
.accordion-menu .nested.is-accordion-submenu{
	margin-right:0;
	margin-left:1rem
}
.accordion-menu.align-right .nested.is-accordion-submenu{
	margin-right:1rem;
	margin-left:0
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a{
	position:relative
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{
	display:block;
	width:0;
	height:0;
	border:inset 6px;
	content:'';
	border-bottom-width:0;
	border-top-style:solid;
	border-color:transparent transparent transparent;
	position:absolute;
	top:50%;
	margin-top:-3px;
	right:1rem
}
.accordion-menu.align-left .is-accordion-submenu-parent>a::after{
	right:1rem;
	left:auto
}
.accordion-menu.align-right .is-accordion-submenu-parent>a::after{
	right:auto;
	left:1rem
}
.accordion-menu .is-accordion-submenu-parent[aria-expanded='true']>a::after{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%
}
.is-accordion-submenu-parent{
	position:relative
}
.has-submenu-toggle>a{
	margin-right:40px
}
.accordionBlock{
	margin-top:30px;
	margin-bottom:30px
}
.accordionBlock .floatRight{
	margin-top:0.5em;
	margin-bottom:1em
}
.accordionBlock .accordion-toggle{
	border:0px;
	background:none;
	color:#0e4d8c
}
.accordionBlock .accordion-toggle:focus{
	outline:2px solid #81d1e2 !important
}
.accordionBlock ul.accordion{
	clear:both
}
.accordionBlock>h2:first-child{
	margin-top:0px
}
#mainContent .accordionBlock:not(.simple) ul.accordion{
	list-style-type:none;
	margin-left:0
}
.accordionBlock .accordion-title{
	text-decoration:none
}
.accordionBlock .accordion-content{
	content:"";
	display:table;
	clear:both
}
.twoColumn .accordion .container{
	padding:0px !important
}
.accordionBlock.simple h2{
	margin-bottom:0px;
	border-bottom:2px solid;
	padding-bottom:10px
}
.accordionBlock.simple .accordion{
	margin-left:0px
}
.accordionBlock.simple .accordion-item{
	list-style-type:none;
	padding-left:1.75em;
	margin:1em 0
}
.accordionBlock.simple .accordion-title{
	font-weight:600;
	border:none !important;
	position:relative
}
.accordionBlock.simple .accordion-title:hover,.accordionBlock.simple .accordion-title:focus{
	text-decoration:underline
}
.accordionBlock.simple .accordion-title::before{
	content:"+";
	position:absolute;
	top:6px;
	left:-2.5em;
	background:#a7a8a9;
	padding:1px 2px;
	font-size:9px;
	line-height:.8em;
	font-weight:bold;
	color:#ffffff
}
.accordionBlock.simple .is-active>.accordion-title::before{
	content:"–"
}
.accordionBlock.simple .accordion-content{
	display:none;
	margin:10px 0px 20px 0px;
	padding:10px;
	background:#f4f4f5;
	border-top:1px solid #d2d2d3;
	border-bottom:1px solid #d2d2d3
}
.blue .accordionBlock.simple .accordion,.cyan .accordionBlock.simple .accordion,.gray .accordionBlock.simple .accordion{
	background:#fff;
	padding:.5em 1em
}
.accordionBlock.light .accordion-item{
	background:#f4f4f5
}
.accordionBlock.light .accordion-title{
	background:#fefefe;
	position:relative;
	display:block;
	padding:1rem;
	border:1px solid #e6e6e6;
	border-bottom:0
}
.accordionBlock.light .accordion-item:last-child:not(.is-active)>.accordion-title{
	border-bottom:1px solid #e6e6e6
}
.accordionBlock.light .accordion-title:hover,.accordionBlock.light .accordion-title:focus{
	background-color:#e9e9ea;
	color:#236595
}
.accordionBlock.light .accordion-title::before{
	position:absolute;
	top:50%;
	right:1em;
	margin-top:-0.75rem;
	content:"+"
}
.accordionBlock.light .is-active>.accordion-title::before{
	content:"–"
}
.accordionBlock.light .accordion-content{
	display:none;
	padding:1rem;
	border:1px solid #e6e6e6;
	border-bottom:0
}
.accordionBlock.light .accordion-item:last-child>.accordion-content:last-child{
	border-bottom:1px solid #e6e6e6
}
.accordionBlock.dark .accordion-item{
	margin-bottom:.35em
}
.accordionBlock.dark .accordion-title{
	background:#0a233f;
	color:#fff;
	position:relative;
	display:block;
	padding:1rem
}
.accordionBlock.dark .accordion-title:hover{
	background-color:#00b2e2;
	color:#0a233f
}
.accordionBlock.dark .accordion-title:focus{
	background-color:#0a233f;
	color:#fff
}
.accordionBlock.dark .accordion-title::before{
	position:absolute;
	top:50%;
	right:1rem;
	margin-top:-0.75rem;
	content:"+"
}
.accordionBlock.dark .is-active>.accordion-title::before{
	content:"–"
}
.accordionBlock.dark .accordion-content{
	display:none;
	padding:1rem;
	border:1px solid #e6e6e6
}
.container .alertFeed{
	max-width:1400px;
	margin:0px auto
}
.alertFeed{
	text-align:center
}
.alertFeed button{
	position:relative;
	display:block !important;
	width:100%;
	background:none;
	border:none;
	font-size:1.45rem !important;
	font-weight:600;
	color:#000000 !important;
	text-align:center;
	margin:0.5em auto !important;
	padding:0px 20px
}
.alertFeed.level1{
	background:#f7e5b9;
	border:1px solid #f7e5b9
}
.alertFeed.level2{
	background:rgba(205,231,243,0.75);
	border:1px solid #c1e3f2
}
.alertFeed.level3{
	background:rgba(237,238,238,0.3);
	border:1px solid #dedee0
}
.alertFeed .arrow-down{
	position:absolute;
	top:5px;
	right:10px;
	padding:5px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg)
}
.alertFeed .arrow-up{
	position:absolute;
	top:10px;
	right:10px;
	padding:5px;
	transform:rotate(-135deg);
	-webkit-transform:rotate(-135deg)
}
.alertFeed.level1 .arrow-down,.alertFeed.level1 .arrow-up{
	border:solid #f5bb00;
	border-width:0 6px 6px 0
}
.alertFeed.level2 .arrow-down,.alertFeed.level2 .arrow-up{
	border:solid #00b2e2;
	border-width:0 6px 6px 0
}
.alertFeed.level3 .arrow-down,.alertFeed.level3 .arrow-up{
	border:solid #a7a8a9;
	border-width:0 6px 6px 0
}
.alertFeed [id*="alertPanel"]{
	margin:auto;
	padding:0px 50px 10px 50px
}
[id*="alert"] .contained{
	margin:30px auto
}
[id*="alert"] .contained .level1,[id*="alert"] .contained .level2,[id*="alert"] .contained .level3{
	border-radius:6px
}
[id*="alert"] .contained .arrow-down{
	position:absolute;
	top:14px;
	right:25px
}
[id*="alert"] .contained .arrow-up{
	position:absolute;
	top:22px;
	right:25px
}
#alertAbove button{
	font-size:1.35em !important;
	max-width:1000px
}
#alertAbove .alertFeed [id*="alertPanel"]{
	margin:auto;
	padding:0px 15px 5px 15px;
	max-width:1000px
}
#alertBelow .container.contained{
	margin-top:30px
}
#alertInline .alertFeed{
	margin-bottom:1.5em
}
.alertFeed.collapsed button .arrow-down{
	display:inline-block
}
.alertFeed.collapsed button .arrow-up{
	display:none
}
.alertFeed.collapsed button.toggle .arrow-down{
	display:none
}
.alertFeed.collapsed button.toggle .arrow-up{
	display:inline-block
}
.alertFeed.collapsed [id*="alertPanel"]{
	display:none
}
.alertFeed.collapsed [id*="alertPanel"].toggle{
	display:block
}
.alertFeed.open button .arrow-down{
	display:none
}
.alertFeed.open button .arrow-up{
	display:inline-block
}
.alertFeed.open button.toggle .arrow-down{
	display:inline-block
}
.alertFeed.open button.toggle .arrow-up{
	display:none
}
.alertFeed.open [id*="alertPanel"]{
	display:block
}
.alertFeed.open [id*="alertPanel"].toggle{
	display:none
}
#azAnchors{
	background:#EFEFEF;
	border:1px solid #b3b3b3;
	text-align:center;
	margin-top:20px;
	padding:10px
}
#azAnchors a{
	margin:0px 5px;
	font-size:1.15em;
	font-weight:bold;
	color:#0064ac
}
#azAnchors .noLink{
	padding:0px 7px;
	font-size:1.15em;
	font-weight:bold;
	color:#636363 !important
}
#azSearch{
	margin:25px auto;
	width:50%
}
#azSearch label.searchLabel{
	width:15%
}
#azSearch input#searchInput{
	width:81%;
	display:inline-block
}
#azSearch ul#searchResults{
	margin:0px
}
#azSearch li.azItem{
	list-style:none
}
#azSearch li.azItem a{
	background:#cde7f3;
	color:#236595;
	border-bottom:1px solid #ffffff;
	padding:2px 10px;
	display:block;
	text-decoration:none
}
#azSearch li.azItem a:hover{
	opacity:.7;
	color:#236595
}
#azList ul{
	-webkit-columns:2;
	-moz-columns:2;
	columns:2;
	-moz-column-fill:auto;
	column-fill:auto
}
@media all and (max-width: 767px){
	#azList ul{
		-webkit-columns:1;
		-moz-columns:1;
		columns:1
	}
}
.bookmark{
	display:block;
	position:relative;
	scroll-margin-top:235px;
	visibility:hidden
}
.doubleSticky.bookmark{
	scroll-margin-top:265px !important
}
.tripleSticky.bookmark{
	scroll-margin-top:300px !important
}
.anchor{
	display:block;
	position:relative;
	scroll-margin-top:130px;
	visibility:hidden
}
.doubleSticky.anchor,.tripleSticky.anchor{
	scroll-margin-top:135px !important
}
@media screen and (max-width: 600px){
	.bookmark{
		display:block;
		position:relative;
		scroll-margin-top:200px;
		visibility:hidden
	}
	.doubleSticky.bookmark{
		scroll-margin-top:250px !important
	}
	.tripleSticky.bookmark{
		scroll-margin-top:300px !important
	}
	.anchor{
		display:block;
		position:relative;
		scroll-margin-top:100px;
		visibility:hidden
	}
	.doubleSticky.anchor{
		scroll-margin-top:115px !important
	}
	.tripleSticky.anchor{
		scroll-margin-top:145px !important
	}
}
.az.bookmark div{
	display:block;
	position:relative;
	scroll-margin-top:80px;
	visibility:inherit !important
}
.az.anchor div{
	display:block;
	position:relative;
	scroll-margin-top:45px;
	visibility:inherit !important
}
.az.bookmark{
	visibility:inherit !important
}
.az.anchor{
	visibility:inherit !important
}
.tns-outer{
	padding:0 !important
}
.tns-outer [hidden]{
	display:none !important
}
.tns-outer [aria-controls],.tns-outer [data-action]{
	cursor:pointer
}
.tns-slider{
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	transition:all 0s
}
.tns-slider>.tns-item{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.tns-horizontal.tns-subpixel{
	white-space:nowrap
}
.tns-horizontal.tns-subpixel>.tns-item{
	display:inline-block;
	vertical-align:top;
	white-space:normal
}
.tns-horizontal.tns-no-subpixel:after{
	content:'';
	display:table;
	clear:both
}
.tns-horizontal.tns-no-subpixel>.tns-item{
	float:left
}
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{
	margin-right:-100%
}
.tns-no-calc{
	position:relative;
	left:0
}
.tns-gallery{
	position:relative;
	left:0;
	min-height:1px
}
.tns-gallery>.tns-item{
	position:absolute;
	left:-100%;
	-webkit-transition:transform 0s, opacity 0s;
	-moz-transition:transform 0s, opacity 0s;
	transition:transform 0s, opacity 0s
}
.tns-gallery>.tns-slide-active{
	position:relative;
	left:auto !important
}
.tns-gallery>.tns-moving{
	-webkit-transition:all 0.25s;
	-moz-transition:all 0.25s;
	transition:all 0.25s
}
.tns-autowidth{
	display:inline-block
}
.tns-lazy-img{
	-webkit-transition:opacity 0.6s;
	-moz-transition:opacity 0.6s;
	transition:opacity 0.6s;
	opacity:0.6
}
.tns-lazy-img.tns-complete{
	opacity:1
}
.tns-ah{
	-webkit-transition:height 0s;
	-moz-transition:height 0s;
	transition:height 0s
}
.tns-ovh{
	overflow:hidden
}
.tns-visually-hidden{
	position:absolute;
	left:-10000em;
	color:#ffffff;
	background-color:#000000
}
.tns-transparent{
	opacity:0;
	visibility:hidden
}
.tns-fadeIn{
	opacity:1;
	filter:alpha(opacity=100);
	z-index:0
}
.tns-normal,.tns-fadeOut{
	opacity:0;
	filter:alpha(opacity=0);
	z-index:-1
}
.tns-vpfix{
	white-space:nowrap
}
.tns-vpfix>div,.tns-vpfix>li{
	display:inline-block
}
.tns-t-subp2{
	margin:0 auto;
	width:310px;
	position:relative;
	height:10px;
	overflow:hidden
}
.tns-t-ct{
	width:2333.3333333%;
	width:-webkit-calc(100% * 70 / 3);
	width:-moz-calc(100% * 70 / 3);
	width:calc(100% * 70 / 3);
	position:absolute;
	right:0
}
.tns-t-ct:after{
	content:'';
	display:table;
	clear:both
}
.tns-t-ct>div{
	width:1.4285714%;
	width:-webkit-calc(100% / 70);
	width:-moz-calc(100% / 70);
	width:calc(100% / 70);
	height:10px;
	float:left
}
.banner{
	position:relative
}
.banner picture,.banner img{
	width:100%;
	display:block
}
#bannerFull .banner img{
	width:100%
}
#bannerContent .banner img{
	width:100%
}
#bannerNav .banner img{
	width:100%
}
.banner>div{
	margin:0px auto
}
.banner .caption-wrap{
	font-weight:normal;
	color:#fff;
	border-radius:10px;
	text-shadow:0px 0px 5px #000;
	line-height:1.5em
}
.banner .item>a{
	display:block;
	text-decoration:none
}
.banner .item>a>img{
	transition:all 0.5s ease;
	opacity:.975
}
.banner .item>a>img:hover{
	opacity:1
}
.banner .item{
	position:relative
}
.banner .item .container{
	padding:0px
}
.banner .tns-slider .tns-item{
	background:#767676
}
.caption.unfbar{
	position:absolute;
	bottom:60px;
	left:0px;
	right:0px;
	background-color:rgba(10,35,63,0.9);
	color:#fff;
	padding:10px
}
.caption.unfbar .container{
	width:100%;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	align-items:center;
	padding:15px
}
.caption.unfbar .captionwrap{
	-webkit-flex:1 1 75%;
	flex:1 1 75%;
	width:75%;
	font-size:1.15em;
	color:#fff
}
.caption.unfbar .captionwrap *{
	color:#fff
}
.caption.unfbar .captionwrap p{
	margin-bottom:0px
}
.caption.unfbar .buttonwrap{
	-webkit-flex:1 1 25%;
	flex:1 1 25%;
	width:25%;
	text-align:center
}
.caption.unfbar .buttonwrap a{
	width:100%
}
#advanced .caption.unfbar .container{
	padding:10px 20px
}
@media only screen and (max-width: 1023px){
	.caption.unfbar{
		position:unset;
		background-color:#0a233f;
		padding-bottom:30px
	}
	.caption.unfbar .container{
		-webkit-flex-direction:column;
		flex-direction:column
	}
	.caption.unfbar .captionwrap{
		width:unset
	}
	.caption.unfbar .buttonwrap{
		width:unset;
		margin-top:.5em
	}
	.caption.unfbar .buttonwrap a{
		padding:.5rem 1rem
	}
}
.caption[class*="align"]{
	display:-webkit-flex;
	display:flex;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.caption[class*="align"] .container{
	padding:30px 30px 20px 30px;
	margin:50px;
	background-color:rgba(10,35,63,0.9);
	color:#fff;
	display:unset
}
.caption[class*="align"] .captionwrap{
	color:#fff;
	font-size:1.15em
}
.caption[class*="align"] .captionwrap *{
	color:#fff
}
.caption[class*="align"] .buttonwrap{
	float:right;
	margin-top:1em
}
.caption[class*="align"] .heading{
	color:#fff;
	font-size:2em;
	margin-top:0px;
	margin-bottom:.75em
}
.caption.align1{
	align-items:flex-start;
	justify-content:flex-start
}
.caption.align2{
	align-items:flex-start;
	justify-content:center
}
.caption.align3{
	align-items:flex-start;
	justify-content:flex-end
}
.caption.align4{
	align-items:center;
	justify-content:flex-start
}
.caption.align5{
	align-items:center;
	justify-content:center
}
.caption.align6{
	align-items:center;
	justify-content:flex-end
}
.caption.align7{
	align-items:flex-end;
	justify-content:flex-start
}
.caption.align8{
	align-items:flex-end;
	justify-content:center
}
.caption.align9{
	align-items:flex-end;
	justify-content:flex-end
}
.tinySlider .caption[class*="align"] .container{
	margin:50px 100px
}
@media only screen and (max-width: 1023px){
	.caption[class*="align"]{
		position:unset;
		background-color:#0a233f
	}
	.caption[class*="align"] .container,.tinySlider .caption[class*="align"] .container{
		padding:0px;
		margin:30px 25px 45px 25px
	}
	.caption[class*="align"] .captionwrap{
		font-size:1em
	}
	.caption[class*="align"] .heading{
		font-size:1.65em;
		margin-bottom:.4em
	}
	.caption[class*="align"] a[class*="btn"]{
		margin:0px;
		padding:.5rem 1rem
	}
	.caption[class*="align"] br{
		display:none
	}
}
.banner .controls{
	position:absolute;
	height:0px;
	display:block;
	top:45%;
	width:100%
}
.banner .controls button{
	position:relative;
	background:none;
	border:0px !important;
	width:65px;
	height:65px;
	opacity:.75;
	z-index:2;
	font-size:3em
}
.banner .controls button:focus{
	opacity:1;
	outline:1px;
	border-radius:50%
}
.banner .controls button span::before{
	border-style:solid;
	border-width:0 0.35em 0.35em 0;
	content:'';
	display:inline-block;
	position:relative;
	width:0.45em;
	height:0.45em;
	color:#fff;
	box-shadow:1px 1px 0px #000000
}
.banner .controls .prev{
	position:absolute;
	left:.5em
}
.banner .controls .prev span::before{
	transform:rotate(135deg);
	left:4px
}
.banner .controls .next{
	position:absolute;
	right:.5em
}
.banner .controls .next span::before{
	transform:rotate(-45deg);
	right:4px
}
@media only screen and (max-width: 1023px){
	.banner .controls{
		top:40%
	}
	.banner .controls button{
		font-size:2.5em
	}
	.banner .controls .prev{
		left:5px
	}
	.banner .controls .next{
		right:5px
	}
}
@media only screen and (max-width: 767px){
	.banner .controls{
		top:22.5%
	}
	.banner .controls button{
		font-size:2em
	}
	.banner .controls .prev{
		left:0px
	}
	.banner .controls .next{
		right:0px
	}
}
.banner .dots{
	position:relative;
	height:0px;
	text-align:center;
	z-index:2;
	bottom:35px
}
.banner .dots button{
	display:inline-block;
	width:11px;
	height:11px;
	padding:0;
	margin:0 5px;
	border-radius:50%;
	background:#ddd;
	border:1px solid #767676
}
.banner .dots button.tns-nav-active{
	background:#767676 !important;
	border:1px solid #ddd
}
@media only screen and (min-width: 768px){
	#bannerFull .banner .dots,#bannerContent .banner .dots{
		bottom:35px
	}
}
.banner .pauseBtn{
	height:25px;
	width:32px;
	position:relative;
	z-index:2;
	bottom:-5px;
	right:-45%
}
.banner .pauseBtn button{
	font-size:.95em;
	line-height:1.6em;
	border-radius:5px;
	border:1px solid #7f838b
}
.banner [data-action]{
	padding:1px 6px !important
}
@media only screen and (min-width: 768px){
	.banner .pauseBtn{
		height:0px
	}
	#bannerFull .banner .pauseBtn{
		bottom:45px;
		right:-48.25%
	}
	#bannerContent .banner .pauseBtn{
		bottom:35px;
		right:-47.5%
	}
}
.localist-widget-hl .event-details{
	background:rgba(10,35,63,0.6) !important
}
article.event-card span.start-time.location{
	position:fixed;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0
}
span.start-time.location:focus{
	outline:0 !important
}
ol.event-list{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-content:flex-start;
	align-content:flex-start;
	--gap: 2%;
	width:calc(100% + var(--gap));
	margin:0px 0 30px calc(-1 * var(--gap));
	margin-left:-2% !important
}
ol.event-list li{
	margin:var(--gap) 0 0 var(--gap) !important;
	float:none !important;
	clear:none !important
}
@media only screen and (min-width: 1024px){
	main.threeColumn ol.event-list li{
		flex:1 1 49% !important;
		max-width:47.9% !important
	}
}
@media only screen and (max-width: 1023px){
	main.threeColumn ol.event-list li{
		flex:1 1 33% !important;
		max-width:31.3% !important
	}
}
main.oneColumn ol.event-list li{
	flex:1 1 18% !important;
	max-width:18% !important;
	padding:0px !important;
	flex-direction:column !important
}
@media only screen and (max-width: 1280px){
	main.oneColumn ol.event-list li{
		flex:1 1 33% !important;
		max-width:31.3% !important
	}
}
main.twoColumn ol.event-list li{
	padding:0px !important;
	flex-direction:column !important;
	flex:1 1 33% !important;
	max-width:31.3% !important
}
@media only screen and (max-width: 850px){
	main.twoColumn ol.event-list li,main.oneColumn ol.event-list li,main.threeColumn ol.event-list li{
		flex:1 1 49% !important;
		max-width:47.9% !important
	}
}
@media only screen and (max-width: 550px){
	main.twoColumn ol.event-list li,main.oneColumn ol.event-list li,main.threeColumn ol.event-list li{
		flex:1 1 100% !important;
		max-width:98% !important
	}
}
.localist-widget-hl .event-card:hover,.localist-widget-hl .event-card:focus-within{
	border-color:#00b2e2 !important
}
.localist-widget-hl .event-card .event-short-date{
	background:#0a233f !important
}
.localist-widget-hl .event-card .content p{
	font-family:"Open Sans",Arial,san-serif !important;
	color:#000 !important
}
.localist-widget-hl .event-card:hover .event-details{
	opacity:1;
	visibility:visible
}
.localist-widget-hl .event-card:focus-within .event-details{
	opacity:1 !important;
	visibility:visible !important
}
.localist-widget-hl .event-card:focus-within .event-overview{
	-webkit-filter:blur(5px);
	filter:blur(5px)
}
.localist-widget-hl .event-card:focus-within .event-overview .event-img{
	-webkit-transform:scale(1.75) translateX(-30%) translateY(16%);
	-moz-transform:scale(1.75) translateX(-30%) translateY(16%);
	-ms-transform:scale(1.75) translateX(-30%) translateY(16%);
	-o-transform:scale(1.75) translateX(-30%) translateY(16%);
	transform:scale(1.75) translateX(-30%) translateY(16%)
}
.localist-widget-hl .event-card:focus-within .event-overview .event-short-date,.localist-widget-hl .event-card:focus-within .event-overview .event-title{
	opacity:0 !important;
	text-decoration:none !important;
	visibility:hidden !important
}
.localist-widget-hl .event-card:focus-within .event-overview header{
	overflow:visible !important
}
ul#lwe{
	margin-left:0 !important
}
.lwl a{
	display:inline-block !important;
	margin:1px !important;
	margin-bottom:2px !important
}
.lwn a{
	display:block !important;
	margin:2px !important
}
.lwn a:focus{
	color:#00b2e2;
	text-decoration:underline
}
@media only screen and (min-width: 1023px){
	#sideContent .lwn0{
		float:none !important;
		display:block !important;
		width:100% !important
	}
	#sideContent .lwi0{
		display:none !important
	}
}
.localist_widget_container div.lw_event_item_title{
	color:#444;
	font-weight:bold;
	line-height:20px !important
}
.localist_widget_container .lw_event_meta{
	width:100% !important
}
ul.lw.lw_event_list{
	margin-left:0 !important
}
main.oneColumn .lw_event_item_image,main.twoColumn #mainContent .lw_event_item_image{
	padding-top:0px !important
}
main.oneColumn li.lw.lw_event_item,main.twoColumn #mainContent li.lw.lw_event_item{
	height:auto !important
}
main.oneColumn .localist_widget_container span.lw_event_item_date,main.twoColumn #mainContent .localist_widget_container span.lw_event_item_date{
	font-size:12px !important
}
main.oneColumn .localist_widget_container div.lw_event_item_title,main.twoColumn #mainContent .localist_widget_container div.lw_event_item_title{
	line-height:1.65em;
	margin-bottom:2%
}
main.oneColumn .localist_widget_container li a,main.twoColumn #mainContent .localist_widget_container li a{
	color:#0a233f !important
}
main.oneColumn .localist_widget_container li a:hover,main.twoColumn #mainContent .localist_widget_container li a:hover{
	color:#0a233f !important;
	text-decoration:underline
}
main.oneColumn .localist_widget_container ul.lw_event_list,main.twoColumn #mainContent .localist_widget_container ul.lw_event_list{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-content:flex-start;
	align-content:flex-start;
	--gap: 2%;
	width:calc(100% + var(--gap))
}
main.oneColumn .localist_widget_container li.lw_event_item,main.twoColumn #mainContent .localist_widget_container li.lw_event_item{
	margin:0 0 5px 0 !important
}
main.oneColumn .localist_widget_container li.lw_event_item,main.twoColumn #mainContent .localist_widget_container li.lw_event_item{
	flex:1 1 49.5% !important;
	max-width:49.5% !important
}
main.oneColumn .localist_widget_container li.lw_event_item:nth-child(odd),main.twoColumn #mainContent .localist_widget_container li.lw_event_item:nth-child(odd){
	margin-right:5px !important
}
main.oneColumn p.lw_view_all_cta,main.twoColumn #mainContent p.lw_view_all_cta{
	clear:both !important;
	width:98% !important
}
main.oneColumn .lw_event_item_image,main.twoColumn .lw_event_item_image{
	padding-top:0px !important;
	margin-left:-5px !important
}
#lclst_widget_footer{
	display:none !important
}
main.oneColumn li.lw.lw_event_item,main.twoColumn #mainContent li.lw.lw_event_item{
	position:relative !important
}
@media only screen and (max-width: 1279px){
	main.oneColumn .localist_widget_container div.lw_event_item_title,main.twoColumn #mainContent .localist_widget_container div.lw_event_item_title{
		line-height:1.45em !important;
		margin-bottom:0 !important
	}
}
@media only screen and (max-width: 1024px){
	main.oneColumn .localist_widget_container div.lw_event_item_title,main.twoColumn #mainContent .localist_widget_container div.lw_event_item_title{
		line-height:1.65em !important;
		margin-bottom:2% !important
	}
	main.oneColumn .localist_widget_container li.lw_event_item:nth-child(odd),main.twoColumn #mainContent .localist_widget_container li.lw_event_item:nth-child(odd){
		margin-right:0px !important
	}
	main.oneColumn .localist_widget_container li.lw_event_item,main.twoColumn #mainContent .localist_widget_container li.lw_event_item{
		flex:1 1 100% !important;
		max-width:100% !important;
		width:98% !important
	}
	main.oneColumn .localist_widget_container li.lw_event_item,main.twoColumn #mainContent .localist_widget_container li.lw_event_item{
		display:block !important;
		width:100% !important
	}
	main.oneColumn ul.lw_event_list li,main.twoColumn #mainContent ul.lw_event_list li{
		display:block !important;
		width:100% !important
	}
	main.oneColumn ul.lw_event_list li,main.twoColumn #mainContent ul.lw_event_list li{
		height:100% !important
	}
	main.oneColumn .localist_widget_container .lw_event_meta,main.twoColumn #mainContent .localist_widget_container .lw_event_meta{
		width:100% !important
	}
	main.oneColumn .localist_widget_container ul.lw_event_list,main.twoColumn #mainContent .localist_widget_container ul.lw_event_list{
		margin:0 !important
	}
	.localist_widget_container a.lw_event_item_image{
		max-width:50% !important
	}
}
@media only screen and (min-width: 1023px){
	#sideContent a.lw_event_item_image{
		display:block !important;
		float:none !important;
		margin:0 !important;
		max-width:100% !important
	}
	#sideContent a.lw_event_item_image:hover span.lw_event_item_date{
		text-decoration:none !important
	}
	#sideContent img.img_square_300{
		display:none !important
	}
	#sideContent span.lw_event_item_date{
		display:block !important;
		width:100% !important;
		position:inherit !important;
		float:none !important
	}
	.localist_widget_container li.lw_event_item{
		padding:0px !important
	}
}
.localist_widget_container span.lw_event_item_date{
	font-size:12px !important
}
.localist_widget_container div.lw_event_item_title{
	line-height:1.65em !important;
	margin-bottom:2% !important
}
.localist_widget_container li a{
	color:#0a233f !important
}
.localist_widget_container li a:hover{
	color:#0a233f !important;
	text-decoration:underline
}
.localist_widget_container .action_button a{
	background-color:#0a233f !important;
	border-radius:25px !important;
	max-width:100px !important;
	white-space:nowrap !important;
	color:#fff !important
}
.localist_widget_container .action_button a:hover{
	background-color:#00b2e2 !important;
	border-radius:25px !important;
	max-width:100px !important;
	white-space:nowrap !important;
	color:#0a233f !important
}
.localist_widget_container ul.lw_event_list{
	max-width:100% !important
}
.lw_event_item_image{
	padding-top:0px !important
}
li.lw.lw_event_item{
	height:100% !important
}
.localist_widget_container li.lw_event_item{
	margin:0 0 5px 0 !important
}
.localist_widget_container li.lw_event_item:nth-child(odd){
	margin-right:5px !important
}
p.lw_view_all_cta{
	clear:both !important;
	width:98% !important
}
ul.lw_event_list li{
	height:100% !important
}
.lw_event_item_image{
	padding-top:5px !important
}
#lclst_widget_footer{
	display:none !important
}
.localist_widget_container li.lw_event_item{
	display:block !important;
	width:100% !important
}
.localist_widget_container div.lw_event_meta div.action_button{
	display:none !important
}
@media only screen and (max-width: 1279px){
	.localist_widget_container div.lw_event_item_title{
		line-height:1.45em !important;
		margin-bottom:0 !important
	}
}
@media only screen and (max-width: 1024px){
	.localist_widget_container div.lw_event_item_title{
		line-height:1.65em !important;
		margin-bottom:2% !important
	}
	.localist_widget_container li.lw_event_item{
		display:block !important;
		width:100% !important
	}
	ul.lw_event_list li{
		display:block !important;
		width:100% !important
	}
	ul.lw_event_list li{
		height:100% !important
	}
	.localist_widget_container .lw_event_meta{
		width:100% !important
	}
	.localist_widget_container .action_button a{
		padding:12px 20px !important;
		font-size:1rem !important;
		line-height:inherit !important
	}
	.localist_widget_container ul.lw_event_list{
		margin:0 !important
	}
}
@media only screen and (max-width: 450px){
	.localist_widget_container a.lw_event_item_image{
		display:block !important;
		float:none !important;
		margin:0 !important;
		max-width:100% !important
	}
	a.lw_event_item_image:hover span.lw_event_item_date{
		text-decoration:none !important
	}
	img.img_square_300{
		display:none !important
	}
	span.lw_event_item_date{
		display:block !important;
		width:100% !important;
		position:inherit !important;
		float:none !important
	}
	.localist_widget_container li.lw_event_item{
		padding:0px !important
	}
}
div[id^=countdown]{
	font-size:.8em;
	margin:0px auto;
	margin-bottom:30px;
	min-width:320px;
	text-align:center;
	margin-top:0px
}
div[id^=countdown] div[id^=timer]{
	visibility:hidden;
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center
}
div[id^=countdown] div[id^=timer] .tile{
	padding:15px 20px;
	background:#0a233f;
	border:1px solid #00b2e2;
	margin:0px 2px;
	min-width:120px
}
div[id^=countdown] div[id^=timer] .num{
	font-size:3.5em;
	color:#ffffff;
	text-shadow:0px 0px 5px #000000;
	font-weight:bold;
	padding:0px;
	line-height:1em;
	text-align:center
}
div[id^=countdown] div[id^=timer] .caption{
	display:block;
	font-size:1.25em;
	color:#ffffff;
	text-shadow:0px 0px 5px #000000;
	font-weight:normal;
	margin-top:0px;
	text-transform:uppercase
}
div[id^=countdown] div[id^=expired]{
	display:none;
	font-size:3.25em;
	font-family:"Open Sans Condensed",Arial,san-serif;
	border-bottom:2px solid #00b2e2;
	line-height:1.15em;
	font-weight:bold;
	color:#0a233f;
	margin:0px auto;
	padding-top:0px
}
div[id^=countdown] a{
	text-decoration:none;
	color:#ffffff;
	background:#000000
}
@media all and (max-width: 480px){
	div[id^=countdown] div[id^=timer] .tile{
		padding:10px;
		min-width:90px
	}
	div[id^=countdown] div[id^=timer] .num{
		font-size:2.75em
	}
	div[id^=countdown] div[id^=timer] .caption{
		font-size:1.1em;
		margin-top:-5px
	}
}
.eventButtons section{
	margin-bottom:20px
}
.eventButton{
	padding-top:0 !important;
	padding-bottom:0 !important;
	display:flex;
	align-items:center
}
.buttonText{
	vertical-align:middle;
	display:table-cell;
	text-align:center
}
a.event-blue{
	font-size:20px;
	text-align:center;
	display:table;
	width:100%;
	height:100%;
	text-decoration:none;
	background-color:#0a233f;
	color:#fff
}
a.event-blue:hover{
	background-color:#00b2e2;
	color:#0a233f;
	text-decoration:none
}
.eventButtons .flexGrid.eventRight{
	position:relative;
	border-left:10px solid #0a233f;
	margin-bottom:20px;
	border-top:1px solid #e9e9ea;
	border-bottom:1px solid #e9e9ea;
	margin-bottom:20px;
	box-shadow:0px 10px 15px -3px rgba(0,0,0,0.05);
	min-height:94px
}
.eventButtons .flexGrid.eventRight .flexCard{
	margin:0;
	padding:5px 0px 10px 10px;
	min-height:94px
}
.eventinfo{
	flex:1 1 65%;
	max-width:64.6666667%
}
.eventdate{
	flex:1 1 32%;
	max-width:31.333333%
}
.eventdate{
	display:flex;
	align-content:center;
	flex-wrap:wrap
}
.eventButtons .flexGrid.eventRight>.flexCard:nth-child(odd){
	display:flex
}
.flexGrid.eventRight>.flexCard:nth-child(odd){
	flex:1 1 85%;
	max-width:85%
}
.flexGrid.eventRight>.flexCard:nth-child(even){
	flex:1 1 15%;
	max-width:15%
}
@media only screen and (min-width: 768px){
	.eventdate .eventDate{
		padding-left:40px
	}
}
@media only screen and (max-width: 767px){
	.eventButton{
		padding-left:0 !important;
		height:auto
	}
	.eventRight{
		border-right:1px solid #e9e9ea
	}
	.eventdate{
		max-width:98%
	}
	.eventinfo{
		max-width:98%;
		margin-bottom:10px
	}
	.eventButtons .flexGrid.eventRight>.flexCard:nth-child(odd){
		flex-direction:column-reverse
	}
}
@media only screen and (max-width: 600px){
	.eventRight .flexCard{
		width:100% !important
	}
	.eventButtons .flexGrid.eventRight .flexCard{
		min-height:unset
	}
	a.event-blue{
		height:60px !important
	}
}
input,button,select,textarea{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
button,input,select[multiple],textarea{
	background-image:none
}
fieldset{
	padding:.35em .625em .75em;
	margin:0 2px;
	border:1px solid #c0c0c0
}
legend{
	padding:0;
	border:0
}
button,input,select,textarea{
	margin:0;
	font-family:inherit;
	font-size:100%
}
button,input{
	line-height:normal
}
button,select{
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
	cursor:pointer;
	-webkit-appearance:button
}
button[disabled],html input[disabled]{
	cursor:default
}
input[type="checkbox"],input[type="radio"]{
	padding:0;
	box-sizing:border-box
}
input[type="search"]{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
	padding:0;
	border:0
}
textarea{
	overflow:auto;
	vertical-align:top
}
fieldset{
	padding:0;
	margin:0;
	border:0
}
legend{
	display:block;
	width:100%;
	padding:0;
	margin-bottom:20px;
	font-size:21px;
	line-height:inherit;
	color:#333;
	border:0;
	border-bottom:1px solid #e5e5e5
}
label{
	display:inline-block;
	margin-bottom:5px;
	font-weight:bold
}
input[type="search"]{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
input[type="radio"],input[type="checkbox"]{
	margin:4px 0 0;
	margin-top:1px \9;
	line-height:normal
}
input[type="file"]{
	display:block
}
select[multiple],select[size]{
	height:auto
}
select optgroup{
	font-family:inherit;
	font-size:inherit;
	font-style:inherit
}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{
	height:auto
}
#mainContent input,#mainContent textarea{
	margin:0px 10px 15px 10px;
	padding:6px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:4px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
#mainContent input:focus{
	border-color:#66afe9;
	outline:0;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)
}
#mainContent input[type=checkbox]{
	padding-left:0px;
	margin-left:25px;
	width:18px;
	height:18px
}
#mainContent input[type=radio]{
	width:18px;
	height:18px
}
@media only screen and (max-width: 500px){
	main td,main td *{
		text-align:left !important
	}
	#mainContent input,#mainContent textarea{
		max-width:300px
	}
}
.handbook ul.anchors{
	list-style-type:disc;
	margin-left:20px;
	padding-top:.5em
}
.handbook .articles{
	margin-top:30px
}
.handbook .articles h2:first-child{
	font-size:1.6em;
	margin-top:0px;
	margin-bottom:20px
}
.handbook .articles article{
	margin-bottom:30px
}
.handbook .articles article:after{
	content:"";
	display:table;
	clear:both
}
.handbook .articles article section img{
	max-width:100%;
	height:auto
}
.handbookList{
	margin-top:30px
}
.handbookList h2{
	font-size:1.15em;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px
}
.handbookList .sections{
	margin:0.65em 0 1.5em 30px
}
.handbookList .sections>li{
	list-style-type:disc
}
.handbookSide{
	padding:0px !important
}
.handbookSide ul{
	margin:10px 0px
}
.handbookSide li{
	list-style-type:none;
	padding:.45em 0
}
.handbookSide li:last-child{
	border-bottom:none
}
.handbookSide h2{
	margin:0px;
	font-size:1.35rem;
	padding:0 0 0.75em 0;
	text-align:center
}
.handbookSide hr{
	margin:0.5em;
	width:35%;
	text-align:center;
	margin:0 auto
}
.handbookSide .lightgray hr{
	border:2px solid #a7a8a9
}
.handbookSide .lightcyan hr{
	border:2px solid #00b2e2
}
.handbookSide .blue hr{
	border:2px solid #00b2e2
}
.handbookSide .blue a{
	color:#fff;
	text-decoration:none
}
.handbookSide .blue a:hover{
	text-decoration:underline
}
.handbookSide .lightgray .rtnTop hr{
	border:0px;
	border-top:1px solid #a7a8a9;
	margin-bottom:.5em
}
.handbookSide .lightcyan .rtnTop hr{
	border:0px;
	border-top:1px solid #00b2e2;
	margin-bottom:.5em
}
.handbookSide .blue .rtnTop hr{
	border:0px;
	border-top:1px solid #00b2e2;
	margin-bottom:.5em
}
.handbookSide .rtnTop a{
	font-size:.8em;
	font-weight:bold;
	text-align:center;
	display:block
}
.directory .category tbody,.category table,.category tr,.category td{
	width:100% !important
}
.directory .fields{
	display:block !important
}
.directory .list{
	margin-left:0px !important
}
.directory .cursordefault{
	cursor:default !important
}
.directory .cursordefault h3{
	text-decoration:none !important
}
.directory .list li:nth-child(odd){
	background-color:#f6f7f9
}
.directory .list li{
	position:relative;
	display:block;
	margin-bottom:-6px;
	border:1px solid #DDD;
	cursor:pointer
}
.directory .list li:hover{
	background-color:#ced8e1
}
.directory .list li.item:hover h3 a{
	text-decoration:underline !important
}
.directory .list li.item2:hover h3 a:hover{
	text-decoration:underline !important
}
.directory .list li.item h3,.directory .list li.item2 h3{
	display:block;
	padding:10px 15px;
	color:inherit;
	text-decoration:underline
}
.directory .list li.item2 h3 a{
	display:block;
	color:inherit;
	text-decoration:none;
	padding:0
}
.directory .item a,.directory .item p,.directory .item span{
	display:block;
	padding:10px 15px;
	color:inherit;
	text-decoration:none
}
.directory .item2 a,.directory .item2 p{
	display:block;
	padding:10px 15px;
	color:inherit;
	text-decoration:none
}
.directory .item p{
	margin-bottom:0 !important
}
.directory .item2 p{
	margin-bottom:0 !important
}
.directory .item a:hover{
	text-decoration:none
}
.directory .item2 a:hover{
	text-decoration:none
}
.directory .list li:first-child{
	border-top-right-radius:4px;
	border-top-left-radius:4px
}
.directory .list li:last-child{
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	margin-bottom:0%
}
.directory .category td{
	display:block
}
.directory .item h3{
	font-size:1.25em
}
.directory .item2 h3{
	margin-bottom:-1%;
	font-size:1.25em
}
.directory .category table{
	width:100%
}
.directory .filterbox{
	background:#e9e9ea;
	padding:20px 10px 5px 10px;
	border-radius:10px;
	margin-bottom:30px
}
.directory .filterbox input[id^="searchKeywords"]{
	width:95%
}
.directory .filterbox label{
	font-size:1.1em;
	font-weight:bold;
	color:#0a233f;
	margin:0px 0px 5px 10px
}
.directory .filterbox input[id^="searchStatus"]{
	width:95%
}
.directory .filterbox select[id^="searchCategory"]{
	width:95%
}
.directory .filterbox input[id^="searchReset"]{
	opacity:.75
}
.directory .filterbox .fields{
	display:flex;
	flex-wrap:no-wrap;
	flex-direction:row
}
.directory .filterbox select{
	padding:6px;
	margin:0px 10px 15px 10px;
	border:1px solid #ccc;
	border-radius:4px;
	background-color:#fff
}
.directory .filterbox .resetBtn{
	text-align:right;
	margin-right:1.5%
}
.directory .filterbox select[id^="searchCategory"]:focus,.directory .filterbox input[id^="searchKeywords"]:focus,.directory .filterbox input[id^="searchReset"]:focus{
	outline:2px solid #0a233f !important
}
@media only screen and (min-width: 881px){
	.directory .col.type{
		width:50%
	}
}
@media only screen and (max-width: 767px){
	.directory .filterbox .fields{
		flex-direction:column
	}
	.directory .directory .filterbox select[id^="searchCategory"]{
		width:100% !important
	}
	.directory .filterbox input[id^="searchKeywords"]{
		width:100% !important
	}
	.directory .fields table td{
		width:97% !important
	}
}
@media only screen and (max-width: 600px){
	.directory h2.reverse-blue{
		width:104%
	}
}
@media only screen and (max-width: 500px){
	.filterbox input[id^="searchKeywords"]{
		max-width:100% !important
	}
	.directory h2.reverse-blue{
		width:107%
	}
}
td.data div.list td{
	display:table-cell !important
}
td.data div.list tr,td.data div.list tbody,td.data div.list table,td.data div.list td{
	width:unset !important
}
@media only screen and (max-width: 767px){
	td.data div.list td{
		display:block !important
	}
	td.data div.list thead{
		display:none !important
	}
}
.tier.numbers{
	font-size:1.4rem;
	font-weight:600;
	text-align:center;
	padding:30px
}
.tier.numbers img{
	margin:0 auto;
	max-width:350px
}
@media all and (max-width: 1023px){
	.tier.numbers img{
		max-width:unset;
		width:100%
	}
	.tier.numbers .flexGrid>.flexCard{
		flex:1 1 32% !important;
		max-width:31.333333% !important
	}
}
@media all and (max-width: 480px){
	.tier.numbers .flexGrid>.flexCard{
		flex:1 1 100% !important;
		max-width:100% !important;
		width:98%
	}
}
.tier.parallax{
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center;
	height:450px;
	width:100%
}
@media all and (max-width: 600px){
	.tier.parallax{
		background-attachment:unset;
		height:250px !important;
		width:100%
	}
}
.bgPhoto{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	width:100%;
	height:100%;
	min-height:225px !important;
	display:flex;
	align-items:center
}
.bgPhoto .container{
	width:100%
}
.bgPhoto .flexGrid{
	padding-top:10px
}
.bgPhoto .flexCard{
	padding:30px
}
.bgPhoto a>div{
	margin:auto 0;
	padding:90px 20px;
	line-height:1.2em;
	text-decoration:none;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	opacity:0.75;
	background-color:#0A233F;
	font-weight:700;
	color:#fff;
	font-size:3.5rem;
	cursor:pointer
}
.bgPhoto a>div:hover{
	background-color:#e9e9ea;
	color:#0a233f;
	text-decoration:none
}
.bgPhoto a:focus>div{
	text-decoration:underline
}
.bgPhoto a:focus{
	display:block
}
@media all and (max-width: 600px){
	.bgPhoto .flexGrid{
		padding-top:10px
	}
}
@media all and (max-width: 1023px){
	.actions.bgPhoto{
		height:750px !important
	}
	.flexSplit .bgPhoto{
		height:250px !important
	}
	.bgPhoto .flexGrid{
		flex-direction:column;
		align-content:center
	}
	.bgPhoto .flexCard{
		flex:1 1 auto !important;
		max-width:unset !important;
		padding:10px
	}
	.bgPhoto a>div{
		font-size:3rem;
		padding:8vh 40px
	}
}
@media all and (min-width: 1024px) and (max-width: 1279px){
	.bgPhoto a>div{
		font-size:3rem
	}
}
html.is-reveal-open{
	position:fixed;
	width:100%;
	overflow-y:hidden
}
html.is-reveal-open.zf-has-scroll{
	overflow-y:scroll
}
html.is-reveal-open body{
	overflow-y:hidden
}
.reveal-overlay{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1005;
	display:none;
	background-color:rgba(10,10,10,0.45);
	overflow-y:auto
}
.reveal{
	z-index:1006;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:none;
	padding:1rem;
	border:1px solid #cacaca;
	border-radius:0;
	background-color:#fefefe;
	position:relative;
	top:100px;
	margin-right:auto;
	margin-left:auto;
	overflow-y:auto
}
[data-whatinput='mouse'] .reveal{
	outline:0
}
.reveal .column{
	min-width:0
}
.reveal>:last-child{
	margin-bottom:0
}
.reveal.collapse{
	padding:0
}
.reveal.full{
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	max-width:none;
	height:100%;
	min-height:100%;
	margin-left:0;
	border:0;
	border-radius:0
}
.reveal.without-overlay{
	position:fixed
}
@media print, screen and (min-width: 40em){
	.reveal{
		min-height:0
	}
}
@media print, screen and (min-width: 40em){
	.reveal{
		width:75%;
		max-width:75wv
	}
}
@media print, screen and (min-width: 40em){
	.reveal.tiny{
		width:30%;
		max-width:75rem
	}
}
@media print, screen and (min-width: 40em){
	.reveal.small{
		width:50%;
		max-width:75rem
	}
}
@media print, screen and (min-width: 40em){
	.reveal.large{
		width:90%;
		max-width:75rem
	}
}
@media print, screen and (max-width: 39.99875em){
	.reveal{
		top:0;
		right:0;
		bottom:0;
		left:0;
		width:100%;
		max-width:none;
		height:100%;
		min-height:100%;
		margin-left:0;
		border:0;
		border-radius:0
	}
}
.tier.slider *{
	box-sizing:border-box
}
.tier.slider .fade:not(.show){
	opacity:1 !important
}
.tier.slider .slides-container{
	max-width:100%;
	position:relative;
	margin:auto
}
.tier.slider .slidetext{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:2%
}
.tier.slider .threeslides-container{
	max-width:100%;
	position:relative;
	margin:auto
}
.tier.slider .slidertext{
	margin-top:2%
}
.tier.slider .slidertext h3{
	font-size:20px;
	padding:12px;
	padding-top:0px;
	padding-bottom:0px
}
.tier.slider .slidertext p{
	font-size:15px;
	font-weight:500;
	padding:12px;
	padding-top:0px;
	padding-bottom:0px
}
.tier.slider div.cardlink{
	height:70px
}
.tier.slider .cardlink a{
	margin:12px;
	margin-bottom:0px;
	margin-top:0px;
	position:absolute;
	bottom:12px
}
.tier.slider .sliderimg,.tier.slider .slidertext{
	display:none
}
.tier.slider .slideimg,.tier.slider .slidetext{
	display:none
}
.tier.slider .slides-container .slider-item:not(:first-child){
	display:none
}
.tier.slider .slider-group div.slider-item:not(:first-child){
	display:none
}
.tier.slider .previ,.tier.slider .nexti{
	font-size:25px;
	position:absolute;
	top:50%;
	margin-top:-22px;
	color:#0a233f;
	font-weight:bold;
	user-select:none;
	visibility:visible !important;
	background-color:#0a233f;
	display:revert;
	padding-bottom:2.2%;
	padding-left:2.2%;
	padding-right:2.2%;
	padding-top:1.7% !important;
	opacity:0.7
}
.tier.slider button.previ,.tier.slider button.nexti{
	background:none !important;
	border-width:0px !important
}
.tier.slider .previ{
	margin-right:5%
}
.tier.slider .nexti{
	margin-left:5%;
	right:0
}
.tier.slider .previ:hover,.tier.slider .nexti:hover{
	opacity:1
}
.tier.slider .nexti{
	right:0;
	border-radius:3px 0 0 3px
}
.tier.slider .previ{
	border-radius:0 3px 3px 0
}
.tier.slider .previ:hover,.tier.slider .nexti:hover{
	background-color:#00b2e2;
	color:#0a233f;
	text-decoration:none
}
.tier.slider .previ:focus,.tier.slider .nexti:focus{
	outline:2px solid #81d1e2 !important
}
.tier.slider div.slideimg.fade{
	margin-top:-3%
}
.tier.slider div.slideimg.fade img{
	box-shadow:0 5px 10px rgba(0,0,0,0.1);
	max-width:85%
}
.tier.slider div.sliderimg.fade{
	margin-top:-3%
}
.tier.slider div.card{
	box-shadow:0 5px 10px rgba(0,0,0,0.1);
	background-color:#fff;
	max-width:200px !important;
	position:relative
}
.tier.slider div.sliderimg.fade img{
	max-width:200px
}
.tier.slider .flexCard.intro{
	padding-right:30px;
	padding-left:30px
}
.tier.slider .slider-group{
	padding-top:1px;
	padding-bottom:2%
}
.tier.slider .sliding .slider-group{
	padding-top:0;
	padding-bottom:0
}
.twoColumn .tier.slider .flexGrid.fourthLeft{
	display:block !important;
	flex-direction:column !important
}
.twoColumn .tier.slider .flexGrid.fourthLeft .flexCard.intro,.twoColumn .tier.slider .flexGrid.fourthLeft .flexCard.sliding{
	width:100%;
	max-width:98% !important
}
.twoColumn .tier.slider .flexGrid.fourthLeft div.flexCard.intro{
	margin-bottom:8%
}
.twoColumn div.card{
	margin-top:-2%;
	margin-bottom:2%
}
.twoColumn .slider .flexCard.lightgray{
	max-width:98% !important;
	width:100% !important
}
@media only screen and (max-width: 1024px){
	.tier.slider .flexGrid.fourthLeft{
		display:block
	}
	.tier.slider .flexGrid.fourthLeft .flexCard.intro,.tier.slider.flexGrid.fourthLeft .flexCard.sliding{
		width:100%;
		max-width:98% !important
	}
	.tier.slider .flexGrid.fourthLeft div.flexCard.intro{
		margin-bottom:8%
	}
	.tier.slider div.card{
		margin-top:-2%;
		margin-bottom:2%
	}
	.tier.slider .flexCard.lightgray{
		width:100%;
		max-width:98% !important
	}
}
@media only screen and (min-width: 768px){
	.tier.slider .mobile-show{
		display:none
	}
}
@media only screen and (max-width: 767px){
	.tier.slider .mobile-hide{
		display:none
	}
	.tier.slider .mobile-show{
		display:flex
	}
}
@media only screen and (max-width: 600px){
	.tier.slider div.flexGrid.fourthLeft div.flexCard.intro{
		margin-bottom:4%
	}
	.tier.slider div.slideimg.fade img{
		max-width:80%;
		margin-bottom:2%
	}
	.tier.slider .flexGrid.fourthLeft .flexCard.intro,.tier.slider .flexGrid.fourthLeft .flexCard.sliding{
		width:100%;
		max-width:98% !important
	}
	.tier.slider .flexGrid.fourthLeft div.flexCard.intro{
		margin-bottom:8%
	}
	.tier.slider div.flexGrid.fourthLeft div.flexCard.intro{
		margin-bottom:8% !important
	}
}
@media only screen and (max-width: 500px){
	.tier.slider .slidetext{
		margin-top:0;
		max-width:80%
	}
}
.tier.slider .fade{
	animation-name:fade;
	animation-duration:1s
}
@keyframes fade{
	from{
		opacity:0.4
	}
	to{
		opacity:1
	}
}
.reveal{
	width:fit-content;
	max-width:75% !important
}
.reveal:focus{
	outline:0 !important
}
.reveal img{
	max-width:100%;
	height:auto
}
.reveal button.close-button{
	position:fixed;
	opacity:.7;
	top:20px;
	right:40px
}
.reveal button.close-button:focus{
	outline:2px solid #81d1e2 !important
}
.reveal button.close-button:hover{
	opacity:1
}
.reveal-overlay{
	background-color:rgba(10,10,10,0.75) !important
}
.popupimagebox p{
	background-color:#0a233f
}
.popupimagebox a img{
	opacity:1;
	transition:.5s linear
}
.popupimagebox a:focus img{
	outline:2px solid #81d1e2 !important
}
.popup-slide .card{
	margin-top:1% !important;
	margin-bottom:0 !important
}
@media only screen and (min-width: 1201px){
	.popup-slide.flexGrid.col3 .flexCard,.popup-slide.flexGrid.col3 .flexCard img{
		max-width:350px !important;
		height:350px !important
	}
}
@media only screen and (max-width: 1200px){
	.popup-slide.flexGrid.col3 .flexCard,.popup-slide.flexGrid.col3 .flexCard img{
		max-width:200px !important;
		height:200px !important
	}
}
@media only screen and (min-width: 767px){
	.popupimagebox a:focus img:hover{
		outline:2px solid #81d1e2 !important;
		opacity:1
	}
	.popupimagebox a img:hover{
		opacity:.5;
		transition:.5s linear
	}
}
@media only screen and (min-width: 640px){
	button.close-button{
		font-size:40px;
		border:none;
		background:none;
		color:#fff
	}
}
@media only screen and (max-width: 639px){
	.reveal{
		width:100% !important;
		max-width:100% !important
	}
	.reveal button.close-button{
		top:10px;
		right:20px
	}
}
@media only screen and (min-width: 401px){
	.popping.card img,.popping.card,.tier.slider div.card.popping{
		max-width:320px !important;
		height:320px !important
	}
}
@media only screen and (max-width: 400px){
	.popping.card img,.popping.card{
		max-width:200px !important;
		height:200px !important
	}
}
.rotating-group{
	display:flex;
	gap:8rem
}
.rotating-wrapper{
	margin:auto;
	max-width:100vw
}
.rotating-container{
	display:grid;
	align-content:center;
	overflow:hidden;
	width:100%;
	height:100%;
	padding:2rem 0
}
.sponsorimg{
	display:flex;
	align-items:center
}
.sponsorimg img{
	height:50px;
	width:200px
}
div[class^="rotatingsponsors"]{
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:space-around;
	gap:8rem;
	min-width:100%
}
.pauseRotate{
	text-align:right
}
.pauseRotate button{
	border:2px solid #00b2e2;
	background-color:#0a233f;
	color:#00b2e2;
	width:50px
}
.pauseRotate button:hover{
	border:2px solid #0a233f;
	background-color:#00b2e2;
	color:#0a233f
}
.pauseRotate button span{
	text-align:center
}
@media (prefers-reduced-motion: reduce){
	div[class^="rotatingsponsors"]{
		animation-play-state:paused !important
	}
}
.tier.social .container{
	padding-top:30px;
	padding-bottom:35px
}
.tier.social .container section{
	margin-top:-30px
}
.socialFeed.flexGrid{
	flex-direction:row !important
}
@media all and (max-width: 1023px){
	.socialFeed.flexGrid.dozen>.flexCard{
		flex:1 1 25% !important;
		max-width:25% !important
	}
}
@media all and (max-width: 767px){
	.socialFeed.flexGrid.dozen>.flexCard{
		flex:1 1 50% !important;
		max-width:50% !important
	}
}
@media only screen and (max-width: 767px){
	.socialFeed.flexGrid.dozen>.flexCard{
		flex:1 1 33% !important;
		max-width:40% !important
	}
}
@media only screen and (max-width: 650px){
	.socialFeed.flexGrid.dozen>.flexCard{
		flex:1 1 50% !important;
		max-width:50% !important
	}
}
@media all and (max-width: 1023px){
	.socialFeed.flexGrid.half>.flexCard{
		flex:1 1 33.33% !important;
		max-width:33.33% !important
	}
}
.tabs{
	margin:0;
	list-style-type:none
}
.tabs::before,.tabs::after{
	content:' ';
	display:table
}
.tabs::after{
	clear:both
}
.tabs.simple>li>a{
	padding:0
}
.tabs.simple>li>a:hover{
	background:transparent
}
.tabs.vertical>li{
	width:auto;
	float:none;
	display:block
}
.tabs-title>a{
	display:block;
	padding:1.25rem 1.5rem;
	line-height:1;
	font-size:1em
}
.tabs-content{
	transition:all 0.5s ease;
	border-top:0
}
.tabs-content.vertical{
	border-left:0
}
.tabs-panel{
	display:none;
	padding:1rem
}
.tabs-panel.is-active{
	display:block
}
#spotlight-tabs{
	background:#0a233f;
	list-style-type:none !important;
	display:flex !important
}
#spotlight-tabs li{
	text-align:center;
	padding-left:0px !important;
	padding-bottom:0px !important;
	margin:0px !important
}
#spotlight-tabs .tabs-title img.icon{
	display:block;
	width:8vw !important;
	max-width:100px;
	margin:0px auto;
	padding-bottom:5px
}
#spotlight-tabs .tabs-title>a{
	display:block;
	color:#00b2e2;
	font-size:1.1rem;
	font-weight:700;
	height:100%
}
#spotlight-tabs .tabs-title.is-active,#spotlight-tabs .tabs-title:hover{
	background:#00b2e2
}
#spotlight-tabs .tabs-title.is-active>a,#spotlight-tabs .tabs-title:hover>a{
	color:#0a233f
}
#spotlight-tabs .tabs-title a:focus{
	box-shadow:unset;
	text-decoration:underline
}
.spotlight .tabs-panel{
	padding:0 !important;
	position:relative
}
.spotlight .tabs-panel img{
	width:100%
}
#spotlight-tabs.withIcons.flexGrid{
	flex-direction:row !important;
	flex-wrap:nowrap !important
}
#spotlight-tabs.withIcons .tabs-title>a{
	padding:3vw 1vw 3.75vw 1vw
}
@media only screen and (max-width: 480px){
	#spotlight-tabs .tabs-title>a{
		font-size:.9rem !important
	}
}
@media only screen and (max-width: 480px){
	.spotlight .fullwidth .flexGrid>.flexCard{
		width:100% !important
	}
}
#spotlight-tabs .tabs_overflow_fade,#spotlight-tabs .tabs_overflow_menu{
	display:none !important
}
#tabs .tabs-title{
	padding:0px;
	margin:0px;
	display:inline-block;
	border:1px solid transparent
}
#tabs .tabs-title a{
	font-weight:600;
	color:#236595 !important;
	text-decoration:none
}
#tabs .tabs-panel h2{
	margin-top:0px
}
#tabs .tabs-title.is-active{
	background:#e9e9ea
}
#tabs .tabs-title:hover{
	border:1px dotted #00b2e2
}
#tabs.horiz ul#horiz-tabs{
	list-style-type:none;
	margin:0px;
	border-top:1px solid #e9e9ea
}
#tabs.horiz .tabs-content{
	border:1px solid #e9e9ea;
	padding:20px
}
#tabs.horiz .tabs-panel{
	padding:0;
	position:relative
}
#tabs.vertical{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row
}
#tabs.vertical ul#vertical-tabs{
	flex:1 1 23%;
	max-width:23%;
	list-style-type:none;
	margin:0 2% 0 0;
	border-right:1px solid #e9e9ea
}
#tabs.vertical .tabs-content{
	flex:1 1 73%;
	max-width:73%
}
#tabs.vertical .tabs-title{
	display:block
}
#tabs.vertical .tabs-title>a{
	padding:1em 10px
}
@media all and (max-width: 600px){
	#tabs.vertical{
		-webkit-flex-direction:column;
		flex-direction:column
	}
	#tabs.vertical ul#vertical-tabs,#tabs.vertical .tabs-content{
		flex:1 1 100% !important;
		max-width:100% !important
	}
	#tabs>ul{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-direction:row;
		flex-direction:row;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		margin:0;
		border:1px solid #e9e9ea;
		font-size:.9em
	}
	#tabs>ul>li{
		-webkit-flex:1 1 auto;
		flex:1 1 auto;
		border:1px solid #e9e9ea !important;
		text-align:center
	}
	#tabs>ul>li:hover{
		border:1px solid #00b2e2 !important
	}
}
.tablesearchbox .tablegroup tbody,.tablegroup table,.tablegroup tr{
	width:100% !important
}
.tablesearchbox .fields{
	display:block !important
}
.tablesearchbox .tablefilterbox select[id^="searchTableGroup"]:focus,.tablesearchbox .tablefilterbox input[id^="searchTableReset"]:focus,.tablesearchbox .tablefilterbox input[id^="searchTableKeywords"]:focus{
	outline:2px solid #0a233f !important
}
.tablesearchbox .tablegroup table{
	width:100%
}
.tablesearchbox .tablefilterbox{
	background:#e9e9ea;
	padding:20px 10px 5px 10px;
	border-radius:10px;
	margin-bottom:30px
}
.tablesearchbox .tablefilterbox input[id^="searchTableKeywords"]{
	width:95%
}
.tablesearchbox .tablefilterbox label{
	font-size:1.1em;
	font-weight:bold;
	color:#0a233f;
	margin:0px 0px 5px 10px
}
.tablesearchbox .tablefilterbox #searchStatus{
	width:95%
}
.tablesearchbox .tablefilterbox select[id^="searchTableGroup"]{
	width:95%
}
.tablesearchbox .tablefilterbox input[id^="searchTableReset"]{
	opacity:.75
}
.tablesearchbox .tablefilterbox .fields{
	display:flex;
	flex-wrap:no-wrap;
	flex-direction:row
}
.tablesearchbox .tablefilterbox select{
	padding:6px;
	margin:0px 10px 15px 10px;
	border:1px solid #ccc;
	border-radius:4px
}
.tablesearchbox .tablefilterbox .resetBtn{
	text-align:right;
	margin-right:1.5%
}
@media only screen and (min-width: 881px){
	.tablesearchbox .col.type{
		width:50%
	}
}
@media only screen and (max-width: 767px){
	.tablesearchbox .tablefilterbox .fields{
		flex-direction:column
	}
	.tablesearchbox .tablefilterbox select[id^="searchTableGroup"]{
		width:100% !important
	}
	.tablesearchbox .tablefilterbox input[id^="searchTableKeywords"]{
		width:100% !important
	}
	.tablesearchbox .fields table,.tablesearchbox .fields table tbody,.tablesearchbox .fields table tr{
		width:97% !important
	}
	.tablesearchbox .fields table td{
		width:99% !important
	}
	.tablegroup table{
		width:100% !important
	}
}
@media only screen and (max-width: 600px){
	.tablesearchbox h2.reverse-blue{
		width:104%
	}
}
@media only screen and (max-width: 500px){
	.tablesearchbox input[id^="searchTableKeywords"]{
		max-width:100% !important
	}
	.tablesearchbox h2.reverse-blue{
		width:107%
	}
}
.video{
	position:relative
}
.video video{
	width:100%
}
.video.crop{
	position:relative;
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.video.crop video{
	width:unset !important;
	position:absolute;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	-o-object-fit:contain;
	object-fit:contain;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
.video .videoOverlay{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	pointer-events:none
}
.video .videoCaption{
	display:flex;
	height:100%;
	width:92%;
	max-width:960px;
	margin:0 auto
}
.video .caption{
	flex:1 1 auto;
	align-self:center;
	position:relative;
	text-align:center;
	color:#FFF;
	margin:150px 0
}
.video .caption h1{
	font-size:3.5em;
	margin:0 0 10px
}
.video .caption small{
	font-size:2rem;
	line-height:1.3em;
	margin:0;
	display:block
}
.js .videoFile{
	opacity:0;
	transition:opacity 300ms linear
}
.js .videoFile.is-visible{
	opacity:1
}
.video .video-pauseplay{
	position:absolute;
	background:transparent;
	border:none;
	box-shadow:none;
	width:20px;
	height:20px;
	top:15px;
	right:15px;
	padding:0;
	cursor:pointer;
	outline:none !important
}
.video .video-pauseplay span{
	display:none
}
.video .video-pauseplay:after,.video .video-pauseplay:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	transition:all 0.3s ease
}
.video .video-pauseplay.play:before{
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	border-left:15px solid #FFF
}
.video .video-pauseplay.pause:before,.video .video-pauseplay.pause:after{
	border-top:10px solid #FFF;
	border-bottom:10px solid #FFF;
	border-left:5px solid #FFF
}
.video .video-pauseplay.pause:after{
	left:10px
}
.video .pauseBtn{
	position:absolute;
	z-index:2;
	bottom:25px;
	right:25px
}
.video .pauseBtn button{
	height:30px;
	width:30px;
	font-size:.8em;
	line-height:1em;
	outline:#fff;
	background-color:rgba(0,0,0,0.35);
	color:#ffffff;
	position:absolute;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	border:0
}
.video:hover .pauseBtn button,.video .pauseBtn button:focus{
	height:30px;
	width:30px;
	padding:0 0 0 9px;
	margin:unset;
	border:1px solid #fff;
	position:static;
	overflow:visible;
	clip:auto
}
@media only screen and (max-width: 767px){
	.video .pauseBtn{
		bottom:15px;
		right:10px
	}
	.video .pauseBtn button{
		height:30px;
		width:30px;
		padding:0 0 0 8px !important;
		margin:unset !important;
		border:1px solid #fff !important;
		position:static !important;
		overflow:visible !important;
		clip:auto
	}
}
@media only screen and (max-width: 766px){
	iframe[src*=youtube]:not([class*="video-"]),iframe[src*="vimeo.com"]:not([class*="video-"]){
		width:100%;
		height:52vw !important
	}
	.custom-iframe{
		width:100%;
		height:52vw !important
	}
}
@media only screen and (min-width: 767px){
	#content.onecolumn iframe[src*=youtube]:not([class*="video-"]){
		width:40vw !important;
		height:24vw !important
	}
	#content.onecolumn iframe[src*="vimeo.com"]:not([class*="video-"]){
		width:40vw !important;
		height:24vw !important
	}
	.custom-iframe{
		width:40vw !important;
		height:22vw !important
	}
}
@media only screen and (min-width: 767px) and (max-width: 1280px){
	#content.twocolumn iframe[src*=youtube]:not([class*="video-"]){
		width:50vw !important;
		height:28vw !important
	}
	#content.threecolumn iframe[src*=youtube]:not([class*="video-"]){
		width:40vw !important;
		height:24vw !important
	}
	#content.twocolumn iframe[src*="vimeo.com"]:not([class*="video-"]){
		width:50vw !important;
		height:28vw !important
	}
	#content.threecolumn iframe[src*="vimeo.com"]:not([class*="video-"]){
		width:40vw !important;
		height:24vw !important
	}
}
@media only screen and (min-width: 1281px){
	#content.twocolumn iframe[src*=youtube]:not([class*="video-"]){
		width:40vw !important;
		height:24vw !important
	}
	#content.threecolumn iframe[src*=youtube]:not([class*="video-"]){
		width:32vw !important;
		height:20vw !important
	}
	#content.twocolumn iframe[src*="vimeo.com"]:not([class*="video-"]){
		width:40vw !important;
		height:24vw !important
	}
	#content.threecolumn iframe[src*="vimeo.com"]:not([class*="video-"]){
		width:32vw !important;
		height:20vw !important
	}
}
@media only screen and (min-width: 992px){
	#content.onecolumn iframe[src*=youtube]:not([class*="video-"]){
		width:40vw !important;
		height:24vw !important
	}
	#content.onecolumn iframe[src*="vimeo.com"]:not([class*="video-"]){
		width:40vw !important;
		height:24vw !important
	}
}
#advanced .embed iframe[class*="video-"]{
	max-width:100%
}
#bannerFull iframe.video-xl,#advanced .full iframe.video-xl{
	width:100% !important;
	height:54vw !important
}
iframe.video-xl,iframe.video-lg,iframe.video-md,iframe.video-sm,iframe.video-xs{
	width:85vw !important;
	height:48vw !important;
	max-width:100%
}
@media only screen and (min-width: 768px){
	.full iframe.video-xl{
		width:100% !important;
		height:53.25vw !important
	}
	iframe.video-xl{
		width:100% !important;
		height:47.25vw !important
	}
	iframe.video-lg{
		width:74vw !important;
		height:41vw !important
	}
	iframe.video-md{
		width:60vw !important;
		height:33.75vw !important
	}
	iframe.video-sm{
		width:50vw !important;
		height:28.25vw !important
	}
	iframe.video-xs{
		width:40vw !important;
		height:22vw !important
	}
	#advanced .twothirds iframe.video-md{
		height:32vw !important
	}
	#advanced .twothirds iframe.video-sm{
		height:27vw !important
	}
}
@media only screen and (min-width: 910px){
	.full iframe.video-xl{
		width:100% !important;
		height:50vw !important
	}
	iframe.video-xl{
		width:100% !important;
		height:43vw !important
	}
	iframe.video-md{
		width:60vw !important;
		height:33.75vw !important
	}
	iframe.video-sm{
		width:46vw !important;
		height:25.5vw !important
	}
	iframe.video-xs{
		width:32vw !important;
		height:18vw !important
	}
}
@media only screen and (min-width: 1100px){
	iframe.video-xl{
		width:100% !important;
		height:43vw !important
	}
	iframe.video-md{
		width:60vw !important;
		height:33.75vw !important
	}
	iframe.video-sm{
		width:46vw !important;
		height:25.5vw !important
	}
	iframe.video-xs{
		width:32vw !important;
		height:18vw !important
	}
	#advanced .twothirds iframe.video-md{
		height:28vw !important
	}
	#advanced .twothirds iframe.video-sm{
		height:20vw !important
	}
}
@media only screen and (min-width: 1280px){
	iframe.video-xl{
		width:100% !important;
		height:48vw !important
	}
	#advanced .twothirds iframe.video-md{
		height:31vw !important
	}
	#advanced .twothirds iframe.video-sm{
		height:23.25vw !important
	}
}
aside iframe[src*=youtube],aside iframe[src*="vimeo.com"]{
	width:100% !important;
	height:auto !important
}
aside .custom-iframe{
	width:100% !important;
	height:auto !important
}
@media only screen and (max-width: 767px){
	.custom-iframe{
		width:100%;
		height:52vw !important
	}
}
@media only screen and (min-width: 768px){
	.custom-iframe{
		width:40vw !important;
		height:22vw !important
	}
}
iframe[src*="google.com/maps"]{
	width:100%;
	height:75vw
}
@media only screen and (min-width: 768px){
	.oneColumn iframe[src*="google.com/maps"],.twoColumn iframe[src*="google.com/maps"]{
		height:32vw;
		max-height:515px
	}
}
@media only screen and (min-width: 1280px){
	.twoColumn iframe[src*="google.com/maps"]{
		height:32vw;
		max-height:650px
	}
}
@font-face{
	font-family:"foundation-icons";
	src:url("../../../../js/foundation/foundation-icons.woff") format("woff"),url("../../../../js/foundation/foundation-icons.svg#fontcustom") format("svg");
	font-weight:normal;
	font-style:normal
}
.fi-address-book:before,.fi-alert:before,.fi-align-center:before,.fi-align-justify:before,.fi-align-left:before,.fi-align-right:before,.fi-anchor:before,.fi-annotate:before,.fi-archive:before,.fi-arrow-down:before,.fi-arrow-left:before,.fi-arrow-right:before,.fi-arrow-up:before,.fi-arrows-compress:before,.fi-arrows-expand:before,.fi-arrows-in:before,.fi-arrows-out:before,.fi-asl:before,.fi-asterisk:before,.fi-at-sign:before,.fi-background-color:before,.fi-battery-empty:before,.fi-battery-full:before,.fi-battery-half:before,.fi-bitcoin-circle:before,.fi-bitcoin:before,.fi-blind:before,.fi-bluetooth:before,.fi-bold:before,.fi-book-bookmark:before,.fi-book:before,.fi-bookmark:before,.fi-braille:before,.fi-burst-new:before,.fi-burst-sale:before,.fi-burst:before,.fi-calendar:before,.fi-camera:before,.fi-check:before,.fi-checkbox:before,.fi-clipboard-notes:before,.fi-clipboard-pencil:before,.fi-clipboard:before,.fi-clock:before,.fi-closed-caption:before,.fi-cloud:before,.fi-comment-minus:before,.fi-comment-quotes:before,.fi-comment-video:before,.fi-comment:before,.fi-comments:before,.fi-compass:before,.fi-contrast:before,.fi-credit-card:before,.fi-crop:before,.fi-crown:before,.fi-css3:before,.fi-database:before,.fi-die-five:before,.fi-die-four:before,.fi-die-one:before,.fi-die-six:before,.fi-die-three:before,.fi-die-two:before,.fi-dislike:before,.fi-dollar-bill:before,.fi-dollar:before,.fi-download:before,.fi-eject:before,.fi-elevator:before,.fi-euro:before,.fi-eye:before,.fi-fast-forward:before,.fi-female-symbol:before,.fi-female:before,.fi-filter:before,.fi-first-aid:before,.fi-flag:before,.fi-folder-add:before,.fi-folder-lock:before,.fi-folder:before,.fi-foot:before,.fi-foundation:before,.fi-graph-bar:before,.fi-graph-horizontal:before,.fi-graph-pie:before,.fi-graph-trend:before,.fi-guide-dog:before,.fi-hearing-aid:before,.fi-heart:before,.fi-home:before,.fi-html5:before,.fi-indent-less:before,.fi-indent-more:before,.fi-info:before,.fi-italic:before,.fi-key:before,.fi-laptop:before,.fi-layout:before,.fi-lightbulb:before,.fi-like:before,.fi-link:before,.fi-list-bullet:before,.fi-list-number:before,.fi-list-thumbnails:before,.fi-list:before,.fi-lock:before,.fi-loop:before,.fi-magnifying-glass:before,.fi-mail:before,.fi-male-female:before,.fi-male-symbol:before,.fi-male:before,.fi-map:before,.fi-marker:before,.fi-megaphone:before,.fi-microphone:before,.fi-minus-circle:before,.fi-minus:before,.fi-mobile-signal:before,.fi-mobile:before,.fi-monitor:before,.fi-mountains:before,.fi-music:before,.fi-next:before,.fi-no-dogs:before,.fi-no-smoking:before,.fi-page-add:before,.fi-page-copy:before,.fi-page-csv:before,.fi-page-delete:before,.fi-page-doc:before,.fi-page-edit:before,.fi-page-export-csv:before,.fi-page-export-doc:before,.fi-page-export-pdf:before,.fi-page-export:before,.fi-page-filled:before,.fi-page-multiple:before,.fi-page-pdf:before,.fi-page-remove:before,.fi-page-search:before,.fi-page:before,.fi-paint-bucket:before,.fi-paperclip:before,.fi-pause:before,.fi-paw:before,.fi-paypal:before,.fi-pencil:before,.fi-photo:before,.fi-play-circle:before,.fi-play-video:before,.fi-play:before,.fi-plus:before,.fi-pound:before,.fi-power:before,.fi-previous:before,.fi-price-tag:before,.fi-pricetag-multiple:before,.fi-print:before,.fi-prohibited:before,.fi-projection-screen:before,.fi-puzzle:before,.fi-quote:before,.fi-record:before,.fi-refresh:before,.fi-results-demographics:before,.fi-results:before,.fi-rewind-ten:before,.fi-rewind:before,.fi-rss:before,.fi-safety-cone:before,.fi-save:before,.fi-share:before,.fi-sheriff-badge:before,.fi-shield:before,.fi-shopping-bag:before,.fi-shopping-cart:before,.fi-shuffle:before,.fi-skull:before,.fi-social-500px:before,.fi-social-adobe:before,.fi-social-amazon:before,.fi-social-android:before,.fi-social-apple:before,.fi-social-behance:before,.fi-social-bing:before,.fi-social-blogger:before,.fi-social-delicious:before,.fi-social-designer-news:before,.fi-social-deviant-art:before,.fi-social-digg:before,.fi-social-dribbble:before,.fi-social-drive:before,.fi-social-dropbox:before,.fi-social-evernote:before,.fi-social-facebook:before,.fi-social-flickr:before,.fi-social-forrst:before,.fi-social-foursquare:before,.fi-social-game-center:before,.fi-social-github:before,.fi-social-google-plus:before,.fi-social-hacker-news:before,.fi-social-hi5:before,.fi-social-instagram:before,.fi-social-joomla:before,.fi-social-lastfm:before,.fi-social-linkedin:before,.fi-social-medium:before,.fi-social-myspace:before,.fi-social-orkut:before,.fi-social-path:before,.fi-social-picasa:before,.fi-social-pinterest:before,.fi-social-rdio:before,.fi-social-reddit:before,.fi-social-skillshare:before,.fi-social-skype:before,.fi-social-smashing-mag:before,.fi-social-snapchat:before,.fi-social-spotify:before,.fi-social-squidoo:before,.fi-social-stack-overflow:before,.fi-social-steam:before,.fi-social-stumbleupon:before,.fi-social-treehouse:before,.fi-social-tumblr:before,.fi-social-twitter:before,.fi-social-vimeo:before,.fi-social-windows:before,.fi-social-xbox:before,.fi-social-yahoo:before,.fi-social-yelp:before,.fi-social-youtube:before,.fi-social-zerply:before,.fi-social-zurb:before,.fi-sound:before,.fi-star:before,.fi-stop:before,.fi-strikethrough:before,.fi-subscript:before,.fi-superscript:before,.fi-tablet-landscape:before,.fi-tablet-portrait:before,.fi-target-two:before,.fi-target:before,.fi-telephone-accessible:before,.fi-telephone:before,.fi-text-color:before,.fi-thumbnails:before,.fi-ticket:before,.fi-torso-business:before,.fi-torso-female:before,.fi-torso:before,.fi-torsos-all-female:before,.fi-torsos-all:before,.fi-torsos-female-male:before,.fi-torsos-male-female:before,.fi-torsos:before,.fi-trash:before,.fi-trees:before,.fi-trophy:before,.fi-underline:before,.fi-universal-access:before,.fi-unlink:before,.fi-unlock:before,.fi-upload-cloud:before,.fi-upload:before,.fi-usb:before,.fi-video:before,.fi-volume-none:before,.fi-volume-strike:before,.fi-volume:before,.fi-web:before,.fi-wheelchair:before,.fi-widget:before,.fi-wrench:before,.fi-x-circle:before,.fi-x:before,.fi-yen:before,.fi-zoom-in:before,.fi-zoom-out:before{
	font-family:"foundation-icons";
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	text-decoration:inherit
}
.fi-address-book:before{
	content:"\f100"
}
.fi-alert:before{
	content:"\f101"
}
.fi-align-center:before{
	content:"\f102"
}
.fi-align-justify:before{
	content:"\f103"
}
.fi-align-left:before{
	content:"\f104"
}
.fi-align-right:before{
	content:"\f105"
}
.fi-anchor:before{
	content:"\f106"
}
.fi-annotate:before{
	content:"\f107"
}
.fi-archive:before{
	content:"\f108"
}
.fi-arrow-down:before{
	content:"\f109"
}
.fi-arrow-left:before{
	content:"\f10a"
}
.fi-arrow-right:before{
	content:"\f10b"
}
.fi-arrow-up:before{
	content:"\f10c"
}
.fi-arrows-compress:before{
	content:"\f10d"
}
.fi-arrows-expand:before{
	content:"\f10e"
}
.fi-arrows-in:before{
	content:"\f10f"
}
.fi-arrows-out:before{
	content:"\f110"
}
.fi-asl:before{
	content:"\f111"
}
.fi-asterisk:before{
	content:"\f112"
}
.fi-at-sign:before{
	content:"\f113"
}
.fi-background-color:before{
	content:"\f114"
}
.fi-battery-empty:before{
	content:"\f115"
}
.fi-battery-full:before{
	content:"\f116"
}
.fi-battery-half:before{
	content:"\f117"
}
.fi-bitcoin-circle:before{
	content:"\f118"
}
.fi-bitcoin:before{
	content:"\f119"
}
.fi-blind:before{
	content:"\f11a"
}
.fi-bluetooth:before{
	content:"\f11b"
}
.fi-bold:before{
	content:"\f11c"
}
.fi-book-bookmark:before{
	content:"\f11d"
}
.fi-book:before{
	content:"\f11e"
}
.fi-bookmark:before{
	content:"\f11f"
}
.fi-braille:before{
	content:"\f120"
}
.fi-burst-new:before{
	content:"\f121"
}
.fi-burst-sale:before{
	content:"\f122"
}
.fi-burst:before{
	content:"\f123"
}
.fi-calendar:before{
	content:"\f124"
}
.fi-camera:before{
	content:"\f125"
}
.fi-check:before{
	content:"\f126"
}
.fi-checkbox:before{
	content:"\f127"
}
.fi-clipboard-notes:before{
	content:"\f128"
}
.fi-clipboard-pencil:before{
	content:"\f129"
}
.fi-clipboard:before{
	content:"\f12a"
}
.fi-clock:before{
	content:"\f12b"
}
.fi-closed-caption:before{
	content:"\f12c"
}
.fi-cloud:before{
	content:"\f12d"
}
.fi-comment-minus:before{
	content:"\f12e"
}
.fi-comment-quotes:before{
	content:"\f12f"
}
.fi-comment-video:before{
	content:"\f130"
}
.fi-comment:before{
	content:"\f131"
}
.fi-comments:before{
	content:"\f132"
}
.fi-compass:before{
	content:"\f133"
}
.fi-contrast:before{
	content:"\f134"
}
.fi-credit-card:before{
	content:"\f135"
}
.fi-crop:before{
	content:"\f136"
}
.fi-crown:before{
	content:"\f137"
}
.fi-css3:before{
	content:"\f138"
}
.fi-database:before{
	content:"\f139"
}
.fi-die-five:before{
	content:"\f13a"
}
.fi-die-four:before{
	content:"\f13b"
}
.fi-die-one:before{
	content:"\f13c"
}
.fi-die-six:before{
	content:"\f13d"
}
.fi-die-three:before{
	content:"\f13e"
}
.fi-die-two:before{
	content:"\f13f"
}
.fi-dislike:before{
	content:"\f140"
}
.fi-dollar-bill:before{
	content:"\f141"
}
.fi-dollar:before{
	content:"\f142"
}
.fi-download:before{
	content:"\f143"
}
.fi-eject:before{
	content:"\f144"
}
.fi-elevator:before{
	content:"\f145"
}
.fi-euro:before{
	content:"\f146"
}
.fi-eye:before{
	content:"\f147"
}
.fi-fast-forward:before{
	content:"\f148"
}
.fi-female-symbol:before{
	content:"\f149"
}
.fi-female:before{
	content:"\f14a"
}
.fi-filter:before{
	content:"\f14b"
}
.fi-first-aid:before{
	content:"\f14c"
}
.fi-flag:before{
	content:"\f14d"
}
.fi-folder-add:before{
	content:"\f14e"
}
.fi-folder-lock:before{
	content:"\f14f"
}
.fi-folder:before{
	content:"\f150"
}
.fi-foot:before{
	content:"\f151"
}
.fi-foundation:before{
	content:"\f152"
}
.fi-graph-bar:before{
	content:"\f153"
}
.fi-graph-horizontal:before{
	content:"\f154"
}
.fi-graph-pie:before{
	content:"\f155"
}
.fi-graph-trend:before{
	content:"\f156"
}
.fi-guide-dog:before{
	content:"\f157"
}
.fi-hearing-aid:before{
	content:"\f158"
}
.fi-heart:before{
	content:"\f159"
}
.fi-home:before{
	content:"\f15a"
}
.fi-html5:before{
	content:"\f15b"
}
.fi-indent-less:before{
	content:"\f15c"
}
.fi-indent-more:before{
	content:"\f15d"
}
.fi-info:before{
	content:"\f15e"
}
.fi-italic:before{
	content:"\f15f"
}
.fi-key:before{
	content:"\f160"
}
.fi-laptop:before{
	content:"\f161"
}
.fi-layout:before{
	content:"\f162"
}
.fi-lightbulb:before{
	content:"\f163"
}
.fi-like:before{
	content:"\f164"
}
.fi-link:before{
	content:"\f165"
}
.fi-list-bullet:before{
	content:"\f166"
}
.fi-list-number:before{
	content:"\f167"
}
.fi-list-thumbnails:before{
	content:"\f168"
}
.fi-list:before{
	content:"\f169"
}
.fi-lock:before{
	content:"\f16a"
}
.fi-loop:before{
	content:"\f16b"
}
.fi-magnifying-glass:before{
	content:"\f16c"
}
.fi-mail:before{
	content:"\f16d"
}
.fi-male-female:before{
	content:"\f16e"
}
.fi-male-symbol:before{
	content:"\f16f"
}
.fi-male:before{
	content:"\f170"
}
.fi-map:before{
	content:"\f171"
}
.fi-marker:before{
	content:"\f172"
}
.fi-megaphone:before{
	content:"\f173"
}
.fi-microphone:before{
	content:"\f174"
}
.fi-minus-circle:before{
	content:"\f175"
}
.fi-minus:before{
	content:"\f176"
}
.fi-mobile-signal:before{
	content:"\f177"
}
.fi-mobile:before{
	content:"\f178"
}
.fi-monitor:before{
	content:"\f179"
}
.fi-mountains:before{
	content:"\f17a"
}
.fi-music:before{
	content:"\f17b"
}
.fi-next:before{
	content:"\f17c"
}
.fi-no-dogs:before{
	content:"\f17d"
}
.fi-no-smoking:before{
	content:"\f17e"
}
.fi-page-add:before{
	content:"\f17f"
}
.fi-page-copy:before{
	content:"\f180"
}
.fi-page-csv:before{
	content:"\f181"
}
.fi-page-delete:before{
	content:"\f182"
}
.fi-page-doc:before{
	content:"\f183"
}
.fi-page-edit:before{
	content:"\f184"
}
.fi-page-export-csv:before{
	content:"\f185"
}
.fi-page-export-doc:before{
	content:"\f186"
}
.fi-page-export-pdf:before{
	content:"\f187"
}
.fi-page-export:before{
	content:"\f188"
}
.fi-page-filled:before{
	content:"\f189"
}
.fi-page-multiple:before{
	content:"\f18a"
}
.fi-page-pdf:before{
	content:"\f18b"
}
.fi-page-remove:before{
	content:"\f18c"
}
.fi-page-search:before{
	content:"\f18d"
}
.fi-page:before{
	content:"\f18e"
}
.fi-paint-bucket:before{
	content:"\f18f"
}
.fi-paperclip:before{
	content:"\f190"
}
.fi-pause:before{
	content:"\f191"
}
.fi-paw:before{
	content:"\f192"
}
.fi-paypal:before{
	content:"\f193"
}
.fi-pencil:before{
	content:"\f194"
}
.fi-photo:before{
	content:"\f195"
}
.fi-play-circle:before{
	content:"\f196"
}
.fi-play-video:before{
	content:"\f197"
}
.fi-play:before{
	content:"\f198"
}
.fi-plus:before{
	content:"\f199"
}
.fi-pound:before{
	content:"\f19a"
}
.fi-power:before{
	content:"\f19b"
}
.fi-previous:before{
	content:"\f19c"
}
.fi-price-tag:before{
	content:"\f19d"
}
.fi-pricetag-multiple:before{
	content:"\f19e"
}
.fi-print:before{
	content:"\f19f"
}
.fi-prohibited:before{
	content:"\f1a0"
}
.fi-projection-screen:before{
	content:"\f1a1"
}
.fi-puzzle:before{
	content:"\f1a2"
}
.fi-quote:before{
	content:"\f1a3"
}
.fi-record:before{
	content:"\f1a4"
}
.fi-refresh:before{
	content:"\f1a5"
}
.fi-results-demographics:before{
	content:"\f1a6"
}
.fi-results:before{
	content:"\f1a7"
}
.fi-rewind-ten:before{
	content:"\f1a8"
}
.fi-rewind:before{
	content:"\f1a9"
}
.fi-rss:before{
	content:"\f1aa"
}
.fi-safety-cone:before{
	content:"\f1ab"
}
.fi-save:before{
	content:"\f1ac"
}
.fi-share:before{
	content:"\f1ad"
}
.fi-sheriff-badge:before{
	content:"\f1ae"
}
.fi-shield:before{
	content:"\f1af"
}
.fi-shopping-bag:before{
	content:"\f1b0"
}
.fi-shopping-cart:before{
	content:"\f1b1"
}
.fi-shuffle:before{
	content:"\f1b2"
}
.fi-skull:before{
	content:"\f1b3"
}
.fi-social-500px:before{
	content:"\f1b4"
}
.fi-social-adobe:before{
	content:"\f1b5"
}
.fi-social-amazon:before{
	content:"\f1b6"
}
.fi-social-android:before{
	content:"\f1b7"
}
.fi-social-apple:before{
	content:"\f1b8"
}
.fi-social-behance:before{
	content:"\f1b9"
}
.fi-social-bing:before{
	content:"\f1ba"
}
.fi-social-blogger:before{
	content:"\f1bb"
}
.fi-social-delicious:before{
	content:"\f1bc"
}
.fi-social-designer-news:before{
	content:"\f1bd"
}
.fi-social-deviant-art:before{
	content:"\f1be"
}
.fi-social-digg:before{
	content:"\f1bf"
}
.fi-social-dribbble:before{
	content:"\f1c0"
}
.fi-social-drive:before{
	content:"\f1c1"
}
.fi-social-dropbox:before{
	content:"\f1c2"
}
.fi-social-evernote:before{
	content:"\f1c3"
}
.fi-social-facebook:before{
	content:"\f1c4"
}
.fi-social-flickr:before{
	content:"\f1c5"
}
.fi-social-forrst:before{
	content:"\f1c6"
}
.fi-social-foursquare:before{
	content:"\f1c7"
}
.fi-social-game-center:before{
	content:"\f1c8"
}
.fi-social-github:before{
	content:"\f1c9"
}
.fi-social-google-plus:before{
	content:"\f1ca"
}
.fi-social-hacker-news:before{
	content:"\f1cb"
}
.fi-social-hi5:before{
	content:"\f1cc"
}
.fi-social-instagram:before{
	content:"\f1cd"
}
.fi-social-joomla:before{
	content:"\f1ce"
}
.fi-social-lastfm:before{
	content:"\f1cf"
}
.fi-social-linkedin:before{
	content:"\f1d0"
}
.fi-social-medium:before{
	content:"\f1d1"
}
.fi-social-myspace:before{
	content:"\f1d2"
}
.fi-social-orkut:before{
	content:"\f1d3"
}
.fi-social-path:before{
	content:"\f1d4"
}
.fi-social-picasa:before{
	content:"\f1d5"
}
.fi-social-pinterest:before{
	content:"\f1d6"
}
.fi-social-rdio:before{
	content:"\f1d7"
}
.fi-social-reddit:before{
	content:"\f1d8"
}
.fi-social-skillshare:before{
	content:"\f1d9"
}
.fi-social-skype:before{
	content:"\f1da"
}
.fi-social-smashing-mag:before{
	content:"\f1db"
}
.fi-social-snapchat:before{
	content:"\f1dc"
}
.fi-social-spotify:before{
	content:"\f1dd"
}
.fi-social-squidoo:before{
	content:"\f1de"
}
.fi-social-stack-overflow:before{
	content:"\f1df"
}
.fi-social-steam:before{
	content:"\f1e0"
}
.fi-social-stumbleupon:before{
	content:"\f1e1"
}
.fi-social-treehouse:before{
	content:"\f1e2"
}
.fi-social-tumblr:before{
	content:"\f1e3"
}
.fi-social-twitter:before{
	content:"\f1e4"
}
.fi-social-vimeo:before{
	content:"\f1e5"
}
.fi-social-windows:before{
	content:"\f1e6"
}
.fi-social-xbox:before{
	content:"\f1e7"
}
.fi-social-yahoo:before{
	content:"\f1e8"
}
.fi-social-yelp:before{
	content:"\f1e9"
}
.fi-social-youtube:before{
	content:"\f1ea"
}
.fi-social-zerply:before{
	content:"\f1eb"
}
.fi-social-zurb:before{
	content:"\f1ec"
}
.fi-sound:before{
	content:"\f1ed"
}
.fi-star:before{
	content:"\f1ee"
}
.fi-stop:before{
	content:"\f1ef"
}
.fi-strikethrough:before{
	content:"\f1f0"
}
.fi-subscript:before{
	content:"\f1f1"
}
.fi-superscript:before{
	content:"\f1f2"
}
.fi-tablet-landscape:before{
	content:"\f1f3"
}
.fi-tablet-portrait:before{
	content:"\f1f4"
}
.fi-target-two:before{
	content:"\f1f5"
}
.fi-target:before{
	content:"\f1f6"
}
.fi-telephone-accessible:before{
	content:"\f1f7"
}
.fi-telephone:before{
	content:"\f1f8"
}
.fi-text-color:before{
	content:"\f1f9"
}
.fi-thumbnails:before{
	content:"\f1fa"
}
.fi-ticket:before{
	content:"\f1fb"
}
.fi-torso-business:before{
	content:"\f1fc"
}
.fi-torso-female:before{
	content:"\f1fd"
}
.fi-torso:before{
	content:"\f1fe"
}
.fi-torsos-all-female:before{
	content:"\f1ff"
}
.fi-torsos-all:before{
	content:"\f200"
}
.fi-torsos-female-male:before{
	content:"\f201"
}
.fi-torsos-male-female:before{
	content:"\f202"
}
.fi-torsos:before{
	content:"\f203"
}
.fi-trash:before{
	content:"\f204"
}
.fi-trees:before{
	content:"\f205"
}
.fi-trophy:before{
	content:"\f206"
}
.fi-underline:before{
	content:"\f207"
}
.fi-universal-access:before{
	content:"\f208"
}
.fi-unlink:before{
	content:"\f209"
}
.fi-unlock:before{
	content:"\f20a"
}
.fi-upload-cloud:before{
	content:"\f20b"
}
.fi-upload:before{
	content:"\f20c"
}
.fi-usb:before{
	content:"\f20d"
}
.fi-video:before{
	content:"\f20e"
}
.fi-volume-none:before{
	content:"\f20f"
}
.fi-volume-strike:before{
	content:"\f210"
}
.fi-volume:before{
	content:"\f211"
}
.fi-web:before{
	content:"\f212"
}
.fi-wheelchair:before{
	content:"\f213"
}
.fi-widget:before{
	content:"\f214"
}
.fi-wrench:before{
	content:"\f215"
}
.fi-x-circle:before{
	content:"\f216"
}
.fi-x:before{
	content:"\f217"
}
.fi-yen:before{
	content:"\f218"
}
.fi-zoom-in:before{
	content:"\f219"
}
.fi-zoom-out:before{
	content:"\f21a"
}
.menu{
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
[data-whatinput='mouse'] .menu li{
	outline:0
}
.menu a,.menu .button{
	line-height:1;
	text-decoration:none;
	display:block;
	padding:0.7rem 1rem
}
.menu input,.menu select,.menu a,.menu button{
	margin-bottom:0
}
.menu input{
	display:inline-block
}
.menu,.menu.horizontal{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row
}
.menu.vertical{
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.menu.expanded li{
	-webkit-box-flex:1;
	-webkit-flex:1 1 0px;
	-ms-flex:1 1 0px;
	flex:1 1 0px
}
.menu.icons a{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.menu.icon-top a,.menu.icon-right a,.menu.icon-bottom a,.menu.icon-left a{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.menu.icon-left li a{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-flow:row nowrap;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap
}
.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg{
	margin-right:0.25rem
}
.menu.icon-right li a{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-flow:row nowrap;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap
}
.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg{
	margin-left:0.25rem
}
.menu.icon-top li a{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-flow:column nowrap;
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap
}
.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg{
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	margin-bottom:0.25rem;
	text-align:center
}
.menu.icon-bottom li a{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-flow:column nowrap;
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap
}
.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg{
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	margin-bottom:0.25rem;
	text-align:center
}
.menu-icon{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:16px;
	cursor:pointer
}
.menu-icon::after{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:2px;
	background:#fefefe;
	-webkit-box-shadow:0 7px 0 #fefefe, 0 14px 0 #fefefe;
	box-shadow:0 7px 0 #fefefe, 0 14px 0 #fefefe;
	content:''
}
.menu-icon:hover::after{
	background:#cacaca;
	-webkit-box-shadow:0 7px 0 #cacaca, 0 14px 0 #cacaca;
	box-shadow:0 7px 0 #cacaca, 0 14px 0 #cacaca
}
.menu.align-left{
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.menu.align-right li{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.menu.align-right li .submenu li{
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.menu.align-right.vertical li{
	display:block;
	text-align:right
}
.menu.align-right.vertical li .submenu li{
	text-align:right
}
.menu.align-right .nested{
	margin-right:1rem;
	margin-left:0
}
.menu.align-center li{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.menu.align-center li .submenu li{
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.menu .menu-text{
	padding:0.7rem 1rem;
	font-weight:bold;
	line-height:1;
	color:inherit
}
.no-js [data-responsive-menu] ul{
	display:none
}
.dropdown.menu>li.opens-left>.is-dropdown-submenu{
	top:100%;
	right:0;
	left:auto
}
.dropdown.menu>li.opens-right>.is-dropdown-submenu{
	top:100%;
	right:auto;
	left:0
}
.dropdown.menu>li.is-dropdown-submenu-parent>a{
	position:relative;
	padding-right:1.5rem
}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after{
	display:block;
	width:0;
	height:0;
	border:inset 6px;
	content:'';
	border-bottom-width:0;
	border-top-style:solid;
	border-color:#1779ba transparent transparent;
	right:5px;
	left:auto;
	margin-top:-3px
}
[data-whatinput='mouse'] .dropdown.menu a{
	outline:0
}
.dropdown.menu>li>a{
	padding:0.7rem 1rem
}
.no-js .dropdown.menu ul{
	display:none
}
.dropdown.menu .nested.is-dropdown-submenu{
	margin-right:0;
	margin-left:0
}
.dropdown.menu.vertical>li .is-dropdown-submenu{
	top:0
}
.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{
	top:0;
	right:100%;
	left:auto
}
.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{
	right:auto;
	left:100%
}
.dropdown.menu.vertical>li>a::after{
	right:14px
}
.dropdown.menu.vertical>li.opens-left>a::after{
	display:block;
	width:0;
	height:0;
	border:inset 6px;
	content:'';
	border-left-width:0;
	border-right-style:solid;
	border-color:transparent #1779ba transparent transparent;
	right:auto;
	left:5px
}
.dropdown.menu.vertical>li.opens-right>a::after{
	display:block;
	width:0;
	height:0;
	border:inset 6px;
	content:'';
	border-right-width:0;
	border-left-style:solid;
	border-color:transparent transparent transparent #1779ba
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub{
	top:100%;
	right:0;
	left:auto
}
.is-dropdown-submenu-parent{
	position:relative
}
.is-dropdown-submenu-parent a::after{
	position:absolute;
	top:50%;
	right:5px;
	left:auto;
	margin-top:-6px
}
.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{
	top:100%;
	left:auto
}
.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{
	right:100%;
	left:auto
}
.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{
	right:auto;
	left:100%
}
.is-dropdown-submenu{
	top:0;
	left:100%;
	z-index:1;
	min-width:200px
}
.dropdown .is-dropdown-submenu a{
	padding:0.7rem 1rem
}
.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{
	right:14px
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{
	display:block;
	width:0;
	height:0;
	border:inset 6px;
	content:'';
	border-left-width:0;
	border-right-style:solid;
	border-color:transparent #1779ba transparent transparent;
	right:auto;
	left:5px
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{
	display:block;
	width:0;
	height:0;
	border:inset 6px;
	content:'';
	border-right-width:0;
	border-left-style:solid;
	border-color:transparent transparent transparent #1779ba
}
.is-dropdown-submenu>li{
	width:100%
}
.is-dropdown-submenu.js-dropdown-active{
	display:block
}
nav#navBar{
	background:#edeeee;
	position:relative;
	z-index:100;
	min-height:40px;
	min-width:300px
}
nav#navBar a{
	text-decoration:none
}
.MenuHoriz{
	width:100%;
	margin:auto;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:stretch;
	align-items:stretch
}
.MenuHoriz>li{
	-webkit-flex:0 0 auto;
	flex:0 0 auto;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	font-size:1.075em;
	font-weight:600
}
.MenuHoriz>li>*{
	flex:1 1 auto
}
.MenuHoriz>li:hover,.MenuHoriz>li.is-active{
	background:#fcfcfc
}
.MenuHoriz>li a{
	border:1px solid transparent
}
.MenuHoriz>li a:focus{
	border:1px dotted #0a233f;
	box-shadow:none;
	outline:unset !important
}
.MenuHoriz>li a{
	color:#0a233f
}
.MenuHoriz.dropdown.menu>li.is-dropdown-submenu-parent>a{
	margin-right:5px
}
.MenuHoriz.dropdown.menu>li.is-dropdown-submenu-parent>a::after{
	border:inset 5px;
	border-color:#0a233f transparent transparent
}
.MenuHoriz .menu.submenu{
	border:0px !important;
	background:#fcfcfc;
	box-shadow:2px 5px 4px rgba(0,0,0,0.2)
}
.MenuHoriz .menu.submenu li.is-submenu-item{
	border-bottom:1px dotted #c9caca
}
.MenuHoriz .menu.submenu li.is-submenu-item:last-child{
	border-bottom:none
}
.MenuHoriz .menu.submenu.mini .submenu>li.is-submenu-item{
	border-bottom:1px dotted #c9caca
}
.MenuHoriz .menu.submenu .is-submenu-item a{
	color:#3B3B3C;
	font-weight:normal;
	font-size:.93em;
	line-height:1.25em;
	min-width:225px
}
.MenuHoriz .menu.submenu .is-submenu-item a:hover{
	color:#006b88 !important
}
.MenuHoriz .menu.submenu .is-submenu-item a:hover{
	background:#f7f7f7
}
.MenuHoriz .menu.submenu.mini .is-submenu-item a,.MenuHoriz .menu.submenu.mega .is-submenu-item a{
	padding:0.7em 5px
}
.MenuHoriz .menu.simple.is-dropdown-submenu{
	display:none;
	position:absolute
}
.MenuHoriz .menu.simple.js-dropdown-active{
	display:block
}
.MenuHoriz .menu.mini.is-dropdown-submenu{
	display:none;
	position:absolute
}
.MenuHoriz .menu.mini.js-dropdown-active{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;
	width:750px;
	padding:15px 0px
}
.MenuHoriz .menu.mini>li.is-dropdown-submenu.js-dropdown-active{
	display:unset
}
.MenuHoriz .menu.mini .submenu>li.is-submenu-item{
	break-inside:avoid-column
}
.MenuHoriz .menu.mini>li.spotlight{
	-webkit-flex:1 1 25%;
	flex:1 1 25%;
	border-bottom:none;
	margin:0px 1%
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
	.MenuHoriz .menu.mini>li.spotlight{
		margin:0px 50px 0px 15px
	}
}
.MenuHoriz .menu.mini>li.spotlight img,.MenuHoriz .menu.mini>div.spotlight img{
	width:100%;
	min-width:225px;
	margin-top:0.7em
}
.MenuHoriz .menu.mini>li.links{
	-webkit-flex:1 1 70%;
	flex:1 1 70%;
	border-bottom:none;
	margin:0px 1%
}
.MenuHoriz .menu.mini>li.links a{
	color:#3B3B3C;
	font-weight:normal;
	padding:0.7em 5px
}
.MenuHoriz .menu.mini>li.links>ul.submenu{
	-webkit-columns:2;
	-moz-columns:2;
	columns:2;
	-moz-column-fill:auto;
	column-fill:auto;
	height:190px;
	display:block;
	position:unset;
	top:unset;
	left:unset;
	min-width:unset;
	border:unset;
	list-style:none;
	margin:0px
}
.MenuHoriz .menu.mega.is-dropdown-submenu{
	display:none;
	position:absolute
}
.MenuHoriz .menu.mega.is-dropdown-submenu.js-dropdown-active{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;
	top:100%;
	left:0;
	right:unset;
	width:100%
}
.MenuHoriz .menu.mega>li.is-submenu-item{
	-webkit-flex:1 1 auto;
	flex:1 1 auto;
	margin:0px 1%;
	width:unset
}
.MenuHoriz .menu.mega .spotlight img{
	margin:0 auto;
	padding:1.2em 0px
}
.MenuHoriz .menu.mega .column{
	margin-bottom:1em !important
}
.MenuHoriz .menu.mega .column .heading{
	display:block !important;
	margin:0px;
	color:#0a233f;
	font-weight:600;
	font-size:1.15rem;
	line-height:1.15em;
	padding:1em 5px .5em 5px;
	display:block;
	border-bottom:1px solid #0a233f
}
.MenuHoriz .menu.mega .column a.heading:hover{
	color:cyan;
	border-bottom-color:#00b2e2
}
.MenuHoriz .menu.mega .column ul.links{
	list-style-type:none;
	margin:0px !important;
	padding:0px !important
}
.MenuHoriz .menu.mega .column.is-submenu-item{
	border-bottom:none
}
.MenuHoriz .menu.mega .column a.heading:hover,.MenuHoriz .menu.mega .spotlight a:hover{
	background:none !important
}
.MenuHoriz.withDept .deptName{
	background:#dcdcde;
	position:relative
}
.MenuHoriz.withDept .deptName a{
	font-size:1.075em;
	padding:0.5rem 0.35rem 0.5rem 1rem
}
.MenuHoriz.withDept.singleline .deptName a{
	line-height:1.68em
}
.MenuHoriz.withDept.doubleline .deptName a{
	line-height:1.3em
}
.MenuHoriz.withDept>li.deptName{
	display:inline-block
}
.MenuHoriz.withDept>li.deptName+li{
	margin-left:2.25em !important
}
.MenuHoriz.withDept>li:not(.deptName){
	margin:auto
}
.MenuHoriz.withDept.singleline>li:not(.deptName){
	padding:4px 0px
}
.MenuHoriz.withDept.doubleline>li:not(.deptName){
	padding:12px 0px
}
.MenuHoriz.withDept .deptName:after{
	content:'';
	display:block;
	height:100%;
	position:absolute;
	z-index:-1;
	background:#dcdcde;
	width:40px;
	right:-20px;
	-webkit-transform:translateY(0) translateX(0) skewX(-30deg);
	top:0
}
.MenuHoriz.withDept .deptName:hover,.MenuHoriz.withDept .deptName:hover:after{
	background:#00b2e2
}
@media (max-width: 1279px){
	nav#navBar.withDept .dropdown.menu>li.is-dropdown-submenu-parent>a{
		margin-right:unset
	}
}
@media (max-width: 1150px){
	nav#navBar.withDept .MenuHoriz.dropdown.menu>li:not(.deptName){
		-webkit-align-items:flex-start;
		align-items:flex-start
	}
	nav#navBar.withDept .dropdown.menu>li:not(.deptName)>a{
		padding:1em 5px 0px 5px
	}
	nav#navBar.withDept .dropdown.menu>li:not(.deptName).is-dropdown-submenu-parent>a::after{
		top:125%;
		right:42%
	}
}
#navBar ul.minisub{
	-webkit-columns:2;
	-moz-columns:2;
	columns:2;
	-moz-column-fill:auto;
	column-fill:auto;
	height:190px;
	display:block;
	position:unset;
	top:unset;
	left:unset;
	min-width:unset;
	border:unset;
	list-style:none;
	margin:0px
}
#navBar ul.minisub li{
	border-bottom:1px dotted #c9caca;
	break-inside:avoid-column
}
div.menu.mini.is-dropdown-submenu.submenu.first-sub.vertical{
	padding-left:10px;
	padding-right:10px
}
div.menu.mini.is-dropdown-submenu.submenu.first-sub.vertical div.spotlight{
	margin-right:15px
}
li.is-dropdown-submenu-parent div.menu.mini.is-dropdown-submenu{
	display:none
}
li.is-dropdown-submenu-parent.is-active div.menu.mini.is-dropdown-submenu{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	justify-content:space-around;
	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;
	width:750px;
	padding:15px 0px
}
ul.megadrop.sublist{
	list-style:none;
	margin-left:0
}
.MenuHoriz .menu.mega>div.is-submenu-item{
	-webkit-flex:1 1 auto;
	flex:1 1 auto;
	margin:0px 2%;
	width:unset
}
.MenuHoriz div.megadrop.sublist li a{
	color:#3B3B3C;
	font-weight:normal;
	font-size:.93em;
	line-height:1.25em;
	min-width:225px;
	border:1px solid transparent;
	padding:0.7em 5px
}
.MenuHoriz div.megadrop.sublist li{
	border-bottom:1px dotted #c9caca;
	width:100%
}
.MenuHoriz div.megadrop.sublist li a:hover{
	color:#006b88 !important;
	background:#f7f7f7
}
.MenuHoriz div.megadrop.sublist li a:focus{
	border:1px dotted #0a233f;
	box-shadow:none;
	outline:unset !important
}
.MenuHoriz div.megadrop.sublist{
	margin-bottom:1%;
	width:100%;
	margin-left:2%;
	margin-right:2%
}
.MenuToggle{
	position:absolute;
	top:5px;
	right:15px;
	z-index:10;
	display:flex;
	align-items:center;
	width:32px;
	height:30px;
	padding:5px;
	outline:none;
	background:transparent !important;
	border:none !important;
	border-radius:0px !important;
	cursor:pointer
}
.MenuToggle:focus{
	display:flex
}
.MenuToggle .burger{
	position:relative;
	width:100%;
	height:3px;
	background:#0a233f;
	transition:background 0.35s ease
}
.MenuToggle .burger:before,.MenuToggle .burger:after{
	content:"";
	position:absolute;
	left:0px;
	width:100%;
	height:3px;
	background:#0a233f;
	transform:rotate(0deg) translate3d(0, 0, 0);
	transition:background 0.35s ease, top 0.25s ease 0.15s, transform 0.25s ease
}
.MenuToggle .burger:before{
	top:-7px
}
.MenuToggle .burger:after{
	top:7px
}
.MenuToggle:hover .burger{
	background:#0a233f
}
.MenuToggle:hover .burger:before,.MenuToggle:hover .burger:after{
	background:#0a233f
}
.MenuToggle.is_active .burger{
	background:transparent
}
.MenuToggle.is_active .burger:before,.MenuToggle.is_active .burger:after{
	top:0px;
	background:#0a233f;
	transition:background 0.35s ease, top 0.25s ease, transform 0.25s ease 0.15s
}
.MenuToggle.is_active .burger:before{
	transform:rotate(45deg) translate3d(0, 0, 0)
}
.MenuToggle.is_active .burger:after{
	transform:rotate(-45deg) translate3d(0, 0, 0)
}
@media (hover: hover) and (pointer: fine){
	.MenuToggle.is_active:hover .burger:before,.MenuToggle.is_active:hover .burger:after{
		background:#0a233f
	}
}
@media all and (max-width: 1023px){
	.MenuHoriz.dropdown.menu{
		display:none
	}
	nav#navBar.withDept{
		background:#edeeee !important
	}
	nav#navBar .deptMobile{
		min-height:40px
	}
	nav#navBar .deptMobile a{
		color:#0a233f;
		font-size:1.075em;
		font-weight:600;
		display:block;
		padding:0.425rem 2.75rem 0.425rem 1rem
	}
}
@media all and (min-width: 1024px){
	.MenuToggle{
		display:none
	}
	.MenuPanel.is_active{
		display:none !important
	}
	nav#navBar .deptMobile a{
		display:none
	}
}
.MenuPanel{
	position:absolute;
	right:0px;
	width:100vw;
	max-width:420px;
	min-width:320px;
	height:100vh;
	max-height:100vh;
	z-index:0;
	overflow:hidden;
	display:none
}
.MenuPanel .scroll-wrap{
	position:relative;
	width:100%;
	height:100%;
	max-height:100%;
	overflow:scroll
}
.MenuPanel .menu-wrap{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	background:#3a3b3b;
	position:relative;
	width:100%;
	min-height:100%;
	padding:30px 15px 200px 15px;
	transform:scaleX(0);
	transform-origin:right
}
.MenuPanel .accordion ul,.MenuPanel .accordion li{
	list-style-type:none;
	margin:0px;
	padding:0px
}
.MenuPanel .links{
	position:relative;
	width:100%;
	margin:0px
}
.MenuPanel .links li{
	position:relative;
	font-size:1em;
	list-style-type:none
}
.MenuPanel .links li>a{
	position:relative;
	color:#fcfcfc;
	font-size:1.075em;
	font-weight:600;
	padding:12px 15px;
	line-height:1.4em
}
.MenuPanel .links li>a:hover{
	color:#ffffff
}
.MenuPanel .links>li{
	border-bottom:1px solid #3B3B3C
}
.MenuPanel .links.menu>li:hover{
	background:#4e4f4f
}
.MenuPanel .links>li:last-child{
	border-bottom:0px
}
.MenuPanel .links .is-accordion-submenu-parent{
	position:relative
}
.MenuPanel .links .is-accordion-submenu-parent>a{
	font-size:1.075em;
	font-weight:600
}
.MenuPanel .links>li.is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{
	display:block;
	width:0;
	height:0;
	content:'';
	position:absolute;
	top:50%;
	margin-top:-3px;
	right:1rem;
	border:inset 5px;
	border-bottom-width:0;
	border-top-style:solid;
	border-color:#fcfcfc transparent transparent
}
.MenuPanel .links .submenu{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	background:#2a2a2a
}
.MenuPanel .links .submenu>li{
	-webkit-flex:1 1 auto;
	flex:1 1 auto
}
.MenuPanel .links .submenu>li>.submenu>li{
	padding-left:1.5em
}
.MenuPanel .links .submenu>li>.submenu>li a:before{
	content:"•";
	padding-right:.35em
}
.MenuPanel .links .submenu li:hover{
	background:#3f3f3f
}
.MenuPanel .links.accordion-menu button{
	border:none;
	padding:12px 40px 12px 15px;
	background:none;
	color:#ffffff;
	font-size:1.075em;
	font-weight:600;
	text-align:left;
	display:block;
	width:100%
}
.MenuPanel .links.accordion-menu .submenu-toggle::after{
	display:block;
	width:0;
	height:0;
	content:'';
	position:absolute;
	margin-top:-3px;
	right:1rem;
	border:inset 5px
}
.MenuPanel .links.accordion-menu .submenu-toggle[aria-expanded='false']::after{
	top:50%;
	border-bottom-width:0;
	border-top-style:solid;
	border-color:#fcfcfc transparent transparent
}
.MenuPanel .links.accordion-menu .submenu-toggle[aria-expanded='true']::after{
	top:25px;
	border-top-width:0;
	border-bottom-style:solid;
	border-color:transparent transparent #fcfcfc
}
.MenuPanel .linksMain>li:last-child{
	margin-bottom:30px
}
.MenuPanel .linksDept .has-submenu-toggle .has-submenu-toggle .is-accordion-submenu-item a{
	text-indent:-1em
}
.MenuPanel .linksDept .submenu a.notlink{
	font-weight:normal
}
.MenuPanel .accentDiv{
	background:#00b2e2;
	margin-top:30px;
	height:4px;
	width:10%;
	opacity:0
}
.MenuPanel.is_active .accentDiv{
	opacity:1
}
.MenuPanel .linksAction{
	margin:0px;
	padding:0px;
	width:auto;
	margin-top:30px
}
.MenuPanel .linksAction>li{
	border-bottom:0px
}
.MenuPanel .linksAction>li:first-child{
	margin-top:30px
}
.MenuPanel .linksAction>li>a{
	display:block;
	font-size:.9em;
	color:#1abae5;
	padding:6px 15px
}
.MenuPanel .linksAction>li>a:hover{
	color:#ffffff
}
.MenuPanel .linksAction:before{
	content:"";
	height:1px;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	background:#777777;
	max-width:380px;
	margin:auto
}
.MenuPanel.is_active .menu-wrap{
	transform:scaleX(1)
}
.MenuPanel.is_active .linksMain li,.MenuPanel.is_active .linksDept li,.MenuPanel.is_active .linksAction li,.MenuPanel.is_active .accentDiv{
	opacity:1;
	transform:translateX(0px) translate3d(0, 0, 0)
}
.MenuSide .MenuHead>li.nav-item>.submenu>li a,.MenuSide .MenuHead>li.nav-item>.submenu>li .submenu-toggle{
	color:#0a233f;
	font-size:.95em;
	line-height:1.25em;
	font-weight:normal
}
.MenuSide .accordion-menu>li.nav-item>a,.MenuSide .accordion-menu>li.nav-item>.submenu-toggle,.MenuSide .MenuHead>li.nav-item>.submenu>li a,.MenuSide .MenuHead>li.nav-item>.submenu>li .submenu-toggle{
	background:#f5f5f6;
	border-left:1px solid #e2e2e3;
	border-right:1px solid #e2e2e3;
	border-bottom:1px solid #e2e2e3
}
.MenuSide .accordion-menu>li.nav-item>ul,.MenuSide .MenuHead>li.nav-item>.submenu>li li a{
	background:#e9e9ea
}
.MenuSide .accordion-menu>li.nav-item li>ul{
	background:#ddddde;
	color:#092039
}
.MenuSide .accordion-menu>li.nav-item>a:hover,.MenuSide .accordion-menu>li.nav-item>.submenu-toggle:hover,.MenuSide .MenuHead>li.nav-item>.submenu>li a:hover,.MenuSide .MenuHead>li.nav-item>.submenu>li .submenu-toggle:hover{
	background:#e0e0e3
}
.MenuSide .accordion-menu>li.nav-item li>a:hover,.MenuSide .accordion-menu>li.nav-item li>.submenu-toggle:hover,.MenuSide .MenuHead>li.nav-item>.submenu>li li a:hover{
	background:#dcdcde
}
.MenuSide .accordion-menu>li.nav-item li li>a:hover,.MenuSide .accordion-menu>li.nav-item li li>.submenu-toggle:hover{
	background:#d5d5d6
}
.MenuSide{
	margin-bottom:30px
}
.MenuSide *{
	list-style:none
}
.MenuSide *:focus{
	border-color:unset;
	box-shadow:unset;
	display:unset
}
.MenuSide *:focus-visible{
	outline:1px dotted #00b2e2;
	outline-offset:-1px
}
.MenuSide .nav-item a,.MenuSide .nav-item button{
	color:#0a233f;
	padding:10px 30px 10px 15px;
	line-height:1.5em;
	text-align:left;
	text-decoration:none;
	width:100%;
	display:block;
	position:relative;
	opacity:1;
	transition:all .1s linear;
	border:0px
}
.MenuSide a:hover{
	color:#0a233f;
	text-decoration:none
}
.MenuSide a.submenu-toggle:hover{
	cursor:pointer !important
}
.MenuSide .head{
	color:#0a233f;
	font-weight:600;
	padding:10px 22px 10px 15px;
	display:block;
	position:relative;
	line-height:1.5em
}
.MenuSide ul.submenu{
	display:none;
	list-style:none;
	margin:0px;
	padding:0px
}
.MenuSide .submenu-toggle::after{
	display:block;
	width:0;
	height:0;
	content:'';
	position:absolute;
	margin-top:-3px;
	right:1rem;
	border:inset 5px
}
.MenuSide .submenu-toggle[aria-expanded='false']::after{
	top:50%;
	border-bottom-width:0;
	border-top-style:solid;
	border-color:#0a233f transparent transparent
}
.MenuSide .submenu-toggle[aria-expanded='true']::after{
	top:25px;
	border-top-width:0;
	border-bottom-style:solid;
	border-color:transparent transparent #0a233f
}
.MenuSide .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{
	border-color:#bbbbbd transparent transparent
}
.MenuSide .nav-item a,.MenuSide .nav-item button{
	padding:10px 30px 10px 20px
}
.MenuSide .spotlight img{
	display:inline-block
}
.MenuSide .spotlight [class*="btn-"]{
	margin:0 15px .5em 15px;
	width:90%
}
.MenuSide .spotlight .btn-blue{
	color:#fff !important
}
.MenuSide .nav-item+.spotlight{
	padding:1.5em 0em;
	border-top:1px solid #e2e2e3;
	border-bottom:1px solid #e2e2e3
}
.MenuSide .spotlight:first-child{
	border-bottom:2px solid #e2e2e3
}
.MenuSide .spotlight:last-child{
	border-bottom:0px !important
}
.MenuSide .accordion-menu>li.nav-item:first-child{
	border-top:2px solid #e2e2e3
}
.MenuSide .accordion-menu>li.nav-item:last-child{
	border-bottom:1px solid #e2e2e3
}
.MenuSide .accordion-menu ul.submenu{
	border-top:1px solid #e2e2e3;
	border-bottom:1px solid #e2e2e3
}
.MenuSide .accordion-menu>li.nav-item>a,.MenuSide .accordion-menu>li.nav-item>.submenu-toggle{
	padding-left:1.25em
}
.MenuSide .MenuHead>li.nav-item:first-child,.MenuSide .MenuHead>li.nav-item:last-child{
	border:0px
}
.MenuSide .MenuHead>li.nav-item>.head{
	padding-top:20px
}
.MenuSide .MenuHead>li.nav-item:first-child>.head{
	padding-top:unset
}
.MenuSide .MenuHead>li.nav-item a:hover{
	color:#0a233f
}
.MenuSide .MenuHead>li.nav-item>.submenu{
	display:block;
	border-top:2px solid #e2e2e3
}
.MenuSide .MenuHead>li.nav-item>.submenu>li>ul{
	display:none;
	margin-bottom:0px
}
.MenuSide .MenuSimple>li.nav-item:first-child{
	border-top:unset
}
.MenuSide .MenuSimple>li.nav-item:last-child{
	border-bottom:unset
}
.MenuSide .MenuSimple .submenu-toggle::after{
	border-color:#a7a8a9 transparent transparent
}
.MenuSide .MenuSimple>li.nav-item a,.MenuSide .MenuSimple>li.nav-item button.submenu-toggle{
	background:unset !important;
	border:unset;
	padding-left:4%
}
.MenuSide .MenuSimple>li.nav-item a:hover,.MenuSide .MenuSimple>li.nav-item button.submenu-toggle:hover{
	color:#00b2e2
}
.MenuSide .MenuSimple ul{
	background:unset !important;
	border-top:unset !important;
	border-bottom:unset !important;
	padding-left:1em
}
.MenuSide .MenuSimple ul ul{
	padding-left:1.5em
}
.MenuSide .MenuSimple ul ul a{
	text-indent:-15px
}
.MenuSide .MenuSimple ul ul a::before{
	content:"•";
	padding-right:5px
}
.MenuSide .MenuSimple .spotlight{
	border:0px !important
}
.MenuSide .MenuSimpleDepartment>li.nav-item a,.MenuSide .MenuSimple>li.nav-item button.submenu-toggle{
	border:unset !important;
	background:#f5f5f6;
	padding-left:4%
}
.MenuSide .MenuSimpleDepartment>li.nav-item a:hover,.MenuSide .MenuSimpleDepartment>li.nav-item button.submenu-toggle:hover{
	color:#0a233f !important
}
.MenuSide .MenuSimpleDepartment>li.nav-item:first-child,.MenuSide .MenuSimpleDepartment>li.nav-item:last-child{
	border:unset !important
}
.MenuSide .MenuSimpleDepartment>li.nav-item:first-child a{
	font-family:"Open Sans",Arial,san-serif;
	font-size:1rem;
	font-weight:700;
	text-decoration:none !important;
	cursor:pointer;
	background-color:#0a233f !important;
	color:#fff !important
}
.MenuSide .MenuSimpleDepartment>li.nav-item:first-child a:hover{
	background-color:#00b2e2 !important;
	color:#0a233f !important
}
.MenuSide .MenuSimpleDepartment.accordion-menu>li.nav-item>.submenu-toggle{
	padding-left:11.5px !important
}
.MenuSide .MenuSimpleDepartment.accordion-menu>li.nav-item>.submenu-toggle{
	border:0 !important
}
*{
	font-family:"Open Sans",Arial,san-serif;
	font-size:96%;
	line-height:1.65em
}
p{
	font-size:1em;
	margin-bottom:1em
}
b,strong{
	font-weight:600
}
i,em{
	font-style:italic
}
main section span,main section u{
	text-decoration:none !important
}
h1{
	font-size:2.75em;
	line-height:1.25em;
	font-weight:400;
	color:#0a233f;
	font-family:"Open Sans",Arial,san-serif;
	margin-bottom:0.5em
}
h1:first-child{
	margin-top:0px
}
h1 small{
	font-family:"Open Sans",Arial,san-serif;
	font-size:.8em;
	line-height:1.25em;
	display:block
}
h2{
	font-size:1.9em;
	line-height:1.25em;
	font-weight:600;
	color:#0a233f;
	font-family:"Open Sans",Arial,san-serif;
	margin-top:30px;
	margin-bottom:20px
}
h3{
	font-size:1.65em;
	line-height:1.25em;
	font-weight:600;
	color:#0a233f;
	font-family:"Open Sans",Arial,san-serif;
	margin-top:30px;
	margin-bottom:20px
}
h4{
	font-size:1.35em;
	line-height:1.25em;
	font-weight:600;
	color:#0a233f;
	font-family:"Open Sans",Arial,san-serif;
	margin-top:30px;
	margin-bottom:20px
}
h5{
	font-size:1.25em;
	line-height:1.3em;
	font-weight:600;
	color:#0a233f;
	font-family:"Open Sans",Arial,san-serif;
	margin-top:30px;
	margin-bottom:15px
}
@media only screen and (max-width: 1279px){
	h1{
		font-size:2.5em
	}
	h2{
		font-size:1.75em
	}
	h3{
		font-size:1.5em
	}
	p{
		font-size:.95em
	}
}
@media only screen and (max-width: 1023px){
	h1{
		font-size:2.25em
	}
	h2{
		font-size:1.65em
	}
	h3{
		font-size:1.35em
	}
	p{
		font-size:.95em
	}
}
h2.cyan{
	color:#00b2e2;
	background:unset
}
h2.underline{
	border-bottom:1px solid #0a233f;
	display:block
}
h2.reverse-blue{
	background-color:#0a233f;
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
	padding:8px 10px;
	margin-top:1.5em;
	margin-bottom:0px;
	margin-left:-10px;
	width:102%
}
h2.reverse-blue:first-child{
	margin-top:0px
}
.tier.heading h2{
	margin-top:0px;
	margin-bottom:0px
}
.tier.heading.blue h2{
	color:#fff;
	margin-top:1.35rem;
	margin-bottom:1.35rem
}
#advanced.normalH1 #mainContent h1{
	display:block;
	line-height:1.25em;
	padding-left:0px;
	padding-right:0px;
	margin-right:auto !important;
	margin-left:auto !important
}
#advanced.normalH1 #mainContent h1:before,.container:after{
	display:table;
	content:" "
}
#advanced.normalH1 #mainContent h1:after{
	clear:both
}
@media (min-width: 1024px){
	#advanced #mainContent h1{
		padding-left:unset;
		padding-right:unset
	}
}
@media (min-width: 1024px) and (max-width: 1279px){
	#advanced.normalH1 #mainContent h1{
		max-width:1000px !important
	}
}
@media (min-width: 1280px) and (max-width: 1449px){
	#advanced.normalH1 #mainContent h1{
		max-width:1250px !important
	}
}
@media (min-width: 1450px){
	#advanced.normalH1 #mainContent h1{
		max-width:1400px !important
	}
}
.title1{
	font-size:1.75em;
	line-height:1.65em;
	font-weight:600;
	color:#3B3B3C !important;
	font-family:"Open Sans",Arial,san-serif;
	margin:0px
}
.title2{
	font-size:1.5em;
	line-height:1.65em;
	font-weight:600;
	color:#3B3B3C !important;
	font-family:"Open Sans",Arial,san-serif;
	margin:0px
}
.title3{
	font-size:1.25em;
	line-height:1.65em;
	font-weight:600;
	color:#3B3B3C !important;
	font-family:"Open Sans",Arial,san-serif;
	margin:0px
}
.title4{
	font-size:1.05em;
	line-height:1.65em;
	font-weight:600;
	color:#3B3B3C !important;
	font-family:"Open Sans",Arial,san-serif;
	margin:0px
}
.blue>.container>section *[class^="title"],.flexCard.blue *[class^="title"]{
	color:#fff !important
}
.cyan>.container>section *[class^="title"],.flexCard.cyan *[class^="title"]{
	color:#0a233f !important
}
.lightcyan>.container>section *[class^="title"],.flexCard.lightcyan *[class^="title"]{
	color:#0a233f !important
}
.none>.container>section *[class^="title"],.flexCard.white *[class^="title"]{
	color:#3B3B3C !important
}
.notification1{
	font-size:1.3em;
	color:#C31726 !important;
	font-weight:bold;
	margin-bottom:unset
}
.notification2{
	font-size:1em;
	color:#C31726 !important;
	font-weight:bold;
	margin-bottom:unset
}
.blue>.container>section .notification1,.flexCard.blue .notification1,.blue>.container>section .notification2,.flexCard.blue .notification2{
	color:#E35C68 !important
}
.cyan>.container>section .notification1,.flexCard.cyan .notification1,.cyan>.container>section .notification2,.flexCard.cyan .notification2{
	color:#75141D !important
}
.gray>.container>section .notification1,.flexCard.gray .notification1,.gray>.container>section .notification2,.flexCard.gray .notification2{
	color:#75141D !important
}
sup{
	font-size:xx-small;
	vertical-align:super;
	display:inline-block;
	white-space:nowrap
}
sub{
	font-size:xx-small;
	vertical-align:sub;
	display:inline-block;
	white-space:nowrap
}
a{
	font-family:"Open Sans",Arial,san-serif;
	color:#236595;
	text-decoration:underline
}
a:has(img){
	text-decoration:none
}
a:hover{
	color:#00b2e2;
	text-decoration:underline
}
a:focus,a:focus img{
	outline:2px solid #81d1e2 !important
}
table td>a,ul>li>a,ol>li>a{
	text-decoration:unset
}
.white>.container>section a:not([class*="btn"]),.flexCard.white section a:not([class*="btn"]){
	color:#236595
}
.blue>.container>section a:not([class*="btn"]),.flexCard.blue section a:not([class*="btn"]){
	color:#00b2e2
}
.cyan>.container>section a:not([class*="btn"]),.flexCard.cyan section a:not([class*="btn"]){
	color:#0a233f;
	text-decoration:underline
}
.gray>.container>section a:not([class*="btn"]),.flexCard.gray section a:not([class*="btn"]){
	color:#0a233f;
	text-decoration:underline
}
.lightcyan>.container>section a:not([class*="btn"]),.flexCard.lightcyan section a:not([class*="btn"]){
	color:#236595
}
.lightgray>.container>section a:not([class*="btn"]),.flexCard.lightgray section a:not([class*="btn"]){
	color:#236595
}
.cyan a:focus{
	outline:2px solid #0a233f !important
}
.blue .cyan a:focus{
	outline:2px solid #81d1e2 !important
}
.clear{
	clear:both
}
.floatLeft{
	float:left
}
.floatRight{
	float:right
}
.floatSection{
	display:flow-root !important
}
@media only screen and (max-width: 767px){
	.floatSection{
		display:block !important
	}
}
@media only screen and (max-width: 500px){
	.floatLeft{
		float:none !important
	}
	.floatRight{
		float:none !important
	}
}
img.floatLeft{
	margin:5px 15px 5px 0
}
img.floatRight{
	margin:10px 0 10px 15px
}
img.center{
	text-align:center;
	margin:0px auto
}
@media only screen and (max-width: 600px){
	img.floatLeft,img.floatRight{
		width:50%;
		height:auto
	}
}
img.responsiveImage{
	max-width:100%;
	height:auto
}
hr.blue{
	border:2px solid #0a233f;
	margin:0.25em 0 1em 0;
	width:15%
}
hr.cyan{
	border:2px solid #00b2e2;
	margin:0.25em 0 1em 0;
	width:15%
}
hr.gray{
	border:2px solid #a7a8a9;
	margin:0.25em 0 1em 0;
	width:15%
}
hr.white{
	border:2px solid #fff;
	margin:0.25em 0 1em 0;
	width:15%
}
ol{
	list-style:decimal;
	margin:1em 0px 1em 30px;
	display:block
}
ul{
	list-style:disc;
	margin:1em 0px 1em 30px;
	display:block
}
ol ol,ol ul,ul ul,ul ol{
	margin-top:0;
	margin-bottom:0
}
section li ol,section li ul{
	margin-top:0;
	margin-bottom:0;
	margin-left:30px
}
section li{
	padding-left:5px;
	margin-top:5px;
	margin-bottom:5px
}
.columnize2{
	column-count:2
}
.columnize3{
	column-count:3
}
.columnize4{
	column-count:4
}
[class*="columnize"] li{
	break-inside:avoid
}
.noBullets{
	list-style-type:none;
	margin:0px;
	padding:0px
}
ul.columns2{
	columns:2;
	column-gap:6%;
	break-inside:avoid
}
ul.columns3{
	columns:3;
	column-gap:6%;
	break-inside:avoid
}
ul.columns4{
	columns:4;
	column-gap:6%;
	break-inside:avoid
}
@media only screen and (max-width: 850px){
	ul.columns2,ul.columns3,ul.columns4{
		columns:1
	}
}
ul.anchorlinks{
	list-style:none;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
ul.anchorlinks li:before{
	content:" | "
}
ul.anchorlinks li:first-child:before{
	content:""
}
ul.anchorlinks li{
	display:inline;
	padding-left:0
}
#azList ul{
	column-fill:balance !important
}
.btn-blue{
	font-family:"Open Sans",Arial,san-serif;
	font-size:1rem;
	line-height:1.2rem;
	font-weight:700;
	text-align:center;
	text-decoration:none !important;
	cursor:pointer;
	display:inline-block;
	padding:15px 25px;
	background-color:#0a233f;
	color:#fff !important
}
.btn-cyan{
	font-family:"Open Sans",Arial,san-serif;
	font-size:1rem;
	line-height:1.2rem;
	font-weight:700;
	text-align:center;
	text-decoration:none !important;
	cursor:pointer;
	display:inline-block;
	padding:15px 25px;
	background-color:#00b2e2;
	color:#0a233f !important
}
.btn-gray{
	font-family:"Open Sans",Arial,san-serif;
	font-size:1rem;
	line-height:1.2rem;
	font-weight:700;
	text-align:center;
	text-decoration:none !important;
	cursor:pointer;
	display:inline-block;
	padding:15px 25px;
	background-color:#a7a8a9;
	color:#0a233f !important
}
.btn-blue *{
	color:#fff !important
}
.btn-cyan *{
	color:#0a233f !important
}
.btn-gray *{
	color:#0a233f !important
}
.btn-blue:hover{
	background-color:#00b2e2;
	color:#0a233f !important;
	border-color:#0a233f
}
.btn-cyan:hover{
	background-color:#0a233f;
	color:#fff !important;
	border-color:#00b2e2
}
.btn-gray:hover{
	background-color:#0a233f;
	color:#fff !important;
	border-color:#00b2e2
}
.btn-blue:hover *{
	color:#0a233f !important
}
.btn-cyan:hover *{
	color:#fff !important
}
a.btn-cyan:focus{
	outline:2px solid #0a233f !important
}
.blue a.btn-cyan:focus{
	outline:2px solid #fff !important
}
.buttonwrap a.btn-cyan:focus{
	outline:2px solid #fff !important
}
.btn-gray:hover *{
	color:#fff !important
}
.btn-small{
	padding:12px 20px;
	font-size:1rem
}
.btn-large{
	padding:20px 40px;
	font-size:1.15rem
}
.btn-border{
	line-height:unset;
	outline:unset !important
}
.btn-border.btn-small{
	line-height:unset;
	font-size:inherit;
	padding:12px 20px !important
}
.btn-border.btn-large{
	line-height:unset;
	font-size:inherit;
	padding:20px 40px !important
}
.btn-border.btn-blue{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#00b2e2;
	color:#00b2e2
}
.btn-border.btn-cyan{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#0a233f
}
.btn-border.btn-gray{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#0a233f
}
.btn-border.btn-blue:hover{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#0a233f;
	color:#0a233f
}
.btn-border.btn-cyan:hover{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#00b2e2
}
.btn-border.btn-gray:hover{
	font-size:1rem !important;
	border-width:2px;
	border-style:solid;
	line-height:1.2rem;
	padding:1rem;
	border-color:#a7a8a9
}
.blue section .btn-blue{
	outline:2px solid #cde7f3
}
.blue section .btn-blue:hover{
	outline:2px solid #00b2e2;
	background:unset;
	color:#00b2e2 !important
}
.blue section .btn-blue.btn-border:hover{
	background:#00b2e2;
	color:#fff !important
}
.blue section .btn-cyan:hover{
	outline:2px solid #00b2e2
}
.blue section .btn-gray:hover{
	outline:2px solid #a7a8a9
}
.cyan section .btn-cyan{
	outline:2px solid #0a233f
}
.cyan section .btn-blue:hover{
	outline:2px solid #0a233f
}
.cyan section .btn-cyan:hover{
	outline:2px solid #00b2e2
}
.gray section .btn-gray{
	outline:2px solid #e9e9ea
}
main table{
	border-spacing:0px;
	border-collapse:collapse;
	vertical-align:top;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	vertical-align:top
}
main table th{
	border-spacing:0px;
	border-collapse:collapse;
	vertical-align:top;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	vertical-align:top;
	padding:5px 8px;
	font-weight:bold;
	word-wrap:break-word;
	text-align:left
}
main table td{
	border-spacing:0px;
	border-collapse:collapse;
	vertical-align:top;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	vertical-align:top;
	padding:5px 8px
}
main table caption{
	color:#0a233f;
	text-align:left;
	font-weight:600;
	font-size:1.15em;
	margin-bottom:.4em
}
td h1,td h2,td h3,td h4,td h5{
	margin:5px 0px
}
main table td>ul,main table td>ol{
	margin-top:unset;
	margin-bottom:unset
}
main table .mobile{
	display:none
}
main .blue table a{
	color:#236595 !important
}
main .blue table a:hover{
	color:#00b2e2 !important;
	text-decoration:underline
}
.mce-item-table th{
	font-weight:bold;
	text-align:unset
}
@media all and (max-width: 767px){
	main thead th{
		display:none
	}
	main table[class^="table-"] tr{
		border:2px solid #e9e9ea
	}
	main table.table-gray2 tr{
		border:0px;
		border-top:2px solid #a7a8a9;
		border-bottom:2px solid #a7a8a9
	}
	main tbody th,main td{
		display:block;
		border:0px solid !important;
		padding:3px 10px !important
	}
	main table .mobile{
		display:inline-block
	}
}
.table-blue th{
	background-color:#0a233f;
	color:#fff !important
}
.table-blue tr:nth-child(odd){
	background-color:#fff
}
.table-blue tr:nth-child(even){
	background-color:#e9e9ea
}
.table-blue td{
	border:1px solid #e9e9ea;
	color:#000 !important
}
.table-cyan th{
	background-color:#00b2e2;
	color:#0a233f !important
}
.table-cyan tr:nth-child(odd){
	background-color:#fff
}
.table-cyan tr:nth-child(even){
	background-color:#cde7f3
}
.table-cyan td{
	border:1px solid #e9e9ea;
	color:#000 !important
}
.table-gray th{
	background-color:#a7a8a9;
	color:#0a233f !important
}
.table-gray tr:nth-child(odd){
	background-color:#fff
}
.table-gray tr:nth-child(even){
	background-color:#e9e9ea
}
.table-gray td{
	border:1px solid #e9e9ea;
	color:#000 !important
}
.table-gray-lines td{
	border-top:3px solid #e9e9ea;
	border-bottom:3px solid #e9e9ea;
	color:#000 !important
}
.table-gray2 thead th{
	background:#5c5c5d;
	color:#ffffff;
	text-align:left;
	border:1px #fff solid
}
.table-gray2 tbody th,.table-gray2 td{
	border:1px #fff solid;
	border-top:0px;
	border-bottom:1px #d7d8dd solid !important
}
.table-gray2 tr:nth-child(odd){
	background-color:#f3f3f3
}
.table-gray2 tr:nth-child(even){
	background-color:#e8e8e8
}
@media all and (max-width: 767px){
	.table-gray2 tbody th{
		border:none !important;
		padding:15px 10px 10px 10px !important;
		font-size:1.2em !important
	}
	.table-gray2 td{
		border:none !important
	}
}
table td.cyan a:hover{
	color:#0a233f !important;
	text-decoration:underline !important
}
table td.cyan a{
	color:#0a233f !important;
	text-decoration:underline !important
}
table td b{
	color:#0a233f !important
}
.quote{
	font-family:"Playfair Display",Georgia,Times New Roman,san-serif;
	font-size:2em;
	line-height:1.55em;
	color:#7d7e7f
}
.blue .quote{
	color:#fff
}
.cyan .quote,.gray .quote,.lightcyan .quote{
	color:#0a233f
}
.lightgray .quote,.flexCard.lightgray .quote,.white .quote{
	color:#3B3B3C
}
blockquote{
	padding:30px;
	margin:30px 0px;
	border:2px solid #e9e9ea;
	font-size:1.2em;
	display:flex;
	justify-content:center;
	align-items:center
}
blockquote .fi-quote{
	float:left;
	font-size:4em;
	padding-right:1rem;
	color:#0a233f;
	margin-bottom:0px
}
@media only screen and (max-width: 600px){
	blockquote{
		padding:15px;
		font-size:1.15em
	}
	blockquote .fi-quote{
		font-size:3em
	}
}
.blue blockquote{
	color:#fff;
	border:2px solid #fff
}
.cyan blockquote{
	color:#0a233f;
	border:2px solid #fff
}
.gray blockquote{
	color:#0a233f;
	border:2px solid #fff
}
.lightcyan blockquote{
	color:#0a233f;
	border:2px solid #fff
}
.lightgray blockquote{
	color:#0a233f;
	border:2px solid #fff
}
.white blockquote{
	color:#5c5c5d;
	border:2px solid #e9e9ea
}
[class*="material-"].inline{
	display:inline-block;
	padding-right:5px;
	vertical-align:top
}
[class*="material-"].above{
	display:block;
	text-align:center;
	padding-bottom:5px
}
[class*="material-"].sm{
	font-size:30px
}
[class*="material-"].md{
	font-size:60px
}
[class*="material-"].lg{
	font-size:90px
}
@media all and (min-width: 601px) and (max-width: 1023px){
	[class*="material-"].inline{
		display:block
	}
}
[class*="fi-"]{
	font-size:1.75em;
	vertical-align:middle;
	margin-right:10px
}
[class*="fi-"].iconWhite{
	color:#fff
}
[class*="fi-"].iconAbove{
	font-size:3em;
	display:block
}
header{
	background:#0a233f;
	color:#fff
}
header .container{
	display:flex;
	flex-direction:row
}
header .logo{
	flex:1 1 250px;
	padding:15px 0px
}
header .logo img{
	height:100px;
	width:unset
}
header .right{
	flex:1 1 auto;
	min-height:106px
}
header .actionLinks{
	margin:.5em 0 1em 0;
	font-size:.85em;
	text-align:right;
	list-style-type:none
}
header .actionLinks li{
	display:inline-block
}
header .actionLinks a{
	color:#fff;
	text-decoration:none
}
header .actionLinks a:hover{
	border-bottom:#009CC7 1px dotted;
	opacity:1;
	color:#009CC7;
	text-decoration:none !important
}
header .actionLinks a:focus{
	border-bottom:#009CC7 1px dotted;
	opacity:1;
	color:#009CC7
}
header .searchCode{
	text-align:right;
	margin-top:20px;
	font-size:1em;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-end;
	align-items:flex-end
}
header .searchCode>div{
	flex:1 1 auto;
	max-width:360px
}
header .searchSelect{
	float:right;
	min-width:265px
}
header .searchSelect fieldset{
	display:inline-block
}
header .searchSelect label{
	font-size:.75em;
	font-weight:normal;
	margin-left:10px;
	margin-bottom:0px
}
header .searchAZ{
	font-size:.75em;
	margin:0px 0px 0px 15px;
	float:right;
	text-align:right
}
header .searchAZ a{
	color:#fff;
	text-decoration:none;
	font-size:.90em
}
header .searchAZ a:hover{
	border-bottom:#009CC7 1px dotted;
	opacity:1;
	color:#009CC7;
	text-decoration:none !important
}
header .searchBtn{
	display:none
}
header input:focus{
	outline:2px solid #81d1e2 !important;
	outline-offset:4px !important
}
@media all and (max-width: 767px){
	header .container{
		-webkit-flex-direction:row;
		flex-direction:row
	}
	header .logo{
		flex:1 1 225px;
		padding:0px
	}
	header .logo a{
		height:40px;
		width:95px;
		display:inline-block
	}
	header .logo img{
		height:85px;
		width:unset
	}
	header .actionLinks{
		margin:.5em 0;
		font-size:.75em
	}
	header .searchCode{
		margin-top:15px
	}
	header .searchBtn a{
		display:inline-block;
		border-radius:50%
	}
}
@media all and (max-width: 650px){
	header .container{
		height:60px;
		padding:8px 15px
	}
	header .logo{
		background:url("../images/logos/UNFLogoMobile.svg");
		background-size:90px 45px;
		background-repeat:no-repeat
	}
	header .right{
		flex:1 1 100px;
		min-height:100px
	}
	header .logo img,header .actionLinks,header .searchCode,header .searchSelect,header .searchAZ{
		display:none
	}
	header .searchBtn{
		display:block;
		text-align:right;
		padding:8px 0px 0 0
	}
	header .searchBtn .fi-magnifying-glass{
		padding:0px 8px;
		font-size:1.4em;
		margin-right:0px;
		border-radius:50%;
		border:3px double #4a81b1;
		color:#fff;
		-webkit-transform:scaleX(-1);
		transform:scaleX(-1)
	}
	header .searchBtn a:hover .fi-magnifying-glass{
		border:3px double #00b2e2 !important
	}
}
footer{
	background:#0a233f;
	color:#fff !important;
	padding-top:30px
}
footer .flexGrid .emblem{
	flex:1 1 25%;
	max-width:25%
}
footer .flexGrid .custom{
	flex:1 1 40%;
	max-width:40%
}
footer .flexGrid .contact{
	flex:1 1 29%;
	max-width:29%
}
footer *{
	font-size:1rem !important;
	line-height:1.6em
}
footer .emblem img{
	width:100%;
	max-width:350px;
	margin:0 auto
}
footer .custom{
	text-align:center
}
footer .custom section{
	display:inline-block;
	text-align:left
}
footer address{
	display:inline-block
}
footer address a[class*="btn"]{
	margin-top:10px;
	color:#fff !important;
	border-bottom-style:solid !important
}
footer address .dept,footer h2{
	font-size:1.075em;
	font-weight:bold;
	color:#fff;
	margin:0px;
	line-height:1.6em
}
footer p{
	margin-bottom:0px
}
footer .social{
	margin-top:1em
}
footer .social a.icons{
	display:inline-block;
	text-decoration:none;
	border-bottom:none
}
footer .social a.icons img{
	width:32px;
	height:32px;
	margin:0px 5px 10px 5px;
	outline:none !important
}
footer .social p{
	margin-bottom:10px
}
footer a{
	color:#00b2e2;
	text-decoration:none !important
}
footer a:hover,footer .global a:hover{
	border-bottom:#ffffff 1px dotted;
	opacity:1;
	color:#ffffff
}
footer .global{
	text-align:center;
	padding:15px 0px
}
footer .global *{
	font-size:.85rem !important;
	line-height:2em
}
footer .global a{
	font-weight:bold;
	border:0px;
	text-decoration:none !important
}
footer .btn-gray:hover,footer .btn-blue:hover,footer .btn-cyan:hover{
	border-bottom:none
}
footer .btn-border.btn-cyan:hover{
	border-bottom:2px solid #00b2e2
}
footer .btn-border.btn-blue:hover{
	border-bottom:2px solid #0a233f
}
footer .btn-border.btn-gray:hover{
	border-bottom:2px solid #a7a8a9
}
@media all and (max-width: 1023px){
	footer .global{
		padding:15px 45px
	}
	footer .flexGrid .emblem{
		flex:1 1 35%;
		max-width:35%
	}
	footer .flexGrid.noCustom .custom{
		display:none
	}
	footer .flexGrid.noCustom .contact{
		flex:1 1 40%;
		max-width:40%;
		margin-left:19%
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	footer .flexGrid .custom{
		max-width:30%
	}
}
@media all and (max-width: 767px){
	footer{
		padding-left:15px;
		padding-right:15px
	}
	footer .flexGrid.reverse{
		flex-direction:column-reverse
	}
	footer .flexGrid .flexCard{
		flex:1 1 100% !important;
		max-width:100% !important;
		width:98%;
		text-align:center !important;
		margin-left:0 !important
	}
	footer .flexGrid .custom p{
		text-align:center !important
	}
	footer .flexGrid .custom h2{
		text-align:center !important
	}
	footer .flexGrid .custom strong{
		text-align:center !important
	}
}
@media only screen and (min-width: 768px) and (max-width: 820px){
	footer .social a.icons img{
		width:32px;
		height:32px;
		margin:0px 2.5px 10px 2.5px;
		outline:none !important
	}
}
#advanced #mainContent>h1{
	font-size:2.25rem;
	font-weight:600;
	background:#0a233f;
	color:#fff;
	text-align:center;
	margin-bottom:30px;
	padding:1.35rem
}
#advanced.twoColumn #mainContent>h1{
	font-size:2.75em;
	font-weight:400;
	background:unset;
	color:#0a233f;
	text-align:unset;
	margin:0 0 0.5em 0;
	padding:unset
}
#advanced.normalH1 #mainContent h1{
	font-size:2.75em;
	font-weight:400;
	background:unset;
	color:#0a233f;
	text-align:unset;
	margin:0 0 0.5em 0;
	padding:unset
}
#newsroom h1{
	font-size:2.25rem;
	font-weight:600;
	background:#0a233f;
	color:#fff;
	text-align:center;
	margin-bottom:30px;
	padding:1.35rem
}
#homepage h2{
	font-size:1.7rem;
	font-weight:700
}
#homepage .columns#tier2 .flexGrid.col4>.flexCard{
	max-width:23%
}
#homepage .feature article .title h3{
	font-size:1.15em;
	font-weight:700
}
@media all and (min-width: 600px) and (max-width: 767px){
	#homepage .feature .flexGrid{
		flex-direction:row
	}
	#homepage .feature .flexGrid>.flexCard{
		display:flex;
		flex-direction:column !important;
		justify-content:space-between;
		flex:1 1 32% !important;
		max-width:31.3333% !important;
		width:31.3333% !important
	}
	#homepage .feature .flexGrid.col3 article.flexCard .image{
		margin-right:unset
	}
	#homepage .feature .flexGrid.col3 article.flexCard .info{
		height:100%;
		display:flex;
		flex-direction:column;
		justify-content:space-between;
		flex:1 1 auto
	}
	#homepage .feature .flexGrid.col3 article.flexCard .info h3{
		margin-top:20px
	}
	#homepage .feature .flexGrid.col3 article.flexCard .info .summary{
		margin-bottom:auto
	}
}
#homepage .numbers{
	padding:0px
}
@media all and (max-width: 600px){
	#homepage .numbers img{
		width:50%;
		padding-bottom:15px
	}
	#homepage .numbers .flexGrid{
		flex-direction:column
	}
	#homepage .numbers .flexGrid>.flexCard{
		flex:1 1 100% !important;
		max-width:100% !important;
		width:98%
	}
}
.socialIntro h2{
	padding:0.5em 1em 1em 1em
}
.socialIntro .icons{
	float:right;
	margin-right:1em
}
.socialIntro .icons img{
	width:75px;
	height:75px;
	display:inline-block;
	margin:0px 10px
}
.socialIntro .icons a:hover{
	opacity:80%;
	text-decoration:none
}
@media all and (max-width: 650px){
	.socialIntro .icons img{
		width:60px;
		height:60px;
		margin:10px 5px
	}
}
@media all and (max-width: 480px){
	.socialIntro h2{
		text-align:center;
		padding-bottom:0
	}
	.socialIntro .icons{
		float:unset;
		margin:0 0 15px 0;
		text-align:center
	}
}
#alertRSS{
	background:#cde7f3;
	padding:30px;
	margin:30px 0
}
#alertRSS h2{
	margin-top:0px
}
#alertRSS a.btn-alert{
	font-family:"Open Sans",Arial,san-serif;
	font-size:1rem;
	line-height:1em;
	font-weight:700;
	padding:12px 20px;
	margin-top:.5em;
	text-align:center;
	text-decoration:none !important;
	background-color:#0a233f;
	color:#fff !important;
	display:inline-block
}
#alertRSS a.btn-alert:hover{
	background-color:#00b2e2;
	color:#0a233f !important;
	border-color:#0a233f
}
#gradprograms #filterbox{
	background:#ABBBCA;
	padding:20px 10px 5px 10px;
	border-radius:10px;
	margin-bottom:30px
}
#gradprograms #filterbox .fields{
	display:flex;
	flex-wrap:no-wrap;
	flex-direction:row
}
@media (max-width: 700px){
	#gradprograms #filterbox .fields{
		flex-direction:column
	}
}
#gradprograms #filterbox .col{
	flex:1 auto
}
#gradprograms #filterbox .resetBtn{
	text-align:right;
	margin-right:1.5%
}
#gradprograms #filterbox h2,#gradprograms #filterbox label{
	font-size:1.1em;
	font-weight:bold;
	color:#003886;
	margin:0px 0px 5px 10px;
	display:block
}
#gradprograms #filterbox select{
	padding:6px;
	margin:0px 10px 15px 10px;
	border:1px solid #ccc;
	border-radius:4px
}
#gradprograms #filterbox #searchKeywords{
	width:95%
}
#gradprograms #filterbox #searchLevel{
	width:95%
}
#gradprograms #filterbox #searchColleges{
	width:95%
}
#gradprograms #filterbox #searchReset{
	opacity:.75
}
#gradprograms .college table{
	width:100%;
	margin:.75em 0px
}
#gradprograms .college table .lbl{
	width:150px
}
#gradprograms .college table .data{
	padding:1em 0px
}
#gradprograms .college table h3{
	font-size:1.25em;
	font-weight:bold;
	padding-top:16px
}
#gradprograms .list{
	padding-left:0;
	margin:0px
}
#gradprograms .list li{
	position:relative;
	display:block;
	margin-bottom:-1px;
	border:1px solid #DDD;
	cursor:pointer
}
#gradprograms .list li:first-child{
	border-top-right-radius:4px;
	border-top-left-radius:4px
}
#gradprograms .list li:last-child{
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
#gradprograms .list li:nth-child(odd){
	background-color:#f6f7f9
}
#gradprograms .list li:nth-child(even){
	background-color:#ffffff
}
#gradprograms .list li:hover{
	background-color:#ced8e1
}
#gradprograms .list li a{
	display:block;
	padding:10px 15px;
	color:inherit;
	text-decoration:none
}
.tags{
	margin:0.25em 0 2em 0
}
.tags a{
	font-size:.9rem;
	font-weight:700;
	color:#007899;
	text-transform:uppercase
}
.tags a:hover{
	color:#00b2e2
}
#newsroom h1{
	font-size:2.25rem;
	font-weight:600;
	padding:1.35rem;
	color:#fff;
	background:#0a233f;
	text-align:center;
	margin-bottom:30px
}
#newsroom h2{
	margin-bottom:0
}
#newsroom .blue h2{
	color:#fff !important
}
#newsroom a:focus,#newsroom a:focus *{
	outline:2px solid #81d1e2 !important
}
#newsroom .blue a{
	color:#fff !important
}
#newsroom .featured .flexCard{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#newsroom .featured article{
	-webkit-flex:1 1 auto;
	flex:1 1 auto;
	position:relative;
	margin-bottom:2em;
	background:#000
}
#newsroom .featured article img{
	width:100%
}
#newsroom .featured-overlay{
	position:absolute;
	bottom:0px;
	display:block;
	width:100%;
	background-color:rgba(10,35,63,0.7);
	color:#fff;
	padding:10px
}
#newsroom .featured-tags{
	font-size:.8rem;
	font-weight:700;
	line-height:1rem;
	margin:0px;
	padding-bottom:.3rem
}
#newsroom .featured-title{
	color:#fff;
	font-size:1.2rem;
	font-weight:700;
	padding-top:0px;
	margin:0px
}
#newsroom .campus{
	margin-bottom:-3px
}
#newsroom .stories{
	margin-bottom:3px
}
#newsroom .stories article{
	-webkit-flex:1 1 auto;
	flex:1 1 auto;
	position:relative
}
#newsroom .stories article img{
	width:100%
}
#newsroom .stories-overlay{
	left:15px;
	display:block;
	width:100%;
	background-color:#efefef;
	padding:20px;
	position:absolute;
	bottom:-50px;
	height:50%
}
#newsroom .stories-tags{
	font-size:.8rem;
	font-weight:700;
	color:#5c5c5d;
	line-height:1rem;
	margin:0px;
	padding-bottom:.3rem
}
#newsroom .stories-title{
	color:#0a233f;
	font-size:1.3rem;
	font-weight:700;
	padding-top:0px;
	margin:0px
}
#newsroom .stories a[class*="btn"]{
	margin:100px 0 15px 0
}
#newsroom .categories ul{
	-webkit-columns:4;
	-moz-columns:4;
	columns:4;
	-moz-column-fill:balance;
	column-fill:balance;
	list-style-type:none;
	margin:30px 8% 20px 8%
}
#newsroom .categories li{
	display:inline-block;
	width:100%;
	padding-left:30px;
	margin-bottom:8px !important
}
#newsroom .categories a{
	color:#236595
}
@media all and (max-width: 1279px){
	#newsroom .stories-overlay{
		bottom:-100px;
		height:70%
	}
	#newsroom .stories-title{
		font-size:1.2rem
	}
}
@media all and (max-width: 1023px){
	#newsroom .stories .flexCard{
		background-color:#efefef !important;
		margin-bottom:1.5em
	}
	#newsroom .stories article{
		margin-bottom:0px
	}
	#newsroom .stories-overlay{
		position:unset;
		background-color:unset
	}
	#newsroom .stories a[class*="btn"]{
		margin:0px 0 15px 0
	}
	#newsroom .categories ul{
		margin:30px 0 20px 0
	}
}
@media all and (max-width: 767px){
	#newsroom .featured .flexGrid .flexCard{
		flex:1 1 100% !important;
		max-width:100% !important
	}
	#newsroom .categories ul{
		-webkit-columns:2;
		-moz-columns:2;
		columns:2;
		margin:30px 0 20px 0
	}
}
#newsArticle{
	padding-right:2em
}
#newsArticle h1{
	font-size:2.25rem !important;
	margin:20px 0
}
#newsArticle .byline{
	font-size:.9rem;
	font-weight:700;
	margin-bottom:1em
}
#newsSide{
	padding-top:75px;
	margin-bottom:90px;
	margin-left:2em
}
#newsSide h2{
	font-weight:400
}
#newsSide .newsCategories li{
	line-height:1.4
}
#newsSide .newsCategories a{
	color:#007899
}
#newsSide .newsCategories a:hover{
	color:#00b2e2
}
#newsSide .newsRecents{
	background-color:#0a233f;
	padding:15px;
	list-style-type:none;
	margin-left:0px !important
}
#newsSide .newsRecents li{
	padding:1.5rem 0 !important;
	border-top:1px solid #fff
}
#newsSide .newsRecents li:first-child{
	padding-top:0;
	border-top:0px
}
#newsSide .newsRecents a{
	color:#fff;
	font-weight:700
}
#newsSide .newsRecents a:hover{
	color:#fff
}
#newsSide .sticky.is-stuck{
	padding-top:0px
}
@media all and (max-width: 1023px){
	#newsArticle{
		padding-right:0
	}
	#newsSide{
		padding-top:0px !important;
		margin-left:0px !important
	}
	#newsSide .newsCategories{
		-webkit-columns:4;
		-moz-columns:4;
		columns:4;
		-moz-column-fill:auto;
		column-fill:auto;
		list-style-type:none
	}
	#newsSide .newsCategories li{
		display:inline-block;
		width:100%;
		margin-bottom:8px !important
	}
	#newsSide .sticky.is-stuck{
		padding-top:0px
	}
}
@media all and (max-width: 767px){
	#newsSide .newsCategories{
		-webkit-columns:2;
		-moz-columns:2;
		columns:2
	}
}
#news .flexGrid>*{
	margin-top:0px !important
}
#news article.flexCard{
	-webkit-flex:1 1 auto;
	flex:1 1 auto;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column
}
#news article.flexCard .info{
	-webkit-flex:1 1 auto;
	flex:1 1 auto;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	height:100%;
	margin-bottom:20px
}
#news article.flexCard .category{
	line-height:1.4em;
	margin-top:15px
}
#news article.flexCard .category span{
	color:#5c5c5d;
	font-weight:600;
	text-transform:uppercase;
	font-size:.85em
}
#news article.flexCard .category span:after{
	content:',';
	display:inline-block
}
#news article.flexCard .category span:last-child:after{
	display:none
}
#news article.flexCard .title{
	margin-top:0em;
	margin-bottom:auto
}
#news article.flexCard .title h3{
	font-size:1.2em;
	margin-top:10px
}
#news article.flexCard .title h3 a{
	color:#0a233f
}
#news article.flexCard .date{
	margin-top:1em;
	color:#5c5c5d
}
@media all and (max-width: 600px){
	#news article{
		margin-bottom:1.5em
	}
}
#bannerFull.withOverlay{
	position:relative
}
#bannerFull.withOverlay .bgPhoto{
	min-height:350px !important
}
#bannerFull.withOverlay h1{
	position:absolute;
	bottom:50px;
	font-size:3em;
	color:#fff
}
@media all and (max-width: 767px){
	#bannerFull.withOverlay .bgPhoto{
		min-height:200px !important
	}
	#bannerFull.withOverlay h1{
		font-size:2em
	}
}
#news #sideContent [class*="fi-"]{
	font-size:3em;
	vertical-align:middle;
	margin-right:0px
}
#news #sideContent .social-widget ul{
	overflow:auto;
	list-style-type:none;
	margin-left:0px
}
#news #sideContent .social-widget ul li{
	float:left;
	width:33.33%
}
#news #sideContent .social-widget ul li a{
	display:block;
	text-align:center;
	padding:10px;
	color:#fff;
	-webkit-transition:.2s opacity;
	transition:.2s opacity
}
#news #sideContent .social-widget ul li a:hover{
	opacity:.9
}
#news #sideContent .social-widget ul li a span{
	font-weight:700
}
#news #sideContent .social-widget .social-facebook{
	background:#225b99 !important
}
#news #sideContent .social-widget .social-twitter{
	background:#1da1f2 !important
}
#news #sideContent .social-widget .social-pinterest-p{
	background:#cc2127 !important
}
#news #sideContent .social-widget .social-instagram{
	background:#d341b2 !important
}
#news #sideContent .social-widget .social-linkedin{
	background:#0077B5 !important
}
#news #sideContent .social-widget .social-rss{
	background:#f26522 !important
}
#news #sideContent .social-widget .social-youtube{
	background:#CC181E !important
}
.hh-module blockquote.blockquote{
	padding:30px;
	margin:0 0 20px;
	border:2px solid #e8eaed
}
.hh-module blockquote.blockquote:before{
	content:"\f10d";
	font-family:"Font Awesome 5 Free";
	width:70px;
	height:70px;
	line-height:70px;
	text-align:center;
	border-radius:50%;
	color:#0a233f;
	font-size:30px;
	background:#fff;
	border:2px solid #e8eaed;
	float:left;
	margin-right:10px;
	font-weight:900
}
.hh-module blockquote.blockquote .blockquote-footer{
	color:#686a6d
}
.hh-module figure{
	margin-bottom:20px
}
.hh-module figure>img{
	width:100%
}
.hh-module figure.pull-right{
	margin-left:15px
}
.hh-module figure.pull-left{
	margin-right:15px
}
.hh-module figure>figcaption{
	font-size:14px;
	text-align:center;
	margin-top:10px;
	font-style:italic;
	color:#686a6d
}
.hh-module.section{
	padding-top:30px
}
.hh-module .section-row{
	margin-bottom:30px
}
.hh-module .section-title{
	position:relative;
	margin-bottom:20px;
	min-height:10px
}
.hh-module .section-title .title{
	position:relative;
	display:inline-block;
	background-color:#fff;
	font-size:16px;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:0;
	padding-right:10px;
	z-index:20
}
.hh-module .section-title:after{
	content:"";
	display:inline-block;
	height:2px;
	background-color:#e8eaed;
	position:absolute;
	left:0;
	right:0;
	top:10px;
	z-index:10
}
.hh-module .input{
	width:100%;
	height:40px;
	padding:0 15px;
	background-color:#fff;
	border-radius:2px;
	border:2px solid #e8eaed
}
.hh-module .primary-button,.hh-module .secondary-button{
	display:inline-block;
	padding:10px 40px;
	border-radius:2px;
	border:none;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	-webkit-transition:.2s all;
	transition:.2s all
}
.hh-module .primary-button{
	background-color:#0a233f;
	color:#fff;
	-webkit-box-shadow:0 0 0 2px #0a233f inset;
	box-shadow:0 0 0 2px #0a233f inset
}
.hh-module .secondary-button{
	background-color:#00b2e2;
	color:#fff;
	-webkit-box-shadow:0 0 0 2px #00b2e2 inset;
	box-shadow:0 0 0 2px #00b2e2 inset
}
.hh-module .primary-button:hover,.hh-module .primary-button:focus{
	background-color:transparent;
	text-decoration:none;
	color:#0a233f
}
.hh-module .secondary-button a:hover,.hh-module .secondary-button a:focus,.hh-module .secondary-button:hover,.hh-module .secondary-button:focus{
	background-color:transparent;
	text-decoration:none;
	color:#00b2e2
}
.hh-module.page-header{
	position:relative;
	margin:0;
	padding-top:120px;
	padding-bottom:80px;
	background-color:#1b1c1e;
	border:none
}
.hh-module.breadcrumb,.hh-module .breadcrumb{
	background-color:#f5f5f5;
	margin-bottom:0
}
.hh-module.breadcrumb ol{
	border-radius:0;
	padding:0
}
.hh-module .breadcrumb a{
	color:#11151c
}
.hh-module .breadcrumb a:hover,.hh-module .breadcrumb a:focus{
	color:#0a233f
}
.hh-module .breadcrumb>.active{
	color:#686868
}
.hh-module#post-header{
	padding-top:240px;
	padding-bottom:80px
}
.hh-module .page-header-bg{
	background:no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.hh-module.page-header .page-header-bg{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.hh-module.page-header .page-header-bg:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(27,28,30,0)), color-stop(90%, rgba(27,28,30,0.8)));
	background:linear-gradient(180deg, rgba(27,28,30,0) 0%, rgba(27,28,30,0.8) 90%)
}
.hh-module.page-header h1{
	font-size:41.053px;
	color:#fff
}
.hh-module .post{
	position:relative;
	margin-bottom:30px
}
.hh-module .post .post-body{
	position:relative;
	margin:-50px 0 0 3%;
	padding:5%;
	background:#fff;
	z-index:10
}
.hh-module .post .post-img{
	display:block;
	overflow:hidden;
	position:relative
}
.hh-module .post.post-widget .post-img>img{
	height:100%;
	object-fit:cover;
	position:absolute;
	margin-right:auto;
	margin-left:auto
}
.hh-module .post-img>img{
	width:100%;
	-webkit-transition:1.6s -webkit-transform;
	transition:1.6s -webkit-transform;
	transition:1.6s transform;
	transition:1.6s transform,1.6s -webkit-transform
}
.hh-module .post-title a{
	color:#11151c
}
.hh-module .post-title a:hover,.hh-module .post-title a:focus{
	color:#0a233f
}
.hh-module .post .post-title{
	font-size:18px;
	margin-top:0;
	margin-bottom:0
}
.hh-module .post .post-title.title-sm{
	font-size:16px
}
.hh-module .post .post-title.title-lg{
	font-size:25.629px
}
.hh-module .post .post-category{
	margin-bottom:10px;
	line-height:1
}
.hh-module .post-category span,.hh-module .post-category a{
	color:#0a233f;
	font-weight:700;
	font-size:12px;
	text-transform:uppercase
}
.hh-module .post-thumb{
	background-color:#1b1c1e
}
.hh-module .post-thumb .post-category span,.hh-module.page-header .post-category span{
	color:#ffffff
}
.hh-module ul.post-meta{
	margin-bottom:5px
}
.hh-module .post .post-meta{
	margin-bottom:10px;
	margin-left:0px
}
.hh-module .post-meta li{
	display:inline-block;
	color:#686a6d;
	font-size:12px;
	text-transform:uppercase
}
.hh-module.page-header .post-meta li,.hh-module .post-thumb .post-meta li{
	color:#a7a8ab
}
.hh-module .post-meta li a{
	color:#686a6d;
	font-weight:700
}
.hh-module .post-meta li a:hover,.hh-module .post-meta li a:focus{
	color:#0a233f
}
.hh-module .post-meta li:after{
	content:'•';
	display:inline-block;
	padding-left:5px;
	padding-right:5px
}
.hh-module .post-meta li:last-child:after{
	display:none
}
.hh-module .hot-post{
	padding:0 15px
}
.hh-module .hot-post .hot-post-left{
	padding-right:0;
	padding-left:0
}
.hh-module .hot-post .hot-post-right{
	padding-right:0;
	padding-left:0
}
.hh-module .hot-post .post{
	margin-bottom:7px
}
.hh-module .hot-post{
	margin-bottom:25px
}
@media screen and (min-width: 992px){
	.hh-module .hot-post{
		display:flex
	}
	.hh-module .hot-post .hot-post-right,.hh-module .hot-post .hot-post-left{
		display:flex;
		flex-direction:column
	}
	.hh-module .hot-post .hot-post-right{
		padding-left:5px
	}
	.hh-module .hot-post .hot-post-right .post.post-thumb{
		height:50%
	}
	.hh-module .hot-post .hot-post-left .post.post-thumb{
		height:100%
	}
	.hh-module .hot-post .hot-post-right .post.post-thumb .post-img,.hh-module .hot-post .hot-post-left .post.post-thumb .post-img{
		height:100%
	}
	.hh-module .hot-post .hot-post-right .post.post-thumb .post-img>img,.hh-module .hot-post .hot-post-left .post.post-thumb .post-img>img{
		height:100%;
		object-fit:cover
	}
}
.hh-module .post.post-thumb .post-img:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(27,28,30,0)), color-stop(90%, rgba(27,28,30,0.8)));
	background:linear-gradient(180deg, rgba(27,28,30,0) 0%, rgba(27,28,30,0.8) 90%)
}
.hh-module .post.post-thumb .post-body{
	position:absolute;
	margin:0;
	padding:0 5%;
	z-index:20;
	bottom:5%;
	background-color:transparent
}
.hh-module .post.post-thumb .post-title a{
	color:#ffffff
}
.hh-module .post.post-thumb .post-title a:hover,.hh-module .post.post-thumb .post-title a:focus{
	color:#00b2e2
}
.hh-module .post.post-thumb .post-meta li a:hover,cat.hh-module .post.post-thumb .post-meta li a:focus{
	color:#0a233f
}
.hh-module .post.post-sm .post-body{
	margin:15px 0 0;
	background:0 0;
	padding:0
}
.hh-module .post.post-widget:after{
	content:"";
	display:table;
	clear:both
}
.hh-module .post.post-widget .post-img{
	float:left;
	height:87px;
	width:130px
}
.hh-module .post.post-widget .post-body{
	position:relative;
	background:0 0;
	margin:0 0 0 150px;
	padding:0
}
.hh-module .post.post-widget .post-title{
	font-size:16px;
	margin-bottom:0
}
.hh-module .post.post-row:after{
	content:'';
	display:table;
	clear:both
}
.hh-module .post.post-row .post-img{
	width:40%;
	float:left
}
.hh-module .post.post-row .post-body{
	margin:0 0 0 calc(40% + 30px);
	padding:0
}
.hh-module .page-header .post-category{
	margin-bottom:10px
}
.hh-module .page-header .post-meta li{
	color:#fff
}
.hh-module .page-header .post-meta li a{
	color:#fff
}
.hh-module .page-header .post-meta li a:hover,.hh-module .page-header .post-meta li a:focus{
	color:#0a233f
}
.hh-module .post-share a{
	display:inline-block;
	padding:5px 15px;
	border-radius:5px;
	color:#fff;
	background-color:#686a6d;
	margin-right:4px;
	margin-bottom:6px;
	-webkit-transition:.2s opacity;
	transition:.2s opacity
}
.hh-module .post-share a:hover{
	opacity:.9
}
.hh-module .post-share a i{
	width:20px;
	text-align:center
}
.hh-module .post-share a span{
	padding-left:10px;
	border-left:2px solid rgba(255,255,255,0.1);
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
	margin-left:10px
}
.hh-module .post-nav:after{
	content:"";
	display:table;
	clear:both
}
.hh-module .post-nav .post-title{
	font-size:14px;
	margin:0
}
.hh-module .post-nav .post-img{
	display:block;
	width:100px;
	overflow:hidden
}
.hh-module .aside-widget{
	margin-bottom:30px
}
.hh-module .newsletter-widget{
	position:relative;
	padding:0 30px 30px;
	border-left:2px dashed #e8eaed;
	border-right:2px dashed #e8eaed
}
.hh-module .aside-widget:last-child .newsletter-widget{
	border-bottom:2px dashed #e8eaed
}
.hh-module .newsletter-widget p{
	min-height:68px;
	max-height:159px;
	position:relative
}
.hh-module .newsletter-widget span{
	display:block;
	margin-bottom:5px
}
.hh-module .newsletter-widget .input{
	margin-bottom:15px
}
.hh-module .newsletter-widget:after{
	content:"\f0e0";
	font-family:"Font Awesome 5 Free";
	position:absolute;
	bottom:70px;
	right:27px;
	font-size:160px;
	color:#e8eaed;
	-webkit-transform:rotate(13deg);
	-ms-transform:rotate(13deg);
	transform:rotate(13deg);
	z-index:-1;
	font-weight:900
}
.hh-module .category-widget ul{
	list-style-type:none;
	margin-left:0px
}
.hh-module .category-widget ul li{
	padding:15px 0;
	border-bottom:1px solid #e8eaed
}
.hh-module .category-widget ul li a{
	display:block;
	text-transform:uppercase;
	font-weight:700;
	color:#11151c
}
.hh-module .category-widget ul li a:hover,.hh-module .category-widget ul li a:focus{
	color:#0a233f
}
.hh-module .category-widget ul li a span{
	float:right;
	font-size:14px;
	color:#686a6d;
	margin-left:15px
}
.hh-module .contact li{
	position:relative;
	margin-bottom:20px;
	padding-left:55px;
	padding-top:5px;
	min-height:40px
}
.hh-module .contact li i{
	position:absolute;
	left:0;
	top:0;
	width:40px;
	text-align:center;
	height:40px;
	background:#fff;
	color:#0a233f;
	border:1px solid #e8eaed;
	line-height:40px;
	border-radius:50%
}
@media only screen and (max-width: 767px){
	.hh-module .page-header h1{
		font-size:32.437px
	}
}
 