/*
Theme Name: 	Pace Online 2021 Theme __PROD__
Theme URI: 		http://allcampus.com
Description: 	Online-U framework to get started. Has all our integrations. Olark, Syndicate, Google, Header Tags includes.
Version: 		2.1.1
Author: 		The Amazing All Campus Design Team
Author URI: 	http://allcampus.com
Tags: 			online-u, starkers, bootstrap
*/

@import url('css/reset.css');

/*******************************************
:--- Fonts ---:
*******************************************/

@font-face {
    font-family: 'UniformCondensedBold-Regular';
    src: url(fonts/UniformCondensedBold-Regular/font.woff2) format("woff2"),url(fonts/UniformCondensedBold-Regular/font.woff) format("woff");
}

@font-face {
    font-family: 'UniformUltra-Regular';
    src: url(fonts/UniformUltra-Regular/font.woff2) format("woff2"),url(fonts/UniformUltra-Regular/font.woff) format("woff");
}

@font-face {
    font-family: 'UniformBold-Regular';
    src: url(fonts/UniformBold-Regular/font.woff2) format("woff2"),url(fonts/UniformBold-Regular/font.woff) format("woff");
}

@font-face {
    font-family: 'UniformBlack-Regular';
    src: url(fonts/UniformBlack-Regular/font.woff2) format("woff2"),url(fonts/UniformBlack-Regular/font.woff) format("woff");
}

@font-face {
    font-family: 'UniformMedium-Regular';
    src: url(fonts/UniformMedium-Regular/font.woff2) format("woff2"),url(fonts/UniformMedium-Regular/font.woff) format("woff");
}

@font-face {
    font-family: 'UniformExtraCondensedBlack-Regular';
    src: url(fonts/UniformExtraCondensedBlack-Regular/font.woff2) format("woff2"),url(fonts/UniformExtraCondensedBlack-Regular/font.woff) format("woff");
}

@font-face {
    font-family: 'UniformItalic-Med';
    src: url(fonts/UniformItalic-Med/font.woff2) format("woff2"),url(fonts/UniformItalic-Med/font.woff) format("woff");
}

/*******************************************
:--- Defaults ---:
*******************************************/

html {
	position: relative;
}

body {
	background: #FFF;
	color: #151515;
	font-family: 'UniformMedium-Regular',sans-serif;
	font-size: 1rem;
	line-height: 1.75;
	height: 100%;
}

body::after { /* Hide extra space caused by pixel tracking :( */
	content: "";
	position: absolute;
	width: 100%;
	height: 50px;
	background-color: #002D73;
	bottom: 0;
	left: 0;
}

div, article, section, header, footer, nav, li {
	position: relative; 
}

.group:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden; /* For clearing */ 
}

::-moz-selection { 
	background: #ff0;
	color: #333;
}

::selection {
	background: #ff0;
	color: #333;
}

* {
	text-rendering: optimizeLegibility;
	outline: none!important;
	-webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sidebar-bg-extend {
	background: linear-gradient(to right, rgba(255,255,255,1) 80%, rgba(240,240,240,1) 20%);
}

/*******************************************
:--- Wistia Video Thumbnail Fix ---:
*******************************************/
.wistia_embed div[data-handle="thumbnail"],
.wistia_embed div[data-handle="thumbnail"] * {
	height: 100%;
}

/*******************************************
:--- Alert ---:
*******************************************/
/* RED */
#alert-container.alert.alert-primary {
    background: #FFB81A;
    border-color: #FFB81A;
    padding: 3.125rem 0;
	margin-bottom: 0;
	border-radius: 0;
}

#alert-container.alert.alert-primary .fas {
    color: #FFB81A;
}

#alert-container.alert.alert-primary,
#alert-container.alert .alert-heading,
#alert-container.alert .alert-link {
	color: #151515 !important;
}

/* BLUE */
#alert-container.alert .alert-heading {
	font-family: 'UniformExtraCondensedBlack-Regular', sans-serif;
    font-weight: normal;
	font-size: 2rem;
    line-height: 0.9375;
	margin-bottom: 0.625rem;
	text-transform: uppercase;
}

#alert-container.alert .alert-posted {
	font-size: 0.875rem;
}

#alert-container.alert .alert-link {
	text-transform: uppercase;
	font-size: 0.875rem;
	margin-bottom: 0;
}

#alert-container.alert p {
	margin: 0 0 10px;
}

#alert-container.alert.alert-dismissible .close {
	color: #151515;
	position: absolute;
	top: 0;
	right: 0;
	padding: 25px 50px !important;
	text-shadow: none;
	opacity: 1;
	z-index: 10;
}

/*******************************************
:--- General ---:
*******************************************/

body, input, textarea {

}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	/*font-family: 'UniformBlack-Regular', sans-serif;*/
	font-family: 'UniformExtraCondensedBlack-Regular';
	margin: 0 0 2.5rem; /* 0 0 1.25rem */
}

h1,
div.page-title {
	font-size: 2.5rem;
    line-height: 1.2;
}

h2,
article h1 {
	color: #000;
	font-size: 3.125rem;
    line-height: 0.8215;
	font-weight: normal;
	text-transform: uppercase;
	margin: 2.5rem 0; /* 0 0 2.5rem */
}

article h1 {
	color: #008cba;
}

h3 {
	font-size: 2.5rem;
    line-height: 0.8462;
	margin: 0 0 1.25rem;
	text-transform: uppercase;
}

p {
	margin: 0 0 1.875rem; /* 0 0 1em */
}

blockquote {
	padding: 1.25rem 0;
	position: relative;
}

blockquote::before {
	display: block;
    position: absolute;
    width: 5.9375rem;
    height: 4.6875rem;
    background: url(images/icon-quote.svg) no-repeat center;
    background-size: cover;
    content: "";
    z-index: 1;
	top: 0;
	left: 0;
}

blockquote::after {
	display: block;
    position: absolute;
    width: 5.9375rem;
    height: 4.6875rem;
    background: url(images/icon-quote.svg) no-repeat center;
    background-size: cover;
    content: "";
    z-index: 1;
	right: 0;
    bottom: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

blockquote p.quote {
	color: #002D73;
	font-family: 'UniformCondensedBold-Regular',sans-serif;
    font-weight: normal;
	font-size: 2.125rem;
    line-height: 1.2;
	margin: 0;
	position: relative;
	z-index: 2;
}

blockquote p.source {
	color: #151515;
	font-family: 'UniformBold-Regular',sans-serif;
    font-weight: normal;
	font-size: 1.125rem;
    line-height: 1.938rem;
	margin: 1.563rem 0 0;
	position: relative;
	z-index: 2;
}

a {
	color: #002D73;
}

a:hover, 
a:active, 
a:focus {
	color: #0036A1;
}

a, a:active {
	outline: none;
}

a.bypass-block {
	background: #000;
	color: #fff;
	display: block;
	text-align: center;
	width: 100%;
}

.post-edit-link {
	background: #0a0;
	border: 1px solid #080;
	border-radius: 3px;
	clear: both;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	margin: 20px 0;
	padding: 6px 10px;
}

.post-edit-link:hover {
	background: #080;
	color: #fff;
	text-decoration: none;
}

.text-bold {
	font-weight: bold;
}

.text-italic {
	font-style: italic;
}

/*******************************************
:--- Reusable ---:
*******************************************/

.live-chat, 
.download, 
.focus,
.focus-fname {
	cursor: pointer; 
}

.hide {
	display: none;
}

.page-wrap {
	background: #FFF;
	height: 100%;
}

.header-alt {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #002D73;
	margin-bottom: 1.5625rem;
	font-family: 'UniformBlack-Regular',sans-serif;
    font-weight: normal;
}

.header-alt::before {
    margin-right: 0.625rem;
    display: inline-block;
    width: 1.3125rem;
    height: 1.25rem;
    background: url(images/icon-parallelogram-blue.svg) no-repeat center/21px 20px;
    content: '';
}

/* Utilities */
.allcaps {
	text-transform: uppercase;
}

.tagline-logo {
    display: inline-block;
    max-width: 90px;
    float: left;
	margin-bottom: 20px;
    margin-left: 0;
    margin-right: 20px;
}

.text-small {
    font-size: 14px;
    line-height: 19px;
}

/* Accordion */
.card {
	border: none;
	border-radius: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #FFB81A;
}

.card-header {
	border: none;
	padding: 0;
	background-color: rgba(0,0,0,0);
}

.card h5 {
	color: #002D73;
	font-family: 'UniformBlack-Regular', sans-serif;
    font-weight: normal;
	padding: 0.75rem 0;
}

.card .card-header h5 {
	padding: 0;
}

.card-header .btn {
	font-family: 'UniformBlack-Regular', sans-serif;
    font-weight: normal;
	color: #002D73;
	padding: 0.75rem 0;
	width: 100%;
	text-align: left;
	text-transform: none;
}

.card-header .btn:hover,
.card-header .btn:focus,
.card-header .btn:active {
	color: #0036A1;
	text-decoration: none;
}

.card-header .btn:after,
.card-header .btn.collapse:after{
	content:"\f0d8";
	font-weight: bold;
	float: right;
	font-family: "Font Awesome 5 Pro";
	/*transition: all .25s ease-in-out;*/
}

.card-header .btn.collapsed:after{
	content:"\f0d8";
	float: right;
	font-family: "Font Awesome 5 Pro";
	transform: rotate(180deg);
	/*transition: all .25s ease-in-out;*/
}

.card.no-body .card-header .btn {
	pointer-events: none;
}

.card.no-body .card-header .btn:after {
	content: "";
}

.card-body {
	padding: 1.25rem 0;
}

.card-body ol li {
    list-style: decimal;
    margin: 0 0 0 1.5em;
}

.card-header .icons {
	font-family: 'UniformMedium-Regular',sans-serif;
	font-size: 12px;
	font-weight: 500;
	margin-left: 1rem;
}
.card-header .icons i {
	padding-left: 1.125rem;
	padding-right: 3px;
}
.card-header .icons i:first-child {
	border-left: 1px solid #CCC;
}
.card-header .fa-desktop {
	color: #ffc303;
}
.card-header .fa-university {
	color: #9cb31d;
}

/*******************************************
:--- Custom Accordion ---:
*******************************************/
/* Style the buttons that are used to open and close the accordion panel */
.accord-heading {
    cursor: pointer;
    color: #002D73;
    font-family: 'UniformBlack-Regular', sans-serif;
	font-size: 1rem;
    font-weight: normal;
	line-height: 1.125rem;
	margin: 0;
    padding: .75rem 0;
    width: 100%;
	text-transform: none;
    transition: 0.4s;
    position: relative;
}

.accord-heading:after{
    color: #002D73;
	content:"\f0d8";
	font-family: "Font Awesome 5 Pro";
	font-weight: bold;
    transform: rotate(180deg);
    position: absolute;
    right: 20px;
    top: 25%;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.accord-heading.active, 
.accord-heading:hover,
.accord-heading.active:after,
.accord-heading:hover:after {
    color: #0036A1;
}

.accord-heading.active:after {
	transform: rotate(0deg);
}

/* Style the accordion panel. Note: hidden by default */
.accord-content {
	border-bottom: 1px solid #FFB81A; 
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: all 0.2s ease-out;
}

/* Background Colors */

.bg-dark {
	background: #002D73 !important;
	color: #FFF !important;
}

.bg-blue {
	background: #0036A1 !important;
	color: #FFF !important;
}

.bg-yellow {
	background: #FFB81A !important;
}

.bg-white {
	background-color: #FFF !important;
}

.bg-gray {
	background-color: #F0F0F0 !important;
}

/*******************************************
:--- Box Shadow ---:
*******************************************/
.box-shadow {
	box-shadow: 0px 2px 4px rgba(0,0,0,.08) !important;
}

.no-box-shadow {
	box-shadow: none !important;
}

/*******************************************
:--- Structure ---:
*******************************************/

#breadcrumbs {
	font-family: 'UniformBlack-Regular', sans-serif;
	font-size: 1rem;
	font-weight: normal;
	overflow: hidden;
	width: 100%;
	margin-bottom: 25px;
}

#breadcrumbs:not(:empty)::before {
    margin-right: 0.625rem;
    display: inline-block;
    width: 1.3125rem;
    height: 1.25rem;
    background: url(images/icon-parallelogram-yellow.svg) no-repeat center/21px 20px;
    content: '';
	margin-bottom: -4px;
}
 
#breadcrumbs li {
	color: #FFB81A;
	display: inline;
	list-style: none;
	margin: 0 0.5em 0 0;
}

#breadcrumbs li a {
	color: #FFB81A;
}

#breadcrumbs li a:hover,
#breadcrumbs li a:active,
#breadcrumbs li a:focus {
	color: #FFF;
	text-decoration: none;
}
 
#breadcrumbs .separator {
	
}

/* Article Pages */
#breadcrumbs.article:not(:empty)::before {
	background: url(images/icon-parallelogram-blue.svg) no-repeat center/21px 20px;
}

#breadcrumbs.article li {
	color: #002D73;
}

#breadcrumbs.article li a {
	color: #002D73;
}

#breadcrumbs.article li a:hover,
#breadcrumbs.article li a:active,
#breadcrumbs.article li a:focus {
	color: #0036A1;
}

/* Category Page */
.category #breadcrumbs.article:not(:empty)::before {
	background: url(images/icon-parallelogram-yellow.svg) no-repeat center/21px 20px;
}

.category #breadcrumbs.article li {
	color: #FFB81A;
}

.category #breadcrumbs.article li a {
	color: #FFB81A;
}

.category #breadcrumbs.article li a:hover,
.category #breadcrumbs.article li a:active,
.category #breadcrumbs.article li a:focus {
	color: #FFF;
}

/*******************************************
:--- Button - Styles ---:
*******************************************/
.btn {
	border-radius: 0;
	color: #FFF;
	font-family: 'UniformBold-Regular', sans-serif;
    font-weight: normal;
	padding: 20px;
	text-transform: uppercase;
	line-height: 1.125rem;
}

.btn:hover,
.btn:active,
.btn:focus {
	color: #FFF;
}

