/**
 * Foundation for Sites by ZURB
 * Version 6.2.4
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */



html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 100%;
	box-sizing: border-box
}

body {
	margin: 0;
	-moz-font-feature-settings: "kern";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: "kern";
	font-size: 17px;
	line-height: 1.47059;
	font-weight: 340;
	letter-spacing: -.016em;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #fff;
	color: #545462;
	font-style: normal;
	font-synthesis: none;
	direction: ltr;
	text-align: left
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

#main-header nav.header-primary li.mobile-more,
#main-header nav>ul>li>ul,
[hidden],
template {
	display: none
}

a {
	background-color: transparent;
	transition: all .3s ease-in-out
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
blockquote strong,
ol strong,
p strong,
strong,
ul strong {
	font-weight: 600
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	vertical-align: middle
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0 0 20px
}

hr {
	box-sizing: content-box;
	border: 0;
	background-color: #d5e5ef;
	height: 1px;
	width: 100%
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible;
	cursor: pointer
}

button,
select {
	text-transform: none
}

html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: not-allowed
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

legend {
	border: 0
}

textarea {
	overflow: auto;
	height: auto;
	min-height: 50px
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1rem;
	margin: 20px 0;
	width: 100% !important
}

legend,
td,
th {
	padding: 0
}

.foundation-mq {
	font-family: "small=0em&medium=48.0625em&large=64em&xlarge=75em&xxlarge=90em"
}

*,
::after,
::before {
	box-sizing: inherit
}

button,
select,
table,
textarea {
	border-radius: 0
}

select {
	width: 100%
}

#map_canvas embed,
#map_canvas img,
#map_canvas object,
.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
	max-width: none !important
}

button {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: 0 0;
	padding: 0;
	border: 0;
	line-height: 1
}

[data-whatinput=mouse] button {
	outline: 0
}

.is-visible {
	display: block !important
}

.is-hidden {
	display: none !important
}

.row {
	max-width: 75rem;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.row .row {
	margin-left: -.625rem;
	margin-right: -.625rem
}

@media screen and (min-width:48.0625em) {
	.row .row {
		margin-left: -.625rem;
		margin-right: -.625rem
	}
}

.row.expanded {
	max-width: none
}

.row.collapse>.column,
.row.collapse>.columns {
	padding-left: 0;
	padding-right: 0
}

.row.collapse>.column>.row,
.row.collapse>.columns>.row,
.row.is-collapse-child {
	margin-left: 0;
	margin-right: 0
}

.column,
.columns {
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	padding-left: .625rem;
	padding-right: .625rem;
	min-width: initial
}

@media screen and (min-width:48.0625em) {

	.column,
	.columns {
		padding-left: .625rem;
		padding-right: .625rem
	}
}

.column.row.row,
.row.row.columns {
	float: none;
	display: block
}

.row .column.row.row,
.row .row.row.columns {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0
}

.small-1 {
	-webkit-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.small-offset-0 {
	margin-left: 0
}

.small-2 {
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.small-offset-1 {
	margin-left: 8.33333%
}

.small-3 {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.small-offset-2 {
	margin-left: 16.66667%
}

.small-4 {
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.small-offset-3 {
	margin-left: 25%
}

.small-5 {
	-webkit-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.small-offset-4 {
	margin-left: 33.33333%
}

.small-6 {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.small-offset-5 {
	margin-left: 41.66667%
}

.small-7 {
	-webkit-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.small-offset-6 {
	margin-left: 50%
}

.small-8 {
	-webkit-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

.small-offset-7 {
	margin-left: 58.33333%
}

.small-9 {
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}

.small-offset-8 {
	margin-left: 66.66667%
}

.small-10 {
	-webkit-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}

.small-offset-9 {
	margin-left: 75%
}

.small-11 {
	-webkit-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.small-offset-10 {
	margin-left: 83.33333%
}

.small-12,
.small-up-1>.column,
.small-up-1>.columns {
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.small-offset-11 {
	margin-left: 91.66667%
}

.small-up-1,
.small-up-2,
.small-up-3,
.small-up-4,
.small-up-5,
.small-up-6,
.small-up-7,
.small-up-8 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-2>.column,
.small-up-2>.columns {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.small-up-3>.column,
.small-up-3>.columns {
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.small-up-4>.column,
.small-up-4>.columns {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.small-up-5>.column,
.small-up-5>.columns {
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}

.small-up-6>.column,
.small-up-6>.columns {
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.small-up-7>.column,
.small-up-7>.columns {
	-webkit-flex: 0 0 14.28571%;
	-ms-flex: 0 0 14.28571%;
	flex: 0 0 14.28571%;
	max-width: 14.28571%
}

.small-up-8>.column,
.small-up-8>.columns {
	-webkit-flex: 0 0 12.5%;
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	max-width: 12.5%
}

.small-collapse>.column,
.small-collapse>.columns {
	padding-left: 0;
	padding-right: 0
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
	padding-left: .625rem;
	padding-right: .625rem
}

@media screen and (min-width:48.0625em) {
	.medium-1 {
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.medium-offset-0 {
		margin-left: 0
	}

	.medium-2 {
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.medium-offset-1 {
		margin-left: 23%
	}

	.medium-3 {
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.medium-offset-2 {
		margin-left: 16.66667%
	}

	.medium-4 {
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.medium-offset-3 {
		margin-left: 25%
	}

	.medium-5 {
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.medium-offset-4 {
		margin-left: 33.33333%
	}

	.medium-6 {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.medium-offset-5 {
		margin-left: 41.66667%
	}

	.medium-7 {
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.medium-offset-6 {
		margin-left: 50%
	}

	.medium-8 {
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.medium-offset-7 {
		margin-left: 58.33333%
	}

	.medium-9 {
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.medium-offset-8 {
		margin-left: 66.66667%
	}

	.medium-10 {
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.medium-offset-9 {
		margin-left: 75%
	}

	.medium-11 {
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.medium-offset-10 {
		margin-left: 83.33333%
	}

	.medium-12,
	.medium-up-1>.column,
	.medium-up-1>.columns {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.medium-offset-11 {
		margin-left: 91.66667%
	}

	.medium-order-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.medium-order-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.medium-order-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.medium-order-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.medium-order-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.medium-order-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}

	.medium-up-1,
	.medium-up-2,
	.medium-up-3,
	.medium-up-4,
	.medium-up-5,
	.medium-up-6,
	.medium-up-7,
	.medium-up-8 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.medium-up-2>.column,
	.medium-up-2>.columns {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.medium-up-3>.column,
	.medium-up-3>.columns {
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.medium-up-4>.column,
	.medium-up-4>.columns {
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.medium-up-5>.column,
	.medium-up-5>.columns {
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}

	.medium-up-6>.column,
	.medium-up-6>.columns {
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.medium-up-7>.column,
	.medium-up-7>.columns {
		-webkit-flex: 0 0 14.28571%;
		-ms-flex: 0 0 14.28571%;
		flex: 0 0 14.28571%;
		max-width: 14.28571%
	}

	.medium-up-8>.column,
	.medium-up-8>.columns {
		-webkit-flex: 0 0 12.5%;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%
	}
}

@media screen and (min-width:48.0625em) and (min-width:48.0625em) {
	.medium-expand {
		-webkit-flex: 1 1 0;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

.row.medium-unstack>.column,
.row.medium-unstack>.columns {
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media screen and (min-width:48.0625em) {

	.row.medium-unstack>.column,
	.row.medium-unstack>.columns {
		-webkit-flex: 1 1 0;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

	.medium-collapse>.column,
	.medium-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}

	.medium-uncollapse>.column,
	.medium-uncollapse>.columns {
		padding-left: .625rem;
		padding-right: .625rem
	}
}

@media screen and (min-width:64em) {
	.large-1 {
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.large-offset-0 {
		margin-left: 0
	}

	.large-2 {
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.large-offset-1 {
		margin-left: 8.33333%
	}

	.large-3 {
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.large-offset-2 {
		margin-left: 16.66667%
	}

	.large-4 {
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.large-offset-3 {
		margin-left: 25%
	}

	.large-5 {
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.large-offset-4 {
		margin-left: 33.33333%
	}

	.large-6 {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.large-offset-5 {
		margin-left: 41.66667%
	}

	.large-7 {
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.large-offset-6 {
		margin-left: 50%
	}

	.large-8 {
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.large-offset-7 {
		margin-left: 58.33333%
	}

	.large-9 {
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.large-offset-8 {
		margin-left: 66.66667%
	}

	.large-10 {
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.large-offset-9 {
		margin-left: 75%
	}

	.large-11 {
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.large-offset-10 {
		margin-left: 83.33333%
	}

	.large-12,
	.large-up-1>.column,
	.large-up-1>.columns {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.large-offset-11 {
		margin-left: 91.66667%
	}

	.large-order-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.large-order-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.large-order-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.large-order-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.large-order-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.large-order-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}

	.large-up-1,
	.large-up-2,
	.large-up-3,
	.large-up-4,
	.large-up-5,
	.large-up-6,
	.large-up-7,
	.large-up-8 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.large-up-2>.column,
	.large-up-2>.columns {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.large-up-3>.column,
	.large-up-3>.columns {
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.large-up-4>.column,
	.large-up-4>.columns {
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.large-up-5>.column,
	.large-up-5>.columns {
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}

	.large-up-6>.column,
	.large-up-6>.columns {
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.large-up-7>.column,
	.large-up-7>.columns {
		-webkit-flex: 0 0 14.28571%;
		-ms-flex: 0 0 14.28571%;
		flex: 0 0 14.28571%;
		max-width: 14.28571%
	}

	.large-up-8>.column,
	.large-up-8>.columns {
		-webkit-flex: 0 0 12.5%;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%
	}
}

@media screen and (min-width:64em) and (min-width:64em) {
	.large-expand {
		-webkit-flex: 1 1 0;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

.row.large-unstack>.column,
.row.large-unstack>.columns {
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media screen and (min-width:64em) {

	.row.large-unstack>.column,
	.row.large-unstack>.columns {
		-webkit-flex: 1 1 0;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}

	.large-collapse>.column,
	.large-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}

	.large-uncollapse>.column,
	.large-uncollapse>.columns {
		padding-left: .625rem;
		padding-right: .625rem
	}
}

.shrink {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 100%
}

.align-top.columns,
.column.align-top {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.align-bottom.columns,
.column.align-bottom {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}

.align-middle.columns,
.column.align-middle {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.align-stretch.columns,
.column.align-stretch {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

.accordion {
	list-style-type: none;
	background: #fefefe;
	margin-left: 0
}

.accordion-item:first-child>:first-child {
	border-radius: 0 0 0 0
}

.accordion-item:last-child>:last-child {
	border-radius: 0 0 0 0
}

.accordion-title {
	display: block;
	padding: 1.25rem 1rem;
	line-height: 1;
	font-size: .75rem;
	color: #2199e8;
	position: relative;
	border: 1px solid #e6e6e6;
	border-bottom: 0
}

:last-child:not(.is-active)>.accordion-title {
	border-radius: 0 0 0 0;
	border-bottom: 1px solid #e6e6e6
}

.accordion-title:focus,
.accordion-title:hover {
	background-color: #e6e6e6
}

.accordion-title::before {
	content: "+";
	position: absolute;
	right: 1rem;
	top: 50%;
	margin-top: -.5rem
}

.is-active>.accordion-title::before {
	content: "–"
}

.accordion-content {
	padding: 1rem;
	display: none;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	background-color: #fefefe;
	color: #0a0a0a
}

:last-child>.accordion-content:last-child {
	border-bottom: 1px solid #e6e6e6
}

.flex-video {
	position: relative;
	height: 0;
	padding-bottom: 75%;
	margin-bottom: 1rem;
	overflow: hidden
}

.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.flex-video.widescreen {
	padding-bottom: 56.25%
}

.flex-video.vimeo {
	padding-top: 0
}

body.is-reveal-open {
	overflow: hidden
}

html.is-reveal-open,
html.is-reveal-open body {
	min-height: 100%;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.reveal-overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1005;
	background-color: rgba(0, 37, 84, .55);
	overflow-y: scroll;
	backdrop-filter: blur(20px) brightness(100%) saturate(30%);
	-webkit-backdrop-filter: blur(20px) brightness(100%) saturate(30%);
}

.reveal {
	display: none;
	z-index: 1006;
	padding: 1rem;
	border: 1px solid #cacaca;
	background-color: #fefefe;
	border-radius: 0;
	position: relative;
	top: 100px;
	margin-left: auto;
	margin-right: auto;
	overflow-y: auto
}

[data-whatinput=mouse] .reveal {
	outline: 0
}

@media screen and (min-width:48.0625em) {
	.reveal {
		min-height: 0
	}
}

.reveal .column,
.reveal .columns {
	min-width: 0
}

.reveal>:last-child {
	margin-bottom: 0
}

@media screen and (min-width:48.0625em) {
	.reveal {
		width: 600px;
		max-width: 75rem
	}

	.reveal .reveal {
		left: auto;
		right: auto;
		margin: 0 auto
	}
}

.reveal.collapse {
	padding: 0
}

@media screen and (min-width:48.0625em) {
	.reveal.tiny {
		width: 30%;
		max-width: 75rem
	}

	.reveal.large,
	.reveal.small {
		width: 50%;
		max-width: 75rem
	}

	.reveal.large {
		width: 90%
	}
}

.reveal.full {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	height: 100vh;
	min-height: 100vh;
	max-width: none;
	margin-left: 0;
	border: 0;
	border-radius: 0
}

@media screen and (max-width:48em) {
	.reveal {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		height: 100vh;
		min-height: 100vh;
		max-width: none;
		margin-left: 0;
		border: 0;
		border-radius: 0
	}
}

.reveal.without-overlay {
	position: fixed
}

table tbody,
table tfoot,
table thead {
	border: 1px solid #f1f1f1;
	background-color: #fefefe
}

table caption {
	font-weight: 700;
	padding: .5rem .625rem .625rem
}

table thead {
	background: #f8f8f8;
	color: #0a0a0a
}

table tfoot {
	background: #f1f1f1;
	color: #0a0a0a
}

table tfoot tr,
table thead tr {
	background: 0 0
}

table tfoot td,
table tfoot th,
table thead td,
table thead th {
	padding: .5rem .625rem .625rem;
	font-weight: 700;
	text-align: left
}

table tbody tr:nth-child(even) {
	background-color: #f1f1f1
}

table tbody td,
table tbody th {
	padding: .5rem .625rem .625rem
}

@media screen and (max-width:63.9375em) {

	table.stack tfoot,
	table.stack thead {
		display: none
	}

	table.stack td,
	table.stack th,
	table.stack tr {
		display: block
	}

	table.stack td {
		border-top: 0
	}
}

table.scroll {
	display: block;
	width: 100%;
	overflow-x: auto
}

table.hover thead tr:hover {
	background-color: #f3f3f3
}

table.hover tfoot tr:hover {
	background-color: #ececec
}

table.hover tbody tr:hover {
	background-color: #f9f9f9
}

table.hover tbody tr:nth-of-type(even):hover {
	background-color: #ececec
}

.table-scroll table {
	width: auto
}

.hide {
	display: none !important
}

.invisible {
	visibility: hidden
}

@media screen and (max-width:48em) {
	.hide-for-small-only {
		display: none !important
	}
}

@media screen and (max-width:0em),
screen and (min-width:48.0625em) {
	.show-for-small-only {
		display: none !important
	}
}

@media screen and (min-width:48.0625em) {
	.hide-for-medium {
		display: none !important
	}
}

@media screen and (max-width:48em) {
	.show-for-medium {
		display: none !important
	}
}

@media screen and (min-width:48.0625em) and (max-width:63.9375em) {
	.hide-for-medium-only {
		display: none !important
	}
}

@media screen and (max-width:48em),
screen and (min-width:64em) {
	.show-for-medium-only {
		display: none !important
	}
}

@media screen and (min-width:64em) {
	.hide-for-large {
		display: none !important
	}
}

@media screen and (max-width:63.9375em) {
	.show-for-large {
		display: none !important
	}
}

@media screen and (min-width:64em) and (max-width:74.9375em) {
	.hide-for-large-only {
		display: none !important
	}
}

@media screen and (max-width:63.9375em),
screen and (min-width:75em) {
	.show-for-large-only {
		display: none !important
	}
}

.show-for-sr,
.show-on-focus {
	position: absolute !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0)
}

.show-on-focus:active,
.show-on-focus:focus {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}

.hide-for-portrait,
.show-for-landscape {
	display: block !important
}

@media screen and (orientation:landscape) {

	.hide-for-portrait,
	.show-for-landscape {
		display: block !important
	}
}

@media screen and (orientation:portrait) {

	.hide-for-portrait,
	.show-for-landscape {
		display: none !important
	}
}

.hide-for-landscape,
.show-for-portrait {
	display: none !important
}

@media screen and (orientation:landscape) {

	.hide-for-landscape,
	.show-for-portrait {
		display: none !important
	}
}

@media screen and (orientation:portrait) {

	.hide-for-landscape,
	.show-for-portrait {
		display: block !important
	}
}

.align-right {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.align-center {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.align-justify {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.align-spaced {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.align-top {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.align-self-top {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.align-bottom {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.align-self-bottom {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}

.align-middle {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.align-self-middle {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.align-stretch {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.align-self-stretch {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

.small-order-1 {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.small-order-2 {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.small-order-3 {
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}

.small-order-4 {
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4
}

.small-order-5 {
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}

.small-order-6 {
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6
}

@media screen and (min-width:48.0625em) {
	.medium-order-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.medium-order-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.medium-order-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.medium-order-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.medium-order-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.medium-order-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}
}

@media screen and (min-width:64em) {
	.large-order-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.large-order-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.large-order-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.large-order-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.large-order-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.large-order-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}
}

@font-face {
	font-family: "Cera";
	src: url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-Light.woff)format("woff"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-Light.ttf)format("truetype"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-Light.svg#Cera-Light)format("svg");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: "Cera";
	src: url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-RegularItalic.woff)format("woff"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-RegularItalic.ttf)format("truetype"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-RegularItalic.svg#Cera-RegularItalic)format("svg");
	font-weight: 400;
	font-style: italic
}

@font-face {
	font-family: "Cera";
	src: url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-LightItalic.woff)format("woff"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-LightItalic.ttf)format("truetype"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-LightItalic.svg#Cera-LightItalic)format("svg");
	font-weight: 300;
	font-style: italic
}

@font-face {
	font-family: "Cera";
	src: url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-Regular.woff)format("woff"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-Regular.ttf)format("truetype"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-Regular.svg#Cera-Regular)format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "Cera";
	src: url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-Medium.woff)format("woff"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-Medium.ttf)format("truetype"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-Medium.svg#Cera-Medium)format("svg");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: "Cera";
	src: url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-Thin.woff)format("woff"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-Thin.ttf)format("truetype"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-Thin.svg#Cera-Thin)format("svg");
	font-weight: 100;
	font-style: normal
}

@font-face {
	font-family: "Cera";
	src: url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-MediumItalic.woff)format("woff"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-MediumItalic.ttf)format("truetype"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-MediumItalic.svg#Cera-MediumItalic)format("svg");
	font-weight: 700;
	font-style: italic
}

@font-face {
	font-family: "Cera";
	src: url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-ThinItalic.woff)format("woff"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-ThinItalic.ttf)format("truetype"), url(https://www.usafa.edu/app/themes/usafa/assets/css/../fonts/Cera-ThinItalic.svg#Cera-ThinItalic)format("svg");
	font-weight: 100;
	font-style: italic
}

body.is-reveal-open .reveal {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

body.stop-scroll {
	position: relative;
	overflow: hidden
}

@media screen and (max-width:48em) {

	.column,
	.columns {
		max-width: 100%
	}
}

.date-stack {
	text-align: center
}

.date-stack span {
	display: block;
	font-family: "Cera", "Trebuchet ms", serif;
	font-weight: 500;
	color: #0333b2;
	text-transform: uppercase
}

.date-stack span:first-child {
	font-size: 13px;
	line-height: 1.3
}

.date-stack span:last-child {
	font-size: 22px;
	line-height: 1
}

.page-template-template-news-landing-page .padded-left,
.search .padded-left {
	padding-left: 8.33333%;
	max-width: 1200px;
	margin: 0 auto
}

@media screen and (max-width:48em) {

	.page-template-template-news-landing-page .padded-left,
	.search .padded-left {
		padding: 0 30px
	}
}

.svg {
	height: auto;
	position: relative;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.reveal-overlay .reveal,
.svg canvas {
	width: 100%;
	visibility: hidden;
	display: block
}

.svg svg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.bg-image {
	background-size: cover;
	background-position: center center
}

.bg-color,
.overlay,
.overlay-gradient,
form {
	position: relative
}

.alert-overlay,
.overlay,
.overlay-gradient {
	background-size: cover;
	background-position: center;
	transition: all .3s ease-in-out
}

.alert-overlay:before,
.overlay-gradient:before,
.overlay:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(3, 51, 178, .6);
	transition: all .3s ease-in-out
}

.alert-overlay *,
.overlay *,
.overlay-gradient * {
	position: relative;
	z-index: 1;
	transition: all 800ms ease-in-out
}

.overlay-gradient:before {
	background-color: transparent;
	background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0), rgba(23, 45, 92, .22) 32%, rgba(23, 45, 92, .24) 42%, rgba(23, 45, 92, .23) 46%, rgba(23, 45, 92, .56), rgba(23, 45, 92, .56), rgba(23, 45, 92, .58), #172e5c)
}

.reveal-overlay {
	overflow: hidden;
	background-color: rgba(0, 37, 84, .55)
}

.reveal-overlay .reveal {
	position: absolute;
	opacity: 0;
	width: 95%;
	height: auto;
	min-height: auto;
	padding: 0;
	background: rgba(255,255,255, 0);
	border: 0;
	transition: all .3s ease-in-out;
	top: 50% !important;
	left: 50%;
	-webkit-transform: translate(-50%, -48%);
	-ms-transform: translate(-50%, -48%);
	transform: translate(-50%, -48%);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-moz-transform: translate(-50%, -48%);
	-o-transform: translate(-50%, -48%);
	min-height: 375px;
	overflow-y: scroll;
}

.reveal-overlay .reveal.background-transparent {
	background: transparent;
	box-shadow: 0px 10px 40px 0px rgba(0,0,0,0);
}

.reveal-overlay .reveal.background-transparent .close-button, form .search-result-count {
	position: absolute;
	top: -10px;
	right: 0;
	font-size: 36px;
	line-height: 36px;
	color: #fff
}

.reveal-overlay .reveal .close-button,
form .search-result-count {
	position: absolute;
	top: -10px;
	right: 0;
	font-size: 36px;
	line-height: 36px;
	color: #8a8a8a
}

.reveal-overlay .reveal.reveal-scrollable {
	height: calc(100% - 25px * 2);
	overflow-y: hidden;
}

.reveal-overlay .reveal.reveal-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 25px * 2);
	overflow-y: hidden;
}

.usafa-map {
	height: 400px;
	margin: 0 0 10px
}

.single-item {
	padding-top: 60px
}

form .search-result-count {
	top: 50%;
	right: 50px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 12px;
	background-color: #0333b2;
	padding: 3px 5px;
	border-radius: 5px;
	display: inline-block;
	line-height: 1em;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	z-index: 1000
}

.pagination {
	text-align: center;
	width: 100%
}

.pagination ul {
	list-style-type: none;
	width: 100%
}

.pagination ul li {
	display: inline-block
}

.pagination ul li a,
.pagination ul li span {
	display: block;
	color: #0333b2;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 3px;
	width: 20px;
	height: 20px
}

.pagination ul li a.next,
.pagination ul li a.prev,
.pagination ul li span.next,
.pagination ul li span.prev {
	font-size: 20px;
	position: relative;
	top: 5px
}

.pagination ul li a:not(.next):hover,
.pagination ul li a:not(.prev):hover {
	background-color: #d5e5ef
}

.pagination ul li span.current,
a.skip-link {
	background-color: #0333b2;
	color: #fff
}

a.skip-link {
	position: absolute;
	top: -999999px;
	left: -999999px;
	z-index: 100000000;
	padding: 5px 10px;
	display: block;
	color: #fff !important;
	border-bottom-right-radius: 5px;
	font-size: 14px;
	text-transform: uppercase;
	transition: none
}

a.skip-link:focus {
	top: 0;
	left: 0
}

a.social-icon {
	font-size: 27px;
	color: #545462 !important;
	float: left;
	margin: 0 10px 10px 0
}

a.social-icon i {
	display: inline-block;
	text-indent: -9999px
}

a.social-icon i:before {
	float: left;
	text-indent: 0
}

.button,
.button:before {
	transition: all .3s ease-in-out
}

.button {
	display: inline-block;
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 17px 28px;
	border: 1px solid #d5e5ef;
	position: relative;
	z-index: 2;
	background-color: #fff;
	cursor: pointer
}

.button:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	border: 1px solid;
	color: #0333b2;
	z-index: -1
}

.button.button-arrow,
.button.button-circle-arrow {
	padding: 17px 45px 17px 29px
}

.button.button-arrow:after,
.button.button-circle-arrow:after,
.page-template-template-interactive-map .interactive-map ul.map-locations li.search-result:after {
	content: "";
	font-family: "ionicons";
	font-size: 8px;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #0333b2;
	transition: all .3s ease-in-out
}

.button.button-arrow:hover:after,
.button.button-circle-arrow:hover:after,
.button.button-white.button-arrow:after,
.button.button-white.button-circle-arrow:after {
	color: #fff
}

.button.button-circle-arrow:after {
	width: 22px;
	height: 22px;
	padding: 4px 0 0 3px;
	border-radius: 100%;
	border-width: 2px;
	border-style: solid;
	text-align: center
}

.button:hover {
	background-color: transparent;
	color: #fff
}

.button:hover:before {
	background-color: #0333b2
}

.button.button-white {
	border-color: #3869a6;
	color: #fff
}

.button.button-white:before {
	color: #fff;
	background-color: transparent
}

.button,
.button.button-white.button-arrow:hover:after,
.button.button-white.button-circle-arrow:hover:after {
	color: #0333b2
}

.button.button-red:hover
{
	background-color: transparent;
	color: #fff
}

.button.button-white:hover {
	background-color: transparent;
	color: #3869a6
}

.button.button-white:hover:before {
	background-color: #fff
}

.button.button-red {
	color: #bf3616;
	border-color: #fbe0d9
}

.button.button-red:before {
	background-color: #fff;
	color: #bf3616
}

.button.button-red.button-circle-arrow:after {
	border-color: #bf3616
}

.button.button-red:hover {
	color: #fff
}

.button.button-red:hover:before {
	background-color: #bf3616
}

.button.button-red:hover:after {
	color: #fff;
	border-color: #fff
}

.button.button-red.button-arrow:after,
.button.button-red.button-circle-arrow:after {
	color: #bf3616
}

.button.button-red.button-arrow:hover:after,
.button.button-red.button-circle-arrow:hover:after {
	color: #fff !important
}

.button.button-centered {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.button.button-transparent {
	background-color: transparent
}

p .button {
	line-height: 1.5em
}

@font-face {
	font-family: "Ionicons";
	src: url(data:application/font-woff;base64,d09GRgABAAAAABTUAA0AAAAAIhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAUuAAAABkAAAAcfdq3uU9TLzIAAAGgAAAASgAAAGBBEF9DY21hcAAAAkQAAACJAAABoqzmo5xjdnQgAAAC0AAAAAQAAAAEABEBRGdhc3AAABSwAAAACAAAAAj//wADZ2x5ZgAAAzgAAA9qAAAZRMzltGtoZWFkAAABMAAAAC4AAAA2Cs3WbWhoZWEAAAFgAAAAHQAAACQEiQIkaG10eAAAAewAAABVAAAAwkqQABFsb2NhAAAC1AAAAGQAAABkfvyEmm1heHAAAAGAAAAAHwAAACAAhQCebmFtZQAAEqQAAAE3AAACK7J2pxtwb3N0AAAT3AAAANEAAAH0DSZzjnjaY2BkYGAA4g93nhvH89t8ZeBmYgCBK0u8fiDo/71MaYyfgVwOBrA0AHMPDPsAAHjaY2BkYGD8/L+XQY8pjQEIgCQjAyowAABirgOxAAAAeNpjYGRgYDBkyGUQYgABJiBmZACJOTDogQQAFI0BJAB42mNgYZzPOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAMBBJMhIM01haHhI8fnQMYD/w8w6DF+ZigGCjMiKVFgYAQAU8UM6QAAeNpj2M0gyAACqxgYGBOAGEgzMUBxGpAfDcWzIGIgmvE7FN+DYlWEHsaNUPwCgsFim4HYGKq3AShwAIIZYbgBDTNA8Q0IhpsNUw9iK0DNYgAA64EW1gAAAHjaY2BgYGaAYBkGRgYQmAPkMYL5LAwNYFoAKMLzkeOjzUe3jwmfFD4ZfjL9ZPnJ9pPzJ99PGz8H/v/PwACWdf3oA5Q1+GTyyeKTzSeHTz6fNnz2+/+f7zffCb4DfLt5//C+5X3N+5L3Oe9T3ru81Tz3oTbiBIxsDHAljExAggldAcOwBwBZwzCxAAAAABEBRAAAACoAKgAqAFIAYACMALgBIgE6AVIBYgGOAaYBuAHKAhoCbgJ6Aq4DUAPGA/IEZATeBTYFcAWkBdIGBAZEBmIG0gdGB5wH4gg0CFoIwAj2CZIJ1ApCCnIK3As6C5wMAgxSDKJ42p1Ye3DcxnnfBXDAAXcADq/Dve9w4B2oO/KOdzgcKPEpUlJDWpQpR4+xatqkbNOWW3vo1rFVPzqc8aTNdKTE8nTsKRPHTNo/OmYfkpw/mmQyZsdx006iTuM6rZ3JpM4k06aT6dgdu48/4lO/xR0pUlJVuzhgsfiw2O+x3+O3hyikIIT+AB9HNOJQ7RJG9dHLHIP+rXmJDf1o9DJNQRddogk5RMiXORb/cvQyJnRXcRXHVWzlc08sL+PjnQ0FuzAbhsvHi3gGJRDS2s24LmMXWraKTWiLdVz2Wv7DfErlG++Iqiq+M8SrSf4+nseTvJrhm1pKa/IZlX+IFyW+O986fgWvIwoeIhi/8oMf4PWrAZ1G6OomhfAmSC8Tfkyx3CIsqSKrx5vtVsh3ZJzHvoOPv3L27Ctn733rhRfeeqHzs4XSXZq2YC+IZwkZH3+B0J9e6FvQ1BOlk//3vJzPmRO4jrld8/4Mw5Sadldp97Slk6UTqrbQ15X3PLWMP0AOmkAzCLVbNTzO5HBzHOcYCes5LDE1XJRwjWmX9RzTHGdaNaYo0SZncnlMWC5jOoRVsb9waPRQoV9UcYjGN5LuD6fKs6c+f2q2nApf636kzs6qCii58NVbfbxN2rh+gqB7QJ09qGpEJdRd76v/iH8Vfw3BYoG9/TomJsf7rG99y7J+Uav9gnK+su4433H6v3PDeG1bLWt7OD7vrH9l13h8Cq/BWoQQUgxrDFt4rbOMz7sucbfr1ioNFHAyslpMsFLloml7ruMarmEbNoWCJen8TbBAo3NzuHX4sIsrwfJtBEv5L0BpHUbE265+AHzPA98IQl7A2beVEawQ/leA/SZcRJQ1IgeMRxfwf6H3oMdCCBiO6VnGU089hZ9+7+46r6o3jil5ZgjG4Kee7vD4qQvdUYTv9/GPQR8HgYKlHGUaLGfXsFOjnDLHlp2y47XaXttv+67u5jDHmnGn2XZaZbvIGnocv8RaOhtJi1SSUewBMSzOrmVYhjaWTbXILZ2oMczEuwOT1ERtYP/U7Ww2LinpCI4xct+gGA45k8fSko3D+NH+EE/Ll0/y4Ynh6cHG9FRt6EBPz6tvBfLxyCMe3A6i22Y1YG9LEOScRHES5oy46Y5jf5zy22a87UPXK3tlBxT5i+nq4OTk4MBYnmKpQKBwNs4zXjiaEkNGSBzsk0Hol5KYoxjjfi7N/f1dh6bvmqJwjRYv38kI4XQ8EmqoSpZnJFocsJUw40wfZXJCkaF/ox9k3/Kzd3AJ5ASJk9CBbif5QUDv+gsEZMgulj0FVLCacUMhOcpzfRvM64KwoE8W24aLlf+IxmJR/NekfXZamFPi/UZ50J+amtyidoajsb860lA1fJBuD+09AvxD23z2oKPoTrSEziCkNs341k/n2K1f0QnsAkvbInYiSxsvwguwIrzVYXQOk0+afrv3vrX1BUuMD/7e9XVWb/e8/3sPtvtSSV2LCJiisBDR9GSqr02IqXKXputaKtX3xdNtS5YzLEdIHJuRZat9I+nLjxw+/MjhxUPN5qHmL5WUqqbwZjArmaJ9Hatyj9bSCGngFtNeI80dJhzONQmHr5P5SWFCKrEhvgQ2JPUpAvGtIRNiPI9siI4qqkOE+GgEcuk0+hXIJrbjmnBxO65P9KxYSslSrM/3U5XXHGrPZO+a+ITPV/ClzuP43s5LuNjfPR53usf2vUf/MoU6yMGXQVf2proizXMNbscV6sl43792j86rO5kdcZzb4QSG2xNzwbw/D+IghERkoCTKgkeikuuVbKPdq2h925XNhuLmTuBmPItJQBg2pCjbg0AZw632CPZq2CO10NBZznB3PeGzE52vT4zosqxLOK5Lki59tDR3+sOluaURQZaFRKPzo0ZSkCShYWQGRqsZ40MjUyX3L07YE9+Xgg+D9p9Pk6MhC88L0gYcEnRkJlxK5KrVXKIUZnb2ERK2dbzeT0bQPZCLwW5uz34771uX2dWu2xiB0kFD3vldO9jWtv7bDXnjkmZjqNF4Hq4PGw1oG0PJGUEeEuQG6CkJM8+ffoUo35khis8GtNOC1BCkj2Bs4zRplhq9Y+Z5SXgdDJUQ5NcF6flGAx5eJ9+9HhAC2yXhCfwlDDq/16t7Sm9VLVRCeyEn99CK2csJcZdYwCLaWB74jhf8St2UBwnQDlqSBv9UF0Vd/EOBtKLwWL2D6gdxovPza5eWTvWnv5HuT6W1e8VgdPc8twDHY7XONxdqC+fSeueclk5r5MKP6emturGJXwV5DVQm3mfYju2Ue97DmfBsupwpkWUAgGiSUuY28Tln4oHfS2VylZzJHZtjHw9Xk/ODs2dGi9XbvIOT7uqbsZyRyxkZedR1fz9Tqp6ZnW+Xy/u82whPJuDpAs8w2Ij4A1JJjTTbXoveYu10bdRsezRY6NvHxh5YXl47tXrncq6Sz1dya1fw+bHKkc/97u2Vzp998+HJU6cmH33UIG9yRmeti0G6fNZ6/icSFEIs7hDfUiB2FM1Uuj4UWHn5ypW15eUr//543uhcIdJPuu5yq/Uqdh8ANHHlM50/JkS8ZuR6mKGAV/Ei+HSBYAbf0HveOIIlwFq24RdZrjVOu57J4UJZ67wbjmhnRSPE7Pvh2P4ireb3V1dXD43kH9Yi4R9qYS3Efm2tf5iLDw/Yo4uLPR4IbeJV4NGAnAPZkIS85wZ+bhBcYfpVDCx94vw21KYsBQEygiECxrC7Ohke/vTgYKUxXNQiFWZQ4SMptX8gJsu5nOwqGE1ubk5WK9XJqHSioJR0IVpQY3Y1VohdvBjr7Rm2+N+U+y4GO6cLbA8TkG8dqAWH0B0wA3EoWOY8zlEQyV2HavukLW49jYDlimWiSeBn4BBlhzTbFL9kbInhGpt9VVlSZUmaGff29mcPxkJ0hHJqheK+h6wDFEdnkwPNPX2OqYp2zhQjxZwBCfCIOj+v4kdyZceSeZGXonImVt5byZUTCmuIIRkP5Z1MRn0Xh2N9aTufUJNPiInCaExM5EekA+rRo+qRIzv12wOxPYOOg2/doJZddHpacTYoT9AXcXMHoANoAno5gWImKLlTad+9puObsizP7h8ereTbYcxUkgm7tPd3RkUzJksR4dekWFKJCLJiagL/W7BNCVHJZHmgL2//0ZEjxfn54p9EpZzSP1LL9yc1RopydCphVbJZK53X8pKAIywXfjKVTEcEPZXOiJH/luI6DksZM5P4z+LRo8UjAV4CPVdBTxrydxE10ThoSrB7o7gVqqxJ0i3gs8ADoeMabb+bxraDCzfhBk9AdJ/w/ZQYU1Ix5cWM7Wf0MOX7+m+TTWdnU9Q1CY9RVOfbFD25kVKioqKIUSVeLt13d0lnhKWNROaCInZeE3VdxPtFpbNO4VEY/wbdWxMiK6k0WTQET9eJoXlQWwO3Igkn1PUsoLlkmdxmFuOla3Kc8GMpBU6M7ExO930qrGfw6i7mmxsbb/Rk/If7SuVMYmNJYPTS3QQ39GQh+x8TkFEVtaAGXIcLHZDPBiHMHm40AFHSWzRA6kA04lbNgrO/kEgUErEzL84vzr9Px9QDlVL/7Glm8+WfzF9c/elJdoj97heeWQnGTiTI2LdfPDO/uL6nr3JAlek6c3oWr/zk5dWLh08+84Xvwuhgj7ZLxm3pvJ4EW/euAAHngFuXyyUy/9+RKXt15H2M8HOgKWA+v+nD9oglAUB+UMCDnRFxbeLceoC1vd57SFXg7HYXdcP77tsgRP7SyhUlM541EpLMskOGIUfC7PjiIkNHolPJuKlIHLO4WGAEUVHVIYaWJUVLa/FYS98v0yGOj0qSnD23j1OiZqy6Mnl/mRfYsJ0VBD4W7f9MYSVrJGU5nP9SKsqLUZYN0Vt7lC1dPpYmt5LylpL0cjx+G9aggn4demAAkkMcoj0sfvc2huMuSSRxMwg5s+2zXJuDLQdXwbbTnoCCY3NOd6OZDzYsDhtIBhPlYNcP4sddMzBvYFXyG8MOflvNvfjM/IEYN+3lm3yUFWLWYDxeFeeepIbvyOYKgpW3MI8Zhg0ZEhOhBCrMJuxinQrFx/aWS1SfJQ5Ho2wxPjYmRJLOoJ224lylMubW7JyuYHxHJh49szFAVXApSzEQZzia8ZLmPSwn7xnOhzRbo5OYxTgkMhHYfrCpIYuNGpjOaqUoV02aLG3kGcGgizhjRDksJQzHcmu1aLhXm3p2+yRW+zg6fxy5e/9xkAUEGVroGDpJso0Z4E8qbjR0DgAqx1YpgKwNEK2KwYPGqLLXaPkBZKWgLPhNSJ0GqYtkq16lilAHPCIzpCp4TXsm5u+ZwVhJ0rQUjWH80GgkMv4gxrGoRNNJMPF9B3j+N/18laar+Zl7IpF7ZqDPVPKfPsk3LuBFOqtT2G17LmwsYyLDiDEdU64H+RjrWaZA14vtttcu1hkGep79qeIQ3fnxG/f2/DLQLY0A78C+IRBxt4AUET/kO/gjwn7ue3Nd3jNLPL8EcnTevHABV9sP7Zyf9N47fW+QL96F+rkOuWeW7MC7mQd10yK4bgvcmqyb2+xWTrYHBwInJ/9mYIN1tgeQsut0/fvZbzwLJx5aWVlfGVZzFM6GU6oU4yIUY6j5/sZAY0wOUZihw7UTs+Pz0201z0bpEGUm8Hrwbeen8OXK+rAaowX6SdlIWrrEp4qCmjzYLNcnBlIqy1ISxdPatHdyrjV9IhZtwTaIDfJGV6epnkaw7qDGbsnBdH57t+T+OLX1Pp4HZ2ZNsn8jwiwUc2ooJjvt6fnx2RM1nqYxFZLHGgPN/rwaZ6gIF5PUJEPhJMNSo7OBBnwhNp45Md2aO+lNa4wAorKsmhqYqJebB5OqUEzxkm4leTXEPKgm0ulHDixs+TJGAV5ro4MfH63dEqy9VropQLOKewGgMeGb4bNH8iUCzITodcBMEP5XYJbM75O24xEXAkw2jD71/0JkNwVkBITdtn94pJId3gJh+z57HQjLJdVID4OlkiWCwXaALyUkibcAX+n2LuzV27tsYxmCHobhaSeQsZpxtvffgO+1ILlAtoHcwzWhQAUr19XaJgrg1YzeeVfPZHRc0DMvT9XrU/X52FAMTlluMQWrXpsKeQKH5zv/pGUyGrZg7LE6GTcRjHo/dlHU6gVrqiYrFzl+t3wcSsHOcW/wn2MQxRCHwX91VoAKy6QumTtFhGxkbG3d3cDwKwGvmsEdzxIR08c4A2T6W7EswjlfmE8T8bNHC1at3pX+ZSO1QvRZSRkW44iiE/3zQv05QnkOxATJ/gcgMjDkAAB42n2PzU7CQBSFT/kTN4aFD3AXaiChdcqGhC0JQeNGSNhjmZQmTYeUAmHv1kdw6dZX8xU4M4wuXNBmer/en3PPALjBNwKcn3u8eA7QxrvnGq7w6bmOO/x4bqAdPHhuohO8em4xX7EzaFzz79lNWQ7QQem5xr0fnuuY4stzgzq3npuQ4NFzi/k3jGGwwZEqGVKsUUHQRYIe4wAKMYbok+esaOx5hNqaEyscGDPkfDXnMTabY5ml60q6SU8GKh72ZV7pvZapPq4OOstzzbYnbiw4l7i4ZcIUWWIK0oxCKXYUXFrBmU53+ZIwca2ViyU7tDMX0Z5gxPNf8py11kN+w7+LYGKKamLKVMsgUjKS39XEeBjGoTV90eHCXXXLoi0Jda1y5KJ1g4Uut5kpRKk4UkrJJbUTDMZXpwB42m3QyU5CQRCF4f4vKjiAigOigooCztBDISy9KO/ixp3v55spsQ87K+l8SaeqTlKucH/18+3a7r/yy4crKKiwxjobVKmxyRbb7FCnwS577NPkgEOOOKbFCW1OOeOcDl0uuOSKHtfc0GfAkFvuuOeBR554ZlT9+vxY+PE0G+fZZHIiV/9v8l0usjaWXgYZZZLaa9prL1L5NpOvspTKN+Wb8k35k5wfgowrvUzS5FTO5Fzm/SFpPmk+BRml+nWPUKq/zP1R94m6T9R9ovlfzqls2AAAAAAAAAH//wACeNpjYGBgZACCK5MUT4DpJV4/YDQATpUHxQAAAA==)format("woff");
	font-weight: 400;
	font-style: normal
}

.ion,
.ion-arrow-left-c:before,
.ion-share:before,
.ion-social-facebook-outline:before,
.ion-social-facebook:before,
.ion-social-google-outline:before,
.ion-social-google:before,
.ion-social-googleplus-outline:before,
.ion-social-googleplus:before,
.ion-social-instagram-outline:before,
.ion-social-instagram:before,
.ion-social-linkedin-outline:before,
.ion-social-linkedin:before,
.ion-social-pinterest-outline:before,
.ion-social-pinterest:before,
.ion-social-rss-outline:before,
.ion-social-rss:before,
.ion-social-tumblr-outline:before,
.ion-social-tumblr:before,
.ion-social-twitter-outline:before,
.ion-social-twitter:before,
.ion-social-youtube-outline:before,
.ion-social-youtube:before,
.ion-usafa-arrow-down:before,
.ion-usafa-arrow-left-circle:before,
.ion-usafa-arrow-right-circle:before,
.ion-usafa-chevron-circle-right:before,
.ion-usafa-chevron-left:before,
.ion-usafa-chevron-right:before,
.ion-usafa-collapse:before,
.ion-usafa-events:before,
.ion-usafa-expand-circle:before,
.ion-usafa-expand:before,
.ion-usafa-long-arrow-left:before,
.ion-usafa-long-arrow-right:before,
.ion-usafa-map-barrier:before,
.ion-usafa-map-building:before,
.ion-usafa-map-bus:before,
.ion-usafa-map-handicap:before,
.ion-usafa-map-marker:before,
.ion-usafa-map-page:before,
.ion-usafa-news:before,
.ion-usafa-search-left:before,
.ion-usafa-search-right:before,
.ion-usafa-small-arrow:before,
.ion-usafa-social-facebook:before,
.ion-usafa-social-instagram:before,
.ionicons {
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ion-arrow-left-c:before {
	content: ""
}

.ion-share:before {
	content: ""
}

.ion-social-facebook:before {
	content: ""
}

.ion-social-facebook-outline:before {
	content: ""
}

.ion-social-google:before {
	content: ""
}

.ion-social-google-outline:before {
	content: ""
}

.ion-social-googleplus:before {
	content: ""
}

.ion-social-googleplus-outline:before {
	content: ""
}

.ion-social-instagram:before {
	content: ""
}

.ion-social-instagram-outline:before {
	content: ""
}

.ion-social-linkedin:before {
	content: ""
}

.ion-social-linkedin-outline:before {
	content: ""
}

.ion-social-pinterest:before {
	content: ""
}

.ion-social-pinterest-outline:before {
	content: ""
}

.ion-social-rss:before {
	content: ""
}

.ion-social-rss-outline:before {
	content: ""
}

.ion-social-tumblr:before {
	content: ""
}

.ion-social-tumblr-outline:before {
	content: ""
}

.ion-social-twitter:before {
	content: ""
}

.ion-social-twitter-outline:before {
	content: ""
}

.ion-social-youtube:before {
	content: ""
}

.ion-social-youtube-outline:before {
	content: ""
}

.ion-usafa-arrow-down:before {
	content: ""
}

.ion-usafa-arrow-left-circle:before {
	content: ""
}

.ion-usafa-arrow-right-circle:before {
	content: ""
}

.ion-usafa-chevron-circle-right:before {
	content: ""
}

.ion-usafa-chevron-left:before {
	content: ""
}

.ion-usafa-chevron-right:before {
	content: ""
}

.ion-usafa-collapse:before {
	content: ""
}

.ion-usafa-events:before {
	content: ""
}

.ion-usafa-expand:before {
	content: ""
}

.ion-usafa-expand-circle:before {
	content: ""
}

.ion-usafa-long-arrow-left:before {
	content: ""
}

.ion-usafa-long-arrow-right:before {
	content: ""
}

.ion-usafa-map-barrier:before {
	content: ""
}

.ion-usafa-map-building:before {
	content: ""
}

.ion-usafa-map-bus:before {
	content: ""
}

.ion-usafa-map-handicap:before {
	content: ""
}

.ion-usafa-map-marker:before {
	content: ""
}

.ion-usafa-map-page:before {
	content: ""
}

.date.meta-icon.meta-news:before,
.intro-bread ul li a.meta-icon.meta-news:before,
.ion-usafa-news:before,
.meta.meta-icon.meta-news:before,
.side-navigation ul li a.meta-icon.meta-news:before {
	content: ""
}

.ion-usafa-search-left:before {
	content: ""
}

.ion-usafa-search-right:before {
	content: ""
}

.ion-usafa-small-arrow:before {
	content: ""
}

.ion-usafa-social-facebook:before {
	content: ""
}

.ion-usafa-social-instagram:before {
	content: ""
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.hero-home .hero-content .hero-content-inner h2,
h1,
h2,
h3,
h4,
h5,
h6 {
	display: block;
	font-family: "Cera", "Trebuchet ms", serif;
	margin: 0 0 10px
}

blockquote,
ol,
p,
ul {
	display: block;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 0 20px
}

.h1,
h1 {
	color: #0333b2;
	text-transform: uppercase
}

.h1,
.hero-home .hero-content .hero-content-inner h2,
h1 {
	font-size: 72px;
	line-height: 1;
	font-weight: 500
}

@media screen and (min-width:48.0625em) {

	.h1,
	.hero-home .hero-content .hero-content-inner h2,
	h1 {
		font-size: 96px
	}
}

@media screen and (min-width:64em) {

	.h1,
	.hero-home .hero-content .hero-content-inner h2,
	h1 {
		font-size: 144px
	}
}

.h2,
h2 {
	font-size: 48px;
	line-height: 1;
	font-weight: 500;
	color: #0333b2;
	text-transform: uppercase
}

@media screen and (min-width:48.0625em) {

	.h2,
	h2 {
		font-size: 64px
	}
}

.h3,
h3 {
	font-size: 36px;
	line-height: 1.3;
	font-weight: 500;
	color: #0333b2;
	text-transform: uppercase
}

.h3 small,
h3 small {
	font-size: .45em;
	display: block
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
	line-height: 1.3;
	font-weight: 400;
	color: #545462
}

.h4,
h4 {
	font-size: 32px;
	text-transform: uppercase
}

.h5,
.h6,
h5,
h6 {
	font-size: 24px
}

.h6,
h6 {
	font-size: 20px
}

ol,
p,
ul {
	font-size: 17px
}

p.large {
	font-size: 22px;
	line-height: 34px
}

p.caption,
p.disclaimer {
	font-size: 12px;
	text-align: center;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 50px auto
}

p.caption {
	margin: 0 auto 50px
}

a:not(.button) {
	color: #0333b2;
	text-decoration: none;
	width: auto;
	transition: transform .3s ease
}

div.SPTL a:not(.button),
p a:not(.button, .more, a img.thumbnail),
table a:not(.button) {
	display: inline-block;
	position: relative;
	color: #0333b2;
	transition: all .25s ease;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease
}

div.SPTL a:not(.button):hover,
p a:not(.button, .more, a img.thumbnail):hover,
table a:not(.button):hover {
	color: #0333b2
}

div.SPTL a:not(.button)::after,
p a:not(.button, .more, a img.thumbnail)::after,
table a:not(.button)::after {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-transition: transform .25s ease-out;
	-moz-transition: transform .25s ease-out;
	-ms-transition: transform .25s ease-out;
	-o-transition: transform .25s ease-out;
	content: "";
	position: absolute;
	width: 100%;
	transform: scalex(0);
	height: .5px;
	bottom: 1px;
	left: 0;
	background-color: rgba(3, 51, 178, .75);
	transform-origin: bottom right;
	transition: transform .25s ease-out
}

div.SPTL a:not(.button):hover::after,
p a:not(.button):hover::after,
table a:not(.button):hover::after {
	-webkit-transform: scalex(1);
	-moz-transform: scalex(1);
	-ms-transform: scalex(1);
	-o-transform: scalex(1);
	transform: scalex(1);
	transform-origin: bottom left
}

a:not(.button)[href="#"] {
	cursor: default
}

.module-news-stories article .container p,
a:not(.button).more {
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 11px;
	color: #bf3616;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px
}

.module-news-stories article .container p:after,
a:not(.button).more:after {
	content: "";
	font-family: "ionicons";
	font-size: .6em;
	margin-left: 10px;
	position: relative;
	top: -2px;
	color: #bf3616
}

a p {
	transition: all .3s ease-in-out
}

blockquote {
	padding: 0 0 0 30px;
	font-size: 32px;
	line-height: 1.3;
	border-left: 3px solid #172e5c
}

blockquote.did-you-know {
	padding: 30px 36px;
	border: 1px solid #bf3616
}

.intro-bread ul li blockquote.did-you-know a,
.side-navigation ul li blockquote.did-you-know a,
blockquote.did-you-know .intro-bread ul li a,
blockquote.did-you-know .meta,
blockquote.did-you-know .side-navigation ul li a {
	color: #bf3616
}

.page-template-template-departments-overview .departments li h4,
blockquote.did-you-know p {
	font-size: 22px
}

blockquote,
table tr b,
table tr strong {
	color: #172e5c
}

table tr td,
table tr th {
	padding: 5px 10px;
	color: #545462
}

table.alt tr:nth-child(even) {
	background: #fff
}

table.alt tr:nth-child(odd) {
	background: #d5e5ef
}

table.alt tr th {
	padding: 15px;
	font-size: 20px
}

table.alt tr td {
	padding: 15px;
	font-size: 17px
}

table.alt tr td b,
table.alt tr td strong {
	font-size: 20px;
	color: #0333b2;
	font-weight: 500
}

.meta {
	display: block;
	font-weight: 400;
	letter-spacing: 2px;
	color: #4e5866
}

.date,
.intro-bread ul li a,
.meta,
.side-navigation ul li a {
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 12px;
	line-height: 1.3;
	text-transform: uppercase
}

.date,
.intro-bread ul li a {
	font-weight: 600;
	letter-spacing: 2px;
	color: #4e5866
}

.date {
	display: block
}

.date.blue,
.intro-bread ul li a.blue,
.meta.blue,
.side-navigation ul li a.blue {
	color: #0333b2
}

#main-header nav,
.date.meta-icon,
.intro-bread ul li a.meta-icon,
.meta.meta-icon,
.side-navigation ul li a.meta-icon {
	position: relative
}

.date.meta-icon:before,
.intro-bread ul li a.meta-icon:before,
.meta.meta-icon:before,
.side-navigation ul li a.meta-icon:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	font-family: "ionicons";
	font-size: 26px;
	line-height: 26px;
	font-weight: 400;
	color: #0333b2;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.date.meta-icon.meta-events,
.date.meta-icon.meta-news,
.intro-bread ul li a.meta-icon.meta-events,
.intro-bread ul li a.meta-icon.meta-news,
.meta.meta-icon.meta-events,
.meta.meta-icon.meta-news,
.side-navigation ul li a.meta-icon.meta-events,
.side-navigation ul li a.meta-icon.meta-news {
	padding: 0 0 0 30px
}

.date.meta-icon.meta-events:before,
.intro-bread ul li a.meta-icon.meta-events:before,
.meta.meta-icon.meta-events:before,
.side-navigation ul li a.meta-icon.meta-events:before {
	content: ""
}

.medium-line:after,
.small-line:after {
	content: "";
	width: 70px;
	height: 1px;
	display: block;
	border-bottom: 1px solid #d5e5ef;
	margin: 20px 0
}

.medium-line:after {
	width: 220px
}

.table-scroll {
	overflow: hidden;
	overflow-x: auto;
	clear: both;
	width: 100%;
	-webkit-overflow-scrolling: touch
}

.hero-home .hero-content .hero-content-inner table h2,
table .hero-home .hero-content .hero-content-inner h2,
table h1,
table h2,
table h3,
table h4,
table h5,
table h6 {
	margin-bottom: 0
}

table td,
table td a {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

@media (min-width:750px) {
	#main-content {
		margin: 103px 0 0
	}

	.alert-showing #main-content {
		margin: 130px 0 0
	}
}

#main-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	border-top: 5px solid #0333b2;
	border-bottom: 1px solid #d5e5ef;
	z-index: 1000
}

.alert-showing #main-header {
	border-bottom: 0
}

.admin-bar #main-header {
	top: 32px
}

#main-header .row {
	position: relative;
	max-width: 1200px
}

#main-header .logo-wrapper {
	padding: 24px 20px;
	border-right: 1px solid #d5e5ef;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background: #fff;
	z-index: 2
}

#main-header nav {
	width: 100%;
	float: right;
	display: inline-block;
	border-right: 1px solid #d5e5ef;
	z-index: 1;
	-webkit-perspective: 500px;
	perspective: 500px
}

#main-header nav>ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right
}

#main-header nav>ul>li {
	float: left;
	position: relative
}

#main-header nav>ul>li a:not(.button) {
	padding: 17.5px 20px;
	font-family: "Cera", "Trebuchet ms", sans-serif;
	text-transform: uppercase;
	color: #172e5c;
	text-decoration: none;
	font-size: 14px;
	display: block;
	font-weight: 500;
	position: relative;
	line-height: 1em
}

#main-header nav>ul>li a:not(.button) i {
	display: inline-block;
	margin-top: -2px;
	line-height: .8em
}

#main-header nav>ul>li a:not(.button):after {
	content: "";
	height: 0;
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	z-index: 2;
	background-color: #172e5c;
	transition: all .5s cubic-bezier(.68, -.55, .265, 1.55)
}

#main-header .dropdown-container .dropdown-menu>li.current-menu-item:not(.menu-item-has-children)>a:not(.button):after,
#main-header .dropdown-container .dropdown-menu>li>a:not(.button):hover:after,
#main-header nav>ul>li.current-menu-item:not(.menu-item-has-children)>a:not(.button):after,
#main-header nav>ul>li>a:not(.button):hover:after {
	left: 20px;
	right: 20px;
	height: 3px
}

#main-header nav>ul>li.menu-item-has-children.current-menu-ancestor:after,
#main-header nav>ul>li.menu-item-has-children.current-menu-item:after {
	content: "";
	position: absolute;
	bottom: 0;
	background-color: #172e5c;
	transition: all .5s cubic-bezier(.68, -.55, .265, 1.55);
	height: 3px;
	left: 20px;
	right: 20px;
	z-index: 100000
}

#main-header nav.header-top {
	border-bottom: 1px solid #d5e5ef
}

#main-header nav.header-top li a {
	color: #545462 !important;
	font-size: 12px !important
}

#main-header nav.header-top li a:after {
	background-color: #545462 !important
}

#main-header nav.header-top li.search a {
	font-size: 14px !important;
	border-left: 1px solid transparent;
	transition: all .3s cubic-bezier(.35, -.05, .7, 1.05);
	padding-top: 16.5px;
	padding-bottom: 16.5px
}

#main-header nav.header-top li.search a i {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	transition: transform .3s cubic-bezier(.35, -.05, .7, 1.05);
	transition: transform .3s cubic-bezier(.35, -.05, .7, 1.05), -webkit-transform .3s cubic-bezier(.35, -.05, .7, 1.05)
}

#main-header nav.header-top li.search a:before {
	content: "";
	height: 2px;
	position: absolute;
	bottom: -2px;
	left: 50%;
	right: 50%;
	z-index: 100;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(.35, -.05, .7, 1.05);
	transition-delay: 0s;
	background-color: #fff !important
}

#main-header nav.header-top li.search a:after {
	z-index: 102
}

#main-header nav.header-top li.search a.open {
	border-left: 1px solid #d5e5ef
}

#main-header nav.header-top li.search a.open:before {
	left: 0;
	right: 0
}

#main-header nav.header-top li.search a.open:after {
	opacity: 0
}

#main-header nav.header-primary .search-bar button:hover i,
#main-header nav.header-top li.search a.open i {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

#main-header nav.header-top li.apply a {
	border-left: 1px solid #d5e5ef;
	color: #0333b2 !important
}

#main-header nav.header-top li.apply a:after {
	background-color: #0333b2 !important
}

#main-header nav.header-primary li a:not(.button) {
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	transition: all .3s cubic-bezier(.35, -.05, .7, 1.05)
}

#main-header nav.header-primary li a.dropdown-toggle:after {
	content: "";
	height: 2px;
	background-color: #fff;
	position: absolute;
	bottom: -2px;
	left: 50%;
	right: 50%;
	z-index: 100;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(.35, -.05, .7, 1.05)
}

#main-header nav.header-primary li a.dropdown-toggle.dropdown-open:after {
	transition-delay: 0s !important
}

#main-header nav.header-primary li a.dropdown-toggle.hovered {
	border-left: 1px solid #d5e5ef;
	border-right: 1px solid #d5e5ef
}

#main-header nav.header-primary li a.dropdown-toggle.hovered:after {
	left: 0;
	right: 0
}

#main-header nav.header-primary .search-bar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 100%;
	z-index: 100;
	visibility: hidden;
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	transition: all .3s ease-in-out;
	overflow: hidden
}

#main-header nav.header-primary .search-bar.open {
	bottom: 0;
	visibility: visible;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg)
}

#main-header nav.header-primary .search-bar form {
	width: 100%;
	height: 100%;
	position: absolute
}

#main-header nav.header-primary .search-bar input[type=text] {
	width: 100%;
	background: #fff;
	box-shadow: 0;
	border: 0;
	outline: 0;
	z-index: 101;
	height: 100%;
	position: absolute;
	padding: 10px 20px;
	line-height: 1em;
	font-family: "Cera", "Trebuchet ms", serif
}

#main-header nav.header-primary .search-bar input[type=text]::-webkit-input-placeholder {
	text-transform: uppercase;
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 14px
}

#main-header nav.header-primary .search-bar input[type=text]::-moz-placeholder {
	text-transform: uppercase;
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 14px
}

#main-header nav.header-primary .search-bar input[type=text]:-moz-placeholder {
	text-transform: uppercase;
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 14px
}

#main-header nav.header-primary .search-bar input[type=text]:-ms-input-placeholder {
	text-transform: uppercase;
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 14px
}

#main-header nav.header-primary .search-bar button {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 20px;
	z-index: 102;
	color: #545462
}

#main-header nav.header-primary .search-bar button i {
	display: inline-block;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	transition: transform .3s cubic-bezier(.35, -.05, .7, 1.05);
	transition: transform .3s cubic-bezier(.35, -.05, .7, 1.05), -webkit-transform .3s cubic-bezier(.35, -.05, .7, 1.05)
}

#main-header nav.header-primary .search-bar button:hover {
	cursor: pointer
}

#main-header nav.header-primary .mobile-menu-trigger,
.slick-slide.slick-loading img {
	display: none
}

#main-header .dropdown-container {
	position: absolute;
	top: 100%;
	left: 0;
	right: -1px;
	background-color: #fff;
	border: 1px solid #d5e5ef;
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	opacity: 1;
	visibility: hidden;
	transition: all .4s ease-in-out;
	overflow: hidden;
	z-index: 1;
	min-height: 0
}

#main-header .dropdown-container.open {
	visibility: visible;
	min-height: 286px
}

#main-header .dropdown-container .dropdown-menu {
	position: absolute;
	width: 100%;
	min-height: 286px;
	left: 60px;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .4s cubic-bezier(1, 0, 0, 1);
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-rule: 1px solid #d5e5ef;
	-moz-column-rule: 1px solid #d5e5ef;
	column-rule: 1px solid #d5e5ef;
	list-style-type: none;
	margin: 0;
	float: right;
	padding: 20px;
	background-color: #fff
}

#main-header .dropdown-container .dropdown-menu>li, footer ul li {
	/* float: left */
	display: list-item;
}

#main-header .dropdown-container .dropdown-menu>li a:not(.button) {
	padding: 17.5px 20px;
	font-family: "Cera", "Trebuchet ms", serif;
	text-transform: uppercase;
	color: #172e5c;
	text-decoration: none;
	font-size: 14px;
	display: block;
	font-weight: 500;
	position: relative;
	line-height: 1em
}

#main-header .dropdown-container .dropdown-menu>li a:not(.button) i {
	display: inline-block;
	margin-top: -2px;
	line-height: .8em
}

#main-header .dropdown-container .dropdown-menu>li a:not(.button):after {
	content: "";
	height: 0;
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	z-index: 2;
	background-color: #172e5c;
	transition: all .5s cubic-bezier(.68, -.55, .265, 1.55)
}

#main-header .dropdown-container .dropdown-menu.left-copy {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	padding-left: 34%
}

#main-header .dropdown-container .dropdown-menu.left-copy:before {
	content: "";
	border-left: 1px solid #d5e5ef;
	position: absolute;
	top: 0;
	left: 33%;
	height: 100%;
	display: block
}

#main-header .dropdown-container .dropdown-menu.show {
	left: 0;
	opacity: 1;
	visibility: visible
}

#main-header .dropdown-container .dropdown-menu li.mega-menu-copy-left {
	float: left;
	width: 33%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px
}

#main-header .dropdown-container .dropdown-menu li,
#main-header .dropdown-container .dropdown-menu li.mega-menu-copy-left .copy-wrapper,
.module-info-slider .info-slider .info-slider-item .info-slider-item-image img,
.module-media-grid-carousel .media-carousel .media-item .media-item-image img,
.module-media-grid-carousel .media-grid .media-item .media-item-image img,
.reveal video,
.side-navigation ul li {
	width: 100%
}

#main-header .dropdown-container .dropdown-menu li.mega-menu-copy-left p {
	display: block;
	font-size: 20px;
	margin-top: 0;
	color: #0333b2
}

#main-header .dropdown-container .dropdown-menu li a:not(.button) {
	padding: 10px 20px;
	width: auto;
	display: inline-block;
	text-align: left;
	line-height: 1.7em
}

@media (max-width:1003px) and (min-width:961px) {

	#main-header nav.header-primary>ul>li>a,
	#main-header nav.header-top>ul>li>a {
		padding-left: 17px;
		padding-right: 17px
	}
}

@media (max-width:960px) and (min-width:919px) {

	#main-header nav.header-primary>ul>li>a,
	#main-header nav.header-top>ul>li>a {
		padding-left: 14px;
		padding-right: 14px
	}
}

@media (max-width:918px) and (min-width:863px) {

	#main-header nav.header-primary>ul>li>a,
	#main-header nav.header-top>ul>li>a {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (max-width:918px) and (min-width:751px) {
	#main-header nav.header-primary .dropdown-container {
		left: 5px !important
	}
}

@media (max-width:862px) and (min-width:751px) {

	#main-header nav.header-primary>ul>li>a,
	#main-header nav.header-top>ul>li>a {
		padding-left: 7px;
		padding-right: 7px
	}
}

@media (max-width:820px) and (min-width:751px) {

	#main-header nav.header-primary>ul>li>a,
	#main-header nav.header-top>ul>li>a {
		font-size: 12px
	}
}

@media screen and (max-width:48em) {
	#main-header .logo-wrapper {
		position: static;
		float: left;
		width: 60%;
		padding: 10px;
		min-width: 136px
	}

	#main-header .logo-wrapper #logo {
		width: 136px
	}

	#main-header nav.header-primary .dropdown-container,
	#main-header nav.header-primary>ul li ul li.mega-menu-copy-left,
	#main-header nav.header-top {
		display: none
	}

	#main-header nav.header-primary,
	#main-header nav.header-primary .mobile-menu-trigger {
		float: right;
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0
	}

	#main-header nav.header-primary>ul,
	#main-header nav.header-primary>ul li ul {
		max-height: 0;
		height: auto;
		transition: max-height .3s ease-in-out;
		overflow: hidden
	}

	#main-header nav.header-primary>ul {
		position: absolute;
		left: 0;
		right: 0;
		top: 101%;
		background-color: #fff;
		z-index: 1
	}

	#main-header nav.header-primary>ul li {
		width: 100%;
		padding: 0 0 0 15px
	}

	#main-header nav.header-primary>ul li.mobile-more {
		display: inherit
	}

	#main-header nav.header-primary>ul li.search-bar {
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		position: static;
		left: 0 !important;
		bottom: auto
	}

	#main-header nav.header-primary>ul li.search-bar form,
	#main-header nav.header-primary>ul li.search-bar input[type=text] {
		position: relative;
		height: 50px
	}

	#main-header nav.header-primary>ul li.search-bar input[type=text] {
		border-bottom: 1px solid #d5e5ef
	}

	#main-header nav.header-primary>ul li>a {
		border-bottom: 1px solid #d5e5ef;
		width: 100%
	}

	#main-header nav.header-primary>ul li>a.dropdown-toggle span {
		position: absolute;
		right: 0 !important;
		top: 0;
		bottom: 0;
		width: 57px;
		display: block;
		border-left: 1px solid #d5e5ef;
		-webkit-perspective: 1000;
		perspective: 1000
	}

	#main-header nav.header-primary>ul li>a.dropdown-toggle span:after,
	#main-header nav.header-primary>ul li>a.dropdown-toggle span:before {
		content: "";
		font-family: "ionicons";
		text-align: center;
		line-height: 1em;
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		background-color: transparent;
		-webkit-transform: translate(-50%, -50%) rotate(-90deg) rotateY(0);
		transform: translate(-50%, -50%) rotate(-90deg) rotateY(0);
		transition: all .3s ease-in-out
	}

	#main-header nav.header-primary>ul li>a.dropdown-toggle.open span:after {
		top: 47%
	}

	#main-header nav.header-primary>ul li>a.dropdown-toggle.open span:before {
		top: 57%;
		-webkit-transform: translate(-50%, -50%) rotate(-90deg) rotateY(-180deg);
		transform: translate(-50%, -50%) rotate(-90deg) rotateY(-180deg)
	}

	#main-header nav.header-primary>ul li ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: inherit
	}

	#main-header nav.header-primary>ul li ul.open {
		max-height: 1000px
	}

	#main-header nav.header-primary>ul li ul li a {
		border-left-color: #d5e5ef !important
	}

	#main-header nav.header-primary .mobile-menu-trigger {
		left: 60%;
		line-height: 5em;
		color: #172e5c;
		font-family: "Cera", "Trebuchet ms", serif;
		font-size: 14px;
		text-transform: uppercase;
		text-decoration: none;
		z-index: 10;
		text-align: center;
		padding-right: 20px;
		text-indent: 50px
	}

	#main-header nav.header-primary .mobile-menu-trigger div.icon {
		position: absolute;
		width: 30px;
		height: 100%;
		left: 50%;
		-webkit-transform: translateX(-50px);
		-ms-transform: translateX(-50px);
		transform: translateX(-50px)
	}

	#main-header nav.header-primary .mobile-menu-trigger span {
		width: 30px;
		height: 4px;
		border-radius: 4px;
		display: block;
		background-color: #c3dae8;
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		transition: all .3s cubic-bezier(.68, -.55, .265, 1.55);
		transition-origin: center center;
		font-weight: 500
	}

	#main-header nav.header-primary .mobile-menu-trigger span:nth-child(1) {
		top: 37%
	}

	#main-header nav.header-primary .mobile-menu-trigger span:nth-child(4) {
		top: 63%
	}

	#main-header nav.header-primary .mobile-menu-trigger.menu-open span:nth-child(1) {
		top: 0;
		opacity: 0
	}

	#main-header nav.header-primary .mobile-menu-trigger.menu-open span:nth-child(2) {
		-webkit-transform: translateY(-50%) rotate(45deg);
		-ms-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg)
	}

	#main-header nav.header-primary .mobile-menu-trigger.menu-open span:nth-child(3) {
		-webkit-transform: translateY(-50%) rotate(-45deg);
		-ms-transform: translateY(-50%) rotate(-45deg);
		transform: translateY(-50%) rotate(-45deg)
	}

	#main-header nav.header-primary .mobile-menu-trigger.menu-open span:nth-child(4) {
		top: 100%;
		opacity: 0
	}

	#main-header nav.header-primary.menu-open>ul {
		max-height: 77vh;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		border-bottom: 5px solid #0333b2
	}
}

