@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800&amp;display=swap";
@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700";
/*----------------------------------------------------------------------------*/
/* 																																						*/
/*    I. BASE STYLES                                                          */
/* 																																						*/
/*----------------------------------------------------------------------------*/
html, body {
  font-size: 16px; }

#s4-workspace {
  font-family: 'Open Sans',Arial,Helvetica,sans-serif;
  font-size: 1rem !important;
  -webkit-overflow-scrolling: touch;
  /* iOS Scrolling Fix */
  color: #333333; }

#s4-workspace h1, #s4-workspace .h1,
#s4-workspace h2, #s4-workspace .h2,
#s4-workspace h3, #s4-workspace .h3,
#s4-workspace h4, #s4-workspace .h4,
#s4-workspace h5, #s4-workspace .h5,
#s4-workspace h6, #s4-workspace .h6 {
  font-family: "Montserrat", "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #003385;
  margin-bottom: 1rem;
  line-height: 1.4em; }

#s4-workspace h1, #s4-workspace .h1,
#s4-workspace h2, #s4-workspace .h2,
#s4-workspace h3, #s4-workspace .h3 {
  margin-top: 1.5em; }

#s4-workspace h4, #s4-workspace .h4,
#s4-workspace h5, #s4-workspace .h5,
#s4-workspace h6, #s4-workspace .h6 {
  margin-top: 1em; }

#s4-workspace h1, #s4-workspace .h1 {
  font-size: 2rem;
  font-weight: 800; }

#s4-workspace h2, #s4-workspace .h2 {
  font-size: 1.5rem; }

#s4-workspace h3, #s4-workspace .h3 {
  font-size: 1.25rem; }

#s4-workspace h4, #s4-workspace .h4 {
  font-weight: 700;
  font-size: 1.125rem; }

#s4-workspace h5, #s4-workspace .h5 {
  font-weight: 700;
  font-size: 1rem; }

#s4-workspace h6, #s4-workspace .h6 {
  font-weight: 700;
  font-size: .875rem;
  text-transform: uppercase; }

#s4-workspace a {
  color: #003385;
  text-decoration: underline;
  transition: all 0.15s ease 0s; }

#s4-workspace p {
  font-size: 1rem;
  margin: 0 0 1rem;
  line-height: 1.75em; }

#s4-workspace pre[class*="language-"] + p {
  margin-top: 1rem; }

article {
  margin-bottom: 2rem; }

section {
  margin-bottom: 2rem; }

section:after,
article:after {
  content: '';
  display: table; }

#s4-workspace label {
  display: inline-block;
  max-width: 100%;
  font-weight: 600; }

#s4-workspace button {
  min-width: 0; }

#s4-workspace span.ico,
#s4-workspace .fa-stack {
  -webkit-transition: transform .12s ease;
  transition: transform .12s ease; }

#s4-workspace ol, #s4-workspace ul {
  margin-top: 0;
  margin-bottom: 0; } /* 2rem */

#s4-workspace li:not([class*="col-"]) {
  line-height: 1.75em;
  margin: 0 0 .75rem; }

#s4-workspace li > ol, #s4-workspace li > ul {
  margin-top: .75rem; }

#s4-workspace small,
#s4-workspace .small {
  font-size: .875em; }

#s4-workspace .col-md-8 .container {
  width: auto; }

@media (min-width: 1200px) {
  #s4-workspace .full-width-row .container {
    width: 1170px; } }
/*----------------------------------------------------------------------------*/
/* 																																						*/
/*    II. LAYOUT STYLES                                                       */
/* 																																						*/
/*----------------------------------------------------------------------------*/
.skiptocontent a,
#skiptocontent a {
  -webkit-transition: top 1s ease-out, background .5s linear;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 8px;
  border-right: 1px solid white;
  color: #FFFFFF;
  font-weight: 600;
  left: 0;
  padding: 1rem;
  position: absolute;
  top: -64px;
  transition: top 1s ease-out, background .5s linear;
  z-index: 100; }

.skiptocontent a:focus,
#skiptocontent a:focus {
  -webkit-transition: top .1s ease-in, background .5s linear;
  background: #A9141E;
  left: 0;
  outline: 0;
  position: absolute;
  top: 0;
  transition: top .1s ease-in, background .5s linear; }

/**  HEADER STYLES (Desktop) *********************/
/*************************************************/
#l-header-desktop a {
  text-decoration: none;
  color: #333333; }

#l-header-desktop ul,
#l-header-mobile ul {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0; }

#s4-workspace ul.dropdown-menu {
  margin-top: 0; }

#l-header-desktop ul:not([class="dropdown-menu"]) > li {
  display: inline-block;
  float: left;
  margin-bottom: 0; }

#l-header-desktop .container-fluid {
  max-width: 1170px; }

/*-------  Shared Styles  -----------------------------*/
#l-nav-utility,
#l-nav-primary {
  font-weight: 600; }

/*-------  utility Nav  -----------------------------*/
#l-nav-utility .navbar-nav > li > a {
  color: #000;
  display: inline-block;
  font-size: .75rem;
  padding: .5em 1rem;
  text-transform: uppercase; }

#l-nav-utility .navbar-nav > li > a .ico,
.navbar-utility .navbar-nav > li > a .ico {
  margin-left: .5rem;
  color: #003385;
  opacity: .6; }

#l-nav-utility .dropdown-menu > li {
  margin-bottom: 0; }

#l-nav-utility .dropdown-menu > li.divider {
  margin-bottom: 8px;
  margin-top: 9px; }

#l-nav-utility .dropdown-menu > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #333333; }

#l-nav-utility .ico.fa-lock {
  font-size: .75em;
  color: #999895;
  margin-left: .25rem; }

#l-nav-utility .dropdown-menu a .ico,
.navbar-utility .dropdown-menu a .ico {
  color: #666664;
  width: 1.5rem; }

.nav > li > a > img.l-nav-utility__logo {
  width: 12px;
  margin-bottom: 2px;
  margin-right: 2px; }

#s4-workspace li.navbar-nav--seperator:before {
  content: "";
  margin-left: 1rem;
  padding-left: 1rem;
  border-left: 1px solid white; }

/*-  Our Colleges Dropdown  ----------
#l-nav-utility .locations .dropdown-menu li a {
  background-position-x: 1em;
  background-position-y: .75em;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 2.33em;
}

#l-nav-utility .locations .dropdown-menu li.BH a {
  background-image: url('/publishingimages/icons/dc-mini-logo.png');
}

#l-nav-utility .locations .dropdown-menu li.CV a {
  background-image: url('/publishingimages/icons/dc-mini-logo.png');
}

#l-nav-utility .locations .dropdown-menu li.EC a {
  background-image: url('/publishingimages/icons/dc-mini-logo.png');
}

#l-nav-utility .locations .dropdown-menu li.EF a {
  background-image: url('/publishingimages/icons/dc-mini-logo.png');
}

#l-nav-utility .locations .dropdown-menu li.MV a {
  background-image: url('/publishingimages/icons/dc-mini-logo.png');
}

#l-nav-utility .locations .dropdown-menu li.NL a {
  background-image: url('/publishingimages/icons/dc-mini-logo.png');
}

#l-nav-utility .locations .dropdown-menu li.RL a {
  background-image: url('/publishingimages/icons/dc-mini-logo.png');
} */
/*-------  Logo Bar  -----------------------------*/
#l-logo-bar .logo-bar-slot {
  padding: 1.825em 0; }

#l-logo-bar .logo-bar-slot a:hover,
#l-logo-bar .logo-bar-slot a:focus {
  outline-offset: 8px; }

#l-logo-bar .logo-bar-slot .img-responsive {
  display: inline-block; }

#l-logo-bar .logo-bar-slot__img {
  height: 3.5em; }

#l-header-desktop .search-slot {
  float: right;
  width: 300px; }

#l-header-desktop.l-header-desktop--compact .logo-bar-slot__img {
  height: 2em; }

#l-header-desktop.l-header-desktop--compact .logo-bar-slot {
  padding: 1em 0; }

/* For Compact Branding */
#l-logo-bar.logo-bar--inverted {
  background: #001E49; }

/*-------  Primary Nav  -----------------------------*/
#l-nav-primary ul li {
  text-align: center;
  width: 16.6%; }

#l-nav-primary a {
  border-bottom: 6px solid transparent;
  border-top: 6px solid transparent;
  display: block;
  padding: .875em 0;
  color: #fff;
  text-decoration: none;
  font-family: "Montserrat"; }

#l-nav-primary .apply-now .ico {
  margin-right: .25rem; }

/*-------  Bootstrap Navbar  ----------*/
#l-header-desktop .navbar,
#l-header-mobile .navbar {
  border: 0;
  margin-bottom: 0;
  min-height: 0; }

#l-header-desktop .navbar-collapse {
  padding-left: 0;
  padding-right: 0; }

#s4-workspace .navbar {
  border-radius: 0; }

/*-------  Secondary Nav  -----------------------------*/
#l-header-desktop .nav-secondary {
  margin-right: 2em; }

#l-header-desktop .nav-secondary .button {
  margin-bottom: 0; }

#l-header-desktop .nav-secondary,
#l-header-desktop .search-slot {
  display: inline-block;
  padding: 2.5em 0; }

#l-header-desktop.l-header-desktop--compact .nav-secondary,
#l-header-desktop.l-header-desktop--compact .search-slot {
  padding: 1em 0; }

/*-------  Search Bar  -----------------------------*/
#l-header-desktop .search-bar {
  border-radius: 4px; }

#l-header-desktop .search-bar__input {
  background: #f2f2f2;
  /* cgrey-05 */
  border: 0;
  padding: 4px 8px; }

#l-header-desktop .search-bar__button {
  border-radius: 0 4px 4px 0;
  padding-left: .5em;
  padding-right: .5em;
  width: 2.125rem; }

/**  HEADER STYLES (Mobile) **********************/
/*************************************************/
#l-header-mobile {
  display: none; }

#l-header-mobile ul {
  margin-left: -15px; }

#l-header-mobile a {
  text-decoration: none;
  font-weight: 600;
  color: #fff; }

.navbar-primary-toggle {
  margin: 0;
  padding: 1rem;
  border-radius: 0;
  height: 50px;
  width: 50px; }

.navbar-secondary {
  padding-top: .75em;
  padding-bottom: .75em; }

.l-header-mobile__menu__search {
  margin-top: 1em; }

.l-header-mobile__menu__search input {
  height: 48px;
  border: 0;
  border-radius: 0;
  font-size: 1.25em;
  padding-left: 1em; }

.l-header-mobile__menu__search .input-group-btn {
  height: 48px;
  font-size: 20px; }

.l-header-mobile__menu__search button {
  height: 48px;
  padding: 0;
  border: 0;
  border-radius: 0;
  width: 48px;
  min-width: 48px; }

.mobile-logo {
  padding: 12px;
  display: inline-block; }

.mobile-logo img {
  height: 1.75rem; }

/*-------  Navbar Utility  -----------------------*/
#l-header-mobile .navbar-utility ul.navbar-nav {
  float: left;
  display: block;
  width: 50%;
  margin: 0; }

#l-header-mobile .navbar-utility .dropdown-menu a {
  font-weight: 400; }

#l-header-mobile .open ul.dropdown-menu {
  width: 100vw;
  background: white;
  margin-left: 0; }

#l-header-mobile .navbar-right .open ul.dropdown-menu {
  margin-left: -50vw; }

#l-header-mobile .navbar-right {
  float: right!important;
  text-align: right; }

.navbar-utility a.dropdown-toggle {
  display: inline-block;
  text-transform: uppercase;
  font-size: .875rem; }

#l-header-mobile .navbar-utility .open a.dropdown-toggle {
  background: white; }

/*-------  Navbar Primary & Secondary  --------------*/
#l-header-mobile a.navbar-brand {
  font-weight: 700; }

#l-header-mobile .navbar-toggle {
  border: 0; }

#l-header-mobile .navbar-nav li {
  margin-bottom: 0; }

#l-header-mobile .navbar-primary a,
#l-header-mobile .navbar-utility .dropdown-menu a {
  padding: 1em 2em;
  color: #333333; }

#l-header-mobile .navbar-utility .dropdown-menu [class*="col-"] {
  padding: 0; }

#l-header-mobile .navbar-nav.navbar-primary,
#l-header-mobile .navbar-nav.navbar-secondary {
  text-align: center; }

#l-header-mobile .navbar-nav.navbar-primary {
  margin-top: 1em;
  margin-bottom: 1em; }

#l-header-mobile .navbar-nav.navbar-secondary a {
  padding: 1em 2.25em;
  font-weight: 600;
  font-size: .875em; }

#l-header-mobile .navbar-nav a:hover,
#l-header-mobile .navbar-nav a:focus {
  color: #001E49;
  background: #E9F2FF; }

/**  FOOTER STYLES  ******************************/
/*************************************************/
footer#l-footer {
  font-size: .8125rem; }

footer#l-footer ul,
footer#l-footer ul.button-group {
  padding: 0;
  margin: 0;
  list-style-type: none; }

footer#l-footer ul.list-inline:not(.button-group) li {
  margin-right: 1rem; }

footer#l-footer ul.list-inline:not(.button-group) li:last-child {
  margin-right: 0rem; }

#s4-workspace footer a:not(.button) {
  text-decoration: none; }

#s4-workspace footer a:not(.button):hover,
#s4-workspace footer a:not(.button):focus {
  text-decoration: underline; }

/*-------  Footer CTA --------------*/
#l-footer__cta {
  padding: 1.575rem 0;
  border-bottom: 2px solid #fff; }

.l-footer__cta__buttons {
  text-align: right; }

#s4-workspace .l-footer__cta__buttons .button {
  margin-bottom: 0; }

#l-footer__cta .l-footer__cta__headline {
  font-size: 1.25rem;
  margin: 0;
  padding: .5rem 0;
  font-family: "Montserrat"; }

#l-footer__cta .l-footer__cta__headline .ico {
  margin-right: 1rem; }

/*-------  Footer Main --------------*/
#l-footer__main {
  padding: 2rem 0; }

#s4-workspace .l-footer__main__heading {
  font-size: 1rem;
  font-weight: 900;
  text-transform: uppercase;
  border-bottom: 1px solid #99bbaf;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  margin-top: 0; }

/*--  Footer Popular Items Box --*/
.l-footer__main__popular-items__box {
  padding: 2rem;
  border-radius: 3px; }

.l-footer__main__popular-items__box [class*="col-"] {
  padding-left: 0;
  padding-right: 0; }

#s4-workspace .l-footer__main__popular-items__box ul {
  font-size: .875rem;
  font-weight: 600; }

#s4-workspace .l-footer__main__popular-items__box li {
  margin-bottom: 1rem; }

#s4-workspace .l-footer__main__popular-items__box li:last-child {
  margin-bottom: 0; }

#s4-workspace .l-footer__main__popular-items__box .ico {
  width: 1.5rem; }

/*-------  Footer Fine Print and Contact --------------*/
#l-footer__fine-print,
#l-footer__contact {
  padding: 1.3125rem 0; }

#s4-workspace #l-footer__fine-print li,
#s4-workspace #l-footer__contact li {
  margin-bottom: 0; }

.l-footer__contact__social {
  text-align: right;
  font-size: 1rem; }

#l-footer__fine-print, #l-footer__fine-print a {
  color: #CCCCCC !important; }

.l-footer__fine-print__links {
  text-align: right; }

#s4-workspace footer a:not(.button):focus {
  text-decoration: none;
  border-radius: 0.25rem;
  outline-offset: 4px;
  outline: 2px solid #4D90FE; }

.l-footer__contact__call {
  padding-top: 1rem; }

/*-------  Footer Mobile --------------*/
#l-footer__mobile {
  text-align: center;
  display: none; }

#s4-workspace #l-footer__mobile a.button {
  border-radius: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  margin: 0;
  font-family: "Montserrat"; }

#l-footer__mobile.affix {
  bottom: 0;
  position: fixed;
  z-index: 9999; }

#l-footer__mobile [class*="col-"] {
  padding-left: 0;
  padding-right: 0; }

/**  PAGE LAYOUTS  *******************************/
/*************************************************/
#main__body {
  margin-top: 3rem;
  margin-bottom: 3rem; }

main.affix {
  position: static; }

/*-------  Breadcrumb Bar  ---------------*/
.l-breadcrumb-bar {
  background: #E9F2FF;
  color: #000; }

.pgs-banner--interior .l-breadcrumb-bar,
.pgs-banner--sub-landing .l-breadcrumb-bar {
  background-color: rgba(233, 242, 255, 0.9); }

.pgs-banner--interior .l-breadcrumb-bar {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0; }

/**  SIDEBAR  *****************/
/******************************/
#sidebar {
  margin-bottom: 2rem; }

/*** Affix Styles
.affix {
  top:2rem;
  width:263px;
}

***/
/**  SITE NOTICE STYLES  ******/
/******************************/
.SiteNotices .NoticeItem {
  margin: 0;
  padding: 0; }

#s4-workspace .NoticeItem p:last-of-type {
  margin-bottom: 0; }

.NoticeContent {
  font-size: 1rem;
  padding: 1rem; }