.btn-primary {
    background-color: #002D73;
	-webkit-transition: all 0.1s;
    transition: all 0.1s;
	transition: background-position .35s ease !important;
    background-image: linear-gradient(120deg,#002D73,#002D73 50%,#0036A1 50%,#0036A1);
    background-repeat: no-repeat;
    background-position: 14.3125rem 0;
    background-size: 100%;
	border: none;
	text-transform: capitalize;
	font-size: 0.938rem;
	padding: 21px 20px;
}
.btn-primary:hover {
	background-color: #002D73;
	border-color: #002D73;
	-webkit-transition: background-position .35s ease;
    transition: background-position .35s ease;
    background-position: 0 0;
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #002D73;
	background-position: 10.3125rem 0;
    border-color: #002D73;
}
.btn-primary::after {
    display: inline-block;
    width: 0;
    height: 11px;
    border-top: 0.344rem solid transparent;
    border-bottom: 0.344rem solid transparent;
    border-left: 0.438rem solid #FFF;
    content: '';
    margin-left: 0.938rem;
}

.btn-text {
	color: #002D73;
	padding: 0;
	text-align: left;
	text-transform: capitalize;
}
.btn-text:hover,
.btn-text:focus,
.btn-text:active {
	color: #0036A1;
}
.btn-text::after {
    display: inline-block;
    width: 0;
    height: 11px;
    border-top: 0.344rem solid transparent;
    border-bottom: 0.344rem solid transparent;
    border-left: 0.438rem solid #002D73;
    content: '';
    margin-left: 0.938rem;
}
.btn-text:hover::after,
.btn-text:focus::after,
.btn-text:active::after {
	border-left: 0.438rem solid #0036A1;
}


.btn-text.yellow {
	color: #FFB81A;
}

.btn-text.yellow:hover::after, .btn-text.yellow::after {
	color: #FFB81A;
	border-left-color: #FFB81A;
}

.btn-text.yellow:hover {
	color: #FFF;
}

@media (min-width: 767px) and (max-width: 992px) {
	.btn-primary {
		background-position: 30.3125rem 0;
	}
	.btn-primary.disabled, .btn-primary:disabled {
		background-position: 30.3125rem 0;
	}
}

@media (max-width: 767px) {
	.btn-primary {
		background-position: 14.3125rem 0;
	}
	.btn-primary.disabled, .btn-primary:disabled {
		background-position: 14.3125rem 0;
	}
}

@media (max-width: 575px) {
	.btn-primary {
		background-position: 18.3125rem 0;
	}
	.btn-primary.disabled, .btn-primary:disabled {
		background-position: 18.3125rem 0;
	}
}

.btn-yellow {
    background-color: #FFB81A;
}
.btn-yellow:hover {
	background-color: #E6AA00;
}

.btn-green {
	background-color: #90BD00;
}

.btn-green:hover {
	background-color: #77A400;
}

.btn-blue {
	background-color: #208ACB;
}

.btn-blue:hover {
	background-color: #0771B2;
}

.btn-navy {
	background-color: #1F3B7A;
}

.btn-navy:hover {
	background-color: #062261;
}

.btn-red {
	background-color: #dc4623;
}

.btn-red:hover {
	background-color: #C32D0A;
}

.btn-brown {
	background-color: #ca8a3f;
}

.btn-brown:hover {
	background-color: #B17126;
}

/*******************************************
:--- Header - Top Nav Menu ---:
*******************************************/
.top-nav-menu {
	/*background: #FFF;*/
	padding: 1.625rem 0 0.75rem 0;
}
.top-nav-buttons {
	display: flex;
	justify-content: flex-end;
}
.top-nav-buttons .btn {
	border: 0.0625rem solid transparent;
	border-radius: 0;
	color: #002D73;
	font-family: 'UniformCondensedBold-Regular',sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
	margin: 0 0.3125rem;
	padding: 0.938rem 0.875rem;
	text-transform: uppercase; 
}
.top-nav-buttons > .btn:nth-child(1)::after {
	display: inline-block;
    width: 0;
    height: 0;
	border-top: 0.25rem solid transparent;
    border-bottom: 0.25rem solid transparent;
    border-left: 0.3125rem solid #FFB81A;
    content: '';
	margin-top: 0.09rem;
	margin-left: 0.5rem;
	float: right;
}
.top-nav-buttons > .btn:nth-child(4) {
	margin: 0 0 0 .3125rem;
}
.top-nav-buttons .btn.btn-ghost {
	border: 0.0625rem solid #FFB81A;
}
.top-nav-buttons .btn.btn-ghost:hover,
.top-nav-buttons .btn.btn-ghost:focus,
.top-nav-buttons .btn.btn-ghost:active {
	background: #002D73;
	color: #FFF;
}

/*******************************************
:--- Header ---:
*******************************************/

header.site-header {
	background: #FFF;
	padding: 0;
	position: relative;
	
	/* FOR TESTING PURPOSES */
/*
	background-color: red !important;
	opacity: .7 !important;
*/
}

header.site-header .site-logo {
	display: block;
	max-width: 150px;
	margin: 2.875rem 0 0.75rem 0;
}

header.site-header .site-logo img {
	width: 100%;
}

/*******************************************
:--- Navigation ---:
*******************************************/

.nav-wrap {
    /*background: #FFF;*/
	color: #002D73;
	font-family: 'UniformCondensedBold-Regular',sans-serif;
	font-weight: normal;
    margin: 0;
    padding: 0 0 0.25rem 0;
	text-align: right;
	text-transform: uppercase;
}

.nav-wrap a {
	color: #002D73;
}

.nav-wrap a:hover,
.nav-wrap a:focus,
.nav-wrap a:active {
	color: #4780B5 !important;
	text-decoration: none !important;
}

/* Desktop Menu & Hover States */

nav.site-nav .menu-item {
    display: inline-block;
	margin-right: 1.8125rem;
	padding-bottom: 1.3125rem;
}

nav.site-nav .menu-item:last-child {
	margin-right: 0;
}

nav.site-nav .menu-item a {
	display: block;
	font-size: 20px;
	padding: 10px 0 5px;
	line-height: 1.2;
}

nav.site-nav ul.sub-menu {
    position: absolute;
    left: -999em;
	text-align: left;
	border: 0;
	border-radius: 0;
	border-top: 5px solid #4780B5;
	box-shadow: 0 2px 4px rgba(0,0,0,.08);
}

nav.site-nav ul.sub-menu .menu-item {
	display: block;
    margin: 0;
    padding: 0;
}

nav.site-nav ul.sub-menu a {
	display: block;
    font-size: 1rem;
    line-height: 1.375;
    padding-top: 0.75rem;
    padding-right: 3.125rem;
    padding-bottom: 0.5625rem;
    padding-left: 1.5625rem;
}

nav.site-nav .menu-item.menu-item-has-children[aria-expanded="true"] ul.sub-menu {
    left: auto;
}

nav.site-nav .menu-item.menu-item-has-children[aria-expanded="true"] ul.sub-menu li ul.sub-menu {
    position: absolute;
    left: -999em;
}

nav.site-nav .menu-item.menu-item-has-children[aria-expanded="true"] ul.sub-menu .menu-item.menu-item-has-children[aria-expanded="true"] ul.sub-menu {
    left: auto;
}

nav.site-nav ul.sub-menu {
    background: #fff;
    margin-top: 0;
    position: absolute;
    z-index: 1;
}

nav.site-nav ul.sub-menu .menu-item {
    float: none;
}

/* Desktop Main Nav - Keyboard Tabbable - CSS */

.menu-main-nav-container .dropdown.open ul.sub-menu {
	left: 0;
}
.menu-main-nav-container .dropdown-menu {
	display: block;
	float: none;
}

.menu-main-nav-container .dropdown-toggle:after {
	display: none;
}

/* Desktop Main Nav - Mega Menu - CSS */
.site-header.mega-menu .site-logo {
    position: absolute;
    z-index: 1;
}
@media (max-width: 1200px) {
    .site-header.mega-menu .site-logo {
        display: block;
        max-width: 140px;
        margin: 18px 0 18px -10px;
    }
}
@media (max-width: 992px) {
    .site-header.mega-menu .site-logo {
        position: relative;
    }
}
@media (max-width: 576px) {
    .site-header.mega-menu .site-logo {
        margin: 0 auto 18px;
    }
}
@media (min-width: 992px) {
    
    .menu-main-nav-mega-menu-container .dropdown-menu {
        display: block;
        float: none;
    }

    .menu-main-nav-mega-menu-container .dropdown-toggle:after {
        display: none;
    }

    .menu-main-nav-mega-menu-container .mega-menu-item.menu-item-has-children {
        position: static;
    }
    .menu-main-nav-mega-menu-container .mega-menu-item.menu-item-has-children  ul.sub-menu {
        padding: 1em;
        width: 100%;
        display: block;
        font-weight: bold;
    }

    .menu-main-nav-mega-menu-container .mega-menu-item.menu-item-has-children:hover  ul.sub-menu {
        left: 0 !important;
    }

    .menu-main-nav-mega-menu-container .mega-menu-sub {
        display: inline-block !important;
        vertical-align: top;
        width: 33%;
    }

    .menu-main-nav-mega-menu-container .mega-menu-sub.menu-item-has-children  ul.sub-menu {
        border-top: none !important;
        box-shadow: none !important;
        padding: .5em 0;
        position: relative !important;
        font-weight: normal;
    }
}

/*******************************************
:--- Header Scroll Functionality ---:
*******************************************/
header.site-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 12;
	transition: all .4s ease-in-out;
}

.nav-down header.site-header {
	top: -9.125rem;
}

/* Homepage - Header Transparency */
.home.nav-top header.site-header,
.home.nav-top header.site-header .top-nav-menu,
.home.nav-top header.site-header .nav-wrap {
	background: transparent;
}
.home.nav-top .top-nav-buttons .btn,
.home.nav-top nav.site-nav .menu > .menu-item > a {
    color: #FFF;
}
.home.nav-top nav.site-nav .menu > .menu-item > a:hover,
.home.nav-top nav.site-nav .menu > .menu-item > a:focus, 
.home.nav-top nav.site-nav .menu > .menu-item > a:active {
    color: #FFF !important;
    opacity: .5 !important;
}
.home.nav-top .hero-wrap {
	padding: 9.125rem 0 2rem;
}

/* Logo - Viewport Visibility*/
/* Desktop */
@media (min-width:992px) {
    .site-logo .logo-mobile,
    .site-logo .logo-mobile-white {
        display: none;
    }
    .home.nav-top .site-logo .logo-desktop {
        display: none !important;
    }
    .home.nav-top .site-logo .logo-desktop-white {
        display: block !important;
    }
    .home.nav-up .site-logo .logo-desktop-white,
    .home.nav-down .site-logo .logo-desktop-white {
        display: none !important;
    }
    .page-template-default .site-logo .logo-desktop {
        display: block !important;
    }
	.page-template .site-logo .logo-desktop-white,
	.page-template-default .site-logo .logo-desktop-white,
	.category .site-logo .logo-desktop-white,
	.post-template-default .site-logo .logo-desktop-white,
	.error404 .site-logo .logo-desktop-white {
        display: none !important;
    }
}
/* Mobile */
@media (max-width:992px) {
    .site-logo .logo-desktop,
    .site-logo .logo-desktop-white { 
        display: none !important;
    }
    .site-logo .logo-mobile-white {
        display: none;
    }
    .home.nav-top .site-logo .logo-mobile {
        display: none !important;
    }
    .home.nav-top .site-logo .logo-mobile-white {
        display: block !important;
    }
    .home.nav-up .site-logo .logo-mobile-white,
    .home.nav-down .site-logo .logo-mobile-white {
        display: none !important;
    }
    .home.nav-top .nav-open span {
        background: #FFF;
    }
    .home.nav-top .nav-open .menu-title {
        color: #FFF;
    }
    .home.nav-top.opened header.site-header {
        background: #002D73;
    }
    .home.nav-top.opened nav.site-nav .menu > .menu-item > a {
        color: #002D73;
    }
    nav.site-nav .menu-item {
        padding: 0;
        margin: 0 !important;
    }
}

/*******************************************
:--- Alert Box Notification ---:
*******************************************/

.nav-down.alert-active header.site-header {
	top: -22rem;
}
.home.nav-top.alert-active .hero-wrap {
	padding: 22rem 0 2rem;
}
.alert-active .hero-wrap {
	margin: 22rem 0 0;
}

@media (max-width: 1440px) {
	.nav-down.alert-active header.site-header {
		top: -23.875rem;
	}
	.home.nav-top.alert-active .hero-wrap {
		padding: 23.875rem 0 2rem;
	}
	.alert-active .hero-wrap {
		margin: 23.875rem 0 0;
	}
}

@media (max-width: 1200px) {
	#alert-container.alert.alert-primary {
		padding: 1.875rem 0;
	}
	.nav-down.alert-active header.site-header {
		top: -25.125rem;
	}
	.home.nav-top.alert-active .hero-wrap {
		padding: 25.125rem 0 2rem;
	}
	.alert-active .hero-wrap {
		margin: 21.125rem 0 0;
	}
}

@media (max-width: 992px) { 
	/* mobile nav */
	.alert-active .site-nav-wrap.opened,
	.alert-active .nav-overlay.opened {
		top: 198px;
		width: 100%;
	}
}

@media (max-width: 992px) {
	#alert-container.alert.alert-dismissible .close {
		padding: 25px 30px !important;
	}
	#alert-container.alert.alert-primary {
		margin: -0.938rem -0.938rem 0.938rem;
	}
	.nav-down.alert-active header.site-header {
		top: -22rem;
	}
	.home.nav-top.alert-active .hero-wrap {
		padding: 22rem 0 2rem;
	}
	.alert-active .hero-wrap {
		margin: 17.125rem 0 0;
	}
	/* mobile nav */
	.alert-active .site-nav-wrap.opened,
	.alert-active .nav-overlay.opened {
		top: 271px;
	}
}

@media (max-width: 767px) {
	/* mobile nav */
	.alert-active .site-nav-wrap.opened,
	.alert-active .nav-overlay.opened {
		top: 280px;
	}
}

@media (max-width: 475px) {
	.nav-down.alert-active header.site-header {
		top: -26rem;
	}
	.home.nav-top.alert-active .hero-wrap {
		padding: 26rem 0 2rem;
	}
	.alert-active .hero-wrap {
		margin: 19.35rem 0 0;
	}
	/* mobile nav */
	.alert-active .site-nav-wrap.opened,
	.alert-active .nav-overlay.opened {
		top: 310px;
	}
}

@media (max-width: 375px) {
	.nav-down.alert-active header.site-header {
		top: -30rem;
	}
	.home.nav-top.alert-active .hero-wrap {
		padding: 30rem 0 2rem;
	}
	.alert-active .hero-wrap {
		margin: 22rem 0 0;
	}
	/* mobile nav */
	.alert-active .site-nav-wrap.opened,
	.alert-active .nav-overlay.opened {
		top: 339px;
	}
}

/*******************************************
:--- Hero and Page Title ---:
*******************************************/
.hero-wrap {
	background-color: #3C3C45;
	background-size: cover;
	background-position: center;
	color: #FFF;
	margin: 9.125rem 0 0; /* 9.125rem 0 2rem */
	padding: 0;
}

.hero-wrap .hero-content {
	align-items: center;
	display: flex;
	height: 40.625rem;
	flex-direction: row;
	padding: 6.25rem 0 3.125rem;
}

.hero-wrap .hero-content .hero-item {
	z-index: 3;
	max-width: 50%;
}

.hero-wrap h1,
.hero-wrap .page-title {
	color: #FFF;
	font-size: 4.375rem;
	line-height: 0.8572;
	margin: 0 0 20px;
	text-transform: uppercase;
}

.hero-wrap .hero-bg-text {
    -webkit-text-stroke-color: rgba(255,255,255,0.25);
}

.hero-wrap-overlay {
	background: linear-gradient(to right, rgba(21,21,21,.85), rgba(0,0,0,0));
}

.hero-bg-overlay {
	width: 30.25rem;
    background: rgba(0,45,115,.8);
    -webkit-clip-path: polygon(0 0,100% 0%,40% 100%,0% 100%);
    clip-path: polygon(0 0,100% 0%,40% 100%,0% 100%);
    overflow: hidden;
    position: absolute;
    display: block;
    z-index: 1;
	height: 100%;
}

.hero-bg-overlay .hero-bg-text {
    bottom: 0;
	left: -10%;
}

/* Hero - Alternative */

.hero-wrap.alt {
	background-color: #FFF;
	background-size: 100%;
	background-position: bottom center;
	background-repeat: no-repeat;
}
.hero-wrap.alt .hero-content {
	height: auto;
}
.hero-wrap.alt .hero-content .hero-item {
	max-width: 65%;
	margin: 0 auto;
	text-align: center;
}
.hero-wrap.alt .hero-content h1 {
	font-family: 'UniformBlack-Regular', sans-serif;
    text-transform: capitalize;
    color: #002D73;
    font-size: 5rem;
}
.hero-wrap.alt .hero-content p {
	color: #151515;
    font-size: 1.5rem;
}

@media (max-width: 992px) {
	.hero-bg-overlay {
		display: none;
	}
}

/*******************************************
:--- Main Content ---:
*******************************************/
.main-content-col {
	/*margin-top: -100px;*/
}

.main-content {
	background: #FFF;
	margin-bottom: 100px;
	min-height: 700px;
	margin-top: 3.125rem;
}

.main-content a {
	text-decoration: underline;
}

.main-content a:hover,
.main-content a:focus,
.main-content a:active {
	text-decoration: none;
}

.main-content ul,
.section-wrap ul,
.home .content-box ul {
	margin: 0 0 2rem 1.25rem;
}

.main-content ul li > ul {
	margin: 0 0 15px;
}
.section-wrap ul li > ul {
	margin: 0;
}

.main-content ul li,
.section-wrap ul li {
	list-style: none;
	margin: 0 0 0 1.5em;
}

.main-content ul li:before,
.section-wrap ul li:before,
.home .content-box ul li:before {
	color: #151515;
	content: "\f111";
	font-family: "Font Awesome 5 Pro";
	font-size: 4px;
	font-weight: bold;
	margin: 0 1rem 0 -1.25rem;
	vertical-align: middle;
}

.main-content ul li ul li:before,
.section-wrap ul li ul li:before,
.home .content-box ul li ul li:before {
	color: #002D73;
	content: "\f111";
	font-family: "Font Awesome 5 Pro";
	font-weight: bold;
}

.main-content ul li ul li ul li:before,
.section-wrap ul li ul li ul li:before,
.home .content-box ul li ul li ul li:before {
	color: #777;
	content: "\f111";
	font-family: "Font Awesome 5 Pro";
	font-weight: bold;
}

.main-content ul li ul li ul li ul li:before,
.section-wrap ul li ul li ul li ul li:before {
	color: #999;
	content: "\f45c";
	font-family: "Font Awesome 5 Pro";
	font-weight: bold;
}

.main-content hr {
	border-top: 1px solid #eee;
	margin: 1.5em 0;
	clear: both;
}

.main-content table {
	border-bottom: 1px solid #dee2e6;
	color: #333;
	font-size: 14px;
	line-height: 24px;
}

.main-content table th {
    text-transform: uppercase;
}

.main-content table thead th {
	border-top: 0;
}

.main-content table thead.dark {
	color: #FFF;
	background: #1F3B7A !important;
}

.main-content table thead.dark th {
	border: 0;
}

.main-content table.table-hover tbody tr:hover {
  background-color: rgba(0,0,0,.03);
}

.main-content .announcement {
  background: #208ACB;
  color: #fff;
  display: block !important;
  margin: 0 0 26px;
  padding: 15px;
}

.main-content .announcement p {
  margin: 0;
  padding: 0 0 0 28px;
}

.main-content .announcement p:before {
  color: rgba(255,255,255,0.75);
  content: "\f06a";
  font-family: "Font Awesome 5 Pro";
  font-weight: bold;
  display: block;
  position: absolute;
  left: 15px;
  top: 15px;
}

.main-content .announcement p strong {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
}

/* Numbered List */
.main-content ol {
	margin: 0 0 2rem 1.25rem;
}

.main-content ol li > ol {
	margin: 0 0 15px;
}

.main-content ol li {
	list-style: decimal;
	margin: 0 0 0 1.5em;
}

.main-content .focus-fname {
	color: #002D73;
	text-decoration: underline;
}

.main-content .focus-fname:hover {
	color: #0036A1;
	text-decoration: none;
}

/*******************************************
:--- Sidebar ---:
*******************************************/
.sidebar-block {
	font-size: 0.938rem;
	margin: 0;
	padding: 3.125rem 2.813rem;
}

.sidebar-block h3 {
	color: #002D73;
	font-family: 'UniformBlack-Regular', sans-serif;
	font-size: 1rem;
	font-weight: normal;
	margin: 0 0 .8em;
	text-transform: capitalize;
}

.sidebar-block .btn {
	border: 0;
	border-radius: 0;
	color: #fff;
	display: block;
	font-size: 1rem;
}

.sidebar-block i {
	color: #999;
	font-size: 0.875rem;
	margin-right: 10px;
}

.sidebar-block ul li {
	line-height: 25px;
}

#program-page-sidebar.sidebar-block {
	font-family: 'UniformCondensedBold-Regular',sans-serif;
    font-weight: normal;
	font-size: 1rem;
    line-height: 1.375;
    margin: 0;
    padding: 3.125rem 2.813rem 0 0;
}

#program-page-sidebar.sidebar-block h3 {
	font-family: 'UniformCondensedBold-Regular',sans-serif;
	font-size: 1rem;
    line-height: 1.375;
	margin: 0 0 1.25rem 2.813rem;
	text-transform: uppercase;
}

