@charset "UTF-8";
/* CSS Document */
/*STYLES TOC*/
/*0.0 Colors*/
/*0.5 Basic Elements*/
/*1.0 Header*/
/*1.5 Hero Units */
/*2.0 Content*/
/*3.0 Footer*/
/*4.0 Other*/

/*---------------------------------------------------------------*/
/*0.0 Colors*/
.red {
	background-color: #d92b2d;
}
.maroon {
	background-color: #912149;
}
.orange {
	background-color: #ff9f02;
}
.yellow {
	background-color: #ffcf01;
}
.green {
	background-color: #87d301;
}
.blue {
	background-color: #02bfe7;
}
.dark-gray {
    background-color: #333;
}
.light-gray {
	background-color: #717277;
}
.default {
	background-color: #494440;
}
.secondary-content .highlight-color-default {
	color: #212121;
	background-color: #fff;
}
.dark-gray p,
.dark-gray h2,
.dark-gray h3,
.dark-gray ul,
.dark-gray li {
	color: #fff;
}
.red-wide{
	background-color: #d92b2d;
	height:3px;
	margin-bottom:2em;
}
.dark-blue{
	background-color:#036;
}
.dark-blue p,.dark-blue a {color:#fff;}
.highlight-color-default .highlight-color-default,
.highlight-color-red .highlight-color-red,
.highlight-color-blue .highlight-color-blue,
.highlight-color-maroon .highlight-color-maroon,
.highlight-color-orange .highlight-color-orange,
.highlight-color-green .highlight-color-green,
.highlight-color-yellow .highlight-color-yellow,
.highlight-color-light-gray .highlight-color-light-gray,
.highlight-color-dark-gray .highlight-color-dark-gray {
    background-color: transparent;
}
.yellow h1, .yellow h2, .yellow h3, .yellow p {
    color:#000000;
}
.yellow .hero-unit-caption .hero-unit-caption-contents h1 {
color:#000000;
}
/*---------------------------------------------------------------*/
/*0.5 Basic Elements*/
h1 {
	font-size: 3rem;
}
h2 {
	font-size: 2.25rem;
}
main {
    position: relative;
    /*z-index: 1;*/
    background-color: #fff;
}


/*---------------------------------------------------------------*/
/*1.0 HEADER*/
.landing-page-header {
    height: auto;
}

.usa-nav-container {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
	background-color: #fff;
    -webkit-filter: drop-shadow(0px 0px 16px rgba(51, 51, 51, 0.334));
    filter: drop-shadow(0px 0px 16px rgba(51, 51, 51, 0.334));
}
.usa-navbar {
	height: auto;
}
.usa-logo {
	line-height: 1;
}
.usa-logo a {
	display: block;
	width: 48px;
	height: 48px;
	margin-top: 3px;
}
.usa-menu-btn {
	width: 4.8rem;
	height: 4.8rem;
	line-height: 4.8rem;
	margin: 3px 0 0 0.8em;
	background-color: transparent;
	background-image: url('../img/menu-icon.png');
	background-image: url('../img/menu-icon.svg'), none;
	display: inline-block;
	float: left;
	text-indent: -999em;
}
.usa-mobile_nav-active .usa-menu-btn,
.usa-menu-btn:hover,
.usa-menu-btn:active,
.usa-menu-btn:focus {
	color: #fff;
	background-color: #d92b2d;
	background-image: url('../img/menu-icon-white.png');
	background-image: url('../img/menu-icon-white.svg'), none;
}
.usa-mobile_nav-active .usa-menu-btn:hover {
	background-color: #e31c3d;
}
.usa-nav-primary button,
.usa-nav-primary a {
	padding-right: 1.8rem;
}
.usa-nav-primary > li > a,
.usa-nav-primary button {
	margin-right: 0.2em;
}
.usa-nav-primary a.usa-current {
	border-left: 4px solid #d92b2d;
	color: #d92b2d;
}
.orise-megamenu-col-fright {
	float: none;
}
.usa-megamenu h2,
.usa-megamenu h3 {
	margin-top: 0;
	margin-bottom: 0.25em;
	padding-left: 1.6rem;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 1.5rem;
}
.usa-megamenu h2.orise-megamenu-title-link { margin-left: -1.8rem; }
.usa-megamenu h3 + h2 { margin-top: 0.5em; }
.usa-megamenu h3 a { margin-left: -1.8rem; }
.usa-megamenu ul { margin-bottom: 0.5em; }
.usa-megamenu ul + ul { margin-top: -0.5em; }
.usa-megamenu-col > ul { padding-left: 1.6rem; }
.orise-nav-search { display: none; }
.orise-mobile-nav-search {
	display: inline-block;
	width: auto;
	max-width: 15rem;
}
@media screen and (min-width: 380px) {
	.orise-mobile-nav-search {
		max-width: 25rem;
	}
}
@media screen and (min-width: 600px) {
	.orise-mobile-nav-search {
		max-width: 36rem;
	}
}
.orise-nav-search button.orise-search-button {
	float: left;
	width: auto;
	margin: 3px 0 0;
	padding: 24px;
	background-color: #fff;
	background-image: url('../img/search.png');
	background-image: url('../img/search.svg'), none;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 40px;
	border-radius: 0;
}
.orise-nav-search button:hover {
	background-color: #d92b2d;
	background-image: url('../img/search-white.png');
	background-image: url('../img/search-white.svg'), none;
}
.orise-nav-search button[aria-expanded=true] {
	background-color: #d92b2d;
	background-image: url('../img/close-alt.png');
	background-image: url('../img/close-alt.svg'), none;
	background-size: 18px;
}
.orise-nav-search button[aria-expanded=true]:hover {
	background-color: #e31c3d;
}
.orise-nav-search .usa-search.usa-search-small [type="submit"],
.orise-nav-search .usa-search.usa-search-small .usa-search-submit {
	background-color: #d92b2d;
}
.orise-nav-search .usa-search.usa-search-small [type="submit"]:hover,
.orise-nav-search .usa-search.usa-search-small .usa-search-submit:hover {
	background-color: #e31c3d;
}
.orise-mobile-search-form {
	float: right;
	margin-top: 1.2rem;
	margin-left: 0.8rem;
	margin-bottom: 0;
}
.orise-mobile-search-form[aria-hidden=true] {
	display: none;
}
@media screen and (min-width: 600px) {
	.orise-mobile-search-form {
		width: 30rem;
	}
}
.orise-secondary-nav-container {
	margin-top: 4.2rem;
}
.orise-nav-secondary {
	margin-top: 0;
	margin-bottom: 0;
	list-style-type: none;
	padding-left: 0;
	padding-bottom: 1em;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.orise-nav-secondary > li {
	margin-bottom: 0;
}
.orise-nav-secondary > li {
	background-color: transparent;
	border-top: 1px solid #5b616b;
	font-size: 1.7rem;
}
.orise-nav-secondary > li:first-child {
	border-top: none;
}
.orise-nav-secondary a {
	border: none;
	color: #212121;
	display: block;
	font-size: 1.5rem;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	line-height: 1.3;
	padding: 0.85rem 1rem 0.85rem 1.8rem;
	text-decoration: none;
}
.orise-nav-secondary a:hover {
	background-color: #f1f1f1;
	color: #d92b2d;
	text-decoration: none;
}
.orise-nav-secondary a:focus {
	position: relative;
	z-index: 1;
}
.orise-nav-secondary a.usa-current {
	border-left: 4px solid #d92b2d;
	color: #d92b2d;
	font-weight: 700;
	padding-left: 1.4rem;
}
.orise-megamenu-content .usa-width-one-half {
	width: 100%;
}
@media screen and (min-width: 1151px) {
	.header-container {
	    padding-top: 53px;
	}
	.usa-navbar {
		display: block;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0 0 0 2.334em;
	}
	.usa-nav-container {
		max-height: 5.4rem;
		background-color: #fff;
	}
	.usa-nav-container {
		background-color: #242629;
        -webkit-filter: none;
        filter: none;
	}
	.usa-navbar {
	    border-bottom: none;
	}
	.usa-nav {
		display: inline-block;
		float: none;
		max-width: 1048px;
		height: auto;
		padding-top: 0;
		padding-left: 0;
		background-color: transparent 
	}
	.fixed-nav .usa-nav-container {
		position: fixed;
		top: 0;
		left: 0;
	}
	.fixed-nav .usa-navbar {
		padding: 0 0.8em 0 2.334em;
	}
	.usa-nav-inner {
		height: 4.9rem;
		margin-top: 0.5rem;
		padding-left: 1.2rem;
	}
	.fixed-nav .usa-navbar {
		padding: 0 0 0 2.334em;
	}
	.usa-menu-btn {
		display: none;
	}
	.orise-megamenu-content {
		float: none;
		color: #333;
	}
	.orise-megamenu-content .usa-width-one-half {
		width: 48.82117%;
	}
	.orise-megamenu-col-fright {
		float: right;
	}
	.orise-megamenu-col-fright:last-child {
		margin-right: 4.82916%;
	}
	.usa-nav-primary > li {
		float: left;
		margin-right: 0.25em;
	}
	.usa-nav-primary > li > a {
		color: #fff;
	}
	.usa-nav-primary button {
		padding-left: 0.8rem;
		padding-right: 2.3rem;
		border-top-left-radius: 0.3rem;
		border-top-right-radius: 0.3rem;
		color: #fff;
	}
	.usa-nav-primary > li > a:hover,.usa-nav-primary button:hover{color:#fff;}
	.usa-search [type="submit"],
    .usa-search .usa-search-submit {
		border-top-left-radius: 0;
		border-bottom-right-radius: 0.3rem;
	}
	.usa-nav-primary button[aria-expanded=false] {
		background-image: url(../img/angle-arrow-down-hover.png);
		background-image: url(../img/angle-arrow-down-hover.svg), none;
	}
	.usa-nav-primary button[aria-expanded=false],
    .usa-nav-primary button[aria-expanded=true],
    .usa-nav-primary button[aria-expanded=false],
    .usa-nav-primary button[aria-expanded=true] {
		background-position: right 0.8rem top 47%;
	}
	.usa-nav-primary button[aria-expanded=true] {
		color: #fff;
		background-color: #d92b2d;
	}
	.usa-nav-primary button[aria-expanded=true]:hover {
		color: #fff;
		background-color: #e31c3d;
	}
	.usa-nav-link:hover span {
		border-bottom-color: #d92b2d;
	}
	.usa-nav-primary button[aria-expanded=true] span {
		border-bottom-color: #fff;
	}
	.usa-megamenu::before,
    .usa-megamenu::after {
		top: -1px;
		bottom: -7px;
		height: auto;
	}
	.usa-megamenu::before,
    .usa-megamenu::after,
    .usa-nav-submenu {
		color: #333;
		background-color: #fff;
		border-top: 1px solid #d92b2d;
		border-bottom: 7px solid #d92b2d;
	}
	.usa-nav-submenu {
		-webkit-filter: drop-shadow(24px 24px 16px rgba(51, 51, 51, 0.334));
		filter: drop-shadow(24px 24px 16px rgba(51, 51, 51, 0.334));
	}
	.usa-nav-submenu a {
		color: #d92b2d;
	}
	.usa-nav-submenu a:hover {
		color: #fff;
		background-color: #d92b2d;
	}
    h2.usa-megamenu-title.orise-megamenu-title-link a,
    h3.usa-megamenu-title.orise-megamenu-page-link a {
        color: #212121;
    }
    h2.usa-megamenu-title.orise-megamenu-title-link a:hover,
    h3.usa-megamenu-title.orise-megamenu-page-link a:hover {
        color: #fff;
    }
	.orise-megamenu-col,
    .orise-megamenu-col:nth-child(2n) {
		width: 30.23176%;
		margin-right: 3.35765%;
	}
	.orise-nav-search {
		display: inline-block;
	}
	.orise-nav-search button.orise-search-button {
		position: relative;
		display: inline-block;
		width: auto;
	}
	.orise-search-subnav {
		top: 5.3rem;
	}
	.orise-nav-search .usa-grid-full {
		left: auto;
		right: 0;
		max-width: 45rem;
		margin: 0;
	}
	.orise-nav-search button.orise-search-button {
		margin: 3px 0 5px;
		padding: 24px 20px 16px;
		background-color: #242629;
		background-image: url(../img/search.png);
		background-image: url(../img/search.svg), none;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 32px;
		border-radius: 3px;
	}
	.orise-nav-search button:hover, 
	.orise-nav-search button.orise-search-button:hover {
		background-color: #d92b2d;
		background-image: url('../img/search-white.png');
		background-image: url('../img/search-white.svg'), none;
	}
	.orise-nav-search button[aria-expanded=true], 
	.orise-nav-search button.orise-search-button[aria-expanded=true] {
		background-color: #d92b2d;
		background-image: url(../img/close-alt.png);
		background-image: url(../img/close-alt.svg), none;
		background-size: 18px;
	}
	.orise-nav-search button[aria-expanded=true]:hover, 
	.orise-nav-search button.orise-search-button[aria-expanded=true]:hover {
		background-color: #e31c3d;
	}
	.orise-search-subnav {
		padding-top: 1.9rem;
		padding-bottom: 1.65rem;
	}
	.orise-nav-search .usa-search.usa-search-small [type="submit"],
    .orise-nav-search .usa-search.usa-search-small .usa-search-submit {
		background-color: #d92b2d;
	}
	.orise-nav-search .usa-search.usa-search-small [type="submit"]:hover,
    .orise-nav-search .usa-search.usa-search-small .usa-search-submit:hover {
		background-color: #e31c3d;
	}
	.orise-nav-search > li,
    .orise-nav-search > li {
		background-color: transparent;
	}
	.orise-mobile-nav-search {
		display: none;
	}
	.orise-secondary-nav-container {
		margin-top: 0;
		margin-left: 9px;
		padding: 0 1.25em;
		background-color: #ff9f02;
	}
	.usa-nav .orise-secondary-nav-container {
		min-height: auto;
	}
	.orise-nav-secondary {
		max-width: 980px;
		margin: 0 auto;
		padding: 0.5em 0 0.7em;
		text-align: center;
	}
	.orise-nav-secondary > li {
		display: inline-block;
		margin: 0 0.667em;
		border-top: none 
	}
	.orise-nav-secondary a,
    .orise-nav-secondary a:visited {
		padding: 0.2rem 0;
		color: #333;
		font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
		font-size: 1.6rem;
		font-weight: 400;
		text-decoration: none;
		border-bottom: 1px solid transparent;
	}
	.orise-nav-secondary a:hover,
    .orise-nav-secondary a:active {
		color: #000;
		background-color: transparent;
		border-bottom-color: #000;
	}
}
.orise-menu-expand-btn {
	display: none;
}
@media screen and (min-width: 1151px) {
	.orise-menu-expand-btn {
		display: inline-block;
		float: left;
		width: 4.8rem;
		height: 4.8rem;
		line-height: 4.8rem;
		margin: 3px 0 0 0.8em;
		padding: 0;
		outline: 0;
		-webkit-font-smoothing: auto;
		color: #fff;
		background-color: transparent;
		background-image: url('../img/menu-icon.png');
		background-image: url('../img/menu-icon.svg'), none;
		text-indent: -999em;
		font-weight: 400;
		font-size: 1.3rem;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		border: 0;
		border-radius: 0;
	}
	.orise-menu-expand-btn:hover,
    .orise-menu-expand-btn:active,
    .orise-menu-expand-btn:focus {
		color: #fff;
		background-color: #d92b2d;
		background-image: url('../img/menu-icon-white.png');
		background-image: url('../img/menu-icon-white.svg'), none;
	}
	.usa-menu-btn,
    .orise-menu-expand-btn {
		display: none;
	}
}

.nav-overlay {
    display: none;
}
@media screen and (min-width: 1151px) {
    .usa-nav-submenu[aria-hidden=false] + .nav-overlay {
        display: block;
    }
    .nav-overlay {
        position: fixed;
        top: 52px;
        left: auto;
        z-index: -1;
        width: 100vw;
        height: 100vh;
        background-color: rgba(255,255,255,0.334);
    }
    .nav-overlay:before {
        content: '';
        display: block;
        height: 100vh;
        position: absolute;
        top: 0;
        width: 100vw;
        right: 100%;
        background-color: rgba(255,255,255,0.334);
    }
}


/*---------------------------------------------------------------*/
/*1.5 HERO UNITS */
.highlight-container .page-heading,
.highlight-container .profile-heading,
.highlight-container .press-release-heading {
	padding-top: 3.25em;
}
.hero-unit-container {
	margin-top: 53px;
	background-color: #fff;
}
.small-hero-unit {
	display: flex;
	flex-direction: column;
	position: relative;
}
.hero-unit img {
	display: block;
	width: 100%;
	height: auto;
}
.hero-unit h1 {
    margin-top: 0;
    padding: 1em 0.5em 0.25em;
	color:#fff;
}
.hero-unit h2 {
    margin-top: 1em;
    padding: 0 0.667em 0.667em;
}
.profile-heading h2 {color:#fff;}
.small-hero-unit h1 {
}
.small-hero-unit.highlight-color-yellow h1 {color:#212121;}
.page-hero-container {
	position: relative;
}
.highlight-container.highlight-color-red,
.page-heading-bar.highlight-color-red {
	background-color: #d92b2d;
}
.highlight-container.highlight-color-maroon,
.page-heading-bar.highlight-color-maroon {
	background-color: #912149;
}
.highlight-container.highlight-color-orange,
.page-heading-bar.highlight-color-orange {
	background-color: #ff9f02;
}
.highlight-container.highlight-color-yellow,
.page-heading-bar.highlight-color-yellow {
	background-color: #ffcf01;
}
.highlight-container.highlight-color-green,
.page-heading-bar.highlight-color-green {
	background-color: #87d301;
}
.highlight-container.highlight-color-blue,
.page-heading-bar.highlight-color-blue {
	background-color: #02bfe7;
}
.highlight-container.highlight-color-dark-gray,
.page-heading-bar.highlight-color-dark-gray {
	background-color: #5b616b;
}
.highlight-container.highlight-color-light-gray,
.page-heading-bar.highlight-color-light-gray {
	background-color: #717277;
}
.highlight-container.highlight-color-default,
.page-heading-bar.highlight-color-default {
    background-color: #494440;
}
.page-hero .hero-unit-caption {
	padding-top: 0.25em;
	padding-bottom: 3.25em;
	font-weight: 400;
    color: #fff;
}
.page-hero .hero-unit-caption a,
.page-hero .hero-unit-caption a:visited {
    color: #f1f1f1;
}
.page-hero .hero-unit-caption a:hover,
.page-hero .hero-unit-caption a:active,
.page-hero .hero-unit-caption a:focus,
.page-hero .hero-unit-caption a:focus:hover {
    color: #fff;
    text-decoration: none;
}
.highlight-container.highlight-color-yellow .hero-unit-caption,
.highlight-container.highlight-color-light-gray .hero-unit-caption {
	color: #212121;
}
.highlight-container.highlight-color-yellow .hero-unit-caption a,
.highlight-container.highlight-color-yellow .hero-unit-caption a:visited,
.highlight-container.highlight-color-light-gray .hero-unit-caption a,
.highlight-container.highlight-color-light-gray .hero-unit-caption a:visited {
    color: #323a45;
}
.highlight-container.highlight-color-yellow .hero-unit-caption a:hover,
.highlight-container.highlight-color-yellow .hero-unit-caption a:active,
.highlight-container.highlight-color-yellow .hero-unit-caption a:focus,
.highlight-container.highlight-color-yellow .hero-unit-caption a:focus:hover,
.highlight-container.highlight-color-light-gray .hero-unit-caption a:hover,
.highlight-container.highlight-color-light-gray .hero-unit-caption a:active,
.highlight-container.highlight-color-light-gray .hero-unit-caption a:focus,
.highlight-container.highlight-color-light-gray .hero-unit-caption a:focus:hover {
    color: #212121;
    text-decoration: none;
}
.page-heading-bar {
    position: absolute;
    bottom: 0;
	right: 0;
    width: 100%;
    padding: 1.4rem 2.8rem 1.2rem 1.8rem;
    text-align: right;
}
.page-heading-bar h1 {
    font-size: 2.4rem;
    line-height: 1.5;
}
.page-heading-bar .usa-width-one-whole {
	max-width: 710px;
}
.profile-hero .profile-heading {
	min-height: 7.2rem;
}
.profile-hero-container,
.landing-page-hero-container {
	position: relative;
}
.profile-hero .full-hero-unit {
	position: relative;
	height: 100%;
}
.landing-page-hero-container .hero-unit-caption.above-media {
	padding: 2rem 12rem 4rem;
}
.landing-page-hero-container .hero-unit-caption.below-media {
	padding: 0 2.5em 4.25em;
}
.profile-hero-container .hero-unit-caption {
    padding: 1em 1.5em 0;
}
.profile-hero-container .hero-unit-caption,
.landing-page-hero-container .hero-unit-caption {
    color: #fff;
    /*font-weight: lighter;*/
}
.small-hero-unit .hero-unit-caption {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 100%;
	padding: 1em 1.5em 0;
	color: #fff;
	font-weight: lighter;
}
.small-hero-unit .hero-unit-caption h1 {
	margin-top: 0;
	margin-bottom: 0.495em;
	padding: 0.5em 0 0.25em;
	font-size: 3rem;
}
.small-hero-unit .hero-unit-caption p {
	margin-top: 0;
}
.small-hero-unit.highlight-color-red .hero-unit-caption,
.profile-hero-container .hero-unit-caption.red,
.landing-page-hero-container .hero-unit-caption.floating.red {
	background-color: #d92b2d;
}
.small-hero-unit.highlight-color-maroon .hero-unit-caption,
.profile-hero-container .hero-unit-caption.maroon,
.landing-page-hero-container .hero-unit-caption.floating.maroon {
	background-color: #912149;
}
.small-hero-unit.highlight-color-orange .hero-unit-caption,
.profile-hero-container .hero-unit-caption.orange,
.landing-page-hero-container .hero-unit-caption.floating.orange {
	background-color: #ff9f02;
}
.small-hero-unit.highlight-color-yellow .hero-unit-caption,
.profile-hero-container .hero-unit-caption.yellow,
.landing-page-hero-container .hero-unit-caption.floating.yellow {
	font-weight: 400;
	color: #212121;
	background-color: #ffcf01;
}
.small-hero-unit.highlight-color-green .hero-unit-caption,
.profile-hero-container .hero-unit-caption.green,
.landing-page-hero-container .hero-unit-caption.floating.green {
	font-weight: 400;
	color: #212121;
	background-color: #87d301;
}
.small-hero-unit.highlight-color-blue .hero-unit-caption,
.profile-hero-container .hero-unit-caption.blue,
.landing-page-hero-container .hero-unit-caption.floating.blue {
	background-color: #02bfe7;
}
.small-hero-unit.highlight-color-dark-gray .hero-unit-caption,
.profile-hero-container .hero-unit-caption.dark-gray,
.landing-page-hero-container .hero-unit-caption.floating.dark-gray {
	background-color: #5b616b;
}
.small-hero-unit.highlight-color-light-gray .hero-unit-caption,
.profile-hero-container .hero-unit-caption.light-gray,
.landing-page-hero-container .hero-unit-caption.floating.light-gray {
	color: #212121;
	background-color: #717277;
}
.small-hero-unit.highlight-color-default .hero-unit-caption,
.profile-hero-container .hero-unit-caption.default,
.landing-page-hero-container .hero-unit-caption.floating.default {
	font-weight: 400;
	color: #212121;
    background-color: #494440;
}
.pane-container .pane-content.floating-contents,
.landing-page-hero-container .floating .hero-unit-caption-contents {
	flex: 0 1 72%;
}
.hero-unit-caption.highlight-color-default {
	color: #fff;
}
.hero-unit-caption.position-top-left {
	top: 6.5rem;
	left: 4.5rem;
}
.hero-unit-caption.position-top-center {
	top: 6.5rem;
	left: calc(50% - 18rem);
}
.hero-unit-caption.position-top-center.circular {
	left: calc(50% - 20rem);
}
.hero-unit-caption.position-top-right {
	top: 6.5rem;
	right: 4.5rem;
}
.hero-unit-caption.position-middle-left {
	top: calc(50% - 18rem);
	left: 4.5rem;
}
.hero-unit-caption.position-middle-left.circular {
	top: calc(50% - 20rem);
}
.hero-unit-caption.position-middle-center {
	top: calc(50% - 18rem);
	left: calc(50% - 18rem);
}
.hero-unit-caption.position-middle-center.circular {
	top: calc(50% - 20rem);
	left: calc(50% - 20rem);
}
.hero-unit-caption.position-middle-right {
	top: calc(50% - 18rem);
	right: 4.5rem;
}
.hero-unit-caption.position-middle-right.circular {
	top: calc(50% - 20rem);
}
.hero-unit-caption.position-bottom-left {
	bottom: 4.5rem;
	left: 4.5rem;
}
.hero-unit-caption.position-bottom-center {
	bottom: 4.5rem;
	left: calc(50% - 18rem);
}
.hero-unit-caption.position-bottom-center.circular {
	left: calc(50% - 20rem);
}
.hero-unit-caption.position-bottom-right {
	bottom: 4.5rem;
	right: 4.5rem;
}
.profile-hero .hero-unit-caption.position-bottom-right {
	bottom: 11rem;
}
.offset-alignment-left.position-top-center,
.offset-alignment-left.position-middle-center,
.offset-alignment-left.position-bottom-center {
	left: calc(33% - 15rem);
}
.offset-alignment-right.position-top-center,
.offset-alignment-right.position-middle-center,
.offset-alignment-right.position-bottom-center {
	left: calc(67% - 25rem);
}
.offset-vertical-top.position-middle-left,
.offset-vertical-top.position-middle-center,
.offset-vertical-top.position-middle-right {
	top: calc(33% - 15rem);
}
.offset-vertical-bottom.position-middle-left,
.offset-vertical-bottom.position-middle-center,
.offset-vertical-bottom.position-middle-right {
	top: calc(67% - 25rem);
}
@media screen and (min-width: 420px) {
    .small-hero-unit .hero-unit-caption,
    .profile-hero-container .hero-unit-caption {
        padding-left: 3em;
        padding-right: 3em;
    }
}
@media screen and (min-width: 600px) {
	.usa-width-five-sixths {
		width: 82.94039%;
		padding: 2.8rem 0 4.2rem 2.8rem;
	}
	.content-container .usa-width-five-sixths {
		width: 92.94039%;
	}
    .usa-width-five-sixths.press-release-content {
		width: 82.94039%;
    }
	.orise-offset-one-sixth {
		margin-left: 17.05961%;
	}
	.orise-offset-one-twelfth {
		 margin-left: 6.17215%;
	}
	.press-release-title {
		padding-right: 1.6rem;
	}
	.press-release-heading .usa-width-five-sixths {
		padding-left: 0;
	}

    .hero-unit:not(.small-hero-unit) h1, .hero-unit h2 { padding: 1em 2.8rem 0 0; }
    .landing-page-hero-container .hero-unit-caption.below-media {
    	padding-left: 4.75em;
    	padding-right: 4.75em;
    }
}
@media screen and (min-width: 768px) {
	.content-container .usa-width-five-sixths {
		width: 82.94039%;
	}
    .small-hero-unit .usa-width-one-third,
    .small-hero-unit .usa-width-two-thirds {
        float: none;
        display: block;
        width: 100%;
        margin-right: 0;
    }

    .page-heading-bar {
    	bottom: 8rem;
    	width: 60%;
    	padding: 2.8rem 1.8rem 4.2rem 4.8rem;
    	text-align: left;
    }
    .page-heading-bar h1 {
        font-size: 3rem;
        line-height: 1.3;
    }
}
@media screen and (min-width: 800px) {
    .hero-unit h1 {
    	margin-top: 1.5em;
    	margin-bottom: 0;
    }
    .hero-unit:not(.small-hero-unit) h1 {padding-top: 0;}
    .small-hero-unit h1{
    	padding: 1em 0.5em 0.25em 0;
    }

    .small-hero-unit {
    	flex-direction: row;
    }
    .small-hero-unit .usa-width-one-third {
        float: left;
        margin-right: 4.82916%;
        width: 30.11389%;
    }
    .small-hero-unit .usa-width-two-thirds {
        float: left;
        margin-right: 4.82916%;
        width: 65.05695%;
    }
    .small-hero-unit .hero-unit-caption p {
    	margin-bottom: 0.75em;
    }

    .profile-hero .full-hero-unit .profile-hero-container {
    	position: absolute;
    	top: 0;
    	left: 0;
    	right: 0;
    	min-height: 100%;
    }
    .profile-hero-container .hero-unit-caption {
        padding: 0 1em;
    }
    .profile-hero-container .hero-unit-caption,
    .landing-page-hero-container .hero-unit-caption.floating {
    	position: absolute;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	width: 360px;
    	height: 280px;
    	color: #fff;
    	border-radius: 3px;
    	font-weight: lighter;
    	-webkit-filter: drop-shadow(16px 16px 12px rgba(51, 51, 51, 0.334));
    	filter: drop-shadow(16px 16px 12px rgba(51, 51, 51, 0.334));
    }
    .profile-hero-container .hero-unit-caption.circular,
    .landing-page-hero-container .hero-unit-caption.circular {
    	width: 400px;
    	height: 400px;
    	border: 1.2rem solid #fff;
    	border-radius: 50%;
    }
    .profile-hero-container .hero-unit-caption.circular .hero-unit-caption-contents {
    	flex: 0 1 82%;
    }
    .profile-hero-container .hero-unit-caption.red,
    .landing-page-hero-container .hero-unit-caption.floating.red {
    	background-color: rgba(217, 43, 45, 0.94);
    }
    .profile-hero-container .hero-unit-caption.maroon,
    .landing-page-hero-container .hero-unit-caption.floating.maroon {
    	background-color: rgba(145,33,73, 0.94) 
    }
    .profile-hero-container .hero-unit-caption.orange,
    .landing-page-hero-container .hero-unit-caption.floating.orange {
    	background-color: rgba(255, 159, 2, 0.94) 
    }
    .profile-hero-container .hero-unit-caption.yellow,
    .landing-page-hero-container .hero-unit-caption.floating.yellow {
    	font-weight: 400;
    	color: #212121;
    	background-color: rgba(255, 227, 102, 0.94);
    }
    .profile-hero-container .hero-unit-caption.green,
    .landing-page-hero-container .hero-unit-caption.floating.green {
    	background-color: rgba(135,211,1, 0.94);
    }
    .profile-hero-container .hero-unit-caption.blue,
    .landing-page-hero-container .hero-unit-caption.floating.blue {
    	background-color: rgba(2, 193, 232, 0.94);
    }
    .profile-hero-container .hero-unit-caption.dark-gray,
    .landing-page-hero-container .hero-unit-caption.floating.dark-gray {
    	background-color: rgba(91, 97, 107, 0.94);
    }
    .profile-hero-container .hero-unit-caption.light-gray,
    .landing-page-hero-container .hero-unit-caption.floating.light-gray {
    	color: #212121;
    	background-color: rgba(241, 241, 241, 0.94);
    }
    .profile-hero-container .hero-unit-caption.default,
    .landing-page-hero-container .hero-unit-caption.floating.default {
    	font-weight: 400;
    	color: #212121;
    	background-color: rgba(228, 226, 224, 0.94);
    }

}
@media screen and (min-width: 960px) {
    .small-hero-unit .usa-width-two-thirds {
    	display: block;
    }
    .small-hero-unit .hero-unit-caption h1 {
    	padding-bottom: 0;
    }
}
@media screen and (min-width: 1151px) {
	.hero-unit-container {
		margin-top: 0;
	}
    .small-hero-unit h1{
    	padding-top: 2.75em;
    }
	.fixed-nav .hero-unit {
		margin-top: 5.3rem;
	}
	.fixed-nav .hero-unit {
		margin-top: 9.4rem;
	}
}
@media screen and (min-width: 1201px) {
}


/* Fixed Image Hero Unit */
.header-container.fixed-image {
    height: 100%;
}
.fixed-image .hero-unit-container.page-hero {
    position: fixed;
    width: 100%;
    height: 100%;
    max-height: 80vh;
}

/* Homepage Video Hero */
.hero-video-content {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    max-height: 85vh;
}
.hero-video-progress {
    display: none;
}
.has-js.has-video .hero-video-progress {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 701;
    width: 100%;
    height: 100%;
    background-color: rgba(32,84,147,0.4);
    transition: opacity 1s ease-out;
}
.has-js.has-video .loaded .hero-video-progress {
    opacity: 0;
}
.has-js.has-video .loaded .hero-video-progress.off-stage {
    z-index: -1;
}
.hero-video-overlay {
    position: absolute;
    bottom: 4%;
    left: auto;
    right: auto;
    z-index: 1001;
    margin: 0 5%;
    color: #fff;
}
.hero-video-overlay h1 {
    width: 288px;
    height: 36px;
    margin: 0 0 0.5em;
    font-size: 2rem;
    line-height: 1.1;
    text-indent: -9999px;
    background-image: url(../img/logos/orise-white-lg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom;
}
.hero-video-overlay h2 {
    margin: 0 0 0.25em;
    padding: 0.5em 0 0;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.1;
    border-top: 4px solid #fff;
}
.hero-video-overlay h1,
.hero-video-overlay h2 {
    font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
}
.hero-video-overlay .orise-button {
    width: auto;
    margin-top: 0.75em;
    font-size: 1.5rem;
}
.has-video .hero-video-content video {
    opacity: 1;
}
.has-js.has-video .hero-video-content video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 501;
    opacity: 0;
}
.has-js.has-video .hero-video-content.loaded video {
    opacity: 1;
}
.has-js.has-video .video-loading-pill {
    position: absolute;
    top: 15%;
    left: 30%;
    width: 40%;
    margin: 0;
    padding: 0.5em 1.4em 0.75em;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    color: #fff;
    background-color: #aeb0b5;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1;
    outline: none;
    text-align: center;
    text-decoration: none;
}
.has-js.has-video .loading-bar {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 5%;
    height: 100%;
    background-color: #0071bc;
}
.has-js.has-video .loading-bar.loading {
    width: 100%;
    transition: width 3.25s ease-out;
}

@media screen and (min-width: 400px) {
    .hero-video-overlay h2 {
        font-size: 1.4rem;
    }
}
@media screen and (min-width: 640px) {
    .hero-video-overlay {
        bottom: 8%;
        margin: 0 6%;
    }
    .hero-video-overlay h1 {
        width: 480px;
        height: 60px;
        margin-bottom: 0.4em;
        font-size: 4.8rem;
    }
    .hero-video-overlay h2 {
        font-size: 2.35rem;
    }
    .hero-video-overlay .orise-button {
        margin-top: 1.5em;
        font-size: 1.7rem;
    }
}
@media screen and (min-width: 900px) {
    .hero-video-overlay {
        bottom: 10%;
        margin: 0 8%;
    }
    .hero-video-overlay h1 {
        width: 615px;
        height: 77px;
        margin-bottom: 0.334em;
        font-size: 6rem;
    }
    .hero-video-overlay h2 {
        font-size: 3rem;
    }
    .video-loading-pill {
      top: 25%;
    }
}
@media screen and (min-width: 1151px) {
    .has-js .hero-video-progress {
        background-position: center 40%;
    }
}


/*---------------------------------------------------------------*/
/*2.0 CONTENT*/
.page-content {
	clear: both;
	font-size: 1.75rem;
	font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
}
.page-content-container {
    padding: 0 1.5em;
}
.main-content:not(.landing-page-content) {
    display: flex;
    flex-direction: column-reverse;
}
.press-release-content {
	padding-bottom: 2.5em;
	background-color: #fff;
}
.profile-content {
	padding-top: 0;
	background-color: #fff;
}
.landing-page-content .content .usa-width-one-whole {
	padding: 0 8rem;
}
.landing-page-content .content .page-content-block {
	padding-top: 3.25em;
	padding-bottom: 4.25em;
}
.landing-page-content .content-heading {
	margin-top: 0;
	padding-top: 0;
}
.press-release-content .page-subheader {
	margin-top: 2em;
}
.profile-content .small-image-subheading {
	margin-top: 1.25em;
}
.press-release-title.highlight-color-red,
.press-release-content-heading.highlight-color-red {
	background-color: #d92b2d;
}
.press-release-title.highlight-color-maroon,
.press-release-content-heading.highlight-color-maroon {
	background-color: #912149;
}
.press-release-title.highlight-color-orange,
.press-release-content-heading.highlight-color-orange {
	background-color: #ff9f02;
}
.press-release-title.highlight-color-yellow,
.press-release-content-heading.highlight-color-yellow {
	background-color: #ffcf01;
}
.press-release-title.highlight-color-green,
.press-release-content-heading.highlight-color-green {
	background-color: #87d301;
}
.press-release-title.highlight-color-blue,
.press-release-content-heading.highlight-color-blue {
	background-color: #02bfe7;
}
.press-release-title.highlight-color-dark-gray,
.press-release-content-heading.highlight-color-dark-gray {
    background-color: #333;
}
.press-release-title.highlight-color-light-gray,
.press-release-content-heading.highlight-color-light-gray {
	background-color: #717277;
}
.press-release-title.highlight-color-default,
.press-release-content-heading.highlight-color-default {
	background-color: #494440;
}
.main-content.highlight-color-red {
	background-color: #e36365;
}
.main-content.highlight-color-maroon {
	background-color: rgba(145,33,73, 0.75) 
}
.main-content.highlight-color-orange {
	background-color: rgba(255, 159, 2, 0.5) 
}
.main-content.highlight-color-yellow {
	background-color: #ffe366;
}
.main-content.highlight-color-green {
	background-color: rgba(135,211,1, 0.5);
}
.main-content.highlight-color-blue {
	background-color: rgba(2, 191, 231, 0.5);
}
.main-content.highlight-color-dark-gray {
	background-color: #5b616b;
}
.main-content.highlight-color-light-gray {
	background-color: #f1f1f1;
}
.main-content.highlight-color-default {
	background-color: #e4e2e0;
}
.page-heading,
.press-release-title{
	color: #fff;
}
.press-release-content-heading {
    margin: 0 -1.5em;
}
.press-release-content-heading .press-release-title h1 {
    margin-top: 0;
    padding: 1em 0.5em 0.25em;
}
.main-content .content-block {
	margin-top: 3em;
}
@media screen and (min-width: 420px) {
    .page-content-container {
        padding: 0 3em;
    }

    .press-release-content-heading {
        margin: 0 -3em;
    }

}
@media screen and (min-width: 600px) {
    .page-content-container {
        padding-left: 1em;
        padding-right: 2em;
    }

	.usa-width-five-sixths.press-release-content {
        align-self: flex-end;
        padding-top: 0;
        padding-right: 2em;
    }

    .main-content .profile-title {
    	padding-bottom: 2.8rem;
    }

    .press-release-content-heading {
        margin-left: -1em;
        margin-right: -2em;
    }
    .press-release-content-heading .press-release-title {
        width: 100%;
    }
    .press-release-main-content {
        margin-left: -1em;
    }

}
@media screen and (min-width: 768px) {
    .main-content:not(.landing-page-content) {
        display: block;
    }
    .press-release-content-heading .press-release-title {
        width: 82.94039%;
    }
    .profile-content {
    	padding-right: 3.5em;
    }
}
@media screen and (min-width: 960px) {
    .profile-page {
    	padding-right: 5em;
    }
}
@media screen and (min-width: 1201px) {
    .page-content-container {
        padding: 0;
    }
	.press-release-content-heading,
	.press-release-main-content {
    	margin-left: auto;
    	margin-right: auto;
    }
	.usa-width-five-sixths.press-release-content {
        align-self: stretch;
    }
}


/* AD & Profile Blocks */
.ad-unit-container {
	position: relative;
}
.ad-unit-container img {
	display: block;
	width: 100%;
	height: auto;
}

.ad-unit-container .ad-unit-caption {
    width: 100%;
    padding: 1em 2em;
    color: #fff;
}
.ad-unit-container .ad-unit-caption h1,
.ad-unit-container .ad-unit-caption h2,
.ad-unit-container .ad-unit-caption h3,
.ad-unit-container .ad-unit-caption h4 {
    margin: 0;
}
.ad-unit-container .ad-unit-caption .orise-button {
    margin: 0;
}
.small-ad-unit .ad-unit-caption {
	padding: 4.5em 3em 1em 1em;
	color: #fff;
}
.ad-unit-container .ad-unit-caption-contents > * {
    max-width: 100%;
}
.ad-unit-container.highlight-color-red {
	background-color: #d92b2d;
}
.ad-unit-container.highlight-color-maroon {
	background-color: #912149;
}
.ad-unit-container.highlight-color-orange {
	background-color: #ff9f02;
}
.ad-unit-container.highlight-color-yellow {
	background-color: #ffcf01;
}
.ad-unit-container.highlight-color-green {
	background-color: #87d301;
}
.ad-unit-container.highlight-color-blue {
	background-color: #02bfe7;
}
.ad-unit-container.highlight-color-dark-gray {
	background-color: #5b616b;
}
.ad-unit-container.highlight-color-light-gray {
	background-color: #717277;
}
.ad-unit-container.highlight-color-default {
    background-color: #494440;
}
.ad-unit-container.highlight-color-transparent,
.ad-unit-container .ad-unit-caption.highlight-color-transparent {
	background-color: transparent;
}
.ad-unit-container .ad-unit-caption.highlight-color-red {
	background-color: rgba(217, 43, 45, 0.94);
}
.ad-unit-container .ad-unit-caption.highlight-color-maroon {
	background-color: rgba(145,33,73, 0.94) 
}
.ad-unit-container .ad-unit-caption.highlight-color-orange {
	background-color: rgba(255, 159, 2, 0.94) 
}
.ad-unit-container .ad-unit-caption.highlight-color-yellow {
	font-weight: 400;
	color: #212121;
	background-color: rgba(255, 227, 102, 0.94);
}
.ad-unit-container .ad-unit-caption.highlight-color-green {
	background-color: rgba(135,211,1, 0.94);
}
.ad-unit-container .ad-unit-caption.highlight-color-blue {
	background-color: rgba(2, 193, 232, 0.94);
}
.ad-unit-container .ad-unit-caption.highlight-color-dark-gray {
	background-color: rgba(91, 97, 107, 0.94);
}
.ad-unit-container .ad-unit-caption.highlight-color-light-gray {
	color: #212121;
	background-color: rgba(241, 241, 241, 0.94);
}
.ad-unit-container .ad-unit-caption.highlight-color-default {
	font-weight: 400;
	color: #212121;
	background-color: rgba(228, 226, 224, 0.94);
}
.profile-block-container .ad-unit-caption-contents {
	align-items: stretch;
}
.profile-block-container .circular .ad-unit-caption-contents {
	align-items: center;
}
.profile-block-container .orise-button {
    width: auto;
    align-self: center;
    margin-right: 0;
}
.profile-block-container h2 {
    margin-top: 0.5em;
}
.profile-block-container h3 {
    margin-top: 0;
    margin-bottom: 0.25em;
    font-size: 1.6rem;
}
.profile-block-container p {
    margin: 0.5em auto;
}
.profile-block-container .circular h2,
.profile-block-container .circular h3,
.profile-block-container .circular p {
    text-align: center;
}
.profile-unit-container { display: flex; }
.profile-unit-container .ad-unit-caption-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.profile-unit-container .ad-unit-caption { color: #fff; }
.small-profile-unit .ad-unit-caption {
	padding: 1em;
	font-weight: lighter;
}
.profile-unit-image-left img {
    margin-right: auto;
}
.profile-unit-image-right img {
    margin-left: auto;
}
.ad-unit-caption-container .ad-unit-caption {
    padding-left: 4em;
    padding-right: 3em;
}
.ad-unit-caption-container .ad-unit-caption.floating {
    padding-left: 2em;
    padding-right: 2em;
}
.profile-unit-image-left + .ad-unit-caption-container .ad-unit-caption {
    padding-left: 3em;
    padding-right: 4em;
}
.small-profile-unit .profile-unit-image-container img {
    width: auto;
}
.small-profile-unit .ad-unit-caption-container .ad-unit-caption {
    padding-left: 6em;
    padding-right: 3.5em;
}
.small-profile-unit .profile-unit-image-left + .ad-unit-caption-container .ad-unit-caption {
    padding-left: 3.5em;
    padding-right: 6em;
}
@media screen and (min-width: 600px) {
    .ad-block-container {
        padding-left: 1em;
    }
    .ad-unit-container .ad-unit-caption {
        position: absolute;
        left: 0;
        bottom: 0;
    }
}
@media screen and (min-width: 800px) {
    .ad-unit-container .ad-unit-caption {
        left: auto;
        bottom: auto;
    }
    .ad-unit-container .ad-unit-caption.floating {
    	position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
    	width: 360px;
    	min-height: 320px;
    	border-radius: 3px;
    	-webkit-filter: drop-shadow(16px 16px 12px rgba(51, 51, 51, 0.334));
    	filter: drop-shadow(16px 16px 12px rgba(51, 51, 51, 0.334));
    }
    .ad-unit-container .ad-unit-caption.circular {
    	width: 400px;
    	height: 400px;
    	border: 1.2rem solid #fff;
    	border-radius: 50%;
    }
    .ad-unit-caption.circular .ad-unit-caption-contents {
    	display: flex;
    	flex-direction: column;
    	justify-content: center;
    	align-items: center;
    	flex: 1 0 100%;
    }
    .ad-unit-container .ad-unit-caption.full-box {
    	display: flex;
    	flex-direction: column;
    	justify-content: center;
    	padding: 32px 48px;
    	color: #fff;
    	font-weight: lighter;
    }
    .ad-unit-caption.full-box.usa-width-one-fourth {
    	width: 25%;
    }
    .ad-unit-caption.full-box.usa-width-one-third {
    	width: 33%;
    }
    .ad-unit-caption.full-box.usa-width-five-twelfths {
    	width: 42%;
    }
    .ad-unit-caption.full-box.usa-width-one-half {
    	width: 50%;
    }
    .ad-unit-caption.position-top-left {
    	top: 4.5rem;
    	left: 4.5rem;
    }
    .ad-unit-caption.position-top-center {
    	top: 4.5rem;
    	left: calc(50% - 18rem);
    }
    .ad-unit-caption.position-top-center.circular {
    	left: calc(50% - 20rem);
    }
    .ad-unit-caption.position-top-right {
    	top: 4.5rem;
    	right: 4.5rem;
    }
    .ad-unit-caption.position-middle-left {
    	top: calc(50% - 18rem);
    	left: 4.5rem;
    }
    .ad-unit-caption.position-middle-left.circular {
    	top: calc(50% - 20rem);
    }
    .ad-unit-caption.position-middle-center {
    	top: calc(50% - 18rem);
    	left: calc(50% - 18rem);
    }
    .ad-unit-caption.position-middle-center.circular {
    	top: calc(50% - 20rem);
    	left: calc(50% - 20rem);
    }
    .ad-unit-caption.position-middle-right {
    	top: calc(50% - 18rem);
    	right: 4.5rem;
    }
    .ad-unit-caption.position-middle-right.circular {
    	top: calc(50% - 20rem);
    }
    .ad-unit-caption.position-bottom-left {
    	bottom: 4.5rem;
    	left: 4.5rem;
    }
    .ad-unit-caption.position-bottom-center {
    	bottom: 4.5rem;
    	left: calc(50% - 18rem);
    }
    .ad-unit-caption.position-bottom-center.circular {
    	left: calc(50% - 20rem);
    }
    .ad-unit-caption.position-bottom-right {
    	bottom: 4.5rem;
    	right: 4.5rem;
    }
    .ad-unit-caption.offset-alignment-left.position-top-center.circular,
    .ad-unit-caption.offset-alignment-left.position-middle-center.circular,
    .ad-unit-caption.offset-alignment-left.position-bottom-center.circular {
    	left: calc(33% - 25rem);
    }
    .ad-unit-caption.offset-alignment-right.position-top-center.circular,
    .ad-unit-caption.offset-alignment-right.position-middle-center.circular,
    .ad-unit-caption.offset-alignment-right.position-bottom-center.circular {
    	left: calc(67% - 15rem);
    }
    .ad-unit-caption.offset-vertical-top.position-middle-left.circular,
    .ad-unit-caption.offset-vertical-top.position-middle-center.circular,
    .ad-unit-caption.offset-vertical-top.position-middle-right.circular {
    	top: calc(33% - 15rem);
    }
    .ad-unit-caption.offset-vertical-bottom.position-middle-left.circular,
    .ad-unit-caption.offset-vertical-bottom.position-middle-center.circular,
    .ad-unit-caption.offset-vertical-bottom.position-middle-right.circular {
    	top: calc(67% - 25rem);
    }
}


/* INFO BLOCK */
.orise-info-block {
	min-height: 300px;
	padding: 3rem 0 4rem;
	color: #fff;
	background-image: -webkit-linear-gradient( to bottom, #000, #000 58%, #fff 58%, #fff);
	background-image: linear-gradient( to bottom, #000, #000 58%, #fff 58%, #fff);
}
.orise-info-block .info-blocks {
    overflow: hidden;
    padding-top: 2em;
    background-color: #fff;
}
.orise-info-block h2 {
	margin: 0.75em 0 1em;
	text-align: center;
	font-size: 3rem;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight: lighter;
}
.orise-info-block h4 {
	margin: 0.75em 0.75em 1em;
	text-align: center;
	font-size: 2rem;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: lighter;
}
.orise-info-block a {
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto;
	color: #333;
	text-decoration: none;
	transition: all 0.4s ease-in;
}
.orise-info-block a:hover {
	width: 120px;
	height: 120px;
	margin-top: -10px;
	color: #0071bc;
	text-decoration: underline;
}
.orise-info-block a:active,
.orise-info-block a:focus {
	color: #205493;
}
.orise-info-block img {
	width: 100%;
	height: auto;
}
.orise-info-block p {
	margin-top: 0.334em;
	text-align: center;
}
.orise-info-block p a {
	display: inline;
}
@media screen and (min-width: 480px) {
    .orise-info-block .info-blocks .usa-width-one-fourth {
        float: left;
        display: block;
        width: 47.08542%;
        margin-right: 2.35765%;
    }
    .orise-info-block .info-blocks .usa-width-one-fourth:nth-child(3n) {
        clear: left;
    }
    .orise-info-block .info-blocks .usa-width-one-fourth:last-child {
        margin-right: 0;
    }
}
@media screen and (min-width: 768px) {
    .orise-info-block .info-blocks {
        overflow: visible;
        padding-top: 0;
        background-color: transparent;
    }
    .orise-info-block .info-blocks .usa-width-one-fourth:nth-child(3n) {
        clear: none;
    }
    .orise-info-block .info-blocks .usa-width-one-fourth {
        width: 22.73176%;
    }
}

/* Breadcrumb */
.breadcrumb {
    padding-top: 1em;
    font-size: 1.4rem;
}
.landing-page-content .breadcrumb {
    padding-top: 0;
    font-size: 1.6rem;
}
.breadcrumb ul {
    max-width: 100%;
    padding-left: 0;
}
.landing-page-content .breadcrumb ul {
    margin-top: 0;
    margin-bottom: 2.75em;
}
.breadcrumb li { display: inline; }
.breadcrumb-nav .orise-offset-one-sixth {
    margin-left: -0.5em;
}
@media screen and (min-width: 600px) {
    .breadcrumb-nav .orise-offset-one-sixth {
        margin-left: 1.5em;
    }
}
@media screen and (min-width: 768px) {
    .breadcrumb-nav .orise-offset-one-sixth {
        margin-left: 17.05961%;
    }
}


/*---------------------------------------------------------------*/
/*2.5 HOMEPAGE*/
.homepage-header .usa-grid,
.homepage-header .usa-grid-full {
	max-width: 100%;
}
.homepage-header .orise-nav-search .usa-grid-full {
    max-width: 45rem;
}
.homepage-header .hero-unit-caption {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

/* Landing Page Panels */
.panel {
	display: flex;
    flex-direction: column;
}
.pane-container {
	display: flex;
	flex-direction: column;
	min-height: 100%;
    padding: 1.6rem;
}

/* Flip the items */
.panel.reverse-panes {
    flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
	.panel, .panel.reverse-panes {
		flex-direction: row;
	}
	.pane-container {
		padding: 0;
	}
	.pane-container.usa-width-one-fourth {
		width: 25%;
		margin-right: 0;
	}
	.pane-container.usa-width-one-third {
		width: 33%;
		margin-right: 0;
	}
	.pane-container.usa-width-five-twelfths {
		width: 42%;
		margin-right: 0;
	}
	.pane-container.usa-width-one-half {
		width: 50%;
		margin-right: 0;
	}
	.pane-container.usa-width-seven-twelfths {
		width: 58%;
		margin-right: 0;
	}
	.pane-container.usa-width-two-thirds {
		width: 67%;
		margin-right: 0;
	}
	.pane-container.usa-width-three-fourths {
		width: 75%;
		margin-right: 0;
	}
}
.pane {
	position: relative;
	min-height: 100%;
}
@media screen and (min-width: 768px) {
    .left-pane-container .content-pane {
    	padding-left:1.8em;
    	padding-right: 1.25em;
    }
    .right-pane-container .content-pane {
    	padding-left: 1.8em;
    	padding-right: 1.333em;
    }
}
.pane img.background {
	display: block;
	width: 100%;
	height: auto;
	flex-shrink: 0;
}
.pane-content {
	position: relative;
    z-index: 10;
	flex: 0 1 auto;
	width: 100%;
	margin-top: -5em;
	padding: 0.8rem 1.2rem 0;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight: normal;
}
.pane-content h1,
.pane-content h2,
.pane-content h3 {
	margin-top: 0.5em;
	margin-bottom: 0.334em;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight: normal;
}
.pane-content h1 {
	font-size: 2.8rem;
}
.pane-content h2 {
	font-size: 2.4rem;
}
.pane-content h3 {
	font-size: 1.8rem;
}
.pane-content p {
    margin-top: 0;
}
.pane-content .orise-button,
.pane-content .orise-button:visited,
.pane-content button.orise-button,
.pane-content [type="button"].orise-button,
.pane-content [type="submit"].orise-button,
.pane-content [type="reset"].orise-button,
.pane-content [type="image"].orise-button {
	max-width: 144px;
	background-color: #d92b2d;
}
.pane-content .orise-button:hover,
.pane-content .orise-button:active,
.pane-content .orise-button:focus,
.pane-content .orise-button:visited:hover,
.pane-content .orise-button:focus:hover,
.pane-content button.orise-button:hover, [type="button"].orise-button:hover, [type="submit"].orise-button:hover, [type="reset"].orise-button:hover, [type="image"].orise-button:hover {
	background-color: #912149;
}
@media screen and (min-width: 768px) {
    .pane {
    	display: flex;
    	flex-direction: column;
    	align-items: center;
    	justify-content: flex-start;
    	flex: 1 1 auto;
    }
    .pane.content-pane {
        justify-content: center;
    }
	.pane-content {
		margin-top: 0;
        padding: 1.6rem 1.6rem 1.2rem;
	}
	img.pane-image.background + .pane-content {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
	}
}
@media screen and (min-width: 1201px) {
	.pane-content:not(.floating) {
		padding: 0;
	}
    .pane-container .pane img.background + .pane-content.floating {
    	position: absolute;
    	bottom: auto;
        left: auto;
    	display: flex;
    	flex-direction: column;
    	justify-content: center;
    	width: 30%;
    	min-width: 30%;
    	height: auto;
    	color: #fff;
    	border-radius: 3px;
    	font-weight: lighter;
    	-webkit-filter: drop-shadow(16px 16px 12px rgba(51, 51, 51, 0.334));
    	filter: drop-shadow(16px 16px 12px rgba(51, 51, 51, 0.334));
    }
    .pane-container.usa-width-five-twelfths .pane img.background + .pane-content.floating,
    .pane-container.usa-width-one-third .pane img.background + .pane-content.floating,
    .pane-container.usa-width-one-fourth .pane img.background + .pane-content.floating {
        width: 36%;
    }
    .pane-container .pane img.background + .pane-content.circular {
    	width: 400px;
    	height: 400px;
    	border: 1.2rem solid #fff;
    	border-radius: 50%;
    }
    .pane-container .pane img.background + .pane-content.position-top-left {
    	top: 4.5rem;
    	left: 4.5rem;
    }
    .pane-container .pane img.background + .pane-content.position-top-center {
    	top: 4.5rem;
    	left: calc(50% - 18rem);
    }
    .pane-container .pane img.background + .pane-content.position-top-center.circular {
    	left: calc(50% - 20rem);
    }
    .pane-container .pane img.background + .pane-content.position-top-right {
    	top: 4.5rem;
    	right: 4.5rem;
    }
    .pane-container .pane img.background + .pane-content.position-middle-left {
    	top: calc(50% - 18rem);
    	left: 4.5rem;
    }
    .pane-container .pane img.background + .pane-content.position-middle-left.circular {
    	top: calc(50% - 20rem);
    }
    .pane-container .pane img.background + .pane-content.position-middle-center {
    	top: calc(50% - 18rem);
    	left: calc(50% - 18rem);
    }
    .pane-container .pane img.background + .pane-content.position-middle-center.circular {
    	top: calc(50% - 20rem);
    	left: calc(50% - 20rem);
    }
    .pane-container .pane img.background + .pane-content.position-middle-right {
    	top: calc(50% - 18rem);
    	right: 4.5rem;
    }
    .pane-container .pane img.background + .pane-content.position-middle-right.circular {
    	top: calc(50% - 20rem);
    }
    .pane-container .pane img.background + .pane-content.position-bottom-left {
    	bottom: 4.5rem;
    	left: 4.5rem;
    }
    .pane-container .pane img.background + .pane-content.position-bottom-center {
    	bottom: 4.5rem;
    	left: calc(50% - 18rem);
    }
    .pane-container .pane img.background + .pane-content.position-bottom-center.circular {
    	left: calc(50% - 20rem);
    }
    .pane-container .pane img.background + .pane-content.position-bottom-right {
    	bottom: 4.5rem;
    	right: 4.5rem;
    }
    .pane-container .pane img.background + .offset-alignment-left.position-top-center,
    .pane-container .pane img.background + .offset-alignment-left.position-middle-center,
    .pane-container .pane img.background + .offset-alignment-left.position-bottom-center {
    	left: calc(33% - 15rem);
    }
    .pane-container .pane img.background + .offset-alignment-right.position-top-center,
    .pane-container .pane img.background + .offset-alignment-right.position-middle-center,
    .pane-container .pane img.background + .offset-alignment-right.position-bottom-center {
    	left: calc(67% - 25rem);
    }
    .pane-container .pane img.background + .offset-vertical-top.position-middle-left,
    .pane-container .pane img.background + .offset-vertical-top.position-middle-center,
    .pane-container .pane img.background + .offset-vertical-top.position-middle-right {
    	top: calc(33% - 15rem);
    }
    .pane-container .pane img.background + .offset-vertical-bottom.position-middle-left,
    .pane-container .pane img.background + .offset-vertical-bottom.position-middle-center,
    .pane-container .pane img.background + .offset-vertical-bottom.position-middle-right {
    	top: calc(67% - 25rem);
    }
}

/* Full height content */
@media screen and (min-width: 1201px) {
    .pane-content.full-box {
    	display: flex;
    	flex-direction: column;
    	justify-content: center;
    	width: auto;
    	padding: 1.5em 2em;
    }
    .pane-content.full-box.usa-width-one-fourth {
    	min-width: 25%;
    	max-width: 50%;
    }
    .pane-content.full-box.usa-width-one-third {
    	min-width: 33%;
    	max-width: 50%;
    }
    .pane-content.full-box.usa-width-five-twelfths {
    	min-width: 42%;
    	max-width: 50%;
    }
    .pane-content.full-box.usa-width-one-half {
    	min-width: 50%;
    	max-width: 50%;
    }
    img.pane-image.background + .full-box {
    	bottom: auto;
        left: auto;
    }
    img.pane-image.background + .full-box.box-alignment-left {
    	top: 0;
    	left: 0;
    	height: 100%;
    }
    img.pane-image.background + .full-box.box-alignment-right {
    	top: 0;
    	right: 0;
    	height: 100%;
    	margin-right: 0;
    }
    img.pane-image.background + .full-box.box-alignment-top {
    	top: 0;
    	left: 0;
    	height: auto;
    }
    img.pane-image.background + .full-box.box-alignment-bottom {
    	bottom: 0;
    	left: 0;
    	width: 100%;
    	height: auto;
    }
    .full-box.box-height-one-fourth {
    	min-height: 25%;
    }
    .full-box.box-height-one-third {
    	min-height: 33%;
    }
    .full-box.box-height-five-twelfths {
    	min-height: 42%;
    }
    .full-box.box-height-one-half {
    	min-height: 50%;
    }
}

/*Single Circular Image Pane*/
.pane-container .single-pane img.circular {
	display: block;
	position: relative;
	margin: -2em auto 0;
	z-index: 51;
	width: 256px;
	height: 256px;
	border: 1.2rem solid #fff;
	border-radius: 50%;
	-webkit-filter: drop-shadow(16px 16px 12px rgba(102, 102, 102, 0.2));
	filter: drop-shadow(16px 16px 12px rgba(102, 102, 102, 0.2));
}
.pane-container .single-pane img.circular + .pane-content {
    margin-top: -1em;
}
.single-pane .pane-content h1,
.single-pane .pane-content h2,
.single-pane .pane-content h3,
.single-pane .pane-content h4 {
	margin-top: 0;
	margin-bottom: 0.334em;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight: normal;
}
@media screen and (min-width: 768px) {
    .single-pane.usa-width-one-half.image-alignment-left,
    .single-pane.usa-width-one-half.image-alignment-right {
        width: 67%;
    }
    .pane-container .single-pane img.circular {
    	position: absolute;
    	top: -32px;
    	margin: 0;
    }
    .pane-container .single-pane img.circular + .pane-content {
    	margin-top: 0;
    	padding-top: 2rem;
    	min-height: 192px;
    }
    .image-panel .single-pane.usa-width-one-half {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .single-pane.image-alignment-left img {
    	left: -64px;
    }
    .single-pane.image-alignment-right img {
    	right: -64px;
    }
    .single-pane.image-alignment-left .pane-content {
    	padding-left: 216px;
    }
    .single-pane.image-alignment-right .pane-content {
    	padding-right: 216px;
    }
    .left-pane-container .pane img.circular {
    	right: -164px;
    	z-index: 1;
    }
    .left-pane-container .pane img.circular + .pane-content {
    	padding-left: 48px;
    	padding-right: 96px;
    }
    .left-pane-container.usa-width-three-fourths .pane img.circular + .pane-content {
    	min-width: auto;
    	padding-left: 48px;
    	padding-right: 0;
    }
    .right-pane-container .pane img.circular {
    	left: -164px;
    }
    .right-pane-container .pane img.circular + .pane-content {
    	padding-left: 116px;
    }
    .right-pane-container.usa-width-one-fourth .pane img.circular + .pane-content {
    	padding-left: 0;
    }
    .left-pane-container.usa-width-one-fourth.orise-height-half .circular-image-pane,
    .left-pane-container.usa-width-one-third.orise-height-half .circular-image-pane,
    .usa-width-five-twelfths.orise-height-half .circular-image-pane,
    .usa-width-one-half.orise-height-half .circular-image-pane,
    .usa-width-seven-twelfths.orise-height-half .circular-image-pane,
    .usa-width-two-thirds.orise-height-half .circular-image-pane,
    .usa-width-three-fourths.orise-height-half .circular-image-pane {
    	flex: 1 1 auto;
    	min-height: 33%;
    }
    .left-pane-container.usa-width-one-fourth.orise-height-half .circular-image-pane + .pane,
    .left-pane-container.usa-width-one-third.orise-height-half .circular-image-pane + .pane,
    .usa-width-five-twelfths.orise-height-half .circular-image-pane + .pane,
    .usa-width-one-half.orise-height-half .circular-image-pane + .pane,
    .usa-width-seven-twelfths.orise-height-half .circular-image-pane + .pane,
    .usa-width-two-thirds.orise-height-half .circular-image-pane + .pane,
    .usa-width-three-fourths.orise-height-half .circular-image-pane + .pane {
    	flex: 1 1 auto;
    	min-height: 67%;
    }
    .usa-width-three-fourths .circular-image-pane + .content-pane .pane-content {
    	flex: 1 1 auto;
    	min-width: 76%;
    }
    .usa-width-two-thirds .circular-image-pane + .content-pane .pane-content {
    	flex: 1 1 auto;
    	min-width: 74%;
    }
}
@media screen and (min-width: 1201px) {
    .single-pane.usa-width-one-half.image-alignment-left,
    .single-pane.usa-width-one-half.image-alignment-right {
        width: 50%;
    }
    .single-pane.usa-width-one-half.image-alignment-left .pane-content p,
    .single-pane.usa-width-one-half.image-alignment-right .pane-content p {
        margin-top: 0;
    }
}

/* Panel Colors */
.panel.highlight-color-red,
.panel.highlight-color-none .highlight-color-red {
	background-color: #d92b2d;
}
.panel.highlight-color-maroon,
.panel.highlight-color-none .highlight-color-maroon {
	color: #fff;
	background-color: #912149;
}
.panel.highlight-color-orange,
.panel.highlight-color-none .highlight-color-orange {
	background-color: #ff9f02;
}
.panel.highlight-color-yellow,
.panel.highlight-color-none .highlight-color-yellow {
	background-color: #ffcf01;
}
.panel.highlight-color-green,
.panel.highlight-color-none .highlight-color-green {
	background-color: #87d301;
}
.panel.highlight-color-blue,
.panel.highlight-color-none .highlight-color-blue {
	background-color: #02bfe7;
}
.panel.highlight-color-dark-gray,
.panel.highlight-color-none .highlight-color-dark-gray {
	color: #fff;
	background-color: #333;
}
.panel.highlight-color-light-gray,
.panel.highlight-color-none .highlight-color-light-gray {
	color: #fff;
	background-color: #d6d7d9;
}
.panel.highlight-color-default,
.panel.highlight-color-none .highlight-color-default {
	color: #fff;
	background-color: #494440;
}
.panel.highlight-color-red .pane-content {
	background-color: rgba(217, 43, 45, 0.84);
}
.panel.highlight-color-maroon .pane-content {
	color: #fff;
	background-color: rgba(145,33,73, 0.84);
}
.panel.highlight-color-orange .pane-content {
	background-color: rgba(255, 159, 2, 0.84);
}
.panel.highlight-color-yellow .pane-content {
	background-color: rgba(255, 207, 1, 0.84);
}
.panel.highlight-color-green .pane-content {
	background-color: rgba(135,211,1, 0.84);
}
.panel.highlight-color-blue .pane-content {
	background-color: rgba(2, 193, 232, 0.84);
}
.panel.highlight-color-dark-gray .pane-content { 
	color: #fff;
	background-color: rgba(91, 97, 107, 0.84);
}
.panel.highlight-color-light-gray .pane-content {
	background-color: rgba(214, 215, 217, 0.84);
}
.panel.highlight-color-default .pane-content {
	background-color: rgba(73, 68, 64, 0.84);
}
.panel.video-panel.highlight-color-red .pane-content,
.panel.video-panel.highlight-color-maroon .pane-content,
.panel.video-panel.highlight-color-orange .pane-content,
.panel.video-panel.highlight-color-yellow .pane-content,
.panel.video-panel.highlight-color-green .pane-content,
.panel.video-panel.highlight-color-blue .pane-content,
.panel.video-panel.highlight-color-dark-gray .pane-content,
.panel.video-panel.highlight-color-light-gray .pane-content,
.panel.video-panel.highlight-color-default .pane-content
.panel.single-pane-panel.highlight-color-red .pane-image.circular + .pane-content,
.panel.single-pane-panel.highlight-color-maroon .pane-image.circular + .pane-content,
.panel.single-pane-panel.highlight-color-orange .pane-image.circular + .pane-content,
.panel.single-pane-panel.highlight-color-yellow .pane-image.circular + .pane-content,
.panel.single-pane-panel.highlight-color-green .pane-image.circular + .pane-content,
.panel.single-pane-panel.highlight-color-blue .pane-image.circular + .pane-content,
.panel.single-pane-panel.highlight-color-dark-gray .pane-image.circular + .pane-content,
.panel.single-pane-panel.highlight-color-light-gray .pane-image.circular + .pane-content,
.panel.single-pane-panel.highlight-color-default .pane-image.circular + .pane-content {
    background-color: transparent;
}
.panel.highlight-color-yellow .text-color-light,
.text-color-dark {
	color: #212121 !important;
}
.panel.highlight-color-dark-gray .text-color-dark,
.panel.highlight-color-default .text-color-dark,
.text-color-light {
	color: #fff !important;
}
@media screen and (min-width: 768px) {
    .panel .pane.highlight-color-red,
    .panel .pane-content.floating.highlight-color-red {
    	background-color: rgba(217, 43, 45, 0.84);
    }
    .panel .pane.highlight-color-pane.maroon,
    .panel .pane-content.floating.highlight-color-maroon {
    	background-color: rgba(145,33,73, 0.84) 
    }
    .panel .pane.highlight-color-pane.orange,
    .panel .pane-content.floating.highlight-color-orange {
    	background-color: rgba(255, 159, 2, 0.84) 
    }
    .panel .pane.highlight-color-pane.yellow,
    .panel .pane-content.floating.highlight-color-yellow {
    	font-weight: 400;
    	color: #212121;
    	background-color: rgba(255, 207, 1, 0.84);
    }
    .panel .pane.highlight-color-pane.green,
    .panel .pane-content.floating.highlight-color-green {
    	background-color: rgba(135,211,1, 0.84);
    }
    .panel .pane.highlight-color-pane.blue,
    .panel .pane-content.floating.highlight-color-blue {
    	background-color: rgba(2, 193, 232, 0.84);
    }
    .panel .pane.highlight-color-pane.dark-gray,
    .panel .pane-content.floating.highlight-color-dark-gray {
    	background-color: rgba(91, 97, 107, 0.84);
    }
    .panel .pane.highlight-color-pane.light-gray,
    .panel .pane-content.floating.highlight-color-light-gray {
    	color: #212121;
    	background-color: rgba(241, 241, 241, 0.84);
    }
    .panel .pane.highlight-color-pane.default,
    .panel .pane-content.floating.highlight-color-default {
    	font-weight: 400;
    	color: #212121;
    	background-color: rgba(228, 226, 224, 0.84);
    }
    .panel .pane-content.full-box.highlight-color-red {
    	background-color: rgba(217, 43, 45, 0.8);
    }
    .panel .pane-content.full-box.highlight-color-maroon {
    	background-color: rgba(145,33,73, 0.8) 
    }
    .panel .pane-content.full-box.highlight-color-orange {
    	background-color: rgba(255, 159, 2, 0.8) 
    }
    .panel .pane-content.full-box.highlight-color-yellow {
    	font-weight: 400;
    	background-color: rgba(255, 227, 102, 0.8);
    }
    .panel .pane-content.full-box.highlight-color-green {
    	background-color: rgba(135,211,1, 0.8);
    }
    .panel .pane-content.full-box.highlight-color-blue {
    	background-color: rgba(2, 191, 231, 0.8);
    }
    .panel .pane-content.full-box.highlight-color-dark-gray {
    	background-color: rgba(91, 97, 107, 0.8);
    }
    .panel .pane-content.full-box.highlight-color-light-gray {
    	background-color: rgba(241, 241, 241, 0.8);
    }
    .panel .pane-content.full-box.highlight-color-default {
    	font-weight: 400;
    	background-color: rgba(228, 226, 224, 0.8);
    }
    .panel .pane-content.full-box.highlight-color-none,
    .panel .pane-content.full-box.highlight-color-transparent {
    	background-color: transparent;
    }
    .panel.highlight-color-dark-gray .text-color-dark,
    .panel.highlight-color-default .text-color-dark,
    .text-color-dark {
    	color: #212121 !important;
    }
    .panel.highlight-color-yellow .text-color-light,
    .text-color-light {
    	color: #fff !important;
    }
}

/*Animation*/
.has-js .panel {
    overflow: hidden;
}
.has-js .panel.animated {
    overflow: visible;
}
.has-js .content-pane {
    opacity: 0;
    z-index: 10;
	transition: opacity 2s ease-out, top 1.75s ease-out, left 1.75s ease-out, right 1.75s ease-out;
}
.has-js .left-pane-container .content-pane {
    top: 100%;
    right: 100%;
}
.has-js .right-pane-container .content-pane {
    top: 100%;
    left: 100%;
}
.has-js .animated .content-pane {
    opacity: 1;
}
.has-js .animated .left-pane-container .content-pane {
    top: 0;
    right: 0;
}
.has-js .animated .right-pane-container .content-pane {
    top: 0;
    left: 0;
}
.has-js img.pane-image.background {
    opacity: 0;
    z-index: 1;
	transition: opacity 2s ease-out, top 1.75s ease-out, left 1.75s ease-out, right 1.75s ease-out;
}
.has-js .left-pane-container img.pane-image.background {
    position: relative;
    right: 100%;
}
.has-js .right-pane-container img.pane-image.background {
    position: relative;
    left: 100%;
}
.has-js .animated img.pane-image.background {
    opacity: 1;
}
.has-js .animated .left-pane-container img.pane-image.background {
    right: 0;
}
.has-js .animated .right-pane-container img.pane-image.background {
    left: 0;
}
.has-js .video-panel {
    position: relative;
    right: 100%;
    z-index: 101;
    opacity: 0;
    transition: opacity 1.5s ease-in-out, right 1.5s ease-in-out;
}
.has-js .video-panel.animated {
    right: 0;
    opacity: 1;
}
@media screen and (min-width: 1201px) {
    .has-js .panel {
        overflow: visible;
    }
}


/*Video Containers*/
.video-container {
	position: relative;
	z-index: 51;
	float: none;
	min-height: 192px;
	margin-left: auto;
	margin-right: auto;
	color: #212121;
}
.video-container.usa-width-one-half:last-child {
	margin-right: auto;
}
.highlight-color-blue .video-container,
.highlight-color-green .video-container,
.highlight-color-maroon .video-container,
.highlight-color-red .video-container,
.highlight-color-dark-gray .video-container,
.highlight-color-default .video-container {
	color: #fff;
}

.video-container .video-button {
    position: relative;
    top: -0.75em;
    max-width: 256px;
    margin: 0 auto;
}
.video-pane .video-button {
    margin-top: -1em !important;
}
.video-button img {
	border: 1.2rem solid #fff;
	border-radius: 50%;
	-webkit-filter: drop-shadow(16px 16px 12px rgba(102, 102, 102, 0.2));
	filter: drop-shadow(16px 16px 12px rgba(102, 102, 102, 0.2));
}

.video-button .video-play-button {
	position: absolute;
    top: 50%;
    left: 50%;
	z-index: 201;
	width: 96px;
	height: 96px;
    margin-top: -48px;
    margin-left: -48px;
	background-color: rgba(145,33,73, 0.8);
	background-image: url('../img/icons/play.png');
	background-image: url(../img/icons/play.svg), none;
	background-repeat: no-repeat;
	background-position: 4px 50%;
	background-size: 96px;
	border-radius: 50%;
	transition: all 0.5s;
}
.video-play-button:hover,
.video-play-button:focus,
.video-button img:hover + .video-play-button,
.video-button img:focus .video-play-button {
	background-color: rgba(217, 43, 45, 0.8);
	outline: 0;
	width: 128px;
	height: 128px;
    margin-top: -64px;
    margin-left: -64px;
	background-position: 8px 50%;
	background-size: 128px;
}
.video-button img:focus {
	outline: 0;
}

.video-content {
	width: 100%;
	margin-top: 0;
}
.popup-video .video-content {
    padding: 0 3em 2em;
}
@media screen and (min-width: 768px) {
    .video-container {
        width: 80%;
        margin-left: 32px;
    }
    .video-pane.video-container,
    .bottom-content-area .video-container {
        width: 67%;
        margin-left: auto;
    }
    .video-container .video-button {
    	position: absolute;
    	top: -2em;
    	z-index: 101;
    	max-width: 256px;
    	margin-top: 0 !important;
    }
    .video-container.video-alignment-left .video-button {
    	left: -64px;
    }
    .video-pane.video-alignment-left .video-button,
    .bottom-content-area .video-alignment-left .video-button {
    	left: -32px;
    }
    .video-container.video-alignment-right .video-button {
    	right: -64px;
    }
    .video-pane.video-alignment-right .video-button,
    .bottom-content-area .video-alignment-right .video-button {
    	right: -32px;
    }
	.video-content {
    	display: flex;
    	flex-direction: column;
    	justify-content: center;
    	flex: 1 1 auto;
    	padding-top: 1em;
    	padding-bottom: 1em;
	}
    .video-container.video-alignment-left .video-content {
    	padding-left: 265px;
    	padding-right: 0;
    }
    .video-pane.video-alignment-left .video-content,
    .bottom-content-area .video-alignment-left .video-content {
    	padding-left: 236px;
    	padding-right: 0;
    }
    .video-container.video-alignment-right .video-content {
    	padding-right: 192px;
    }
    .video-pane.video-alignment-right .video-content,
    .bottom-content-area .video-alignment-right .video-content {
    	padding-right: 236px;
    }

    .video-popup-container {
        display: flex;
        flex-direction: column;
    }
    .video-container.popup-video {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        flex: 1 1 auto;
    }
    .popup-video .video-content {
        padding-bottom: 0;
    }
}
@media screen and (min-width: 960px) {
    .video-pane.video-alignment-left .video-button,
    .bottom-content-area .video-alignment-left .video-button {
    	left: 64px;
    }
    .video-pane.video-alignment-left .video-content,
    .bottom-content-area .video-alignment-left .video-content {
    	padding-left: 332px;
    }
    .video-pane.video-alignment-right .video-content,
    .bottom-content-area .video-alignment-right .video-content {
        padding-left: 5em;
    }
}
@media screen and (min-width: 1024px) {
    .video-container {
        width: 60%;
        margin-left: auto;
    }
    .pane-content p {
        margin-top: 1em;
    }
}
@media screen and (min-width: 1201px) {
    .video-container {
        width: 74.41059%;
    }
}

/* Popup Videos */
.video-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(21, 27, 37, 0);
	transition: all 0.67s;
}
.video-overlay.active {
	z-index: 10001;
	opacity: 1;
	background-color: rgba(21, 27, 37, 0.92);
	background-image: none;
}
.video-embed {
	opacity: 0;
	width: 0;
	max-width: 1024px;
	padding: 1.5em;
	transition: all 0.8s;
}
.video-embed.active {
	opacity: 1;
	width: 100%;
}
.video-pane .embed-container,
.video-container .embed-container {
	display: none;
}
.video-overlay .embed-container {
	width: 100%;
	padding-bottom: 54%;
	padding-top: 25px;
}
.video-close-button {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1001;
	opacity: 0;
	width: auto;
	height: auto;
	padding: 4px 28px 4px 8px;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
	background-color: #151b25;
	background-image: url('../img/close-alt.png');
	background-image: url('../img/close-alt.svg'), none;
	background-position: right 8px top 50%;
	background-repeat: no-repeat;
	background-size: 12px 12px;
	border: 3px solid #fff;
	border-radius: 30px;
	transition: opacity 0.9s;
}
.video-overlay.active .video-close-button {
	opacity: 1;
}
.video-close-button:hover,
.video-close-button:active,
.video-close-button:focus,
.video-close-button:focus:hover {
	color: #5b616b;
	background-color: #fff;
	background-image: url('../img/close.png');
	background-image: url('../img/close.svg'), none;
	background-size: 14px 14px;
}
@media screen and (min-width: 600px) {
    .video-embed {
    	padding: 3em;
    }
}
@media screen and (min-width: 960px) {
    .video-embed {
    	padding: 2em;
    }
}


/* Social Circle Panel */
.social-panel {
	position: relative;
	padding: 3em 0;
	background: rgba(255, 159, 2, 0.75);
}
.social-panel h2.orise-social-text {
	position: absolute;
	top: calc(50% - 2rem);
	left: calc(50% - 128px);
	z-index: 101;
	width: 256px;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 3.2rem;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight: lighter;
	line-height: 4rem;
	text-align: center;
}
.orise-social-circle {
	position: relative;
	width: 256px;
	height: 256px;
	margin: 0 auto;
	background-color: #ff9f02;
	border-radius: 50%;
}
.orise-social-circle li {
	position: absolute;
	background-position: 47% 50%;
}
.orise-social-circle li.usa-link-facebook {
	top: 0;
	left: 16px;
	width: 64px;
	height: 64px;
	margin: 0;
	background-size: 40px 40px;
}
.orise-social-circle li.usa-link-facebook:hover {
	background-color: #3b5998;
	border-color: #3b5998;
}
.orise-social-circle li.usa-link-twitter {
	top: 0;
	left: auto;
	right: 16px;
	width: 64px;
	height: 64px;
	margin: 0;
	background-size: 48px 48px;
	background-position: 55% 55%;
}
.orise-social-circle li.usa-link-twitter:hover {
	background-color: #55acee;
	border-color: #55acee;
}

.orise-social-circle li.usa-link-flickr {
    left: auto;
    bottom: 53px;
    right: -16px;
    width: 64px;
    height: 64px;
	margin: 0;
    background-size: 48px 48px;
}
.orise-social-circle li.usa-link-flickr:hover {
    border-color: #aeb0b5;
    background-color: #fff;
    background-image: url(../img/icons/social/flickr-share-active-color.png);
    background-image: url(../img/icons/social/flickr-share-active-color.svg), none;
}

.orise-social-circle li.usa-link-linkedin {
	bottom: -24px;
	left: 92px;
	width: 64px;
	height: 64px;
	margin: 0;
	background-size: 44px 44px;
	background-position: 49% 52%;
}
.orise-social-circle li.usa-link-linkedin:hover {
	background-color: #0077b5;
	border-color: #0077b5;
}
.orise-social-circle li.usa-link-youtube {
	bottom: 53px;
	left: -20px;
	width: 64px;
	height: 64px;
	margin: 0;
	background-size: 48px 48px;
}
.orise-social-circle li.usa-link-youtube:hover {
}


/*---------------------------------------------------------------*/
/*3.0 FOOTER*/
footer {
	padding-top: 0;
}
.footer-container {
    position: relative;
}
.page-footer {}
.page-footer .usa-grid-full {
	max-width: 100%;
}
.page-footer .inner-container {
	float: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 1080px;
	padding: 0 1.5em;
}
.footer-container .usa-section-light {
	padding-top: 2em;
	padding-bottom: 2em;
}
.footer-container .usa-background-dark {
	min-height: 20em;
	padding-top: 2em;
}
.footer-container .usa-section-red {
	padding-top: 1.25em;
	padding-bottom: 1.25em;
}
.logo-container {
    text-align: center;
}
.usa-background-dark a.footer-logo {
    display: inline-block;
    vertical-align: bottom;
}
footer figure {
	max-width: 200px;
	margin: 0 auto 2em;
}
.footer-box {
	margin-bottom: 1.5em;
	padding: 1.5em 1.5em 2em;
	border: 1px solid #d8dada;
	border-radius: 3px;
	background-color: #fff;
	overflow: hidden;
}
footer p.h-card {
	font-size: 1.4rem;
}
footer .usa-background-dark p {
	padding-top: 1em;
	padding-bottom: 1em;
	font-size: 1.2rem;
	text-align: center;
}
.footer-logo img {
	margin: 1em auto;
	width: 100%;
	height: auto;
}
.logo-science img {
    max-width: 280px;
}
.logo-orau img {
    max-width: 174px;
}
.footernav-list {
	list-style-type: none;
	font-family: "Merriweather", "Georgia", "Cambria", "Times New Roman", "Times", serif;
	font-size: 1.4rem;
	width: 85%;
	padding-left: 0;
}
.footernav-list a {
	text-decoration: none;
}
.footernav-list a:hover {
	text-decoration: underline;
}
.logo-orau .footer-logo{
	margin-left: 2em;
}

.social-box {
	margin-top: 1.25em;
}
.orise-social-list {
	text-align: center;
}
.orise-social-list li {
	display: inline-block;
	left: 0;
	width: 48px;
	height: 48px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: 32px 32px;
	border: 1px solid #aeb0b5;
	border-radius: 50%;
}
.orise-social-list li:hover {
	border-color: #d92b2d;
	background-color: #d92b2d;
}
.orise-social-list li a {
	display: block;
	width: 100%;
	height: 100%;
}
.usa-link-facebook {
	background-image: url(../img/icons/social/facebook-share.png);
	background-image: url(../img/icons/social/facebook-share.svg), none;
	background-position: 48% 50%;
}
.usa-link-facebook:hover {
	background-image: url(../img/icons/social/facebook-share-active.png);
	background-image: url(../img/icons/social/facebook-share-active.svg), none;
}
.usa-link-twitter {
	background-image: url(../img/icons/social/twitter-share.png);
	background-image: url(../img/icons/social/twitter-share.svg), none;
	background-position: 54% 54%;
}
.usa-link-twitter:hover {
	background-image: url(../img/icons/social/twitter-share-active.png);
	background-image: url(../img/icons/social/twitter-share-active.svg), none;
}
.usa-link-flickr {
	background-image: url(../img/icons/social/flickr-share.png);
	background-image: url(../img/icons/social/flickr-share.svg), none;
	background-position: 50% 50%;
}
.orise-social-list .usa-link-flickr {
	background-size: 40px 40px;
}
.usa-link-flickr:hover {
	background-image: url(../img/icons/social/flickr-share-active.png);
	background-image: url(../img/icons/social/flickr-share-active.svg), none;
}
.usa-link-linkedin {
	background-image: url(../img/icons/social/linkedin-share.png);
	background-image: url(../img/icons/social/linkedin-share.svg), none;
	background-position: 53% 46%;
}
.usa-link-linkedin:hover {
	background-image: url(../img/icons/social/linkedin-share-active.png);
	background-image: url(../img/icons/social/linkedin-share-active.svg), none;
}
.usa-link-youtube {
	background-image: url(../img/icons/social/youtube-share.png);
	background-image: url(../img/icons/social/youtube-share.svg), none;
	background-position: 58% 58%;
}
.orise-social-list .usa-link-youtube {
	background-size: 40px 40px;
}
.orise-social-list .usa-link-youtube:hover {
	background-image: url(../img/icons/social/youtube-share-active.png);
	background-image: url(../img/icons/social/youtube-share-active.svg), none;
	background-color: #fff;
	border-color: #aeb0b5;
}
.usa-link-youtube:hover {}

.usa-search.usa-search-small.orise-footer-search [type="submit"],
.usa-search.usa-search-small.orise-footer-search .usa-search-submit {
	background-color: #d92b2d;
}
.usa-search.usa-search-small.orise-footer-search [type="submit"]:hover,
.usa-search.usa-search-small.orise-footer-search .usa-search-submit:hover {
	background-color: #e31c3d;
}
.usa-search.usa-search-small.orise-footer-search [type="submit"],
.usa-search.usa-search-small.orise-footer-search .usa-search-submit {
	background-color: #d92b2d;
}
.usa-search.usa-search-small.orise-footer-search [type="submit"]:hover,
.usa-search.usa-search-small.orise-footer-search .usa-search-submit:hover {
	background-color: #e31c3d;
}

@media screen and (min-width: 420px) {
    .page-footer .inner-container {
    	padding-left: 3em;
    	padding-right: 3em;
    }
}
@media screen and (min-width: 600px) {
    .page-footer .usa-width-one-third > h3:first-child {margin-top:1.9em;}
}
@media screen and (min-width: 768px) {
    .page-footer .inner-container {
    	padding-left: 0;
    	padding-right: 0;
    }
    .page-footer .usa-width-one-third > h3:first-child {margin-top:0;}

    .footernav-list {
        padding-left: 1.94em;
    }
    .social-box {
    	margin-top: 3.25em;
    }
    .orise-footer-search {
        margin-right: 0.75em;
    }
    .page-footer .usa-background-dark .usa-width-one-fourth,
    .page-footer .usa-background-dark .usa-width-one-half {
        width: 100%;
        margin-right: 0;
    }
}
@media screen and (min-width: 1201px) {
    .page-footer .usa-background-dark .inner-container {
        display: block;
    }
    .page-footer .usa-background-dark .usa-width-one-fourth {
        width: 23.23176%;
    }
    .page-footer .usa-background-dark .usa-width-one-half {
        width: 48.82117%;
    }
    .page-footer .usa-background-dark .usa-width-one-fourth:not(:last-child),
    .page-footer .usa-background-dark .usa-width-one-half:not(:last-child) {
        margin-right: 2.35765%;
    }
    .page-footer .usa-background-dark .usa-width-one-half {
        padding-left: 2.35765%;
    }
    .usa-background-dark a.footer-logo {
        text-align: left;
        overflow: auto;
    }
    .usa-background-dark a.logo-orau {
        max-width: 100%;
        margin-left: auto;
    }
    #logo-orau.footer-logo img {
    	float:right;
        text-align: right;
    }
}


/*---------------------------------------------------------------*/
/*4.0 OTHER*/
.clearfix::after {
	clear: both;
	content: "";
	display: block;
}

.p-adr {
	white-space: pre;
}

.pullquote {
	padding-left: 1rem;
	line-height: 1.7;
	font-size: 1.6rem;
	font-family: "Merriweather", "Georgia", "Cambria", "Times New Roman", "Times", serif;
	border-left: 0.7rem solid #d92b2d;
}

.boilerplate {
	clear: both;
	padding-top: 2em;
	border-top: 4px solid #d92b2d;
}
.bottom-content-area .boilerplate {
    padding-left: 1.5em;
    padding-right: 1.5em;
}
.bottom-content-area .boilerplate,
.landing-page-content-container .boilerplate {
    padding-bottom: 2.6em;
}
.bottom-content-area .usa-width-one-whole:first-child > .boilerplate:first-child,
.landing-page-content-container .usa-width-one-whole:first-child > .boilerplate:first-child {
	margin-top: 2em;
}
.boilerplate h3 {
	padding-bottom: 2rem;
}
.boilerplate p {
	font-size: 1.2rem 
}

.bottom-content-area .orau-grid .usa-grid-full,
.landing-page-content-container .orau-grid .usa-grid-full {
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.sidebar-column {
    padding-top: 2.5em;
}
.press-release-sidebar,.profile-sidebar {padding-top:0;}
.sidenav {
	padding-bottom: 2.5em;
}
.sidenav p,
.sidenav ul,.sidenav li{
    font-size: 1.4rem;
}
.orise-sidenav-list > li {
	font-size: 1.4rem;
}
.orise-sidenav-list li.usa-current > a,
.orise-sidenav-list li.usa-current > span {
	display: block;
	padding: 0.85rem 1rem 0.85rem 1.4rem;
	color: #0071bc;
	line-height: 1.3;
	font-weight: 700;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	border-left: 4px solid #d92b2d;
	text-decoration: none;
}
@media screen and (min-width: 420px) {
    .boilerplate .usa-width-five-twelfths {
        display: flex;
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .boilerplate .usa-width-five-twelfths .usa-width-one-half {
        flex: 0 1 50%;
    }
    .boilerplate .usa-width-five-twelfths .usa-width-one-half > :last-child {
        margin-bottom: 1em;
        margin-top: 0;
    }
    .bottom-content-area .boilerplate {
        padding-left: 3em;
        padding-right: 3em;
    }

    .sidenav ul {width:75%;}
}
@media screen and (min-width: 600px) {
    .bottom-content-area .boilerplate {
        padding-left: 2em;
        padding-right: 2em;
    }

    .sidenav {padding-left:1em;}
    .sidebar-column + .usa-width-five-sixths .usa-width-one-whole:last-child > .boilerplate:last-child {
        margin-bottom: -2.5em;
    }
}
@media screen and (min-width: 768px) {
    .sidebar-column {
        width: 17.0599%;
        margin-right: 0;
        padding-bottom: 2.5em;
        background-color: transparent;
    }
    .sidenav ul {width:auto;}
    .sidenav {
    	padding-left: 0;
    	padding-bottom: 0;
    }
    .sidebar-column + .usa-width-five-sixths .usa-width-one-whole:last-child > .boilerplate:last-child {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 800px) {
    .boilerplate .usa-width-five-twelfths{
        display: block;
        float: left;
        width:47.29137%;
        margin-right:2.35765%;
    }
    .boilerplate .usa-width-five-twelfths .usa-width-one-half > :last-child {
        margin-bottom: 0;
        margin-top: 1em;
    }
    .boilerplate .usa-width-seven-twelfths{
        width:50.35098%;
    }
}
@media screen and (min-width: 1201px) {
    .bottom-content-area .boilerplate {
        padding-left: 0;
        padding-right: 0;
    }
    .boilerplate .usa-width-five-twelfths{width:40.29137%;margin-right:2.35765%;}
    .boilerplate .usa-width-seven-twelfths{width:57.35098%;}
}


/* Hide google map from mobile browsers */
.homepage-content .page-content:last-of-type {
    display: none;
}
@media screen and (min-width: 1024px) { 
    .homepage-content .page-content:last-of-type {
        display: block;
    }
}

/* Alternate External Link Image */
.highlight-color-red .usa-external_link::after,
.highlight-color-maroon .usa-external_link::after,
.highlight-color-orange .usa-external_link::after,
.highlight-color-green .usa-external_link::after,
.highlight-color-blue .usa-external_link::after,
.highlight-color-dark-gray .usa-external_link::after,
.highlight-color-default .usa-external_link::after {
    content: '';
    display: inline-block;
    width: 0.65em;
    height: 0.65em;
    margin-left: 4px;
    margin-bottom: -1px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url('../img/external-link-alt.png');
    background-image: url('../img/external-link-alt.svg'), none;
    background-size: 100%;
}
.highlight-color-red .usa-external_link:hover::after,
.highlight-color-maroon .usa-external_link:hover::after,
.highlight-color-orange .usa-external_link:hover::after,
.highlight-color-green .usa-external_link:hover::after,
.highlight-color-blue .usa-external_link:hover::after,
.highlight-color-dark-gray .usa-external_link:hover::after,
.highlight-color-default .usa-external_link:hover::after {
    background-image: url('../img/external-link-alt-hover.png');
    background-image: url('../img/external-link-alt-hover.svg'), none;
}
.highlight-color-red .press-release-content .usa-external_link::after,
.highlight-color-maroon .press-release-content .usa-external_link::after,
.highlight-color-orange .press-release-content .usa-external_link::after,
.highlight-color-green .press-release-content .usa-external_link::after,
.highlight-color-blue .press-release-content .usa-external_link::after,
.highlight-color-dark-gray .press-release-content .usa-external_link::after,
.highlight-color-default .press-release-content .usa-external_link::after,
.secondary-content .highlight-color-default .usa-external_link::after {
    background-image: url('../img/external-link.png');
    background-image: url('../img/external-link.svg'), none;
}
.highlight-color-red .press-release-content .usa-external_link:hover::after,
.highlight-color-maroon .press-release-content .usa-external_link:hover::after,
.highlight-color-orange .press-release-content .usa-external_link:hover::after,
.highlight-color-green .press-release-content .usa-external_link:hover::after,
.highlight-color-blue .press-release-content .usa-external_link:hover::after,
.highlight-color-dark-gray .press-release-content .usa-external_link:hover::after,
.highlight-color-default .press-release-content .usa-external_link:hover::after,
.secondary-content .highlight-color-default .usa-external_link:hover::after {
    background-image: url('../img/external-link-hover.png');
    background-image: url('../img/external-link-hover.svg'), none;
}


/* Pullout/Sharing Widget */
.content-area-pullout {
    max-width: 400px;
    min-width: 210px;
    margin: 0 auto;
}
.content-area-img,
.content-area-pullout figure > img,
.content-area-pullout figure > a > img {
    display: block;
    margin: 0 auto;
}
.content-area-pullout figcaption {
	margin-top: 1em;
	font-size: 1.4rem;
	font-family: "Merriweather", "Georgia", "Cambria", "Times New Roman", "Times", serif;
	font-style: italic;
	color: #5b616b;
}
.content-area-pullout .content-image {
	margin-bottom: 1em;
}
.profile-content .content-area-pullout .content-image {
	margin-top: 0;
}
.content-area-pullout .content-image-circle img {
	margin: 0 auto;
	border: 3px solid #fff;
	border-radius: 50%;
}
.content-area-pullout .content-image-circle figcaption {
	margin-top: -36%;
	padding: 38% 1.4em 1.3em 1.5em;
	background-color:#fff ;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-box-shadow: 14px 14px 32px -14px rgba(145,138,145,1);
	-moz-box-shadow: 14px 14px 32px -14px rgba(145,138,145,1);
	box-shadow: 14px 14px 32px -14px rgba(145,138,145,1);
}
.content-area-pullout .content-image-circle span {
	color: #777;
	font-size: 1.4rem;
	font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
}
.press-release-content-image {
	margin: 0 auto;
}
.press-release-content-image img {
	display: block;
	margin-left: auto;
}
.profile-content .content-area-pullout img {
	display: block;
	width: 100%;
	height: auto;
}
.sharing-widget {
	text-align: right;
}
.content-area-pullout .sharing-widget {
	margin-right: 2.75em;
}
.pullout-container-circle .sharing-widget {
	margin-right: 1em;
}
.sharing-widget h3 {
	margin-top: 0;
	padding-top: 1em;
	font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
	font-weight: lighter;
}
.content-area-pullout .sharing-widget:first-child h3 {
    padding-top: 0;
}
.sharing-widget .sharing-links {
	display: inline-block;
	width: auto;
	min-width: 154px;
	margin-left: 0.5em;
}
.sharing-widget .sharing-links li {
	width: 44px;
	height: 44px;
	margin-top: 0;
	margin-left: 0.2rem;
	margin-right: 0;
}
.sharing-widget .sharing-links li:hover {
	background-color: #d92b2d;
	border-color: #d92b2d;
}
.sharing-widget .usa-link-facebook {
	background-position: 44% 50%;
}
.sharing-widget .usa-link-facebook:hover {}
.sharing-widget .usa-link-twitter {
	background-position: 55% 55%;
}
.sharing-widget .usa-link-twitter:hover {}
.sharing-widget .usa-link-linkedin {
	background-position: 53% 44%;
}
.sharing-widget .usa-link-linkedin:hover {}
.hero-unit .sharing-container {
	padding: 0 4% 1em 10%;
    color: #fff;
}
.small-hero-unit .sharing-container {
	bottom: 1.25em;
	right: 2em;
}
.hero-unit.small-hero-unit .sharing-container {
	background-color: transparent;
	background-image: none;
}
.hero-unit .sharing-widget.share-content {
	min-height: 4.4rem;
}
.hero-unit .sharing-widget.share-content h3 {
	display: inline-block;
	margin-bottom: 0;
	padding-top: 0;
	line-height: 4.2rem;
	font-size: 1.9rem;
}
.hero-unit .sharing-widget .sharing-links {
	float: right;
	width: auto;
}
.hero-unit.highlight-color-yellow .sharing-container,
.hero-unit.highlight-color-green .sharing-container,
.hero-unit.highlight-color-light-gray .sharing-container,
.hero-unit.highlight-color-default .sharing-container {
	color: #212121;
}
@media screen and (min-width: 600px) {
    .content-area-pullout {
    	float: right;
    	width: 50%;
    	margin: 0.5em 0 2em 1.5em;
    }
	.content-area-pullout + .content-area-pullout {
		clear: right;
	}
    .homepage-content .page-content-block .content-area-pullout {
        margin-top: -1em;
        margin-bottom: 1em;
    }
    .homepage-content .page-content-block .content-area-pullout figure {
        margin: 0;
    }
    .press-release-content .content-area-pullout {
    	margin-right: -2.4em !important;
    }
    .profile-content .content-area-pullout {
    	width: 64%;
        margin-left: 0;
    	margin-right: -3.2em !important;
    }
    .content-area-img {
    	float: right;
    	margin: 0.5em 0 2em 1.5em;
    }

    .pullout-container-circle .sharing-widget {
    	margin-right: 0.5em;
    }
}
@media screen and (min-width: 800px) {
    .small-hero-unit .hero-unit-caption {
    	padding: 2.5em 1em 4.5em 1em;
    }
    .hero-unit .sharing-container {
    	position: absolute;
    	right: 0;
    	bottom: 0.75em;
    	padding-top: 1em;
    	border-radius: 3px;
    }
    .small-hero-unit .sharing-container {
        padding-top: 0;
    	padding-bottom: 0;
    }
    .hero-unit.highlight-color-red:not(.small-hero-unit) .sharing-container {
    	background-color: #d92b2d;
    	background: rgba(217, 43, 45, 0.75);
    	background: -moz-linear-gradient(left, rgba(217, 43, 45, 0) 0%, rgba(217, 43, 45, 0.75) 16%, rgba(217, 43, 45, 0.75) 92%, rgba(217, 43, 45, 0) 100%);
    	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(217, 43, 45, 0)), color-stop(16%, rgba(217, 43, 45, 0.75)), color-stop(92%, rgba(217, 43, 45, 0.75)), color-stop(100%, rgba(217, 43, 45, 0)));
    	background: -webkit-linear-gradient(left, rgba(217, 43, 45, 0) 0%, rgba(217, 43, 45, 0.75) 16%, rgba(217, 43, 45, 0.75) 92%, rgba(217, 43, 45, 0) 100%);
    	background: -o-linear-gradient(left, rgba(217, 43, 45, 0) 0%, rgba(217, 43, 45, 0.75) 16%, rgba(217, 43, 45, 0.75) 92%, rgba(217, 43, 45, 0) 100%);
    	background: -ms-linear-gradient(left, rgba(217, 43, 45, 0) 0%, rgba(217, 43, 45, 0.75) 16%, rgba(217, 43, 45, 0.75) 92%, rgba(217, 43, 45, 0) 100%);
    	background: linear-gradient(to right, rgba(217, 43, 45, 0) 0%, rgba(217, 43, 45, 0.75) 16%, rgba(217, 43, 45, 0.75) 92%, rgba(217, 43, 45, 0) 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d92b2d', endColorstr='#d92b2d', GradientType=1 );
    }
    .hero-unit.highlight-color-maroon:not(.small-hero-unit) .sharing-container {
    	background-color: #912149;
    	background: rgba(145, 33, 73, 0.75);
    	background: -moz-linear-gradient(left, rgba(145, 33, 73, 0) 0%, rgba(145, 33, 73, 0.75) 16%, rgba(145, 33, 73, 0.75) 92%, rgba(145, 33, 73, 0) 100%);
    	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(145, 33, 73, 0)), color-stop(16%, rgba(145, 33, 73, 0.75)), color-stop(92%, rgba(145, 33, 73, 0.75)), color-stop(100%, rgba(145, 33, 73, 0)));
    	background: -webkit-linear-gradient(left, rgba(145, 33, 73, 0) 0%, rgba(145, 33, 73, 0.75) 16%, rgba(145, 33, 73, 0.75) 92%, rgba(145, 33, 73, 0) 100%);
    	background: -o-linear-gradient(left, rgba(145, 33, 73, 0) 0%, rgba(145, 33, 73, 0.75) 16%, rgba(145, 33, 73, 0.75) 92%, rgba(145, 33, 73, 0) 100%);
    	background: -ms-linear-gradient(left, rgba(145, 33, 73, 0) 0%, rgba(145, 33, 73, 0.75) 16%, rgba(145, 33, 73, 0.75) 92%, rgba(145, 33, 73, 0) 100%);
    	background: linear-gradient(to right, rgba(145, 33, 73, 0) 0%, rgba(145, 33, 73, 0.75) 16%, rgba(145, 33, 73, 0.75) 92%, rgba(145, 33, 73, 0) 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#912149', endColorstr='#912149', GradientType=1 );
    }
    .hero-unit.highlight-color-orange:not(.small-hero-unit) .sharing-container {
    	background-color: #ff9f02;
    	background: rgba(255, 159, 2, 0.75);
    	background: -moz-linear-gradient(left, rgba(255, 159, 2, 0) 0%, rgba(255, 159, 2, 0.75) 16%, rgba(255, 159, 2, 0.75) 92%, rgba(255, 159, 2, 0) 100%);
    	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 159, 2, 0)), color-stop(16%, rgba(255, 159, 2, 0.75)), color-stop(92%, rgba(255, 159, 2, 0.75)), color-stop(100%, rgba(255, 159, 2, 0)));
    	background: -webkit-linear-gradient(left, rgba(255, 159, 2, 0) 0%, rgba(255, 159, 2, 0.75) 16%, rgba(255, 159, 2, 0.75) 92%, rgba(255, 159, 2, 0) 100%);
    	background: -o-linear-gradient(left, rgba(255, 159, 2, 0) 0%, rgba(255, 159, 2, 0.75) 16%, rgba(255, 159, 2, 0.75) 92%, rgba(255, 159, 2, 0) 100%);
    	background: -ms-linear-gradient(left, rgba(255, 159, 2, 0) 0%, rgba(255, 159, 2, 0.75) 16%, rgba(255, 159, 2, 0.75) 92%, rgba(255, 159, 2, 0) 100%);
    	background: linear-gradient(to right, rgba(255, 159, 2, 0) 0%, rgba(255, 159, 2, 0.75) 16%, rgba(255, 159, 2, 0.75) 92%, rgba(255, 159, 2, 0) 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9f02', endColorstr='#ff9f02', GradientType=1 );
    }
    .hero-unit.highlight-color-yellow:not(.small-hero-unit) .sharing-container {
    	color: #212121;
    	background-color: #ffcf01;
    	background: rgba(255, 227, 102, 0.75);
    	background: -moz-linear-gradient(left, rgba(255, 227, 102, 0) 0%, rgba(255, 227, 102, 0.75) 16%, rgba(255, 227, 102, 0.75) 92%, rgba(255, 227, 102, 0) 100%);
    	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 227, 102, 0)), color-stop(16%, rgba(255, 227, 102, 0.75)), color-stop(92%, rgba(255, 227, 102, 0.75)), color-stop(100%, rgba(255, 227, 102, 0)));
    	background: -webkit-linear-gradient(left, rgba(255, 227, 102, 0) 0%, rgba(255, 227, 102, 0.75) 16%, rgba(255, 227, 102, 0.75) 92%, rgba(255, 227, 102, 0) 100%);
    	background: -o-linear-gradient(left, rgba(255, 227, 102, 0) 0%, rgba(255, 227, 102, 0.75) 16%, rgba(255, 227, 102, 0.75) 92%, rgba(255, 227, 102, 0) 100%);
    	background: -ms-linear-gradient(left, rgba(255, 227, 102, 0) 0%, rgba(255, 227, 102, 0.75) 16%, rgba(255, 227, 102, 0.75) 92%, rgba(255, 227, 102, 0) 100%);
    	background: linear-gradient(to right, rgba(255, 227, 102, 0) 0%, rgba(255, 227, 102, 0.75) 16%, rgba(255, 227, 102, 0.75) 92%, rgba(255, 227, 102, 0) 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf01', endColorstr='#ffcf01', GradientType=1 );
    }
    .hero-unit.highlight-color-green:not(.small-hero-unit) .sharing-container {
    	background-color: #87d301;
    	background: rgba(135,211,1, 0.75);
    	background: -moz-linear-gradient(left, rgba(135,211,1, 0) 0%, rgba(135,211,1, 0.75) 16%, rgba(135,211,1, 0.75) 92%, rgba(135,211,1, 0) 100%);
    	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(135,211,1, 0)), color-stop(16%, rgba(135,211,1, 0.75)), color-stop(92%, rgba(135,211,1, 0.75)), color-stop(100%, rgba(135,211,1, 0)));
    	background: -webkit-linear-gradient(left, rgba(135,211,1, 0) 0%, rgba(135,211,1, 0.75) 16%, rgba(135,211,1, 0.75) 92%, rgba(135,211,1, 0) 100%);
    	background: -o-linear-gradient(left, rgba(135,211,1, 0) 0%, rgba(135,211,1, 0.75) 16%, rgba(135,211,1, 0.75) 92%, rgba(135,211,1, 0) 100%);
    	background: -ms-linear-gradient(left, rgba(135,211,1, 0) 0%, rgba(135,211,1, 0.75) 16%, rgba(135,211,1, 0.75) 92%, rgba(135,211,1, 0) 100%);
    	background: linear-gradient(to right, rgba(135,211,1, 0) 0%, rgba(135,211,1, 0.75) 16%, rgba(135,211,1, 0.75) 92%, rgba(135,211,1, 0) 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87d301', endColorstr='#87d301', GradientType=1 );
    }
    .hero-unit.highlight-color-blue:not(.small-hero-unit) .sharing-container {
    	background-color: #02bfe7;
    	background: rgba(2, 193, 232, 0.75);
    	background: -moz-linear-gradient(left, rgba(2, 193, 232, 0) 0%, rgba(2, 193, 232, 0.75) 16%, rgba(2, 193, 232, 0.75) 92%, rgba(2, 193, 232, 0) 100%);
    	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2, 193, 232, 0)), color-stop(16%, rgba(2, 193, 232, 0.75)), color-stop(92%, rgba(2, 193, 232, 0.75)), color-stop(100%, rgba(2, 193, 232, 0)));
    	background: -webkit-linear-gradient(left, rgba(2, 193, 232, 0) 0%, rgba(2, 193, 232, 0.75) 16%, rgba(2, 193, 232, 0.75) 92%, rgba(2, 193, 232, 0) 100%);
    	background: -o-linear-gradient(left, rgba(2, 193, 232, 0) 0%, rgba(2, 193, 232, 0.75) 16%, rgba(2, 193, 232, 0.75) 92%, rgba(2, 193, 232, 0) 100%);
    	background: -ms-linear-gradient(left, rgba(2, 193, 232, 0) 0%, rgba(2, 193, 232, 0.75) 16%, rgba(2, 193, 232, 0.75) 92%, rgba(2, 193, 232, 0) 100%);
    	background: linear-gradient(to right, rgba(2, 193, 232, 0) 0%, rgba(2, 193, 232, 0.75) 16%, rgba(2, 193, 232, 0.75) 92%, rgba(2, 193, 232, 0) 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02bfe7', endColorstr='#02bfe7', GradientType=1 );
    }
    .hero-unit.highlight-color-dark-gray:not(.small-hero-unit) .sharing-container {
    	background-color: #5b616b;
    	background: rgba(91, 97, 107, 0.75);
    	background: -moz-linear-gradient(left, rgba(91, 97, 107, 0) 0%, rgba(91, 97, 107, 0.75) 16%, rgba(91, 97, 107, 0.75) 92%, rgba(91, 97, 107, 0) 100%);
    	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(91, 97, 107, 0)), color-stop(16%, rgba(91, 97, 107, 0.75)), color-stop(92%, rgba(91, 97, 107, 0.75)), color-stop(100%, rgba(91, 97, 107, 0)));
    	background: -webkit-linear-gradient(left, rgba(91, 97, 107, 0) 0%, rgba(91, 97, 107, 0.75) 16%, rgba(91, 97, 107, 0.75) 92%, rgba(91, 97, 107, 0) 100%);
    	background: -o-linear-gradient(left, rgba(91, 97, 107, 0) 0%, rgba(91, 97, 107, 0.75) 16%, rgba(91, 97, 107, 0.75) 92%, rgba(91, 97, 107, 0) 100%);
    	background: -ms-linear-gradient(left, rgba(91, 97, 107, 0) 0%, rgba(91, 97, 107, 0.75) 16%, rgba(91, 97, 107, 0.75) 92%, rgba(91, 97, 107, 0) 100%);
    	background: linear-gradient(to right, rgba(91, 97, 107, 0) 0%, rgba(91, 97, 107, 0.75) 16%, rgba(91, 97, 107, 0.75) 92%, rgba(91, 97, 107, 0) 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b616b', endColorstr='#5b616b', GradientType=1 );
    }
    .hero-unit.highlight-color-light-gray:not(.small-hero-unit) .sharing-container {
    	color: #212121;
    	background-color: #f1f1f1;
    	background: rgba(241, 241, 241, 0.75);
    	background: -moz-linear-gradient(left, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0.75) 16%, rgba(241, 241, 241, 0.75) 92%, rgba(241, 241, 241, 0) 100%);
    	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(241, 241, 241, 0)), color-stop(16%, rgba(241, 241, 241, 0.75)), color-stop(92%, rgba(241, 241, 241, 0.75)), color-stop(100%, rgba(241, 241, 241, 0)));
    	background: -webkit-linear-gradient(left, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0.75) 16%, rgba(241, 241, 241, 0.75) 92%, rgba(241, 241, 241, 0) 100%);
    	background: -o-linear-gradient(left, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0.75) 16%, rgba(241, 241, 241, 0.75) 92%, rgba(241, 241, 241, 0) 100%);
    	background: -ms-linear-gradient(left, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0.75) 16%, rgba(241, 241, 241, 0.75) 92%, rgba(241, 241, 241, 0) 100%);
    	background: linear-gradient(to right, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0.75) 16%, rgba(241, 241, 241, 0.75) 92%, rgba(241, 241, 241, 0) 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f1f1f1', GradientType=1 );
    }
    .hero-unit.highlight-color-default:not(.small-hero-unit) .sharing-container {
    	color: #212121;
    	background-color: #e4e2e0;
    	background: rgba(228, 226, 224, 0.75);
    	background: -moz-linear-gradient(left, rgba(228, 226, 224, 0) 0%, rgba(228, 226, 224, 0.75) 16%, rgba(228, 226, 224, 0.75) 92%, rgba(228, 226, 224, 0) 100%);
    	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(228, 226, 224, 0)), color-stop(16%, rgba(228, 226, 224, 0.75)), color-stop(92%, rgba(228, 226, 224, 0.75)), color-stop(100%, rgba(228, 226, 224, 0)));
    	background: -webkit-linear-gradient(left, rgba(228, 226, 224, 0) 0%, rgba(228, 226, 224, 0.75) 16%, rgba(228, 226, 224, 0.75) 92%, rgba(228, 226, 224, 0) 100%);
    	background: -o-linear-gradient(left, rgba(228, 226, 224, 0) 0%, rgba(228, 226, 224, 0.75) 16%, rgba(228, 226, 224, 0.75) 92%, rgba(228, 226, 224, 0) 100%);
    	background: -ms-linear-gradient(left, rgba(228, 226, 224, 0) 0%, rgba(228, 226, 224, 0.75) 16%, rgba(228, 226, 224, 0.75) 92%, rgba(228, 226, 224, 0) 100%);
    	background: linear-gradient(to right, rgba(228, 226, 224, 0) 0%, rgba(228, 226, 224, 0.75) 16%, rgba(228, 226, 224, 0.75) 92%, rgba(228, 226, 224, 0) 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e2e0', endColorstr='#e4e2e0', GradientType=1 );
    }

    .profile-content .content-area-pullout {
    	margin-right: -4.5em !important;
    }
}
@media screen and (min-width: 960px) {
    .content-area-pullout {
    	width: auto;
    }
    .homepage-content .page-content-block .content-area-pullout {
        margin-top: -3em;
    }
    .profile-content .content-area-pullout {
    	margin-right: -6em !important;
    }
}
@media screen and (min-width: 1151px) {
    .small-hero-unit .hero-unit-caption {
    	padding-top: 4em;
    }
}
@media screen and (min-width: 1201px) {
    .press-release-content .content-area-pullout {
    	margin-right: -1.25em !important;
    }
}