.InformationItem {
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
  color: #214A5F; }

.InformationItem .NoticeContent {
  background-color: #d9edf7; }

#s4-workspace .InformationItem a {
  color: #214A5F; }

.NotificationItem {
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  color: #604C29; }

.NotificationItem .NoticeContent {
  background-color: #fcf8e3; }

#s4-workspace .NotificationItem a {
  color: #604C29; }

.EmergencyItem {
  background-color: #762F2E;
  border-top: 2px solid #ebccd1;
  border-bottom: 2px solid #ebccd1;
  color: #fff; }

.EmergencyItem .NoticeContent {
  background-color: #762F2E; }

#s4-workspace .EmergencyItem a {
  color: #fff; }

.EmergencyItem .NoticeContent {
  padding: 1.5rem; }

.SiteNotices .NoticePreview {
  float: right;
  font-size: 80%;
  font-style: italic;
  color: #222222;
  padding-right: 3px; }

/** THIRD COURSE ATTEMPT STYLES */
/********************************/
.ThirdCourseContainer table tr.ResultsNav td {
  border-width: 0px 0px 0px 0px;
  background-color: #FFFFFF; }

.ThirdCourseContainer a.Active {
  font-weight: bold;
  color: #000000;
  text-decoration: none; }

#DeltaWebPartAdderUpdatePanelContainer {
  z-index: 1000 !important; }

.dfwp-list .link-item a {
  font-size: 1.125em;
  font-weight: 600;
  font-family: 'Open Sans'; }

.dfwp-list .link-item .description {
  font-size: .875em;
  font-weight: 400;
  font-family: 'Open Sans'; }

.ScopingError {
  padding: 10px;
  background-color: #F2F2F2;
  margin: 20px;
  font-size: 14pt; }

.ScopingError .sclink {
  margin: 10px; }

.ScopingError .sclink img {
  width: 25px;
  padding: 10px 5px;
  margin-top: -5px; }

/*-------  Custom Bootstrap Half Widths and Offsets  ---------------*/
@media (min-width: 0px) {
  .col-xs-offset-1-half {
    margin-left: 12.48%; }

  .col-xs-offset-half {
    margin-left: 4.15%; }

  .col-xs-1-half {
    width: 12.48%; }

  .col-xs-2-half {
    width: 16.63%; } }
@media (min-width: 768px) {
  .col-sm-offset-1-half {
    margin-left: 12.48%; }

  .col-sm-offset-half {
    margin-left: 4.15%; }

  .col-sm-1-half {
    width: 12.48%; }

  .col-sm-2-half {
    width: 16.63%; } }
@media (min-width: 992px) {
  .col-md-offset-1-half {
    margin-left: 12.48%; }

  .col-md-offset-half {
    margin-left: 4.15%; }

  .col-md-1-half {
    width: 12.48%; }

  .col-md-2-half {
    width: 16.63%; } }
@media (min-width: 1200px) {
  .col-lg-offset-1-half {
    margin-left: 12.48%; }

  .col-lg-offset-half {
    margin-left: 4.15%; }

  .col-lg-offset-0 {
    margin-left: 0; }

  .col-lg-1-half {
    width: 12.48%; }

  .col-lg-2-half {
    width: 16.63%; } }
.container--xl {
  width: 1600px; }

@media (min-width: 992px) {
  .row--flex-md {
    display: flex;
    flex-wrap: wrap;
    height: 100%; } }
/**  LAYOUT: States ******************************/
/*************************************************/
/*-------------------  Primary Nav (States)  --*/
#l-nav-primary a:hover,
#l-nav-primary a:focus {
  border-bottom-color: #e52626; }

#l-header-desktop .navbar-default .navbar-toggle:hover .icon-bar {
  background-color: #fff; }

#l-header-desktop .navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle .icon-bar {
  background-color: #404040; }

#l-header-desktop [aria-expanded="true"] .ico.fa-chevron-circle-down,
#l-header-mobile [aria-expanded="true"] .ico.fa-chevron-circle-down,
#l-header-desktop [aria-expanded="true"] .fa-stack {
  transform: rotate(180deg); }

#l-nav-utility .nav .open > a,
#l-nav-utility .nav .open > a:hover,
#l-nav-utility .nav .open > a:focus,
#l-nav-utility .navbar-nav > li > a:hover,
#l-nav-utility .navbar-nav > li > a:focus,
#l-nav-utility .dropdown-menu > li > a:hover,
#l-nav-utility .dropdown-menu > li > a:focus {
  background-color: #dae9ff;
  color: #333333; }

/**  LAYOUT: Media Queries************************/
/*************************************************/
@media screen and (max-width: 1199px) {
  #l-nav-primary a {
    font-size: .875em;
    padding: 1em 0; }

  #l-header-desktop .search-slot {
    width: 250px; }

  /* .affix {width:213px;} */ }
@media screen and (max-width: 991px) {
  #l-nav-primary .twoL {
    padding: 1em 0; }

  #l-nav-primary a {
    border-width: 4px;
    font-size: .8125em;
    line-height: 1.2em;
    padding: 1.5775em 0; }

  #l-nav-utility .navbar-nav > li > a {
    font-size: .625rem;
    padding: 1em 2em; }

  #l-header-desktop .hidden-sm {
    display: none !important; }

  #l-header-desktop .logo-bar-slot {
    padding: .5em 0; }

  #l-header-desktop .search-slot {
    width: 40%; }

  #l-header-desktop .nav-secondary,
  #l-header-desktop .search-slot {
    padding: 1.25em 0; }

  #l-footer__cta,
  #l-footer__cta .l-footer__cta__buttons,
  #l-footer__fine-print,
  #l-footer__fine-print .l-footer__fine-print__links {
    text-align: center; }

  .l-footer__main__popular-items__box {
    margin-bottom: 2rem; }

  .l-footer__main__all-items nav {
    margin-bottom: 2rem; }

  .l-footer__fine-print__copyright {
    margin-bottom: 1rem; }

  .footer__collapsible .ico {
    display: block; }

  #s4-workspace .l-footer__fine-print__links li {
    margin-bottom: .25rem !important;
    font-size: .875rem; }

  #s4-workspace li.navbar-nav--seperator:before {
    display: none; } }
@media screen and (max-width: 767px) {
  #l-header-desktop {
    display: none; }

  #l-header-mobile {
    display: block; }

  .affix {
    position: static;
    width: 100%; }

  #l-header-mobile .affix {
    z-index: 1000;
    top: 0;
    position: fixed; }

  main.affix {
    padding-top: 50px; }

  #main__body {
    margin-top: 2rem;
    margin-bottom: 2rem; }

  .l-footer__main__popular-items__box {
    padding: 1rem !important; }

  footer#l-footer,
  #s4-workspace .l-footer__main__popular-items__box ul {
    font-size: 1rem !important; }

  #l-footer__contact,
  #l-footer__contact .l-footer__contact__social {
    text-align: center; }

  #l-footer__contact .l-footer__contact__social {
    font-size: 1.5rem;
    margin-top: 1rem !important; }

  #l-footer__fine-print {
    margin-bottom: 50px; }

  #l-footer__mobile {
    display: block; } }
@media screen and (max-width: 350px) {
  .navbar-secondary li {
    display: inline-block;
    float: left; } }
/*----------------------------------------------------------------------------*/
/* 																																						*/
/*    III. MODULES                                                            */
/* 																																						*/
/*----------------------------------------------------------------------------*/
.module-block {
  padding: 3rem 0 2rem; }

/**  PGS BANNER***********************************/
/*************************************************/
.pgs-banner {
  position: relative; }

.pgs-banner,
.pgs-banner__image,
.pgs-banner--double .pgs-banner__image {
  background-size: cover;
  background-position: center;
  background-color: #999895; }

#s4-workspace .pgs-banner__h1 {
  margin-top: 0; }

#s4-workspace .pgs-banner__title .pgs-banner__h1,
#s4-workspace .pgs-banner__title .pgs-banner__lead {
  color: #fff;
  text-shadow: 2px 2px 12px rgba(0, 0, 0, 0.8); }

#s4-workspace .pgs-banner--sub-landing .pgs-banner__h1 {
  margin-bottom: 0; }

#s4-workspace .pgs-banner__title .pgs-banner__p {
  color: #fff; }

#s4-workspace .pgs-banner__lead {
  font-size: 1.25rem;
  margin: 0; }

#s4-workspace .pgs-banner__p {
  font-size: 1.125rem;
  margin: 0; }

#s4-workspace .button.pgs-banner__button {
  margin-top: 1rem;
  margin-bottom: 0; }

/*-------------------  The Grand Banner  -----*/
.pgs-banner--grand,
.pgs-banner--grand .pgs-banner__image {
  min-height: 32em; }

.pgs-banner--grand .pgs-banner__title {
  min-height: 6rem;
  position: absolute;
  bottom: 6rem;
  right: 6rem;
  width: 33%;
  padding: 2rem;
  background-color: rgba(0, 0, 0, 0.8);
  border-bottom: 4px solid #e52626; }

/*-------------------  The Double Banner  -----*/
.pgs-banner--double,
.pgs-banner--double .pgs-banner__title,
.pgs-banner--double .pgs-banner__image {
  min-height: 25em; }

.pgs-banner--double .pgs-banner__title {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background: #001E49; }

#pl-compact-landing .pgs-banner__title {
  background-color: #003385; }

#s4-workspace .pgs-banner--double .pgs-banner__h1 {
  font-size: 2.625rem;
  display: inline-block;
  border-bottom-width: 4px;
  border-bottom-color: rgba(255, 255, 255, 0.5);
  border-bottom-style: solid;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  margin-top: 0; }

.pgs-banner__sub-nav {
  min-height: 4rem;
  display: block; }

.pgs-banner--double .pgs-shortcut {
  position: absolute;
  right: 0;
  bottom: 1rem;
  background-color: rgba(0, 30, 73, 0.7);
  margin: 0;
  padding: .5rem 1rem;
  color: #e0deda; }

/*--------------  Landing and Interior Banner  --*/
.pgs-banner--sub-landing,
.pgs-banner--sub-landing .pgs-banner__image {
  min-height: 22em; }

.pgs-banner--interior {
  min-height: 16em; }

.pgs-banner--sub-landing .pgs-banner__title {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  background-color: rgba(0, 30, 73, 0.7);
  padding: 1.25rem 0; }

/*--------------  Compact Interior Banner  --*/
.pgs-banner--compact {
  min-height: 0; }

.pgs-banner--compact .pgs-banner__title {
  padding: 1.75rem 0;
  background-color: rgba(0, 51, 133, 0.8);
  margin-bottom: 0; }

#s4-workspace .pgs-banner--compact .pgs-banner__h1 {
  margin-bottom: 0;
  font-size: 1.75rem; }

.pgs-banner--compact .pgs-shortcut {
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: #d1d0cd; }

/**  SIDE AND HORIZONTAL NAVBAR  *****************/
/*************************************************/
.pgs-navbar .navbar-nav {
  margin: 0; }

.pgs-navbar--banner,
#s4-workspace .pgs-navbar--banner ul {
  margin: 0; }

/*** PGS NavBar -- Sidebar ***/
#s4-workspace .pgs-navbar--sidebar .nav {
  width: 100% !important;
  /* this can be deleted if Brad is able to remove the inline width style on the UL */ }

#s4-workspace .pgs-navbar--sidebar li {
  margin-bottom: 2px; }

#s4-workspace .pgs-navbar--sidebar li:last-of-type {
  margin-bottom: 0px; }

#s4-workspace .pgs-navbar--sidebar a {
  text-decoration: none;
  background: #e0deda;
  font-weight: 500;
  color: #000;
  font-size: 14px;
  padding: .75rem 1rem;
  display: block;
  white-space: normal; }

#s4-workspace .pgs-navbar--sidebar .nav > li:first-of-type a {
  font-family: "Montserrat";
  background: #003385;
  font-weight: 600;
  color: #fff; }

#s4-workspace .pgs-navbar--sidebar .nav > li:first-of-type a:after {
  font-family: "Font Awesome 5 Free";
  content: "\f054";
  opacity: .7;
  margin-left: .5rem; }

#s4-workspace .pgs-navbar--sidebar .nav > li ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

#s4-workspace .pgs-navbar--sidebar .nav > li ul a,
#s4-workspace .pgs-navbar--sidebar .nav a.level2 {
  font-weight: 500;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #f2f0e9;
  padding-left: 2rem;
  font-size: .75rem;
  white-space: normal; }

#s4-workspace .pgs-navbar--sidebar .nav > li ul a:before,
#s4-workspace .pgs-navbar--sidebar .nav a.level2:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\2022";
  margin-left: -1em;
  margin-right: .5em;
  color: #666664; }

#s4-workspace .pgs-navbar--sidebar a.static.selected {
  border-left: 4px #e52626 solid;
  font-weight: 700; }

#s4-workspace .sidebar-img img {
  margin-bottom: 2rem;
  border-bottom: 8px #003385 solid !important;
  display: block;
  max-width: 100%;
  height: auto; }

/*** PGS NavBar -- Banner ***/
#s4-workspace .pgs-navbar--banner .nav > li {
  margin-bottom: 0; }

#s4-workspace .pgs-navbar--banner a {
  text-decoration: none;
  font-weight: 600;
  font-size: .875em;
  color: #000;
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
  transition: none;
  font-family: "Montserrat"; }

/*** BOOTSTRAP RESETS ***/
.pgs-navbar--sidebar .navbar-text {
  color: #777; }

.pgs-navbar--sidebar .navbar-toggle {
  border-color: #ddd; }

.pgs-navbar--sidebar .navbar-toggle:hover,
.pgs-navbar--sidebar .navbar-toggle:focus {
  background-color: #ddd; }

.pgs-navbar--sidebar .navbar-toggle .icon-bar {
  background-color: #888; }

.pgs-navbar--sidebar .navbar-collapse,
.pgs-navbar--sidebar .navbar-form {
  border-color: #e7e7e7; }

.pgs-navbar--sidebar .navbar-link {
  color: #777; }

.pgs-navbar--sidebar .navbar-link:hover {
  color: #333; }

.pgs-navbar--sidebar .btn-link {
  color: #777; }

.pgs-navbar--sidebar .btn-link:hover,
.pgs-navbar--sidebar .btn-link:focus {
  color: #333; }

.pgs-navbar--sidebar .btn-link[disabled]:hover,
fieldset[disabled] .pgs-navbar--sidebar .btn-link:hover,
.pgs-navbar--sidebar .btn-link[disabled]:focus,
fieldset[disabled] .pgs-navbar--sidebar .btn-link:focus {
  color: #ccc; }

/*** SP FIXES ***/
#zz1_V4QuickLaunchMenu {
  width: 100%; }

.ms-core-sideNavBox-removeLeftMargin {
  margin-left: 0px; }

.ms-webpart-zone,
.ms-webpart-cell-vertical,
.ms-webpart-chrome-vertical,
.ms-webpart-cell-vertical-inline-table {
  display: block !important; }

/*** PGS NavBar -- Collapse/Toggle Styling ***/
.pgs-navbar--sidebar .navbar-collapse,
.pgs-navbar--banner .navbar-collapse {
  padding: 0; }

.pgs-navbar--sidebar .navbar-toggle {
  float: none;
  font-size: .875em;
  font-weight: 700;
  padding: .8125rem;
  background-color: #e0deda;
  background-image: none;
  border: 0px;
  border-radius: 4px;
  width: 100%;
  text-align: left;
  margin: 0; }

.pgs-navbar--banner .navbar-toggle {
  position: relative;
  float: none;
  font-weight: 800;
  padding: 1.25rem;
  margin: 0;
  border: 0px;
  width: 100%;
  text-align: left;
  font-family: "Montserrat";
  text-transform: uppercase; }

.pgs-navbar .navbar-toggle .ico {
  position: absolute;
  right: 1em;
  color: #003385;
  font-size: 1.25rem;
  -webkit-transition: transform .25s ease;
  transition: transform .25s ease; }

/**  PGS CALENDAR  *******************************/
/*************************************************/
.pgs-calendar__date {
  font-family: montserrat;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  text-align: center; }

.pgs-calendar__day {
  font-size: 3rem;
  color: #e52626;
  display: block;
  margin-top: -1rem; }

.pgs-calendar__time {
  font-size: .875rem;
  margin-bottom: 1rem; }

#s4-workspace a.pgs-calendar__event {
  display: block;
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: .25rem; }

/**  MODULE: States ******************************/
/*************************************************/
.pgs-navbar--sidebar .navbar-toggle[aria-expanded="true"] {
  border-radius: 4px 4px 0 0;
  margin-bottom: 2px; }

.pgs-navbar .navbar-collapse[aria-expanded="true"] li:last-of-type a {
  border-radius: 0 0 4px 4px; }

#s4-workspace .pgs-navbar--sidebar a:hover,
#s4-workspace .pgs-navbar--sidebar a:focus {
  border-left-width: 4px;
  border-left-color: #e52626;
  border-left-style: solid;
  padding-left: .75rem; }

#s4-workspace .pgs-navbar--banner a:hover,
#s4-workspace .pgs-navbar--banner a:focus {
  border-bottom-width: 4px;
  border-bottom-color: #e52626;
  border-bottom-style: solid;
  background: none;
  padding-bottom: 1.125rem; }

.pgs-navbar--banner .navbar-toggle:hover,
.pgs-navbar--banner .navbar-toggle:focus {
  background: none;
  text-decoration: underline; }

/**  MODULE: Media Queries ***********************/
/*************************************************/
@media screen and (max-width: 1199px) {
  .pgs-banner--grand,
  .pgs-banner--grand .pgs-banner__image {
    min-height: 29em; }

  .pgs-banner--double {
    min-height: 23em; }

  #s4-workspace .pgs-banner--double .pgs-banner__h1 {
    font-size: 2.5rem; }

  .pgs-banner--sub-landing,
  .pgs-banner--sub-landing .pgs-banner__image {
    min-height: 20em; }

  .pgs-banner--grand .pgs-banner__title {
    bottom: 3rem;
    right: 3rem;
    width: 50%;
    min-height: 0; }

  .pgs-banner.pgs-banner--interior {
    min-height: 14rem; } }
@media screen and (max-width: 991px) {
  /* Module Block */
  .module-block {
    padding: 2rem 0 1rem; }

  .pgs-banner--grand {
    min-height: 26em; }

  .pgs-banner--double .pgs-banner,
  .pgs-banner--double .pgs-banner__title {
    height: auto;
    min-height: auto; }

  #s4-workspace .pgs-navbar--banner a {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 400; }

  #s4-workspace .pgs-navbar--banner li {
    border-top: 1px solid white; }

  #s4-workspace .pgs-navbar--banner a:focus,
  #s4-workspace .pgs-navbar--banner a:hover {
    border-left-width: 4px;
    border-left-color: #e52626;
    border-left-style: solid;
    border-bottom: 0;
    padding-left: 11px;
    padding-bottom: 1rem; }

  #s4-workspace .pgs-navbar .navbar-nav {
    margin: 1rem 0; }

  #s4-workspace .sidebar-img img {
    display: none; } }
@media screen and (max-width: 767px) {
  .pgs-banner--grand,
  .pgs-banner--grand .pgs-banner__image {
    min-height: 23em;
    background-position-x: 20%; }

  .pgs-banner--double {
    min-height: 21em; }

  #s4-workspace .pgs-banner--double .pgs-banner__h1 {
    font-size: 2.25rem; }

  .pgs-banner--double .pgs-banner__image {
    height: 15em;
    min-height: auto; }

  .pgs-banner--grand .pgs-banner__title {
    min-height: 0;
    position: relative;
    bottom: 0;
    right: 0;
    width: 100%; }

  .pgs-banner--sub-landing,
  .pgs-banner--sub-landing .pgs-banner__image {
    min-height: 18em; }

  .pgs-banner--sub-landing .pgs-banner__title {
    position: relative;
    background: #001E49; }

  .pgs-banner.pgs-banner--interior {
    min-height: 12em; }

  #s4-workspace .pgs-navbar--sidebar .nav > li:first-of-type,
  #s4-workspace .pgs-navbar--sidebar .nav > li:first-of-type a {
    border-radius: 0; }

  .pgs-navbar--sidebar .navbar-toggle {
    font-size: 1rem; }

  .pgs-banner--double .pgs-banner__image {
    min-height: 12em; }

  .pgs-banner.pgs-banner--interior {
    min-height: 10em; }

  .pgs-banner--sub-landing,
  .pgs-banner--sub-landing .pgs-banner__image {
    min-height: 16em; }

  .l-breadcrumb-bar {
    margin-bottom: 1rem; }

  .pgs-breadcrumb {
    padding-top: .5rem;
    padding-bottom: .5rem; } }