.sidebar-block ul.sub-nav li a,
.sidebar-block ul.sub-nav li ul.children li a {
	color: #151515;
	display: block;
	font-size: 1rem;
    line-height: 1.375;
	margin: 0.188rem 0 0.188rem 2.813rem;
	padding: 0.4375rem 0;
	text-transform: uppercase;
}

.sidebar-block ul.sub-nav li ul.children li a {
	margin: 0.188rem 0 0.188rem 4.625rem;
}

.sidebar-block ul.sub-nav li a:hover,
.sidebar-block ul.sub-nav li a:focus,
.sidebar-block ul.sub-nav li a:active,
.sidebar-block ul.sub-nav li ul.children li a:hover,
.sidebar-block ul.sub-nav li ul.children li a:focus,
.sidebar-block ul.sub-nav li ul.children li a:active {
	color: #002D73;
	text-decoration: none;
}

.sidebar-block ul.sub-nav li a.active,
.sidebar-block ul.sub-nav li ul.children li a.active{
	color: #0036A1;
}

.sidebar-block ul.sub-nav li a.active::before {
    display: inline-block;
    position: absolute;
    top: 0.75rem;
    left: -0.938rem;
    width: 1.5625rem;
    height: 0.1875rem;
    background: #0036A1;
    content: '';
}

.sidebar-block .sidebar-link-list a {
	color: #151515;
}

#program-page-sidebar .sub-nav > .page_item:not(.concentration-item) {
	display: none;
}


.page-template-default.transfer-credits .sidebar-max-creds {
	display: none !important;
}

.sidebar-max-creds,
.sidebar-on-campus {
	border: 1px solid #FFB81A;
	text-align: center; 
	margin: 1rem 2.813rem 3.125rem ;
	padding: 25px;
	transition: all .25s ease-in-out;
}

.sidebar-max-creds:hover,
.sidebar-on-campus:hover {
	background-color: #FFF;
}

.sidebar-max-creds .icon,
.sidebar-on-campus .icon {
	font-size: 35px; 
	margin: -55px 0 15px; 
	max-width: 110px;
	width: 100%;
}

.sidebar-max-creds h3,
.sidebar-on-campus h3 {
	margin: 0 0 15px;
}

.sidebar-max-creds .text, 
.sidebar-on-campus .text {
	font-size: 0.875rem; 
	line-height: 1.5rem; 
	margin: 0 0 15px; 
}

a.max-creds-link,
a.on-campus-link {
	color: #151515;
}

@media (max-width: 1439px) {
	.sidebar-max-creds,
	.sidebar-on-campus {
		padding: 20px;
	}
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .sidebar .sidebar-content-container {
        padding: 0 0 100px !important;
    }
}

@media (min-width: 992px) {
    .sidebar .sidebar-content-container {
        background: #F0F0F0;
        height: 100%;
        left: 0;
        padding: 0 15px 100px;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .sidebar .sidebar-content {
        padding: 0;
        position: -webkit-sticky;
        position: sticky;
        top: 4rem;
		transition: all .3s ease-in-out;
    }
	
	body.nav-up .sidebar .sidebar-content {
        top: 12.375rem;
    }
}

@media (max-width: 992px) {
    .sidebar .sidebar-content-container {
        padding: 0 !important;
    }
}

/*******************************************
:--- Testimonial ---:
*******************************************/

div[id$='_popover_container'] {
    position: inherit;
}

.home-testimonial {
    margin-top: 5rem;
    text-align: center;
}

.home-testimonial p.name {
    font-weight: 900;
}

.home-testimonial .half-bg-left .content-box,
.home-testimonial .half-bg-right .content-box {
    padding-top: 1.5625rem;
    padding-bottom: 2.5rem;
    padding-right: 12.5%;
    padding-left: 12.5%;
}

.home .half-bg-right .img-box.testimonial-jordan {
	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)), url(images/home/jordan.jpg) top center;
    background-size: cover;
}

.home .half-bg-left .img-box.testimonial-hailey {
	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)), url(images/home/hailey.jpg) top center;
    background-size: cover;
}

.home .half-bg-right .img-box.testimonial-alphur {
	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)), url(images/home/alphur.jpg) top center;
    background-size: cover;
}

.home .half-bg-right .img-box.testimonial-jordan::after,
.home .half-bg-right .img-box.testimonial-alphur::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    border-width: 1.25rem 0 1.25rem 1.25rem;
    border-color: transparent transparent transparent #FFF;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.home .half-bg-left .img-box.testimonial-hailey::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    border-width: 1.25rem 1.25rem 1.25rem 0;
    border-color: transparent #FFF transparent transparent;
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*******************************************
:--- Testimonial - Inline ---:
*******************************************/

.testimonial-inline {
	background: #F0F0F0;
	display: flex;
	justify-content: space-between;
}

.testimonial-inline .content,
.testimonial-inline .img {
	flex-grow: 1;
	flex-basis: 0;
	/*max-width: 50%;*/
	text-align: center;
}

.testimonial-inline .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 3rem;
}

.testimonial-inline .content .quote {
	font-size: 1rem; 
	line-height: 1.75;
}

.testimonial-inline .content .name {
	font-size: 0.875rem;
	font-weight: bold;
	margin-bottom: 0;
	line-height: 1.7143;
}

.testimonial-inline .content .title {
	font-size: 0.875rem;
	margin-bottom: 0;
	line-height: 1.7143;
}

.testimonial-inline .img {
	overflow: hidden;
	max-width: 285px;
	max-height: 285px;
}

.testimonial-inline .img.lg {
	max-width: 350px;
	max-height: 350px;
}

.testimonial-inline .img.xl {
	max-width: 400px;
	max-height: 400px;
}

.testimonial-inline .img img {
	width: auto;
	height: 100%;
}

.testimonial-inline .img::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    border-width: 1.25rem 1.25rem 1.25rem 0;
    border-color: transparent #F0F0F0 transparent transparent;
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.testimonial-inline.reverse {
	flex-direction: row-reverse;
}

.testimonial-inline.reverse .img::after {
    border-width: 1.25rem 0 1.25rem 1.25rem;
    border-color: transparent transparent transparent #F0F0F0;
    right: auto;
    left: 0;
}

@media (max-width: 1440px) {
	.testimonial-inline .content,
	.testimonial-inline .img {
		max-width: 50%;
		max-height: 400px;
	}
}

@media (max-width: 992px) {
	.testimonial-inline .content,
	.testimonial-inline .img {
		max-width: 50%;
		max-height: 600px;
	}
}

@media (max-width: 767px) {
	.testimonial-inline {
		display: block;
	}
	.testimonial-inline .content,
	.testimonial-inline .img {
		display: block;
		max-width: 100%;
		max-height: 100%;
	}
	.testimonial-inline .img img {
		width: 100%;
		height: auto;
		position: relative;
		transform: translateX(0%);
	}
	.testimonial-inline .img::after,
	.testimonial-inline.reverse .img::after{
		border-width: 0 1.25rem 1.25rem 1.25rem;
		border-color: transparent transparent #F0F0F0 transparent;
		right: 0;
		left: 45%;
		bottom: -10px;
		top: auto;
	}
}

@media (max-width: 575px) {
	.testimonial-inline .content {
		padding: 1.875rem;
	}
}

@media (min-width: 992px) and (max-width: 1200px)  {
	.testimonial-inline {
		display: block;
	}
	.testimonial-inline .content,
	.testimonial-inline .img {
		display: block;
		max-width: 100%;
		max-height: 100%;
	}
	.testimonial-inline .img img {
		width: 100%;
		height: auto;
	}
	.testimonial-inline .img::after,
	.testimonial-inline.reverse .img::after{
		border-width: 0 1.25rem 1.25rem 1.25rem;
		border-color: transparent transparent #F0F0F0 transparent;
		right: 0;
		left: 45%;
		bottom: -10px;
		top: auto;
	}
}

@media (min-width: 767px) and (max-width: 991px) {
	.testimonial-inline .img img {
		transform: translateX(-12%);
        position: absolute;
        top: 0;
        left: 0;
	}
}

/*******************************************
:--- Webinar & Program Callout ---:
*******************************************/
.webinar-callout,
.program-callout {
	background-color: #FFB81A;
	margin: 9.125rem 0 0;
}

.program-callout .btn.focus {
	box-shadow: none !important;
}

.alert-active .webinar-callout {
	margin: 22rem 0 0;
}

@media (max-width: 992px) {
	.webinar-callout,
	.program-callout {
		margin: 0;
	}
	.alert-active .webinar-callout {
		margin: 15rem 0 0;
	}
}

@media (max-width: 767px) {
	.webinar-callout,
	.program-callout{
		margin: 0;
	}
	.alert-active .webinar-callout {
		margin: 15rem 0 0;
	}
}

/*******************************************
:--- Hide Webinar Links in Sidebar ---:
*******************************************/
/*MBA Webinar Link*/
.hor-sub-nav .page_item.page-item-4102,
.sidebar-block .page_item.page-item-4102 {
    display: none !important;
}

body.events .program-callout {
	display: none !important;
}

@media (min-width: 993px) {
	body.events .hero-wrap {
		margin-top: 9.125rem !important;
	}
}

/*******************************************
:--- Form ---:
*******************************************/

/* Custom Form Styles */

/* Popover */

.popover {
	background: #FFB81A;
	border: 1px solid #FFB81A;
	color: #000;
    font-weight: bold;
	padding: 6px;
	text-align: center;
	box-shadow: 0px 2px 4px rgba(0,0,0,.25) !important;
}

.popover-body {
	color: #1F3B7A;
}

.popover .arrow::after, 
.popover .arrow::before {
	border-bottom-color: #FFB81A;
	border-top-color: #FFB81A;
}

.form-background {
	padding: 5rem 15px;
    background: linear-gradient(90deg, #5094CD 70%, #FFF 30%);
    position: relative;
    overflow: hidden;
}

.form-background::after {
    background: url(images/texture-lines-desktop.svg) bottom center repeat-x;
    background-size: 70%;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
	z-index: 3;
}

.form-background::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    border-width: 0 0 15.0625rem 8.5625rem;
    border-color: transparent transparent #FFF transparent;
    right: 0;
    bottom: 0;
    left: 65%;
    top: auto;
	z-index: 0;
}

.form-background .form-container {
	border: none;
	margin: 0;
	padding: 0;
}

.form-background .form-container::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    top: 0;
    position: absolute;
    right: auto;
    bottom: auto;
    left: 0;
    border-width: 6.8125rem 4rem 0 0;
    border-color: #5094CD transparent transparent transparent;
}

.form-background .form-container .form-fields {
	padding: 80px;
	z-index: 10;
}

.form-container {
	background: #FFF url("images/texture-lines-desktop-gray.svg") bottom center no-repeat;
	background-size: 100%;
	border: 1px solid #FFB81A;
/*	box-shadow: 0px 2px 4px rgba(0,0,0,.08);*/
	
}

.form-container h2 {
	font-size: 3.75rem;
    line-height: 0.8572;
	text-align: left !important;
}

.form-container .form-text {
	font-size: 18px;
	line-height: 31px;
	width: 90%;
}

.form-container .form-text a,
.form-container .form-text .focus,
.form-container .form-text .focus-fname {
	color: #002D73;
	font-weight: bold;
}

.form-container .form-text a:hover,
.form-container .form-text a:active,
.form-container .form-text a:focus,
.form-container .form-text .focus:hover,
.form-container .form-text .focus:active,
.form-container .form-text .focus:focus,
.form-container .form-text .focus-fname:hover,
.form-container .form-text .focus-fname:active,
.form-container .form-text .focus-fname:focus {
	color: #0036A1;
	text-decoration: underline;
}

.form-container .form-fields {
	padding: 3rem;
	z-index: 10;
}

.form-container select::-ms-expand { /*IE Fix*/
    display: none;
}

.form-container .tcpa-3step p,
.form-container .tcpa p {
	line-height: 1.5em;
}

.form-container.one-step-form #finalSubmission {
    width: 100%;
}

.form-container.bg-dark {
	background-color: #002D73;
	border: none;
}

.form-container.bg-dark h2 {
	color: #FFF;
}

.form-container.bg-dark a {
	color: #FFB81A;
}

.form-container.bg-dark .form-text a:hover,
.form-container.bg-dark .form-text a:active,
.form-container.bg-dark .form-text a:focus,
.form-container.bg-dark .form-text .focus:hover,
.form-container.bg-dark .form-text .focus:active,
.form-container.bg-dark .form-text .focus:focus {
	color: #FFB81A;
	text-decoration: underline;
}

.form-container.bg-dark .header-alt {
	color: #FFB81A;
}

.form-container.bg-dark .header-alt::before {
    margin-right: 0.625rem;
    display: inline-block;
    width: 1.3125rem;
    height: 1.25rem;
    background: url(images/icon-parallelogram-yellow.svg) no-repeat center/21px 20px;
    content: '';
}

/*
.form-container.bg-dark #syndicate_form input[type="button"]#continueBtn,
.form-container.bg-dark #syndicate_form input[type="button"].submit_y {
	background-color: #FFB81A;
	background-image: none;
	border: 0;
	color: #000;
	font-family: 'UniformBold-Regular', sans-serif;
	font-weight: normal;
	padding: 16px 20px;
	text-transform: uppercase;
	width: 100%;
}

.form-container.bg-dark #syndicate_form input[type="button"]#continueBtn:hover,
.form-container.bg-dark #syndicate_form input[type="button"].submit_y:hover {
    background-color: #5094CD;
}
*/

.form-container.bg-dark #syndicate_form input[type="button"]#continueBtn,
.form-container.bg-dark #syndicate_form input[type="button"].submit_y {
    background-color: #FFB81A;
	-webkit-transition: all 0.1s;
    transition: all 0.1s;
	transition: background-position .35s ease !important;
    background-image: linear-gradient(120deg,#FFB81A,#FFB81A 50%,#5094CD 50%,#5094CD);
    background-repeat: no-repeat;
    background-position: 24.3125rem 0;
    background-size: 100%;
	border: none;
	font-size: 0.938rem;
	font-family: 'UniformBold-Regular', sans-serif;
    font-weight: normal;
	padding: 16px 20px;
	text-transform: uppercase;
	width: 100%;
	color: #000;
}
.form-container.bg-dark #syndicate_form input[type="button"]#continueBtn:hover,
.form-container.bg-dark #syndicate_form input[type="button"].submit_y:hover {
	background-color: #FFB81A;
	border-color: #FFB81A;
	-webkit-transition: background-position .35s ease;
    transition: background-position .35s ease;
    background-position: 0 0;
}

.form-container.bg-dark #syndicate_form input[type="button"]#backBtn {
    background-color: #CCC;
	border: 0;
	color: #FFF;
	font-family: 'UniformBold-Regular', sans-serif;
	font-weight: normal;
	padding: 16px 20px;
	text-transform: uppercase;
	width: 100%;
}
.form-container.bg-dark #syndicate_form input[type="button"]#backBtn:hover {
    background-color: #999;
}

.form-container.full-width #syndicate_form input[type="button"]#continueBtn,
.form-container.full-width #syndicate_form input[type="button"].submit_y {
    background-position: 25.3125rem 0;
}

.form-container.full-width #syndicate_form input[type="button"]#continueBtn:hover,
.form-container.full-width #syndicate_form input[type="button"].submit_y:hover {
    background-position: 0 0;
}

/* International */
.form-container .intl-tel-input .country-list {
	color: #999;
}

.form-container .intl-tel-input .country-list li.divider {
	padding: 0 !important;
	line-height: 0;
}

.form.multi-step .international-link i {
    margin-right: 6px;
}

/*******************************************
:--- Archa Form Styles ---:
*******************************************/

.form.one-step .input-wrap label,
.form.one-step .select-wrap label {
    display: none !important;
}

.form.one-step .select-wrap select {
    width: 100% !important;
    background-color: #FFF !important;
    background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, #FFF, #FFF) !important;
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0 !important;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
    background-repeat: no-repeat !important;
    color: #4c4c4c !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    padding: 0.5em 2.5em .5em 1em !important;
    text-indent: 10px !important;
    border: 1px solid #ccc !important;
    border-radius: 0 !important;
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.form.one-step .select-wrap select:focus {
    color: #4f2c1d;
    outline: none;
    border-color: #ffb500;
    box-shadow: 0 0 5px 1px rgba(79, 44, 29, 0.2);
}

.form.one-step #one-step-fields {
    clear: both;
}

.form.one-step .select-wrap {
    margin-bottom: 20px !important;
}

.form.one-step .input-wrap textarea, 
.form.one-step .input-wrap input {
    border: 1px solid #ccc !important;
    padding: 0.78em 1em !important;
}

.form.one-step .input-wrap textarea:focus, 
.form.one-step .input-wrap input:focus {
    box-shadow: 0px 2px 4px rgba(0,0,0,.15);
}

.form.one-step #one-step-fields {
    gap: 20px !important;
}

.form.one-step .form-controls input {
    background-color: #002D73 !important;
    -webkit-transition: all 0.1s !important;
    transition: all 0.1s !important;
    transition: background-position .35s ease !important;
    background-image: linear-gradient(120deg, #002D73, #002D73 50%, #0036A1 50%, #0036A1) !important;
    background-repeat: no-repeat !important;
    background-position: 18.3125rem 0 !important;
    background-size: 100% !important;
    border: none !important;
    font-size: 0.938rem !important;
    font-family: 'UniformBold-Regular', sans-serif !important;
    font-weight: normal !important;
    padding: 16px 20px !important;
    text-transform: uppercase !important;
    width: 100% !important;
    border-radius: 0 !important;
    color: #FFF !important;
}

.form.one-step .form-controls input:hover,
.form.one-step .form-controls input:focus,
.form.one-step .form-controls input:active {
    background-color: #002D73 !important;
    border-color: #002D73 !important;
    background-position: 0 0 !important;
}

.bg-dark .form.one-step .form-controls input {
    background-color: #FFB81A !important;
    background-image: linear-gradient(120deg, #FFB81A, #FFB81A 50%, #5094CD 50%, #5094CD) !important;
    background-position: 24.3125rem 0 !important;
    padding: 16px 20px !important;
    color: #000 !important;
}

.bg-dark .form.one-step .form-controls input:hover,
.bg-dark .form.one-step .form-controls input:focus,
.bg-dark .form.one-step .form-controls input:active {
    background-color: #FFB81A !important;
    border-color: #FFB81A !important;
    background-position: 0 0 !important;
}

.form.one-step .form-controls input#back {
    background-color: #CCC;
    border: 0;
    color: #FFF;
    font-family: 'UniformBold-Regular', sans-serif;
    font-weight: normal;
    padding: 16px 20px;
    text-transform: uppercase;
    width: 100%;
}

.form.one-step .form-controls input#back:hover,
.form.one-step .form-controls input#back:focus,
.form.one-step .form-controls input#back:active {
    background-color: #999;
}