.nav-down #main-header,
.nav-up #main-header {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition: all .3s ease-in-out
}

.nav-up #main-header {
	-webkit-transform: translate3d(0, -103px, 0);
	transform: translate3d(0, -103px, 0)
}

.module-center {
	text-align: center
}

.module-pad-sm {
	padding: 30px 0
}

@media screen and (min-width:48.0625em) {
	.module-pad-sm {
		padding: 50px 0
	}
}

@media screen and (min-width:64em) {
	.module-pad-sm {
		padding: 70px 0
	}
}

.module-pad-md {
	padding: 60px 0
}

@media screen and (min-width:48.0625em) {
	.module-pad-md {
		padding: 80px 0
	}
}

@media screen and (min-width:64em) {
	.module-pad-md {
		padding: 100px 0
	}
}

.module-pad-lg {
	padding: 90px 0
}

@media screen and (min-width:48.0625em) {
	.module-pad-lg {
		padding: 110px 0
	}
}

@media screen and (min-width:64em) {
	.module-pad-lg {
		padding: 130px 0
	}
}

.module-mar-sm {
	margin: 15px auto
}

@media screen and (min-width:48.0625em) {
	.module-mar-sm {
		margin: 30px auto
	}
}

@media screen and (min-width:64em) {
	.module-mar-sm {
		margin: 20px auto
	}
}