/*** This block of code chnages the breakpoints for the following menus to 990px and not 776px ***/
@media (max-width: 991px) {
  .pgs-navbar .navbar-header {
    float: none; }

  .pgs-navbar .navbar-left,
  .pgs-navbar .navbar-right {
    float: none !important; }

  .pgs-navbar .navbar-toggle {
    display: block; }

  .pgs-navbar .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

  .pgs-navbar .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }

  .pgs-navbar .navbar-collapse.collapse {
    display: none !important; }

  .pgs-navbar .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }

  .pgs-navbar .navbar-nav > li {
    float: none; }

  .pgs-navbar .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }

  .pgs-navbar .collapse.in {
    display: block !important; } }
/**  BUTTONS  ************************************/
/*************************************************/
#s4-workspace a.button,
#s4-workspace button.button,
#s4-workspace input.button {
  display: inline-block;
  padding: .75em 1.5em;
  margin: .25rem 0 1.25rem;
  font-family: 'Open Sans',arial,helvetica,sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.42857143;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border-radius: 4px;
  text-decoration: none; }

#s4-workspace a.button[class*="border"],
#s4-workspace button.button[class*="border"],
#s4-workspace input.button[class*="border"] {
  border-width: 1px;
  border-style: solid; }

/*-------  Button Group  ---------------------------*/
#s4-workspace ul.button-group {
  margin-left: 0;
  margin-bottom: 1rem; }

#s4-workspace ul.button-group .button {
  border-radius: 0; }

#s4-workspace .well ul.button-group:last-child,
#s4-workspace .alert ul.button-group:last-child {
  margin-bottom: 0; }

#s4-workspace ul.button-group li {
  padding: 0;
  margin: 0 1px 0 0; }

#s4-workspace ul.button-group .button {
  padding-right: 1em;
  padding-left: 1em; }

#s4-workspace ul.button-group li:first-child .button {
  border-radius: 4px 0 0 4px; }

#s4-workspace ul.button-group li:last-child .button {
  border-radius: 0 4px 4px 0; }

/*---------------------  Button Group Justified ----*/
#s4-workspace ul.button-group--justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }

#s4-workspace ul.button-group--justified li {
  display: table-cell;
  float: none;
  width: 1%;
  position: relative;
  vertical-align: middle;
  margin-right: 2px; }

#s4-workspace ul.button-group--justified .button {
  width: 100%;
  border: 1px solid #e0deda; }

/*---------------------  Button Group Vertical ----*/
#s4-workspace ul.button-group--vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center; }

#s4-workspace ul.button-group--vertical .button {
  margin-top: 0;
  margin-bottom: 1px;
  width: 100%; }

#s4-workspace ul.button-group--vertical.text-left .button {
  text-align: left; }

#s4-workspace ul.button-group--vertical li {
  width: 100%; }

#s4-workspace ul.button-group--vertical li:first-child .button {
  border-radius: 4px 4px 0 0px; }

#s4-workspace ul.button-group--vertical li:last-child .button {
  border-radius: 0 0px 4px 4px; }

/*-------  Button Types  ---------------------------*/
#s4-workspace .button.button-block {
  display: block; }

#s4-workspace .button-ghost {
  border-width: 2px;
  border-style: solid;
  border-color: #666664; }

#s4-workspace .button-flat {
  border-width: 0px; }

#s4-workspace .button .ico {
  margin-right: .75em; }

#s4-workspace .button .ico.fab {
  font-weight: 300; }

/*-------  Button Sizes ---------------------------*/
#s4-workspace .button.button-xl {
  font-size: 1.5rem; }

#s4-workspace .button.button-lg {
  font-size: 1.25rem; }

#s4-workspace .button.button-sm {
  font-size: .8625rem; }

#s4-workspace .button.button-mn {
  font-size: .625rem;
  text-transform: uppercase; }

/*-------  Ghost Buttons  ---------------------------*/
#s4-workspace .button.button-ghost
#s4-workspace .button.button-flat {
  background: inherit; }

#s4-workspace .button-ghost.border-cprimary,
#s4-workspace .button-ghost.cprimary-border {
  color: #003385; }

#s4-workspace .button-ghost.border-cprimary-dk,
#s4-workspace .button-ghost.cprimary-dk-border {
  color: #001E49; }

#s4-workspace .button-ghost.border-cprimary-lt,
#s4-workspace .button-ghost.cprimary-lt-border {
  color: #E9F2FF; }

#s4-workspace .button-ghost.border-csecondary,
#s4-workspace .button-ghost.csecondary-border {
  color: #e52626; }

#s4-workspace .button-ghost.border-csecondary-dk,
#s4-workspace .button-ghost.csecondary-dk-border {
  color: #6d0000; }

#s4-workspace .button-ghost.border-csecondary-lt,
#s4-workspace .button-ghost.csecondary-lt-border {
  color: #ffe9e9; }

#s4-workspace .button-ghost.border-cwhite,
#s4-workspace .button-ghost.cwhite-border {
  color: #fff; }

#s4-workspace .button-ghost.border-cgrey {
  color: #e0deda; }

#s4-workspace .button-ghost.border-cgrey-80 {
  color: #333333; }

#s4-workspace .button-ghost.border-cgrey-60 {
  color: #666664; }

/**  PGS ACCORDION  ******************************/
/*************************************************/
#s4-workspace .pgs-accordion > h2,
#s4-workspace .pgs-accordion > h3,
#s4-workspace .pgs-accordion > h4,
#s4-workspace .pgs-accordion > h5,
#s4-workspace .pgs-accordion > h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px; }

.pgs-accordion {
  position: relative; }

.pgs-accordion--block {
  background: #e0deda; }

.pgs-accordion .collapsible {
  display: block;
  padding: .5em 1em;
  margin: 0 0 .25em 0;
  font-weight: 600;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border-radius: 3px;
  transition: all 0.15s ease 0s;
  border-left: 6px solid #003385; }

.pgs-accordion--quiet .collapsible {
  border-left: 0; }

.pgs-accordion--sm .collapsible {
  font-weight: 700; }

#s4-workspace .pgs-accordion--sm > h2,
#s4-workspace .pgs-accordion--sm > h3,
#s4-workspace .pgs-accordion--sm > h4,
#s4-workspace .pgs-accordion--sm > h5,
#s4-workspace .pgs-accordion--sm > h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem; }

.panel-collapse {
  margin-bottom: 2em; }

.pgs-accordion--BHC .collapsible {
  border-left-color: #003385; }

.pgs-accordion--CVC .collapsible {
  border-left-color: #003385; }

.pgs-accordion--EFC .collapsible {
  border-left-color: #003385; }

.pgs-accordion--ECC .collapsible {
  border-left-color: #003385; }

.pgs-accordion--MVC .collapsible {
  border-left-color: #003385; }

.pgs-accordion--NLC .collapsible {
  border-left-color: #003385; }

.pgs-accordion--RLC .collapsible {
  border-left-color: #003385; }

#s4-workspace a.collapsible {
  text-decoration: none; }

#s4-workspace a.collapsible:hover,
#s4-workspace a.collapsible:focus {
  text-decoration: underline;
  border-left-width: 12px; }

#s4-workspace .pgs-accordion--sm.pgs-accordion--quiet a.collapsible {
  text-decoration: underline; }

#s4-workspace .pgs-accordion--sm.pgs-accordion--quiet a.collapsible:hover,
#s4-workspace .pgs-accordion--sm.pgs-accordion--quiet a.collapsible:focus {
  text-decoration: none;
  padding-left: 1.25rem; }

.collapsible .ico {
  margin-right: .5em;
  -webkit-transition: transform .25s ease;
  transition: transform .25s ease;
  font-size: .875em; }

.collapsible.cgrey .ico,
.pgs-accordion--block .ico,
.collapsible.bg-cgrey .ico {
  position: absolute;
  right: 1rem;
  margin-right: 0;
  margin-top: .2875rem;
  color: #003385; }

#s4-workspace .collapsed.collapsible .fa-chevron-circle-right {
  transform: rotate(90deg); }

#s4-workspace .collapsible[aria-expanded="true"] .fa-chevron-circle-right {
  transform: rotate(-90deg);
  border-left-width: 16px; }

#s4-workspace .collapsible.cgrey:hover,
#s4-workspace .collapsible.bg-cgrey:hover,
#s4-workspace .collapsible.pgs-accordion--block:hover,
#s4-workspace .collapsible.cgrey:focus,
#s4-workspace .collapsible.bg-cgrey:focus,
#s4-workspace .collapsible.pgs-accordion--block:focus {
  background: #f2f0e9;
  text-decoration: none; }

#s4-workspace ul + .pgs-accordion {
  margin-top: 2rem; }

#s4-workspace p + .pgs-accordion {
  margin-top: 2rem; }

#s4-workspace ol + .pgs-accordion {
  margin-top: 2rem; }

/**  BREADCRUMB  *********************************/
/*************************************************/
.pgs-breadcrumb {
  text-transform: uppercase; }

.pgs-shortcut,
.pgs-breadcrumb {
  font-size: .75rem;
  padding-top: 1rem;
  padding-bottom: 1rem; }

#s4-workspace .pgs-breadcrumb a {
  text-decoration: none;
  font-weight: 600;
  color: #001E49; }

#s4-workspace .pgs-breadcrumb ol {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0; }

#s4-workspace .pgs-breadcrumb li {
  display: inline-block;
  padding-right: .5rem;
  margin-bottom: 0; }

#s4-workspace .pgs-breadcrumb li:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: rgba(0, 30, 73, 0.7);
  content: "\f054";
  margin-left: .75rem; }

  #s4-workspace .pgs-breadcrumb li:last-child:after {
    content: "";
  }
  
/*-------  Shortcut  ---------------------------*/
.pgs-shortcut {
  text-align: right;
  color: #666664; }

.l-banner--double .pgs-shortcut {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

.pgs-shortcut span {
  text-transform: uppercase;
  font-size: .875em; }

/*-----------------------------------------------------------------------------*/
/* 															 																							*/
/*    V. UTILITY & HELPER CLASSES                                             */
/* 																																						*/
/*-----------------------------------------------------------------------------*/
.table-center {
  display: table;
  margin: 0 auto; }

/**  TYPOGRAPHY **********************************/
/*************************************************/
#s4-workspace .serif {
  font-family: 'Lucida Bright',Georgia,serif; }

#s4-workspace a.font-weight-light,
#s4-workspace .font-weight-light,
#s4-workspace a.button.font-weight-light {
  font-weight: 300; }

#s4-workspace a.font-weight-semi-bold,
#s4-workspace .font-weight-semi-bold,
#s4-workspace a.button.font-semi-bold {
  font-weight: 600; }

#s4-workspace .lead {
  font-size: 1.5rem;
  font-weight: 300;
  margin: .5rem auto 1em; }

#s4-workspace .lead strong {
  font-weight: 400; }

#s4-workspace .lead:first-of-type {
  margin-top: 0; }

.nowrap {
  white-space: nowrap; }

#s4-workspace .dc-quote blockquote {
  font-size: 1.333rem;
  line-height: 2.333rem;
  padding: 0;
  border: 0; }

#s4-workspace .page-header--xl {
  color: #000;
  font-weight: 800;
  display: block;
  border-bottom-width: .25em;
  border-bottom-color: #E9F2FF;
  border-bottom-style: solid;
  padding-bottom: .5em;
  margin-bottom: .75em;
  margin-top: 0; }

/*-------  Icons ---------------------------*/
#s4-workspace .icon-lg {
  font-size: 1.333em; }

#s4-workspace .icon-2x {
  font-size: 2em; }

#s4-workspace .icon-3x {
  font-size: 3em; }

#s4-workspace .icon-4x {
  font-size: 4em; }

#s4-workspace .icon-5x {
  font-size: 5em; }

#s4-workspace .icon-6x {
  font-size: 6em; }

#s4-workspace .icon-7x {
  font-size: 7em; }

#s4-workspace .icon-8x {
  font-size: 8em; }

#s4-workspace .icon-9x {
  font-size: 9em; }

#s4-workspace .icon-10x {
  font-size: 10em; }

#s4-workspace .ico-right {
  margin-left: .75em;
  margin-right: 0; }

#s4-workspace .ico-left {
  margin-right: .75em;
  margin-left: 0; }

/*-------  CB Titles  ---------------------------*/
#s4-workspace .cb-title-sm {
  font-weight: 700;
  font-size: 1.125em;
  /* 18px */
  display: block; }

#s4-workspace .cb-title {
  font-weight: 700;
  font-size: 1.25em;
  /* 20px */
  display: block; }

#s4-workspace .cb-title-lg {
  font-weight: 700;
  font-size: 1.75em;
  /* 30px */
  display: block; }

#s4-workspace .cb-title-xl {
  font-weight: 300;
  font-size: 2.5em;
  /* 40px */
  display: block;
  margin-top: 1em; }

/*-------  Module Titles  ---------------------------*/
#s4-workspace h2.module-title,
#s4-workspace h3.module-title {
  font-size: 2.5rem;
  color: #333333;
  font-family: "Montserrat";
  font-weight: 800;
  margin-top: 0; }

#s4-workspace h2 .module-title--highlight,
#s4-workspace h3 .module-title--highlight {
  color: #e52626; }

#s4-workspace h2.module-title--sm,
#s4-workspace h3.module-title--sm {
  font-size: 2rem;
  display: inline-block;
  float: left;
  margin-right: 3rem; }

.module-title--sm + .list-inline {
  margin-top: .5rem !important; }

#s4-workspace .list-inline.fa-ul.text-right li {
  display: inline-block; }