.form.one-step .input-wrap textarea, 
.form.one-step .input-wrap input {
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 0.78em 1em;
    width: 100%;
    float: none;
}

.form.one-step .select-wrap:after,
.form.one-step .input-wrap:after {
    color: red;
    content: '*';
    position: absolute;
    right: -10px !important;
    top: 0;
    font-weight: 400;
}

.form.one-step .tcpa,
.form.one-step .privacy {
    color: #000;
    margin: 0 0 1.875rem;
    font-size: 11px;
    line-height: 1.5em;
}

.bg-dark .form.one-step .tcpa,
.bg-dark .form.one-step .privacy {
    color: #fff;
}

.form.one-step .tcpa a:hover,
.form.one-step .privacy a:hover {
    color: #0036A1;
}

.bg-dark .form.one-step .tcpa a:hover,
.bg-dark .form.one-step .privacy a:hover {
    color: #FFB81A;
}

.form.one-step .international-link {
    color: #002D73;
    font-size: 11px;
    margin-top: 10px;
}

.bg-dark .form.one-step .international-link {
    color: #FFB81A;
}

.form.one-step .international-link:hover,
.form.one-step .international-link:focus,
.form.one-step .international-link:active {
    border-bottom: none !important;
    text-decoration: none;
    color: #0036A1;
}

.bg-dark .form.one-step .international-link:hover,
.bg-dark .form.one-step .international-link:focus,
.bg-dark .form.one-step .international-link:active {
    border-bottom: none !important;
    text-decoration: underline;
    color: #FFB81A;
}

.form.one-step #programs_select-error,
.form.one-step #program-error.error, 
.form.one-step #first_name-error.error, 
.form.one-step #last_name-error.error, 
.form.one-step #email-error.error, 
.form.one-step #phone-error.error {
    color: #FFF !important;
    background: red;
    padding: 3px 5px !important;
    font-family: 'brandon-grotesque', sans-serif;
    font-weight: 600 !important;
    display: block;
    margin-top: -4px;
    font-size: 11px !important;
    text-transform: uppercase;
    position: relative !important;
    width: fit-content;
}

/* Enterprise Form - [archa-form-enterprise] */

.form.multi-step.enterprise .input-wrap label,
.form.multi-step.enterprise .select-wrap label {
    display: none;
}

.form.multi-step.enterprise .input-wrap input {
	border: 1px solid #CCC;
	font-size: 16px;
	padding: 0.78em 1em;
}

.form.multi-step.enterprise .input-wrap:after {
	color: #F00 !important;
    content: "*";
	right: -12px !important;
	top: -4px !important;
	position: absolute;
}

.form.multi-step.enterprise .select-wrap select {
    background-image:
    linear-gradient(45deg, transparent 50%, #000 50%),
    linear-gradient(135deg, #000 50%, transparent 50%),
    linear-gradient(to right, #FFF, #FFF);
	background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
	background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
	background-repeat: no-repeat;
	border: 1px solid #CCC;
	font-size: 16px;
	line-height: inherit;
	padding: 8px 40px 8px 16px;
}

.form.multi-step.enterprise #step2 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	gap: 20px;
}

.form.multi-step.enterprise #step2 .input-wrap {
	flex-grow: 1;
	width: 45%;
}

.form.multi-step.enterprise span.error {
    color: #FFF;
    background: #F00;
    padding: 1px 5px;
    font-family: 'brandon-grotesque', sans-serif;
    font-weight: 600;
    display: block;
    margin-top: 0;
    font-size: 11px;
    text-transform: uppercase;
    width: fit-content;
}

.form.multi-step.enterprise .form-controls {
	display: flex;
	gap: 20px;
}

.form.multi-step.enterprise .form-controls input {
    background-color: #002D73 !important;
    -webkit-transition: all 0.1s !important;
    transition: all 0.1s !important;
    transition: background-position .35s ease !important;
    background-image: linear-gradient(120deg, #002D73, #002D73 50%, #0036A1 50%, #0036A1) !important;
    background-repeat: no-repeat !important;
    background-position: 18.3125rem 0 !important;
    background-size: 100% !important;
    border: none !important;
    font-size: 0.938rem !important;
    font-family: 'UniformBold-Regular', sans-serif !important;
    font-weight: normal !important;
    padding: 16px 20px !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    color: #FFF !important;
	width: 100% !important;
}

.form.multi-step.enterprise .form-controls input:hover,
.form.multi-step.enterprise .form-controls input:focus,
.form.multi-step.enterprise .form-controls input:active {
    background-color: #002D73 !important;
    border-color: #002D73 !important;
    background-position: 0 0 !important;
}

.form.multi-step.enterprise .form-controls input#next {
    width: 100% !important;
}

.form.multi-step.enterprise .form-controls input#previous {
    background-color: #CCC !important;
	background-image: none !important;
    border: 0 !important;
    color: #FFF !important;
    font-family: 'UniformBold-Regular', sans-serif !important;
    font-weight: normal !important;
    padding: 16px 20px !important;
    text-transform: uppercase !important;
	width: 25% !important;
}

.form.multi-step.enterprise .form-controls input#previous:hover,
.form.multi-step.enterprise .form-controls input#previous:focus,
.form.multi-step.enterprise .form-controls input#previous:active {
    background-color: #999 !important;
}

.iti__country-list {
	color: #000;
}

.form.multi-step.enterprise .input-wrap input:hover,
.form.multi-step.enterprise .input-wrap input:focus,
.form.multi-step.enterprise .input-wrap input:active,
.form.multi-step.enterprise .input-wrap textarea:hover,
.form.multi-step.enterprise .input-wrap textarea:focus,
.form.multi-step.enterprise .input-wrap textarea:active,
.form.multi-step.enterprise .select-wrap select:hover,
.form.multi-step.enterprise .select-wrap select:focus,
.form.multi-step.enterprise .select-wrap select:active{
	border: 1px solid #4780B5 !important;
}

/* Enterprise - Dark Background */

.bg-dark .form.multi-step.enterprise .form-controls input {
    background-color: #FFB81A !important;
    background-image: linear-gradient(120deg, #FFB81A, #FFB81A 50%, #5094CD 50%, #5094CD) !important;
    background-position: 24.3125rem 0 !important;
    padding: 16px 20px !important;
    color: #000 !important;
}

.bg-dark .form.multi-step.enterprise .form-controls input:hover,
.bg-dark .form.multi-step.enterprise .form-controls input:focus,
.bg-dark .form.multi-step.enterprise .form-controls input:active {
    background-color: #FFB81A !important;
    border-color: #FFB81A !important;
    background-position: 0 0 !important;
}

#sms-opt-in {
    margin-bottom: 0 !important;
}

#sms-opt-in label {
	font-size: 13px !important;
	line-height: 1.5 !important;
	color: #555;
}

.form-container.bg-dark #sms-opt-in label {
	color: white;
}


/*******************************************
:--- Blog and Articles ---:
*******************************************/

/* Articles and Category Main Page */
.page-template-news article,
.category article {
	border-bottom: 1px solid #FEB81A;
	margin: 5rem 0;
	padding-bottom: 2.5rem;
}

.page-template-news article h2,
.category article h2 {
	font-size: 2.25rem;
    line-height: 0.9445;
}

.page-template-news article h2 a,
.category article h2 a {
	color: #151515;
}

.page-template-news article h2 a:hover,
.page-template-news article h2 a:focus,
.page-template-news article h2 a:active,
.category article h2 a:hover,
.category article h2 a:focus,
.category article h2 a:active {
	color: #151515;
}

.page-template-news article p,
.category article p {
	font-size: 0.875rem;
    line-height: 1.8572;
	margin-bottom: 0.938rem;
}

.page-template-news article .img-box .article-img,
.category article .img-box .article-img{
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 300px;
}

/* Article Post */

.post-template-default.single .hero-wrap {
	background-color: #FEB81A;
}

.post-template-default.single .hero-wrap .hero-content {
	display: block;
	height: auto;
	padding: 4.5rem 0;
}

.post-template-default.single .hero-wrap .hero-item {
	max-width: 80%;
}

.post-template-default.single .hero-wrap .post-details {
	display: flex;
	flex-direction: row;
	width: 100%;
}

.post-template-default.single .hero-wrap .published {
	color: #151515;
	font-size: 1rem;
	font-weight: normal;
    line-height: 1.875;
	text-transform: none;
	margin: 0 4.688rem 0 0;
	padding: 0 0 0.625rem;
	border-bottom: 0.0625rem solid rgba(0,0,0,0.15);
	max-width: 375px;
	width: 100%;
}

.post-template-default.single .hero-wrap .prefix {
	color: #151515;
	font-family: 'UniformUltra-Regular', sans-serif;
	font-size: 0.75rem;
    font-weight: normal;
	line-height: 1.5;
	margin-top: 0.125rem;
    margin-right: 1.5625rem;
    text-transform: uppercase;
    width: 3.125rem;
}

.post-template-default.single .hero-wrap h1 {
	color: #151515;
	margin: 0 0 25px;
}

.news-pagination {
	font-size: 12px;
	font-weight: bold;
	padding: 15px 0;
	width: 100%;
	text-transform: uppercase;
	overflow: hidden;
	line-height: 1.5em;
}

.news-pagination a {
	display: inline-block;
}

.prev-left {
	float: right;
	max-width: 46%;
	text-align: right;
	padding-right: 25px
}

.prev-left .far {
	position: absolute;
	top: 37%;
	right: 0;
}

.next-right {
	float: left;
	max-width: 46%;
	padding-left: 20px
}

.next-right .far {
	margin-left: -20px;
	position: absolute;
	top: 37%;
}

.prev-left a, .next-right a {

}

.published {
	color: #002D73;
	font-size: 0.813rem;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0.938rem;
}

.published i {
	margin-right: 10px;
}

.read_more {
	color: #002D73;
	cursor: pointer;
	font-family: 'UniformBold-Regular', sans-serif;
    font-weight: normal;
	padding: 0;
	text-align: left;
	text-transform: capitalize;
}
.read_more:hover {
	color: #0036A1;
}
.read_more::after {
    display: inline-block;
    width: 0;
    height: 11px;
    border-top: 0.344rem solid transparent;
    border-bottom: 0.344rem solid transparent;
    border-left: 0.438rem solid #002D73;
    content: '';
    margin-left: 0.938rem;
}
.read_more:hover::after {
	border-left: 0.438rem solid #0036A1;
}

/* Social Share Icons */
.social-share {
	line-height: 1.875;
	padding: 0 0 0.625rem;
	border-bottom: 0.0625rem solid rgba(0,0,0,0.15);
	max-width: 375px;
	width: 100%;
}

.social-share .social-button i {
	font-size: 1.25rem;
}

.social-share .social-button {
   	color: #151515;
	margin-right: 1.875rem;
}

.social-share .social-button:hover {
	color: #0036A1;
   text-decoration: none;
}

.naspaa {
    margin-bottom: 20px;
}

.naspaa img {
    width: 200px;
}

.naspaa p {
    font-size: 13px; 
    line-height: 1.4;
}

/* Employer Info page  */

#provide-employer-info header.site-header {
    padding: 1.875rem 0;
    position: relative;
}

#provide-employer-info header.site-header .site-logo {
	display: block;
	max-width: 150px;
	margin: 2.875rem 0 0.75rem 0;
}

#provide-employer-info header.site-header .site-logo img {
	width: 100%;
}

#provide-employer-info header .top-logo img {
    max-width: 150px;
	width: 100%;
}

#provide-employer-info .hero-wrap {
    background-color: #3C3C45;
    background-size: cover;
    background-position: center;
    color: #FFF;
    margin: 0;
    padding: 0;
}

#provide-employer-info .hero-wrap h1 {
    color: #FFF;
    font-size: 4.375rem;
    line-height: 0.8572;
    margin: 0 0 20px;
    text-transform: uppercase;
}

#provide-employer-info fieldset#company_name_fieldset {
    margin-bottom: 1em;
}

/*******************************************
:--- Footer ---:
*******************************************/

footer.site-footer {
	background: #002D73;
	color: #FFF;
	font-size: 0.813rem;
	line-height: 1.5;
	padding: 6.25rem 0;
	overflow: hidden;
	position: relative;
}

footer.site-footer .footer-content {
	z-index: 2;
}

footer.site-footer .hero-bg-text {
	font-size: 20rem;
	max-width: 105rem;
	min-width: auto;
    bottom: 5.0625rem;
	top: -3rem;
    left: -2%;
}

footer.site-footer .footer-logo {
	display: block;
	max-width: 150px;
}

footer.site-footer .divider {
	border-top: 1px solid rgba(255,255,255,0.5);
	margin: 15px 0 20px;
}

footer.site-footer nav {
	line-height: 2;
	margin-bottom: 15px;
}

footer.site-footer h4 {
	font-family: 'UniformBlack-Regular', sans-serif;
	color: #FFF;
	line-height: 16px;
	font-size: 16px;
	margin-bottom: 15px;
}

footer.site-footer .menu li {
	margin-bottom: 0.563rem;
}

footer.site-footer a {
	color: #FFF;
	display: inline-block;
}

footer .copyright-item.privacy a {
	text-decoration: underline;
}

footer .copyright-item.privacy a:hover,
footer .copyright-item.privacy a:focus,
footer .copyright-item.privacy a:active {
	text-decoration: none;
}

footer .copyright-item,
footer .social-menu {
	display: inline-block;
	margin-right: 50px;
}

footer .social-item {
	display: inline-block;
	margin-right: 30px;
}

footer .social-item a {
	font-size: 20px;
}

footer .social-item a:hover,
footer .social-item a:focus,
footer .social-item a:active {
	color: #FFB81A;
}

footer .visit-pace.btn-text {
	color: #FFB81A;
}

footer .visit-pace.btn-text:hover,
footer .visit-pace.btn-text:focus,
footer .visit-pace.btn-text:active {
	color: #FFF;
}

footer .visit-pace.btn-text::after,
footer .visit-pace.btn-text::after,
footer .visit-pace.btn-text::after {
	border-left: 0.438rem solid #FFB81A;
}

footer .visit-pace.btn-text:hover::after,
footer .visit-pace.btn-text:focus::after,
footer .visit-pace.btn-text:active::after {
	border-left: 0.438rem solid #FFF;
}

/*******************************************
:--- Olark - Custom Keyboard Close Button ---:
*******************************************/

#olark-container button#close-chat {
	position: absolute !important;
	top: 13px !important;
	right: 40px !important;
	z-index: 10 !important;
	border-radius: 0 !important;
	background: transparent !important;
	border: none !important;
	color: #FFF !important;
	font-size: 11px !important;
	box-shadow: none !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
}

#olark-container button#close-chat:focus {
	border: 2px solid orange !important;
}

/* Overriding Olarks "FIX" */
body.olark-fix-ios-fixed #olark-container {
    position: fixed !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    top: 0 !important
}

@media (max-width: 992px) {
	body.page-template-default .olark-launch-button-wrapper {
		bottom: 70px !important; 
	}
}

/*******************************************
:--- Homepage ---:
*******************************************/
.home .page-wrap {
	height: 100%;
}
.home .hero-wrap {
	background: linear-gradient(rgba(21,21,21,.7), rgba(0,54,161,.35), rgba(0,54,161,.95)), url(images/hero/hero-home.jpg) center;
    overflow: hidden;
}
.home .hero-wrap:before {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 27.5%;
    padding-bottom: 46%;
    background: -webkit-gradient(linear,left top,right bottom,from(#002D73),color-stop(50%,#002D73),color-stop(50%,transparent),to(transparent));
    background: linear-gradient(to bottom right,rgb(0,45,115) 0%,#002D73 50%,transparent 50%,transparent 100%);
    content: '';
    opacity: .8;
    z-index: 0;
}

.home .hero-wrap {
    background-size: cover;
	color: #FFF;
	margin: 0;
	padding: 2em 0;
}

.home .hero-wrap .hero-content {
	align-items: flex-start;
	display: flex;
	height: 45rem; /* 50rem */
	flex-direction: column;
	padding: 6.25rem 0 3.125rem;
}

.home .hero-wrap .hero-content .hero-item {
	margin-top: auto;
	z-index: 3;
	max-width: 45%;
}

.home .hero-wrap .section-intro {
	font-size: 1rem;
    line-height: 1.875;
}

.section-intro {
	font-size: 1.125rem;
	line-height: 1.938rem;
	margin-bottom: 1.875rem;
}

.home .hero-wrap h1 {
	font-family: 'UniformBlack-Regular', sans-serif;
	font-size: 2.5rem;
	margin: 0 0 20px;
	max-width: 100%;
	text-transform: none;
}

.home .full-bg-section.why-pace {
	background: linear-gradient(45deg,rgba(255,255,255,.9) 35%, rgba(0,0,0,0) 60%), url(images/hero/hero-why-pace.jpg) center;
    background-size: cover;
}

.home .full-bg-section .img-box.why-pace {
	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)), url(images/hero/hero-why-pace.jpg) top right;
    background-size: cover;
}

.home .half-bg-left .img-box.why-pace {
	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)), url(images/home/home-why-pace.jpg) top right;
    background-size: cover;
    background-repeat: no-repeat;
}