/* Error Page Search Form */
.orise-error-page-search {
    margin-top: 0.5em;
}
.usa-search.orise-error-page-search [type="search"],
.usa-search.orise-error-page-search .usa-search-input {
    max-width: 45rem;
}
.usa-search.usa-search-small.orise-error-page-search [type="submit"],
.usa-search.usa-search-small.orise-error-page-search .usa-search-submit {
	background-color: #d92b2d;
}
.usa-search.usa-search-small.orise-error-page-search [type="submit"]:hover,
.usa-search.usa-search-small.orise-error-page-search .usa-search-submit:hover {
	background-color: #e31c3d;
}
.usa-search.usa-search-small.orise-error-page-search [type="submit"],
.usa-search.usa-search-small.orise-error-page-search .usa-search-submit {
	background-color: #d92b2d;
}
.usa-search.usa-search-small.orise-error-page-search [type="submit"]:hover,
.usa-search.usa-search-small.orise-error-page-search .usa-search-submit:hover {
	background-color: #e31c3d;
}


/* History page */
.history {
    padding-top: 2.8rem;
    padding-bottom: 4.2rem;
}
.history .usa-width-one-half {
    margin-bottom: 1em;
    padding-bottom: 2em;
    border-bottom: 2px dashed #912149;
}
.history .usa-width-one-half:nth-last-child(1) {
    border-bottom: none;
}
.history .usa-width-one-half p img:first-child {
    margin-top: 0;
}
.year-left {
	float:right;
	width: 70px;
	height: 70px;
	margin-top: -1em !important;
	margin-left: 10px;
	background-color: #333;
	border-radius: 50%;
}
.year-left h2 {
	color: #fff;
	margin: 10px;
	line-height: .85;
	font-size:2.1em;
	padding-left: 5px;
}
.hist-left {
	clear: left;
	margin-top: 2em;
}
.hist-left p {
	padding-right: 10px;
	overflow: hidden;
}
.hist-left img {
	float:right;
	margin-left:1em;
	margin-top: 1em;
}
.year-right {
	float:left;
	width: 70px;
	height: 70px;
	margin-top: -1em !important;
    margin-left: 0;
	margin-right: 10px;
	background-color: #333;
	border-radius: 50%;
}
.year-right h2 {
	color: #fff;
	margin: 10px;
	line-height: .85;
	font-size:2.1em;
	padding-right: 5px;
}
.hist-right {
	margin-top: 2em;
}
.hist-right p {
	padding-left: 10px;
	overflow: hidden;
}
.hist-right img {
	float:left;
	margin-right:1em;
	margin-top: 1em;
}
.history-white p {
	color:#fff;
}
.history-white p a {
	color:#fff;
}
.history-white p a:hover {
	color:#4c2c92;
}