/**  SPACING  ************************************/
/*************************************************/
section.no-margin {
  margin-bottom: 0; }

#s4-workspace .indent {
  padding: 1.5rem;
  margin: 1.5rem;
  line-height: 1.75; }

#s4-workspace hr.hr75 {
  width: 75%; }

#s4-workspace .spacer-1 {
  display: block;
  height: 1rem;
  clear: both; }

/* 16px */
#s4-workspace .spacer-2 {
  display: block;
  height: 2rem;
  clear: both; }

/* 32px */
#s4-workspace .spacer-3 {
  display: block;
  height: 3rem;
  clear: both; }

/* 48px */
#s4-workspace .spacer-4 {
  display: block;
  height: 4rem;
  clear: both; }

/* 64px */
#s4-workspace .spacer-5 {
  display: block;
  height: 5rem;
  clear: both; }

/* 80px */
#s4-workspace .spacer-6 {
  display: block;
  height: 6rem;
  clear: both; }

/* 96px */
#s4-workspace .no-margin {
  margin: 0 !important; }

#s4-workspace .no-padding {
  padding: 0 !important; }

#s4-workspace .margin-top-0 {
  margin-top: 0px; }

#s4-workspace .margin-btm-0 {
  margin-bottom: 0px; }

#s4-workspace .extra-margin, #s4-workspace a.extra-margin {
  margin: .5em 0 .5em 0; }

#s4-workspace .extra-margin-1, #s4-workspace a.extra-margin-1 {
  margin: 1em 0 1em 0; }

#s4-workspace .extra-margin-2, #s4-workspace a.extra-margin-2 {
  margin: 2em 0 2em 0; }

#s4-workspace .extra-margin-3, #s4-workspace a.extra-margin-3 {
  margin: 3em 0 3em 0; }

#s4-workspace .extra-margin-4, #s4-workspace a.extra-margin-4 {
  margin: 4em 0 4em 0; }

#s4-workspace .extra-padding-1, #s4-workspace a.extra-padding-1 {
  padding: 1rem; }

#s4-workspace .extra-padding, #s4-workspace a.extra-padding {
  padding: 1.75rem; }

#s4-workspace .extra-padding-2, #s4-workspace a.extra-padding-2 {
  padding: 2rem; }

#s4-workspace .extra-padding-3, #s4-workspace a.extra-padding-3 {
  padding: 3rem; }

#s4-workspace .extra-padding-4, #s4-workspace a.extra-padding-4 {
  padding: 4em; }

#s4-workspace ol.list-margin-1 li, #s4-workspace ul.list-margin-1 li {
  margin: 0 0 1em; }

#s4-workspace ol.list-margin-2 li, #s4-workspace ul.list-margin-2 li {
  margin: 0 0 2em; }

#s4-workspace ol.list-margin-3 li, #s4-workspace ul.list-margin-3 li {
  margin: 0 0 3em; }

#s4-workspace ol.list-margin-4 li, #s4-workspace ul.list-margin-4 li {
  margin: 0 0 4em; }

#s4-workspace ol.list-margin-5 li, #s4-workspace ul.list-margin-5 li {
  margin: 0 0 5em; }

@media (max-width: 767px) {
  #s4-workspace div.extra-padding, #s4-workspace section.extra-padding,
  #s4-workspace div.extra-padding-1, #s4-workspace section.extra-padding-1,
  #s4-workspace div.extra-padding-2, #s4-workspace section.extra-padding-2,
  #s4-workspace div.extra-padding-3, #s4-workspace section.extra-padding-3,
  #s4-workspace div.extra-padding-4, #s4-workspace section.extra-padding-4 {
    padding: 1.75em 15px; } }
@media screen and (min-width: 767px) {
  .row.extra-space [class*="col-"] {
    padding: 0 1rem 0; } }
@media screen and (min-width: 991px) {
  .row.extra-space [class*="col-"] {
    padding: 0 2rem 0; } }
/**  EFFECTS  ************************************/
/*************************************************/
#s4-workspace .shadow-1, .card-1 {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  -o-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }

#s4-workspace .shadow-1--hover {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

#s4-workspace .shadow-1--hover:hover {
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  -o-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }

#s4-workspace .shadow-2, .card-2 {
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  -o-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }

#s4-workspace .shadow-3, .card-3,
#s4-workspace .shadow-3--hover:hover {
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }

#s4-workspace .shadow-4, .card-4 {
  -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  -ms-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  -o-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }

#s4-workspace .shadow-nav {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5); }

/**  WIDTH CLASSES  ******************************/
/*************************************************/
#s4-workspace .wide-6 {
  width: 50%; }

#s4-workspace .wide-4 {
  width: 33.33%; }

#s4-workspace .wide-3 {
  width: 25%; }

#s4-workspace .wide-2 {
  width: 16.66%; }

#s4-workspace .wide-8 {
  width: 66.66%; }

#s4-workspace .wide-9 {
  width: 75%; }

#s4-workspace .wide-10 {
  width: 83.33%; }

#s4-workspace .wide-12 {
  width: 100%; }

#s4-workspace .width-15 {
  width: 15px;
  height: 15px;
  max-width: 100%; }

#s4-workspace .width-25 {
  width: 25px;
  height: 25px;
  max-width: 100%; }

#s4-workspace .width-30 {
  width: 30px;
  height: 30px;
  max-width: 100%; }

#s4-workspace .width-35 {
  width: 35px;
  height: 35px;
  max-width: 100%; }

#s4-workspace .width-50 {
  width: 50px;
  height: 50px;
  max-width: 100%; }

#s4-workspace .width-75 {
  width: 75px;
  height: 75px;
  max-width: 100%; }

#s4-workspace .width-100 {
  width: 100px;
  height: 100px;
  max-width: 100%; }

#s4-workspace .width-125 {
  width: 125px;
  height: 125px;
  max-width: 100%; }

#s4-workspace .width-150 {
  width: 150px;
  height: 150px;
  max-width: 100%; }

#s4-workspace .width-200 {
  width: 200px;
  height: 200px;
  max-width: 100%; }

#s4-workspace .width-250 {
  width: 250px;
  height: 250px;
  max-width: 100%; }

#s4-workspace .width-300 {
  width: 300px;
  height: 300px;
  max-width: 100%; }

#s4-workspace .width-350 {
  width: 350px;
  height: 350px;
  max-width: 100%; }

#s4-workspace .width-400 {
  width: 400px;
  height: 400px;
  max-width: 100%; }

/**  RESPONSIVE HEIGHT CLASSES  ******************/
/*************************************************/
/* xxs sizes */
@media screen and (min-width: 0px) {
  #s4-workspace .height-xxs-12, #s4-workspace .child-height-xxs-12 [class*="col-"] {
    min-height: 12px; }

  #s4-workspace .height-xxs-25, #s4-workspace .child-height-xxs-25 [class*="col-"] {
    min-height: 25px; }

  #s4-workspace .height-xxs-50, #s4-workspace .child-height-xxs-50 [class*="col-"] {
    min-height: 50px; }

  #s4-workspace .height-xxs-60, #s4-workspace .child-height-xxs-60 [class*="col-"] {
    min-height: 60px; }

  #s4-workspace .height-xxs-75, #s4-workspace .child-height-xxs-75 [class*="col-"] {
    min-height: 75px; }

  #s4-workspace .height-xxs-90, #s4-workspace .child-height-xxs-90 [class*="col-"] {
    min-height: 90px; }

  #s4-workspace .height-xxs-100, #s4-workspace .child-height-xxs-100 [class*="col-"] {
    min-height: 100px; }

  #s4-workspace .height-xxs-105, #s4-workspace .child-height-xxs-105 [class*="col-"] {
    min-height: 105px; }

  #s4-workspace .height-xxs-110, #s4-workspace .child-height-xxs-110 [class*="col-"] {
    min-height: 110px; }

  #s4-workspace .height-xxs-115, #s4-workspace .child-height-xxs-115 [class*="col-"] {
    min-height: 115px; }

  #s4-workspace .height-xxs-120, #s4-workspace .child-height-xxs-120 [class*="col-"] {
    min-height: 120px; }

  #s4-workspace .height-xxs-125, #s4-workspace .child-height-xxs-125 [class*="col-"] {
    min-height: 125px; }

  #s4-workspace .height-xxs-140, #s4-workspace .child-height-xxs-140 [class*="col-"] {
    min-height: 140px; }

  #s4-workspace .height-xxs-150, #s4-workspace .child-height-xxs-150 [class*="col-"] {
    min-height: 150px; }

  #s4-workspace .height-xxs-160, #s4-workspace .child-height-xxs-160 [class*="col-"] {
    min-height: 160px; }

  #s4-workspace .height-xxs-175, #s4-workspace .child-height-xxs-175 [class*="col-"] {
    min-height: 175px; }

  #s4-workspace .height-xxs-200, #s4-workspace .child-height-xxs-200 [class*="col-"] {
    min-height: 200px; }

  #s4-workspace .height-xxs-225, #s4-workspace .child-height-xxs-225 [class*="col-"] {
    min-height: 225px; }

  #s4-workspace .height-xxs-250, #s4-workspace .child-height-xxs-250 [class*="col-"] {
    min-height: 250px; }

  #s4-workspace .height-xxs-275, #s4-workspace .child-height-xxs-275 [class*="col-"] {
    min-height: 275px; }

  #s4-workspace .height-xxs-300, #s4-workspace .child-height-xxs-300 [class*="col-"] {
    min-height: 300px; }

  #s4-workspace .height-xxs-325, #s4-workspace .child-height-xxs-325 [class*="col-"] {
    min-height: 325px; }

  #s4-workspace .height-xxs-350, #s4-workspace .child-height-xxs-350 [class*="col-"] {
    min-height: 350px; }

  #s4-workspace .height-xxs-375, #s4-workspace .child-height-xxs-375 [class*="col-"] {
    min-height: 375px; }

  #s4-workspace .height-xxs-400, #s4-workspace .child-height-xxs-400 [class*="col-"] {
    min-height: 400px; }

  #s4-workspace .height-xxs-425, #s4-workspace .child-height-xxs-425 [class*="col-"] {
    min-height: 425px; }

  #s4-workspace .height-xxs-450, #s4-workspace .child-height-xxs-450 [class*="col-"] {
    min-height: 450px; }

  #s4-workspace .height-xxs-475, #s4-workspace .child-height-xxs-475 [class*="col-"] {
    min-height: 475px; }

  #s4-workspace .height-xxs-500, #s4-workspace .child-height-xxs-500 [class*="col-"] {
    min-height: 500px; }

  #s4-workspace .height-xxs-525, #s4-workspace .child-height-xxs-525 [class*="col-"] {
    min-height: 525px; }

  #s4-workspace .height-xxs-550, #s4-workspace .child-height-xxs-550 [class*="col-"] {
    min-height: 550px; }

  #s4-workspace .height-xxs-575, #s4-workspace .child-height-xxs-575 [class*="col-"] {
    min-height: 575px; }

  #s4-workspace .height-xxs-600, #s4-workspace .child-height-xxs-600 [class*="col-"] {
    min-height: 600px; }

  #s4-workspace .height-xxs-650, #s4-workspace .child-height-xxs-650 [class*="col-"] {
    min-height: 650px; }

  #s4-workspace .height-xxs-700, #s4-workspace .child-height-xxs-700 [class*="col-"] {
    min-height: 700px; }

  #s4-workspace .height-xxs-750, #s4-workspace .child-height-xxs-750 [class*="col-"] {
    min-height: 750px; }

  #s4-workspace .height-xxs-800, #s4-workspace .child-height-xxs-800 [class*="col-"] {
    min-height: 800px; }

  #s4-workspace .height-xxs-850, #s4-workspace .child-height-xxs-850 [class*="col-"] {
    min-height: 850px; }

  #s4-workspace .height-xxs-900, #s4-workspace .child-height-xxs-900 [class*="col-"] {
    min-height: 900px; }

  #s4-workspace .height-xxs-950, #s4-workspace .child-height-xxs-950 [class*="col-"] {
    min-height: 950px; }

  #s4-workspace .height-xxs-1000, #s4-workspace .child-height-xxs-1000 [class*="col-"] {
    min-height: 1000px; }

  #s4-workspace .height-xxs-1100, #s4-workspace .child-height-xxs-1100 [class*="col-"] {
    min-height: 1100px; }

  #s4-workspace .height-xxs-1200, #s4-workspace .child-height-xxs-1200 [class*="col-"] {
    min-height: 1200px; }

  #s4-workspace .height-xxs-1300, #s4-workspace .child-height-xxs-1300 [class*="col-"] {
    min-height: 1300px; }

  #s4-workspace .height-xxs-1400, #s4-workspace .child-height-xxs-1400 [class*="col-"] {
    min-height: 1400px; }

  #s4-workspace .height-xxs-1500, #s4-workspace .child-height-xxs-1500 [class*="col-"] {
    min-height: 1500px; }

  #s4-workspace .height-xxs-2000, #s4-workspace .child-height-xxs-2000 [class*="col-"] {
    min-height: 2000px; } }
/* xs sizes */
@media screen and (min-width: 576px) {
  #s4-workspace .height-xs-12, #s4-workspace .child-height-xs-12 [class*="col-"] {
    min-height: 12px; }

  #s4-workspace .height-xs-25, #s4-workspace .child-height-xs-25 [class*="col-"] {
    min-height: 25px; }

  #s4-workspace .height-xs-50, #s4-workspace .child-height-xs-50 [class*="col-"] {
    min-height: 50px; }

  #s4-workspace .height-xs-60, #s4-workspace .child-height-xs-60 [class*="col-"] {
    min-height: 60px; }

  #s4-workspace .height-xs-75, #s4-workspace .child-height-xs-75 [class*="col-"] {
    min-height: 75px; }

  #s4-workspace .height-xs-90, #s4-workspace .child-height-xs-90 [class*="col-"] {
    min-height: 90px; }

  #s4-workspace .height-xs-100, #s4-workspace .child-height-xs-100 [class*="col-"] {
    min-height: 100px; }

  #s4-workspace .height-xs-105, #s4-workspace .child-height-xs-105 [class*="col-"] {
    min-height: 105px; }

  #s4-workspace .height-xs-110, #s4-workspace .child-height-xs-110 [class*="col-"] {
    min-height: 110px; }

  #s4-workspace .height-xs-115, #s4-workspace .child-height-xs-115 [class*="col-"] {
    min-height: 115px; }

  #s4-workspace .height-xs-120, #s4-workspace .child-height-xs-120 [class*="col-"] {
    min-height: 120px; }

  #s4-workspace .height-xs-125, #s4-workspace .child-height-xs-125 [class*="col-"] {
    min-height: 125px; }

  #s4-workspace .height-xs-140, #s4-workspace .child-height-xs-140 [class*="col-"] {
    min-height: 140px; }

  #s4-workspace .height-xs-150, #s4-workspace .child-height-xs-150 [class*="col-"] {
    min-height: 150px; }

  #s4-workspace .height-xs-160, #s4-workspace .child-height-xs-160 [class*="col-"] {
    min-height: 160px; }

  #s4-workspace .height-xs-175, #s4-workspace .child-height-xs-175 [class*="col-"] {
    min-height: 175px; }

  #s4-workspace .height-xs-200, #s4-workspace .child-height-xs-200 [class*="col-"] {
    min-height: 200px; }

  #s4-workspace .height-xs-225, #s4-workspace .child-height-xs-225 [class*="col-"] {
    min-height: 225px; }

  #s4-workspace .height-xs-250, #s4-workspace .child-height-xs-250 [class*="col-"] {
    min-height: 250px; }

  #s4-workspace .height-xs-275, #s4-workspace .child-height-xs-275 [class*="col-"] {
    min-height: 275px; }

  #s4-workspace .height-xs-300, #s4-workspace .child-height-xs-300 [class*="col-"] {
    min-height: 300px; }

  #s4-workspace .height-xs-325, #s4-workspace .child-height-xs-325 [class*="col-"] {
    min-height: 325px; }

  #s4-workspace .height-xs-350, #s4-workspace .child-height-xs-350 [class*="col-"] {
    min-height: 350px; }

  #s4-workspace .height-xs-375, #s4-workspace .child-height-xs-375 [class*="col-"] {
    min-height: 375px; }

  #s4-workspace .height-xs-400, #s4-workspace .child-height-xs-400 [class*="col-"] {
    min-height: 400px; }

  #s4-workspace .height-xs-425, #s4-workspace .child-height-xs-425 [class*="col-"] {
    min-height: 425px; }

  #s4-workspace .height-xs-450, #s4-workspace .child-height-xs-450 [class*="col-"] {
    min-height: 450px; }

  #s4-workspace .height-xs-475, #s4-workspace .child-height-xs-475 [class*="col-"] {
    min-height: 475px; }

  #s4-workspace .height-xs-500, #s4-workspace .child-height-xs-500 [class*="col-"] {
    min-height: 500px; }

  #s4-workspace .height-xs-525, #s4-workspace .child-height-xs-525 [class*="col-"] {
    min-height: 525px; }

  #s4-workspace .height-xs-550, #s4-workspace .child-height-xs-550 [class*="col-"] {
    min-height: 550px; }

  #s4-workspace .height-xs-575, #s4-workspace .child-height-xs-575 [class*="col-"] {
    min-height: 575px; }

  #s4-workspace .height-xs-600, #s4-workspace .child-height-xs-600 [class*="col-"] {
    min-height: 600px; }

  #s4-workspace .height-xs-650, #s4-workspace .child-height-xs-650 [class*="col-"] {
    min-height: 650px; }

  #s4-workspace .height-xs-700, #s4-workspace .child-height-xs-700 [class*="col-"] {
    min-height: 700px; }

  #s4-workspace .height-xs-750, #s4-workspace .child-height-xs-750 [class*="col-"] {
    min-height: 750px; }

  #s4-workspace .height-xs-800, #s4-workspace .child-height-xs-800 [class*="col-"] {
    min-height: 800px; }

  #s4-workspace .height-xs-850, #s4-workspace .child-height-xs-850 [class*="col-"] {
    min-height: 850px; }

  #s4-workspace .height-xs-900, #s4-workspace .child-height-xs-900 [class*="col-"] {
    min-height: 900px; }

  #s4-workspace .height-xs-950, #s4-workspace .child-height-xs-950 [class*="col-"] {
    min-height: 950px; }

  #s4-workspace .height-xs-1000, #s4-workspace .child-height-xs-1000 [class*="col-"] {
    min-height: 1000px; }

  #s4-workspace .height-xs-1100, #s4-workspace .child-height-xs-1100 [class*="col-"] {
    min-height: 1100px; }

  #s4-workspace .height-xs-1200, #s4-workspace .child-height-xs-1200 [class*="col-"] {
    min-height: 1200px; }

  #s4-workspace .height-xs-1300, #s4-workspace .child-height-xs-1300 [class*="col-"] {
    min-height: 1300px; }

  #s4-workspace .height-xs-1400, #s4-workspace .child-height-xs-1400 [class*="col-"] {
    min-height: 1400px; }

  #s4-workspace .height-xs-2000, #s4-workspace .child-height-xs-2000 [class*="col-"] {
    min-height: 2000px; } }