.module-mar-md {
	margin: 30px auto
}

@media screen and (min-width:48.0625em) {
	.module-mar-md {
		margin: 50px auto
	}
}

@media screen and (min-width:64em) {
	.module-mar-md {
		margin: 70px auto
	}
}

.module-mar-lg {
	margin: 30px auto
}

@media screen and (min-width:48.0625em) {
	.module-mar-lg {
		margin: 20px auto
	}
}

@media screen and (min-width:64em) {
	.module-mar-lg {
		margin: 30px auto
	}
}

.module-mar-12col {
	margin: 54px auto;
}

@media screen and (min-width: 48.0625em) {
	.module-mar-12col {
		margin: 44px auto;
	}
}

@media screen and (min-width: 64em) {
	.module-mar-12col {
		margin: 54px auto;
	}
}

.module-space-sm {
	padding: 0 10px
}

@media screen and (min-width:64em) {
	.module-space-sm {
		padding: 0 15px
	}
}

.module-space-sm--all {
	padding: 15px 10px
}

@media screen and (min-width:64em) {
	.module-space-sm--all {
		padding: 45px 15px
	}
}

.module-space-md {
	padding: 0 10px
}

@media screen and (min-width:64em) {
	.module-space-md {
		padding: 0 30px
	}
}

.module-space-md--all {
	padding: 30px 10px
}

@media screen and (min-width:64em) {
	.module-space-md--all {
		padding: 60px 30px
	}
}

.module-space-lg {
	padding: 0 10px
}

@media screen and (min-width:64em) {
	.module-space-lg {
		padding: 0 50px
	}
}

.module-space-lg--all {
	padding: 50px 10px
}

@media screen and (min-width:64em) {
	.module-space-lg--all {
		padding: 80px 50px
	}
}

.module-space-xlg {
	padding: 0 10px
}

@media screen and (min-width:64em) {
	.module-space-xlg {
		padding: 0 70px
	}
}

.module-space-xlg--all {
	padding: 60px 10px
}

@media screen and (min-width:64em) {
	.module-space-xlg--all {
		padding: 100px 70px
	}
}

.module-title {
	position: relative;
	display: inline-block;
	margin: 0 0 30px
}

.module-title h4 {
	margin: 0
}

.module-title--overlapped {
	margin: 0;
	padding: 20px;
	background: #fff
}

.module-border {
	padding: 60px 20px 40px;
	border: 1px solid #d5e5ef
}

.module-border--overlapped {
	margin: -50px 0 0
}

.module-cta {
	margin: 30px 0 0;
	text-align: center
}

@media screen and (min-width:48.0625em) {

	.submenu_left.page-template-template-events .module:not(.module-full-width):not([class*=module-intro])>.row>.columns,
	.submenu_left.page-template-template-standard-subpage .module:not(.module-full-width):not([class*=module-intro])>.row>.columns,
	.submenu_left.single-usafa-academic .module:not(.module-full-width):not([class*=module-intro])>.row>.columns,
	.submenu_left.usafa-academic-template-template-standard-subpage .module:not(.module-full-width):not([class*=module-intro])>.row>.columns {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 15px;
		padding-left: 25%
	}
}

@media screen and (min-width:48.0625em) and (max-width:63.9375em) {

	.submenu_left.page-template-template-events .module:not(.module-full-width):not([class*=module-intro])>.row>.columns,
	.submenu_left.page-template-template-standard-subpage .module:not(.module-full-width):not([class*=module-intro])>.row>.columns,
	.submenu_left.single-usafa-academic .module:not(.module-full-width):not([class*=module-intro])>.row>.columns,
	.submenu_left.usafa-academic-template-template-standard-subpage .module:not(.module-full-width):not([class*=module-intro])>.row>.columns {
		padding-left: 34% !important
	}
}

@media screen and (min-width:48.0625em) {
	.submenu_left.page-template-template-events .module:not(.module-full-width):not([class*=module-intro])>.row>.columns {
		margin-left: 40px
	}

	.submenu_right.page-template-template-events .module:not(.module-full-width):not([class*=module-intro])>.row>.columns,
	.submenu_right.page-template-template-standard-subpage .module:not(.module-full-width):not([class*=module-intro])>.row>.columns,
	.submenu_right.single-usafa-academic .module:not(.module-full-width):not([class*=module-intro])>.row>.columns,
	.submenu_right.usafa-academic-template-template-standard-subpage .module:not(.module-full-width):not([class*=module-intro])>.row>.columns {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-right: 15px;
		padding-right: 25%
	}
}

@media screen and (min-width:48.0625em) and (max-width:63.9375em) {

	.submenu_right.page-template-template-events .module:not(.module-full-width):not([class*=module-intro])>.row>.columns,
	.submenu_right.page-template-template-standard-subpage .module:not(.module-full-width):not([class*=module-intro])>.row>.columns,
	.submenu_right.single-usafa-academic .module:not(.module-full-width):not([class*=module-intro])>.row>.columns,
	.submenu_right.usafa-academic-template-template-standard-subpage .module:not(.module-full-width):not([class*=module-intro])>.row>.columns {
		padding-right: 34% !important
	}
}

.slick-list,
.slick-slider {
	position: relative;
	display: block
}

.slick-slider {
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-dots li button:focus,
.slick-dots li button:hover,
.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.module-intro-menu .menu-cta .cta-section a,
.slick-initialized .slick-slide,
.slick-slide img {
	display: block
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-dots,
.slick-dots li button {
	display: block;
	line-height: 0;
	font-size: 0
}

.slick-dots {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 8px;
	width: 8px;
	margin: 0 10px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	background: 0 0;
	height: 8px;
	width: 8px;
	outline: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: .8
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 8px;
	height: 8px;
	text-align: center;
	background: #fff;
	opacity: .8;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 100%
}

.slick-dots li.slick-active button:before {
	color: #fff;
	opacity: 1
}

.slider-next-prev .slick-arrow {
	margin: 0;
	padding: 3px 8px;
	font-size: 0;
	line-height: 0;
	color: #0333b2;
	border: 1px solid #0333b2;
	z-index: 1
}

.slider-next-prev .slick-arrow.slick-next {
	right: 0;
	text-align: left;
	width: 27px
}

.slider-next-prev .slick-arrow.slick-next:before,
.slider-next-prev .slick-arrow.slick-prev:before {
	content: "";
	font-family: "Ionicons";
	font-size: 14px;
	line-height: 1.4
}

.slider-next-prev .slick-arrow.slick-prev {
	left: 0;
	text-align: right;
	width: 27px
}

.slider-next-prev .slick-arrow.slick-prev:before {
	content: ""
}

#frontpage-edit button.frontpageleft,
button.frontpageright {
	right: 0;
	text-align: right;
	width: 27px;
	height: 27px;
	background-image: url(/app/themes/usafa/assets/svgs/left-arrow-new.svg);
	background-size: 100%
}

button.frontpageright {
	text-align: left;
	margin-left: 10px;
	background-image: url(/app/themes/usafa/assets/svgs/right-arrow-new.svg)
}

#main-content {
	overflow: hidden;
	margin: 76px 0 0;
	position: relative
}

#main-content .content ul li,
.day-in-life-column.content .part-of-day .content nav a img {
	margin-bottom: 10px
}

#main-content .content ul li ul li {
	margin-top: 10px;
}

#main-content .content ol li {
	margin-bottom: 20px
}

.alert-showing #main-content {
	margin: 103px 0 0
}

@media (min-width:750px) {
	#main-content {
		margin: 103px 0 0
	}

	.alert-showing #main-content {
		margin: 130px 0 0
	}
}

footer {
	padding: 60px 0 21px;
	background-color: #fff
}

.side-navigation,
footer #logo,
footer a.logo-wrapper {
	width: 100%;
	display: block
}

.single-item nav#post-actions::after,
footer .footer-primary ul::after,
footer a.logo-wrapper::after {
	clear: both;
	content: "";
	display: table
}

@media screen and (max-width:48em) {
	footer a.logo-wrapper {
		width: auto;
		display: inline-block
	}
}

footer #logo {
	max-width: 228px;
	margin: 0 auto
}

@media screen and (max-width:48em) {
	footer #logo {
		float: left;
		max-width: 137px
	}
}

footer .copyright {
	border-top: 1px solid #d5e5ef;
	margin-top: 40px;
	padding-top: 40px;
	color: #545462
}

footer .copyright p {
	font-size: 13px
}

@media (min-width:751px) {
	footer .copyright p {
		margin-right: 40px
	}
}

@media screen and (max-width:48em) {
	footer .copyright p {
		text-align: center;
		width: 100%;
		padding: 20px 20px 0
	}
}

footer ul {
	list-style-type: none
}

footer ul li ul li {
	float: none
}

footer ul.social {
	margin-top: 38px;
	margin-left: 0;
	padding: 0;
	width: 100%;
	display: inline-block;
	text-align: center
}

.tax-department #main-content ul.social li,
footer ul.social li {
	margin-left: 21px;
	display: inline-block;
	float: none
}

.tax-department #main-content ul.social li:first-child,
footer ul.social li:first-child {
	margin-left: 0
}

footer ul.social li a {
	font-size: 27px;
	color: #545462
}

@media (max-width:880px) {
	footer ul.social li {
		margin-left: 10px
	}
}

@media screen and (max-width:48em) {
	footer ul.social {
		float: right;
		width: auto;
		margin-top: 10px
	}
}

@media (max-width:540px) {
	footer ul.social li {
		margin-left: 5px
	}

	footer ul.social li a {
		font-size: 22px
	}
}

footer .footer-primary ul {
	padding: 0;
	margin-top: 0
}

footer .footer-primary ul li {
	margin-bottom: 4px
}

footer .footer-primary ul li a {
	font-family: "Cera", "Trebuchet ms", serif;
	text-decoration: none;
	color: #4e5866;
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
	padding: 5px 0;
	display: inline-block
}

footer .footer-primary ul li a:after {
	content: "";
	height: 0;
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	z-index: 2;
	background-color: #4e5866;
	transition: all .5s cubic-bezier(.68, -.55, .265, 1.55)
}

@media (max-width:750px) and (min-width:541px) {
	footer .footer-primary ul li {
		text-align: center
	}
}

footer .footer-primary ul li.current-menu-item:not(.menu-item-has-children)>a:not(.button):after,
footer .footer-primary ul li>a:not(.button):hover:after {
	left: 0;
	right: 0;
	height: 3px
}

footer .footer-primary>ul>li {
	width: 20%;
	float: left;
	text-align: center;
}

footer .footer-primary>ul>li>a {
	font-size: 18px;
	font-weight: 500;
	color: #172e5c;
	cursor: default;
	margin-bottom: 0;
	padding-top: 0
}

footer .footer-primary>ul>li>a:after {
	display: none
}

@media (max-width:540px) {
	footer .footer-primary>ul>li {
		width: 100%
	}

	footer .footer-primary>ul>li a {
		width: 100%;
		border-bottom: 1px solid #d5e5ef;
		text-align: left;
		padding: 15px
	}

	footer .footer-primary>ul>li a.dropdown-toggle span {
		position: absolute;
		right: 0 !important;
		top: 0;
		bottom: 0;
		width: 57px;
		display: block;
		border-left: 1px solid #d5e5ef;
		-webkit-perspective: 1000;
		perspective: 1000;
		font-size: 14px;
		color: #b0cee1
	}

	footer .footer-primary>ul>li a.dropdown-toggle span:after,
	footer .footer-primary>ul>li a.dropdown-toggle span:before {
		content: "";
		font-family: "ionicons";
		text-align: center;
		line-height: 1em;
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		background-color: transparent;
		-webkit-transform: translate(-50%, -50%) rotate(-90deg) rotateY(0);
		transform: translate(-50%, -50%) rotate(-90deg) rotateY(0);
		transition: all .3s ease-in-out
	}

	footer .footer-primary>ul>li a.dropdown-toggle.open span:after {
		top: 47%
	}

	footer .footer-primary>ul>li a.dropdown-toggle.open span:before {
		top: 57%;
		-webkit-transform: translate(-50%, -50%) rotate(-90deg) rotateY(-180deg);
		transform: translate(-50%, -50%) rotate(-90deg) rotateY(-180deg)
	}

	footer .footer-primary>ul>li>ul {
		height: auto;
		max-height: 0;
		overflow: hidden;
		transition: max-height .3s ease-in-out
	}

	footer .footer-primary>ul>li>ul.open {
		max-height: 3000px
	}
}

@media screen and (max-width:48em) {
	footer .footer-primary {
		margin-top: 70px
	}
}

footer .footer-lower ul {
	padding: 0;
	margin: 0
}

footer .footer-lower ul li {
	padding: 0 10px;
	position: relative;
	display: inline;
	line-height: 1em
}

footer .footer-lower ul li:after {
	content: "|";
	position: absolute;
	left: 0;
	top: 50%;
	color: #545462;
	font-size: 13px;
	-webkit-transform: translateY(-60%);
	-ms-transform: translateY(-60%);
	transform: translateY(-60%)
}

footer .footer-lower ul li:first-child {
	margin-left: 0;
	padding-left: 0
}

.history-content .timeline ul li:first-child:before,
footer .footer-lower ul li:first-child:after {
	display: none
}

footer .footer-lower ul li a {
	font-size: 13px;
	color: #545462;
	text-decoration: none;
	line-height: 1em
}

.side-navigation ul[role=list] {
	margin-top: 37px
}

.side-navigation ul {
	list-style-type: none;
	width: 100%;
	padding: 0
}

.side-navigation ul li a {
	padding: 15px;
	display: block;
	letter-spacing: 1.2px;
	color: #30353d;
	text-decoration: none;
	border-bottom: 1px solid #d5e5ef;
	font-weight: 400;
	transition: color .3s ease-in-out
}

.module-news-listing .news-listings .listing-item a:hover,
.side-navigation ul li a.active,
.side-navigation ul li a:hover,
.side-navigation ul li.title,
.side-navigation ul li.title>a {
	color: #0333b2
}

@media screen and (max-width:48em) {
	.side-navigation li.title {
		border: 1px solid #d5e5ef
	}

	.side-navigation li.title a {
		position: relative
	}

	.side-navigation li.title a.dropdown-toggle span {
		position: absolute;
		right: 0 !important;
		top: 0;
		bottom: 0;
		width: 57px;
		display: block;
		border-left: 1px solid #d5e5ef;
		-webkit-perspective: 1000;
		perspective: 1000
	}

	.side-navigation li.title a.dropdown-toggle span:after,
	.side-navigation li.title a.dropdown-toggle span:before {
		content: "";
		font-family: "ionicons";
		text-align: center;
		line-height: 1em;
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		background-color: transparent;
		-webkit-transform: translate(-50%, -50%) rotate(-90deg) rotateY(0);
		transform: translate(-50%, -50%) rotate(-90deg) rotateY(0);
		transition: all .3s ease-in-out
	}

	.side-navigation li.title a.dropdown-toggle.open span:after {
		top: 47%
	}

	.side-navigation li.title a.dropdown-toggle.open span:before {
		top: 57%;
		-webkit-transform: translate(-50%, -50%) rotate(-90deg) rotateY(-180deg);
		transform: translate(-50%, -50%) rotate(-90deg) rotateY(-180deg)
	}

	.side-navigation li.title ul {
		max-height: 0;
		height: auto;
		transition: max-height .3s ease-in-out;
		overflow: hidden;
		list-style-type: none;
		margin: 0;
		padding: 0
	}

	.side-navigation li.title ul.open {
		max-height: 1000px
	}
}

.intro-bread ul li .single-item article a,
.side-navigation ul li .single-item article a,
.single-item article .intro-bread ul li a,
.single-item article .meta,
.single-item article .side-navigation ul li a {
	margin-top: 15px
}

.history-item h3:after,
.module-intro-menu h2:after,
.single-item article h2:after {
	border-color: #d5e5ef
}

.single-item nav#post-actions {
	display: inline-block;
	width: 100%;
	position: relative;
	margin-top: 50px
}

.single-item nav#post-actions .button-centered {
	position: absolute
}

.single-item nav#post-actions .button-centered i {
	font-size: 17px;
	line-height: 1em;
	position: relative;
	top: 1px
}

.single-item nav#post-actions .newer-post,
.single-item nav#post-actions .older-post {
	color: #bf3616;
	text-decoration: none;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 900;
	z-index: 10
}

.single-item nav#post-actions .newer-post:before,
.single-item nav#post-actions .older-post:before {
	content: "";
	font-family: "ionicons";
	font-size: 8px;
	line-height: 2em
}

.single-item nav#post-actions .newer-post span,
.single-item nav#post-actions .older-post span {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	transition: all .3s ease-in-out
}

.single-item nav#post-actions .newer-post span:before,
.single-item nav#post-actions .older-post span:before {
	content: "·";
	font-family: "ionicons";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 20px;
	opacity: 0;
	transition: opacity .4s ease-in-out;
	color: #bf3616;
	z-index: 1
}

@media screen and (max-width:48em) {

	.single-item nav#post-actions .newer-post span,
	.single-item nav#post-actions .older-post span {
		display: none
	}
}

.single-item nav#post-actions .newer-post:hover span,
.single-item nav#post-actions .older-post:hover span {
	opacity: 1;
	visibility: visible;
	border-color: #bf3616
}

.intro-bread ul li .module-news-stories article.has-image:hover .container a,
.module-news-stories article.has-image:hover .container .intro-bread ul li a,
.module-news-stories article.has-image:hover .container .meta,
.module-news-stories article.has-image:hover .container .side-navigation ul li a,
.side-navigation ul li .module-news-stories article.has-image:hover .container a,
.single-item nav#post-actions .newer-post:hover span:after,
.single-item nav#post-actions .newer-post:hover span:before,
.single-item nav#post-actions .older-post:hover span:after,
.single-item nav#post-actions .older-post:hover span:before {
	opacity: 1
}

.single-item nav#post-actions .older-post {
	padding: 20px 23px 20px 10px;
	float: left
}

.single-item nav#post-actions .older-post:before {
	float: left;
	margin-right: 10px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.single-item nav#post-actions .older-post span {
	left: 100%;
	padding: 30px 30px 30px 10px
}

.single-item nav#post-actions .older-post span:before {
	right: 100%
}

.single-item nav#post-actions .older-post:hover span {
	left: 90%
}

.single-item nav#post-actions .newer-post {
	padding: 20px 10px 20px 23px;
	float: right
}

.single-item nav#post-actions .newer-post:before {
	float: right;
	margin-left: 10px
}

.single-item nav#post-actions .newer-post span {
	right: 100%;
	padding: 30px 10px 30px 30px
}

.single-item nav#post-actions .newer-post span:before {
	left: 100%
}

.single-item nav#post-actions .newer-post:hover span {
	right: 90%
}

.single-item nav#post-actions .social-popup {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
	opacity: 0;
	visibility: hidden
}

.single-item nav#post-actions .social-popup.open {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
	transition: all .3s ease-in-out
}

.single-item nav#post-actions .social-popup ul {
	position: relative;
	top: -45px;
	left: 0;
	right: 0;
	margin: auto;
	color: #fff;
	height: 50px;
	width: 180px;
	background: #3b5998;
	padding: 0;
	list-style: none
}

.single-item nav#post-actions .social-popup ul:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 35px auto;
	height: 0;
	width: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #3b5998
}

.single-item nav#post-actions .social-popup ul li {
	display: inline-block;
	margin: 0;
	font-size: 20px;
	text-align: center;
	cursor: pointer
}

.single-item nav#post-actions .social-popup ul li.social-popup-twitter {
	background: #6cdfea
}

.single-item nav#post-actions .social-popup ul li.social-popup-googleplus {
	background: #e34429
}

.single-item nav#post-actions .social-popup ul li:hover a {
	color: rgba(255, 255, 255, .8)
}

.single-item nav#post-actions .social-popup ul li a {
	display: block;
	width: 60px;
	padding: 12px 0;
	color: #fff
}

.alert-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 100000
}

.alert {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 80%;
	max-width: 1100px;
	height: 80%;
	max-height: 500px;
	z-index: 100001;
	background-color: #fff;
	padding: 50px 70px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 5px;
	box-shadow: 0 30px 40px -20px rgba(3, 51, 178, .4);
	overflow: auto;
	-webkit-overflow-scroll: touch
}

@media screen and (max-width:48em) {
	.alert {
		width: 100%;
		padding: 30px 20px
	}
}

.alert-header {
	background-color: #0333b2;
	padding: 5px 10px;
	position: relative
}

.alert-header::after {
	clear: both;
	content: "";
	display: table
}

.alert-header a,
.alert-header a:after,
.alert-header p {
	color: #fff !important;
	margin: 0;
	text-transform: uppercase
}

.alert-header a,
.alert-header p {
	font-size: 12px !important
}

.alert .close,
.alert-header .close {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #0333b2;
	font-size: 30px
}

.alert-header .close {
	font-size: 18px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff
}