@media screen and (min-width: 600px) {
    .history {
        margin-top: -2.8rem !important;
        margin-bottom: -4.2rem !important;
    }
}
@media screen and (min-width: 768px) {
    .history {
    	background-image: url('../img/about/backgrounds/history-bg.jpg');
    	background-repeat: repeat-y;
    	background-position: 50% 0;
    }
    .history .usa-width-one-half {
        width: 40.58542%;
        margin-bottom: 0;
        padding-bottom: 2em;
    }
    .history .usa-width-one-half:nth-child(2n) {
        width: 41.58542%;
        margin-right: 0;
    }
    .history .usa-width-one-half:nth-last-child(2) {
        border-bottom: none;
    }

    .year-left {
    	margin-top: -1.25em !important;
    	margin-left: 0;
    	margin-right: -20%;
    }
    .hist-left {
    	margin-top: 1em;
    }
    .hist-left p {
    	overflow: visible;
    	padding-right: 2em;
    }

    .year-right {
    	margin-top: 0 !important;
	    margin-left: -20%;
    	margin-right: 0;
    }
    .hist-right {
    	float: right;
    }
    .hist-right p {
    	overflow: visible;
    	padding-left: 2em;
    }
}


/* What we are page */
.grid-explore {}
.grid-explore figure {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
	max-height: 300px;
	margin-bottom: 5rem;
}
.grid-explore.circle-reacts figure:last-child {
	margin-bottom: 5rem;
}
.grid-explore figure:focus {
	outline: 0;
}
.grid-explore img {
	display: block;
	width: 100%;
    height: auto;
	-webkit-filter: drop-shadow(12px 12px 16px rgba(102, 102, 102, 0.334));
	filter: drop-shadow(12px 12px 16px rgba(102, 102, 102, 0.334));
}
.grid-explore figcaption {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 101;
	display: flex;
	justify-content: center;
	align-items: center;
    width: 299px;
    height: 299px;
	background: rgba(73, 148, 214, 0.85);
    border-radius: 50% 50%;
}
.grid-explore.circle-sawd figcaption {
    top: 3px;
    left: 3px;
    width: 296px;
    height: 296px;
}
.grid-explore.circle-peer figcaption,
.grid-explore.circle-reacts figcaption {
    top: 2px;
    left: 3px;
    width: 295px;
    height: 295px;
}
.grid-explore.circle-whealth figcaption {
    top: 2px;
    left: 3px;
    width: 296px;
    height: 298px;
}
.grid-explore.circle-environ figcaption {
    left: 3px;
    width: 295px;
    height: 294px;
}
.grid-explore h3 {
	flex: 0 1 72%;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 1.7rem;
	transition: all 0.5s;
}
.grid-explore h3 a {
	text-decoration: none;
	font-size: 2.2rem;
	font-weight: 400;
	transition: all 0.5s;
}
.grid-explore a {
	text-decoration: none;
}
.grid-explore a:before {
	content: '\A';
	white-space: pre;
}
.grid-explore a:link,
.grid-explore a:visited {
	color: #ff9f02;
}
.grid-explore a:hover,
.grid-explore a:active,
.grid-explore a:focus,
.grid-explore a:focus:hover {
	color: #6d0bab;
}
@media screen and (min-width: 768px) and (max-width: 839px) {
    .grid-explore.usa-width-one-half,
    .grid-explore.usa-width-one-third  {
        float: none;
        display: block;
        width: 100%;
        margin: 0 auto 2em;
        padding: 0;
    }
}
@media screen and (min-width: 840px) and (max-width: 1200px) {
    .grid-explore.usa-width-one-half,
    .grid-explore.usa-width-one-third  {
        float: left;
        display: block;
        width: 47.58542%;
        margin-right: 4.82916%;
        margin-bottom: 0;
        padding: 0;
    }
    .grid-explore.usa-width-one-half:nth-child(2n),
    .grid-explore.usa-width-one-third:nth-child(2n) {
    	margin-right: 0;
    }
    .grid-explore.usa-width-one-third:nth-child(3n) {
    	width: 100%;
    	margin-right: 0;
    }
	.grid-explore.circle-reacts figure:last-child {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 1201px) {
    .circle-whealth {
    	padding-left: 14rem;
    }
    .circle-environ {
    	padding-right: 14rem;
    }
    .grid-explore figure:before {
    	content: "";
    	position: absolute;
    	top: -50%;
    	left: 0;
    	z-index: -1;
    	opacity: 0;
    	width: 299px;
    	height: 150px;
    	background: rgba(73, 148, 214, 0.85);
    	border-radius: 149px 149px 0 0;
    	transition: all 0.35s;
    }
    .grid-explore.circle-sawd figure::before  {
        height: 147px;
    }
    .grid-explore.circle-whealth figure::before  {
        height: 148px;
    }
    .grid-explore.circle-peer figure::before,
    .grid-explore.circle-reacts figure::before,
    .grid-explore.circle-environ figure::before  {
    	height: 149px;
    }
    .grid-explore.circle-sawd figure::before,
    .grid-explore.circle-peer figure::before,
    .grid-explore.circle-reacts figure::before,
    .grid-explore.circle-whealth figure::before,
    .grid-explore.circle-environ figure::before  {
        left: 3px;
        width: 296px;
    }
    .grid-explore figure:hover::before,
    .grid-explore figure:focus::before,
    .grid-explore figure.active:before {
    	top: 0;
    	z-index: 5;
    	opacity: 1;
    }
    .grid-explore.circle-sawd figure:hover::before,
    .grid-explore.circle-sawd figure:focus::before,
    .grid-explore.circle-sawd figure.active:before,
    .grid-explore.circle-whealth figure:hover::before,
    .grid-explore.circle-whealth figure:focus::before,
    .grid-explore.circle-whealth figure.active:before  {
    	top: 4px;
    }
    .grid-explore.circle-peer figure:hover::before,
    .grid-explore.circle-peer figure:focus::before,
    .grid-explore.circle-peer figure.active:before,
    .grid-explore.circle-reacts figure:hover::before,
    .grid-explore.circle-reacts figure:focus::before,
    .grid-explore.circle-reacts figure.active:before {
        top: 2px;
    }
    .grid-explore.circle-environ figure:hover::before,
    .grid-explore.circle-environ figure:focus::before,
    .grid-explore.circle-environ figure.active:before {
    	top: -1px;
    }
    .grid-explore figure:after {
    	content: "";
    	position: absolute;
    	bottom: -50%;
    	left: 0;
    	z-index: -1;
    	opacity: 0;
    	width: 299px;
    	height: 150px;
    	pointer-events: none;
    	background: rgba(73, 148, 214, 0.85);
    	border-radius: 0 0 149px 149px;
    	transition: all 0.35s;
    }
    .grid-explore.circle-sawd figure::after,
    .grid-explore.circle-peer figure::after,
    .grid-explore.circle-reacts figure::after,
    .grid-explore.circle-whealth figure::after,
    .grid-explore.circle-environ figure::after  {
        left: 3px;
        width: 296px;
    	height: 147px;
    }
    .grid-explore figure:hover::after,
    .grid-explore figure:focus::after,
    .grid-explore figure.active:after {
    	bottom: 0;
    	z-index: 5;
    	opacity: 1;
    }
    .grid-explore figcaption {
    	position: absolute;
    	z-index: 101;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	background-color: transparent;
    	border-radius: 0;
    }
    .grid-explore.circle-sawd figcaption,
    .grid-explore.circle-peer figcaption,
    .grid-explore.circle-reacts figcaption,
    .grid-explore.circle-whealth figcaption,
    .grid-explore.circle-environ figcaption {
    	top: 20px;
    	left: 10px;
    	width: 280px;
    	height: 260px;
    }
    .grid-explore h3 {
    	opacity: 0;
    }
    .grid-explore figure:hover h3,
    .grid-explore figure:focus h3,
    .grid-explore figure.active h3 {
    	opacity: 1;
    }
}


/* Special HEADERS */
.about-title {
	text-align:center;
	font-size:4rem;
	color: #02bfe7;
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
}


/*Video Embeds*/
video {
	width: 100% !important;
	height: auto !important;
}
.embed-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 54.25%;
	padding-top: 24px;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Bio pages */
.leadership-bio {
    max-width: 100%;
    margin: 0 auto 2em;
}
.leadership-bio > img { width:100%; height:auto; }
.leader-title {
    position: relative;
    margin-top: -8em;
    margin-right: 0;
    padding: 0px 0px 5px;
    background-color: rgba(255, 34, 34, 0.45);
}
.leader-title h3 {
    font-size: 2rem;
    font-weight: 700;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    color: #fff;
    margin-left: 10px;
}
.leader-title h5 {
    font-size: 1.45rem;
    font-weight: 700;
    font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
    margin-left: 15px;
    margin-right: 10px;
    color: #fff;
    margin-top: 0.5em;
}
.dsab-title {
    background-color: rgba(15, 127, 255, 0.45);
}
@media screen and (min-width: 420px) {
    .leadership-bio {
        max-width: 300px;
    }
    .leadership-bio > img { width:auto; }
}
@media screen and (min-width: 768px) {
    .leadership-bio {
        margin-left: 0;
        margin-right: 2.35765%;
        margin-bottom: 4em;
    }
}
aside.reacts{
		 background-color: #000000;
		 color:#ffffff;
		 margin:10px;
		 padding:10px;
		 float:right;
	}

#reacts-contact {
   color:#fff;
   padding:1em 2em;
}
#reacts-contact a:visited{
    color: yellow;
}
.padded{
    padding:1em;
}
.small-font p,
.small-font li a,
.small-font ul  {
    font-size:1.2rem;
}