/* sm sizes */
@media screen and (min-width: 768px) {
  #s4-workspace .height-sm-12, #s4-workspace .child-height-sm-12 [class*="col-"] {
    min-height: 12px; }

  #s4-workspace .height-sm-25, #s4-workspace .child-height-sm-25 [class*="col-"] {
    min-height: 25px; }

  #s4-workspace .height-sm-50, #s4-workspace .child-height-sm-50 [class*="col-"] {
    min-height: 50px; }

  #s4-workspace .height-sm-60, #s4-workspace .child-height-sm-60 [class*="col-"] {
    min-height: 60px; }

  #s4-workspace .height-sm-75, #s4-workspace .child-height-sm-75 [class*="col-"] {
    min-height: 75px; }

  #s4-workspace .height-sm-90, #s4-workspace .child-height-sm-90 [class*="col-"] {
    min-height: 90px; }

  #s4-workspace .height-sm-100, #s4-workspace .child-height-sm-100 [class*="col-"] {
    min-height: 100px; }

  #s4-workspace .height-sm-105, #s4-workspace .child-height-sm-105 [class*="col-"] {
    min-height: 105px; }

  #s4-workspace .height-sm-110, #s4-workspace .child-height-sm-110 [class*="col-"] {
    min-height: 110px; }

  #s4-workspace .height-sm-115, #s4-workspace .child-height-sm-115 [class*="col-"] {
    min-height: 115px; }

  #s4-workspace .height-sm-120, #s4-workspace .child-height-sm-120 [class*="col-"] {
    min-height: 120px; }

  #s4-workspace .height-sm-125, #s4-workspace .child-height-sm-125 [class*="col-"] {
    min-height: 125px; }

  #s4-workspace .height-sm-140, #s4-workspace .child-height-sm-140 [class*="col-"] {
    min-height: 140px; }

  #s4-workspace .height-sm-150, #s4-workspace .child-height-sm-150 [class*="col-"] {
    min-height: 150px; }

  #s4-workspace .height-sm-160, #s4-workspace .child-height-sm-160 [class*="col-"] {
    min-height: 160px; }

  #s4-workspace .height-sm-175, #s4-workspace .child-height-sm-175 [class*="col-"] {
    min-height: 175px; }

  #s4-workspace .height-sm-190, #s4-workspace .child-height-sm-190 [class*="col-"] {
    min-height: 190px; }

  #s4-workspace .height-sm-200, #s4-workspace .child-height-sm-200 [class*="col-"] {
    min-height: 200px; }

  #s4-workspace .height-sm-225, #s4-workspace .child-height-sm-225 [class*="col-"] {
    min-height: 225px; }

  #s4-workspace .height-sm-250, #s4-workspace .child-height-sm-250 [class*="col-"] {
    min-height: 250px; }

  #s4-workspace .height-sm-260, #s4-workspace .child-height-sm-260 [class*="col-"] {
    min-height: 260px; }

  #s4-workspace .height-sm-275, #s4-workspace .child-height-sm-275 [class*="col-"] {
    min-height: 275px; }

  #s4-workspace .height-sm-300, #s4-workspace .child-height-sm-300 [class*="col-"] {
    min-height: 300px; }

  #s4-workspace .height-sm-325, #s4-workspace .child-height-sm-325 [class*="col-"] {
    min-height: 325px; }

  #s4-workspace .height-sm-350, #s4-workspace .child-height-sm-350 [class*="col-"] {
    min-height: 350px; }

  #s4-workspace .height-sm-375, #s4-workspace .child-height-sm-375 [class*="col-"] {
    min-height: 375px; }

  #s4-workspace .height-sm-400, #s4-workspace .child-height-sm-400 [class*="col-"] {
    min-height: 400px; }

  #s4-workspace .height-sm-425, #s4-workspace .child-height-sm-425 [class*="col-"] {
    min-height: 425px; }

  #s4-workspace .height-sm-450, #s4-workspace .child-height-sm-450 [class*="col-"] {
    min-height: 450px; }

  #s4-workspace .height-sm-475, #s4-workspace .child-height-sm-475 [class*="col-"] {
    min-height: 475px; }

  #s4-workspace .height-sm-500, #s4-workspace .child-height-sm-500 [class*="col-"] {
    min-height: 500px; }

  #s4-workspace .height-sm-525, #s4-workspace .child-height-sm-525 [class*="col-"] {
    min-height: 525px; }

  #s4-workspace .height-sm-550, #s4-workspace .child-height-sm-550 [class*="col-"] {
    min-height: 550px; }

  #s4-workspace .height-sm-575, #s4-workspace .child-height-sm-575 [class*="col-"] {
    min-height: 575px; }

  #s4-workspace .height-sm-600, #s4-workspace .child-height-sm-600 [class*="col-"] {
    min-height: 600px; }

  #s4-workspace .height-sm-650, #s4-workspace .child-height-sm-650 [class*="col-"] {
    min-height: 650px; }

  #s4-workspace .height-sm-700, #s4-workspace .child-height-sm-700 [class*="col-"] {
    min-height: 700px; }

  #s4-workspace .height-sm-750, #s4-workspace .child-height-sm-750 [class*="col-"] {
    min-height: 750px; }

  #s4-workspace .height-sm-800, #s4-workspace .child-height-sm-800 [class*="col-"] {
    min-height: 800px; }

  #s4-workspace .height-sm-850, #s4-workspace .child-height-sm-850 [class*="col-"] {
    min-height: 850px; }

  #s4-workspace .height-sm-900, #s4-workspace .child-height-sm-900 [class*="col-"] {
    min-height: 900px; }

  #s4-workspace .height-sm-950, #s4-workspace .child-height-sm-950 [class*="col-"] {
    min-height: 950px; }

  #s4-workspace .height-sm-1000, #s4-workspace .child-height-sm-1000 [class*="col-"] {
    min-height: 1000px; }

  #s4-workspace .height-sm-1100, #s4-workspace .child-height-sm-1100 [class*="col-"] {
    min-height: 1100px; }

  #s4-workspace .height-sm-1200, #s4-workspace .child-height-sm-1200 [class*="col-"] {
    min-height: 1200px; }

  #s4-workspace .height-sm-1300, #s4-workspace .child-height-sm-1300 [class*="col-"] {
    min-height: 1300px; }

  #s4-workspace .height-sm-1400, #s4-workspace .child-height-sm-1400 [class*="col-"] {
    min-height: 1400px; }

  #s4-workspace .height-sm-1500, #s4-workspace .child-height-sm-1500 [class*="col-"] {
    min-height: 1500px; }

  #s4-workspace .height-sm-2000, #s4-workspace .child-height-sm-2000 [class*="col-"] {
    min-height: 2000px; } }
/* md sizes */
@media screen and (min-width: 992px) {
  #s4-workspace .height-md-12, #s4-workspace .child-height-md-12 [class*="col-"] {
    min-height: 12px; }

  #s4-workspace .height-md-25, #s4-workspace .child-height-md-25 [class*="col-"] {
    min-height: 25px; }

  #s4-workspace .height-md-50, #s4-workspace .child-height-md-50 [class*="col-"] {
    min-height: 50px; }

  #s4-workspace .height-md-60, #s4-workspace .child-height-md-60 [class*="col-"] {
    min-height: 60px; }

  #s4-workspace .height-md-75, #s4-workspace .child-height-md-75 [class*="col-"] {
    min-height: 75px; }

  #s4-workspace .height-md-90, #s4-workspace .child-height-md-90 [class*="col-"] {
    min-height: 90px; }

  #s4-workspace .height-md-100, #s4-workspace .child-height-md-100 [class*="col-"] {
    min-height: 100px; }

  #s4-workspace .height-md-105, #s4-workspace .child-height-md-105 [class*="col-"] {
    min-height: 105px; }

  #s4-workspace .height-md-110, #s4-workspace .child-height-md-110 [class*="col-"] {
    min-height: 110px; }

  #s4-workspace .height-md-115, #s4-workspace .child-height-md-115 [class*="col-"] {
    min-height: 115px; }

  #s4-workspace .height-md-120, #s4-workspace .child-height-md-120 [class*="col-"] {
    min-height: 120px; }

  #s4-workspace .height-md-125, #s4-workspace .child-height-md-125 [class*="col-"] {
    min-height: 125px; }

  #s4-workspace .height-md-140, #s4-workspace .child-height-md-140 [class*="col-"] {
    min-height: 140px; }

  #s4-workspace .height-md-150, #s4-workspace .child-height-md-150 [class*="col-"] {
    min-height: 150px; }

  #s4-workspace .height-md-160, #s4-workspace .child-height-md-160 [class*="col-"] {
    min-height: 160px; }

  #s4-workspace .height-md-175, #s4-workspace .child-height-md-175 [class*="col-"] {
    min-height: 175px; }

  #s4-workspace .height-md-190, #s4-workspace .child-height-md-190 [class*="col-"] {
    min-height: 190px; }

  #s4-workspace .height-md-200, #s4-workspace .child-height-md-200 [class*="col-"] {
    min-height: 200px; }

  #s4-workspace .height-md-225, #s4-workspace .child-height-md-225 [class*="col-"] {
    min-height: 225px; }

  #s4-workspace .height-md-250, #s4-workspace .child-height-md-250 [class*="col-"] {
    min-height: 250px; }

  #s4-workspace .height-md-275, #s4-workspace .child-height-md-275 [class*="col-"] {
    min-height: 275px; }

  #s4-workspace .height-md-300, #s4-workspace .child-height-md-300 [class*="col-"] {
    min-height: 300px; }

  #s4-workspace .height-md-325, #s4-workspace .child-height-md-325 [class*="col-"] {
    min-height: 325px; }

  #s4-workspace .height-md-350, #s4-workspace .child-height-md-350 [class*="col-"] {
    min-height: 350px; }

  #s4-workspace .height-md-375, #s4-workspace .child-height-md-375 [class*="col-"] {
    min-height: 375px; }

  #s4-workspace .height-md-400, #s4-workspace .child-height-md-400 [class*="col-"] {
    min-height: 400px; }

  #s4-workspace .height-md-425, #s4-workspace .child-height-md-425 [class*="col-"] {
    min-height: 425px; }

  #s4-workspace .height-md-450, #s4-workspace .child-height-md-450 [class*="col-"] {
    min-height: 450px; }

  #s4-workspace .height-md-475, #s4-workspace .child-height-md-475 [class*="col-"] {
    min-height: 475px; }

  #s4-workspace .height-md-500, #s4-workspace .child-height-md-500 [class*="col-"] {
    min-height: 500px; }

  #s4-workspace .height-md-525, #s4-workspace .child-height-md-525 [class*="col-"] {
    min-height: 525px; }

  #s4-workspace .height-md-550, #s4-workspace .child-height-md-550 [class*="col-"] {
    min-height: 550px; }

  #s4-workspace .height-md-575, #s4-workspace .child-height-md-575 [class*="col-"] {
    min-height: 575px; }

  #s4-workspace .height-md-600, #s4-workspace .child-height-md-600 [class*="col-"] {
    min-height: 600px; }

  #s4-workspace .height-md-650, #s4-workspace .child-height-md-650 [class*="col-"] {
    min-height: 650px; }

  #s4-workspace .height-md-700, #s4-workspace .child-height-md-700 [class*="col-"] {
    min-height: 700px; }

  #s4-workspace .height-md-750, #s4-workspace .child-height-md-750 [class*="col-"] {
    min-height: 750px; }

  #s4-workspace .height-md-800, #s4-workspace .child-height-md-800 [class*="col-"] {
    min-height: 800px; }

  #s4-workspace .height-md-850, #s4-workspace .child-height-md-850 [class*="col-"] {
    min-height: 850px; }

  #s4-workspace .height-md-900, #s4-workspace .child-height-md-900 [class*="col-"] {
    min-height: 900px; }

  #s4-workspace .height-md-950, #s4-workspace .child-height-md-950 [class*="col-"] {
    min-height: 950px; }

  #s4-workspace .height-md-1000, #s4-workspace .child-height-md-1000 [class*="col-"] {
    min-height: 1000px; }

  #s4-workspace .height-md-1100, #s4-workspace .child-height-md-1100 [class*="col-"] {
    min-height: 1100px; }

  #s4-workspace .height-md-1200, #s4-workspace .child-height-md-1200 [class*="col-"] {
    min-height: 1200px; }

  #s4-workspace .height-md-1300, #s4-workspace .child-height-md-1300 [class*="col-"] {
    min-height: 1300px; }

  #s4-workspace .height-md-1400, #s4-workspace .child-height-md-1400 [class*="col-"] {
    min-height: 1400px; }

  #s4-workspace .height-md-1500, #s4-workspace .child-height-md-1500 [class*="col-"] {
    min-height: 1500px; }

  #s4-workspace .height-md-2000, #s4-workspace .child-height-md-2000 [class*="col-"] {
    min-height: 2000px; } }