.alert .close i,
.alert-header .close i {
	display: block;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.alert-header,
.module-intro,
.module-intro-hero {
	text-align: center
}

.module-intro h2 {
	margin: 0 0 30px
}

.module-intro .h5 {
	text-transform: none
}

.module-intro .h6 {
	margin: 0 0 30px;
	color: #545462
}

.intro-bread ul {
	padding: 0;
	list-style: none
}

.intro-bread ul li {
	display: inline-block;
	margin: 0
}

.intro-bread ul li:after {
	content: ">"
}

.history-content .timeline ul li:last-child:after,
.intro-bread ul li:last-child:after {
	display: none
}

.intro-bread ul li a {
	display: inline-block;
	margin: 0 5px 0 2px;
	text-decoration: underline
}

.intro-bread ul li a:hover {
	text-decoration: none
}

.module-intro-menu h2 {
	color: #172e5c;
	font-weight: 400
}

.module-intro-menu .menu {
	margin: 0 0 40px
}

@media screen and (min-width:48.0625em) {
	.module-intro-menu .menu {
		margin: 0
	}
}

.module-intro-menu .menu-cta {
	margin: 60px 0 0
}

.module-intro-menu .menu-cta .cta-section {
	margin: 0 0 20px
}

.module-intro-menu .menu-cta .cta-section .cta-box p:last-child,
.module-intro-menu .menu-cta .cta-section:last-child,
.module-quick-calendar .module-border .large-expand:last-child ul {
	margin: 0
}

.module-intro-menu .menu-cta .cta-section .cta-box {
	padding: 20px 30px;
	border: 1px solid #d5e5ef;
	text-align: center
}

.module-accordion .accordion .accordion-item .accordion-content h5,
.module-accordion-events .accordion .accordion-item .accordion-content h5,
.module-intro-menu .menu-cta .cta-section .cta-box h6 {
	text-transform: uppercase
}

.module-intro-hero .row {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto
}

.module-intro-hero h2 {
	font-size: 44px;
	line-height: 1.3em;
	margin-bottom: 15px
}

.module-archive {
	padding: 100px 0
}

.module-archive .module-archive-post {
	width: 30%;
	float: left;
	margin-left: 5%;
	margin-bottom: 5%
}

.module-archive .module-archive-post h5 {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	margin: 20px 0
}

.module-archive .module-archive-post p {
	font-size: 14px;
	line-height: 1.4em;
	font-weight: 300;
	color: #4e5866
}

.module-archive .module-archive-post:nth-of-type(3n+1) {
	margin-left: 0;
	clear: both
}

@media screen and (max-width:48em) {
	.module-archive {
		padding: 100px 30px
	}

	.module-archive .module-archive-post {
		width: 100%;
		margin-left: 0
	}

	.module-archive .module-archive-post img {
		width: 100%
	}
}

.module-explore-more {
	text-align: center;
	background: #0333b2
}

.hero-home .hero-content .hero-content-inner h2,
.module-explore-more h5 {
	color: #fff;
	text-transform: uppercase
}

.module-explore-more a {
	width: 100%;
	margin: 0 0 20px;
	text-align: left
}

@media screen and (min-width:64em) {
	.module-explore-more a {
		margin: 0
	}
}

.module-quick-calendar,
.module-quick-facts {
	text-align: center
}

.module-quick-facts .module-border .columns:last-child p {
	border: 0
}

.module-quick-facts .module-border p {
	padding: 0 10px;
	font-size: 14px;
	border-right: 1px solid #d5e5ef
}

@media screen and (min-width:64em) {
	.module-quick-facts .module-border p {
		font-size: 18px
	}
}

.module-quick-facts .module-border p span {
	display: block;
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 42px;
	line-height: 1.3;
	font-weight: 200;
	color: #0333b2
}

@media screen and (min-width:64em) {
	.module-quick-facts .module-border p span {
		font-size: 72px
	}
}

.module-quick-calendar .module-border {
	text-align: left
}

@media screen and (min-width:64em) {
	.module-quick-calendar .module-border .large-expand:last-child ul {
		margin: 0 0 25px
	}
}

.module-quick-calendar .module-border .date {
	padding: 0 0 5px;
	color: #172e5c;
	border-bottom: 1px solid #d5e5ef
}

.module-quick-calendar .module-border .date.active {
	position: relative
}

.module-quick-calendar .module-border .date.active:after {
	content: "";
	position: absolute;
	display: block;
	bottom: -9px;
	width: 80%;
	height: 8px;
	background: #0333b2
}

.module-quick-calendar .module-border ul {
	margin: 0 0 25px;
	padding: 0;
	list-style: none
}

@media screen and (min-width:64em) {
	.module-quick-calendar .module-border ul {
		margin: 0
	}
}

.module-quick-calendar .module-border ul li {
	margin: 10px 0 0;
	padding: 0 20px 0 0
}

@media screen and (min-width:64em) {
	.module-quick-calendar .module-border ul li {
		margin: 25px 0
	}

	.module-quick-calendar .module-border ul li:last-child {
		margin: 25px 0 0
	}
}

.module-quick-calendar .module-border ul li.important {
	color: #0333b2;
	text-transform: uppercase
}

.module-media-feature .bg-image {
	position: relative;
	min-height: 400px;
	box-shadow: -10px 9px 26px 0 rgba(0, 0, 0, .21);
	z-index: 1
}

@media screen and (min-width:48.0625em) {
	.module-media-feature .bg-image {
		min-height: auto
	}
}

.module-media-feature--textured {
	position: relative;
	background-image: url(https://www.usafa.edu/app/themes/usafa/assets/css/../img/diamond-pattern.jpg);
	background-size: cover
}

@media screen and (min-width:48.0625em) {
	.module-media-feature--textured {
		margin: -110px 0
	}
}

@media screen and (min-width:64em) {
	.module-media-feature--textured {
		margin: -30px 0
	}
}

.module-media-feature--textured .bg-color {
	background: #fff
}

.module-media-feature--textured .bg-image {
	box-shadow: none
}

.module-media-feature--textured+section {
	background-image: linear-gradient(to bottom, #d5e5ef, rgba(255, 255, 255, 0))
}

.module-media-feature--dark .bg-color {
	background: #30353d
}

.module-media-feature--dark .bg-color:after {
	content: "";
	background: #30353d;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-left: 100%
}

.module-media-feature--dark .bg-color.medium-offset-1:after {
	margin-left: -100%
}

.module-media-feature--dark h4,
.module-media-feature-short h3,
.module-media-feature-short span {
	color: #fff
}

.module-media-feature .medium-line:after,
.module-media-feature .small-line:after {
	border-bottom-color: #d5e5ef
}

.module-media-feature-multi .alert-overlay,
.module-media-feature-multi .overlay,
.module-media-feature-multi .overlay-gradient {
	position: relative;
	min-height: 460px;
	margin: 0
}

@media screen and (min-width:48.0625em) {

	.module-media-feature-multi .alert-overlay,
	.module-media-feature-multi .overlay,
	.module-media-feature-multi .overlay-gradient {
		margin: 0 10px
	}
}

.module-media-feature-multi .middle-image {
	position: relative;
	min-height: 460px;
	margin: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

@media screen and (min-width:48.0625em) {
	.module-media-feature-multi .middle-image {
		margin: 0 10px
	}
}

.module-media-feature-multi .side-image {
	position: relative;
	min-height: 420px;
	margin: 20px 0;
	background-position: center
}

.module-media-feature-multi .module-cta {
	position: absolute;
	top: 50%;
	width: 100%;
	margin: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.module-media-feature-short,
.module-news-gallery {
	text-align: center
}

.module-media-grid-carousel .module-title {
	display: block;
	text-align: center
}

.module-media-grid-carousel .module-title h6 {
	font-weight: 500
}

.module-media-grid-carousel .media-carousel .media-item {
	margin: 0 10px
}

.module-media-grid-carousel .media-carousel .media-item .media-item-image,
.module-media-grid-carousel .media-grid .media-item .media-item-image {
	margin: 0
}

.image-text-card-item span,
.module-media-grid-carousel .media-carousel .media-item span,
.module-media-grid-carousel .media-grid .media-item span {
	margin: 0 0 20px;
	color: #172e5c
}

.module-media-grid-carousel .media-carousel .media-item .module-border,
.module-media-grid-carousel .media-grid .media-item .module-border {
	padding: 20px 20px 0;
	border-top: none
}

.module-media-grid-carousel .media-carousel .media-item p,
.module-media-grid-carousel .media-grid .media-item p {
	font-size: 14px;
	line-height: 1.4
}

.module-media-grid-carousel .media-carousel .slick-arrow,
.module-media-grid-carousel .media-grid .slick-arrow {
	position: absolute;
	top: 0;
	width: 10%;
	height: 100%;
	padding: 0;
	font-size: 0;
	color: #fff;
	background: rgba(3, 51, 178, .7);
	border: 0;
	z-index: 1
}

.module-media-grid-carousel .media-carousel .slick-arrow.slick-next,
.module-media-grid-carousel .media-grid .slick-arrow.slick-next {
	right: 0;
	margin-right: -10px;
	padding-left: 30px;
	text-align: left
}

.module-media-grid-carousel .media-carousel .slick-arrow.slick-next:before,
.module-media-grid-carousel .media-grid .slick-arrow.slick-next:before {
	content: "";
	font-family: "Ionicons";
	font-size: 24px;
	line-height: 1.4
}

.module-media-grid-carousel .media-carousel .slick-arrow.slick-prev,
.module-media-grid-carousel .media-grid .slick-arrow.slick-prev {
	left: 0;
	margin-left: -10px;
	padding-right: 30px;
	text-align: right
}

.module-media-grid-carousel .media-carousel .slick-arrow.slick-prev:before,
.module-media-grid-carousel .media-grid .slick-arrow.slick-prev:before {
	content: "";
	font-family: "Ionicons";
	font-size: 24px;
	line-height: 1.4
}

.module-media-grid-carousel .media-grid .media-item {
	margin: 0 0 20px
}

.media-grid-item h5 {
	font-size: 12px;
	font-weight: 500
}

.media-grid-item p {
	font-size: 14px
}

.module-news-gallery .module-border {
	margin-left: 10%;
	margin-right: 10%;
	padding-top: 30px;
	border-bottom: 0
}

@media screen and (min-width:64em) {
	.module-news-gallery .columns.large-expand {
		height: 275px
	}

	.module-news-gallery .columns.large-expand:last-child .gallery-item.open {
		margin-left: -100%
	}
}

.module-news-gallery .gallery-item {
	width: 100%;
	height: 100%;
	cursor: pointer
}

.module-news-gallery .gallery-item h6,
.module-news-gallery .gallery-item span {
	color: #fff
}

.module-news-gallery .gallery-item h6:after {
	margin: 10px auto 0
}

.module-news-gallery .gallery-item .gallery-item-content {
	position: relative;
	padding: 50px 20px
}

@media screen and (min-width:64em) {
	.module-news-gallery .gallery-item .gallery-item-content {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		padding: 0 20px
	}
}

.module-news-gallery .gallery-item.open {
	position: relative;
	z-index: 2
}

@media screen and (min-width:64em) {
	.module-news-gallery .gallery-item.open {
		width: 200%
	}
}

.module-news-gallery .gallery-item.open *,
.module-news-gallery .gallery-item.open:before {
	opacity: 0;
	visibility: hidden
}

.module-news-gallery .gallery-item.open .gallery-item-content {
	padding: 300px 20px
}

@media screen and (min-width:48.0625em) {
	.module-news-gallery .gallery-item.open .gallery-item-content {
		padding: 200px 20px
	}
}

@media screen and (min-width:64em) {
	.module-news-gallery .gallery-item.open .gallery-item-content {
		padding: 50px 20px
	}
}

.module-news-gallery .gallery-item:hover:before {
	background: rgba(3, 51, 178, .7)
}

.module-news-gallery .gallery-link {
	display: block;
	background: #0333b2
}

.module-news-stories {
	margin-top: 50px
}

.module-news-stories article {
	width: 25%;
	float: left;
	padding-top: 20%;
	position: relative;
	overflow: hidden
}

.module-news-stories article a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.module-news-stories article .container {
	position: absolute;
	bottom: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	left: 0;
	width: 100%;
	height: auto;
	padding: 50px;
	z-index: 10;
	overflow: hidden
}

.module-news-stories article .container h5 {
	margin-top: 20px;
	font-size: 18px
}

.intro-bread ul li .module-news-stories article .container a,
.module-news-stories article .container .intro-bread ul li a,
.module-news-stories article .container .meta,
.module-news-stories article .container .side-navigation ul li a,
.module-news-stories article .container h5,
.module-news-stories article .container p a,
.side-navigation ul li .module-news-stories article .container a {
	color: #fff
}

.module-news-stories article .container p {
	width: auto;
	margin-bottom: 0;
	margin-top: 50px;
	color: #fff !important;
	transition: all .3s ease-in-out
}

.module-news-stories article:after {
	background-color: transparent;
	transition: background-color .3s ease-in-out
}

.module-news-stories article:hover {
	background-color: #172e5c
}

.intro-bread ul li .module-news-stories article .container a,
.module-news-stories article .container,
.module-news-stories article .container .intro-bread ul li a,
.module-news-stories article .container .meta,
.module-news-stories article .container .side-navigation ul li a,
.side-navigation ul li .module-news-stories article .container a {
	transition: all .3s ease-in-out
}

.module-news-stories article.has-image:after {
	content: "";
	background-color: transparent;
	background-image: linear-gradient(to top, #0333b2, transparent);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	opacity: .7;
	top: 0
}

.module-news-stories article.has-image .container {
	bottom: -80px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.module-news-stories article.has-image .container p {
	position: relative;
	top: 50px
}

.intro-bread ul li .module-news-stories article.has-image .container a,
.module-news-stories article.has-image .container .intro-bread ul li a,
.module-news-stories article.has-image .container .meta,
.module-news-stories article.has-image .container .side-navigation ul li a,
.side-navigation ul li .module-news-stories article.has-image .container a {
	opacity: 0
}

.module-news-stories article,
.module-news-stories article.has-image:hover:after {
	background-color: #0333b2;
	transition: background-color .3s ease-in-out
}

.module-news-stories article.has-image:hover .container {
	bottom: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%)
}

.module-news-stories article.has-image:hover .container p {
	top: 0
}

@media (max-width:1070px) and (min-width:750px),
(max-width:540px) {
	.module-news-stories article.has-image .container {
		bottom: -50px
	}

	.intro-bread ul li .module-news-stories article .container a:after,
	.module-news-stories article .container .intro-bread ul li a:after,
	.module-news-stories article .container .meta:after,
	.module-news-stories article .container .side-navigation ul li a:after,
	.module-news-stories article .container h5,
	.side-navigation ul li .module-news-stories article .container a:after {
		margin-top: 10px
	}

	.module-news-stories article .container p {
		margin-top: 20px
	}
}

@media (max-width:800px) and (min-width:750px) {
	.module-news-stories article {
		padding-top: 27%
	}
}

@media (max-width:1015px) and (min-width:750px),
(max-width:540px) {
	.module-news-stories article .container {
		padding: 20px
	}
}

@media screen and (max-width:48em) {
	.module-news-stories article {
		width: 50%;
		padding-top: 42%
	}

	.module-news-stories article:nth-child(n+5) {
		display: none
	}
}

@media (max-width:450px) {
	.module-news-stories article {
		width: 100%;
		padding-top: 90%
	}

	.module-news-stories article:nth-child(n+4) {
		display: none
	}
}

.module-news-listing {
	text-align: center;
	background-image: linear-gradient(to bottom, #d5e5ef, #fff)
}

.module-news-listing .module-content {
	text-align: left
}

@media screen and (min-width:48.0625em) {
	.module-news-listing .news-listings {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
		-webkit-column-span: none;
		-moz-column-span: none;
		column-span: none
	}
}

.module-news-listing .news-listings .listing-item {
	padding: 15px;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid
}

@media screen and (min-width:48.0625em) {
	.module-news-listing .news-listings .listing-item {
		padding: 15px 0
	}
}

.module-news-listing .news-listings .listing-item a {
	color: #545462
}

.module-accordion .accordion .accordion-item,
.module-accordion-events .accordion .accordion-item,
.module-accordion-events .content-event {
	margin: 0 0 20px
}

.module-accordion .accordion .accordion-item:last-child,
.module-accordion-events .accordion .accordion-item:last-child,
.module-accordion-events .content-event:last-child {
	margin: 0
}

.module-accordion .accordion .accordion-item .accordion-title,
.module-accordion-events .accordion .accordion-item .accordion-title {
	padding: 18px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background: #0333b2
}

.module-accordion .accordion .accordion-item .accordion-title:focus,
.module-accordion .accordion .accordion-item .accordion-title:hover,
.module-accordion-events .accordion .accordion-item .accordion-title:focus,
.module-accordion-events .accordion .accordion-item .accordion-title:hover {
	color: #fff;
	background: #0333b2
}

.module-accordion .accordion .accordion-item .accordion-content,
.module-accordion-events .accordion .accordion-item .accordion-content {
	padding: 40px 0 20px;
	border: 0
}

.image-text-card-item figure,
.module-accordion-events .content-event h6,
.module-info-slider .info-slider .info-slider-item .info-slider-item-image,
.module-info-slider .info-slider-panel p {
	margin: 0
}

.module-accordion-events .date-stack {
	padding: 30px 20px;
	border: 1px solid #d5e5ef
}

.module-accordion-events .date-stack span:last-child {
	font-size: 32px
}

.module-info-slider {
	position: relative
}

.module-info-slider .info-slider-panel {
	position: relative;
	bottom: 0;
	right: 0;
	width: 100%
}

@media screen and (min-width:64em) {
	.module-info-slider .info-slider-panel {
		position: absolute;
		bottom: 45px
	}
}

.module-info-slider .info-slider-panel .info-slider-item-title {
	background: #d5e5ef;
	padding: 10px
}

@media screen and (min-width:64em) {
	.module-info-slider .info-slider-panel .info-slider-item-title {
		padding: 10px 30px
	}
}

.module-info-slider .info-slider-panel .module-space-md--all {
	background: #fff
}

@media screen and (min-width:64em) {
	.module-info-slider .info-slider-panel .module-space-md--all {
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media screen and (max-width:48em) {
	.module-info-slider .info-slider-panel {
		position: relative
	}
}

.module-info-slider .info-slider-bar {
	background: #0333b2
}

.module-info-slider .info-slider-bar .info-slider-nav {
	position: relative;
	z-index: 1;
	padding: 6px 30px;
	background: #1846bf
}

.event-items-year,
.module-info-slider .info-slider-bar .info-slider-nav .slider-dots {
	display: none
}

@media screen and (min-width:64em) {
	.module-info-slider .info-slider-bar .info-slider-nav .slider-dots {
		display: block;
		text-align: left
	}

	.module-info-slider .info-slider-bar .info-slider-nav .slider-next-prev {
		text-align: right
	}
}

.module-info-slider .info-slider-bar .info-slider-nav .slider-next-prev .slick-arrow {
	margin: 0 5px;
	padding: 0;
	color: #fff;
	border: 0
}

.module-info-slider .info-slider-bar .info-slider-nav .slider-next-prev .slick-arrow.slick-next,
.page-template-template-locate-your-alo .page-indication nav {
	float: right
}

@media screen and (min-width:64em) {
	.module-info-slider .info-slider-bar .info-slider-nav .slider-next-prev .slick-arrow.slick-next {
		float: none
	}
}

.module-info-slider .info-slider-bar .info-slider-nav .slider-next-prev .slick-arrow.slick-next:before {
	content: "";
	font-size: 24px
}

.module-info-slider .info-slider-bar .info-slider-nav .slider-next-prev .slick-arrow.slick-prev {
	float: left
}

@media screen and (min-width:64em) {
	.module-info-slider .info-slider-bar .info-slider-nav .slider-next-prev .slick-arrow.slick-prev {
		float: none
	}
}

.module-info-slider .info-slider-bar .info-slider-nav .slider-next-prev .slick-arrow.slick-prev:before {
	content: "";
	font-size: 24px
}

.event-item .event-item-image img,
.image-text-block-item img,
.image-text-card-item figure img,
.module-testimonials .testimonial-slider .testimonial-item .testimonial-item-image img {
	width: 100%
}

.image-text-card-item .module-border {
	padding: 20px 20px 0;
	border-top: none
}

.module-testimonials>.row {
	position: relative
}

.module-testimonials .testimonial-slider-nav {
	margin: 20px 0 0
}

.module-testimonials .testimonial-slider-nav--fixed {
	position: absolute;
	bottom: 20px;
	left: 33.3333%;
	margin: 0 0 0 10px
}

@media screen and (min-width:48.0625em) {
	.module-testimonials .testimonial-grid {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
		-webkit-column-span: none;
		-moz-column-span: none;
		column-span: none
	}
}

.module-testimonials .testimonial-grid .testimonial-item {
	padding: 35px 0;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	break-inside: avoid
}

.module-testimonials .testimonial-grid .testimonial-item:first-child {
	margin: 0
}

.module-testimonials .testimonial-quote:before {
	content: "“";
	display: block;
	font-size: 64px;
	line-height: 64px;
	color: #4e5866
}

.module-testimonials .testimonial-quote p {
	text-indent: 25px
}

.module-testimonials .testimonial-quote span {
	color: #0333b2
}

.module-related-links a {
	margin: 0 20px 20px 0
}

.module-event-list .event-list-nav .slider-next-prev {
	float: left;
	margin: 0 0 20px
}

.module-event-list .event-list-nav h6 {
	float: left;
	display: inline-block;
	margin: 0 0 20px 20px
}

.module-event-list .event-list-nav .event-cta a {
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 14px;
	color: #bf3616;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase
}

.event-item {
	margin: 0 0 30px
}

.event-item .event-item-date {
	margin: 0 0 10px;
	background: #0333b2
}

.event-item .event-item-date .date-stack span {
	font-weight: 300;
	color: #fff
}

.event-item .event-item-date .date-stack span:first-child {
	font-size: 24px
}

@media screen and (min-width:48.0625em) {
	.event-item .event-item-date .date-stack span:last-child {
		font-size: 72px
	}
}

.event-item h5,
.event-item h6 {
	text-transform: uppercase
}

.event-item h6 {
	font-size: 17px;
	font-weight: 500;
	padding: 0 0 5px;
	border-bottom: 1px solid #d5e5ef
}

.event-item .event-category {
	margin: 0 0 10px
}

.event-item .event-category a,
.event-item .event-category span {
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 10px;
	color: #4e5866;
	letter-spacing: 1px
}

.event-item .event-category p,
.hero-home .hero-feeds .hero-feed-aside ul li a p {
	margin: 0
}

.event-item .event-category a {
	font-size: 14px;
	color: #bf3616;
	font-weight: 600
}

.page-template-template-events-php .module-event-listing,
article.post .image a,
article.post .image img {
	width: 100%
}

.module-text-map .medium-line:after {
	border-bottom-color: #d5e5ef
}

.module-text-map .more {
	margin: 0 20px 0 0
}

.module-text-map .module-cta {
	text-align: left
}

.home .module:last-child {
	margin-bottom: 0;
	padding-bottom: 0
}

@media screen and (max-width:48em) {
	.home .module.module-mar-lg {
		margin: 0
	}
}

.hero-home {
	position: relative;
	margin: 0 0 80px
}

@media screen and (min-width:48.0625em) {
	.hero-home {
		margin: 0 0 160px
	}
}

.hero-home:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to bottom, rgba(2, 51, 178, .85), rgba(2, 51, 178, .6) 49%, rgba(255, 255, 255, .1) 72%, rgba(255, 255, 255, 0));
	z-index: 1
}

.hero-home video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.hero-home .hero-content {
	position: relative;
	width: 100%;
	height: 430px;
	min-height: 80vh
}

@media screen and (min-width:48.0625em) {
	.hero-home .hero-content {
		min-height: 60vh
	}
}

@media (max-width:400px) {
	.hero-home .hero-content {
		height: 600px
	}
}

.hero-home .hero-content .hero-content-inner {
	position: absolute;
	top: 15%;
	width: 100%;
	text-align: center;
	z-index: 2
}

@media (max-width:400px) {
	.hero-home .hero-content .hero-content-inner h2 {
		font-size: 63px
	}
}

.hero-home .hero-content .hero-content-inner .h5 {
	margin: 0;
	color: #fff;
	text-transform: uppercase
}

.hero-home .hero-content .hero-content-inner .h6 {
	margin: 0 0 30px;
	color: #fff
}

.hero-home .hero-feeds {
	position: relative;
	top: 0;
	padding: 0 10px;
	z-index: 1
}

@media screen and (min-width:48.0625em) {
	.hero-home .hero-feeds {
		top: 80px
	}
}

.hero-home .hero-feeds .row {
	max-width: 90rem
}

.hero-home .hero-feeds .row .columns,
.listings form .column,
.listings form .columns {
	position: relative
}

.hero-home .hero-feeds .hero-feed-main {
	position: relative;
	margin: 0 0 15px;
	padding: 15px;
	background-color: #fff;
	box-shadow: 0 0 22px 0 rgba(0, 0, 0, .05);
	border: solid 1px #d5e5ef;
	z-index: 1
}

@media screen and (min-width:48.0625em) {
	.hero-home .hero-feeds .hero-feed-main {
		margin: 0
	}
}

@media screen and (min-width:64em) {
	.hero-home .hero-feeds .hero-feed-main {
		padding: 40px
	}
}

.hero-home .hero-feeds .hero-feed-main figure {
	overflow: hidden;
	position: relative;
	height: 0;
	padding-bottom: 65%
}

.hero-home .hero-feeds .hero-feed-main figure img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media screen and (max-width:63.9375em) {
	.hero-home .hero-feeds .hero-feed-main h5 {
		font-size: 18px
	}

	.hero-home .hero-feeds .hero-feed-main p {
		font-size: 14px
	}
}

.hero-home .hero-feeds .hero-feed-main .featured-news-nav {
	text-align: right
}

.hero-home .hero-feeds .hero-feed-aside {
	position: relative;
	margin: 0 0 15px;
	background-color: #fff;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .22)
}

@media screen and (min-width:48.0625em) {
	.hero-home .hero-feeds .hero-feed-aside {
		position: absolute;
		top: 5%;
		height: 90%;
		margin: 0;
		box-shadow: 0-12px 65px 0 rgba(0, 0, 0, .22)
	}
}

.hero-home .hero-feeds .hero-feed-aside .meta-icon:after {
	display: block;
	content: "";
	position: absolute;
	top: -2px;
	right: 0;
	font-family: "Ionicons";
	font-size: 14px;
	line-height: 1.4;
	color: #d9e4ec
}

@media screen and (min-width:48.0625em) {
	.hero-home .hero-feeds .hero-feed-aside .meta-icon:after {
		display: none
	}
}

.hero-home .hero-feeds .hero-feed-aside.hero-feed-aside-left {
	padding: 20px
}

@media screen and (min-width:48.0625em) {
	.hero-home .hero-feeds .hero-feed-aside.hero-feed-aside-left {
		padding: 30px
	}
}

@media screen and (min-width:64em) {
	.hero-home .hero-feeds .hero-feed-aside.hero-feed-aside-left {
		padding: 50px 30px 30px 50px
	}
}

@media screen and (min-width:64em) and (min-width:75em) {
	.hero-home .hero-feeds .hero-feed-aside.hero-feed-aside-left ul li {
		padding: 10px 20px 10px 0;
		margin: 0-20px 0 0
	}
}

@media screen and (min-width:64em) and (min-width:90em) {
	.hero-home .hero-feeds .hero-feed-aside.hero-feed-aside-left ul li {
		padding: 20px 30px 20px 0;
		margin: 0-30px 0 0
	}
}

.hero-home .hero-feeds .hero-feed-aside.hero-feed-aside-right {
	padding: 20px
}

@media screen and (min-width:48.0625em) {
	.hero-home .hero-feeds .hero-feed-aside.hero-feed-aside-right {
		padding: 30px
	}
}

@media screen and (min-width:64em) {
	.hero-home .hero-feeds .hero-feed-aside.hero-feed-aside-right {
		padding: 50px 50px 30px 30px
	}
}

@media screen and (min-width:64em) and (min-width:75em) {
	.hero-home .hero-feeds .hero-feed-aside.hero-feed-aside-right ul li {
		padding: 10px 0 10px 20px;
		margin: 0 0 0-20px
	}
}

@media screen and (min-width:64em) and (min-width:90em) {
	.hero-home .hero-feeds .hero-feed-aside.hero-feed-aside-right ul li {
		padding: 20px 0 20px 30px;
		margin: 0 0 0-30px
	}
}

.hero-home .hero-feeds .hero-feed-aside ul {
	display: none;
	margin: 30px 0 0;
	padding: 0;
	list-style: none
}

@media screen and (min-width:48.0625em) {
	.hero-home .hero-feeds .hero-feed-aside ul {
		display: block
	}
}

.hero-home .hero-feeds .hero-feed-aside ul li {
	padding: 5px 0;
	border-bottom: solid 1px #d5e5ef
}

.hero-home .hero-feeds .hero-feed-aside ul li:last-child {
	border-bottom: none
}

.hero-home .hero-feeds .hero-feed-aside ul li a {
	color: #545462;
	text-decoration: none
}

@media screen and (max-width:89.9375em) {
	.hero-home .hero-feeds .hero-feed-aside ul li a {
		font-size: 14px
	}
}

.hero-home .hero-feeds .hero-feed-aside ul li a:hover,
.hero-home .hero-feeds .hero-feed-aside ul li a:hover p {
	color: #3b4047
}

@media screen and (max-width:89.9375em) {
	.hero-home .hero-feeds .hero-feed-aside ul li p {
		font-size: 14px
	}
}

.post-callout {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.news-featured::after,
.page-template-template-locate-your-alo .search-area form::after,
.post-callout::after {
	clear: both;
	content: "";
	display: table
}

.post-callout article {
	width: 33.33%;
	padding-top: 33.33%;
	float: left;
	position: relative
}

.post-callout article a {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	color: #fff;
	z-index: 10
}

.post-callout article a .details {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px 132px 40px 70px;
	z-index: 2;
	transition: padding-bottom .3s ease-in-out
}

.intro-bread ul li .post-callout article a .details a,
.page-template-template-locate-your-alo .search-area p.disclaimer,
.post-callout article a .details .date,
.post-callout article a .details .intro-bread ul li a,
.post-callout article a .details .meta,
.post-callout article a .details .side-navigation ul li a,
.side-navigation ul li .post-callout article a .details a {
	color: #fff
}

.post-callout article a .details h3 {
	line-height: 1.2em;
	font-size: 18px;
	margin: 10px 0 15px;
	color: #fff;
	text-transform: none
}

@media (max-width:1000px) {
	.post-callout article a .details {
		padding: 20px 50px 40px
	}
}

@media (max-width:870px) {
	.post-callout article a .details {
		padding: 40px 20px
	}
}

.post-callout article:after {
	content: "";
	background-color: transparent;
	background-image: linear-gradient(to top, #172e5c, transparent);
	position: absolute;
	top: 32%;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	opacity: .7;
	transition: opacity .3s ease-in-out
}

.post-callout article:hover a .details {
	padding-bottom: 60px
}

.post-callout article:hover:after {
	opacity: .8
}

@media screen and (max-width:48em) {
	.post-callout article:not(.show-on-mobile) {
		display: none
	}

	.post-callout article.show-on-mobile {
		width: 100%;
		padding-top: 40%
	}

	.post-callout article.show-on-mobile .details {
		padding: 40px 20px
	}
}

@media (max-width:700px) {
	.post-callout article.show-on-mobile {
		padding-top: 50%
	}
}

@media (max-width:650px) {
	.post-callout article.show-on-mobile {
		padding-top: 60%
	}
}

@media (max-width:600px) {
	.post-callout article.show-on-mobile {
		padding-top: 70%
	}
}

@media (max-width:550px) {
	.post-callout article.show-on-mobile {
		padding-top: 80%
	}
}

@media (max-width:590px) {
	.post-callout article.show-on-mobile {
		padding-top: 90%
	}
}

@media (max-width:450px) {
	.post-callout article.show-on-mobile {
		padding-top: 100%
	}
}

@media (max-width:400px) {
	.post-callout article.show-on-mobile {
		padding-top: 120%
	}
}

.listings form {
	margin: 100px auto;
	border: 1px solid #d5e5ef;
	position: relative;
	z-index: 10;
	min-height: 50px
}

.listings form input[type=text] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	border: 0;
	display: inline-block;
	padding-left: 20px;
	outline: 0
}

@media screen and (max-width:48em) {
	.listings form input[type=text] {
		height: 50px;
		position: static
	}
}

.listings form .styled-select {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	height: 50px;
	border-right: 1px solid #d5e5ef;
	color: #bf3616;
	position: relative;
	max-width: 20%
}

.listings form .styled-select ul {
	height: auto;
	background: 0 0;
	border: 0;
	outline: 0;
	font-weight: 900;
	list-style-type: none;
	margin: 0;
	padding: 0;
	transition: max-height .3s ease-in-out;
	position: relative
}

.listings form .styled-select ul>li {
	border-bottom: 1px solid #d5e5ef;
	overflow-x: hidden
}

.listings form .styled-select ul>li>a {
	text-indent: 20px;
	color: #bf3616;
	display: block;
	width: 100%;
	text-decoration: none;
	position: relative;
	z-index: 10;
	-webkit-perspective: 1000;
	perspective: 1000;
	height: 50px;
	overflow: hidden;
	line-height: 50px;
	transition: line-height .3s ease-in-out
}

.listings form .styled-select ul>li>a small {
	display: block;
	line-height: 1em;
	white-space: nowrap;
	width: 100%
}

.listings form .styled-select ul>li>a:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 40px;
	background: #fff;
	z-index: 1;
	box-shadow: -10px 0 20px #fff
}

.listings form .styled-select ul>li>a:after {
	content: "";
	font-family: "ionicons";
	position: absolute;
	right: 20px;
	top: 52%;
	z-index: 2;
	-webkit-transform: translateY(-50%) rotateX(0deg);
	transform: translateY(-50%) rotateX(0deg);
	color: #bf3616;
	line-height: 1em;
	font-size: 12px;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	width: 11px;
	height: 7px;
	text-indent: 0
}

.listings form .styled-select ul>li ul {
	margin: 0;
	border-left: 1px solid #d5e5ef;
	border-right: 1px solid #d5e5ef;
	overflow: hidden;
	left: -1px;
	right: -1px;
	position: absolute;
	top: 100%;
	height: auto;
	max-height: 0
}

.listings form .styled-select ul>li ul li {
	background-color: #fff;
	line-height: 0;
	text-indent: 0;
	border-bottom: 1px solid #d5e5ef
}

.listings form .styled-select ul>li ul li small {
	padding: 5px 20px;
	display: block;
	width: 100%;
	text-align: center;
	line-height: 1em;
	font-family: "Cera", "Trebuchet ms", serif;
	text-transform: uppercase;
	font-size: 12px
}

.listings form .styled-select ul>li ul li label {
	display: block;
	padding: 15px 20px 15px 44px;
	width: 100%;
	line-height: 1.4em
}

.listings form .styled-select ul>li ul li input {
	margin-right: 5px;
	margin-left: -23px
}

.listings form .styled-select ul.open li a:after {
	-webkit-transform: translateY(-50%) rotateX(180deg);
	transform: translateY(-50%) rotateX(180deg)
}

.listings form .styled-select ul.open li ul {
	max-height: 310px;
	overflow: scroll;
	overflow-x: hidden
}

@media (max-width:950px) {
	.listings form .styled-select {
		-webkit-flex: 0 0 30%;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%
	}
}

.listings form button {
	outline: 0;
	padding: 0 20px;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	transition: transform .3s cubic-bezier(.35, -.05, .7, 1.05);
	transition: transform .3s cubic-bezier(.35, -.05, .7, 1.05), -webkit-transform .3s cubic-bezier(.35, -.05, .7, 1.05);
	height: 50px
}

.listings form button:hover {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.listings article.post {
	margin: 45px 0
}

.more-news {
	margin-top: 22px;
	margin-bottom: 100px
}

.news-featured,
article.post {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

article.post .column,
article.post .columns {
	float: left
}

article.post h4 {
	font-size: 20px;
	margin: 10px 0;
	text-transform: none
}

article.post .content {
	-webkit-flex: 0 0 59%;
	-ms-flex: 0 0 59%;
	flex: 0 0 59%;
	max-width: 59%;
	padding-right: 5% !important
}

.news-featured .content p,
.tax-department .majors-minors h3 small,
article.post .content p {
	color: #4e5866
}

article.post .image {
	-webkit-flex: 0 0 41%;
	-ms-flex: 0 0 41%;
	flex: 0 0 41%;
	max-width: 41%
}

article.post .more {
	margin-top: 20px;
	display: inline-block
}

@media screen and (max-width:48em) {

	article.post .content,
	article.post .image {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	article.post .image {
		margin-bottom: 50px
	}
}

.news-featured {
	background-color: #30353d;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.news-featured .image {
	width: 55%;
	float: left
}

.news-featured .content {
	width: 45%;
	float: left;
	color: #fff;
	padding: 50px 40px;
	min-height: 470px
}

.news-featured .content h4 {
	color: #fff;
	margin-top: 10px
}

.history-item p a,
.news-featured .content a {
	color: #bf3616
}

.news-featured .content ul {
	list-style-type: disc !important
}

@media screen and (max-width:48em) {
	.news-featured {
		display: block
	}

	.news-featured .content,
	.news-featured .image {
		width: 100%;
		min-height: 50vh;
		display: block;
		float: none
	}
}

.articles-container h3,
.tax-department .majors-minors h3 {
	color: #172e5c
}

.articles-container .articles {
	position: relative;
	display: block;
	width: 100%
}

.articles-container .articles .post,
.tax-department hr {
	margin: 30px 0
}

.day-in-the-life.module {
	position: relative
}

.day-in-the-life.module span.scroll {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: -1;
	font-family: "Cera", "Trebuchet ms", serif;
	font-weight: 300;
	font-size: 10px;
	color: #545462;
	text-transform: uppercase;
	padding-right: 20px;
	white-space: nowrap;
	text-align: right
}

.day-in-life-column.images {
	width: 50%;
	height: 100%;
	position: absolute;
	overflow: hidden
}

.day-in-life-column.images.fixed .slide-container-wrapper {
	position: fixed;
	width: 50%;
	top: 0;
	overflow: hidden
}

.day-in-life-column.images.at-bottom .slide-container-wrapper {
	position: absolute;
	bottom: 0;
	width: 100%;
	top: auto
}

.day-in-life-column.images .slide-container-wrapper {
	height: 100vh;
	overflow: hidden
}

.day-in-life-column.images .slide-container {
	white-space: nowrap;
	display: block;
	right: 0;
	position: absolute;
	top: 0;
	height: 100vh
}

.day-in-life-column.images .image {
	width: 50vw;
	height: 100vh;
	float: right
}

.day-in-life-column.content {
	position: relative
}

.day-in-life-column.content .progress {
	height: 5px;
	width: 50vw;
	top: 0;
	right: 0;
	background-color: #d5e5ef;
	position: absolute;
	transition: top .3s ease-in-out
}

.day-in-life-column.content .progress span {
	display: block;
	width: 50px;
	height: 5px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #0333b2
}

.day-in-life-column.content .progress.fixed {
	position: fixed;
	z-index: 1000
}

.day-in-life-column.content .progress.at-bottom {
	position: fixed;
	top: -5px !important
}

.nav-down .day-in-life-column.content .progress {
	top: 103px
}

.day-in-life-column.content .part-of-day {
	width: 100%;
	overflow: hidden
}

.day-in-life-column.content .part-of-day .content {
	height: 100vh;
	min-height: 400px;
	width: 50%;
	float: right;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 100px 30px 30px
}

.day-in-life-column.content .part-of-day .content .intro-bread ul li a,
.day-in-life-column.content .part-of-day .content .meta,
.day-in-life-column.content .part-of-day .content .side-navigation ul li a,
.intro-bread ul li .day-in-life-column.content .part-of-day .content a,
.side-navigation ul li .day-in-life-column.content .part-of-day .content a {
	font-weight: 400;
	margin-bottom: 3px
}

.day-in-life-column.content .part-of-day .content h3 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500
}

.day-in-life-column.content .part-of-day .content .medium-line:after,
.day-in-life-column.content .part-of-day .content .small-line:after {
	border-color: #d5e5ef;
	margin-bottom: 30px
}

.day-in-life-column.content .part-of-day .content nav a {
	display: inline-block;
	width: 50%;
	float: left;
	padding: 20px;
	color: #bf3616
}

.day-in-life-column.content .part-of-day .content nav a:first-child {
	padding-left: 0
}

.day-in-life-column.content .part-of-day .content nav a:last-child {
	padding-right: 0
}

@media (max-height:490px) {
	.day-in-life-column.content .part-of-day .content nav a {
		width: 30%
	}
}

@media (max-height:400px) {
	.day-in-life-column.content .part-of-day .content nav a img {
		display: none
	}
}

@media screen and (max-width:48em) {
	.day-in-life-column.content .part-of-day .image {
		width: 100%;
		height: 50vh
	}

	.day-in-life-column.content .part-of-day .content {
		width: 100%;
		display: block;
		min-height: 0;
		padding: 10px 10px 100px;
		height: auto
	}
}

.module.blue-header {
	height: 75vh;
	min-height: 500px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.module.blue-header .row {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 2
}

.module.blue-header:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #0333b2;
	background-image: linear-gradient(188deg, #021d67, #0333b2);
	opacity: .7;
	z-index: 1
}

.module.blue-header h2,
.module.blue-header p {
	color: #fff;
	text-align: center
}

.module.blue-header h2 {
	font-size: 44px;
	line-height: 1.3em;
	margin-bottom: 15px
}

.module.blue-header p {
	width: 70%;
	margin: 0 auto
}

.history-item {
	padding: 50px 0;
	opacity: .25;
	transition: opacity .3s ease-in-out
}

.history-item.active {
	opacity: 1
}

.history-item .mobile-year {
	font-size: 36px;
	font-weight: 100;
	color: #0333b2
}

.history-content,
.history-content .timeline ul li {
	position: relative
}

.history-content .timeline {
	padding-top: 50px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0
}

.history-content .timeline.at-bottom {
	bottom: 0
}

.history-content .timeline ul,
.history-content .timeline ul li a span {
	display: block;
	transition: transform .3s linear;
	transition: transform .3s linear, -webkit-transform .3s linear
}

.history-content .timeline ul {
	position: absolute;
	list-style-type: none;
	float: right;
	top: 50px;
	right: 0;
	margin: 0 auto
}

.history-content .timeline ul li:after,
.history-content .timeline ul li:before {
	content: "";
	height: 50%;
	border-left: 1px solid #d5e5ef;
	position: absolute;
	right: 0
}

.history-content .timeline ul li:before {
	top: 0
}

.history-content .timeline ul li:after {
	bottom: 0
}

.history-content .timeline ul li a {
	display: block;
	transition: none;
	padding: 15px 20px 20px 15px;
	margin: 0;
	font-family: "Cera", "Trebuchet ms", serif;
	font-weight: 300
}

.history-content .timeline ul li a span {
	font-size: 20px;
	font-weight: 100;
	text-align: right;
	position: relative;
	width: auto;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center
}

.history-content .timeline ul li a:after {
	content: "";
	width: 9px;
	border-top: 1px solid #d5e5ef;
	height: 1px;
	right: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: border-color .3s ease-in-out
}

.history-content .timeline ul li.active a span {
	-webkit-transform: scale(3.5);
	-ms-transform: scale(3.5);
	transform: scale(3.5)
}

.history-content .timeline ul li.active a:after {
	border-color: #0333b2
}

.history-content .timeline ul li.scroll {
	font-family: "Cera", "Trebuchet ms", serif;
	font-weight: 300;
	font-size: 10px;
	color: #545462;
	text-transform: uppercase;
	padding-right: 10px;
	white-space: nowrap;
	text-align: right
}

.module-accordion-events2 .accordion2 .accordion-item2 .accordion-content2 h5,
.module-accordion2 .accordion2 .accordion-item2 .accordion-content2 h5,
.tax-department h6 {
	text-transform: uppercase
}

.tax-department #main-content ul li a,
.tax-department .majors-minors a {
	text-decoration: underline
}

.tax-department #main-content ul {
	margin: 23px 0 0;
	padding: 0;
	list-style-type: none
}

.tax-department #main-content ul.social li a {
	font-size: 27px;
	color: #545462;
	text-decoration: none
}

.tax-department .articles-container {
	margin: 100px auto
}

.tax-department .side-navigation ul {
	margin-top: 0
}

.tax-department .side-navigation ul li a {
	text-decoration: none
}

.tax-department .contact-title {
	display: block
}

.page-template-template-locate-your-alo .search-area {
	min-height: 600px;
	height: 60vh;
	background-color: #6ea2d1;
	background-image: url(https://www.usafa.edu/app/themes/usafa/assets/css/../images/map-header.jpg);
	background-size: auto auto;
	background-repeat: no-repeat;
	padding: 100px 20px;
	overflow: visible
}

@media screen and (max-width:48em) {
	.page-template-template-locate-your-alo .search-area {
		min-height: 700px;
		background-size: cover
	}
}

.intro-bread ul li .page-template-template-locate-your-alo .search-area a,
.page-template-template-locate-your-alo .search-area .intro-bread ul li a,
.page-template-template-locate-your-alo .search-area .meta,
.page-template-template-locate-your-alo .search-area .side-navigation ul li a,
.page-template-template-locate-your-alo .search-area h2,
.side-navigation ul li .page-template-template-locate-your-alo .search-area a {
	color: #fff;
	text-align: center
}

.intro-bread ul li .page-template-template-locate-your-alo .search-area a,
.page-template-template-locate-your-alo .search-area .intro-bread ul li a,
.page-template-template-locate-your-alo .search-area .meta,
.page-template-template-locate-your-alo .search-area .side-navigation ul li a,
.side-navigation ul li .page-template-template-locate-your-alo .search-area a {
	font-weight: 300;
	font-size: 20px
}

.page-template-template-locate-your-alo .search-area form {
	display: block;
	width: 90%;
	max-width: 580px;
	margin: 40px auto 0;
	padding: 40px 15px 60px;
	background-color: rgba(255, 255, 255, .2);
	border: 1px solid #fff;
	border-radius: 2px;
	position: relative
}

.page-template-template-locate-your-alo .search-area form .column,
.page-template-template-locate-your-alo .search-area form .columns {
	float: left;
	width: 34%;
	position: relative;
	z-index: 2
}

.page-template-template-locate-your-alo .search-area form .column:first-child,
.page-template-template-locate-your-alo .search-area form .columns:first-child {
	width: 66%
}

@media screen and (max-width:48em) {

	.page-template-template-locate-your-alo .search-area form .column,
	.page-template-template-locate-your-alo .search-area form .columns {
		width: 100% !important
	}
}

.page-template-template-locate-your-alo .search-area form label {
	display: block;
	color: #fff;
	font-size: 14px;
	margin-bottom: 15px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

@media screen and (max-width:48em) {
	.page-template-template-locate-your-alo .search-area form label {
		margin: 7.5px 0
	}
}

.page-template-template-locate-your-alo .search-area form input[type=text] {
	background-color: transparent;
	width: 100%;
	padding: 0 20px;
	color: #fff;
	box-shadow: 0;
	border: 1px solid #fff;
	line-height: 2.5em;
	border-radius: 2px;
	font-size: 14px;
	height: 37px
}

.page-template-template-locate-your-alo .search-area form input[type=text]::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.page-template-template-locate-your-alo .search-area form input[type=text]::-moz-placeholder {
	color: rgba(255, 255, 255, .5)
}

.page-template-template-locate-your-alo .search-area form input[type=text]:-ms-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.page-template-template-locate-your-alo .search-area form input[type=text]::placeholder {
	color: rgba(255, 255, 255, .5)
}

.page-template-template-locate-your-alo .search-area form .suggestions {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: rgba(255, 255, 255, .8);
	position: absolute;
	top: 100%;
	left: 10px;
	right: 10px;
	z-index: 2;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.page-template-template-locate-your-alo .search-area form .suggestions li a {
	border-top: 1px solid #fff;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-transform: capitalize;
	padding: 10px 20px;
	display: block
}

.page-template-template-locate-your-alo .search-area form .suggestions li a:hover {
	background-color: #d5e5ef
}

.page-template-template-locate-your-alo .search-area form .suggestions li:first-child a {
	border-top: 0
}

.page-template-template-locate-your-alo .search-area form .stylized-select {
	overflow: hidden;
	border-radius: 34px;
	background-color: rgba(255, 255, 255, .7);
	border: 1px solid #fff;
	top: 3px;
	position: relative
}

.page-template-template-locate-your-alo .search-area form .stylized-select select {
	width: 110%;
	background-color: transparent;
	border: 0;
	height: 25px;
	text-indent: 10px;
	color: #0333b2;
	font-size: 11px;
	font-weight: 900;
	text-transform: uppercase;
	outline: 0
}

.page-template-template-locate-your-alo .search-area form .stylized-select:after {
	content: "";
	font-family: "ionicons";
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-45%) rotate(90deg);
	-ms-transform: translateY(-45%) rotate(90deg);
	transform: translateY(-45%) rotate(90deg);
	font-size: 8px;
	color: #0333b2
}

.page-template-template-locate-your-alo .search-area form button {
	position: absolute;
	bottom: -23px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1
}

.page-template-template-locate-your-alo .alo-item h4 {
	font-size: 20px
}

.page-template-template-locate-your-alo .page-indication {
	margin: 20px -10px
}

.page-template-template-locate-your-alo .page-indication>* {
	display: inline-block
}

@media screen and (max-width:48em) {
	.page-template-template-locate-your-alo .page-indication>* {
		display: block
	}
}

.page-template-template-locate-your-alo .page-indication nav button {
	color: #0333b2;
	transition: opacity .2s ease-in-out
}

.page-template-template-locate-your-alo .page-indication nav button:disabled {
	opacity: .2
}

@media screen and (max-width:48em) {
	.page-template-template-locate-your-alo .page-indication nav button {
		font-size: 30px;
		margin-top: -10px
	}

	.page-template-template-locate-your-alo .page-indication nav span {
		float: left;
		width: 75%;
		margin-top: 10px
	}

	.page-template-template-locate-your-alo .page-indication nav {
		float: none
	}
}

.page-template-template-locate-your-alo .page-indication .select-page {
	width: auto
}

.page-template-template-interactive-map .interactive-map {
	position: relative;
	border-bottom: 1px solid #d5e5ef
}

.page-template-template-interactive-map .interactive-map .map {
	min-height: 500px
}

@media screen and (max-width:48em) {
	.page-template-template-interactive-map .interactive-map .map {
		min-height: 85vh
	}
}

.page-template-template-interactive-map .interactive-map ul.map-locations {
	list-style-type: none;
	padding: 30px 30px 30px 0
}

.page-template-template-interactive-map .interactive-map ul.map-locations li {
	border-bottom: 1px solid #d5e5ef;
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1.2px
}

.page-template-template-interactive-map .interactive-map ul.map-locations li:not(.title) a {
	color: #30353d;
	padding: 15px 25px;
	display: block
}

.page-template-template-interactive-map .interactive-map ul.map-locations li:not(.title) a.active:after {
	content: "✓";
	font-size: 11px;
	float: right;
	color: #0333b2
}

.page-template-template-interactive-map .interactive-map ul.map-locations li.title {
	color: #0333b2;
	font-weight: 900;
	padding: 15px 0 15px 25px
}

.page-template-template-interactive-map .interactive-map ul.map-locations li.title a {
	float: right;
	color: #bf3616
}

.page-template-template-interactive-map .interactive-map ul.map-locations li.search {
	padding: 0;
	border: 0;
	margin-top: 10px
}

.page-template-template-interactive-map .interactive-map ul.map-locations li.search input,
.page-template-template-interactive-map ul.mobile-search li.search input {
	width: 100%;
	padding: 10px;
	border: 1px solid #d5e5ef
}

.page-template-template-interactive-map .interactive-map ul.map-locations li.search-result {
	position: relative
}

.page-template-template-interactive-map .interactive-map ul.map-locations .mobile-location-group-trigger {
	display: none !important
}

@media screen and (max-width:48em) {
	.page-template-template-interactive-map .interactive-map ul.map-locations {
		position: absolute;
		top: 100px;
		left: -75%;
		z-index: 10;
		background: #fff;
		padding: 0;
		box-shadow: 0 0 26px 0 rgba(0, 0, 0, .16);
		width: 90%
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations.open {
		left: 0
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li {
		display: block
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li::after {
		clear: both;
		content: "";
		display: table
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li .location-group,
	.page-template-template-interactive-map .interactive-map ul.map-locations li.search,
	.page-template-template-interactive-map .interactive-map ul.map-locations li.title {
		display: none !important
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li a.mobile-location-group-trigger {
		display: inherit !important;
		font-size: 18px;
		padding: 10px 15px;
		color: #545462;
		float: right;
		transition: none
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li a.mobile-location-group-trigger.close {
		background-color: #0333b2;
		color: #fff
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li a.mobile-location-group-trigger.close i {
		display: block;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li>ul {
		position: absolute;
		width: 83%;
		max-height: 60vh;
		background-color: #fff;
		padding: 0 0 20px;
		margin: 0;
		list-style-type: none;
		top: 0;
		box-shadow: 0 20px 26px -10px rgba(0, 0, 0, .16);
		overflow: scroll;
		-webkit-overflow-scroll: touch;
		display: none
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li>ul>li {
		border-bottom: 0
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li>ul>li>a {
		padding: 0 15px 10px !important
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li>ul>li>a:before {
		content: "";
		width: 100%;
		display: block;
		margin: 0 0 10px;
		float: left;
		border-bottom: 1px solid #d5e5ef
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li>ul>li>a:after {
		display: none
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li>ul>li>a i {
		font-size: 18px;
		margin-left: 20px
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li>ul>li:nth-child(2) a:before {
		display: none
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li>ul>li h6 {
		padding: 15px;
		font-size: 22px
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li.active>a {
		background-color: #0333b2;
		color: #fff;
		border: 0
	}

	.page-template-template-interactive-map .interactive-map ul.map-locations li.active>ul {
		display: inherit
	}
}

.page-template-template-interactive-map ul.mobile-search {
	list-style-type: none;
	left: 20px;
	right: 20px;
	top: 20px;
	position: absolute;
	z-index: 10;
	font-size: 12px;
	box-shadow: 0 0 26px 0 rgba(0, 0, 0, .16);
	padding: 0;
	background-color: #fff
}

.page-template-template-interactive-map ul.mobile-search li:not(.search) a {
	display: block;
	padding: 15px;
	font-size: 12px;
	position: relative
}

.page-template-template-interactive-map ul.mobile-search li:not(.search) a:after {
	content: "";
	font-family: "ionicons";
	font-size: 18px;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #0333b2
}

.page-template-template-interactive-map .location-list {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.page-template-template-interactive-map .location-list li {
	float: left;
	width: 20%;
	margin: 3.33%
}

.page-template-template-interactive-map .location-list li h6 {
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	text-transform: uppercase;
	color: #172e5c
}

.page-template-template-interactive-map .location-list li p {
	font-size: 14px
}

.page-template-template-interactive-map .location-list li:nth-of-type(4n) {
	margin-right: 0
}

.page-template-template-interactive-map .location-list li:nth-of-type(4n+1) {
	clear: both;
	margin-left: 0
}

.page-template-template-interactive-map .gm-style-iw-wrpr {
	background-color: #fff;
	border: 1px solid #3869a6;
	border-radius: 3px;
	max-width: 360px;
	max-height: 440px
}

.page-template-template-interactive-map .gm-style-iw-wrpr:after {
	content: "";
	font-family: "ionicons";
	font-size: 17px;
	color: #3869a6;
	position: absolute;
	bottom: -17px;
	left: 50%;
	-webkit-transform: rotate(90deg) translateY(-35%);
	-ms-transform: rotate(90deg) translateY(-35%);
	transform: rotate(90deg) translateY(-35%)
}

.page-template-template-interactive-map .gm-style-iw-wrpr .gm-style-iw {
	margin: 0;
	overflow: hidden;
	width: 100% !important;
	top: 0 !important;
	left: 0 !important;
	padding: 10px
}

.page-template-template-interactive-map .gm-style-iw-wrpr .gm-style-iw img {
	width: 100%;
	height: auto;
	padding: 0
}

.page-template-template-interactive-map .gm-style-iw-wrpr .gm-style-iw>div {
	max-width: 100% !important
}

.page-template-template-interactive-map .gm-style-iw-wrpr .gm-style-iw>div>div {
	padding-right: 30px
}

.page-template-template-interactive-map .gm-style-iw-wrpr .close-icon {
	top: 5px !important;
	right: 5px !important;
	width: 25px !important;
	height: 25px !important;
	border: 3px solid #3869a6;
	border-radius: 50%;
	background-color: #fff;
	opacity: 1 !important;
	text-align: center;
	line-height: 2em;
	z-index: 100000
}

.page-template-template-interactive-map .gm-style-iw-wrpr .close-icon img {
	left: 1px !important;
	top: -333px !important
}

@media screen and (max-width:48em) {
	.page-template-template-interactive-map .location-list-ctnr {
		display: none
	}
}

.page-template-template-departments-overview .divisions h3 {
	font-size: 30px;
	margin-bottom: 40px
}

.page-template-template-departments-overview .departments {
	list-style-type: none;
	padding: 0
}

.page-template-template-departments-overview .departments li {
	margin-bottom: 50px
}

.page-template-template-departments-overview .departments li h4 small {
	display: block;
	font-size: 14px
}

.module-accordion-events2 .accordion2 .accordion-item2,
.module-accordion2 .accordion2 .accordion-item2 {
	margin: 0 0 20px
}

.module-accordion-events2 .accordion2 .accordion-item2:last-child,
.module-accordion2 .accordion2 .accordion-item2:last-child {
	margin: 0
}

.module-accordion-events2 .accordion2 .accordion-item2 .accordion-title2,
.module-accordion2 .accordion2 .accordion-item2 .accordion-title2 {
	padding: 18px;
	font-size: 18px;
	color: #0333b2;
	text-align: left;
	text-transform: uppercase;
	background: #fff;
	border: 1px solid #0333b2;
	transition: all .25s ease-out;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out
}

.module-accordion-events2 .accordion2 .accordion-item2 .accordion-title2:focus,
.module-accordion-events2 .accordion2 .accordion-item2 .accordion-title2:hover,
.module-accordion2 .accordion2 .accordion-item2 .accordion-title2:focus,
.module-accordion2 .accordion2 .accordion-item2 .accordion-title2:hover,
.module-accordion3 .accordion3 .accordion-item3 .accordion-title3:focus,
.module-accordion3 .accordion3 .accordion-item3 .accordion-title3:hover {
	color: #fff;
	background: #0333b2
}

.module-accordion-events2 .accordion2 .accordion-item2 .accordion-content2,
.module-accordion2 .accordion2 .accordion-item2 .accordion-content2 {
	padding: 40px 16px 20px;
	border: 0
}

.module-accordion-events2 .accordion2 .accordion-item2 .accordion-title2,
.module-accordion2 .accordion2 .accordion-item2 .accordion-title2 {
	text-decoration: none
}

.accordion2 {
	list-style-type: none;
	background: #fefefe;
	margin-left: 0;
	padding-left: 0
}

.accordion-item2:first-child>:first-child {
	border-radius: 0 0 0 0
}

.accordion-item2:last-child>:last-child {
	border-radius: 0 0 0 0
}

.accordion-title2 {
	display: block;
	padding: 1.25rem 1rem;
	line-height: 1;
	font-size: .75rem;
	color: #2199e8;
	text-align: left;
	text-decoration: none;
	position: relative;
	border: 1px solid #e6e6e6;
	border-bottom: 0
}

:last-child:not(.is-active)>.accordion-title2 {
	border-radius: 0 0 0 0;
	border-bottom: 1px solid #e6e6e6
}

.accordion-title2:focus,
.accordion-title2:hover,
.accordion-title3:focus,
.accordion-title3:hover {
	background-color: #e6e6e6
}

.accordion-title2::before {
	content: "+";
	position: absolute;
	right: 1rem;
	top: 50%;
	margin-top: -.5rem
}

.is-active>.accordion-title2::before {
	content: "–"
}

.accordion-content2 {
	padding: 1rem;
	display: none;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	background-color: #fefefe;
	color: #0a0a0a
}

:last-child>.accordion-content2:last-child {
	border-bottom: 1px solid #e6e6e6
}

.module-accordion3 .accordion3 .accordion-item3 {
	margin: 0 0 10px
}

.module-accordion3 .accordion3 .accordion-item3:last-child {
	margin: 0
}

.module-accordion3 .accordion3 .accordion-item3 .accordion-title3 {
	padding: 18px;
	font-size: 18px;
	color: #0333b2;
	text-align: left;
	background: #fff;
	border-bottom: 1px solid #0333b2;
	transition: all .25s ease-out;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out
}

.module-accordion3 .accordion3 .accordion-item3 .accordion-content3 {
	padding: 40px 16px 20px;
	border: 0
}

.module-accordion3 .accordion3 .accordion-item3 .accordion-content3 h5 {
	text-transform: none
}

.module-accordion3 .accordion3 .accordion-item3 .accordion-title3 {
	text-decoration: none
}

.accordion3 {
	list-style-type: none;
	background: #fefefe;
	margin-left: 0;
	padding-left: 0
}

.accordion-item3:first-child>:first-child {
	border-radius: 0 0 0 0
}

.accordion-item3:last-child>:last-child {
	border-radius: 0 0 0 0
}

.accordion-title3 {
	display: block;
	padding: 1.25rem 1rem;
	line-height: 1;
	font-size: .75rem;
	color: #2199e8;
	text-align: left;
	text-decoration: none;
	position: relative
}

:last-child:not(.is-active)>.accordion-title3 {
	border-radius: 0 0 0 0
}

.accordion-title3::before {
	float: right;
	content: "+";
	position: relative;
	top: 50%;
	margin-top: -.2rem;
	margin-left: 1rem
}

.is-active>.accordion-title3::before {
	content: "–";
	margin-left: 1rem
}

.accordion-content3 {
	padding: .5rem 1rem;
	display: none;
	text-decoration: none;
	border-bottom: 1px solid #0333b2;
	background-color: #fefefe;
	color: #0a0a0a
}

:last-child>.accordion-content3:last-child {
	border-bottom: 1px solid #0333b2;
	text-decoration: none
}

ul.vertical.menu.accordion-menu {
	list-style-type: none
}

ul.menu.vertical.submenu {
	list-style-type: none;
	text-indent: none
}


/* |||||| Major & Minor Block Styles */

.majorminor-block {
	display: flex;
	margin-bottom: 20px;
}

.majorminor-block .border {
	display: flex;
	flex-flow: column wrap;
	background-color: rgba(255, 255, 255, 1);
	border: 1px solid rgba(205, 205, 205, 1);
	box-shadow: 7px 7px 0px 0px rgba(205, 205, 205, 0.2);
	-webkit-box-shadow: 7px 7px 0px 0px rgba(205, 205, 205, 0.2);
	-moz-box-shadow: 7px 7px 0px 0px rgba(205, 205, 205, 0.2);
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	position: relative;
	top: 0;
}

.majorminor-block .border p {
	margin: 0;
}

.majorminor-block .border a::after {
	background-color: transparent;
}

.majorminor-block .border .content {
	flex: 1;
}

.majorminor-block .border .content a {
	margin: 15px auto 12px auto;
	display: inline-block;
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 11px;
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: 1px;
	color: rgba(0, 53, 148, 1);
	text-transform: uppercase;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	left: 0;
	bottom: 0;
}

.majorminor-block .border .content a::after {
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	content: '\f061';
	font-size: 0.85em;
	margin-left: 6px;
	position: relative;
	top: 0px;
}

.majorminor-block:hover .border .content a::after {
	margin-left: 10px;
}

.majorminor-block .border .content a::after {
	background-color: #fff;
}

.majorminor-block .content {
	padding: 12px;
}

.majorminor-block .content h6,
.majorminor-block .content .subtitle {
	text-transform: uppercase;
}

.majorminor-block .content .meta {
	margin-top: 14px;
	color: rgba(0, 53, 148, 1);
	font-size: 12px;
	letter-spacing: 0;
}

.majorminor-block .content h6 {
	margin-bottom: 0;
	margin-top: 6px;
	color: rgba(0, 37, 84, 1);
	font-size: 22px;
	font-weight: 600;
}

.majorminor-block .content h6::after {
	content: "";
	width: 60px;
	height: 1px;
	display: block;
	border-bottom: 1px solid rgba(0, 53, 148, 1);
	margin: 5px 0px 8px 0px;
}

.majorminor-block .content .subtitle {
	margin-top: 6px;
	color: rgba(78, 88, 102, 1);
	font-size: 12px;
	letter-spacing: 0;
}

.majorminor-block .content .subtitle .restrictions {
	font-style: italic;
	text-transform: capitalize;
	opacity: .4;
}

.majorminor-block .content p.description {
	margin-top: 24px;
	font-size: 16px;
	font-weight: 300;
}

.majorminor-block .content .restrict-length {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5; /* Specify the number of lines */
	line-clamp: 5; /* Specify the number of lines */
    -webkit-box-orient: vertical;
}

.majorminor-block .image {
	position: relative;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	overflow: hidden;
}

.majorminor-block .image::after {
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	mix-blend-mode: screen;
}

.majorminor-block .image img {
	position: relative;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	filter: saturate(1.125);
	-webkit-filter: saturate(1.125);
}

.majorminor-block .image .badge {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 48px;
	height: 48px;
	background-color: rgba(0, 53, 148, 1);
	z-index: 1;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.majorminor-block .image .badge.doc::before,
.majorminor-block .image .badge.chevron::before {
	color: #fff;
	font-size: 22px;
	position: absolute;
	top: 14px;
	left: 14px;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.majorminor-block .image .badge.doc::before {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	content: "\f15b";
}

.majorminor-block .image .badge.chevron::before {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	content: '\f061';
}

/* |||||| Add border, shadow, and position for hover */

.majorminor-block:hover .border {
	cursor: pointer;
	background: rgba(0, 53, 148, .025);
	border: 1px solid rgba(0, 53, 148, 1);
	box-shadow: 3px 7px 13px 0px rgba(153, 153, 153, 0.45);
	-webkit-box-shadow: 3px 7px 13px 0px rgba(153, 153, 153, 0.45);
	-moz-box-shadow: 3px 7px 13px 0px rgba(153, 153, 153, 0.45);
	top: -6px;
	transform: scale(1.0125);
	-webkit-transform: scale(1.0125);
	-moz-transform: scale(1.0125);
	-ms-transform: scale(1.0125);
	-o-transform: scale(1.0125);
}

.majorminor-block:hover .image img {
	filter: saturate(0);
	-webkit-filter: saturate(0);
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	opacity: .8;
}

.majorminor-block:hover .image::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 37, 84, 1);
	mix-blend-mode: screen;
}

.majorminor-block:hover .image .badge {
	background-color: rgba(0, 53, 148, 1);
}

.majorminor-block:hover .image .badge.doc::before,
.majorminor-block:hover .image .badge.chevron::before {
	color: rgba(255, 255, 255, 1);
	transform: scale(1.35);
	-webkit-transform: scale(1.35);
	-moz-transform: scale(1.35);
	-ms-transform: scale(1.35);
	-o-transform: scale(1.35);
}

.majorminor-block:hover .border .content a {
	left: 5px;
}

/* |||||| Major & Minor Article Block Styles */

.article-block {
	cursor: pointer;
}

.article-block .date {
	margin-top: 20px;
}

.article-block h5 {
	font-size: 18px;
	text-transform: capitalize;
	margin: 5px auto 15px auto;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	overflow: hidden;
}

.article-block p:first-of-type {
	margin: 0;
}

.article-block p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	overflow: hidden;
	font-size: 16px;
}

.article-block a {
	display: block;
}

.article-block img {
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	filter: saturate(100%);
	-webkit-filter: saturate(100%);
}

.article-block .more,
.article-block .more::after {
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	margin-left: 0;
}

.article-block .more::after {
	font-family: 'Font Awesome 6 Free' !important;
	font-weight: 900 !important;
	-webkit-font-smoothing: antialiased !important;
	content: "\f061" !important;
	margin-left: 6px !important;
	font-size: .7em !important;
	top: -1px !important;
}

.article-block:hover img {
	filter: saturate(125%) opacity(75%);
	-webkit-filter: saturate(125%) opacity(75%);
}

.article-block:hover .more {
	margin-left: 5px;
	color: rgba(0, 53, 148, 1);
}

.article-block:hover .more::after {
	content: "";
	margin-left: 12px !important;
	color: rgba(0, 53, 148, 1);
}

/* |||||| Major & Minor Cadet Resources Block Styles */

.cadet-resources-block a {
	display: block;
}

.cadet-resources-block .button {
	margin: 15px auto;
	text-align: center;
}

/* |||||| Major & Minor Department Contacts Block Styles */

.contact-block {
	text-align: center;
}

.contact-block strong {
	font-weight: 500;
}


/* |||||| Quick Navigation Block Styles */

.quicknav-block {
	margin-bottom: 20px;
}

.quicknav-block.snippet {
	margin-top: -20px;
}

.quicknav-block .border {
	flex-flow: column wrap;
	background-color: rgba(255, 255, 255, 1);
	border: 1px solid rgba(243, 243, 243, 1);
	box-shadow: 7px 7px 0px 0px rgba(205, 205, 205, 0.2);
	-webkit-box-shadow: 7px 7px 0px 0px rgba(205, 205, 205, 0.2);
	-moz-box-shadow: 7px 7px 0px 0px rgba(205, 205, 205, 0.2);
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	position: relative;
	top: 0;
}

.quicknav-block .nav-title {
	display: flex;
	align-items: center;
	background-size: 46px auto;
	background-color: rgba(255, 255, 255, 1);
	background-image: repeating-linear-gradient(45deg, rgba(0, 53, 148, 1), rgba(0, 53, 148, 1) 10px, rgba(0, 93, 228, 1) 10px, rgba(0, 93, 228, 1) 20px );
	background-repeat: no-repeat;
	padding-left: 66px;
	margin-left: 10px;
	margin-right: -10px;
}

.quicknav-block .nav-title h4 {
	color: rgba(0,53,148,1);
	font-size: 22pt;
	line-height: 22pt;
	margin-bottom: 0;
}

.quicknav-block .nav-title span {
	color: rgba(0,53,148,1);
	margin-top: 18px;
}

.quicknav-block .nav-title p {
	margin: 0;
}

.quicknav-block .nav-buttons {
	margin-right: 22px;
}

.quicknav-block .nav-buttons a {
	display: block;
	height: auto;
	border: 1px solid rgba(243, 243, 243, 1);
	margin: 32px auto;
	padding: 30px 0 26px 0;
	text-align: center;
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: rgba(0,53,148,1);
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.quicknav-block .nav-buttons a:hover {
	background: rgba(0,53,148,1);
	color: rgba(255,255,255,1);
}

.quicknav-block .nav-buttons a i {
	display: block;
	margin-bottom: 22px;
	font-size: 42pt;
}


/* |||||| Graduation Nav Block Responsive Styles */
@media screen and (max-width: 48em) {
	.quicknav-block .border {
		border-color: #fff;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
	.quicknav-block .nav-title {
		background-size: 100% 12px;
		margin-left: 0px;
		padding-left: 0px;
		padding-top: 12px;
		text-align: center;
	}
	.quicknav-block .nav-title h4 {
		width: 100%;
		margin-top: 10px;
	}
	.quicknav-block .nav-title h4 span {
		margin-top: 5px;
	}
	.quicknav-block .nav-buttons {
		margin-right: -.625rem;
	}
	.quicknav-block .nav-buttons a {
		font-size: 8px;
		letter-spacing: 0px;
		margin: 16px auto;
		padding: 15px 0 12px 0;
	}
	.quicknav-block .nav-buttons a i {
		font-size: 28pt;
	}
}

@media screen and (max-width: 64em) {
	.quicknav-block .nav-title {
		background-size: 100% 12px;
		margin-left: 0px;
		padding-left: 0px;
		padding-top: 12px;
		text-align: center;
		align-items: center;
		justify-content: center;
	}
	.quicknav-block .nav-title h4 {
		text-align: center;
	}
}


/* |||||| Graduation Info/Photo Block Styles */

.infophoto-block {
	display: flex;
}

.infophoto-block h2 {
	margin-bottom: 14px;
	font-size: 48px;
}


/* |||||| Graduation Testimonial Block Styles */
.testimonial-block {
	width: 100%;
	margin-top: -30px;
	padding: 20px 20px 20px 10px;
}

@media screen and (max-width: 48em) {
    .testimonial-block {
		width: 100%;
		margin-top: -30px;
		padding: 20px 10px;
	}
}

.testimonial-block .testimonial-inner {
	border-top: 10px solid rgba(61,139,255,1);
	padding: 75px 0;
	background-color: rgba(0,37,84,1);
	/* border-bottom-left-radius: 60px; */
	/* border-bottom-right-radius: 60px; */
	/* border-top-left-radius: 6px; */
	/* border-top-right-radius: 6px; */
}

.testimonial-block .testimonial-inner .testimonial-imagecontainer {
	display: flex;
    justify-content: center;
}

.testimonial-block .testimonial-inner .testimonial-imagecontainer img {
	border: 10px solid rgba(61,139,255,1);
	border-radius: 50%;
	width: 204px;
	height: 204px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.testimonial-block .testimonial-inner .testimonial-quote {
	color: #fff;
	text-align: center;
}

.testimonial-block .testimonial-inner .testimonial-quote h3 {
	color: #fff;
	font-size: 15pt;
	font-weight: 400;
	margin: 30px auto;
}

.testimonial-block .testimonial-inner .testimonial-quote h3:after {
	content: "";
  	width: 50px;
  	height: 2px;
  	display: block;
  	border-bottom: 1px solid rgba(61,139,255,1);
  	margin: 30px auto 8px auto;
}

.testimonial-block .testimonial-inner .testimonial-quote h3 span {
	color: rgba(61,139,255,1);
	font-weight: 600;
	letter-spacing: .75px;
	text-shadow: -.5px -.5px 0 rgba(61,139,255,1), .5px -.5px 0 rgba(61,139,255,1), -.5px .5px 0 rgba(61,139,255,1), .5px .5px 0 rgba(61,139,255,1);
}

.testimonial-block .testimonial-inner .testimonial-quote blockquote {
	color: #fff;
	margin: 30px auto 0px auto;
	padding: 0;
	width: 80%;
	border-left: none;
	font-weight: 800;
}

.testimonial-block .testimonial-inner .testimonial-quote blockquote p {
	font-size: 22pt;
	margin: 0;
}

/* |||||| Graduation Testimonial Block Class-Blue Styles */
.testimonial-block.class-blue .testimonial-inner {
	border-top-color:rgba(61,139,255,1);
}

.testimonial-block.class-blue .testimonial-inner .testimonial-imagecontainer img {
	border-color: rgba(61,139,255,1);
}

.testimonial-block.class-blue .testimonial-inner .testimonial-quote h3 {
	color: rgba(255,255,255,1);
}

.testimonial-block.class-blue .testimonial-inner .testimonial-quote h3:after {
	border-bottom-color: rgba(61,139,255,1);
}

.testimonial-block.class-blue .testimonial-inner .testimonial-quote h3 span {
	color: rgba(61,139,255,1);
	text-shadow: -.5px -.5px 0 rgba(61,139,255,1), .5px -.5px 0 rgba(61,139,255,1), -.5px .5px 0 rgba(61,139,255,1), .5px .5px 0 rgba(61,139,255,1);
}

/* |||||| Graduation Testimonial Block Class-Gold Styles */
.testimonial-block.class-gold .testimonial-inner {
	border-top-color:rgba(255,199,44,1);
}

.testimonial-block.class-gold .testimonial-inner .testimonial-imagecontainer img {
	border-color: rgba(255,199,44,1);
}

.testimonial-block.class-gold .testimonial-inner .testimonial-quote h3 {
	color: rgba(255,255,255,1);
}

.testimonial-block.class-gold .testimonial-inner .testimonial-quote h3:after {
	border-bottom-color: rgba(255,199,44,1);
}

.testimonial-block.class-gold .testimonial-inner .testimonial-quote h3 span {
	color: rgba(255,199,44,1);
	text-shadow: -.5px -.5px 0 rgba(255,199,44,1), .5px -.5px 0 rgba(255,199,44,1), -.5px .5px 0 rgba(255,199,44,1), .5px .5px 0 rgba(255,199,44,1);
}

/* |||||| Graduation Testimonial Block Class-Red Styles */
.testimonial-block.class-red .testimonial-inner {
	border-top-color:rgba(255,61,61,1);
}

.testimonial-block.class-red .testimonial-inner .testimonial-imagecontainer img {
	border-color: rgba(255,61,61,1);
}

.testimonial-block.class-red .testimonial-inner .testimonial-quote h3 {
	color: rgba(255,255,255,1);
}

.testimonial-block.class-red .testimonial-inner .testimonial-quote h3:after {
	border-bottom-color: rgba(255,61,61,1);
}

.testimonial-block.class-red .testimonial-inner .testimonial-quote h3 span {
	color: rgba(255,61,61,1);
	text-shadow: -.5px -.5px 0 rgba(255,61,61,1), .5px -.5px 0 rgba(255,61,61,1), -.5px .5px 0 rgba(255,61,61,1), .5px .5px 0 rgba(255,61,61,1);
}

.testimonial-block.class-red .testimonial-inner .testimonial-quote blockquote {
	color: rgba(255,255,255,1);
}

/* |||||| Graduation Testimonial Block Class-Silver Styles */
.testimonial-block.class-silver .testimonial-inner {
	border-top-color:rgba(178,180,178,1);
}

.testimonial-block.class-silver .testimonial-inner .testimonial-imagecontainer img {
	border-color: rgba(178,180,178,1);
}

.testimonial-block.class-silver .testimonial-inner .testimonial-quote h3:after {
	border-bottom-color: rgba(178,180,178,1);
}

.testimonial-block.class-silver .testimonial-inner .testimonial-quote h3 span {
	color: rgba(178,180,178,1);
	text-shadow: -.5px -.5px 0 rgba(178,180,178,1), .5px -.5px 0 rgba(178,180,178,1), -.5px .5px 0 rgba(178,180,178,1), .5px .5px 0 rgba(178,180,178,1);
}


/* |||||| Light Testimonial Blocks - These improve upon the testimonial blocks by adding the class .light */
/* |||||| Class-Silver Light Styles */
.testimonial-block.class-silver.light .testimonial-inner {
	background-color: rgba(0,37,84,.08);
}

.testimonial-block.class-silver.light .testimonial-inner .testimonial-quote h3 {
	color: rgba(84,84,98,1);
}

.testimonial-block.class-silver.light .testimonial-inner .testimonial-quote h3 span {
	color: rgb(0,37,84,1);
	text-shadow: -.5px -.5px 0 rgba(10,37,84,1),.5px -.5px 0 rgba(10,37,84,1),-.5px .5px 0 rgba(10,37,84,1),.5px .5px 0 rgba(10,37,84,1);
}

.testimonial-block.class-silver.light .testimonial-inner .testimonial-quote blockquote {
	color: rgba(84,84,98,1);
	font-weight: 700;
}


/* |||||| In-processing Testimonial Block Class-Blue Styles */
.testimonial-block.class-blue .testimonial-inner {
	border-top-color:rgba(61,139,255,1);
}

.testimonial-block.class-blue-inprocessing .testimonial-inner .testimonial-imagecontainer img {
	border-color: rgba(255,255,255,1);
}

.testimonial-block.class-blue-inprocessing .testimonial-inner .testimonial-quote h3 {
	color: rgba(255,255,255,1);
}

.testimonial-block.class-blue-inprocessing .testimonial-inner .testimonial-quote h3:after {
	border-bottom-color: rgba(255,255,255,1);
}

.testimonial-block.class-blue-inprocessing .testimonial-inner .testimonial-quote h3 span {
	color: rgba(255,255,255,1);
	text-shadow: -.5px -.5px 0 rgba(255,255,255,1), .5px -.5px 0 rgba(255,255,255,1), -.5px .5px 0 rgba(255,255,255,1), .5px .5px 0 rgba(255,255,255,1);
}

/* |||||| In-processing Testimonial Block Class-Gold Styles */
.testimonial-block.class-gold .testimonial-inner {
	border-top-color:rgba(255,199,44,1);
}

.testimonial-block.class-gold-inprocessing .testimonial-inner .testimonial-imagecontainer img {
	border-color: rgba(255,255,255,1);
}

.testimonial-block.class-gold-inprocessing .testimonial-inner .testimonial-quote h3 {
	color: rgba(255,255,255,1);
}

.testimonial-block.class-gold-inprocessing .testimonial-inner .testimonial-quote h3:after {
	border-bottom-color: rgba(255,255,255,1);
}

.testimonial-block.class-gold-inprocessing .testimonial-inner .testimonial-quote h3 span {
	color: rgba(255,255,255,1);
	text-shadow: -.5px -.5px 0 rgba(255,255,255,1), .5px -.5px 0 rgba(255,255,255,1), -.5px .5px 0 rgba(255,255,255,1), .5px .5px 0 rgba(255,255,255,1);
}

/* |||||| In-processing Testimonial Block Class-Red Styles */
.testimonial-block.class-red-inprocessing .testimonial-inner {
	border-top-color:rgba(255,61,61,1);
}

.testimonial-block.class-red-inprocessing .testimonial-inner .testimonial-imagecontainer img {
	border-color: rgba(255,255,255,1);
}

.testimonial-block.class-red-inprocessing .testimonial-inner .testimonial-quote h3 {
	color: rgba(255,255,255,1);
}

.testimonial-block.class-red-inprocessing .testimonial-inner .testimonial-quote h3:after {
	border-bottom-color: rgba(255,255,255,1);
}

.testimonial-block.class-red-inprocessing .testimonial-inner .testimonial-quote h3 span {
	color: rgba(255,255,255,1);
	text-shadow: -.5px -.5px 0 rgba(255,255,255,1), .5px -.5px 0 rgba(255,255,255,1), -.5px .5px 0 rgba(255,255,255,1), .5px .5px 0 rgba(255,255,255,1);
}

/* |||||| In-processing Testimonial Block Class-Silver Styles */
.testimonial-block.class-silver-inprocessing .testimonial-inner {
	border-top-color:rgba(178,180,178,1);
}

.testimonial-block.class-silver-inprocessing .testimonial-inner .testimonial-imagecontainer img {
	border-color: rgba(255,255,255,1);
}

.testimonial-block.class-silver-inprocessing .testimonial-inner .testimonial-quote h3:after {
	border-bottom-color: rgba(255,255,255,1);
}

.testimonial-block.class-silver-inprocessing .testimonial-inner .testimonial-quote h3 span {
	color: rgba(255,255,255,1);
	text-shadow: -.5px -.5px 0 rgba(255,255,255,1), .5px -.5px 0 rgba(255,255,255,1), -.5px .5px 0 rgba(255,255,255,1), .5px .5px 0 rgba(255,255,255,1);
}

/* |||||| Graduation Testimonial Block Responsive (Mobile) Styles */
@media screen and (max-width: 48em) {
	.testimonial-block .testimonial-inner .testimonial-quote blockquote p {
		font-size: 16pt;
	}
}


/* |||||| Reveal/Modal with title Styles */
.modal-content {
	background: rgba(255,255,255,1);
	position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-clip: padding-box;
    outline: 0;
	max-height: 100%;
    overflow: hidden;
}

.modal-content .modal-header {
	background: rgba(0,54,153,1);
	padding: 12px 0 18px;
	color: #fff;
	font-family: "Cera", "Trebuchet ms", serif;
	text-transform: uppercase;
	text-align: center;
	display: flex;
    flex-shrink: 0;
    justify-content: center;
}

.modal-content .modal-header h5 {
	color: #fff;
	font-size: 26pt;
	font-weight: 600;
	line-height: normal;
	margin: 0;
}

.modal-content .modal-header .close-button {
	top: 18px;
	right: 28px;
	font-size: 22pt;
	color: #fff;
}

.modal-content .modal-header .close-button:hover {
	opacity: .5;
}

.modal-content .modal-header p {
	margin: 0;
}

.modal-content .modal-body {
	position: relative;
    flex: 1 1 auto;
	overflow-y: auto;
	margin: 20px 10px;
}

.modal-content .modal-body .keys, .modal-content .modal-body .date {
	border-bottom: 1px solid rgba(216,228,238,1);
	padding-bottom: 14px;
	margin-bottom: 40px;
}

.modal-content .modal-body h5 {
	font-size: 18pt;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: uppercase;
}

.modal-content .modal-body .module-accordion3 .accordion3 .accordion-item3 .accordion-content3 {
	padding: 0px 28px !important;
}

.modal-content .modal-body .location-address {
	margin-bottom: 30px;
}

.modal-content .modal-body .map-iframe {
	margin-bottom: 0;
}

.modal-content .modal-body .map-iframe iframe {
	border: 2px solid rgba(178,180,178,1) !important;
}

.modal-content .modal-body h5.center {
	text-align: center;
}

.modal-content .modal-body .attendees-colors {
	margin: 0;
}

.modal-content .modal-body .attendees-colors .table-color {
	border-top: 8px solid rgba(0,0,0,1);
	background-color: rgba(0,0,0,.28);
	margin-bottom: 12px;
	height: 44px;
	width: 100%;
}

.modal-content .modal-body .attendees-colors .table-color.blue {
	border-top: 8px solid rgba(165,208,252,1);
	background-color: rgba(165,208,252,.2);
}

.modal-content .modal-body .attendees-colors .table-color.green {
	border-top: 8px solid rgba(129,214,83,1);
	background-color: rgba(129,214,83,.2);
}

.modal-content .modal-body .attendees-colors .table-color.yellow {
	border-top: 8px solid rgba(249,219,87,1);
	background-color: rgba(249,219,87,.2);
}

.modal-content .modal-body .attendees-colors .table-color.red {
	border-top: 8px solid rgba(237,110,87,1);
	background-color: rgba(237,110,87,.2);
}

.modal-content .modal-body .attendees-colors .table-color.gray {
	border-top: 8px solid rgba(183,183,183,1);
	background-color: rgba(183,183,183,.2);
}

.modal-content .modal-body .attendees-colors p {
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 10pt;
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 0;
}

.modal-content .modal-body .attendees-colors h6 {
	color: rgba(23,46,92,1);
	font-size: 40pt;
	font-weight: 600;
	text-align: center;
	margin-bottom: 0;
	text-shadow: -.7px -.7px 0 rgba(23,46,92,1), .7px -.7px 0 rgba(23,46,92,1), -.7px .7px 0 rgba(23,46,92,1), .7px .7px 0 rgba(23,46,92,1);
}

.modal-content .modal-body .attendees-colors .day {
	display: block;
	color: rgba(23,46,92,1);
	font-size: 40pt;
	font-weight: 600;
	text-align: center;
	line-height: .85;
	margin-bottom: 0;
	padding: 10px 0px 20px;
	text-shadow: -.7px -.7px 0 rgba(23,46,92,1), .7px -.7px 0 rgba(23,46,92,1), -.7px .7px 0 rgba(23,46,92,1), .7px .7px 0 rgba(23,46,92,1);
	transition: all ease-in-out 0.3s;
}

.modal-content .modal-body .attendees-colors .day span {
	display: block;
	font-size: 16pt;
	font-weight: 300;
	text-align: center;
	margin-bottom: 0;
	text-shadow: none;
}

.modal-content .modal-body .attendees-colors .day:hover, .modal-content .modal-body .attendees-colors .day.selected {
	background-color: rgba(0,53,148,1);
	text-shadow: -.7px -.7px 0 rgba(255,255,255,1), .7px -.7px 0 rgba(255,255,255,1), -.7px .7px 0 rgba(255,255,255,1), .7px .7px 0 rgba(255,255,255,1);
	color: #fff;
}

.modal-content .modal-body .button.small {
	float: right;
	padding: 10px 20px;
}

.modal-content .modal-body table {
	margin-top: 0;
}

.modal-content .modal-body table thead {
	background: rgba(0,54,153,1);
}

.modal-content .modal-body table.unstriped tbody {
    background-color: #fefefe;
}

.modal-content .modal-body table.unstriped tbody tr {
    border-bottom: 1px solid #f1f1f1;
    background-color: #fefefe;
}

.modal-content .modal-body table tr th {
	padding: 8px 10px;
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
}

.modal-content .modal-body table tbody tr td {
	vertical-align: top;
	padding: 10px;
}

.modal-content .modal-body table tbody tr td em {
	font-size: 11pt;
	font-weight: 300;
}

.modal-content .modal-body table tbody tr td:first-of-type {
	white-space: nowrap;
}


/* |||||| Reveal/Modal Row color (GENERAL) Styles */
.modal-content .modal-body table.unstriped tbody tr.general {
	border-top: 4px solid rgba(165,208,252,1);
	background-color: rgba(165,208,252,.2);
}


/* |||||| Reveal/Modal Row color (COMMISSIONING) Styles */
.modal-content .modal-body table.unstriped tbody tr.commissioning {
	border-top: 4px solid rgba(129,214,83,1);
	background-color: rgba(129,214,83,.2);
}


/* |||||| Reveal/Modal Row color (RELIGIOUS) Styles */
.modal-content .modal-body table.unstriped tbody tr.religious {
	border-top: 4px solid rgba(249,219,87,1);
	background-color: rgba(249,219,87,.2);
}


/* |||||| Reveal/Modal Row color (TRAFFIC) Styles */
.modal-content .modal-body table.unstriped tbody tr.traffic {
	border-top: 4px solid rgba(237,110,87,1);
	background-color: rgba(237,110,87,.2);
}


/* |||||| Reveal/Modal Row color (AF ONLY) Styles */
.modal-content .modal-body table.unstriped tbody tr.afonly {
	border-top: 4px solid rgba(183,183,183,1);
	background-color: rgba(183,183,183,.2);
}

/* |||||| Reveal/Modal Row color (GENERAL) Styles */
.modal-content .modal-body table.unstriped tbody td.alternate {
	border-top: 4px solid rgba(0,0,0,1);
	background-color: rgba(50,50,50,1);
	color: rgba(255,255,255,1);
}

.modal-content .modal-body table.unstriped tbody td.alternate strong {
	color: rgba(255,255,255,1);
}


.modal-content .modal-footer {
	display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0px 20px 20px;
	padding-top: 20px;
	border-top: 1px solid #dbe4ed;
}

.modal-content .modal-footer button {
	display: inline-block;
    font-family: "Cera", "Trebuchet ms", serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 16px 28px;
    border: 1px solid #d5e5ef;
    position: relative;
    z-index: 2;
    background-color: #fff;
    cursor: pointer;
	color: #0333b2;
}

.modal-content .modal-footer button:hover {
    color: #fff;
}

.modal-content .modal-footer button:hover:before {
    background-color: #0333b2;
}

.modal-content .modal-footer button:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	border: 1px solid;
	color: #0333b2;
	z-index: -1;
}

.modal-content .modal-footer button, .modal-content .modal-footer button:before {
    transition: all .3s ease-in-out;
}


/* |||||| Reveal/Modal with title Responsive (Mobile) Styles */
@media screen and (max-width: 48em) {
	.modal-content .modal-body .color {
		margin-bottom: 30px;
	}
	.modal-content .modal-body .attendees-colors .table-color {
		margin-bottom: 6px;
	}
	.modal-content .modal-body h5 {
		text-align: center;
	}
	.modal-content .modal-body .attendees-colors h6 {
		font-size: 24pt;
	}
	.modal-content .modal-body .attendees-colors p {
		font-size: 7pt;
	}
	.modal-content .modal-body .attendees-colors .day {
		font-size: 18pt;
		padding: 6px 0px 14px;
	}
	.modal-content .modal-body .attendees-colors .day span {
		font-size: 10pt;
	}
	.modal-content .modal-body table tbody tr td:nth-of-type(2) {
		width: 250px;
	}
	.modal-content .modal-footer button {
		padding: 10px 16px;
		font-size: 9px;
	}
}


/* |||||| NCLS Bios Block Styles */

.nclsbios-block {
	display: flex;
	margin-bottom: 20px;
}

.nclsbios-block .border {
	display: flex;
	flex-flow: column wrap;
	background-color: rgba(255, 255, 255, 1);
	border: 1px solid rgba(205, 205, 205, 1);
	box-shadow: 7px 7px 0px 0px rgba(205, 205, 205, 0.2);
	-webkit-box-shadow: 7px 7px 0px 0px rgba(205, 205, 205, 0.2);
	-moz-box-shadow: 7px 7px 0px 0px rgba(205, 205, 205, 0.2);
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	position: relative;
	top: 0;
}

.nclsbios-block .border p {
	margin: 0;
}

.nclsbios-block .border a::after {
	background-color: transparent;
}

.nclsbios-block .border .content {
	flex: 1;
}

.nclsbios-block .border .content a {
	margin: 15px auto 12px auto;
	display: inline-block;
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 11px;
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: 1px;
	color: rgba(0, 53, 148, 1);
	text-transform: uppercase;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	left: 0;
	bottom: 0;
	text-align: center;
}

.nclsbios-block .content {
	padding: 12px;
}

.nclsbios-block .content h6,
.nclsbios-block .content .subtitle {
	text-transform: uppercase;
}

.nclsbios-block .content .meta {
	margin-top: 14px;
	color: rgba(0, 53, 148, 1);
	font-size: 12px;
	letter-spacing: 0;
	text-align: center;
}

.nclsbios-block .content h6 {
	margin-bottom: 0;
	margin-top: 6px;
	color: rgba(0, 37, 84, 1);
	font-size: 22px;
	font-weight: 600;
	text-align: center;
}

.nclsbios-block .content h6::after {
	content: "";
	width: 60px;
	height: 1px;
	display: block;
	border-bottom: 1px solid rgba(0, 53, 148, 1);
	margin: 5px auto 8px auto;
}

.nclsbios-block .content .subtitle {
	display: block;
	margin-top: 6px;
	color: rgba(78, 88, 102, 1);
	font-size: 12px;
	letter-spacing: 0;
	text-align: center;
}

.nclsbios-block .content .subtitle .restrictions {
	font-style: italic;
	text-transform: capitalize;
	opacity: .4;
}

.nclsbios-block .content p.description {
	margin-top: 24px;
	margin-bottom: 6px;
	font-size: 16px;
	font-weight: 300;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    overflow: hidden;
}

.nclsbios-block .content p.description .keynote {
	display: block;
	margin: 0px auto 8px;
	color: rgba(0,53,148,1);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
}

.nclsbios-block .image {
	position: relative;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	overflow: hidden;
	border: 10px solid rgba(0,53,148,1);
	border-radius: 50%;
	width: 80%;
	height: auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	margin: 20px auto 0px;
}

.nclsbios-block .image::after {
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	mix-blend-mode: screen;
}

.nclsbios-block .image img {
	position: relative;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	filter: saturate(1.125);
	-webkit-filter: saturate(1.125);
}

/* |||||| Add border, shadow, and position for hover */

.nclsbios-block:hover .border {
	cursor: pointer;
	background: rgba(0, 53, 148, .025);
	border: 1px solid rgba(0, 37, 84, 1);
	box-shadow: 3px 7px 13px 0px rgba(153, 153, 153, 0.45);
	-webkit-box-shadow: 3px 7px 13px 0px rgba(153, 153, 153, 0.45);
	-moz-box-shadow: 3px 7px 13px 0px rgba(153, 153, 153, 0.45);
	top: -6px;
	transform: scale(1.0125);
	-webkit-transform: scale(1.0125);
	-moz-transform: scale(1.0125);
	-ms-transform: scale(1.0125);
	-o-transform: scale(1.0125);
}

.nclsbios-block:hover .image img {
	/* filter: saturate(0);
	-webkit-filter: saturate(0); */
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	opacity: 1;
}

.nclsbios-block:hover .image::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* background-color: rgba(0, 37, 84, 1);
	mix-blend-mode: screen; */
}

.nclsbios-block:hover .border .content a {
	color: rgba(255, 255, 255, 1);
}

.nclsbios-block:hover .border .content a.button:before {
	background-color: #1333ad;
	color: rgba(255, 255, 255, 1);
	text-align: center;
}

.nclsbios-block-spacer {
	margin-bottom: 20px;
	text-align: center;
}

.nclsbios-block-spacer .content {
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.nclsbios-block-spacer .content img {
	padding: 20px;
}

.nclsbios-block-spacer .content.warrior-ethos, .nclsbios-block-spacer .content.polaris-hall , .nclsbios-block-spacer .content.polaris-inside {
	background-color: rgba(0, 37, 84, .95);
}

.nclsbios-block-spacer .content.warrior-ethos::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('/app/uploads/ncls_background-warrior-ethos-dark.jpg');
	background-size: cover;
	mix-blend-mode: screen;
}

.nclsbios-block-spacer .content.polaris-hall::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('/app/uploads/ncls_background-polaris-hall-dark.jpg');
	background-size: cover;
	mix-blend-mode: screen;
}

.nclsbios-block-spacer .content.polaris-inside::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('/app/uploads/ncls-background_polaris-inside.jpg');
	background-size: cover;
	mix-blend-mode: screen;
}


/* Military Block Spacer/Image */
.military-block-spacer {
	margin-bottom: 20px;
	text-align: center;
}

.military-block-spacer .content {
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.military-block-spacer .content img {
	padding: 20px;
}

.military-block-spacer .content.military-strategy {
	background-color: rgba(0, 37, 84, .95);
}

.military-block-spacer .content.military-strategy::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('/app/uploads/military-background_military-strategy.jpg');
	background-size: cover;
	background-position: center;
	mix-blend-mode: screen;
}


/* |||||| Bio Modal header and column layout */
.modal-content .modal-body .bio-intro {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-family: "Cera", "Trebuchet ms", serif;
	letter-spacing: -.5px;
	border-bottom: 1px solid rgba(219,228,237,1);
	margin-bottom: 30px;
	padding-bottom: 15px;
	text-align: center;
}

.modal-content .modal-body .bio-intro img {
	margin-top: 16px;
	border: 10px solid rgba(61,54,153,1);
	border-radius: 50%;
	width: 240px;
	height: 240px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.modal-content .modal-body .bio-intro h3 {
	margin-bottom: -4px;
	font-size: 28pt;
	font-weight: 600;
	color: rgba(0,37,84,1);
}

.modal-content .modal-body .bio-intro h3::after {
	content: "";
	width: 60px;
	height: 1px;
	display: block;
	border-bottom: 1px solid rgba(0, 53, 148, 1);
	margin: 5px auto 12px auto;
}

.modal-content .modal-body .bio-intro h4 {
	margin-bottom: -4px;
	font-size: 17pt;
	font-weight: 300;
	color: rgba(0,53,148,1);
}

.modal-content .modal-body .bio-intro h5 {
	font-size: 15pt;
	font-weight: 300;
	color: rgba(78,88,102,1);
}

.modal-content .modal-body .bio-columns {
	margin: 0px 10px 0px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 3em;
	-moz-column-gap: 3em;
	column-gap: 3em;
	column-rule: 1px solid rgba(219,228,237,.35);
	orphans: 1;
	widows: 1;
}

/* |||||| Bio Modal Responsive (Mobile) Styles */
@media screen and (max-width: 48em) {
	.reveal-overlay .reveal {
		height: 100vh;
		max-height: 90vh;
	}
	.modal-content .modal-header .close-button {
		top: 10px;
	}
	.modal-content .modal-header h5 {
		font-size: 16pt;
		margin-top: 2px;
	}
	.modal-content .modal-body .bio-intro h4 {
		font-size: 12pt;
	}
	.modal-content .modal-body .bio-intro h3  {
		font-size: 20pt;
	}
	.modal-content .modal-body .bio-intro h5 {
		font-size: 12pt;
	}
	.modal-content .modal-body .bio-columns {
		margin: 0px 10px -15px;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0em;
		-moz-column-gap: 0em;
		column-gap: 0em;
	}
}

/* |||||| Alert/Info Box Styles */
.info-alert {
	background: rgba(23,46,92,.02);
	border: 1px solid rgba(23,46,92,.5);
	border-top: 4px solid rgba(23,46,92,.5);
	margin: 30px auto !important;
	padding: 30px !important;
}

.info-alert h4 {
	text-align: center;
}

.info-alert h4 span {
	color: rgba(23,46,92,.5);
}

.info-alert p {
	text-align: center;
}

.info-alert figure {
	margin: 0;
	padding: 0;
}

/* |||||| Alert/Info Box Blue Styles */
.info-alert.blue {
	background: rgba(23,46,92,.02) !important;
	border-color: rgba(3,51,178,.5) !important;
}

.info-alert.blue h4 span {
	color: rgba(3,51,178,.8) !important;
}

/* |||||| Alert/Info Box Red Styles */
.info-alert.red {
	background: rgba(162,0,0,.02) !important;
	border-color: rgba(162,0,0,.5) !important;
}

.info-alert.red h4 span {
	color: rgba(162,0,0,.8) !important;
}

/* |||||| Alert/Info Box Yellow Styles */
.info-alert.yellow {
	background: rgba(255,199,44,.02) !important;
	border-color: rgba(255,199,44,.5) !important;
}

.info-alert.yellow h4 span {
	color: rgba(255,199,44,.8) !important;
}

/* |||||| Quick Nav Info Box */
.quicknav-infoblock {
	border: 2px solid rgba(243,243,243,1);
	padding: 6px;
	margin-top: -50px;

}

.quicknav-infoblock a {
	width: 100%;
	display: block;
	background-color: rgba(0,53,148,1);
	border: 1px solid rgba(0,53,148,1);
	color: #ffffff;
	font-family: "Cera", "Trebuchet ms", serif;
	font-size: 15.5px;
	font-weight: 500;
	letter-spacing: .25px;
	padding: 8px 20px;
	text-align: center;
	text-transform: uppercase;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.quicknav-infoblock a:hover {
	background-color: rgba(255,255,255,1);
	color: rgba(0,53,148,1);
	border: 1px solid rgba(0,53,148,.6);
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.quicknav-infoblock a span {
	border-bottom: .5px solid rgba(255,255,255,1);
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.quicknav-infoblock a:hover span {
	border-color: rgba(0,53,148,1);
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.quicknav-infoblock.warning a {
	background-color: rgba(166,47,34,1);
	border: 1px solid rgba(166,47,34,1);
}

.quicknav-infoblock.warning a:hover {
	background-color: rgba(255,255,255,1);
	color: rgba(166,47,34,1);
	border-color: rgba(166,47,34,1);
}

.quicknav-infoblock.warning a:hover span {
	border-bottom: .5px solid rgba(166,47,34,1);
}.abcfslLstCntr,.abcfslSPgCntr,.abcfslSPgCntrM{margin:0%;width:100%}.abcfslLstCol{-moz-box-sizing:border-box;box-sizing:border-box;display:block;float:left;width:100%}@media (min-width:576px){.abcfslLstCol-12{width:100%}.abcfslLstCol-11{width:91.666663%}.abcfslLstCol-10{width:83.33%}.abcfslLstCol-9{width:74.999997%}.abcfslLstCol-8{width:66.66666664%}.abcfslLstCol-7{width:58.333%}.abcfslLstCol-6{width:50%}.abcfslLstCol-5{width:41.6665%}.abcfslLstCol-4{width:33.33%}.abcfslLstCol-3{width:24.99%}.abcfslLstCol-2{width:16.66666%}.abcfslLstCol-1{width:8.33%}}.abcfslImgCntrLst,.abcfslImgCntrGridA,.abcfslImgCntrGridB,.abcfslImgCntrIGridA,.abcfslImgCntrIGridB{overflow:hidden;position:relative;cursor:default}.abcfslImgCntrLst img,.abcfslImgCntrGridA img,.abcfslImgCntrGridB img,.abcfslImgCntrSPg img,.abcfslImgCntrIGridA img,.abcfslImgCntrIGridI img{-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-left:auto;margin-right:auto;height:auto;max-width:100%;position:relative}img.abcfslImgCenter,.abcfslImgCenter img{display:block;margin-left:auto;margin-right:auto}img.abcfslImgNoBorder,.abcfslImgNoBorder img{border:0}img.abcfslImgBorder1,.abcfslImgBorder1 img{border:1px solid #e6e6e6}img.abcfslImgBorder2,.abcfslImgBorder2 img{border:1px solid #b3b3b3}img.abcfslImgBorder3,.abcfslImgBorder3 img{border:1px solid gray}img.abcfslImgBorder4,.abcfslImgBorder4 img{border:1px solid #4d4d4d}img.abcfslImgBorder5,.abcfslImgBorder5 img{border:1px solid #1a1a1a}.abcfslRoundedCircle{border-radius:50%}#abcfslAjaxLoader_1,#abcfslAjaxLoader_2,#abcfslAjaxLoader_3{visibility:hidden}img.abcfslAjaxLoaderImg{display:block;margin:0 auto 10px auto}.abcfslBB1Color1>div{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e6e6e6}.abcfslBB1Color2>div,.abcfslLstCntrBB>div{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ccc}.abcfslBB1Color3>div{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#999}.abcfslBB1Color4>div{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#666}.abcfslBB1Color5>div{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#4d4d4d}.abcfslBB2Color1>div{border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#e6e6e6}.abcfslBB2Color2>div{border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#ccc}.abcfslBB2Color3>div{border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#999}.abcfslBB2Color4>div{border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#666}.abcfslBB2Color5>div{border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#4d4d4d}.abcfslLstCntrBB>div:last-child,.abcfslBB1Color1>div:last-child,.abcfslBB1Color2>div:last-child,.abcfslBB1Color3>div:last-child,.abcfslBB1Color4>div:last-child,.abcfslBB1Color5>div:last-child,.abcfslBB2Color1>div:last-child,.abcfslBB2Color2>div:last-child,.abcfslBB2Color3>div:last-child,.abcfslBB2Color4>div:last-child,.abcfslBB2Color5>div:last-child{border-bottom-width:0}.abcfslPadBMB10{padding-bottom:10px;margin-bottom:5px}.abcfslPadBMB20{padding-bottom:20px;margin-bottom:15px}.abcfslPadBMB25{padding-bottom:25px;margin-bottom:20px}.abcfslPadBMB30{padding-bottom:30px;margin-bottom:25px}.abcfslPadBMB40{padding-bottom:40px;margin-bottom:35px}.abcfslPadBMB50{padding-bottom:50px;margin-bottom:45px}.abcfslGridCntr{margin:0%;width:100%}.abcfslGridRow{clear:both;padding:0;margin:0}.abcfslGridCol{box-sizing:border-box;display:block;width:100%}@media (min-width:768px){.abcfslGridCol{float:left}.abcfslGridCol_2{width:50%}.abcfslGridCol_3{width:33.33%}.abcfslGridCol_4{width:25%}.abcfslGridCol_5{width:20%}.abcfslGridCol_6{width:16.66666667%}.abcfslGridCol_7{width:14.28%}.abcfslGridCol_8{width:12.5%}}.abcfslGCol{display:block;width:100%;box-sizing:border-box;min-height:1px}.abcfslGridItemsCntr::after{display:table;clear:both;content:""}@media (min-width:576px){.abcfslGCol_sm_2,.abcfslGCol_sm_3,.abcfslGCol_sm_4,.abcfslGCol_sm_5,.abcfslGCol_sm_6,.abcfslGCol_sm_7,.abcfslGCol_sm_8{float:left}.abcfslGCol_sm_1{width:100%}.abcfslGCol_sm_2{width:50%}.abcfslGCol_sm_3{width:33.333%}.abcfslGCol_sm_4{width:25%}.abcfslGCol_sm_5{width:20%}.abcfslGCol_sm_6{width:16.66666666%}.abcfslGCol_sm_7{width:14.28%}.abcfslGCol_sm_8{width:12.5%}.abcfslGCol_xx_2:nth-child(2n+1),.abcfslGCol_xx_3:nth-child(3n+1),.abcfslGCol_xx_4:nth-child(4n+1),.abcfslGCol_xx_5:nth-child(5n+1),.abcfslGCol_xx_6:nth-child(6n+1),.abcfslGCol_xx_7:nth-child(7n+1),.abcfslGCol_xx_8:nth-child(8n+1),.abcfslGCol_xx_9:nth-child(9n+1),.abcfslGCol_xx_10:nth-child(10n+1),.abcfslGCol_xx_11:nth-child(11n+1),.abcfslGCol_xx_12:nth-child(12n+1),.abcfslGCol_xl_2:nth-child(2n+1),.abcfslGCol_xl_3:nth-child(3n+1),.abcfslGCol_xl_4:nth-child(4n+1),.abcfslGCol_xl_5:nth-child(5n+1),.abcfslGCol_xl_6:nth-child(6n+1),.abcfslGCol_xl_7:nth-child(7n+1),.abcfslGCol_xl_8:nth-child(8n+1),.abcfslGCol_xl_9:nth-child(9n+1),.abcfslGCol_xl_10:nth-child(10n+1),.abcfslGCol_xl_11:nth-child(11n+1),.abcfslGCol_xl_12:nth-child(12n+1),.abcfslGCol_lg_2:nth-child(2n+1),.abcfslGCol_lg_3:nth-child(3n+1),.abcfslGCol_lg_4:nth-child(4n+1),.abcfslGCol_lg_5:nth-child(5n+1),.abcfslGCol_lg_6:nth-child(6n+1),.abcfslGCol_lg_7:nth-child(7n+1),.abcfslGCol_lg_8:nth-child(8n+1),.abcfslGCol_md_2:nth-child(2n+1),.abcfslGCol_md_3:nth-child(3n+1),.abcfslGCol_md_4:nth-child(4n+1),.abcfslGCol_md_5:nth-child(5n+1),.abcfslGCol_md_6:nth-child(6n+1),.abcfslGCol_md_7:nth-child(7n+1),.abcfslGCol_md_8:nth-child(8n+1){clear:none}.abcfslGCol_sm_2:nth-child(2n+1),.abcfslGCol_sm_3:nth-child(3n+1),.abcfslGCol_sm_4:nth-child(4n+1),.abcfslGCol_sm_5:nth-child(5n+1),.abcfslGCol_sm_6:nth-child(6n+1),.abcfslGCol_sm_7:nth-child(7n+1),.abcfslGCol_sm_8:nth-child(8n+1){clear:left}}@media (min-width:768px){.abcfslGCol_md_2,.abcfslGCol_md_3,.abcfslGCol_md_4,.abcfslGCol_md_5,.abcfslGCol_md_6,.abcfslGCol_md_7,.abcfslGCol_md_8{float:left}.abcfslGCol_md_1{width:100%}.abcfslGCol_md_2{width:50%}.abcfslGCol_md_3{width:33.333%}.abcfslGCol_md_4{width:25%}.abcfslGCol_md_5{width:20%}.abcfslGCol_md_6{width:16.66666666%}.abcfslGCol_md_7{width:14.28%}.abcfslGCol_md_8{width:12.5%}.abcfslGCol_xx_2:nth-child(2n+1),.abcfslGCol_xx_3:nth-child(3n+1),.abcfslGCol_xx_4:nth-child(4n+1),.abcfslGCol_xx_5:nth-child(5n+1),.abcfslGCol_xx_6:nth-child(6n+1),.abcfslGCol_xx_7:nth-child(7n+1),.abcfslGCol_xx_8:nth-child(8n+1),.abcfslGCol_xx_9:nth-child(9n+1),.abcfslGCol_xx_10:nth-child(10n+1),.abcfslGCol_xx_11:nth-child(11n+1),.abcfslGCol_xx_12:nth-child(12n+1),.abcfslGCol_xl_2:nth-child(2n+1),.abcfslGCol_xl_3:nth-child(3n+1),.abcfslGCol_xl_4:nth-child(4n+1),.abcfslGCol_xl_5:nth-child(5n+1),.abcfslGCol_xl_6:nth-child(6n+1),.abcfslGCol_xl_7:nth-child(7n+1),.abcfslGCol_xl_8:nth-child(8n+1),.abcfslGCol_xl_9:nth-child(9n+1),.abcfslGCol_xl_10:nth-child(10n+1),.abcfslGCol_xl_11:nth-child(11n+1),.abcfslGCol_xl_12:nth-child(12n+1),.abcfslGCol_lg_2:nth-child(2n+1),.abcfslGCol_lg_3:nth-child(3n+1),.abcfslGCol_lg_4:nth-child(4n+1),.abcfslGCol_lg_5:nth-child(5n+1),.abcfslGCol_lg_6:nth-child(6n+1),.abcfslGCol_lg_7:nth-child(7n+1),.abcfslGCol_lg_8:nth-child(8n+1),.abcfslGCol_sm_2:nth-child(2n+1),.abcfslGCol_sm_3:nth-child(3n+1),.abcfslGCol_sm_4:nth-child(4n+1),.abcfslGCol_sm_5:nth-child(5n+1),.abcfslGCol_sm_6:nth-child(6n+1),.abcfslGCol_sm_7:nth-child(7n+1),.abcfslGCol_sm_8:nth-child(8n+1){clear:none}.abcfslGCol_md_2:nth-child(2n+1),.abcfslGCol_md_3:nth-child(3n+1),.abcfslGCol_md_4:nth-child(4n+1),.abcfslGCol_md_5:nth-child(5n+1),.abcfslGCol_md_6:nth-child(6n+1),.abcfslGCol_md_7:nth-child(7n+1),.abcfslGCol_md_8:nth-child(8n+1){clear:left}}@media (min-width:992px){.abcfslGCol_lg_2,.abcfslGCol_lg_3,.abcfslGCol_lg_4,.abcfslGCol_lg_5,.abcfslGCol_lg_6,.abcfslGCol_lg_7,.abcfslGCol_lg_8{float:left}.abcfslGCol_lg_1{width:100%}.abcfslGCol_lg_2{width:50%}.abcfslGCol_lg_3{width:33.333%}.abcfslGCol_lg_4{width:25%}.abcfslGCol_lg_5{width:20%}.abcfslGCol_lg_6{width:16.66666666%}.abcfslGCol_lg_7{width:14.28%}.abcfslGCol_lg_8{width:12.5%}.abcfslGCol_xx_2:nth-child(2n+1),.abcfslGCol_xx_3:nth-child(3n+1),.abcfslGCol_xx_4:nth-child(4n+1),.abcfslGCol_xx_5:nth-child(5n+1),.abcfslGCol_xx_6:nth-child(6n+1),.abcfslGCol_xx_7:nth-child(7n+1),.abcfslGCol_xx_8:nth-child(8n+1),.abcfslGCol_xx_9:nth-child(9n+1),.abcfslGCol_xx_10:nth-child(10n+1),.abcfslGCol_xx_11:nth-child(11n+1),.abcfslGCol_xx_12:nth-child(12n+1),.abcfslGCol_xl_2:nth-child(2n+1),.abcfslGCol_xl_3:nth-child(3n+1),.abcfslGCol_xl_4:nth-child(4n+1),.abcfslGCol_xl_5:nth-child(5n+1),.abcfslGCol_xl_6:nth-child(6n+1),.abcfslGCol_xl_7:nth-child(7n+1),.abcfslGCol_xl_8:nth-child(8n+1),.abcfslGCol_xl_9:nth-child(9n+1),.abcfslGCol_xl_10:nth-child(10n+1),.abcfslGCol_xl_11:nth-child(11n+1),.abcfslGCol_xl_12:nth-child(12n+1),.abcfslGCol_md_2:nth-child(2n+1),.abcfslGCol_md_3:nth-child(3n+1),.abcfslGCol_md_4:nth-child(4n+1),.abcfslGCol_md_5:nth-child(5n+1),.abcfslGCol_md_6:nth-child(6n+1),.abcfslGCol_md_7:nth-child(7n+1),.abcfslGCol_md_8:nth-child(8n+1),.abcfslGCol_sm_2:nth-child(2n+1),.abcfslGCol_sm_3:nth-child(3n+1),.abcfslGCol_sm_4:nth-child(4n+1),.abcfslGCol_sm_5:nth-child(5n+1),.abcfslGCol_sm_6:nth-child(6n+1),.abcfslGCol_sm_7:nth-child(7n+1),.abcfslGCol_sm_8:nth-child(8n+1){clear:none}.abcfslGCol_lg_2:nth-child(2n+1),.abcfslGCol_lg_3:nth-child(3n+1),.abcfslGCol_lg_4:nth-child(4n+1),.abcfslGCol_lg_5:nth-child(5n+1),.abcfslGCol_lg_6:nth-child(6n+1),.abcfslGCol_lg_7:nth-child(7n+1),.abcfslGCol_lg_8:nth-child(8n+1){clear:left}}@media (min-width:1200px){.abcfslGCol_xl_2,.abcfslGCol_xl_3,.abcfslGCol_xl_4,.abcfslGCol_xl_5,.abcfslGCol_xl_6,.abcfslGCol_xl_7,.abcfslGCol_xl_8,.abcfslGCol_xl_9,.abcfslGCol_xl_10,.abcfslGCol_xl_11,.abcfslGCol_xl_12{float:left}.abcfslGCol_xl_1{width:100%}.abcfslGCol_xl_2{width:50%}.abcfslGCol_xl_3{width:33.333%}.abcfslGCol_xl_4{width:25%}.abcfslGCol_xl_5{width:20%}.abcfslGCol_xl_6{width:16.66666666%}.abcfslGCol_xl_7{width:14.28%}.abcfslGCol_xl_8{width:12.5%}.abcfslGCol_xl_9{width:11.11%}.abcfslGCol_xl_10{width:10%}.abcfslGCol_xl_11{width:9.09%}.abcfslGCol_xl_12{width:8.333%}.abcfslGCol_xx_2:nth-child(2n+1),.abcfslGCol_xx_3:nth-child(3n+1),.abcfslGCol_xx_4:nth-child(4n+1),.abcfslGCol_xx_5:nth-child(5n+1),.abcfslGCol_xx_6:nth-child(6n+1),.abcfslGCol_xx_7:nth-child(7n+1),.abcfslGCol_xx_8:nth-child(8n+1),.abcfslGCol_xx_9:nth-child(9n+1),.abcfslGCol_xx_10:nth-child(10n+1),.abcfslGCol_xx_11:nth-child(11n+1),.abcfslGCol_xx_12:nth-child(12n+1),.abcfslGCol_lg_2:nth-child(2n+1),.abcfslGCol_lg_3:nth-child(3n+1),.abcfslGCol_lg_4:nth-child(4n+1),.abcfslGCol_lg_5:nth-child(5n+1),.abcfslGCol_lg_6:nth-child(6n+1),.abcfslGCol_lg_7:nth-child(7n+1),.abcfslGCol_lg_8:nth-child(8n+1),.abcfslGCol_md_2:nth-child(2n+1),.abcfslGCol_md_3:nth-child(3n+1),.abcfslGCol_md_4:nth-child(4n+1),.abcfslGCol_md_5:nth-child(5n+1),.abcfslGCol_md_6:nth-child(6n+1),.abcfslGCol_md_7:nth-child(7n+1),.abcfslGCol_md_8:nth-child(8n+1),.abcfslGCol_sm_2:nth-child(2n+1),.abcfslGCol_sm_3:nth-child(3n+1),.abcfslGCol_sm_4:nth-child(4n+1),.abcfslGCol_sm_5:nth-child(5n+1),.abcfslGCol_sm_6:nth-child(6n+1),.abcfslGCol_sm_7:nth-child(7n+1),.abcfslGCol_sm_8:nth-child(8n+1){clear:none}.abcfslGCol_xl_2:nth-child(2n+1),.abcfslGCol_xl_3:nth-child(3n+1),.abcfslGCol_xl_4:nth-child(4n+1),.abcfslGCol_xl_5:nth-child(5n+1),.abcfslGCol_xl_6:nth-child(6n+1),.abcfslGCol_xl_7:nth-child(7n+1),.abcfslGCol_xl_8:nth-child(8n+1),.abcfslGCol_xl_9:nth-child(9n+1),.abcfslGCol_xl_10:nth-child(10n+1),.abcfslGCol_xl_11:nth-child(11n+1),.abcfslGCol_xl_12:nth-child(12n+1){clear:left}}@media (min-width:2000px){.abcfslGCol_xx_2,.abcfslGCol_xx_3,.abcfslGCol_xx_4,.abcfslGCol_xx_5,.abcfslGCol_xx_6,.abcfslGCol_xx_7,.abcfslGCol_xx_8,.abcfslGCol_xx_9,.abcfslGCol_xx_10,.abcfslGCol_xx_11,.abcfslGCol_xx_12{float:left}.abcfslGCol_xx_1{width:100%}.abcfslGCol_xx_2{width:50%}.abcfslGCol_xx_3{width:33.333%}.abcfslGCol_xx_4{width:25%}.abcfslGCol_xx_5{width:20%}.abcfslGCol_xx_6{width:16.66666666%}.abcfslGCol_xx_7{width:14.28%}.abcfslGCol_xx_8{width:12.5%}.abcfslGCol_xx_9{width:11.11%}.abcfslGCol_xx_10{width:10%}.abcfslGCol_xx_11{width:9.09%}.abcfslGCol_xx_12{width:8.333%}.abcfslGCol_xl_2:nth-child(2n+1),.abcfslGCol_xl_3:nth-child(3n+1),.abcfslGCol_xl_4:nth-child(4n+1),.abcfslGCol_xl_5:nth-child(5n+1),.abcfslGCol_xl_6:nth-child(6n+1),.abcfslGCol_xl_7:nth-child(7n+1),.abcfslGCol_xl_8:nth-child(8n+1),.abcfslGCol_xl_9:nth-child(9n+1),.abcfslGCol_xl_10:nth-child(10n+1),.abcfslGCol_xl_11:nth-child(11n+1),.abcfslGCol_xl_12:nth-child(12n+1),.abcfslGCol_lg_2:nth-child(2n+1),.abcfslGCol_lg_3:nth-child(3n+1),.abcfslGCol_lg_4:nth-child(4n+1),.abcfslGCol_lg_5:nth-child(5n+1),.abcfslGCol_lg_6:nth-child(6n+1),.abcfslGCol_lg_7:nth-child(7n+1),.abcfslGCol_lg_8:nth-child(8n+1),.abcfslGCol_md_2:nth-child(2n+1),.abcfslGCol_md_3:nth-child(3n+1),.abcfslGCol_md_4:nth-child(4n+1),.abcfslGCol_md_5:nth-child(5n+1),.abcfslGCol_md_6:nth-child(6n+1),.abcfslGCol_md_7:nth-child(7n+1),.abcfslGCol_md_8:nth-child(8n+1),.abcfslGCol_sm_2:nth-child(2n+1),.abcfslGCol_sm_3:nth-child(3n+1),.abcfslGCol_sm_4:nth-child(4n+1),.abcfslGCol_sm_5:nth-child(5n+1),.abcfslGCol_sm_6:nth-child(6n+1),.abcfslGCol_sm_7:nth-child(7n+1),.abcfslGCol_sm_8:nth-child(8n+1){clear:none}.abcfslGCol_xx_2:nth-child(2n+1),.abcfslGCol_xx_3:nth-child(3n+1),.abcfslGCol_xx_4:nth-child(4n+1),.abcfslGCol_xx_5:nth-child(5n+1),.abcfslGCol_xx_6:nth-child(6n+1),.abcfslGCol_xx_7:nth-child(7n+1),.abcfslGCol_xx_8:nth-child(8n+1),.abcfslGCol_xx_9:nth-child(9n+1),.abcfslGCol_xx_10:nth-child(10n+1),.abcfslGCol_xx_11:nth-child(11n+1),.abcfslGCol_xx_12:nth-child(12n+1){clear:left}}.abcfslSocialIconsA a{display:inline;padding:0;border:none}.abcfslSocialIconsA a img{display:inline;padding:3px 0 0 0;border:none}.abcfslFItemsCntr ul{margin:0;padding:0;list-style-type:none}.abcfslFItemsCntr ul li{display:inline-block;white-space:nowrap;line-height:18px}.abcfslFItemsCntr ul li a{background:none;text-decoration:none;padding-top:3px;padding-bottom:3px;border:none}.abcfslFItemMLR5 ul li a{padding-right:5px;padding-left:5px}.abcfslFItemMLR10 ul li a{padding-right:10px;padding-left:10px}.abcfslFItemMLR15 ul li a{padding-right:15px;padding-left:15px}.abcfslFItemMLR20 ul li a{padding-right:20px;padding-left:20px}.abcfslFItemColor1 ul li a{color:#8c8c8c}.abcfslFItemColor2 ul li a{color:#595959}.abcfslFItemColor3 ul li a{color:#262626}.abcfslFItemsCntr ul li a.abcfslFActive1{border-bottom:3px solid gray;text-decoration:none}.abcfslFItemsCntr ul li a.abcfslFActive2{background-color:#d9d9d9;color:#404040}.abcfslUpper{text-transform:uppercase}h1.abcfslF40_7,h2.abcfslF40_7,h3.abcfslF40_7,h4.abcfslF40_7,h5.abcfslF40_7,h1.abcfslF36_7,h2.abcfslF36_7,h3.abcfslF36_7,h4.abcfslF36_7,h5.abcfslF36_7,h1.abcfslF32_7,h2.abcfslF32_7,h3.abcfslF32_7,h4.abcfslF32_7,h5.abcfslF32_7,h1.abcfslF28_7,h2.abcfslF28_7,h3.abcfslF28_7,h4.abcfslF28_7,h5.abcfslF28_7,h1.abcfslF24_7,h2.abcfslF24_7,h3.abcfslF24_7,h4.abcfslF24_7,h5.abcfslF24_7,h1.abcfslF20_7,h2.abcfslF20_7,h3.abcfslF20_7,h4.abcfslF20_7,h5.abcfslF20_7,h1.abcfslF18_7,h2.abcfslF18_7,h3.abcfslF18_7,h4.abcfslF18_7,h5.abcfslF18_7 h1.abcfslF16_7,h2.abcfslF16_7,h3.abcfslF16_7,h4.abcfslF16_7,h5.abcfslF16_7,h1.abcfslF14_7,h2.abcfslF14_7,h3.abcfslF14_7,h4.abcfslF14_7,h5.abcfslF14_7,h1.abcfslF13_7,h2.abcfslF13_7,h3.abcfslF13_7,h4.abcfslF13_7,h5.abcfslF13_7,h1.abcfslF12_7,h2.abcfslF12_7,h3.abcfslF12_7,h4.abcfslF12_7,h5.abcfslF12_7,p.abcfslF36_7,p.abcfslF32_7,p.abcfslF28_7,p.abcfslF24_7,p.abcfslF20_7,p.abcfslF18_7,p.abcfslF16_7,p.abcfslF14_7,p.abcfslF13_7,p.abcfslF12_7,p.abcfslF36_7,.abcfslF32_7,.abcfslF28_7,.abcfslF24_7,.abcfslF20_7,.abcfslF18_7,.abcfslF16_7,.abcfslF14_7,.abcfslF13_7,.abcfslF12_7{font-weight:700;font-style:normal;margin-bottom:0;padding:0;border:none}h1.abcfslF40_6,h2.abcfslF40_6,h3.abcfslF40_6,h4.abcfslF40_6,h5.abcfslF40_6,h1.abcfslF36_6,h2.abcfslF36_6,h3.abcfslF36_6,h4.abcfslF36_6,h5.abcfslF36_6,h1.abcfslF32_6,h2.abcfslF32_6,h3.abcfslF32_6,h4.abcfslF32_6,h5.abcfslF32_6,h1.abcfslF28_6,h2.abcfslF28_6,h3.abcfslF28_6,h4.abcfslF28_6,h5.abcfslF28_6,h1.abcfslF24_6,h2.abcfslF24_6,h3.abcfslF24_6,h4.abcfslF24_6,h5.abcfslF24_6,h1.abcfslF20_6,h2.abcfslF20_6,h3.abcfslF20_6,h4.abcfslF20_6,h5.abcfslF20_6,h1.abcfslF18_6,h2.abcfslF18_6,h3.abcfslF18_6,h4.abcfslF18_6,h5.abcfslF18_6,h1.abcfslF16_6,h2.abcfslF16_6,h3.abcfslF16_6,h4.abcfslF16_6,h5.abcfslF16_6,h1.abcfslF14_6,h2.abcfslF14_6,h3.abcfslF14_6,h4.abcfslF14_6,h5.abcfslF14_6,h1.abcfslF13_6,h2.abcfslF13_6,h3.abcfslF13_6,h4.abcfslF13_6,h5.abcfslF13_6,h1.abcfslF12_6,h2.abcfslF12_6,h3.abcfslF12_6,h4.abcfslF12_6,h5.abcfslF12_6,p.abcfslF36_6,p.abcfslF32_6,p.abcfslF28_6,p.abcfslF24_6,p.abcfslF20_6,p.abcfslF18_6,p.abcfslF16_6,p.abcfslF14_6,p.abcfslF13_6,p.abcfslF12_6,.abcfslF36_6,.abcfslF32_6,.abcfslF28_6,.abcfslF24_6,.abcfslF20_6,.abcfslF18_6,.abcfslF16_6,.abcfslF14_6,.abcfslF13_6,.abcfslF12_6{font-weight:600;font-style:normal;margin-bottom:0;padding:0;border:none}p.abcfslF40,p.abcfslF36,p.abcfslF32,p.abcfslF28,p.abcfslF24,p.abcfslF20,p.abcfslF18,p.abcfslF16,p.abcfslF14,p.abcfslF13,p.abcfslF12,.abcfslF40,.abcfslF36,.abcfslF32,.abcfslF28,.abcfslF24,.abcfslF20,.abcfslF18,.abcfslF16,.abcfslF14,.abcfslF13,.abcfslF12{font-weight:400;font-style:normal;margin-bottom:0;padding:0;border:none}h1.abcfslF40_7,h2.abcfslF40_7,h3.abcfslF40_7,h4.abcfslF40_7,h5.abcfslF40_7,h1.abcfslF40_6,h2.abcfslF40_6,h3.abcfslF40_6,h4.abcfslF40_6,h5.abcfslF40_6,p.abcfslF40_7,p.abcfslF40_6,p.abcfslF40,.abcfslF40_7,.abcfslF40_6,.abcfslF40{font-size:2.5rem}h1.abcfslF36_7,h2.abcfslF36_7,h3.abcfslF36_7,h4.abcfslF36_7,h5.abcfslF36_7,h1.abcfslF36_6,h2.abcfslF36_6,h3.abcfslF36_6,h4.abcfslF36_6,h5.abcfslF36_6,p.abcfslF36_7,p.abcfslF36_6,p.abcfslF36,.abcfslF36_7,.abcfslF36_6,.abcfslF36{font-size:2.25rem}h1.abcfslF32_7,h2.abcfslF32_7,h3.abcfslF32_7,h4.abcfslF32_7,h5.abcfslF32_7,h1.abcfslF32_6,h2.abcfslF32_6,h3.abcfslF32_6,h4.abcfslF32_6,h5.abcfslF32_6,p.abcfslF32_7,p.abcfslF32_6,p.abcfslF32,.abcfslF32_7,.abcfslF32_6,.abcfslF32{font-size:2rem}h1.abcfslF28_7,h2.abcfslF28_7,h3.abcfslF28_7,h4.abcfslF28_7,h5.abcfslF28_7,h1.abcfslF28_6,h2.abcfslF28_6,h3.abcfslF28_6,h4.abcfslF28_6,h5.abcfslF28_6,p.abcfslF28_7,p.abcfslF28_6,p.abcfslF28,.abcfslF28_7,.abcfslF28_6,.abcfslF28{font-size:1.75rem}h1.abcfslF24_7,h2.abcfslF24_7,h3.abcfslF24_7,h4.abcfslF24_7,h5.abcfslF24_7,h1.abcfslF24_6,h2.abcfslF24_6,h3.abcfslF24_6,h4.abcfslF24_6,h5.abcfslF24_6,p.abcfslF24_7,p.abcfslF24_6,p.abcfslF24,.abcfslF24_7,.abcfslF24_6,.abcfslF24{font-size:1.5625rem}h1.abcfslF20_7,h2.abcfslF20_7,h3.abcfslF20_7,h4.abcfslF20_7,h5.abcfslF20_7,h1.abcfslF20_6,h2.abcfslF20_6,h3.abcfslF20_6,h4.abcfslF20_6,h5.abcfslF20_6,p.abcfslF20_7,p.abcfslF20_6,p.abcfslF20,.abcfslF20_7,.abcfslF20_6,.abcfslF20{font-size:1.25rem}h1.abcfslF18_7,h2.abcfslF18_7,h3.abcfslF18_7,h4.abcfslF18_7,h5.abcfslF18_7,h1.abcfslF18_6,h2.abcfslF18_6,h3.abcfslF18_6,h4.abcfslF18_6,h5.abcfslF18_6,p.abcfslF18_7,p.abcfslF18_6,p.abcfslF18,.abcfslF18_7,.abcfslF18_6,.abcfslF18{font-size:1.125rem}h1.abcfslF16_7,h2.abcfslF16_7,h3.abcfslF16_7,h4.abcfslF16_7,h5.abcfslF16_7,h1.abcfslF16_6,h2.abcfslF16_6,h3.abcfslF16_6,h4.abcfslF16_6,h5.abcfslF16_6,p.abcfslF16_7,p.abcfslF16_6,p.abcfslF16,.abcfslF16_7,.abcfslF16_6,.abcfslF16{font-size:1rem}h1.abcfslF14_7,h2.abcfslF14_7,h3.abcfslF14_7,h4.abcfslF14_7,h5.abcfslF14_7,h1.abcfslF14_6,h2.abcfslF14_6,h3.abcfslF14_6,h4.abcfslF14_6,h5.abcfslF14_6,p.abcfslF14_7,p.abcfslF14_6,p.abcfslF14,.abcfslF14_7,.abcfslF14_6,.abcfslF14{font-size:.875rem}h1.abcfslF13_7,h2.abcfslF13_7,h3.abcfslF13_7,h4.abcfslF13_7,h5.abcfslF13_7,h1.abcfslF13_6,h2.abcfslF13_6,h3.abcfslF13_6,h4.abcfslF13_6,h5.abcfslF13_6,p.abcfslF13_7,p.abcfslF13_6,p.abcfslF13,.abcfslF13_7,.abcfslF13_6,.abcfslF13{font-size:.8125rem}h1.abcfslF12_7,h2.abcfslF12_7,h3.abcfslF12_7,h4.abcfslF12_7,h5.abcfslF12_7,h1.abcfslF12_6,h2.abcfslF12_6,h3.abcfslF12_6,h4.abcfslF12_6,h5.abcfslF12_6,p.abcfslF12_7,p.abcfslF12_6,p.abcfslF12,.abcfslF12_7,.abcfslF12_6,.abcfslF12{font-size:.75rem}.abcfslFS1{font-size:1px}.abcfslFS12{font-size:12px}.abcfslFS13{font-size:13px}.abcfslFS14{font-size:14px}.abcfslFS15{font-size:15px}.abcfslFS16{font-size:16px}.abcfslFS18{font-size:18px}.abcfslFS20{font-size:20px}.abcfslFS24{font-size:24px}.abcfslFS28{font-size:28px}.abcfslFS32{font-size:32px}.abcfslFS36{font-size:36px}.abcfslFS38{font-size:38px}.abcfslFW400{font-weight:400}.abcfslFW600{font-weight:600}.abcfslFW700{font-weight:700}.abcfslFF{font-family:'Open Sans',Arial,sans-serif;font-style:normal;padding-bottom:0;border-bottom:none}.abcfslFFV{font-family:Verdana,Geneva,Arial,sans-serif;font-style:normal;padding-bottom:0;border-bottom:none}.abcfslColor1{color:#8c8c8c}.abcfslColor2{color:#595959}.abcfslColor3{color:#262626}.abcfslLstCntrN{margin-left:0}.abcfslLstCntrN ul{margin-left:10px}.abcfslLstCntrN li{margin:0;list-style-type:none;padding-left:2px;padding-top:6px}.abcfslLstTxtCntr{padding-left:10px}.abcfsTxtCntrLst,.abcfslTxtCntrGridB,.abcfslTxtCntrSPg,.abcfslTxtCntrIGridB,.abcfslTxtCntrIGridB{padding-left:10px}.abcfslMT0{margin-top:0}.abcfslMT2{margin-top:2px}.abcfslMT3{margin-top:3px}.abcfslMT4{margin-top:4px}.abcfslMT5{margin-top:5px}.abcfslMT10{margin-top:10px}.abcfslMT15{margin-top:15px}.abcfslMT20{margin-top:20px}.abcfslMT25{margin-top:25px}.abcfslMT30{margin-top:30px}.abcfslMT40{margin-top:40px}.abcfslMT50{margin-top:50px}.abcfslMTPc1{margin-top:1%}.abcfslMTPc2{margin-top:2%}.abcfslMTPc3{margin-top:3%}.abcfslMTPc4{margin-top:4%}.abcfslMTPc5{margin-top:5%}.abcfslMTPc6{margin-top:6%}.abcfslMTPc7{margin-top:7%}.abcfslMTPc8{margin-top:8%}.abcfslMTPc9{margin-top:9%}.abcfslMTPc10{margin-top:10%}.abcfslMR0{margin-right:0}.abcfslMR5{margin-right:5px}.abcfslMR10{margin-right:10px}.abcfslMR15{margin-right:15px}.abcfslMR20{margin-right:20px}.abcfslMR25{margin-right:25px}.abcfslMR30{margin-right:30px}.abcfslMR40{margin-right:40px}.abcfslMR50{margin-right:50px}.abcfslML5{margin-left:5px}.abcfslML10{margin-left:10px}.abcfslML15{margin-left:15px}.abcfslML20{margin-left:20px}.abcfslML25{margin-left:25px}.abcfslML30{margin-left:30px}.abcfslML40{margin-left:40px}.abcfslML50{margin-left:50px}.abcfslMLPc1{margin-left:1%}.abcfslMLPc2{margin-left:2%}.abcfslMLPc3{margin-left:3%}.abcfslMLPc4{margin-left:4%}.abcfslMLPc5{margin-left:5%}.abcfslMLPc6{margin-left:6%}.abcfslMLPc7{margin-left:7%}.abcfslMLPc8{margin-left:8%}.abcfslMLPc9{margin-left:9%}.abcfslMLPc10{margin-left:10%}.abcfslMB0{margin-bottom:0}.abcfslMB5{margin-bottom:5px}.abcfslMB10{margin-bottom:10px}.abcfslMB15{margin-bottom:15px}.abcfslMB20{margin-bottom:20px}.abcfslMB25{margin-bottom:25px}.abcfslMB30{margin-bottom:30px}.abcfslMB40{margin-bottom:40px}.abcfslMB50{margin-bottom:50px}.abcfslMB60{margin-bottom:60px}.abcfslMB70{margin-bottom:70px}.abcfslMB80{margin-bottom:80px}.abcfslMB90{margin-bottom:90px}.abcfslMB100{margin-bottom:100px}.abcfslMB200{margin-bottom:200px}.abcfslMBPc1{margin-bottom:1%}.abcfslMBPc2{margin-bottom:2%}.abcfslMBPc3{margin-bottom:3%}.abcfslMBPc4{margin-bottom:4%}.abcfslMBPc5{margin-bottom:5%}.abcfslMBPc6{margin-bottom:6%}.abcfslMBPc7{margin-bottom:7%}.abcfslMBPc8{margin-bottom:8%}.abcfslMBPc9{margin-bottom:9%}.abcfslMBPc10{margin-bottom:10%}.abcfslMLRPc1{margin-left:1%;margin-right:1%}.abcfslMLRPc2{margin-left:2%;margin-right:2%}.abcfslMLRPc3{margin-left:3%;margin-right:3%}.abcfslMLRPc4{margin-left:4%;margin-right:4%}.abcfslMLRPc5{margin-left:5%;margin-right:5%}.abcfslMLRPc6{margin-left:6%;margin-right:6%}.abcfslMLRPc7{margin-left:7%;margin-right:7%}.abcfslMLRPc8{margin-left:8%;margin-right:8%}.abcfslMLRPc9{margin-left:9%;margin-right:9%}.abcfslMLRPc10{margin-left:10%;margin-right:10%}.abcfslMLRPc11{margin-left:11%;margin-right:11%}.abcfslMLRPc12{margin-left:12%;margin-right:12%}.abcfslMLRPc13{margin-left:13%;margin-right:13%}.abcfslMLRPc14{margin-left:14%;margin-right:14%}.abcfslMLRPc15{margin-left:15%;margin-right:15%}.abcfslMLRPc16{margin-left:16%;margin-right:16%}.abcfslMLRPc17{margin-left:17%;margin-right:17%}.abcfslMLRPc18{margin-left:18%;margin-right:18%}.abcfslMLRPc19{margin-left:19%;margin-right:19%}.abcfslMLRPc20{margin-left:20%;margin-right:20%}.abcfslPadT0{padding-top:0}.abcfslPadT5{padding-top:5px}.abcfslPadT10{padding-top:10px}.abcfslPadT15{padding-top:15px}.abcfslPadT20{padding-top:20px}.abcfslPadT25{padding-top:25px}.abcfslPadT30{padding-top:30px}.abcfslPadT40{padding-top:40px}.abcfslPadT50{padding-top:50px}.abcfslPadB0{padding-bottom:0}.abcfslPadB5{padding-bottom:5px}.abcfslPadB10{padding-bottom:10px}.abcfslPadB15{padding-bottom:15px}.abcfslPadB20{padding-bottom:20px}.abcfslPadB30{padding-bottom:30px}.abcfslPadB40{padding-bottom:40px}.abcfslPadB50{padding-bottom:50px}.abcfslPadBPc1{padding-bottom:1%}.abcfslPadBPc2{padding-bottom:2%}.abcfslPadBPc3{padding-bottom:3%}.abcfslPadBPc4{padding-bottom:4%}.abcfslPadBPc5{padding-bottom:5%}.abcfslPadBPc6{padding-bottom:6%}.abcfslPadBPc7{padding-bottom:7%}.abcfslPadBPc8{padding-bottom:8%}.abcfslPadBPc9{padding-bottom:9%}.abcfslPadBPc10{padding-bottom:10%}.abcfslPadLPc1{padding-left:1%}.abcfslPadLPc2{padding-left:2%}.abcfslPadLPc3{padding-left:3%}.abcfslPadLPc4{padding-left:4%}.abcfslPadLPc5{padding-left:5%}.abcfslPadLPc6{padding-left:6%}.abcfslPadLPc7{padding-left:7%}.abcfslPadLPc8{padding-left:8%}.abcfslPadLPc9{padding-left:9%}.abcfslPadLPc10{padding-left:10%}.abcfslPadLPc15{padding-left:15%}.abcfslPadLPc20{padding-left:20%}.abcfslPadRPc1{padding-right:1%}.abcfslPadRPc2{padding-right:2%}.abcfslPadRPc3{padding-right:3%}.abcfslPadRPc4{padding-right:4%}.abcfslPadRPc5{padding-right:5%}.abcfslPadRPc6{padding-right:6%}.abcfslPadRPc7{padding-right:7%}.abcfslPadRPc8{padding-right:8%}.abcfslPadRPc9{padding-right:9%}.abcfslPadRPc10{padding-right:10%}.abcfslPadLRPc0{padding-left:0;padding-right:0}.abcfslPadLRPc0_5{padding-left:.5%;padding-right:.5%}.abcfslPadLRPc1{padding-left:1%;padding-right:1%}.abcfslPadLRPc1_5{padding-left:1.5%;padding-right:1.5%}.abcfslPadLRPc2{padding-left:2%;padding-right:2%}.abcfslPadLRPc2_5{padding-left:2.5%;padding-right:2.5%}.abcfslPadLRPc3{padding-left:3%;padding-right:3%}.abcfslPadLRPc3_5{padding-left:3.5%;padding-right:3.5%}.abcfslPadLRPc4{padding-left:4%;padding-right:4%}.abcfslPadLRPc4_5{padding-left:4.5%;padding-right:4.5%}.abcfslPadLRPc5{padding-left:5%;padding-right:5%}.abcfslPadLRPc5_5{padding-left:5.5%;padding-right:5.5%}.abcfslPadLRPc6{padding-left:6%;padding-right:6%}.abcfslPadLRPc6_5{padding-left:6.5%;padding-right:6.5%}.abcfslPadLRPc7{padding-left:7%;padding-right:7%}.abcfslPadLRPc7_5{padding-left:7.5%;padding-right:7.5%}.abcfslPadLRPc8{padding-left:8%;padding-right:8%}.abcfslPadLRPc8_5{padding-left:8.5%;padding-right:8.5%}.abcfslPadLRPc9{padding-left:9%;padding-right:9%}.abcfslPadLRPc9_5{padding-left:9.5%;padding-right:9.5%}.abcfslPadLRPc10{padding-left:10%;padding-right:10%}.abcfslPadLRPc10_5{padding-left:10.5%;padding-right:10.5%}.abcfslPadLR5{padding-left:5px;padding-right:5px}.abcfslPadLR10{padding-left:10px;padding-right:10px}.abcfslPadLR15{padding-left:15px;padding-right:15px}.abcfslPadLR20{padding-left:20px;padding-right:20px}.abcfslPadLR25{padding-left:25px;padding-right:25px}.abcfslPadLR30{padding-left:30px;padding-right:30px}.abcfslPadLR35{padding-left:35px;padding-right:35px}.abcfslPadLR40{padding-left:40px;padding-right:40px}.abcfslPadLR45{padding-left:45px;padding-right:45px}.abcfslPadLR50{padding-left:50px;padding-right:50px}.abcfslPadLR60{padding-left:60px;padding-right:60px}.abcfslPadLR70{padding-left:70px;padding-right:70px}.abcfslPadLR80{padding-left:80px;padding-right:80px}.abcfslPadLR90{padding-left:90px;padding-right:90px}.abcfslPadLR100{padding-left:100px;padding-right:100px}.abcfslPMB1R p{margin-bottom:1rem}.abcfslPMB75R p{margin-bottom:.75rem}.abcfslPFont14 p{font-size:14px}.abcfslTxtCenter{text-align:center}.abcfslTxtRight{text-align:right}.abcfslTxtLeft{text-align:left}.abcfslMLRAuto{margin-left:auto;margin-right:auto}.abcfslBB11,.abcfslBB12,.abcfslBB13,.abcfslBB14,.abcfslBB15,.abcfslBB21,.abcfslBB22,.abcfslBB23,.abcfslBB24,.abcfslBB25{margin-left:auto;margin-right:auto}.abcfslBB11{border-bottom:1px solid #e6e6e6}.abcfslBB12{border-bottom:1px solid #b3b3b3}.abcfslBB13{border-bottom:1px solid gray}.abcfslBB14{border-bottom:1px solid #4d4d4d}.abcfslBB15{border-bottom:1px solid #1a1a1a}.abcfslBB21{border-bottom:2px solid #e6e6e6}.abcfslBB22{border-bottom:2px solid #b3b3b3}.abcfslBB23{border-bottom:2px solid gray}.abcfslBB24{border-bottom:2px solid #4d4d4d}.abcfslBB25{border-bottom:2px solid #1a1a1a}.abcfslBB31{border-bottom:3px solid #e6e6e6}.abcfslBB32{border-bottom:3px solid #b3b3b3}.abcfslBB33{border-bottom:3px solid gray}.abcfslBB34{border-bottom:3px solid #4d4d4d}.abcfslBB35{border-bottom:3px solid #1a1a1a}.abcfslWidthPc100{width:100%}.abcfslWidthPc90{width:90%}.abcfslWidthPc80{width:80%}.abcfslWidthPc70{width:70%}.abcfslWidthPc60{width:60%}.abcfLstCntrN{margin-left:0}.abcfLstCntrN ul{margin-left:10px}.abcfLstCntrN li{margin:0;list-style-type:none;padding-left:2px;padding-top:6px}.abcfClr{clear:both;font-size:1px;margin:0;padding:0;border:0;height:0}.abcfClrFix:before,.abcfClrFix:after{content:"";display:table}.abcfClrFix:after{clear:both}.abcfErrMsgRed{margin-top:30px;text-align:center;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;color:#C00}.abcfDivErrMsg{margin-top:30px;text-align:center;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;color:#C00}.abcfslVAidBorder{border:1px solid gray}.abcfslVAidBorderGreen{border:1px solid #00e600}.abcfslVAidBorderR{border-right:1px solid gray}.abcfslVAidTxt{background-color:#e6e6e6}.abcfslPagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;list-style:none;border-radius:3px}.abcfslPageItem a,.abcfslNextPg a,.abcfslPrevPg a{text-decoration:none;border-bottom:1px solid #ddd}.abcfslPageItem.abcfslActive .abcfslPageLink_B{z-index:2;background-color:#0275d8;border-color:#0275d8;color:#fff}li.abcfslPageItem a.abcfslPageLink_B,.abcfslPageItem.abcfslDisabled .abcfslPageLink.abcfslPageLink_B{color:#4183c4}.abcfslPageItem.abcfslActive .abcfslPageLink_BK{z-index:2;background-color:#3b3b3b;border-color:#292929;color:#fff}li.abcfslPageItem a.abcfslPageLink_BK,.abcfslPageItem.abcfslDisabled .abcfslPageLink.abcfslPageLink_BK{color:#000}.abcfslPageItem.abcfslActive .abcfslPageLink_DG{z-index:2;background-color:gray;border-color:gray;color:#fff}li.abcfslPageItem a.abcfslPageLink_DG,.abcfslPageItem.abcfslDisabled .abcfslPageLink.abcfslPageLink_DG{color:#666}.abcfslPageItem.abcfslActive .abcfslPageLink_G{z-index:2;background-color:#ccc;border-color:#ccc;color:#4d4d4d}li.abcfslPageItem a.abcfslPageLink_G,.abcfslPageItem.abcfslDisabled .abcfslPageLink.abcfslPageLink_G{color:#8c8c8c}.abcfslPageItem.abcfslDisabled .abcfslPageLink{pointer-events:none;cursor:not-allowed}li.abcfslPageItem a:focus,li.abcfslPageItem a:hover,li.abcfslNextPg a:focus,li.abcfslNextPg a:hover,li.abcfslPrevPg a:focus,li.abcfslPrevPg a:hover{border-bottom-color:#DDD}.abcfslPageLink{position:relative;display:block;margin-left:-1px;line-height:1.25;background-color:#FFF;border:1px solid #DDD}a.abcfslPageLink:focus,a.abcfslPageLink:hover{text-decoration:none;background-color:#eceeef;border-color:#DDD}.abcfslPagination_LG .abcfslPageLink{padding:7px 12px;font-size:16px}.abcfslPagination_MD .abcfslPageLink{padding:6px 10px;font-size:15px}.abcfslPagination_SM .abcfslPageLink{padding:4px 9px;font-size:14px}.abcfslPagination_XS .abcfslPageLink{padding:3px 7px;font-size:12px}.abcfslPagination_LG .abcfslPageItem:first-child .abcfslPageLink,.abcfslPagination_MD .abcfslPageItem:first-child .abcfslPageLink,.abcfslPagination_SM .abcfslPageItem:first-child .abcfslPageLink,.abcfslPagination_XS .abcfslPageItem:first-child .abcfslPageLink{border-top-left-radius:3px;border-bottom-left-radius:3px;margin-left:0}.abcfslPagination_LG .abcfslPageItem:last-child .abcfslPageLink,.abcfslPagination_MD .abcfslPageItem:last-child .abcfslPageLink,.abcfslPagination_SM .abcfslPageItem:last-child .abcfslPageLink,.abcfslPagination_XS .abcfslPageItem:last-child .abcfslPageLink{border-top-right-radius:3px;border-bottom-right-radius:3px}.abcfslJustify_S{-ms-flex-pack:start!important;justify-content:flex-start!important}.abcfslJustify_C{-ms-flex-pack:center!important;justify-content:center!important}.abcfslJustify_E{-ms-flex-pack:end!important;justify-content:flex-end!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:abcfslActive,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.abcfslImgGray a img,.abcfslImgLight03 a img,.abcfslImgLight05 a img,.abcfslImgLight07 a img,.abcfslImgDark80 a img,.abcfslImgDark70 a img,.abcfslImgDark60 a img{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;-ms-transition:all 2s ease;transition:all 2s ease}.abcfslImgGray a img:hover{filter:grayscale(100%)}.abcfslImgLight03 a img:hover{filter:opacity(.3)}.abcfslImgLight05 a img:hover{filter:opacity(.5)}.abcfslImgLight07 a img:hover{filter:opacity(.7)}.abcfslImgDark80 a img,.abcfslImgDark70 a img,.abcfslImgDark60 a img{filter:brightness(100%)}.abcfslImgDark80 a img:hover{filter:brightness(80%)}.abcfslImgDark70 a img:hover{filter:brightness(70%)}.abcfslImgDark60 a img:hover{filter:brightness(60%)}.abcfslImgTilt10 a img{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease}.abcfslImgTilt10 a img:hover{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-o-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}.abcfslDShadow1{box-shadow:5px 5px 7px 0 rgb(0 0 0 / .10)}.abcfslDShadow2{box-shadow:5px 5px 7px 0 rgb(0 0 0 / .15)}.abcfslDShadow3{box-shadow:5px 5px 7px 0 rgb(0 0 0 / .20)}.abcfslDShadow4{box-shadow:5px 5px 7px 0 rgb(0 0 0 / .25)}.abcfslDShadow5{box-shadow:5px 5px 7px 0 rgb(0 0 0 / .3)}img.abcfslDShadow1{box-shadow:0 2px 5px 0 rgb(0 0 0 / .16),0 2px 10px 0 rgb(0 0 0 / .12)}img.abcfslDShadow2{box-shadow:0 5px 11px 0 rgb(0 0 0 / .18),0 4px 15px 0 rgb(0 0 0 / .15)}img.abcfslDShadow3{box-shadow:0 8px 17px 0 rgb(0 0 0 / .2),0 6px 20px 0 rgb(0 0 0 / .19)}img.abcfslDShadow4{-webkit-box-shadow:2px 2px 3px 0 rgb(0 0 0 / .5);-moz-box-shadow:2px 2px 3px 0 rgb(0 0 0 / .5);box-shadow:2px 2px 3px 0 rgb(0 0 0 / .5)}img.abcfslDShadow5{-webkit-box-shadow:2px 2px 3px 0 rgb(0 0 0 / .7);-moz-box-shadow:2px 2px 3px 0 rgb(0 0 0 / .7);box-shadow:2px 2px 3px 0 rgb(0 0 0 / .7)}.abcfslMask{height:100%;width:100%;left:0;top:0;position:absolute;overflow:hidden;background-attachment:fixed;background-color:rgb(0 0 0 / .65)}.abcfslOverlay:hover .abcfslMask{opacity:1}.abcfslOverlay img{transition:all .2s linear}.abcfslOverlay:hover .abcfslMask{opacity:1}.abcfslOverlay .abcfslMask{opacity:0;transition:all .4s ease-in-out}.abcfslWhiteText{color:#FFF!important}.abcfslFlexCenter{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.abcfslFlexCenter div{margin:0}.abcfslFrmInline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.abcfslFrmGroupLT,.abcfslFrmGroup,.abcfslFrmGrpCols11,.abcfslFrmGrpCols12,.abcfslFrmGrpCol{width:100%;margin-bottom:10px;position:relative}.abcfslSelect_LG select,.abcfslSelect_LG input[type="text"]{height:35px;padding:0 5px;font-size:16px;border-radius:4px}.abcfslSelect_MD select,.abcfslSelect_MD input[type="text"]{height:30px;padding:0 5px;font-size:14px;border-radius:3px}.abcfslSelect_SM select,.abcfslSelect_SM input[type="text"]{height:25px;padding:0 5px;font-size:13px;border-radius:2px}.abcfslFrmGroupLT label{display:block}.abcfslFrmGroupLT label,.abcfslFrmGrpCol label,.abcfslBtnGroupVSpacer{margin-bottom:5px}.abcfslFrmGroup label,.abcfslFrmGrpCols11 label,.abcfslFrmGrpCols12 label{margin-bottom:0}.abcfslLbl_LG label,.abcfslBtnGroupVSpacer_LG{font-size:15px;font-weight:400}.abcfslLbl_MD label,.abcfslBtnGroupVSpacer_MD{font-size:14px;font-weight:400}.abcfslLbl_SM label,.abcfslBtnGroupVSpacer_SM{font-size:13px;font-weight:400}.abcfslFrmControl_Default{display:block;width:100%;background-image:none;-webkit-background-clip:padding-box;background-clip:padding-box}.abcfslFrmControl,.abcfslFrmControlLT{display:block;width:100%;background-image:none;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s}.abcfslFrmControlLT{margin-left:0}.abcfslFrmGrpCol .abcfslFrmControl{display:block;width:100%;margin-left:0}.abcfslFrmGroup .abcfslFrmControl,.abcfslFrmGrpCols11 .abcfslFrmControl,.abcfslFrmGrpCols12 .abcfslFrmControl,.abcfslFrmGrpCol .abcfslFrmControl{line-height:1.25;color:#464a4c;background-color:#fff}.abcfslFrmGroup .abcfslFrmControl::placeholder,.abcfslFrmGrpCols11 .abcfslFrmControl::placeholder,.abcfslFrmGrpCols12 .abcfslFrmControl::placeholder,.abcfslFrmGrpCol .abcfslFrmControl::placeholder{color:#636c72;opacity:1}.abcfslFrmCntr_600,.abcfslFrmCntr_500,.abcfslFrmCntr_400,.abcfslFrmCntr_300{max-width:100%}.abcfslAlign_S{margin-right:auto}.abcfslAlign_C{margin-left:auto;margin-right:auto}.abcfslAlign_E{margin-left:auto}@media (min-width:768px){.abcfslFrmGroup{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-left:15px;width:auto}.abcfslFrmGroupLT{margin-left:15px;width:auto}.abcfslFrmGrpCols11,.abcfslFrmGrpCols12{display:flex;-ms-flex-pack:end;justify-content:flex-end}.abcfslFrmGrpCols11 label,.abcfslFrmGrpCols12 label{flex:1}.abcfslFrmGrpCols11 input,.abcfslFrmGrpCols11 select{flex:1}.abcfslFrmGrpCols12 input,.abcfslFrmGrpCols12 select{flex:2}.abcfslBtnGroup{margin-left:15px;width:auto}.abcfslFrmControl_Default,.abcfslFrmControl{display:inline-block;width:auto;vertical-align:middle;margin-left:5px}.abcfslFrmGrpCols11 label,.abcfslFrmGrpCols12 label{padding:.5px 0 .5px 0}.abcfslFrmCntr_600{max-width:600px}.abcfslFrmCntr_500{max-width:500px}.abcfslFrmCntr_400{max-width:400px}.abcfslFrmCntr_300{max-width:300px}}.abcfslBtnGroup{display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;position:relative;margin-bottom:10px}.abcfslBtnGrpCols{display:flex;-ms-flex-pack:end;justify-content:flex-end;padding-top:5px;margin-bottom:10px;width:auto}.abcfslBtnGroup>.abcfslBtn,.abcfslBtnGrpCols>.abcfslBtn{position:relative;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-bottom:0}.abcfslBtnGroup>.abcfslBtn:hover,.abcfslBtnGrpCols>.abcfslBtn:hover{z-index:2}.abcfslBtnGroup>.abcfslBtn:focus,.abcfslBtnGroup>.abcfslBtn:active,.abcfslBtnGrpCols>.abcfslBtn:focus,.abcfslBtnGrpCols>.abcfslBtn:active{z-index:2}.abcfslBtnGroup .abcfslBtn+.abcfslBtn,.abcfslBtnGrpCols .abcfslBtn+.abcfslBtn{margin-left:-1px}.abcfslBtnGroup>.abcfslBtn:not(:first-child):not(:last-child),.abcfslBtnGrpCols>.abcfslBtn:not(:first-child):not(:last-child){border-radius:0}.abcfslBtnGroup>.abcfslBtn:first-child,.abcfslBtnGrpCols>.abcfslBtn:first-child{margin-left:0}.abcfslBtnGroup>.abcfslBtn:first-child:not(:last-child),.abcfslBtnGrpCols>.abcfslBtn:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.abcfslBtnGroup>.abcfslBtn:last-child:not(:first-child),.abcfslBtnGrpCols>.abcfslBtn:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.abcfslBtn_Default{display:inline-block;vertical-align:middle}.abcfslBtn{font-weight:400;line-height:1.25;text-align:center;text-shadow:none;text-transform:none;box-shadow:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #fff0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.abcfslBtn:focus,.abcfslBtn:hover,.abcfslLbl:focus,.abcfslLbl:hover{text-decoration:none}.abcfslBtn_LG button{padding:6px 16px;font-size:16px;border-radius:4px}.abcfslBtn_MD button{padding:5px 14px;font-size:14px;border-radius:3px}.abcfslBtn_SM button{padding:3px 12px;font-size:14px;border-radius:2px}.abcfslBtn_Blue{color:#fff;background-color:#0275d8;border-color:#0275d8}.abcfslBtn_Blue:focus,.abcfslBtn_Blue:hover{color:#fff;background-color:#025aa5;border-color:#01549b;box-shadow:none}.abcfslBtn_Green{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.abcfslBtn_Green:focus,.abcfslBtn_Green:hover{color:#fff;background-color:#449d44;border-color:#419641;box-shadow:none}.abcfslBtn_White{color:#292b2c;background-color:#fff;border-color:#ccc}.abcfslBtn_White:focus,.abcfslBtn_White:hover{color:#292b2c;background-color:#e6e6e6;border-color:#adadad;box-shadow:none}.abcfslBtn_Gray1{color:#404040;background-color:#b3b3b3;border-color:#999}.abcfslBtn_Gray1:focus,.abcfslBtn_Gray1:hover{color:#4d4d4d;background-color:#ccc;border-color:#a6a6a6;box-shadow:none}.abcfslBtn_Gray2{color:#595959;background-color:#e6e6e6;border-color:#bfbfbf}.abcfslBtn_Gray2:focus,.abcfslBtn_Gray2:hover{color:#404040;background-color:#bfbfbf;border-color:#999;box-shadow:none}.abcfslBtn_Gray3{color:#fff;background-color:#8c8c8c;border-color:#737373}.abcfslBtn_Gray3:focus,.abcfslBtn_Gray3:hover{color:#fff;background-color:#737373;border-color:#595959;box-shadow:none}.abcfslBtn_Out1{color:#0275d8;background-color:#fff0;background-image:none;border-color:#0275d8}.abcfslBtn_Out1:focus,.abcfslBtn_Out1:hover{color:#fff;background-color:#0275d8;border-color:#0275d8;box-shadow:none}.abcfslBtn_Out2{color:gray;background-color:#fff0;background-image:none;border-color:#ccc}.abcfslBtn_Out2:focus,.abcfslBtn_Out2:hover{color:#fff;background-color:#8c8c8c;border-color:#737373;box-shadow:none}.abcfslIItemCntr{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width :576px){.abcfslIC_sm_1{width:100%}.abcfslIC_sm_2{width:50%}.abcfslIC_sm_3{width:33.33%}.abcfslIC_sm_4{width:25%}.abcfslIC_sm_5{width:20%}.abcfslIC_sm_6{width:16.66666667%}.abcfslIC_sm_7{width:14.28%}.abcfslIC_sm_8{width:12.5%}}@media only screen and (min-width :768px){.abcfslIC_md_1{width:100%}.abcfslIC_md_2{width:50%}.abcfslIC_md_3{width:33.33%}.abcfslIC_md_4{width:25%}.abcfslIC_md_5{width:20%}.abcfslIC_md_6{width:16.66666667%}.abcfslIC_md_7{width:14.28%}.abcfslIC_md_8{width:12.5%}}@media only screen and (min-width :992px){.abcfslIC_lg_1{width:100%}.abcfslIC_lg_2{width:50%}.abcfslIC_lg_3{width:33.33%}.abcfslIC_lg_4{width:25%}.abcfslIC_lg_5{width:20%}.abcfslIC_lg_6{width:16.66666667%}.abcfslIC_lg_7{width:14.28%}.abcfslIC_lg_8{width:12.5%}}@media only screen and (min-width :1200px){.abcfslIC_xl_1{width:100%}.abcfslIC_xl_2{width:50%}.abcfslIC_xl_3{width:33.33%}.abcfslIC_xl_4{width:25%}.abcfslIC_xl_5{width:20%}.abcfslIC_xl_6{width:16.66666667%}.abcfslIC_xl_7{width:14.28%}.abcfslIC_xl_8{width:12.5%}}.abcfslDisplayN{display:none}.abcfslILstCol{-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%}@media (min-width:576px){.abcfslILstCol{float:left}.abcfslILstCol-12{width:100%}.abcfslILstCol-11{width:91.666663%}.abcfslILstCol-10{width:83.33%}.abcfslILstCol-9{width:74.999997%}.abcfslILstCol-8{width:66.66666664%}.abcfslILstCol-7{width:58.333%}.abcfslILstCol-6{width:50%}.abcfslILstCol-5{width:41.6665%}.abcfslILstCol-4{width:33.33%}.abcfslILstCol-3{width:24.99%}.abcfslILstCol-2{width:16.66666%}.abcfslILstCol-1{width:8.33%}}@media (max-width:575px){.abcfslCenter575{margin-left:auto;margin-right:auto;text-align:center;padding-top:10px;padding-left:0;padding-right:0}}.abcfslIItemWrap{position:relative}.abcfslIconMR5 i,.abcfslIconMR5 svg{margin-right:5px}.abcfslIMR5 a{margin-right:5px}.abcfslIMR10 a{margin-right:10px}.abcfslIMR15 a{margin-right:15px}.abcfslIMR20 a{margin-right:20px}.abcfslIMR25 a{margin-right:25px}.abcfslIMR30 a{margin-right:30px}.abcfslIMR40 a{margin-right:40px}.abcfslIMR50 a{margin-right:50px}.abcfslIMR a:last-of-type{margin-right:0}.abcfslMQWidthP75{width:100%}.abcfslMQWidthP50{width:100%}.abcfslMQWidthP25{width:100%}.abcfslMQWidthP33{width:100%}@media (min-width:768px){.abcfslMQWidthP75{width:75%}.abcfslMQWidthP50{width:50%}.abcfslMQWidthP33{width:33%}.abcfslMQWidthP25{width:25%}}.abcfslFlexGridThirds{display:flex;justify-content:space-between;margin:0 0 10px 0}.abcfslFlexGridThirds div{width:32%;background:#e2e2e2;padding:0 5px 0 0}@media (max-width:800px){.abcfslFlexGridThirds{display:block;width:100%}.abcfslFlexGridThirds div{width:100%;margin:0 0 10px 0;padding:0}}