.home .half-bg-right .img-box.find-program {
	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)), url(images/home/home-find-program.jpg) top left;
    background-size: cover;
}

.home .half-bg-left .img-box.resources {
	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)), url(images/home/home-military.jpg) top center;
    background-size: cover;
}

.home.nav-up #hero-search {
	top: 0 !important;
}

.home h2 {
	font-family: 'UniformExtraCondensedBlack-Regular', sans-serif;
	font-size: 4.375rem;
	line-height: 0.8572;
}

.program-finder-container {
	padding-top: 6.875rem;
	padding-bottom: 5rem;
	overflow: hidden;
}

.program-finder-container .hero-bg-text {
	font-size: 20.75rem;
	-webkit-text-stroke-color: rgba(0,0,0,0.10);
    left: 40%;
    bottom: -55%;
	min-width: 30rem;
}

.img-offset {
	position: relative;
}

.img-offset::before {
	position: absolute;
    content: '';
    display: block;
    width: calc(100% - 50%);
    height: calc(100% - 1.563rem);
    top: -1.563rem;
    left: -1.563rem;
}

.img-offset-lg::before {
	position: absolute;
    content: '';
    display: block;
    width: calc(100% - 50%);
    height: calc(100% - 1.875rem);
    top: -1.875rem;
    left: -1.875rem;
}

.img-offset.yellow::before,
.img-offset-lg.yellow::before {
	background-color: #FFB81A;
}

.img-offset.blue::before,
.img-offset-lg.blue::before {
	background-color: #5094CD;
}

.img-offset.dark-blue::before,
.img-offset-lg.dark-blue::before {
	background-color: #4780B5;
}

.img-offset.darker-blue::before,
.img-offset-lg.darker-blue::before {
	background-color: #002D73;
}

.img-offset img,
.img-offset-lg img {
	position: relative;
	width: 100%;
}

.hero-bg-text {
	font-family: 'UniformExtraCondensedBlack-Regular', sans-serif; 
    font-weight: normal;
	max-width: 112.5rem;
    margin: 0 auto;
    /*padding-right: 12.5rem;*/
    font-size: 18.75rem;
    line-height: 0.8334;
    bottom: 5.0625rem;
    min-width: 78.125rem;
    color: transparent;
    position: absolute;
    text-transform: uppercase;
    -webkit-text-stroke-width: 0.0625rem;
    -webkit-text-stroke-color: rgba(255,255,255,0.10);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    left: -2%;
    width: 100%;
}

@media (max-width: 992px) {
	.hero-bg-text {
		font-size: 12.5rem;
		bottom: 6.0625rem;
		min-width: 58.125rem;
		left: -11%;
	}
}

@media (max-width: 767px) {
	.hero-bg-text {
		min-width: 33.125rem;
		left: 0;
	}
}

/* Search Bar */
.find-program-container {
	background: #FFF url("images/texture-lines-desktop-gray.svg") bottom center no-repeat;
	background-size: 100%;
	padding-top: 5rem;
	padding-bottom: 5.625rem;
	text-align: center;
}

.find-program-container h2 {
	color: #002D73;
    letter-spacing: -0.0625rem;
	line-height: 1;
    text-transform: capitalize;
	font-family: 'UniformBlack-Regular',sans-serif;
	font-size: 5rem;
    font-weight: normal;
	margin-top: 0;
}

.find-program-container .section-intro {
	color: #151515;
    font-size: 1.5rem;
    line-height: 1.6667;
	margin-bottom: 2.3125rem;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.find-program-container .btn-primary {
		background-position: 15.3125rem 0;
	}
}

.hero-search {
	margin: 0 auto;
	max-width: 1200px;
}

.hero-search select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #FFF;
	border: 2px solid #ccc;
	border-radius: 0;
	color: #002D73;
	height: auto;
	margin: 0;
	padding: 16px 40px 16px 20px;
	width: 100%;
}

.hero-search select.form-control {
	background-image:
    linear-gradient(45deg, transparent 50%, #000 50%),
    linear-gradient(135deg, #000 50%, transparent 50%),
    linear-gradient(to right, #FFF, #FFF);
	background-position:
    calc(100% - 20px) calc(1em + 10px),
    calc(100% - 15px) calc(1em + 10px),
    100% 0;
	background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
	background-repeat: no-repeat;
}

.hero-search #aoi-div,
.hero-search #degreeType-div,
.hero-search #program-div,
.hero-search .searchButton-div {
	background: #FFF;
}

.hero-search select[disabled] {
	opacity: .5;
	background: #EEE;
}

.hero-search button[disabled].btn-green:hover {
	background-color: #002D73;
}

.hero-search select.form-control::-ms-expand { /*IE Fix*/
    display: none;
}

/* Rankings */
.ranking-container {
	background-color: #002D73;
	padding: 5rem 0;
	overflow: hidden;
}

.ranking-container .section-intro {
	font-family: 'UniformBold-Regular', sans-serif;
	font-size: 1.125rem;
	line-height: 1.938rem;
	margin: 0 auto 2.5rem;
	max-width: 80%;
}

.ranking-container .divider {
	border-color: #FFB81A;
    border-width: 0 1px;
    border-style: solid;
}

.ranking {
	margin: 0 auto;
	max-width: 290px;
}

.rank {
	font-family: 'UniformExtraCondensedBlack-Regular', sans-serif;
	font-size: 3.813rem;
	line-height: 1;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.rank-description {
	font-family: 'UniformBold-Regular', sans-serif;
	line-height: 1.5rem;
	margin-bottom: 1rem;
}

.rank-source {
	font-family: 'UniformItalic-Med';
	font-size: 0.75rem;
	line-height: 1rem;
	margin-bottom: 1rem;
}

.ranking-container.rank-inline {
	background: #FFF;
	padding: 0;
	text-align: center;
}

.ranking-container.rank-inline .rank {
	color: #002D73;
	font-size: 3.75rem;
    line-height: 0.8;
	margin: 1rem 0;
}

.ranking-container.rank-inline .rank-description {
	font-size: 1rem;
    line-height: 1.5;
}

@media (min-width: 993px) and (max-width: 1440px) {
	.ranking-container .hero-bg-text {
		bottom: -7.0625rem;
	}
}

@media (max-width: 992px) {
	.ranking-container .section-intro {
		max-width: 100%;
	}

    .naspaa {
        text-align: center;
    }
    
    .naspaa img {
        margin: 0 auto 10px;
    }
    
    .naspaa p {
        text-align: center;
    }
}

@media (max-width: 767px) {
	.ranking-container .hero-bg-text {
		bottom: auto;
		top: -2.813rem;
		left: 0;
	}
	.ranking-container .divider {
		border-width: 1px 0;
	}
}

/* Full Background Section */
.full-bg-section {
	background: #FFF;
}

.full-bg-section .btn,
.half-bg-left .btn,
.half-bg-right .btn {
	min-width: 270px;
}

.full-bg-section .img-box {
	display: none;
}

/* Half Background Section */
.half-bg-left,
.half-bg-right {
	background: #FFF;
}

.half-bg-left .img-box,
.half-bg-right .img-box {
	background: #333;
	height: 100%;
	min-height: 500px;
	width: 100%;
}

.half-bg-left .content-box {
	max-width: 670px; /* 500px */
}

.half-bg-right .content-box {
	max-width: 700px; /* 630px */
}

.half-bg-left .content-box {
	margin: 80px auto 80px 80px;
}

.half-bg-right .content-box {
	margin: 80px 80px 80px auto;
}

.half-bg-left .content-box h2,
.half-bg-right .content-box h2 {
	color: #000;
	font-family: 'UniformExtraCondensedBlack-Regular', sans-serif;
	font-size: 4.375rem;
	font-weight: normal;
	line-height: 0.8572;
}

.half-bg-left .content-box p,
.half-bg-right .content-box p {
	color: #555;
	font-size: 1.125rem;
	line-height: 1.938rem;
	margin-bottom: 1.8em;
}

.padding-0 {
	padding: 0 !important;
}

/* School */
.school-container {
	padding: 5rem 15px;
	margin-top: 5rem;
    background: linear-gradient(90deg, #FFB81A 70%, #FFF 30%);
    position: relative;
    overflow: hidden;
}

.school-container::before {
    background: url(images/texture-lines-desktop.svg) bottom center no-repeat;
	background-size: 100%;
	content: "";
	position: absolute;
	width: 70%;
	height: 100%;
	bottom: 0;
	left: 0;
}

.school-container::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    border-width: 0 0 15.0625rem 8.5625rem;
    border-color: transparent transparent #FFF transparent;
    right: 0;
    bottom: 0;
    left: 65%;
	top: auto;
}

.school-container .school-content {
	z-index: 2;
}

.school-container .tab {
	margin-top: 5rem;
}

.school-container .tablinks {
	font-family: 'UniformExtraCondensedBlack-Regular', sans-serif;
	font-size: 1.625rem;
    line-height: 1;
	display: block;
	background-color: transparent;
	color: #000;
	padding: 0.813rem 1.5625rem;
	width: 100%;
	border: none;
	outline: none;
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
/*	transition: 0.3s;*/
	position: relative;
}

.school-container .tablinks::after {
	content: "";
	display: inline-block;
	width: 150px;
	height: 52px;
	background: transparent;
	position: absolute;
	right: -150px;
	top: 0;
	z-index: 2;
/*	transition: 0.3s;*/
}

.school-container .tablinks:hover,
.school-container .tablinks.active{
	background-color: #002D73;
	color: #FFF;
}

.school-container .tablinks.active::after,
.school-container .tablinks:hover::after {
	content: "";
	display: inline-block;
	width: 150px;
	height: 52px;
	background: #002D73;
	position: absolute;
	right: -150px;
	top: 0;
	z-index: 2;
}

.school-container .tabcontent {
	color: #000;
}

.school-container .tabcontent .school-title {
	font-family: 'UniformBlack-Regular', sans-serif;
    font-weight: normal;
	text-transform: uppercase;
}

.school-container .tabcontent .tabdescription {
	padding-top: 2.1875rem;
    padding-right: 9.375%;
    padding-bottom: 2.1875rem;
    padding-left: 12.5%;
}

.school-container .tabcontent::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    top: 0;
    position: absolute;
    right: auto;
    bottom: auto;
    left: 0;
    border-width: 14.8125rem 6.9375rem 0 0;
    border-color: #FFB81A transparent transparent transparent;
}

@media (max-width: 1440px) {
	.school-container .tab {
		margin-top: 1rem;
	}
	.school-container .tablinks {
		font-size: 1.25rem;
	}
	.school-container .tablinks::after,
	.school-container .tablinks.active::after, 
	.school-container .tablinks:hover::after {
		height: 46px;
	}
}

@media (max-width: 1199px) {
	.school-container {
		background: linear-gradient(90deg, #FFB81A 100%, #FFF 0%);
	}
	.school-container::after {
		left: auto;
	}
	.school-container .tab {
		margin-top: 1rem;
		display: flex;
		flex-wrap: wrap;
	}
	.school-container .tabcontent {
		margin-top: 2.1875rem;
	}
	.school-container .tabcontent::before {
		border-width: 8.0625rem 4.6875rem 0 0;
	}
	.school-container .tablinks {
		flex: 1 1 32%;
		border: 1px solid #002D73;
		display: inline-block;
		text-align: center;
		margin: 2px;
	}
	.school-container .tablinks::after,
	.school-container .tablinks.active::after, 
	.school-container .tablinks:hover::after {
		display: none;
	}
	.school-container .tabcontent .tabdescription {
		padding: 2.1875rem 0 0 0;
	}
}


/* Text Color */
.yellow,
.text-yellow {
	color: #FFB81A;
}

.blue,
.text-blue {
	color: #4EADCE;
}

.navy,
.text-navy {
	color: #002D73;
}

.white,
.text-white {
	color: #FFF;
}

/**************************************************
:--- School Page & Program Type Page - Template ---:
**************************************************/
.page-template-page-school h2 {
	font-size: 4.375em;
	line-height: 0.8572;
	text-align: center;
}

.page-template-page-program-type h2 {
	font-size: 4.375em;
	line-height: 0.8572;
}

.page-template-page-school h2#professional-studies {
	text-align: left;
}

.page-template-page-school h3,
.page-template-page-program-type h3 {
	font-size: 1.8em;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.page-template-page-school .school-section {
	padding: 80px 15px 0;
}
.page-template-page-program-type .page-section {
	padding: 80px 15px;
}

.page-template-page-school .container-fluid.school-section:nth-child(2),
.page-template-page-program-type .container-fluid.page-section:nth-child(2) {
	background: #FFF;
}

.page-template-page-school .form-container.bg-dark::after,
.page-template-page-program-type .form-container.bg-dark:after {
	display: none;
}

/**************************************************
:--- Pace Schools and Colleges - Template ---:
**************************************************/
h2.extra-lg {
	font-size: 4.375rem;
    line-height: 0.8572;
}

h2.extra-lg-alt {
	font-family: 'UniformBlack-Regular',sans-serif;
    font-weight: normal;
	font-size: 5rem;
    line-height: 1;
    margin-bottom: 0.3125rem;
	text-transform: none;
}

.pace-schools-intro {
	padding: 5rem 0;
	text-align: center;
}

.section-intro.extra-lg {
	font-size: 1.5rem;
    line-height: 1.6667;
}

.pace-schools-container {
	background-color: #002D73;
	padding: 5rem 0;
}

.pace-schools-container::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    border-width: 0 0 37.625rem 21.875rem;
    border-color: transparent transparent #FFF transparent;
    right: 0;
    bottom: 0;
    top: auto;
}

.pace-schools-container::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 12.5rem;
    background-color: #FFF;
    content: '';
}

.pace-schools-bg {
	background-color: #0036A1;
	padding: 5rem;
	z-index: 1;
}

.pace-schools-bg h2 a {
	color: #FFF;
}

.pace-schools-bg h2 a:hover,
.pace-schools-bg h2 a:focus,
.pace-schools-bg h2 a:active {
	text-decoration: underline;
}

.pace-schools-bg .row {
	color: #FFF;
	margin-bottom: 5rem;
}

.pace-schools-bg .row:nth-child(6) {
	margin-bottom: 0;
}

.pace-schools-bg .row:nth-child(1) .img-offset::before,
.pace-schools-bg .row:nth-child(4) .img-offset::before {
	background-color: #FFB81A;
}

.pace-schools-bg .row:nth-child(2) .img-offset::before,
.pace-schools-bg .row:nth-child(5) .img-offset::before {
	background-color: #4EADCE;
}

.pace-schools-bg .row:nth-child(3) .img-offset::before,
.pace-schools-bg .row:nth-child(6) .img-offset::before {
	background-color: #4781B5;
}

.pace-schools-bg .btn {
	color: #FFB81A;
}

.pace-schools-bg .btn::after {
    border-left: 0.438rem solid #FFB81A;
}

.pace-schools-bg .btn:hover,
.pace-schools-bg .btn:focus,
.pace-schools-bg .btn:active {
	color: #FFF;
}

.pace-schools-bg .btn:hover::after {
    border-left: 0.438rem solid #FFF;
}

@media (max-width: 1440px) {
	.pace-schools-bg h2 {
		font-size: 2.25rem;
    	line-height: 0.9445;
	}
}

@media (max-width: 992px) {
	.pace-schools-intro {
		padding: 3.125rem 0;
	}
	.section-intro.extra-lg {
		font-size: 1.125rem;
    	line-height: 1.6667;
	}
	.pace-schools-container {
		padding: 3.125rem 0;
	}
	.pace-schools-bg {
		padding: 3.125rem;
	}
}

/*******************************************
:--- Featured Program ---:
*******************************************/
.featured-programs {
/*	max-width: 1225px !important;*/
	margin: 80px auto 0;
}

.program-card {
	background: #FFF;
/*	box-shadow: 0px 2px 4px rgba(0,0,0,.08);*/
	display: block;
	position: relative;
	margin-bottom: 30px; 
	width: 90%;
}

.program-card .img-box {
	background: #FFF;
	height: auto;
	margin: 25px 0;
	width: 100%;
	position: relative;
}

/*
.program-card .img-box:before {
	position: absolute;
    content: '';
    display: block;
    width: calc(100% - 50%);
    height: calc(100% - 1.563rem);
    top: -1.563rem;
    left: -1.563rem;
}
*/

.program-card img {
	background: #333;
	border: 0;
	height: 100%;
	transition: all .25s ease-in-out;
	width: 100%;
}

.program-card .btn {
	color: #002D73;
	font-size: 0.938rem;
	padding: 0 15px;
	margin-bottom: 1.563rem;
	text-align: left;
	text-transform: capitalize;
}

.program-card .btn:hover {
	color: #0036A1;
}

.program-card .btn::after {
    display: inline-block;
    width: 0;
    height: 11px;
    border-top: 0.344rem solid transparent;
    border-bottom: 0.344rem solid transparent;
    border-left: 0.438rem solid #002D73;
    content: '';
    margin-left: 0.938rem;
}

.program-card .btn:hover::after {
	border-left: 0.438rem solid #0036A1;
}

.program-card .program-title {
	color: #151515;
	display: block;
	font-family: 'UniformExtraCondensedBlack-Regular';
	font-size: 2.25rem;
    line-height: 0.9445;
	margin: 0 0 20px;
	padding: 0 15px;
	text-transform: uppercase;
}

.program-card .program-text {
	font-size: 14px;
	padding: 0 15px;
}

.program-card a:hover {
	text-decoration: none;
}

.program-card a:hover .img-box img {
/*	transform: scale(1.1);*/
	filter: grayscale(1);
}

.program-card a:hover .program-title {
	text-decoration: underline;
}

.program-card a:hover .btn {
	color: #0036A1;
}

.program-card a:hover .btn::after {
	border-left: 0.438rem solid #0036A1;
}

@media (min-width: 1200px) and (max-width: 1440px) {
	.program-card .img-box:before {
		height: calc(100% - 0.625rem);
		top: -0.625rem;
		left: -0.625rem;
	}
}

@media (max-width: 992px) {
	.program-card {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.program-card .program-title {
		font-size: 1.875rem;
		line-height: 0.9445;
	}
}


@media (max-width: 575px) {
	.program-card .img-box:before {
		height: calc(100% - 0.625rem);
		top: -0.625rem;
		left: -0.625rem;
	}
}

/*******************************************
:--- Box Styling ---:
*******************************************/
.box-container {
	padding: 0;
}

.box-container .box {
	color: #4A4A4A;
    margin: 0 auto;
    max-width: 80%;
	width: 100%;
	height: 100%;
}

.box-container .box h3 {
	font-size: 2.5rem;
    line-height: 0.8462;
    margin-top: 1.875rem;
	margin-bottom: 1.563rem;
}

.box-container .divider {
	border-color: #FFB81A;
    border-width: 0 1px 0 0;
    border-style: solid;
}

.box-container .btn {
	text-decoration: none;
}

@media (max-width: 1200px) {
	.box-container .divider {
		border-width: 0;
	}
}

@media (max-width: 992px) {
	.box-container .box {
		max-width: 100%;
	}
	.box-container .divider {
		border-width: 0;
	}
}

@media (max-width: 767px) {
	.box-container .box h3 {
		font-size: 1.875rem;
		line-height: 0.9445;
	}
}

/*******************************************
:--- Credential Box ---:
*******************************************/
.cred-box {
	padding: 1.25rem 0;
	position: relative;
}

.cred-box p.cred-content {
	color: #002D73;
	font-family: 'UniformCondensedBold-Regular',sans-serif;
    font-weight: normal;
	font-size: 2.125rem;
    line-height: 1.2;
	margin: 0 0 0.938rem;
	position: relative;
	z-index: 2;
}

.cred-box p.cred-source {
	color: #151515;
	font-family: 'UniformBold-Regular',sans-serif;
    font-weight: normal;
	font-size: 1.125rem;
    line-height: 1.938rem;
	margin: 0 0 0.938rem;
	position: relative;
	z-index: 2;
}

.cred-box.quote {
	padding: 1.25rem 0 2.5rem;
}

.cred-box.quote::before {
	display: block;
    position: absolute;
    width: 5.9375rem;
    height: 4.6875rem;
    background: url(images/icon-quote.svg) no-repeat center;
    background-size: cover;
    content: "";
    z-index: 1;
	top: 0;
	left: 0;
}

.cred-box.quote p.cred-content {
	margin: 0 0 0.938rem 7.8135rem;
}

.cred-box.quote p.cred-source {
	margin: 0 0 0.938rem 7.8135rem;
}

/*******************************************
:--- Upcoming Date Box ---:
*******************************************/
.upcoming-date-box {
	background-color: #EEE;
	margin: 40px 0;
	padding: 3.75rem;
}

.upcoming-date-box .upcoming-date-header {
	
}

.upcoming-date-box .btn-primary {
	background-position: 17.3125rem 0;
	width: 100%;
}
.upcoming-date-box .btn-primary:hover {
	background-color: #002D73;
	border-color: #002D73;
	-webkit-transition: background-position .35s ease;
    transition: background-position .35s ease;
    background-position: 0 0;
}

.upcoming-date-box .notice {
	font-size: 12px;
	line-height: 15px;
	margin: 15px 0 0 !important;
}

.upcoming-date-box .upcoming-date-content p {
	margin: 0;
}

.upcoming-date-box .upcoming-date-content .start-date {
	color: #002D73;
	display: block;
	font-family: 'UniformBold-Regular',sans-serif;
    font-weight: normal;
	font-size: 1.8em;
	margin-bottom: 15px;
}

/*******************************************
:--- Address ---:
*******************************************/
address {
	font-size: 16px;
	line-height: 24px;
}

/*******************************************
:--- Program Finder ---:
*******************************************/
.page-template-page-program-finder .result-content {
	margin: 3.125rem 0 5rem;
	min-height: 900px;
}

.page-template-page-program-finder .sidebar-block h3 {
	margin: 0 0 .3rem;
}

.page-template-page-program-finder .search-filter-results h3 {
	color: #002D73;
    font-family: 'UniformBlack-Regular', sans-serif;
    font-size: 1.25rem;
    font-weight: normal;
	line-height: 1;
    margin: 0 0 0.375rem;
    text-transform: none;
}

.page-template-page-program-finder .search-filter-results ul.program-info li {
	color: #4A4A4A;
	display: inline-block;
	font-size: 0.75rem;
	padding: 0 0.938rem;
	border-left: 1px solid #CCC;
}
.page-template-page-program-finder .search-filter-results ul.program-info li:first-child {
	padding: 0 0.938rem 0 0;
	border-left: none;
}

.page-template-page-program-finder .searchandfilter ul li li {
	font-size: 14px;
    padding: 0;
}

.page-template-page-program-finder .searchandfilter h4 {
    color: #002D73;
    font-family: 'UniformBlack-Regular', sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
    margin: 0;
    text-transform: capitalize;
}

.page-template-page-program-finder .search-filter-results hr {
	border-top: 0.0625rem solid #FFB81A;
	margin: 1.125rem 0 1.25rem;
}

.page-template-page-program-finder .searchandfilter .sf-field-search label {
	display: block;
}

.page-template-page-program-finder .searchandfilter .sf-field-search .sf-input-text {
	border: 1px solid #CCC;
	padding: 16px 20px;
	width: 100%;
}

.page-template-page-program-finder .searchandfilter .sf-field-reset {
	float: right;
	font-size: 12px;
	margin-top: -30px;
	text-transform: uppercase;
	z-index: 10;
}

.page-template-page-program-finder .searchandfilter .meta-slider {
    margin-top: 15px;
    margin-bottom: 10px;
    height: 15px;
    max-width: 220px;
}

.page-template-page-program-finder .searchandfilter .meta-slider .noUi-connect {
    background-color: #002D73;
}

.page-template-page-program-finder .searchandfilter input.sf-input-checkbox[type="checkbox"] {
	width: 14px;
    height: 15px;
    background-color: white;
    border-radius: 0%;
    vertical-align: middle;
    border: 1px solid #CCC;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
	margin-top: -2px;
}

.page-template-page-program-finder .searchandfilter input.sf-input-checkbox[type="checkbox"]:checked {
	background: #00b9f7;
	border: 1px solid #777;
}

.page-template-page-program-finder .searchandfilter input.sf-input-checkbox[type="checkbox"]:checked:before {
	color: #FFF;
	content: "\f00c";
	font-family: "Font Awesome 5 Pro";
	font-size: 10px;
	font-weight: bold;
	position: absolute;
	top: 6px;
	padding: 0 1px;
}

.page-template-page-program-finder .sidebar .sf-field-submit {
	display: none;
}

.page-template-page-program-finder .searchandfilter .sf-field-submit input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #90BD00;
	border: 0;
    border-radius: 0;
    color: #fff;
    font-family: 'brandon-grotesque', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    padding: 16px 20px;
    text-transform: uppercase;
	width: 100%;
}

/*
.page-template-page-program-finder .search-filter-results .result-item p {
	color: #666666;
    font-size: 13px;
	line-height: 20px;
}
*/

/*
.page-template-page-program-finder .search-filter-results .result-item p .icon {
    color: #1F3B7A;
	font-size: 11px;
	margin-right: 8px;
	width: 11px;
}
*/

.page-template-page-program-finder .pagination {
	display: block;
	overflow: hidden;
	border-radius: 0;
	margin-top: 3.125rem;
}

.page-template-page-program-finder .pagination .page-numbers {
	color: #4A4A4A;
	display: block;
	font-size: 0.75rem;
	text-align: center;
	position: absolute;
	width: 100%;
	top: 35%;
}

.page-template-page-program-finder .pagination a {
	background-color: #002D73;
	border-radius: 0;
	color: #FFF;
	padding: 15px;
}
.page-template-page-program-finder .pagination a:hover {
	background-color: #0036A1;
	text-decoration: none;
}

.page-template-page-program-finder .pagination .nav-previous,
.page-template-page-program-finder .pagination .nav-next {
	min-width: 180px;
}

.page-template-page-program-finder .pagination .nav-previous {
	float: left;
}

.page-template-page-program-finder .pagination .nav-next {
	float: right;
}

.page-template-page-program-finder .pagination .nav-previous i {
	padding-right: 7px;
}

.page-template-page-program-finder .pagination .nav-next i {
	padding-left: 7px;
}

.page-template-page-program-finder .pagination .nav-previous .prev-left,
.page-template-page-program-finder .pagination .nav-next .next-right {
	font-weight: bold;
	max-width: 100%;
	width: 100%;
	text-align: center;
	text-transform: capitalize;
}

.page-template-page-program-finder .sidebar #btn-program-filter {
	background-color: #0036A1;
	border: 0;
    color: #FFF;
    display: none;
    font-size: 12px;
	font-weight: bold;
	padding: 20px 35px;
    text-transform: uppercase;
	width: calc(100% + 30px);
	margin: 0 -15px;
	text-align: left;
}
.page-template-page-program-finder .sidebar #btn-program-filter > span {
	float: right;
}