/* lg sizes */
@media screen and (min-width: 1200px) {
  #s4-workspace .height-lg-12, #s4-workspace .child-height-lg-12 [class*="col-"] {
    min-height: 12px; }

  #s4-workspace .height-lg-25, #s4-workspace .child-height-lg-25 [class*="col-"] {
    min-height: 25px; }

  #s4-workspace .height-lg-50, #s4-workspace .child-height-lg-50 [class*="col-"] {
    min-height: 50px; }

  #s4-workspace .height-lg-60, #s4-workspace .child-height-lg-60 [class*="col-"] {
    min-height: 60px; }

  #s4-workspace .height-lg-75, #s4-workspace .child-height-lg-75 [class*="col-"] {
    min-height: 75px; }

  #s4-workspace .height-lg-90, #s4-workspace .child-height-lg-90 [class*="col-"] {
    min-height: 90px; }

  #s4-workspace .height-lg-100, #s4-workspace .child-height-lg-100 [class*="col-"] {
    min-height: 100px; }

  #s4-workspace .height-lg-105, #s4-workspace .child-height-lg-105 [class*="col-"] {
    min-height: 105px; }

  #s4-workspace .height-lg-110, #s4-workspace .child-height-lg-110 [class*="col-"] {
    min-height: 110px; }

  #s4-workspace .height-lg-115, #s4-workspace .child-height-lg-115 [class*="col-"] {
    min-height: 115px; }

  #s4-workspace .height-lg-120, #s4-workspace .child-height-lg-120 [class*="col-"] {
    min-height: 120px; }

  #s4-workspace .height-lg-125, #s4-workspace .child-height-lg-125 [class*="col-"] {
    min-height: 125px; }

  #s4-workspace .height-lg-140, #s4-workspace .child-height-lg-140 [class*="col-"] {
    min-height: 140px; }

  #s4-workspace .height-lg-150, #s4-workspace .child-height-lg-150 [class*="col-"] {
    min-height: 150px; }

  #s4-workspace .height-lg-160, #s4-workspace .child-height-lg-160 [class*="col-"] {
    min-height: 160px; }

  #s4-workspace .height-lg-175, #s4-workspace .child-height-lg-175 [class*="col-"] {
    min-height: 175px; }

  #s4-workspace .height-lg-190, #s4-workspace .child-height-lg-190 [class*="col-"] {
    min-height: 190px; }

  #s4-workspace .height-lg-200, #s4-workspace .child-height-lg-200 [class*="col-"] {
    min-height: 200px; }

  #s4-workspace .height-lg-225, #s4-workspace .child-height-lg-225 [class*="col-"] {
    min-height: 225px; }

  #s4-workspace .height-lg-250, #s4-workspace .child-height-lg-250 [class*="col-"] {
    min-height: 250px; }

  #s4-workspace .height-lg-275, #s4-workspace .child-height-lg-275 [class*="col-"] {
    min-height: 275px; }

  #s4-workspace .height-lg-300, #s4-workspace .child-height-lg-300 [class*="col-"] {
    min-height: 300px; }

  #s4-workspace .height-lg-325, #s4-workspace .child-height-lg-325 [class*="col-"] {
    min-height: 325px; }

  #s4-workspace .height-lg-350, #s4-workspace .child-height-lg-350 [class*="col-"] {
    min-height: 350px; }

  #s4-workspace .height-lg-375, #s4-workspace .child-height-lg-375 [class*="col-"] {
    min-height: 375px; }

  #s4-workspace .height-lg-400, #s4-workspace .child-height-lg-400 [class*="col-"] {
    min-height: 400px; }

  #s4-workspace .height-lg-425, #s4-workspace .child-height-lg-425 [class*="col-"] {
    min-height: 425px; }

  #s4-workspace .height-lg-450, #s4-workspace .child-height-lg-450 [class*="col-"] {
    min-height: 450px; }

  #s4-workspace .height-lg-475, #s4-workspace .child-height-lg-475 [class*="col-"] {
    min-height: 475px; }

  #s4-workspace .height-lg-500, #s4-workspace .child-height-lg-500 [class*="col-"] {
    min-height: 500px; }

  #s4-workspace .height-lg-525, #s4-workspace .child-height-lg-525 [class*="col-"] {
    min-height: 525px; }

  #s4-workspace .height-lg-550, #s4-workspace .child-height-lg-550 [class*="col-"] {
    min-height: 550px; }

  #s4-workspace .height-lg-575, #s4-workspace .child-height-lg-575 [class*="col-"] {
    min-height: 575px; }

  #s4-workspace .height-lg-600, #s4-workspace .child-height-lg-600 [class*="col-"] {
    min-height: 600px; }

  #s4-workspace .height-lg-650, #s4-workspace .child-height-lg-650 [class*="col-"] {
    min-height: 650px; }

  #s4-workspace .height-lg-700, #s4-workspace .child-height-lg-700 [class*="col-"] {
    min-height: 700px; }

  #s4-workspace .height-lg-750, #s4-workspace .child-height-lg-750 [class*="col-"] {
    min-height: 750px; }

  #s4-workspace .height-lg-800, #s4-workspace .child-height-lg-800 [class*="col-"] {
    min-height: 800px; }

  #s4-workspace .height-lg-850, #s4-workspace .child-height-lg-850 [class*="col-"] {
    min-height: 850px; }

  #s4-workspace .height-lg-900, #s4-workspace .child-height-lg-900 [class*="col-"] {
    min-height: 900px; }

  #s4-workspace .height-lg-950, #s4-workspace .child-height-lg-950 [class*="col-"] {
    min-height: 950px; }

  #s4-workspace .height-lg-1000, #s4-workspace .child-height-lg-1000 [class*="col-"] {
    min-height: 1000px; }

  #s4-workspace .height-lg-1100, #s4-workspace .child-height-lg-1100 [class*="col-"] {
    min-height: 1100px; }

  #s4-workspace .height-lg-1200, #s4-workspace .child-height-lg-1200 [class*="col-"] {
    min-height: 1200px; }

  #s4-workspace .height-lg-1300, #s4-workspace .child-height-lg-1300 [class*="col-"] {
    min-height: 1300px; }

  #s4-workspace .height-lg-1400, #s4-workspace .child-height-lg-1400 [class*="col-"] {
    min-height: 1400px; }

  #s4-workspace .height-lg-1500, #s4-workspace .child-height-lg-1500 [class*="col-"] {
    min-height: 1500px; }

  #s4-workspace .height-lg-2000, #s4-workspace .child-height-lg-2000 [class*="col-"] {
    min-height: 2000px; } }
/**  IMAGE SIZES  ********************************/
/*************************************************/
img.width-15 {
  width: 15px;
  height: 15px;
  max-width: 100%; }

img.width-25 {
  width: 25px;
  height: 25px;
  max-width: 100%; }

img.width-30 {
  width: 30px;
  height: 30px;
  max-width: 100%; }

img.width-35 {
  width: 35px;
  height: 35px;
  max-width: 100%; }

img.width-50 {
  width: 50px;
  height: 50px;
  max-width: 100%; }

img.width-75 {
  width: 75px;
  height: 75px;
  max-width: 100%; }

img.width-100 {
  width: 100px;
  height: 100px;
  max-width: 100%; }

img.width-150 {
  width: 150px;
  height: 150px;
  max-width: 100%; }

img.width-200 {
  width: 200px;
  height: 200px;
  max-width: 100%; }

.pgs-img-frame {
  border-bottom: 6px solid #e52626; }

/**  LIST STYLES  ********************************/
/*************************************************/
/*-------  Border  ---------------------------*/
#s4-workspace li.li-border {
  border-bottom: 1px solid #e0deda;
  padding: 10px 0 !important;
  text-align: center;
  margin: 0; }

#s4-workspace li.li-border:last-child {
  border-bottom: 0 solid #f2f0e9; }

/*-------  Striped  ---------------------------*/
#s4-workspace ul.list-striped li:nth-of-type(odd),
#s4-workspace ol.list-striped li:nth-of-type(odd) {
  background-color: #e0deda;
  border-bottom: 2px solid #d1d0cd; }

#s4-workspace ul.list-striped li,
#s4-workspace ol.list-striped li {
  padding: .5em; }

/*-------  Column Counts  ---------------------------*/
.col-count-2 {
  column-count: 2; }

.col-count-3 {
  column-count: 3; }

/**  iPhone 5 RESPONSIVE UTILITIES ****************/
/*************************************************/
@media (max-width: 350px) {
  .hidden-ip5 {
    display: none; } }
/**  FLEXBOX UTILITIES ***************************/
/*************************************************/
.align-items-center {
  align-items: center; }

/*----------------------------------------------------------------------------*/
/* 																																						*/
/*    VI. GENERAL STATE & INTERACTIONS                                         */
/* 																																						*/
/*----------------------------------------------------------------------------*/
#s4-workspace a:hover {
  text-decoration: none; }

#s4-workspace article *:not(.bg-cprimary):not(.bg-cprimary-lt):not(.bg-cprimary-dk):not(.bg-cprimary-gr):not(.cprimary):not(.cprimary-lt):not(.cprimary-dk):not(.cprimary-gr) a:not(.pgs-org-card__heading):not(.pgs-tile):not(.button):not(.collapsible):not(.grand-button):hover {
  color: #BF1717; }

#s4-workspace article .cprimary a:not(.button):hover,
#s4-workspace article .cprimary-lt a:not(.button):hover,
#s4-workspace article .cprimary-dk a:not(.button):hover,
#s4-workspace article .cprimary-gr a:not(.button):hover,
#s4-workspace article .bg-cprimary a:not(.button):hover,
#s4-workspace article .bg-cprimary-lt a:not(.button):hover,
#s4-workspace article .bg-cprimary-dk a:not(.button):hover,
#s4-workspace article .bg-cprimary-gr a:not(.button):hover {
  opacity: .8;
  color: inherit !important; }

#s4-workspace a:not(.button):focus,
#l-header-desktop a:not(.button):hover,
#sidebar a:not(.button):hover,
#s4-workspace .pgs-breadcrumb a:hover,
#s4-workspace .pgs-navbar--banner a:hover {
  text-decoration: none;
  outline: none;
  border-radius: 0.25rem;
  outline: 2px solid #4D90FE; }

#sidebar a:not(.button):hover,
#s4-workspace .pgs-navbar--banner a:hover {
  border-radius: 0; }

#s4-workspace article a:not(.button):focus,
#s4-workspace .pgs-breadcrumb a:hover,
#s4-workspace .pgs-breadcrumb a:focus {
  outline-offset: 2px; }

#s4-workspace input:focus,
#s4-workspace textarea:focus,
#s4-workspace select:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 0.0825rem #fff, 0 0 0.0625rem 0.225rem #4D90FE;
  box-shadow: 0 0 0 0.0825rem #fff, 0 0 0.0625rem 0.225rem #4D90FE; }

button:focus,
.button:focus,
#l-header-desktop .button:hover {
  outline: none;
  -webkit-box-shadow: 0 0 0 0.0825rem #fff, 0 0 0.0625rem 0.225rem #4D90FE;
  box-shadow: 0 0 0 0.0825rem #fff, 0 0 0.0625rem 0.225rem #4D90FE; }

/*-------  Shared Styles  -----------------------------*/
#s4-workspace a.underline-inv,
#s4-workspace a:hover .underline-inv {
  text-decoration: none; }

#s4-workspace a.underline-inv:hover,
#s4-workspace a:hover .underline-inv {
  text-decoration: underline; }

/**  BUTTON STATES  ******************************/
/*************************************************/
#s4-workspace button:hover,
#s4-workspace .button:hover {
  outline: none;
  -webkit-box-shadow: 0 0 0 0.0825rem #fff, 0 0 0.0625rem 0.225rem rgba(77, 144, 254, 0.5);
  box-shadow: 0 0 0 0.0825rem #fff, 0 0 0.0625rem 0.225rem rgba(77, 144, 254, 0.5); }

#s4-workspace .button-flat:hover,
#s4-workspace .button-flat:focus {
  background-color: #e0deda; }

#s4-workspace .button-ghost.border-cprimary:hover,
#s4-workspace .button-ghost.border-cprimary:focus,
#s4-workspace .button-ghost.cprimary-border:hover,
#s4-workspace .button-ghost.cprimary-border:focus {
  background-color: #003385;
  color: #fff; }

#s4-workspace .button-ghost.border-cprimary-lt:hover,
#s4-workspace .button-ghost.border-cprimary-lt:focus,
#s4-workspace .button-ghost.cprimary-lt-border:hover,
#s4-workspace .button-ghost.cprimary-lt-border:focus {
  background-color: #E9F2FF; }

#s4-workspace .button-ghost.border-cprimary-dk:hover,
#s4-workspace .button-ghost.border-cprimary-dk:focus,
#s4-workspace .button-ghost.cprimary-dk-border:hover,
#s4-workspace .button-ghost.cprimary-dk-border:focus {
  background-color: #001E49;
  color: #fff; }

#s4-workspace .button-ghost.border-csecondary:hover,
#s4-workspace .button-ghost.border-csecondary:focus,
#s4-workspace .button-ghost.csecondary-border:hover,
#s4-workspace .button-ghost.csecondary-border:focus {
  background-color: #e52626;
  color: #fff; }

#s4-workspace .button-ghost.border-csecondary-dk:hover,
#s4-workspace .button-ghost.border-csecondary-dk:focus,
#s4-workspace .button-ghost.csecondary-dk-border:hover,
#s4-workspace .button-ghost.csecondary-dk-border:focus {
  background-color: #6d0000;
  color: #fff; }

#s4-workspace .button-ghost.border-cwhite:hover,
#s4-workspace .button-ghost.border-cwhite:focus,
#s4-workspace .button-ghost.cwhite-border:hover,
#s4-workspace .button-ghost.cwhite-border:focus {
  background-color: #fff; }

#s4-workspace .button-ghost.border-cgrey:hover,
#s4-workspace .button-ghost.border-cgrey:focus,
#s4-workspace .button-ghost.cgrey-border:hover,
#s4-workspace .button-ghost.cgrey-border:focus {
  background-color: #e0deda; }

#s4-workspace .button-ghost.border-cgrey-60:hover,
#s4-workspace .button-ghost.cgrey-60-border:focus {
  background-color: #666664;
  color: #fff; }

#s4-workspace .button-ghost.border-cgrey-80:hover,
#s4-workspace .button-ghost.cgrey-80-border:focus {
  background-color: #333333;
  color: #fff; }

#s4-workspace a.grand-button:hover,
#s4-workspace a.grand-button:focus,
#s4-workspace a.grand-photo-button:hover,
#s4-workspace a.grand-photo-button:focus,
#s4-workspace a.grand-photo-button-lg:hover,
#s4-workspace a.grand-photo-button-lg:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 0.0825rem #fff, 0 0 0.0625rem 0.225rem rgba(77, 144, 254, 0.5);
  box-shadow: 0 0 0 0.0825rem #fff, 0 0 0.0625rem 0.225rem rgba(77, 144, 254, 0.5); }

/**  IMAGE STATES  *******************************/
/*************************************************/
#s4-workspace a:hover > img.shadow-hover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.12); }

#s4-workspace a:focus > img:not(.logo-bar-slot__img) {
  outline: #4d90fe solid 3px; }

/**  HAMBURGER by Jonathan Suh  ******************/
/*************************************************/
/*!
* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers
*/
.hamburger {
  padding: 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::after,
.hamburger.is-active .hamburger-inner::before {
  background-color: #fff; }

.hamburger-box {
  width: 32px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
  width: 24px;
  height: 2px;
  background-color: #fff;
  border-radius: 2px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease; }

.hamburger-inner::after,
.hamburger-inner::before {
  content: "";
  display: block; }

.hamburger-inner::before {
  top: -8px; }

.hamburger-inner::after {
  bottom: -8px; }

/*  Squeeze  */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease; }

.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease; }

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*----------------------------------------------------------------------------*/
/* 																																						*/
/*    VII. MEDIA QUERIES                                                      */
/* 																																						*/
/*----------------------------------------------------------------------------*/
/**  MD QUERIES  *********************************/
/*************************************************/
@media (max-width: 1199px) {
  .table.table-sm-responsive th,
  .table.table-sm-responsive td {
    width: 100% !important;
    display: block !important;
    box-sizing: border-box; } }
/**  SM QUERIES  *********************************/
/*************************************************/
@media (max-width: 991px) {
  .award-box .cta-inside,
  .award-box.award-box-lg .cta-inside {
    display: block;
    padding: 1em;
    height: auto; }

  .award-box .cta div {
    font-size: 1em;
    margin: 0px; }

  .award-info-inside {
    display: block;
    height: auto; }

  .award-box .cta .cta-inside div {
    margin-right: 0px;
    margin-left: 0px; }

  .table.table-md-responsive th,
  .table.table-md-responsive td {
    width: 100% !important;
    display: block !important;
    box-sizing: border-box; }

  /* Button Groups */
  #s4-workspace ul.button-group li:last-child .button,
  #s4-workspace ul.button-group li:first-child .button,
  #s4-workspace ul.button-group .button {
    display: block;
    border-radius: 2px; }

  #s4-workspace ul.button-group li {
    display: inline-block;
    width: 49%; }

  /* Full Width Row */
  #s4-workspace .full-width-row > .container,
  #s4-workspace .full-width-row > .container-fluid {
    margin: 0 1em; }

  #s4-workspace .full-width-row > .container {
    margin-left: auto;
    margin-right: auto; } }
/**  XS QUERIES  *********************************/
/*************************************************/
@media (max-width: 767px) {
  html, body {
    font-size: 14px; }

  .table-center {
    display: block; }

  #s4-workspace .lead {
    font-size: 1.25em;
    line-height: 1.75em; }

  .grand-button > .ico {
    display: none; }

  #s4-workspace a.grand-button {
    margin-bottom: 1em; }

  #s4-workspace .button-nav .button {
    margin-right: 1%;
    width: 49%;
    box-sizing: border-box;
    float: left;
    margin-bottom: .5em; }

  .award-box {
    text-align: center; }

  .award-colleges {
    width: auto;
    float: none; }

  #s4-workspace ul.list-inline--sm {
    padding-left: 1rem;
    margin-left: 0; }

  #s4-workspace ul.list-inline--sm > li {
    display: block; }

  /* Grand Dropdown */
  .pgs-grand-dropdown .dropdown-menu {
    position: relative;
    float: none; }

  /* Action Links */
  .pgs-action-link-list--center {
    text-align: left; }

  /* Organizational Card */
  .pgs-org-card__body {
    padding-bottom: 1rem; }

  .pgs-org-card__btn {
    position: initial; }

  #s4-workspace ul.pgs-org-card__list {
    margin-bottom: 1rem; }

  /*Foot Note */
  #s4-workspace .pgs-footnote {
    padding: 1rem; }

  /* Award Card */
  .card.award-box .card-block div {
    margin-bottom: 1em; }

  #s4-workspace .table.table-sm-responsive th, #s4-workspace .table.table-sm-responsive td {
    width: 100% !important;
    display: block !important;
    box-sizing: border-box; }

  #s4-workspace .pgs-toc__heading {
    float: none;
    padding: 0; }

  /* People Card */
  .pgs-people-card__photo {
    margin-bottom: 0; }

  .pgs-people-card--directory .pgs-people-card__photo-container {
    text-align: left; }

  .pgs-people-card__col {
    margin-bottom: .5em; }

  .pgs-people-card--directory {
    padding-bottom: 1em; }

  .text-center--xs {
    text-align: center; }

  /* Full Width Row */
  #s4-workspace .full-width-row > .container,
  #s4-workspace .full-width-row > .container-fluid {
    margin: 0 2rem; }

  /* Module Title */
  #s4-workspace h2.module-title--sm,
  #s4-workspace h3.module-title--sm {
    display: block;
    float: none; } }