/* Modal Styles */
.orise-modal-button {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto;
    background-color: #f1f1f1;
    background-image: url(../img/arrow-right.png);
    background-image: url(../img/arrow-right.svg);
    background-position: right 3rem center;
    background-repeat: no-repeat;
    background-size: 13px;
    color: #212121;
    cursor: pointer;
    display: inline-block;
    font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-weight: 700;
    margin: 0;
    padding: 1.5rem 5.5rem 1.5rem 3rem;
    width: 100%;
}
.orise-modal-button:hover,
.orise-modal-button:active,
.orise-modal-button:focus:hover {
    background-color: #d6d7d9;
    color: #212121;
}
.orise-modal-button:focus {
    box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
}
.orise-modal-button h1,
.orise-modal-button h2,
.orise-modal-button h3,
.orise-modal-button h4,
.orise-modal-button h5,
.orise-modal-button h6 {
    margin: 0;
}
.orise-modal-button:active + .orise-modal-content,
.orise-modal-content:active {
    display: block;
}
.has-js.orise-modal-button + .orise-modal-content {
    display: none;
}
.modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	opacity: 0;
    padding: 2em 1.5em 1.5em;
	background-color: rgba(21, 27, 37, 0);
	transition: all 0.67s ease-in;
}
.modal-overlay.active {
	z-index: 9999;
	opacity: 1;
	background-color: rgba(21, 27, 37, 0.92);
}
.modal-content-container {
    position: relative;
    z-index: 10001;
    opacity: 1;
    width: 100%;
    height: auto;
    max-width: 800px;
}
.modal-video-container {
	width: 100%;
}
.modal-content {
    max-height: 90vh;
    padding: 0.5em 2em;
    background-color: #fff;
    border-radius: 3px;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}