@media (max-width: 576px) {
	.page-template-page-program-finder .pagination .nav-previous,
	.page-template-page-program-finder .pagination .nav-next {
		min-width: 115px;
	}
}

/*******************************************
:--- Program Icons ---:
*******************************************/
.program-icons {
    border-bottom: 1px solid #CCC; 
    color: #999; 
    font-size: 12px; 
    margin: 0 0 30px 0; 
    padding: 15px 0 15px;
}

/*******************************************
:--- List Columns ---:
*******************************************/
@media (min-width: 576px) {
    ul.list-column-2 {
        column-count: 2;
    }
}

/*******************************************
:--- List Links ---:
*******************************************/
ul.list-links {
	margin-left: 0;
}
ul.list-links > li::before {
	display: none;
}
ul.list-links > li {
	border-bottom: 0.0625rem solid #FFB81A;
	margin: 0;
	padding: 0.75rem 0;
}
ul.list-links.gray > li {
	border-bottom: 0.0625rem solid #CCC;
}
ul.list-links > li > a {
	font-family: 'UniformBold-Regular', sans-serif;
    font-weight: normal;
}
ul.list-links > li > a::after {
    display: inline-block;
    width: 0;
    height: 11px;
    border-top: 0.344rem solid transparent;
    border-bottom: 0.344rem solid transparent;
    border-left: 0.438rem solid #002D73;
    content: '';
    margin-left: 0.938rem;
}
ul.list-links > li > a:hover::after {
	border-left: 0.438rem solid #0036A1;
}

/*******************************************
:--- Horizontal Navigation ---:
*******************************************/
.hor-nav-container {
	background: #0036A1;
}

.hor-nav-container .search-buttons,
.hor-nav-container .search-buttons {
	display: flex;
	justify-content: center;
	padding: 0;
	width: 100%;
}

.hor-nav-container .search-buttons .btn,
.hor-nav-container .search-buttons .btn {
	background: transparent;
	font-family: 'UniformCondensedBold-Regular', sans-serif;
	font-size: 1.125rem;
	padding: 1.4375rem  1.25rem 1.375rem;
}

.hor-nav-container .search-buttons .btn:hover,
.hor-nav-container .search-buttons .btn:focus,
.hor-nav-container .search-buttons .btn:active {
	background: #4780B5;
}

.hor-nav-container .hor-sub-nav {
	display: flex;
	max-width: 1680px;
	width: 100%;
	justify-content: space-between;
}

.hor-nav-container .hor-sub-nav > li.page_item {
	flex-grow: 1;
}

.hor-nav-container .hor-sub-nav > li.page_item a {
	background: transparent;
	color: #FFF;
	display: block;
	font-family: 'UniformCondensedBold-Regular', sans-serif;
	font-size: 1.125rem;
    line-height: 1.125rem;
	padding: 1.4375rem  1.25rem 1.375rem;
	text-align: center;
	text-transform: uppercase;
}

.hor-nav-container .hor-sub-nav > li.page_item a:hover,
.hor-nav-container .hor-sub-nav > li.page_item a:focus,
.hor-nav-container .hor-sub-nav > li.page_item a:active,
.hor-nav-container .hor-sub-nav > li.page_item a.active {
	background: #4780B5;
	box-shadow: none;
	text-decoration: none;
}

/* Horizontal - Item with Subnav */
.hor-nav-container .hor-sub-nav > li.page_item.page_item_has_children > ul.children{
	display: none;
}

/* Horizontal - Item with Subnav - Concentration */
.hor-nav-container.with-concentration .page_item.concentration-item {
	display: none;
}

/* Horizontal Navigation - Sticky */
@media (min-width: 992px) {
	#hero-search.hor-nav-container {
		position: sticky;
		top: 0;
		transition: all .4s ease-in-out;
		z-index: 11;
	}
}

@media (max-width: 993px) {
	#hero-search.hor-nav-container {
		position: static !important;
		top: 0 !important;
	}
}

/*******************************************
:--- Quick Facts Box ---:
*******************************************/
.quick-facts-box h3 {
	color: #002D73;
    font-family: 'UniformBold-Regular',sans-serif;
	font-size: 1rem;
	text-transform: capitalize;
}

.quick-facts-box ul li {
	font-size: 0.938rem;
	margin: 0 0 0 2.5rem;
}

.quick-facts-box ul li:before {
    color: #151515;
    content: "\f111";
    font-family: "Font Awesome 5 Pro";
    font-size: 4px;
    font-weight: bold;
    margin: 0 1.25rem 0 -1.5625rem;
    vertical-align: middle;
}

/* Icons List */
.quick-facts-box.icons ul {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 15px;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
}
.quick-facts-box.icons ul li {
	flex-grow: 1;
	font-size: 12px;
	line-height: 1.25;
	margin: 25px 0 0;
	text-align: center;
	max-width: 20%;
}
.quick-facts-box.icons ul li i {
	color: #002D73;
	font-size: 40px;
	display: block;
	margin-bottom: 15px;
}
.quick-facts-box.icons ul li:before {
	display: none;
}

@media (max-width: 1555px) {
	.quick-facts-box.icons ul li {
			max-width: 18%;
	}
}

@media (max-width: 1200px) {
	.quick-facts-box.icons h3 {
		margin-bottom: 30px;
	}
	
	.quick-facts-box.icons ul {
		display: block;
	}
	
	.quick-facts-box.icons ul li {
		display: flex;
		font-size: 15px;
		margin: 15px 0 0;
		max-width: 100%;
		text-align: left;
		align-items: center;
	}
	
	.quick-facts-box.icons ul li i {
		font-size: 1.5rem;
		margin-right: 15px;
		margin-bottom: 0;
		min-width: 40px;
		text-align: center;
	}
}

/*******************************************
:--- Brochure Page ---:
*******************************************/
.brochure-box h3 {
	font-size: 1.5rem;
	text-transform: uppercase;
}

.brochure-box .fa-file-pdf {
	color: #FA1100;
}

@media (max-width: 1200px) {
	.brochure-box img.bro-cvr {
		max-width: 330px;
		width: 100%;
	}
}

@media (max-width: 992px) {
	.brochure-box h3 {
		font-size: 1.25rem;
	}
}

@media (max-width: 767px) {
	.brochure-box h3 {
		font-size: 1.75rem;
	}
	.brochure-box img.bro-cvr {
		max-width: 100%;
		width: 100%;
	}
}

/*******************************************
:--- Brochure Page ---:
*******************************************/

.presenter-box {
    padding: 25px 0;
}

.presenter-box .presenter-name {
	font-family: 'UniformExtraCondensedBlack-Regular',sans-serif;
    font-weight: normal;
	font-size: 2.25rem;
    line-height: 0.9445;
    text-transform: uppercase;
    margin-bottom: 0.9375rem;
}

.presenter-box .presenter-title {
	color: #002D73;
	font-family: 'UniformBlack-Regular',sans-serif;
    font-weight: normal;
	font-size: 0.8125rem;
    line-height: 1.3847;
    margin-bottom: 0.9375rem;
}

.presenter-box .presenter-bio {
	color: #151515;
	font-size: 0.875rem;
    line-height: 1.8572;
}

/*******************************************
:--- Bio Collapse ---:
*******************************************/

#module #collapseExample.collapse:not(.show),
#module #collapseExample2.collapse:not(.show),
#module #collapseExample3.collapse:not(.show),
#module #collapseExample4.collapse:not(.show) {
  display: block;
  height: 135px;
  overflow: hidden;
}

#module #collapseExample.collapsing,
#module #collapseExample2.collapsing,
#module #collapseExample3.collapsing,
#module #collapseExample4.collapsing {
  height: 135px;
}

#module a {
	font-family: 'UniformBold-Regular', sans-serif;
    font-weight: normal;
	font-size: 0.875rem;
}

#module a.collapsed::after {
  content: 'Show More +';
}

#module a:not(.collapsed)::after {
  content: 'Show Less -';
}

/*******************************************
:--- Related Programs ---:
*******************************************/

.related-programs-container {
    padding: 5rem 15px;
    margin-top: 5rem;
    background: linear-gradient(90deg, #002D73 70%, #FFF 30%);
    position: relative;
    overflow: hidden;
}

.related-programs-container::before {
    background: url(images/texture-lines-desktop.svg) bottom center no-repeat;
    background-size: 100%;
    content: "";
    position: absolute;
    width: 70%;
    height: 100%;
    bottom: 0;
    left: 0;
}

.related-programs-container::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    border-width: 0 0 15.0625rem 8.5625rem;
    border-color: transparent transparent #FFF transparent;
    right: 0;
    bottom: 0;
    left: 65%;
    top: auto;
}

.related-programs-container .related-programs-content {
	background-color: #FFB81A;
	padding: 80px;
    z-index: 2;
}

.related-programs-container .related-programs-content h2 {
	font-size: 4.375rem;
    line-height: 0.8572;
}

.related-programs-container .related-program-cards {
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
	gap: 60px 60px;
}