/**  XXS QUERIES  ********************************/
/*************************************************/
@media (max-width: 575px) {
  .col-xxs-12 {
    width: 100%; }

  .col-xxs-offset-0 {
    margin-left: 0; }

  #s4-workspace .button-nav .button {
    margin-right: 0;
    width: 100%;
    float: none;
    margin-bottom: .75em; }

  #s4-workspace .table-xs-responsive th, #s4-workspace .table-xs-responsive td {
    width: 100% !important;
    display: block !important;
    box-sizing: border-box; }

  .content-image-box .cib-img {
    display: none; }

  #s4-workspace .content-image-box h2,
  #s4-workspace .content-image-box h3,
  #s4-workspace .content-image-box h4,
  #s4-workspace .content-image-box span.cb-title {
    text-align: center; }

  #s4-workspace .content-image-box .cib-content {
    width: auto; }

  #s4-workspace ul.button-group li {
    display: block;
    width: 100%; } }
/**  iPHONE5 QUERIES  ********************************/
/*************************************************/
@media (max-width: 350px) {
  .col-ip5-12 {
    width: 100%; }

  .col-ip5-offset-0 {
    margin-left: 0; } }
/**  MIN WIDTH QUERIES  **************************/
/*************************************************/
@media (min-width: 768px) {
  .event-card .event-time,
  .event-card .event-location,
  .event-card .event-card-title {
    padding: 1.5em 1em; }

  .event-card .event-head .row {
    text-align: left;
    padding: 0; }

  .event-card .event-time span {
    display: block;
    font-size: .66em; }

  #s4-workspace .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; } }
@media (min-width: 768px) and (max-width: 991px) {
  .event-card .event-location {
    clear: both;
    padding-top: 0; } }
@media (min-width: 0px) {
  .col-xxs-6 {
    width: 50%; } }
/*----------------------------------------------------------------------------*/
/* 																																						*/
/*    VIII. COLORS & THEMING                                                    */
/* 																																						*/
/*----------------------------------------------------------------------------*/
/**  CPRIMARY  ***********************************/
/*************************************************/
#s4-workspace .text-cprimary,
#s4-workspace .cprimary-font {
  color: #003385 !important; }

#s4-workspace .bg-cprimary,
#s4-workspace .cprimary {
  background-color: #003385;
  color: #fff; }

#s4-workspace .bg-cprimary a,
#s4-workspace .cprimary a,
#s4-workspace .bg-cprimary h2, #s4-workspace .bg-cprimary h3, #s4-workspace .bg-cprimary h4, #s4-workspace .bg-cprimary h5,
#s4-workspace .cprimary h2, #s4-workspace .cprimary h3, #s4-workspace .cprimary h4, #s4-workspace .cprimary h5 {
  color: #fff; }

#s4-workspace .bg-cprimary-gr,
#s4-workspace .cprimary-gr {
  background: #003385;
  background: -webkit-linear-gradient(#003385, #001f52);
  background: -o-linear-gradient(#003385, #001f52);
  background: -moz-linear-gradient(#003385, #001f52);
  background: linear-gradient(#003385, #001f52);
  color: #fff; }

#s4-workspace .bg-cprimary-gr a,
#s4-workspace .cprimary-gr a {
  color: #fff; }

#s4-workspace .border-cprimary,
#s4-workspace .cprimary-border {
  border-color: #003385 !important; }

#s4-workspace a.grand-button.cprimary:hover,
#s4-workspace a.grand-button.cprimary:focus,
#s4-workspace a.grand-button.bg-cprimary:hover,
#s4-workspace a.grand-button.bg-cprimary:focus,
#s4-workspace a.button.cprimary:hover,
#s4-workspace a.button.cprimary:focus,
#s4-workspace a.button.bg-cprimary:hover,
#s4-workspace a.button.bg-cprimary:focus {
  background-color: #001639; }

/*-------  C-Primary Light  ---------------------*/
#s4-workspace .text-cprimary-lt,
#s4-workspace .cprimary-lt-font {
  color: #E9F2FF !important; }

#s4-workspace .bg-cprimary-lt,
#s4-workspace .cprimary-lt {
  background-color: #E9F2FF;
  color: #000; }

#s4-workspace .bg-cprimary-lt a,
#s4-workspace .cprimary-lt a {
  color: #001E49; }

#s4-workspace .border-cprimary-lt,
#s4-workspace .cprimary-lt-border {
  border-color: #E9F2FF !important; }

#s4-workspace a.grand-button.cprimary:hover,
#s4-workspace a.grand-button.cprimary:focus,
#s4-workspace a.grand-button.bg-cprimary:hover,
#s4-workspace a.grand-button.bg-cprimary:focus,
#s4-workspace a.button.cprimary:hover,
#s4-workspace a.button.cprimary:focus,
#s4-workspace a.button.bg-cprimary:hover,
#s4-workspace a.button.bg-cprimary:focus {
  background-color: #001639; }

/*-------  C-Primary Dark  ----------------------*/
#s4-workspace .text-cprimary-dk,
#s4-workspace .cprimary-dk-font {
  color: #001E49 !important; }

#s4-workspace .bg-cprimary-dk,
#s4-workspace .cprimary-dk {
  background-color: #001E49;
  color: #fff; }

#s4-workspace .bg-cprimary-dk a,
#s4-workspace .cprimary-dk a {
  color: #fff; }

#s4-workspace .border-cprimary-dk,
#s4-workspace .cprimary-dk-border {
  border-color: #001E49 !important; }

#s4-workspace a.grand-button.cprimary-dk:hover,
#s4-workspace a.grand-button.cprimary-dk:focus,
#s4-workspace a.grand-button.bg-cprimary-dk:hover,
#s4-workspace a.grand-button.bg-cprimary-dk:focus,
#s4-workspace a.button.cprimary-dk:hover,
#s4-workspace a.button.cprimary-dk:focus,
#s4-workspace a.button.bg-cprimary-dk:hover,
#s4-workspace a.button.bg-cprimary-dk:focus {
  background-color: #00337c; }

/*-------  C-Primary Medium  ---------------------*/
#s4-workspace .text-cprimary-md,
#s4-workspace .cprimary-md-font {
  color: #99C3FF !important; }

#s4-workspace .bg-cprimary-md,
#s4-workspace .cprimary-md {
  background-color: #99C3FF;
  color: #000; }

#s4-workspace .bg-cprimary-md a,
#s4-workspace .cprimary-md a {
  color: #000; }

#s4-workspace .border-cprimary-md,
#s4-workspace .cprimary-md-border {
  border-color: #99C3FF !important; }

#s4-workspace a.grand-button.cprimary-md:hover,
#s4-workspace a.grand-button.cprimary-md:focus,
#s4-workspace a.grand-button.bg-cprimary-md:hover,
#s4-workspace a.grand-button.bg-cprimary-md:focus,
#s4-workspace a.button.cprimary-md:hover,
#s4-workspace a.button.cprimary-md:focus,
#s4-workspace a.button.bg-cprimary-md:hover,
#s4-workspace a.button.bg-cprimary-md:focus {
  background-color: #80b4ff; }

/**  CSECONDARY  *********************************/
/*************************************************/
#s4-workspace .text-csecondary,
#s4-workspace .csecondary-font {
  color: #e52626 !important; }

#s4-workspace .bg-csecondary,
#s4-workspace .csecondary {
  background-color: #e52626;
  color: #fff; }

#s4-workspace .bg-csecondary a,
#s4-workspace .csecondary a,
#s4-workspace .bg-csecondary h2, #s4-workspace .bg-csecondary h3, #s4-workspace .bg-csecondary h4, #s4-workspace .bg-csecondary h5,
#s4-workspace .csecondary h2, #s4-workspace .csecondary h3, #s4-workspace .csecondary h4, #s4-workspace .csecondary h5 {
  color: #fff; }

#s4-workspace .bg-csecondary-gr,
#s4-workspace .csecondary-gr {
  background: #e52626;
  background: -webkit-linear-gradient(#e52626, #c11717);
  background: -o-linear-gradient(#e52626, #c11717);
  background: -moz-linear-gradient(#e52626, #c11717);
  background: linear-gradient(#e52626, #c11717);
  color: #fff; }

#s4-workspace .bg-csecondary-gr a,
#s4-workspace .csecondary-gr a {
  color: #fff; }

#s4-workspace .border-csecondary,
#s4-workspace .csecondary-border {
  border-color: #e52626 !important; }

#s4-workspace a.grand-button.csecondary:hover,
#s4-workspace a.grand-button.csecondary:focus,
#s4-workspace a.grand-button.bg-csecondary:hover,
#s4-workspace a.grand-button.bg-csecondary:focus,
#s4-workspace a.button.csecondary:hover,
#s4-workspace a.button.csecondary:focus,
#s4-workspace a.button.bg-csecondary:hover,
#s4-workspace a.button.bg-csecondary:focus {
  background-color: #aa1414; }

/*-------  C-Secondary Light  -------------------*/
#s4-workspace .text-csecondary-lt,
#s4-workspace .csecondary-lt-font {
  color: #ffe9e9 !important; }

#s4-workspace .bg-csecondary-lt,
#s4-workspace .csecondary-lt {
  background-color: #ffe9e9;
  color: #000; }

#s4-workspace .bg-csecondary-lt a,
#s4-workspace .csecondary-lt a {
  color: #6d0000; }

#s4-workspace .border-csecondary-lt,
#s4-workspace .csecondary-lt-border {
  border-color: #ffe9e9 !important; }

#s4-workspace a.grand-button.csecondary:hover,
#s4-workspace a.grand-button.csecondary:focus,
#s4-workspace a.grand-button.bg-csecondary:hover,
#s4-workspace a.grand-button.bg-csecondary:focus,
#s4-workspace a.button.csecondary:hover,
#s4-workspace a.button.csecondary:focus,
#s4-workspace a.button.bg-csecondary:hover,
#s4-workspace a.button.bg-csecondary:focus {
  background-color: #aa1414; }

/*-------  C-Secondary Dark  -------------------*/
#s4-workspace .text-csecondary-dk,
#s4-workspace .csecondary-dk-font {
  color: #6d0000 !important; }

#s4-workspace .bg-csecondary-dk,
#s4-workspace .csecondary-dk {
  background-color: #6d0000;
  color: #fff; }

#s4-workspace .bg-csecondary-dk a,
#s4-workspace .csecondary-dk a {
  color: #fff; }

#s4-workspace .border-csecondary-dk,
#s4-workspace .csecondary-dk-border {
  border-color: #6d0000 !important; }

#s4-workspace a.grand-button.csecondary-dk:hover,
#s4-workspace a.grand-button.csecondary-dk:focus,
#s4-workspace a.grand-button.bg-csecondary-dk:hover,
#s4-workspace a.grand-button.bg-csecondary-dk:focus,
#s4-workspace a.button.csecondary-dk:hover,
#s4-workspace a.button.csecondary-dk:focus,
#s4-workspace a.button.bg-csecondary-dk:hover,
#s4-workspace a.button.bg-csecondary-dk:focus {
  background-color: #a00000; }

/*-------  C-Secondary Medium  -------------------*/
#s4-workspace .text-csecondary-md,
#s4-workspace .csecondary-md-font {
  color: #ff8383 !important; }

#s4-workspace .bg-csecondary-md,
#s4-workspace .csecondary-md {
  background-color: #ff8383;
  color: #000; }

#s4-workspace .bg-csecondary-md a,
#s4-workspace .csecondary-md a {
  color: #000; }

#s4-workspace .border-csecondary-md,
#s4-workspace .csecondary-md-border {
  border-color: #ff8383 !important; }

#s4-workspace a.grand-button.csecondary-md:hover,
#s4-workspace a.grand-button.csecondary-md:focus,
#s4-workspace a.grand-button.bg-csecondary-md:hover,
#s4-workspace a.grand-button.bg-csecondary-md:focus,
#s4-workspace a.button.csecondary-md:hover,
#s4-workspace a.button.csecondary-md:focus,
#s4-workspace a.button.bg-csecondary-md:hover,
#s4-workspace a.button.bg-csecondary-md:focus {
  background-color: #ff6a6a; }

/**  CWHITE  *************************************/
/*************************************************/
#s4-workspace .bg-cwhite,
#s4-workspace .cwhite {
  background-color: #fff; }

#s4-workspace .text-cwhite,
#s4-workspace .cwhite-font {
  color: #fff !important; }

#s4-workspace .border-cwhite,
#s4-workspace .cwhite-border {
  border-color: #fff  !important; }

/**  CBLACK  *************************************/
/*************************************************/
#s4-workspace .bg-cblack,
#s4-workspace .cblack {
  background-color: #000;
  color: #fff; }

#s4-workspace .text-cblack,
#s4-workspace .cblack-font {
  color: #000 !important; }

#s4-workspace .border-cblack,
#s4-workspace .cblack-border {
  border-color: #000 !important; }

/**  CGREY  **************************************/
/*************************************************/
/*-------  C-Grey Standard (10%)  ---------------*/
#s4-workspace .bg-cgrey,
#s4-workspace .cgrey {
  background-color: #e0deda;
  color: #000; }

#s4-workspace .text-cgrey,
#s4-workspace .cgrey-font {
  color: #e0deda !important; }

#s4-workspace .border-cgrey,
#s4-workspace .cgrey-border {
  border-color: #e0deda !important; }

#s4-workspace a.grand-button.cgrey:hover,
#s4-workspace a.grand-button.cgrey:focus,
#s4-workspace a.grand-button.bg-cgrey:hover,
#s4-workspace a.grand-button.bg-cgrey:focus
#s4-workspace a.button.cgrey:hover,
#s4-workspace a.button.cgrey:focus,
#s4-workspace a.button.bg-cgrey:hover,
#s4-workspace a.button.bg-cgrey:focus {
  background-color: #c9c5be; }

/*-------  C-Grey 5%  ---------------------------*/
#s4-workspace .text-cgrey-05 {
  color: #f2f0e9 !important; }

#s4-workspace .bg-cgrey-05 {
  background-color: #f2f0e9;
  color: #000; }

#s4-workspace .border-cgrey-05 {
  border-color: #f2f0e9 !important; }

#s4-workspace a.grand-button.bg-cgrey-05:hover,
#s4-workspace a.grand-button.bg-cgrey-05:focus,
#s4-workspace a.button.bg-cgrey-05:hover,
#s4-workspace a.button.bg-cgrey-05:focus {
  background-color: #e9e5d9; }

/*-------  C-Grey 20%  ---------------------------*/
#s4-workspace .text-cgrey-20 {
  color: #d1d0cd !important; }

#s4-workspace .bg-cgrey-20 {
  background-color: #d1d0cd;
  color: #000; }

#s4-workspace .border-cgrey-20 {
  border-color: #d1d0cd !important; }

#s4-workspace a.grand-button.bg-cgrey-20:hover,
#s4-workspace a.grand-button.bg-cgrey-20:focus,
#s4-workspace a.button.bg-cgrey-20:hover,
#s4-workspace a.button.bg-cgrey-20:focus {
  background-color: #b9b7b2; }

/*-------  C-Grey 40%  ---------------------------*/
#s4-workspace .text-cgrey-40 {
  color: #999895 !important; }

#s4-workspace .bg-cgrey-40 {
  background-color: #999895;
  color: #000; }

#s4-workspace .border-cgrey-40 {
  border-color: #999895 !important; }

#s4-workspace a.grand-button.bg-cgrey-40:hover,
#s4-workspace a.grand-button.bg-cgrey-40:focus,
#s4-workspace a.button.bg-cgrey-40:hover,
#s4-workspace a.button.bg-cgrey-40:focus {
  background-color: #e9e5d9; }

/*-------  C-Grey 60%  ---------------------------*/
#s4-workspace .text-cgrey-60 {
  color: #666664 !important; }

#s4-workspace .bg-cgrey-60 {
  background-color: #666664;
  color: #fff; }

#s4-workspace .border-cgrey-60 {
  border-color: #666664 !important; }

#s4-workspace a.grand-button.bg-cgrey-60:hover,
#s4-workspace a.grand-button.bg-cgrey-60:focus,
#s4-workspace a.button.bg-cgrey-60:hover,
#s4-workspace a.button.bg-cgrey-60:focus {
  background-color: #80807d; }

/*-------  C-Grey 80%  ------------------------*/
#s4-workspace .text-cgrey-80 {
  color: #333333 !important; }

#s4-workspace .bg-cgrey-80 {
  background-color: #333333;
  color: #fff; }

#s4-workspace .border-cgrey-80 {
  border-color: #333333 !important; }

#s4-workspace a.grand-button.bg-cgrey-60:hover,
#s4-workspace a.grand-button.bg-cgrey-60:focus,
#s4-workspace a.button.bg-cgrey-80:hover,
#s4-workspace a.button.bg-cgrey-80:focus {
  background-color: #4d4d4d; }

/**  COLOR TRUMPS for Buttons ********************************/
/*************************************************/
#s4-workspace a.bg-cprimary,
#s4-workspace a.cprimary,
#s4-workspace a.bg-cprimary-gr,
#s4-workspace a.cprimary-gr,
#s4-workspace a.bg-cprimary-dk,
#s4-workspace a.cprimary-dk,
#s4-workspace a.bg-csecondary,
#s4-workspace a.csecondary,
#s4-workspace a.bg-csecondary-gr,
#s4-workspace a.csecondary-gr,
#s4-workspace a.bg-csecondary-dk,
#s4-workspace a.csecondary-dk,
#s4-workspace a.bg-cblack,
#s4-workspace a.cblack,
#s4-workspace a.bg-cgrey-60,
#s4-workspace a.text-cgrey-80 {
  color: #fff; }

#s4-workspace a.bg-cprimary-lt,
#s4-workspace a.cprimary-lt,
#s4-workspace a.bg-cprimary-md,
#s4-workspace a.cprimary-md,
#s4-workspace a.bg-csecondary-lt,
#s4-workspace a.csecondary-lt,
#s4-workspace a.bg-csecondary-md,
#s4-workspace a.csecondary-md,
#s4-workspace a.bg-cwhite,
#s4-workspace a.cwhite,
#s4-workspace a.bg-cgrey,
#s4-workspace a.cgrey,
#s4-workspace a.bg-cgrey-05,
#s4-workspace a.bg-cgrey-20,
#s4-workspace a.bg-cgrey-40 {
  color: #000; }

/**  CONTEXTUAL COLORS  ****************************/
/*************************************************/
/*-------  Success  ------------------------*/
#s4-workspace .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #2B542B; }

#s4-workspace .alert-success h2,
#s4-workspace .alert-success h3,
#s4-workspace .alert-success h4,
#s4-workspace .alert-success h5,
#s4-workspace .alert-success h6 {
  color: #2B542B !important; }

#s4-workspace .alert-success hr {
  border-top-color: #d6e9c6; }

#s4-workspace .alert-success .alert-link,
#s4-workspace .alert-success a {
  color: #2B542B; }

/*-------  Info  ------------------------*/
#s4-workspace .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #214A5F; }

#s4-workspace .alert-info h2,
#s4-workspace .alert-info h3,
#s4-workspace .alert-info h4,
#s4-workspace .alert-info h5,
#s4-workspace .alert-info h6 {
  color: #214A5F !important; }

#s4-workspace .alert-info hr {
  border-top-color: #bce8f1; }

#s4-workspace .alert-info .alert-link,
#s4-workspace .alert-info a {
  color: #214A5F; }

/*-------  Warning  ------------------------*/
#s4-workspace .alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #604C29; }

#s4-workspace .alert-warning h2,
#s4-workspace .alert-warning h3,
#s4-workspace .alert-warning h4,
#s4-workspace .alert-warning h5,
#s4-workspace .alert-warning h6 {
  color: #604C29 !important; }

#s4-workspace .alert-warning hr {
  border-top-color: #faebcc; }

#s4-workspace .alert-warning .alert-link,
#s4-workspace .alert-warning a {
  color: #604C29; }

/*-------  Danger  ------------------------*/
#s4-workspace .alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #762F2E; }

#s4-workspace .alert-danger h2,
#s4-workspace .alert-danger h3,
#s4-workspace .alert-danger h4,
#s4-workspace .alert-danger h5,
#s4-workspace .alert-danger h6 {
  color: #762F2E !important; }

#s4-workspace .alert-danger hr {
  border-top-color: #ebccd1; }

#s4-workspace .alert-danger .alert-link,
#s4-workspace .alert-danger a {
  color: #762F2E; }

/*-------  Labels  ------------------------*/
.label-default {
  background-color: #6F6F6F; }

.label-primary,
.label-cprimary {
  background-color: #003385; }

.label-success {
  background-color: #2B542B; }

.label-info {
  background-color: #214A5F; }

.label-warning {
  background-color: #604C29; }

.label-danger {
  background-color: #762F2E; }

/* Link color
#s4-workspace .bg-cprimary a,
#s4-workspace .cprimary a,
#s4-workspace .bg-cprimary *:link,
#s4-workspace .cprimary *:link,
#s4-workspace .bg-cprimary p a,
#s4-workspace .cprimary p a,
#s4-workspace .bg-cprimary-lt a,
#s4-workspace .cprimary-lt a,
#s4-workspace .bg-cprimary-lt *:link,
#s4-workspace .cprimary-lt *:link,
#s4-workspace .bg-cprimary-lt p a,
#s4-workspace .cprimary-lt p a,
#s4-workspace .bg-cprimary-dk a,
#s4-workspace .cprimary-dk a,
#s4-workspace .bg-cprimary-dk *:link,
#s4-workspace .cprimary-dk *:link,
#s4-workspace .bg-cprimary-dk p a,
#s4-workspace .cprimary-dk p a,
#s4-workspace .bg-cprimary-md a,
#s4-workspace .cprimary-md a,
#s4-workspace .bg-cprimary-md *:link,
#s4-workspace .cprimary-md *:link,
#s4-workspace .bg-cprimary-md p a,
#s4-workspace .cprimary-md p a,
#s4-workspace .bg-cprimary a,
#s4-workspace .cprimary a,
#s4-workspace .bg-cprimary *:link,
#s4-workspace .cprimary *:link,
#s4-workspace .bg-cprimary p a,
#s4-workspace .cprimary p a,
#s4-workspace .bg-csecondary a,
#s4-workspace .csecondary a,
#s4-workspace .bg-csecondary *:link,
#s4-workspace .csecondary *:link,
#s4-workspace .bg-csecondary p a,
#s4-workspace .csecondary p a,
#s4-workspace .bg-csecondary-lt a,
#s4-workspace .csecondary-lt a,
#s4-workspace .bg-csecondary-lt *:link,
#s4-workspace .csecondary-lt *:link,
#s4-workspace .bg-csecondary-lt p a,
#s4-workspace .csecondary-lt p a,
#s4-workspace .bg-csecondary-dk a,
#s4-workspace .csecondary-dk a,
#s4-workspace .bg-csecondary-dk *:link,
#s4-workspace .csecondary-dk *:link,
#s4-workspace .bg-csecondary-dk p a,
#s4-workspace .csecondary-dk p a,
#s4-workspace .bg-csecondary-md a,
#s4-workspace .csecondary-md a,
#s4-workspace .bg-csecondary-md *:link,
#s4-workspace .csecondary-md *:link,
#s4-workspace .bg-csecondary-md p a,
#s4-workspace .csecondary-md p a {
  color: inherit;
}
*/
#s4-workspace div.cprimary-lt p a:not(.button), #s4-workspace div.cprimary-lt p a:link:not(.button) {
  color: #001D51; }

#s4-workspace div.csecondary-lt p a:not(.button), #s4-workspace div.csecondary-lt p a:link:not(.button) {
  color: #3d4f66; }

#s4-workspace div.cprimary-dk p a:not(.button), #s4-workspace div.cprimary-dk p a:link:not(.button) {
  color: #ebf2ff; }

#s4-workspace div.csecondary-dk p a:not(.button), #s4-workspace div.cseconary-dk p a:link:not(.button) {
  color: #dde4ed; }

/* Ghost and Flat Buttons */
#s4-workspace .button.button-ghost.cprimary,
#s4-workspace .button.button-flat.cprimary {
  border-color: #003385;
  color: #003385; }

#s4-workspace .button.button-ghost.cprimary:hover,
#s4-workspace .button.button-flat.cprimary:hover,
#s4-workspace .button.button-ghost.cprimary:focus,
#s4-workspace .button.button-flat.cprimary:focus {
  background: #003385;
  color: #FFFFFF;
  opacity: 1; }

#s4-workspace .button.button-ghost.csecondary,
#s4-workspace .button.button-flat.csecondary {
  border-color: #94b5dd;
  color: #94b5dd; }

#s4-workspace .button.button-ghost.csecondary:hover,
#s4-workspace .button.button-flat.csecondary:hover,
#s4-workspace .button.button-ghost.csecondary:focus,
#s4-workspace .button.button-flat.csecondary:focus {
  background: #94b5dd;
  color: #000000;
  opacity: 1; }

#s4-workspace .button.button-ghost.cprimary-dk,
#s4-workspace .button.button-flat.cprimary-dk {
  border-color: #001D51;
  color: #001D51; }

#s4-workspace .button.button-ghost.cprimary-dk:hover,
#s4-workspace .button.button-flat.cprimary-dk:hover,
#s4-workspace .button.button-ghost.cprimary-dk:focus,
#s4-workspace .button.button-flat.cprimary-dk:focus {
  background: #001D51;
  color: #FFFFFF;
  opacity: 1; }

#s4-workspace .button.button-ghost.csecondary-dk,
#s4-workspace .button.button-flat.csecondary-dk {
  border-color: #3d4f66;
  color: #3d4f66; }

#s4-workspace .button.button-ghost.csecondary-dk:hover,
#s4-workspace .button.button-flat.csecondary-dk:hover,
#s4-workspace .button.button-ghost.csecondary-dk:focus,
#s4-workspace .button.button-flat.csecondary-dk:focus {
  background: #3d4f66;
  color: #3d4f66;
  opacity: 1; }

#l-header-desktop.l-header-desktop--compact .logo-bar-slot__img {
  height: 2rem;
  opacity: .85; }

#l-header-desktop.l-header-desktop--compact .logo-bar-slot__img:hover {
  opacity: 1; }

#s4-workspace .pgs-banner--econnect a:hover {
  outline: 0px; }

#s4-workspace .pgs-banner--econnect .site-title {
  margin-left: 2rem; }

#s4-workspace .pgs-navbar--banner .nav > li {
  margin-right: 6px; }

#s4-workspace .pgs-navbar--banner a {
  border-bottom-width: 4px;
  border-bottom-style: solid;
  background: none;
  padding-bottom: 1.125rem; }

.pgs-navbar--banner a.ec-FS {
  border-color: #F89832; }
.pgs-navbar--banner a.ec-CS {
  border-color: #ED6047; }
.pgs-navbar--banner a.ec-CE {
  border-color: #D2B200; }
.pgs-navbar--banner a.ec-CS {
  border-color: #ED6047; }
.pgs-navbar--banner a.ec-FC {
  border-color: #3399CC; }
.pgs-navbar--banner a.ec-EM {
  border-color: #7C73B5; }
.pgs-navbar--banner a.ec-BCS {
  border-color: #2C8624; }
.pgs-navbar--banner a.ec-CEBCS {
  border-color: #56D454; }
.pgs-navbar--banner a.ec-CAT {
  border-color: #006EDB; }
.pgs-navbar--banner a.ec-RT {
  border-color: #32a89c; }
.pgs-navbar--banner a.ec-MYDC {
  border-color: #8596FF; }

/* Constituency colors on mobile menu */
.navbar-primary a.ec-FS {
  border-color: #F89832;
     }
  .navbar-primary a.ec-CS {
    border-color: #ED6047; 
     }
  .navbar-primary a.ec-CE {
    border-color: #D2B200; 
     }
  .navbar-primary a.ec-FC {
    border-color: #3399CC; 
     }  
  .navbar-primary a.ec-EM {
    border-color: #7C73B5; 
     }  
  .navbar-primary a.ec-BCS {
    border-color: #2C8624; 
     }  
  .navbar-primary a.ec-CEBCS {
    border-color: #56D454; 
     }  
  .navbar-primary a.ec-CAT {
    border-color: #0078F0; 
     }
  .navbar-primary a.ec-RT {
    border-color: #32a89c; 
     }
  .navbar-primary a.ec-MYDC {
    border-color: #8596FF;
     }

  .navbar-primary a.ec-FS, .navbar-primary a.ec-CS, .navbar-primary a.ec-CE, .navbar-primary a.ec-FC,        
  .navbar-primary a.ec-EM, .navbar-primary a.ec-BCS, .navbar-primary a.ec-CEBCS, .navbar-primary a.ec-CAT, 
  .navbar-primary a.ec-RT, .navbar-primary a.ec-MYDC {
border-style: solid;
border-width: 0 0 2px 0;
}
/* end Constituency colors on mobile menu */


.mobile-logo {
  font-size: 1.25rem;
  font-family: "Montserrat";
  font-weight: 800; }

.mobile-logo img {
  margin-right: .75rem; }

#s4-workspace .pgs-navbar--banner a:hover,
#s4-workspace .pgs-navbar--banner a:focus {
  border-color: #e0deda; }

@media (max-width: 1199px) {
  #s4-workspace .pgs-navbar--banner a {
    font-size: .75rem; } }
@media (max-width: 991px) {
  #s4-workspace .pgs-navbar--banner li {
    border: 0; }

  #s4-workspace .pgs-navbar--banner a {
    font-size: .625rem; }

  #s4-workspace .pgs-navbar--banner a:hover,
  #s4-workspace .pgs-navbar--banner a:focus {
    border-color: #e0deda;
    border-left-width: 0;
    padding-left: 8px;
    padding-right: 8px; }

  .pgs-navbar--banner .nav > li > a {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 1.25rem; } }
@media (max-width: 767px) {
  #l-footer__fine-print {
    margin-bottom: 0 !important; } }
/*----------------------------------------------------------------------------*/
/* 																																						*/
/*    VIII. PRINT STYLES                                                       */
/* 																																						*/
/*----------------------------------------------------------------------------*/
@media print {
  nav.navbar, div.bot-header, #dcccd-Footer, #ms-designer-ribbon {
    display: none; }

  #LayoutBody .text-center {
    text-align: left; }

  #LayoutHeader .hero-txt h1 {
    text-shadow: none !important;
    color: #000000 !important; }

  #LayoutHeader .header-bg-container {
    background: none !important; }

  #LayoutHeader .header-overlay:before {
    background: none !important; }

  #LayoutBody .sidebar-nav, .ally-af-launch-container.ally-af-style-flag_small {
    display: none !important; }

  /* jdb 5/8/18 div:not(.print-grid) [class*="col-"] { width:100%; } */
  .col-offset-xs-1, .col-offset-xs-2, .col-offset-xs-3, .col-offset-xs-4, .col-offset-xs-5, .col-offset-xs-6, .col-offset-xs-7, .col-offset-xs-8, .col-offset-xs-9, .col-offset-xs-10, .col-offset-xs-11, .col-offset-xs-12, .col-offset-sm-1, .col-offset-sm-2, .col-offset-sm-3, .col-offset-sm-4, .col-offset-sm-5, .col-offset-sm-6, .col-offset-sm-7, .col-offset-sm-8, .col-offset-sm-9, .col-offset-sm-10, .col-offset-sm-11, .col-offset-sm-12, .col-offset-md-1, .col-offset-md-2, .col-offset-md-3, .col-offset-md-4, .col-offset-md-5, .col-offset-md-6, .col-offset-md-7, .col-offset-md-8, .col-offset-md-9, .col-offset-md-10, .col-offset-md-11, .col-offset-md-12, .col-offset-lg-1, .col-offset-lg-2, .col-offset-lg-3, .col-offset-lg-4, .col-offset-lg-5, .col-offset-lg-6, .col-offset-lg-7, .col-offset-lg-8, .col-offset-lg-9, .col-offset-lg-10, .col-offset-lg-11, .col-offset-lg-12 {
    margin-left: 0px !important; }

  #LayoutHeader .container, #LayoutBody .container, .container {
    width: 100% !important;
    max-width: 100% !important; }

  #LayoutBody .ctt.Shown {
    display: none; }

  a[href]:after {
    display: none; }

  /* {font-size:.75em;font-style:italic;text-decoration:none!important;opacity:0.8;margin-left:1em;} */
  .dcccd-breadcrumb a[href]:after {
    display: none; }

  @page {
    margin: 2cm; }
  ul, img {
    page-break-inside: avoid; } }
@media print {
  #s4-workspace {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 14px !important; }

  #s4-workspace h1, #s4-workspace .h1,
  #s4-workspace h2, #s4-workspace .h2,
  #s4-workspace h3, #s4-workspace .h3 {
    margin-top: 22px; }

  #s4-workspace h4, #s4-workspace .h4,
  #s4-workspace h5, #s4-workspace .h5,
  #s4-workspace h6, #s4-workspace .h5 {
    margin-top: 14px; }

  #s4-workspace p {
    font-size: 14px; }

  #s4-workspace .ico {
    text-align: left;
    float: left;
    font-size: 36px;
    /* color: #000 !important; */
    color: inherit !important; }

  #s4-workspace a.button, #s4-workspace button.button {
    background: #888888 !important;
    color: #fff !important; }

  #s4-workspace a.grand-button, #s4-workspace button.grand-button {
    background: #e5e5e5 !important;
    color: #000 !important; }

  #s4-workspace a.button .ico {
    float: right;
    color: #fff; }

  #s4-workspace .button.button-block {
    display: inline-block; } }