.modal-content > h1 + img,
.modal-content > h2 + img,
.modal-content > h3 + img,
.modal-content > h4 + img,
.modal-content > h5 + img,
.modal-content > h6 + img {
    display: block;
    max-width: 260px;
    height: auto;
    margin-right: 1em;
    margin-top: 0.75em;
    margin-bottom: 0.5em;
}
.modal-content iframe {
    width: 100%;
}
.modal-close-button {
    position: absolute;
    top: -12px;
    right: -12px;
    z-index: 10001;
    opacity: 0;
    width: 32px;
    height: 32px;
    padding: 4px;
    background-color: #d92b2d;
    background-image: url('../img/close-alt.png');
    background-image: url('../img/close-alt.svg'), none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    border: 3px solid #fff;
    border-radius: 30px;
}
.modal-video-container .modal-close-button {
    top: -16px;
    right: -16px;
}
.modal-overlay.active .modal-close-button {
	opacity: 1;
}
.modal-close-button:hover,
.modal-close-button:active,
.modal-close-button:focus,
.modal-close-button:focus:hover {
	background-color: #d6d7d9;
	background-image: url('../img/close.png');
	background-image: url('../img/close.svg'), none;
	background-size: 14px 14px;
	border-color: #d6d7d9;
}
@media screen and (min-width: 420px) {
    .modal-overlay {
        padding-left: 3em;
        padding-right: 3em;
    }
}
@media screen and (min-width: 600px) {
    .modal-content > h1 + img,
    .modal-content > h2 + img,
    .modal-content > h3 + img,
    .modal-content > h4 + img,
    .modal-content > h5 + img,
    .modal-content > h6 + img {
        float: left;
    }
}
@media screen and (min-width: 768px) {
    .modal-content {
    }
}