.related-programs-container .related-program {
	display: flex;
	flex: 1 0 0%;
	flex-direction: column;
	position: relative;
	min-width: calc(50% - 60px);
}

.related-programs-container .related-program p.description {
	flex: 1 1 auto;
}

.related-programs-container .related-program p:last-child {
	margin-bottom: 0;
}

@media (max-width: 1200px) {
	.related-programs-container {
		background: linear-gradient(90deg, #002D73 100%, #FFF 0%);
	}
	.related-programs-container::before {
		width: 100%;
	}
	.related-programs-container::after {
		left: auto;
	}
	.related-programs-container .related-program {
		padding: 0 20 40px 0;
	}
	.related-programs-container .related-program:nth-child(3),
	.related-programs-container .related-program:nth-child(4){
		padding: 0;
	}
	.related-programs-container .related-programs-content {
		padding: 50px;
	}
}

@media (max-width: 767px) {
	.related-programs-container .related-programs-content {
		padding: 30px;
	}
	.related-programs-container .related-programs-content h2 {
		font-size: 3.5rem !important;
		line-height: 0.8572 !important;
	}
	.related-programs-container .related-program {
		min-width: 100%;
	}
}

/*******************************************
:--- Media Queries ---:
*******************************************/

/* Large Displays */
@media (max-width: 1440px) {
    nav.site-nav .menu-item a {
		/*padding: 41px 20px;*/
	}
	.half-bg-right .content-box {
		max-width: 530px; /* 500px */
	}
	.half-bg-right .content-box {
		margin: 0 80px 80px auto;
	}
	.program-finder-container.half-bg-right .content-box {
		margin: 0 auto;
	}
	.program-finder-container .hero-bg-text {
		bottom: -35%;
	}
	.hidden-sm {
		display: none !important;
	}
	.program-card {
		min-height: 250px;
	}
	.program-card .img-box {
		margin: 0 0 20px;
		padding: 0;
	}
	.sidebar-block h3 {
		font-size: 1.25em;
	}
	.sidebar-block ul li {
		line-height: 19px;
		font-size: 14px;
	}
	footer.site-footer .hero-bg-text {
		font-size: 18rem;
	}
	
	/* Blockquote and Cred-Box */
	blockquote::before {
		width: 4.9375rem;
		height: 3.6875rem;
		background-size: contain;
	}

	blockquote::after {
		width: 4.9375rem;
		height: 3.6875rem;
		background-size: contain;
	}

	blockquote p.quote {
		font-size: 2.125rem;
	}

	blockquote p.source {
		color: #151515;
		font-family: 'UniformBold-Regular',sans-serif;
		font-weight: normal;
		font-size: 1.125rem;
		line-height: 1.938rem;
		margin: 1.563rem 0 0;
		position: relative;
		z-index: 2;
	}
	.cred-box p.cred-content {
		font-size: 1.875rem;
	}
	.cred-box.quote::before {
		width: 4.9375rem;
		height: 3.6875rem;
		background-size: contain;
	}
	.cred-box.quote p.cred-content,
	.cred-box.quote p.cred-source {
		margin: 0 0 0.938rem 5.8135rem;
	}
	
	.hero-wrap.alt .hero-content .hero-item {
		max-width: 100%;
	}
	
}

@media (min-width: 1440px) {
	.container {
		max-width: 1680px;
	}
	.form-background {
		margin-top: 5rem;
	}
}

@media (min-width: 1200px) and (max-width: 1440px) {
	.school .school-name {
		padding: 0 10px 20px;
		font-size: 14px;
	}
	.sidebar-max-creds img {
		width: 180%;
	}
}

@media (max-width: 1200px) {
	nav.site-nav .menu-item {
		margin-right: 0.938rem;
	}
	nav.site-nav .menu-item  a {
		font-size: 1rem;
	}
	
	.hero-wrap h1, 
	.hero-wrap .page-title {
		max-width: 100%;
	}
	
	.program-finder-container .hero-bg-text {
		bottom: -10%;
	}
	
	/* Half Background Section */
	.home .half-bg-left .content-box,
	.home .half-bg-right .content-box {
		margin: 50px;
	}
	
	.home .program-finder-container .content-box {
		margin: 0 50px 0 0 !important;
	}
	
	/* School */
	.school img {
		height: auto;
		max-width: 290px;
	}
	
	footer.site-footer .hero-bg-text {
		font-size: 15rem;
	}
	
	footer .copyright-item, footer .social-menu {
		display: block;
		margin: 0 0 15px 0;
	}
	
	/* School and Program Type Page */
	.hero-wrap .hero-content .hero-item {
		max-width: 80%;
	}
	
	/* Articles Page */
	.post-template-default.single .hero-wrap .hero-item {
		max-width: 100%;
	}
	.post-template-default.single article p img {
		float: none !important;
		padding: 0 !important;
		margin-bottom: 20px;
		width: 100%;
	}
	
	/* Program Finder Page */
	.hero-wrap.alt {
		background-size: 200%;
	}
	.page-template-page-program-finder .sidebar-block {
		padding: 3.125rem 0.375rem;
	}
	
	.cred-box.quote p.cred-content {
		font-size: 1.75rem;
	}
	
}

@media (width: 992px) {
	header.site-header .site-logo {
		max-width: 250px !important;
		margin: 0 !important;
		padding: 0.75rem 0 !important;
	}
	.top-nav-buttons a.btn:first-child {
		display: none !important;
	}
    nav.site-nav .menu-item.menu-item-has-children:nth-child(5):hover ul.sub-menu {
		left: 0 !important;
	}
    .nav-wrap .link-pace-edu {
        display: block !important;
        padding: 1em 2em;
    }
    .home.nav-top .site-logo .logo-desktop-white,
    .page-template-default .site-logo .logo-desktop {
        display: none !important;
    }
	.site-logo .logo-mobile,
    .home.nav-up .site-logo .logo-mobile,
    .home.nav-down .site-logo .logo-mobile {
        display: block !important;
    }
	#hero-search.hor-nav-container .search-buttons,
	#hero-search.hor-nav-container a.btn-search-button {
		max-width: 960px !important;
	}
	.main-content {
		min-height: 700px !important;
	}
	
	/* Program Finder */
	.hero-wrap.alt .hero-content {
		margin-top: 50px;
	}
	.hero-wrap.alt .hero-content::after {
		display: none;
	}
	.hero-wrap.alt .hero-content h1 {
		margin-bottom: 1.25rem !important;
	}
	.hero-wrap.alt .hero-content p {
		font-size: 1.25rem;
	}
	.page-template-page-program-finder .searchandfilter ul li li {
		font-size: 13px;
	}
	.page-template-page-program-finder .sidebar {	
		color: #151515 !important;
	}
	.page-template-page-program-finder .sidebar .sidebar-block {
		height: auto !important;
		overflow: visible !important;
		padding: 50px 20px !important;
	}
    .page-template-page-program-finder .sidebar #btn-program-filter {
        display: none !important;
    }
	.page-template-page-program-finder .sidebar-block h3, 
	.page-template-page-program-finder .sidebar-block h4 {
		color: #002D73 !important;
	}
	.page-template-page-program-finder .searchandfilter a.search-filter-reset {
		color: #002D73 !important;
	}
}

@media (max-width: 992px) {
	header.site-header {
		padding: 0.938rem;
	}
	header.site-header .site-logo {
		max-width: 250px;
		margin: 0;
		padding: 0.625rem 0;
	}
	.nav-wrap {
		text-align: left;
	}
    .nav-wrap .link-pace-edu {
        display: block !important;
        padding: 1em 2em;
    }
	nav.site-nav ul.sub-menu {
		box-shadow: none;
	}
    nav.site-nav ul.sub-menu a {
		padding: .4em 2em !important;
	}
	nav.site-nav .menu-item {
		display: block;
	}
	.top-nav-menu {
		background: #002D73 !important;
		position: fixed;
		z-index: 20000;
		width: 100%;
		bottom: 0;
		left: 0;
		padding: 0.625rem;
	}
	.top-nav-buttons > .btn:nth-child(4) {
		margin: 0 0.3125rem ;
	}
	.top-nav-menu .container {
		padding: 0;
		max-width: 100%;
	}
	.top-nav-menu .btn {
		color: #FFF;
		font-size: 13px;
		line-height: 15px;
		flex-grow: 1;
		padding: 0.5rem;
	}
	.top-nav-menu #btn-chat {
		display: none;
	}
	.site-header .nav-open {
		/*background: #002D73;*/
		padding: 10px 0;
		position: absolute;
		top: 0;
	}
	.site-header .nav-open .menu-title,
	.site-header .nav-open .menu-burger {
		float: left;
	}
	.site-header .nav-open .menu-title {
		color: #002D73;
		font-size: 12px;
		line-height: 25px;
		font-weight: bold;
	}
	.site-header .nav-open .menu-burger {
		padding: 6px;
		width: 30px;
		height: 25px;
	}
	.top-nav-buttons {
		justify-content: center;
	}
	footer.site-footer .divider {
		border-right: 0;
		border-bottom: 1px solid rgba(255,255,255,.1);
		margin-bottom: 20px;
	}
	
	.page-wrap {
		padding-top: 74px;
	}
	
	/* Hero */
	.hero-wrap {
		margin: 0;
		overflow: hidden;
	}
	
	.hero-wrap-overlay {
		background: linear-gradient(rgba(0,0,0,.15), rgba(0,0,0,.15));
	}
	
	.hero-wrap .hero-content {
		display: block;
		height: auto;
		min-height: auto;
		padding: 25px 0;
		margin-top: 300px;
	}
	
	.hero-wrap .hero-content::after {
		position: absolute;
		top: 0;
		left: -50%;
		width: 200%;
		height: 100%;
		background: #002D73;
		content: '';
		z-index: 0;
		opacity: 0.8;
	}
	
	.hero-wrap .hero-content .hero-item {
		max-width: 100% !important;
		width: 100%;
		margin-bottom: 0;
	}
	
	.hero-wrap .hero-content .hero-item h1 {
		font-size: 3.125rem;
		margin-bottom: 0;
	}
	
	/* Home Hero */
	.home .page-wrap {
		padding-top: 0;
	}
	
	.home.nav-top .hero-wrap {
		padding: 4.375rem 0 2rem;
	}
	
	.home .hero-wrap .hero-content {
		height: auto;
		min-height: auto;
		padding: 50px 0;
	}
	
	.home .hero-wrap .hero-content::after {
		display: none !important;
	}
	
	/* Articles Hero */
	.post-template-default.single .hero-wrap .hero-content {
		margin: 0;
	}
	.post-template-default.single .hero-wrap .hero-content:after {
		display: none;
	}
	.post-template-default.single .hero-wrap h1 {
		margin: 0 0 25px;
	}
    
	/* Hero Search */
	.hero-search {
		margin: 0 auto;
		max-width: 1200px;
	}
	.hero-search select.form-control {
		margin: 0 0 15px;
		padding: 16px 20px;
	}
	
	/* Full Background Section */
	.home .full-bg-section.why-pace {
		background: #FFF !important;
	}
	.home .full-bg-section .img-box {
		display: block;
	}
	
	/* Half Background Section */
	.half-bg-left .content-box,
	.half-bg-right .content-box {
		margin: 50px auto !important;
    	max-width: 720px;
		padding: 0 15px;
	}
	
	.half-bg-left .img-box, 
	.half-bg-right .img-box {
		min-height: 300px;
	}

    .home .half-bg-right .img-box.testimonial-jordan::after,
	.home .half-bg-right .img-box.testimonial-alphur::after,
    .home .half-bg-left .img-box.testimonial-hailey::after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        position: absolute;
        border-width: 1.25rem 1.25rem 0 1.25rem;
        border-color: #FFF transparent transparent transparent;
        top: 0;
        right: auto;
        bottom: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .home-testimonial .half-bg-left .content-box, 
    .home-testimonial .half-bg-right .content-box {
        padding-top: 1.5625rem;
        padding-right: 8.33333%;
        padding-bottom: 2.5rem;
        padding-left: 8.33333%;
    }
    
	.program-finder-container {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
		overflow: visible;
	}
	
	.program-finder-container.half-bg-right .content-box {
		padding: 50px 0;
	}
	
	.program-finder-container .hero-bg-text {
		left: 40%;
		max-width: 23.438rem;
		min-width: 23.438rem;
		width: 100%;
	}
	
	.school-container {
		padding-top: 3.125rem;
		margin-top: 0;
	}
	
	/*Cred Box */
	.cred-content {
		font-size: 24px;
	}
	
	/* Main Content */
	.main-content {
		margin: 50px 0;
		padding: 0;
		min-height: auto;
	}
	
	/* Form - Inline */
	.form-container .form-fields {
		padding: 60px !important;
	}
	
	.form-container .form-text {
		font-size: 18px;
		width: 100%;
	}
	
	/* Program Finder */
	.hero-wrap.alt .hero-content {
		margin-top: 50px;
	}
	.hero-wrap.alt .hero-content::after {
		display: none;
	}
	.hero-wrap.alt .hero-content h1 {
		margin-bottom: 1.25rem !important;
	}
	.hero-wrap.alt .hero-content p {
		font-size: 1.125rem;
	}
	.page-template-page-program-finder .sidebar {
		/*position: -webkit-sticky;
		position: sticky;
		top: 0; 
		margin-top: 0;*/
		order: -1;
		background: #002D73;
		color: #FFF;
	}
	.page-template-page-program-finder .sidebar .sidebar-block {
		height: 135px;
		overflow: hidden;
		padding: 20px;
		transition: all .25s ease-in-out;
	}
	.page-template-page-program-finder .sidebar-block h3,
	.page-template-page-program-finder .sidebar-block h4 {
		color: #FFB81A;
	}
    .page-template-page-program-finder .sidebar #btn-program-filter {
        display: block;
    }
    .page-template-page-program-finder .sidebar li.sf-field-search {
        padding: 0 0 20px;
    }
	.page-template-page-program-finder .searchandfilter a.search-filter-reset {
		color: #FFB81A;
	}
	.page-template-page-program-finder .searchandfilter .meta-slider .noUi-connect {
		background-color: #3B8DDE;
	}
	
	/* Horizontal Nav - Collapsable - School and Program Type Page */
	#hero-search.hor-nav-container .search-buttons {
		padding: 15px 0;
		width: 100%;
		max-width: 720px;
		height: 100%;
		flex-direction: column;
		margin: 0 auto;
	}
	
	#hero-search.hor-nav-container .search-buttons .btn {
		margin: 0;
		padding: 10px 15px;
		text-align: left;
	}
	
	#hero-search.hor-nav-container .search-buttons.collapse {
		padding: 0;
	}
	
	#hero-search.hor-nav-container .search-buttons.collapsing {
		transition: none !important;
	}
	
	#hero-search.hor-nav-container #search-buttons {
		padding-bottom: 15px;
	}
	
	#hero-search.hor-nav-container #search-buttons.collapse:not(.show) {
		display: none;
		height: 0;
		overflow: hidden;
		padding-bottom: 0;
	}

	#hero-search.hor-nav-container #search-buttons.collapsing {
		height: 0 !important;
	}

	#hero-search.hor-nav-container a.btn-search-button {
		color: #FFF;
		display: block !important;
		font-family: 'UniformBlack-Regular', sans-serif;
    	font-weight: normal;
		font-size: 1.375rem;
    	line-height: 0.8182;
		padding: 20px 15px;
		max-width: 720px;
		margin: 0 auto;
		position: relative;
	}

	#hero-search.hor-nav-container a.btn-search-button:hover,
	#hero-search.hor-nav-container a.btn-search-button:focus,
	#hero-search.hor-nav-container a.btn-search-button:active {
		color: #FFF;
		text-decoration: none;
	}

	#hero-search.hor-nav-container a.btn-search-button.collapsed::after {
		content: '+';
		position: absolute;
		right: 15px;
	}

	#hero-search.hor-nav-container a.btn-search-button:not(.collapsed)::after {
		content: '-';
		position: absolute;
		right: 15px;
	}
	
	/* Horizontal Nav - Collapsable - Default Page */
	#hero-search.hor-nav-container .hor-sub-nav {
		display: block;
		max-width: 720px;
		width: 100%;
	}

	#hero-search.hor-nav-container .hor-sub-nav > li.page_item a {
		padding: 10px 15px;
		text-align: left;
	}
	
	/* Sidebar */
	.sidebar-content > .sidebar-block:first-child {
		padding-top: 0;
	}
	
	.cred-box.quote p.cred-content {
		font-size: 1.5rem;
	}

}

@media (min-width: 992px) {
	/* Desktop Navigation */
	nav.site-nav ul.sub-menu {
		padding: 1em;
		width: 300px;
	}

	nav.site-nav .menu-item.menu-item-has-children:hover ul.sub-menu {
		left: auto;
	}
	
	nav.site-nav .menu-item.menu-item-has-children:nth-child(5):hover ul.sub-menu {
		left: -180px;
	}

	nav.site-nav .menu-item.menu-item-has-children:hover ul.sub-menu li ul.sub-menu {
		position: absolute;
		left: -999em;
	}

	nav.site-nav .menu-item.menu-item-has-children:hover ul.sub-menu .menu-item.menu-item-has-children:hover ul.sub-menu {
		left: auto;
	}
	
	nav.site-nav ul.sub-menu .menu-item {
		font-size: 14px;
	}
}
 