.directory p {
    font-size:1.3rem;
}
span.address-icon {
    background-position: 0 0;
    width: 57px;
    height: 57px;
    display:inline-block;
    vertical-align: middle;
    margin-right: 9px;
    background: url(../img/icons/contact-icons.png), no-repeat;
}
span.question-icon{
    width: 57px;
    background: url(../img/icons/contact-icons-question.png), no-repeat;
    height: 57px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

span.phone-icon{
    width: 57px;
    background: url(../img/icons/contact-icons.png), no-repeat;
    height: 57px;
    display: inline-block;
    background-position: -112px -1px;
    vertical-align: middle;
    margin-right: 9px;
}
span.email-icon{	    
    background: url(../img/icons/contact-icons.png), no-repeat;
    width: 57px;
    height: 57px;
    display:inline-block;
    vertical-align: middle;
    margin-right: 9px;
    background-position: 169px 0px;
}
span.emergency-icon{
    width: 57px;
    background: url(../img/icons/contact-icons.png), no-repeat;
    height: 57px;
    display: inline-block;
    background-position: -168px -1px;
    vertical-align: middle;
    margin-right: 9px;
}
span.other-phone-icon {
    width: 57px;
    background: url(../img/icons/contact-icons.png), no-repeat;
    height: 57px;
    display: inline-block;
    background-position: -113px 60px;
    vertical-align: middle;
    margin-right: 9px;
}
span.other-email-icon {
    background: url(../img/icons/contact-icons.png), no-repeat;
    width: 57px;
    height: 57px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
    background-position: 169px 60px;
}
span.other-emergency-icon {
    width: 57px;
    background: url(../img/icons/contact-icons.png), no-repeat;
    height: 57px;
    display: inline-block;
    background-position: -168px 61px;
    vertical-align: middle;
    margin-right: 9px;
}

table.employee-lookup {
    margin-top: 0;
    margin-bottom: 2.5em !important;
}

/* Error/alert notice */
input.error,
select.error,
textarea.error {
    border-color: #d92b2d;
}
input.error:focus,
select.error:focus,
textarea.error:focus {
  box-shadow: 0 0 3px #d92b2d, 0 0 7px #d92b2d;
}
input.error + label.error,
select.error + label.error,
textarea.error + label.error {
    padding: 3px 9px 3px 1.8em;
    background-color: #f9dede;
    background-image: url(../img/alerts/error.png);
    background-image: url(../img/alerts/error.svg), none;
    background-repeat: no-repeat;
    background-size: 1.8em 1.8em;
    background-position: 0 50%;
    border-radius: 2px;
}

/* Form styles */
legend {
    clear: both;
    margin: 0;
    padding-top: 1.25em;
    font-size: 2rem;
    font-family: "Merriweather", "Georgia", "Cambria", "Times New Roman", "Times", serif;
    font-weight: 700;
    line-height: 1.3;
}
[type="checkbox"] ~ label.input-label::before,
[type="radio"] ~ label.input-label::before {
    background: #fff;
    border-radius: 0.3rem;
    box-shadow: 0 0 0 1px #757575;
    content: '\a0';
    display: inline-block;
    height: 1.8rem;
    line-height: 1.8rem;
    margin-right: 0.6em;
    text-indent: 0.15em;
    vertical-align: middle\0;
    width: 1.8rem;
}
[type="checkbox"]:checked ~ label.input-label::before,
[type="radio"]:checked ~ label.input-label::before {
  background-color: #0071bc;
  box-shadow: 0 0 0 1px #0071bc;
}
[type="checkbox"]:checked ~ label.input-label::before {
  background-image: url("../img/correct8.png");
  background-image: url("../img/correct8.svg");
  background-position: 50%;
  background-repeat: no-repeat;
}
[type="checkbox"]:focus ~ label.input-label::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #0071bc;
}

.inline-items input[type="checkbox"],
.inline-items input[type="radio"],
.inline-items label {
  width: auto;
  display: inline-block;
}

.inline-items label {
  margin-right: 8px;
  margin-left: 8px;
}

#reacts-form [type="checkbox"] + label.error::before,
#reacts-form [type="radio"] + label.error::before {
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    content: '';
    display: none;
    height: 0;
    margin-right: 0;
    text-indent: 0;
    width: 0;
}


.profile-panel {
    position: relative;
    padding: 3em 0;
    background: rgba(2, 191, 231, 0.75);
    margin-right: -1px;
    padding-left: 2em;
}
.dhs-profile-panel {
    position: relative;
    padding: 3em 0;
    background:rgba(135, 211, 1, 0.75);
    margin-right: -1px;
    padding-left: 2em;
}


.main-content.archive-page .usa-width-five-sixths {
    padding-left: 1.5em;
    padding-right: 1.5em;
}
.archive-title {
    padding:7px;
    font-size: 2.5rem;
    color:#fff;
    background-color: #d92b2d;
}
.main-content .archive-index-list {
    margin-top: 2em;
}
.archive-index-list ul {
    margin-top: 0;
    padding-left: 0;
    list-style: none;
}
.archive-index-list ul li {
    margin-top: 1em;
    margin-bottom: 1em;
}
.archive-link {
    font-weight: bold;
}
@media screen and (min-width: 420px) {
    .main-content.archive-page .usa-width-five-sixths {
        padding-left: 3em;
        padding-right: 3em;
    }
}


/* Tableau */
.infographic-container {
    display: none;
}
@media screen and (min-width: 960px) {
    .mobile-infographic {
        display: none;
    }
    .infographic-container {
        display: block;
        overflow: auto;
        width: 100%;
        -webkit-overflow-scrolling: touch;
    }
}