@media (max-width: 767px) { 
	body {
		font-size: 1rem;
		line-height: 1.5;
	}
	
	.hero-wrap .hero-content {
		margin-top: 200px;
	}
	
	.home .hero-wrap {
		background: linear-gradient(rgba(21,21,21,.7), rgba(0,54,161,.35), rgba(0,54,161,.95)), url(images/hero/hero-home-mobile.jpg) center;
		/*background: linear-gradient(rgba(0,54,161,.25), rgba(0,54,161,.95)), url(images/hero/hero-home-mobile.jpg) center;*/
		background-size: cover;
	}
	
	.hero-wrap h1, 
	.hero-wrap .page-title {
		font-size: 2.3em !important;
	}
	
	h2 {
		font-size: 2.5rem !important;
	}
	
	.home .hero-wrap .hero-content {
		min-height: 450px;
	}
	
	.home .section-intro {
		font-size: 16px !important;
		line-height: 1.5 !important;
		max-width: 100% !important;
	}
	
	/* Articles Hero */
	.post-template-default.single .hero-wrap .post-details {
		 display: block; 
	}
	
	.post-template-default.single .hero-wrap .published {
		margin: 0 4.688rem 0.813rem 0;
	}
	
	/* Rankings */
	.ranking {
		margin: 25px 0;
		max-width: 100%;
	}

	.program-finder-container .hero-bg-text {
		bottom: -10%;
		left: 34%;
	}
	
	/* Half Background Section */
	.half-bg-left .content-box,
	.half-bg-right .content-box {
		margin: 50px auto !important;
    	max-width: 540px;
		padding: 0;
	}
	
	/* Hero Search - School & Program Page */
	#hero-search.hor-nav-container .search-buttons {
		max-width: 540px;
	}
	
	#hero-search.hor-nav-container a.btn-search-button {
		max-width: 540px;
	}
	
	/* Program Finder */
	.hero-wrap.alt {
		background-size: 300%;
	}
	.page-template-page-program-finder .search-filter-results ul.program-info li:first-child,
	.page-template-page-program-finder .search-filter-results ul.program-info li {
		display: block;
		font-size: 0.75rem;
		padding: 0 0.938rem;
		border-left: 1px solid #CCC;
	}
	
	/* Horizontal Nav - Collapsable - Default Page */
	#hero-search.hor-nav-container .hor-sub-nav {
		max-width: 540px;
	}
	
	.program-card {
		margin: 0 0 30px;
		min-height: 195px;
	}
	
	.page-template-page-school .school-section, 
	.page-template-page-program-type .page-section {
		padding: 30px 15px 15px;
	}
	
	.upcoming-date-box:before {
		font-size: 20px;
		left: -10px;
		line-height: 20px;
		padding: 10px 11.9px;
		top: -10px;
	}
  
	.main-content .announcement p:before {
		top: 18px;
	}
	
	.form-background {
		padding: 3.125rem 0;
		background: linear-gradient(90deg, #5094CD 100%, #FFF 0%);
	}
	.form-background::before {
		left: auto;
	}
	
	.form-background .form-container::before {
		border-width: 3.8125rem 2rem 0 0;
	}
	
	.form-container .form-fields {
		padding: 30px !important;
	}
	
	/* Form - Inline */
	.form-container .form-text {
		font-size: 16px;
		line-height: 24px;
		width: 100%;
		margin-bottom: 24px;
	}
	
	/* Footer */
	footer.site-footer .phone {
		font-size: 14px;
	}
	
	.main-content table {
		min-width: 490px;
	}
}

@media (max-width: 640px) { 

}

@media (max-width: 576px) { 
	.top-nav-menu {
		border: 0;
	}
	/* School */
	.school img {
		height: auto;
		max-width: 545px;
		width: 100%;
		margin-top: -10%;
	}
	
	/* Program Finder */
	.page-template-page-program-finder .sidebar {
        padding: 0 5px;
    }
    .page-template-page-program-finder .sidebar .sidebar-block {
/*        height: 125px;*/
    }
	.page-template-page-program-finder .sidebar .sidebar-block {
		padding: 20px;
	}
	.page-template-page-program-finder .sidebar-block h3 {
		margin: 20px 0 0px;
	}
	.page-template-page-program-finder .sidebar .sidebar-block ul li.sf-field-search {
		padding: 0;
	}
	.page-template-page-program-finder .searchandfilter .sf-field-search .sf-input-text {
		padding: 10px 15px;
	}
	.page-template-page-program-finder .searchandfilter .sf-field-post-meta-degree_type {
		padding: 40px 0 10px;
	}
	.page-template-page-program-finder .sidebar #btn-program-filter {
		margin: 0 -5px;
		padding: 20px 25px;
		width: calc(100% + 10px);
	}
	
	.tagline-logo {
		max-width: 90px;
		float: right;
		margin-bottom: 20px;
		margin-left: 20px;
		margin-right: 0;
	}
	
	/* Image Offset */
	.img-offset::before,
	.img-offset-lg::before {
		top: -0.625rem;
		left: -0.625rem;
	}
	
	.program-finder-container .hero-bg-text {
		left: 5%;
	}
	
	/* Blockquote and Cred-Box */
	blockquote::before {
		width: 4.9375rem;
		height: 3.6875rem;
		background-size: contain;
	}

	blockquote::after {
		width: 4.9375rem;
		height: 3.6875rem;
		background-size: contain;
	}

	blockquote p.quote {
		font-size: 1.75rem;
	}

	blockquote p.source {
		font-size: 1rem;
		margin: 1rem 0 0;
	}
	.cred-box p.cred-content {
		font-size: 1.75rem;
	}
	.cred-box p.cred-source {
		font-size: 1rem;
	}
	.cred-box.quote::before {
		width: 4.9375rem;
		height: 3.6875rem;
		background-size: contain;
	}
	.cred-box.quote p.cred-content,
	.cred-box.quote p.cred-source {
		margin: 0 0 0.938rem 1.8135rem;
	}
	
}

@media (max-width: 575px) { 
	/* Half Background Section */
	.half-bg-left .content-box,
	.half-bg-right .content-box {
		padding: 0 15px;
	}
}

@media (max-width: 505px) { 
	.top-nav-menu .btn {
		padding: 10px;
		line-height: 15px;
	}
}

@media (max-width: 426px) { 
	.top-nav-menu .btn {
		padding: 11px;
		line-height: 15px;
	}
    header.site-header .site-logo {
        max-width: 210px !important;
        padding: 10px 0 !important;
        font-size: 1rem !important;
        line-height: 1.5 !important;
    }
    header.site-header .site-logo .logo-mobile-white {
        padding: 5px 0 3px !important;
    }
	.program-finder-container .hero-bg-text {
		font-size: 15rem;
		left: 5%;
		max-width: 17rem;
    	min-width: 17rem;
	}
}

/*******************************************
:--- IE Fixes ---:
*******************************************/

.ie7 .tooltip, .ie8 .tooltip {
	display: none!important
}

.ie7 label, .ie8 label, .ie9 label {
	display: block!important;
}

.ie7 .required-ast-nolabel, .ie8 .required-ast-nolabel, .ie9 .required-ast-nolabel {
	display: none;
}

/*******************************************
:--- Faculty Style ---:
*******************************************/
.faculty-grid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.faculty-member-card {
	flex: 0 0 25%;
	padding: 10px;
}

.faculty-member-card a {
	color: #002D73;
	display: block;
	height: 100%;
}

.faculty-member-card a:hover {
	text-decoration: none;
}

.faculty-member-card a:hover .thumb img {
	filter: grayscale(1);
}

.faculty-member-card .thumb {
	width: 100%;
	overflow: hidden;  
}

.faculty-member-card .thumb img {
	width: 100%;
	transition: all .25s ease-in-out;
}

.faculty-member-card .name {
	font-family: 'UniformExtraCondensedBlack-Regular',sans-serif;
    font-weight: normal;
	font-size: 1.563rem;
	line-height: 1.65rem;
	padding: 10px 0 2px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.faculty-member-card a:hover .name,
.faculty-member-card a:focus .name,
.faculty-member-card a:active .name {
	text-decoration: underline;
}


.faculty-member-card .title {
	font-size: 0.875rem;
	line-height: 1rem;
	padding: 0 0 10px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
}

.faculty-member-expanded {
	display: none;
	max-width: 880px;
}

.faculty-member-expanded .thumb {
	position: relative;
	margin-bottom: 20px;
}

.faculty-member-expanded .thumb img {
	width: 100%;
}

.faculty-member-expanded .contact {
	font-size: 0.875rem;
    line-height: 1.75rem;
}

.faculty-member-expanded .dept {
	font-size: 0.875rem;
	font-style: italic;
	line-height: 1em;
}

.faculty-member-expanded .name {
	color: #1F3B7A;
	font-size: 1.875rem;
	margin-bottom: 0;
	font-weight: normal;
}

.faculty-member-expanded .contact i {
	display: inline-block;
	margin-right: 10px;
	color: #999;
}

.faculty-member-expanded .title {
	font-size: 0.875rem;
    line-height: 1rem;
	padding: 10px 0 0;
}

.faculty-member-expanded .bio {
	font-size: 0.875rem;
    line-height: 1.5rem;
	margin-top: 1.875rem;
}

.faculty-member-expanded ul li {
    list-style: disc;
    margin-left: 18px;
}

@media (max-width: 1440px) { 
	.faculty-member-card {
		flex: 0 0 33%;
	}
}

@media (max-width: 767px) { 
	.faculty-member-card {
		flex: 0 0 50%;
	}
}

@media (max-width: 575px) {
	.faculty-member-expanded .thumb img {
		max-width: 300px;
	}
	.faculty-member-expanded .name {
		margin-top: 20px;
	}
}

/*******************************************
:--- Featherlight Lightbox ---:
*******************************************/
html.with-featherlight {
	overflow: hidden;
}
.featherlight {
	display: none;
	position:fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2147483647;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	background: #333;
	background: rgba(0, 0, 0, 0);
}

.featherlight:last-of-type {
	background: rgba(0, 0, 0, 0.8);
}
.featherlight:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.featherlight .featherlight-content {
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	overflow: auto;
	padding: 40px 40px 0;
	border-bottom: 40px solid transparent;
	margin-left: 5%;
	margin-right: 5%;
	max-height: 95%;
	background: #fff;
	cursor: auto;
	white-space: normal;
}

.featherlight .featherlight-inner {
	display: block;
}

.featherlight script.featherlight-inner,
.featherlight link.featherlight-inner,
.featherlight style.featherlight-inner {
	display: none;
}
.featherlight .featherlight-close-icon {
	position: absolute;
	z-index: 9999;
	top: 25px;
	right: 25px;
	line-height: 25px;
	width: 25px;
	cursor: pointer;
	text-align: center;
	font-family: Arial, sans-serif;
	background: #FFB81A;
	color: #000;
	border: none;
	padding: 0;
	font-weight: bold;
}
.featherlight .featherlight-close-icon:hover {
	background: #002D73;
	color: #FFF;
}

.featherlight .featherlight-close-icon::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.featherlight .featherlight-image {
	width: 100%;
}
.featherlight-iframe .featherlight-content {
	border-bottom: 0;
	padding: 0;
	-webkit-overflow-scrolling: touch;
}
.featherlight iframe {
	border: none;
}
.featherlight * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		margin-left: 0;
		margin-right: 0;
		max-height: 98%;
		padding: 30px;
		border-bottom: 10px solid transparent;
		overflow-x: hidden;
	}
}

@media print {
	html.with-featherlight > * > :not(.featherlight) {
		display: none;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
    .featherlight .featherlight-content {
        max-width: 930px;
        width: 100%;
    }
}

/*******************************************
:--- Table Long Content ---:
*******************************************/
table.content-long {
	line-height: 1.25;
	min-width: 1150px;
}

/*
table.content-long thead.dark {
	border: 1px solid #1F3B7A;
	border-width: 1px 1px 0;
}

table.content-long tbody {
	border: 1px solid #DEE2E6;
	border-width: 0 1px 1px;
}
*/
table.content-long thead.dark th {
	border: 1px solid rgba(255,255,255,.25);
	border-width: 0 1px 0 0;
}

table.content-long thead.dark th:last-child {
	border: 1px solid #DEE2E6;
	border-width: 0;
}

table.content-long thead.dark th a {
	color: #FFB81A;
	text-decoration: none;
}

table.content-long thead.dark th a:hover,
table.content-long thead.dark th a:focus,
table.content-long thead.dark th a:active {
	color: #FFB81A;
	text-decoration: underline;
}

table.content-long th {
	border: 1px solid #DEE2E6;
}

table.content-long td {
	font-size: 13px;
	border: 1px solid #DEE2E6;
}

table.content-long td ul {
	margin: 0 0 0 .75rem;
}

table.content-long td ul li {
	margin: 0 0 .75rem;
}

table.content-long td ul li:before {
	margin: 0 .5rem 0 -.75rem;
}

/*******************************************
:--- Table Column Compare ---:
*******************************************/
#checkbox-filter {
	display: flex;
	font-size: 14px;
	justify-content: space-between;
	line-height: 1.25;
	flex-wrap: wrap;
}
#checkbox-filter .filter-header {
	font-weight: bold;
}
#checkbox-filter br {
	display: none;
}
#checkbox-filter input {
	margin: 0 5px 0 0;
}

@media (max-width: 1440px) {
	#checkbox-filter .filter-header {
		width: 100%;
		margin-bottom: 10px;
	}
	#checkbox-filter label {
		width: 100%;
		padding-left: 22px;
	}
	#checkbox-filter label input {
		margin-left: -22px;
	}
}

/*******************************************
:--- Financial Aid Info Graphic Table ---:
*******************************************/
#fin-info-graphic {
	background: #002d73;
	color: #FFF;
	padding: 50px;
}

#fin-info-graphic .fin-info-header {
	border-bottom: 1px solid #5094CD;
	color: #5094CD;
	font-weight: bold;
	flex-grow: 1;
	font-size: 25px;
	min-width: 100%;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#fin-info-graphic hr {
	border-top: 1px solid #FFF;
	filter: opacity(.25);
}

#fin-info-graphic small {
	display: block;
	line-height: 1.25;
	margin-top: 10px;
	filter: opacity(.5);
	font-size: 12px;
}

#fin-info-graphic a small {
	display: block;
	filter: opacity(1);
	font-weight: bold;
	margin-top: 15px;
}

#fin-info-graphic a {
	color: #FFB81A;
	font-weight: bold;
	text-decoration: none;
}

#fin-info-graphic a:hover,
#fin-info-graphic a:focus,
#fin-info-graphic a:active {
	text-decoration: underline;
}

/* Financial Aid Options */

#fin-info-graphic #fin-options {
	display: flex;
	flex-flow: row wrap;
	gap: 25px;
	justify-content: space-between;
}
#fin-info-graphic #fin-options .fin-info-title {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	text-align: center;
	justify-content: center;
}
#fin-info-graphic #fin-options .fin-info-title a img {
	display: inline-block;
	max-width: 300px;
	height: auto;
	margin: auto;
}
#fin-info-graphic #fin-options .fin-info-title a:hover img {
	filter: opacity(.5);
}
#fin-info-graphic #fin-options .fin-info {
	flex-grow: 1;
	max-width: 65%;
}

#fin-info-graphic #fin-options .fin-info .figure {
	font-size: 22px;
	line-height: 1.25;
}
#fin-info-graphic #fin-options .fin-info .number {
	color: #FFB81A;
	font-weight: bolder;
}


/* Third-Party Scholarships */

#fin-info-graphic #fin-scholarships {
	display: flex; 
	flex-flow: wrap;
	gap: 40px;
	margin-top: 30px;
}
#fin-info-graphic #fin-scholarships .fin-info-link {
	flex-grow: 1;
	width: 30%;
	text-align: center;
}

#fin-info-graphic #fin-scholarships img {
	display: inline-block;
	width: auto;
	height: 35px;
	margin: 0 auto;
}

#fin-info-graphic #fin-scholarships a:hover img {
	filter: opacity(.5);
}

#fin-info-graphic #fin-scholarships .fin-info-link.knowhow2go img {
	height: 25px;
}

#fin-info-graphic #fin-scholarships .fin-info-link.onlinemasterscolleges small {
	filter: opacity(.5);
	font-size: 12px;
}

#fin-info-graphic #fin-scholarships .fin-info-link.onlinemasterscolleges a small {
	filter: opacity(1);
}

#fin-info-graphic #fin-scholarships .fin-info-link.onlinemasterscolleges a small.text {
	color: #FFF;
	filter: opacity(1);
	font-weight: normal;
}

#fin-info-graphic #fin-scholarships .fin-info-link.onlinemasterscolleges a:hover small.text {
	filter: opacity(.5);
	text-decoration: none;
}

@media (max-width: 1200px) {
	#fin-info-graphic #fin-options .fin-info {
		max-width: 100%;
		line-height: 1.25;
	}
}

@media (max-width: 767px) {
	#fin-info-graphic #fin-scholarships img {
		width: auto;
		height: 25px;
	}
	#fin-info-graphic #fin-scholarships .fin-info-link.knowhow2go img {
		height: 18px;
	}
}

@media (max-width: 550px) {
	#fin-info-graphic #fin-scholarships .fin-info-link {
		width: 100%;
	}
}

/*******************************************
:--- Page Placeholder ---:
*******************************************/
.page-placeholder .main-body {
	background: linear-gradient(rgba(0,0,0,.65), rgba(0,0,0,0)), url("images/hero/hero-schools.jpg") top center; 
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: relative;
}

.page-placeholder .main-body-content {
	margin-top: 200px;
	text-align: center;
}

.page-placeholder .pace-logo {
	width: 200px;
	margin-bottom: 20px;
}

.page-placeholder h1 {
	text-transform: uppercase;
	color: #FFB81A;
    font-size: 2em;
}

@media (max-width: 600px) {
	.page-placeholder .main-body-content {
		margin-top: 100px;
	}
}

/*******************************************
:--- Lightcast widget ---:
*******************************************/

.widget > iframe {
    min-width: 43rem !important;
    width: unset !important;
    /* border: 1px solid #000 !important; */

}

@media (max-width: 1200px) {
    .widget > iframe {
        width: unset !important;
        min-width: 100% !important;
    }
}

.widget-cta .btn-cta {
    color: #fff;
    text-decoration: none !important;
    font-size: 1rem;
    padding: 21px 40px;
}

.widget-cta .btn-cta:hover, .widget-cta .btn-cta:focus, .widget-cta .btn-cta:active {
    color: #fff;
    text-decoration: none !important;
}