/*!
Theme Name: Notre Dame College of Engineering Theme 1.0
Theme URI: 
Author: Lipman Hearne, based on University of Notre Dame | Marketing Communications
Author URI: 
Description: Extension of WP theme created by ND MARCOM
Version: 1.0.0, Updated 2023-08-01 4:10pm
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ndt3
Tags: custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ndt3 is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Vars
# Accessibility
# Alignments
# Widgets
# Content
  ## Posts and pages
  ## Comments
# Infinite scroll
# Media
  ## Captions
  ## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
body {
  --coe-yellow: #f2d653;
  --coe-teal: #5bacbc;
  --coe-pale-teal: rgb(231,243,245);
  --header-max-width: 75em; }

a, a:visited,
h1 a:visited, .h1 a:visited,
h2 a:visited, .h2 a:visited,
h3 a:visited, .h3 a:visited,
h4 a:visited, .h4 a:visited,
h5 a:visited, .h5 a:visited,
h6 a:visited, .h6 a:visited {
  color: var(--brand-blue); }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 2rem;
  /* Make sure select elements fit in widgets. */ }

.widget select {
  max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.post,
.page {
  margin: 0 0 1.5em; }

.updated:not(.published) {
  display: none; }

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }

.gallery-columns-2 .gallery-item {
  max-width: 50%; }

.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }

.gallery-columns-4 .gallery-item {
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

.gallery-caption {
  display: block; }

/*--------------------------------------------------------------
## Forms
--------------------------------------------------------------*/
input[type="search"].ais-SearchBox-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

#search-form-in-page {
  display: grid;
  position: relative;
  background-color: var(--sky-blue-light); }
  #search-form-in-page input {
    border: none;
    background-color: var(--sky-blue-light);
    margin-left: 50px;
    margin-bottom: 0; }
  #search-form-in-page button {
    position: absolute;
    border: 0;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50px;
    margin: 0;
    background-color: var(--sky-blue-light); }

/* nav and related */
@media only screen and (max-width: 1199px) {
  .nav-mobile.active {
    padding: 0; }
  #mega-menu-wrap-main-menu .mega-menu-toggle + #mega-menu-main-menu {
    padding-top: 1rem; }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
    margin-bottom: 1rem; }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 1.1rem;
    line-height: 1.25;
    height: auto;
    color: var(--brand-blue);
    padding: 0.5rem 1rem; }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-parent a.mega-menu-link {
    font-weight: bold; }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link[aria-expanded="true"] {
    border-bottom: solid 2px var(--sky-blue) !important;
    background: transparent; }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    background: transparent;
    padding: 0 0 1rem 0; }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    line-height: 1.25 !important;
    padding: 0.5rem 1rem !important;
    margin: 0 !important;
    height: auto !important; }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-nav-button-link {
    margin: 0.5rem 1rem !important; }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title,
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
    margin-top: 1rem;
    line-height: 1.25 !important;
    padding: 0.5rem 1rem !important; }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-flyout ul.mega-sub-menu li:first-child {
    margin-top: 0; } }

.site-parent {
  margin-bottom: 1rem; }
  @media only screen and (min-width: 60em) {
    .site-parent {
      margin: 0; } }
.site-parent a {
  color: var(--gray-light);
  text-decoration: none; }

.site-header {
  position: relative;
  z-index: 21; }

.breadcrumbs li {
  display: inline-block;
  margin: 0 0.3rem 0 0.3rem;
  text-indent: 0;
  color: var(--gray); }
  .breadcrumbs li:first-child {
    margin-left: 0; }

.breadcrumbs a {
  text-decoration: none;
  padding: 0 0; }

.breadcrumbs li:last-child {
  padding-left: 0rem;
  display: inline-block; }

.breadcrumb-delimiter-svg {
  height: 8px;
  width: 5px;
  margin: 0 5px; }

.breadcrumbs {
  margin-bottom: 0; }

ul.is-style-no-bullets, .department-footer-outer ul {
  padding-left: 0;
  list-style: none; }

.not-in-view {
  opacity: 0.7;
  transition: opacity 0.3s ease-in-out 0.1s, background-position var(--anim-duration) cubic-bezier(0, 0, 0, 1); }
  .not-in-view::before {
    content: '';
    display: block;
    height: 2rem;
    transition: height 0.3s ease-in-out 0s; }
  .not-in-view.in-view {
    opacity: 1; }
    .not-in-view.in-view::before {
      height: 0; }

.not-in-view.wp-block-columns.is-layout-flex::before {
  margin-left: -1em; }
  @media only screen and (min-width: 48em) {
    .not-in-view.wp-block-columns.is-layout-flex::before {
      margin-left: -2em; } }
.post-category-container {
  color: var(--gray);
  padding-bottom: 0.625rem;
  z-index: 2;
  position: relative; }
  .post-category-container .post-category {
    color: #555555;
    text-decoration: none;
    text-transform: uppercase;
    text-decoration-skip-ink: auto;
    background-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    letter-spacing: 1px; }

.nav-mobile-util {
  border-top: none;
  border-bottom: none;
  grid-column: container; }

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link[aria-expanded="true"] {
  border-bottom: solid 4px transparent; }

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  width: 11px;
  height: 7px;
  background-size: 50%;
  background-position: right;
  background-repeat: no-repeat;
  vertical-align: middle;
  vertical-align: baseline;
  transition: transform 0.2s; }

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: '\f347';
  transform: rotate(180deg); }

mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
  font-size: 1rem !important; }

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-flyout ul.mega-sub-menu {
  text-align: left; }

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-flyout ul.mega-sub-menu li:first-child {
  margin-top: 2rem; }

.nav-header .nav-search-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

@media only screen and (min-width: 20em) {
  .nav-header {
    display: none !important; }
  .nav-mobile {
    width: 16rem !important; }
  .wrapper.active {
    right: 16rem !important; }
  .wrapper.active .nav-mobile-util.fixed {
    left: auto;
    right: 16rem !important; } }

@media only screen and (min-width: 60em) {
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-column {
    margin-top: 2rem; }
  nav#nav {
    position: relative;
    z-index: 1;
    transition: opacity .7s; }
    nav#nav.fadeout {
      opacity: 0;
      z-index: -1 !important; }
  .nav-top-false .nav-search-wrapper {
    position: absolute;
    height: calc(100% + 1px);
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    margin: 0 auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all var(--anim-duration-slow) var(--anim-ease);
    transition: all var(--anim-duration-slow) var(--anim-ease); }
  .nav-header .nav-search-wrapper .search-form input[type=search] {
    transition: opacity 0.5s;
    opacity: 0;
    position: absolute;
    z-index: 4; }
    .nav-header .nav-search-wrapper .search-form input[type=search].focus, .nav-header .nav-search-wrapper .search-form input[type=search].search-field-active {
      position: absolute;
      background-color: white;
      width: 60vw;
      right: calc( var(--gutter-width) - 50px);
      z-index: 999 !important;
      outline: none;
      padding-left: calc( 1.5rem + 40px) !important;
      padding-right: 60px;
      opacity: 1; }
      .nav-header .nav-search-wrapper .search-form input[type=search].focus::placeholder, .nav-header .nav-search-wrapper .search-form input[type=search].search-field-active::placeholder {
        opacity: 1;
        color: rgba(0, 0, 0, 0.6);
        font-style: italic; }
  .nav-site {
    margin: 0; }
  .nav-search-wrapper button.search-button {
    z-index: 3 !important;
    border-left: solid 1px var(--gray-light);
    right: 0;
    transition: all 0.2s; }
    .nav-search-wrapper button.search-button.search-active {
      z-index: 1001 !important;
      position: absolute;
      top: 0;
      bottom: 0;
      border-left: solid 1px #fff; }
  .nav-search-wrapper button.close-search-button {
    z-index: 3 !important;
    border-left: solid 1px var(--gray-light);
    display: none;
    opacity: 0;
    transition: opacity 0.2s; }
    .nav-search-wrapper button.close-search-button.search-active {
      display: block;
      opacity: 1;
      z-index: 1000 !important; }
  .nav-mobile-util {
    display: block; }
  .triada-block {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto; } }

@media only screen and (min-width: 75em) {
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 1rem; }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {
    padding: 0 1.25rem 1.25rem 1.25rem; }
  .nav-mobile-util {
    display: none; }
  .nav-top-false .nav-search-wrapper {
    margin: 0;
    max-width: 50rem;
    height: 4rem;
    opacity: 1;
    visibility: visible;
    position: static; }
  .nav-header {
    display: inline-flex !important;
    /*margin: 0rem 0rem -3em 0rem !important;
	   width: 100vw!important;
	   justify-self: center!important;
	   justify-content: flex-end!important;
	   padding-right: var(--gutter-width);*/ }
  .nav-top-false .nav-site {
    margin-right: 0rem !important; }
  .nav-site {
    margin: 0rem 0rem 0rem 0rem !important; }
  .nav-header .nav-search-wrapper {
    width: fit-content !important;
    background-color: #FFFFFF;
    height: inherit !important; }
  /*.nav-header .nav-search-wrapper .search-form button {
	    all moved to nav.scss
	  }*/
  /*testing search effect
	  	all moved to nav.scss
	  /*end testing search effect*/
  .nav-header .nav-search-wrapper .search-form {
    display: -webkit-box;
    display: flex;
    border-bottom: 0px solid transparent !important;
    background: #FFFFFF !important; }
  .nav-top-false .nav-search-wrapper .search-form .screen-reader-text {
    display: none !important; }
  .nav-top-false .nav-search-wrapper .search-form button {
    background: #FFFFFF !important;
    padding: 0rem 1.25rem !important; }
  .nav-top-false .nav-search-wrapper .search-form input {
    height: inherit !important; }
  .nav-header .nav-search-wrapper .search-form .screen-reader-text {
    display: none; } }

.nav-mobile-util {
  width: 100%; }
  @media only screen and (min-width: 48em) {
    .nav-mobile-util {
      box-shadow: -200px 0px 0px 0px #fff, 200px 0px 0px 0px #fff; } }
/*


	footer 


*/
a.site-link {
  color: white;
  font-size: 1.875rem;
  line-height: 1.2; }
  @media only screen and (min-width: 48em) {
    a.site-link {
      font-size: 2.125rem; } }
ul.footer-breadcrumbs a, ul.footer-breadcrumbs a:hover, ul.footer-breadcrumbs a:visited {
  color: #fff; }

@media only screen and (min-width: 48em) {
  .wrapper {
    display: grid;
    min-height: 100%;
    grid-template-rows: [header-start] auto [header-end main-start] minmax(auto, 1fr) [main-end deptfooter-start] auto [deptfooter-end footer-start] auto [footer-end]; }
  .site-footer {
    position: relative;
    z-index: 22; } }

.department-footer-outer {
  grid-row: deptfooter;
  background-color: var(--brand-blue-dark); }
  .department-footer-outer .department-footer-col {
    padding: 2em 5vw 2em 5vw; }
  @media only screen and (min-width: 48em) {
    .department-footer-outer {
      display: grid;
      grid-template-columns: [screen-start] var(--gutter-width) [departments-start] 1fr [departments-end interdisc-start] 1fr [interdisc-end ctas-start] 20rem [ctas-end] var(--gutter-width) [screen-end];
      position: relative;
      z-index: 21; }
      .department-footer-outer .department-footer-col {
        padding: 2rem 2rem 2rem 0; }
      .department-footer-outer .department-footer-col1 {
        grid-column: departments; }
      .department-footer-outer .department-footer-col2 {
        grid-column: interdisc; }
      .department-footer-outer .department-footer-col3 {
        grid-column: ctas; } }
  .department-footer-outer h1, .department-footer-outer .h1, .department-footer-outer h2, .department-footer-outer .h2, .department-footer-outer h3, .department-footer-outer .h3, .department-footer-outer h4, .department-footer-outer .h4, .department-footer-outer h5, .department-footer-outer .h5, .department-footer-outer h6, .department-footer-outer .h6,
  .department-footer-outer p, .department-footer-outer li, .department-footer-outer a {
    color: white; }
  .department-footer-outer h1, .department-footer-outer .h1, .department-footer-outer h2, .department-footer-outer .h2, .department-footer-outer h3, .department-footer-outer .h3, .department-footer-outer h4, .department-footer-outer .h4, .department-footer-outer h5, .department-footer-outer .h5, .department-footer-outer h6, .department-footer-outer .h6 {
    font-size: 1.125rem;
    padding: 0.625rem 0 1rem;
    margin-bottom: 0.5rem; }
  .department-footer-outer ul li {
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin-bottom: 0.75rem; }
    .department-footer-outer ul li a {
      text-decoration: none; }
      .department-footer-outer ul li a:hover, .department-footer-outer ul li a:focus {
        text-decoration: underline; }

.department-footer-outer {
  padding: 60px 36px; }
  @media only screen and (min-width: 48em) {
    .department-footer-outer {
      padding: 0; } }
  .department-footer-outer .department-footer-col {
    padding: 0; }
    .department-footer-outer .department-footer-col h2 {
      padding: 0rem 0 25px 0;
      margin-bottom: 0rem; }
    .department-footer-outer .department-footer-col ul {
      margin-top: 0rem;
      margin-bottom: 0rem; }
    @media only screen and (min-width: 48em) {
      .department-footer-outer .department-footer-col {
        padding: 2em 5vw 2em 0; } }
  .department-footer-outer .department-footer-col2 {
    margin-top: 50px; }
    @media only screen and (min-width: 48em) {
      .department-footer-outer .department-footer-col2 {
        margin-top: 0px; } }
  .department-footer-outer .department-footer-col3 {
    margin-top: 50px; }
    @media only screen and (min-width: 48em) {
      .department-footer-outer .department-footer-col3 {
        margin-top: 0px; } }
    .department-footer-outer .department-footer-col3 .wp-block-buttons p {
      margin-bottom: 0px !important; }
      .department-footer-outer .department-footer-col3 .wp-block-buttons p a {
        margin-bottom: 40px;
        width: 100%; }
        @media only screen and (min-width: 48em) {
          .department-footer-outer .department-footer-col3 .wp-block-buttons p a {
            width: max-content; } }
    .department-footer-outer .department-footer-col3 .wp-block-buttons:first-child a {
      min-width: 220.38px; }
      @media only screen and (min-width: 48em) {
        .department-footer-outer .department-footer-col3 .wp-block-buttons:first-child a {
          min-width: max-content; } }
.wp-block-buttons a {
  background-color: var(--sky-blue);
  border: none;
  border-radius: 7px;
  box-shadow: none;
  color: var(--brand-blue);
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  margin-bottom: 2rem;
  transition: all var(--anim-duration-fast) var(--anim-ease); }
  .wp-block-buttons a:hover, .wp-block-buttons a:focus, .wp-block-buttons a:visited {
    transform: scale(1.02);
    color: var(--brand-blue) !important; }

.wp-block-buttons p:first-child a {
  background-color: white; }

.wp-block-buttons .wp-block-button.is-style-dark-blue a {
  background-color: var(--brand-blue);
  color: #fff !important; }
  .wp-block-buttons .wp-block-button.is-style-dark-blue a:hover, .wp-block-buttons .wp-block-button.is-style-dark-blue a:focus {
    background-color: var(--brand-blue-light);
    color: #fff !important; }

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-nav-button-link > a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-nav-button-link > a.mega-menu-link,
.mega-nav-button-link a,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-nav-button-link.mega-nav-button-link-gray > a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-nav-button-link.mega-nav-button-link-gray > a.mega-menu-link,
.mega-nav-button-link.mega-nav-button-link-gray a {
  background-color: var(--brand-blue);
  color: #fff;
  border: none;
  border-radius: 7px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  margin: 10px 0;
  padding: 12px 24px !important;
  text-align: center;
  text-decoration: none !important;
  overflow-wrap: break-word;
  transition: all var(--anim-duration-fast) var(--anim-ease); }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-nav-button-link > a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-nav-button-link > a.mega-menu-link:focus,
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-nav-button-link > a.mega-menu-link:hover,
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-nav-button-link > a.mega-menu-link:focus,
  .mega-nav-button-link a:hover,
  .mega-nav-button-link a:focus,
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-nav-button-link.mega-nav-button-link-gray > a.mega-menu-link:hover,
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-nav-button-link.mega-nav-button-link-gray > a.mega-menu-link:focus,
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-nav-button-link.mega-nav-button-link-gray > a.mega-menu-link:hover,
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-nav-button-link.mega-nav-button-link-gray > a.mega-menu-link:focus,
  .mega-nav-button-link.mega-nav-button-link-gray a:hover,
  .mega-nav-button-link.mega-nav-button-link-gray a:focus {
    transform: scale(1.02); }

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-nav-button-link.mega-nav-button-link-gray > a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-nav-button-link.mega-nav-button-link-gray > a.mega-menu-link,
.mega-nav-button-link.mega-nav-button-link-gray a {
  background-color: var(--sky-blue-dark);
  color: var(--brand-blue); }

/*

	Basics 

*/
h1, .h1, .page-title {
  font-size: 2.5rem;
  line-height: 1.15;
  margin-bottom: 1.5rem;
  font-family: var(--font-heading);
  font-weight: bold; }
  @media only screen and (min-width: 60em) {
    h1, .h1, .page-title {
      font-size: 3.25rem; } }
h2, .h2 {
  font-size: 2.25rem;
  margin-bottom: 1.25rem;
  font-family: var(--font-heading);
  font-weight: bold; }
  @media only screen and (min-width: 60em) {
    h2, .h2 {
      margin-bottom: 1.5rem;
      font-size: 2.5rem; } }
h3, .h3 {
  font-family: var(--font-heading);
  font-weight: bold;
  font-size: 2;
  line-height: 1.3; }
  @media only screen and (min-width: 60em) {
    h3, .h3 {
      font-size: 2.1875rem; } }
h4, .h4 {
  font-family: var(--font-heading);
  font-weight: bold;
  font-size: 1.75rem;
  line-height: 1.3; }
  h4.is-style-plain, .h4.is-style-plain {
    font-size: 1.25rem;
    color: var(--gray-dark); }
  @media only screen and (min-width: 60em) {
    h4, .h4 {
      font-size: 1.875rem; } }
p {
  margin-bottom: 1.5rem; }

.p {
  color: #333;
  font: 1em/1.6em var(--font-default); }

.is-style-serif {
  font-family: Sumana, serif !important;
  font-weight: 400; }

.is-style-plain {
  font-family: libre-franklin, sans-serif; }

.is-style-all_caps {
  text-transform: uppercase; }

.is-style-intro-size {
  font-size: 1.5rem; }

ul, ol {
  margin-bottom: 1.5rem; }

li {
  margin-bottom: 0.75rem; }

blockquote {
  font-style: inherit;
  font-size: 1.375rem;
  line-height: 1.4;
  font-weight: light; }
  blockquote cite {
    font-style: inherit;
    display: inline-block;
    text-align: left;
    margin-top: 1.5rem; }

a .no-decoration, a.no-decoration {
  text-decoration: none;
  color: var(--gray); }

.underline {
  text-decoration: underline;
  color: var(--brand-blue); }

.all-caps {
  text-transform: uppercase;
  letter-spacing: 0.8px; }

/*Font*/
/*Polaris*/
.is-style-hero h2,
.is-style-explore-programs h2,
.is-style-ame_explore h2,
.is-style-stats h2,
.is-style-ame_stats h2,
.is-style-news-header h2,
.is-style-isearch h2,
.is-style-video .uagb-cta__title,
.is-style-heading,
.is-style-prefooter h3,
.profile-header h1
.profile-content h2 {
  font-family: var(--font-heading);
  font-weight: bold; }

.is-style-hero h2,
.is-style-ame_hero h2 {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 1.875rem; }
  @media only screen and (min-width: 60em) {
    .is-style-hero h2,
    .is-style-ame_hero h2 {
      font-size: 2.125rem;
      line-height: 2.625rem;
      margin-bottom: 3rem; } }
.is-style-explore h2 {
  font-size: 2.625rem;
  line-height: 2.875rem;
  margin-bottom: 2.5rem; }
  @media only screen and (min-width: 60em) {
    .is-style-explore h2 {
      font-size: 3.75rem;
      line-height: 3.875rem;
      margin-bottom: 2rem; } }
.is-style-ame_explore h2 {
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 1.875rem; }
  @media only screen and (min-width: 60em) {
    .is-style-ame_explore h2 {
      font-size: 2.125rem;
      line-height: 2.375rem; } }
.is-style-stats h2,
.is-style-ame_stats h2 {
  font-size: 5rem;
  line-height: 2rem;
  margin-bottom: 30px; }

.is-style-ame_stats .uagb-columns__inner-wrap div:nth-child(3) .uagb-column__inner-wrap .wp-block-group .wp-block-group__inner-container h2 {
  font-size: 22px;
  line-height: 26px; }

.is-style-stats .uagb-columns__inner-wrap div:nth-child(2) .uagb-column__inner-wrap .wp-block-group .wp-block-group__inner-container h2 {
  font-size: 3.75rem; }

.is-style-news-header h2 {
  font-size: 2.375rem;
  line-height: 2.375rem; }
  @media only screen and (min-width: 60em) {
    .is-style-news-header h2 {
      font-size: 2.625rem;
      line-height: 2.375rem; } }
.is-style-isearch h2 {
  font-size: 38px;
  line-height: 44px; }
  @media only screen and (min-width: 60em) {
    .is-style-isearch h2 {
      font-size: 42px;
      line-height: 38px; } }
.is-style-video .uagb-cta__title {
  font-size: 1.5rem;
  line-height: 1.750rem; }
  @media only screen and (min-width: 60em) {
    .is-style-video .uagb-cta__title {
      font-size: 2.125rem !important;
      line-height: 2.625rem !important; } }
.is-style-prefooter h3 {
  font-size: 18px;
  line-height: 22px; }

.profile-header h1 {
  /*font-size: 52px;
			line-height: 50px;*/ }

.profile-content h2 {
  font-size: 41.6px;
  line-height: 33px; }

.profile-content .title-department {
  font-size: 1.5rem;
  line-height: 1.25; }
  @media only screen and (min-width: 60em) {
    .profile-content .title-department {
      font-size: 35px;
      line-height: 42px;
      margin-top: 3rem; } }
/*Libre Franklin*/
.is-style-hero p,
.is-style-explore p,
.is-style-stats p,
.is-style-ame_stats p,
.is-style-news-header h6,
.is-style-first-news .uagb-post__excerpt,
.is-style-news .uagb-post__excerpt,
.is-style-college p,
.is-style-video p,
.uagb-post__cta a {
  font-family: libre-franklin, sans-serif;
  font-style: normal; }

/*Libre Franklin Regular*/
.is-style-hero p,
.is-style-explore p,
.is-style-stats p,
.is-style-news-header h6,
.is-style-first-news .uagb-post__excerpt,
.is-style-news .uagb-post__excerpt,
.is-style-college p,
.is-style-video p,
.uagb-post__cta a,
.profile-content .administrative_titles {
  font-weight: 400; }

/*Libre Franklin Medium */
.is-style-hero .is-style-fill a,
.is-style-explore .is-style-fill a {
  font-weight: 500; }

.is-style-stats p {
  font-size: 1.125rem;
  line-height: 1.5rem; }

.is-style-news-header h6,
.is-style-news .uagb-post__excerpt {
  font-size: 1rem;
  line-height: 1.3rem; }

.is-style-college p {
  font-size: 1rem; }

.is-style-video p {
  font-size: 16px;
  line-height: 22px; }

.is-style-video a.uagb-cta__block-link {
  font-size: 1rem;
  line-height: 1.750rem; }

.uagb-post__cta a {
  font-size: 16px;
  line-height: 28px; }

.is-style-prefooter .is-style-no-bullets, .is-style-prefooter .department-footer-outer ul, .department-footer-outer .is-style-prefooter ul {
  font-size: 14px;
  line-height: 18px; }

.profile-content .administrative_titles {
  font-size: 18px;
  line-height: 28px; }

.profile-content .h4 {
  font-size: 20px;
  line-height: 26px; }

.profile-content .contact h4 {
  font-size: 18px;
  line-height: 26px; }

.profile-content .contact .item-body, .profile-content .contact p {
  font-size: 14px;
  line-height: 26px; }

.profile-content .contact .item-head {
  font-size: 12px;
  line-height: 26px;
  letter-spacing: 1px;
  margin-bottom: 0; }

.profile-content .research-area h3 {
  font-size: 29px;
  line-height: 33px; }

.profile-content .publications p {
  font-size: 0.875rem !important; }

.directory h3 {
  font-size: 20px;
  line-height: 26px;
  font-weight: bold; }

.post-category {
  font-size: 20px; }

/*Sumana*/
.is-style-first-news h3,
.is-style-news h3,
.is-style-isearch p,
.is-style-college h3,
.is-style-ame_college h3,
.directory h2,
.advisees-widget .card-link {
  font-family: Sumana !important;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.3; }

.is-style-first-news h3,
.news-page-lead-story h2,
.subleads-wrapper h2,
.tertiary-news-and-cat-wrapper h2 {
  font-family: Sumana !important;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.3; }

/*.is-style-news h3 {
    		font-size: 1.25rem;
			line-height: 1.625rem;
    	}*/
.is-style-isearch p {
  font-size: 1.125rem;
  line-height: 1.5rem; }
  @media only screen and (min-width: 60em) {
    .is-style-isearch p {
      font-size: 1.625rem;
      line-height: 2.125rem; } }
.is-style-college h2,
.is-style-ame_college h3 {
  font-size: 24px;
  line-height: 28px; }

.advisees-widget .card-link {
  font-size: 1.25rem;
  line-height: 1.3;
  overflow-wrap: break-word;
  word-break: break-word;
  hyphens: auto !important; }
  @media only screen and (min-width: 75em) {
    .advisees-widget .card-link {
      font-size: 1.625rem; } }
.directory {
  position: relative; }
  .directory h2 {
    font-size: 1.875rem;
    line-height: 1.3;
    margin-bottom: 0.5rem;
    overflow-wrap: break-word;
    word-break: break-word;
    hyphens: auto !important; }
  .directory h3.is-style-plain {
    font-size: 1.25rem;
    margin-top: 0;
    margin-bottom: 0.5rem; }
  .directory h4.is-style-plain {
    font-size: 1rem; }
  .directory h2 a::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .directory img {
    transition: transform 0.3s; }
  .directory:hover img {
    transform: scale(1.02); }

/* 

	overrides 

*/
.page-title::after {
  content: none; }

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

/*Facts and Figures*/
.common-bn h2 {
  font-size: 80px;
  line-height: 106px; }

.common-bn p {
  font-size: 18px;
  line-height: 24px; }

.is-layout-flex.wp-block-buttons {
  gap: 1rem; }

figure.is-type-video {
  width: 100%; }

/*Structure*/
.breadcrumb {
  z-index: 3;
  position: relative; }

.article-actions, .meta-share-group {
  margin-bottom: 1.25rem; }

.site-title {
  text-align: center;
  font-size: 1.8125rem; }
  @media only screen and (min-width: 48em) {
    .site-title {
      text-align: left;
      font-size: 2.4rem; } }
h1.site-title a::after {
  content: none;
  display: none; }

@media only screen and (min-width: 60em) {
  .site-header {
    border-bottom: none; } }

header.entry-header {
  background-color: var(--sky-blue-light);
  padding: 2rem 5vw 1rem;
  position: relative;
  border: none;
  /*

		pale teal variant

		*/ }
  @media only screen and (min-width: 60em) {
    header.entry-header::after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      right: -100%;
      left: -100%;
      background-color: var(--sky-blue-light); } }
  @media only screen and (min-width: 75em) {
    header.entry-header {
      padding: 6rem 5vw 1rem; } }
  @media only screen and (min-width: 100em) {
    header.entry-header {
      margin: 0 -5vw;
      padding: 6rem 10vw 2rem 5vw; } }
  header.entry-header .page-title {
    margin: 0 0 0 0;
    padding: 0 0 1.875rem 0;
    z-index: 100; }
  article.halfhero header.entry-header {
    background-color: white;
    margin: 0; }
    article.halfhero header.entry-header::after {
      content: none; }
    @media only screen and (min-width: 48em) {
      article.halfhero header.entry-header {
        display: grid;
        grid-gap: 5vw;
        padding-left: 0;
        /* 5vw; */
        padding-right: 0;
        /* 2.5vw; */
        grid-template-columns: 45% auto;
        grid-template-rows: auto;
        grid-row-gap: 1rem;
        grid-template-areas: "breadcrumb breadcrumb" "headertext headerimage";
        width: 90vw;
        max-width: var(--header-max-width);
        margin-left: auto;
        margin-right: auto; } }
    article.halfhero header.entry-header .breadcrumb {
      grid-area: breadcrumb;
      z-index: 3; }
    article.halfhero header.entry-header .header-text {
      grid-area: headertext;
      background-color: var(--sky-blue-light);
      height: fit-content;
      position: relative;
      padding-top: 3rem; }
      article.halfhero header.entry-header .header-text ol, article.halfhero header.entry-header .header-text h1, article.halfhero header.entry-header .header-text p {
        position: relative;
        z-index: 2; }
      article.halfhero header.entry-header .header-text::before {
        content: '';
        position: absolute;
        z-index: 1;
        top: -500%;
        bottom: -2.5rem;
        right: 0;
        left: -250%;
        background-color: var(--sky-blue-light);
        box-shadow: 100px 0px var(--sky-blue-light); }
        @media only screen and (min-width: 48em) {
          article.halfhero header.entry-header .header-text::before {
            right: -250%; } }
    article.halfhero header.entry-header .header-image {
      grid-area: headerimage;
      position: relative;
      z-index: 2; }
  article.bighero header.entry-header {
    margin-left: 25vw; }
    @media only screen and (min-width: 60em) {
      article.bighero header.entry-header {
        background-color: white; }
        article.bighero header.entry-header::after {
          content: none; } }
    article.bighero header.entry-header .header-text {
      background-color: var(--sky-blue-light);
      height: fit-content;
      position: relative;
      padding-top: 3rem; }
      article.bighero header.entry-header .header-text ol, article.bighero header.entry-header .header-text h1, article.bighero header.entry-header .header-text p {
        position: relative;
        z-index: 2; }
      article.bighero header.entry-header .header-text::before {
        content: '';
        position: absolute;
        z-index: 1;
        top: -180px;
        bottom: -5vw;
        right: 0;
        left: -100%;
        background-color: var(--sky-blue-light);
        box-shadow: 100px 0px var(--sky-blue-light); }
        @media only screen and (min-width: 48em) {
          article.bighero header.entry-header .header-text::before {
            right: -250%; } }
    article.bighero header.entry-header .header-image {
      margin-left: -30vw;
      position: relative;
      z-index: 2; }
  @media only screen and (min-width: 60em) {
    article.nohero header.entry-header {
      margin-left: 25vw; }
      article.nohero header.entry-header::before {
        content: '';
        position: absolute;
        z-index: 1;
        top: -1px;
        bottom: 0;
        right: 100%;
        left: -100%;
        background-color: var(--sky-blue-light); } }
  article.nohero header.entry-header .header-text {
    position: relative;
    z-index: 2; }
    @media only screen and (min-width: 60em) {
      article.nohero header.entry-header .header-text {
        padding: 0;
        padding-top: 3rem; } }
  article.paleteal header.entry-header {
    background-color: var(--coe-pale-teal); }
    @media only screen and (min-width: 60em) {
      article.paleteal header.entry-header::after {
        background-color: var(--coe-pale-teal); } }
  article.nohero.paleteal header.entry-header::before {
    background-color: var(--coe-pale-teal); }
  article.halfhero.paleteal header.entry-header {
    background-color: white; }
    article.halfhero.paleteal header.entry-header .header-text {
      background-color: var(--coe-pale-teal); }
      article.halfhero.paleteal header.entry-header .header-text::before {
        background-color: var(--coe-pale-teal);
        box-shadow: 100px 0px var(--coe-pale-teal); }
  article.bighero.paleteal header.entry-header {
    background-color: white; }
    article.bighero.paleteal header.entry-header .header-text {
      background-color: var(--coe-pale-teal); }
      article.bighero.paleteal header.entry-header .header-text::before {
        background-color: var(--coe-pale-teal);
        box-shadow: 100px 0px var(--coe-pale-teal); }

@media only screen and (min-width: 100em) {
  header.entry-header.category-header {
    margin: 0 0 2.5rem 0; } }

body.page-template-default header.entry-header,
body.page-template-default div.entry-content,
body.single article.nohero header.entry-header {
  max-width: var(--header-max-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: 5vw;
  padding-right: 5vw; }

@media only screen and (min-width: 75em) {
  body.page-template-default article.halfhero header.entry-header {
    padding-left: 0;
    padding-right: 0; } }

.header-image img {
  max-width: 100%;
  height: auto; }

.landscape-header-image {
  position: relative;
  z-index: 2; }
  .landscape-header-image img {
    width: 100%; }
  @media only screen and (min-width: 60em) {
    .landscape-header-image {
      padding-right: calc( ( 90vw - 46rem) / 2); } }
  @media only screen and (min-width: 75em) {
    .landscape-header-image {
      max-width: var(--header-max-width);
      margin: auto;
      padding-right: calc( ( 75rem - 46rem) / 2); } }
@media only screen and (min-width: 20em) {
  .page-main {
    padding-top: 0rem;
    padding-bottom: 0rem !important; }
    body.home .page-main {
      padding-top: 0; }
  .site-header,
  .site-footer {
    width: 100% !important;
    max-width: 100vw;
    margin: 0; }
  .fill-space {
    background: var(--sky-blue-light);
    position: relative;
    margin-top: -80px; }
  article {
    margin-bottom: 0; }
  article .entry-content {
    margin-top: 0; } }

@media only screen and (min-width: 60em) {
  .page-main {
    padding: 0rem 0rem 0rem 0rem;
    position: relative; } }

@media only screen and (min-width: 75em) {
  .page-main {
    padding: 0;
    position: relative; }
    body.home .page-main {
      padding-top: 2rem; }
  article .entry-content {
    margin-top: 3rem; }
    body.page-template-template-has-left-nav article .entry-content {
      margin-top: 4rem; }
  .is-style-scale-button {
    transform: scale(1) !important;
    transition: all var(--anim-duration-fast) var(--anim-ease); }
    .is-style-scale-button:hover {
      transform: scale(1.03) !important; } }

/*End Structure*/
.is-style-ame_hero .wp-block-button,
.is-style-ame_hero .wp-block-button__link,
.is-style-hero .wp-block-button,
.is-style-hero .wp-block-button__link {
  margin-bottom: 0; }

.is-style-ame_hero .wp-block-button,
.is-style-hero .wp-block-button {
  min-width: 100%; }
  @media only screen and (min-width: 30em) {
    .is-style-ame_hero .wp-block-button,
    .is-style-hero .wp-block-button {
      min-width: 50%; } }
.is-style-ame_hero .wp-block-button__link,
.is-style-hero .wp-block-button__link {
  width: 100%; }

/*Block Homepage hero*/
.is-style-hero {
  background: var(--sky-blue-light) !important;
  padding: 0px !important;
  margin: 0; }
  .is-style-hero .uagb-columns__overlay {
    border-bottom: 1rem solid #FFFFFF; }
    @media only screen and (min-width: 60em) {
      .is-style-hero .uagb-columns__overlay {
        border-bottom: 3.75rem solid #FFFFFF; } }
  .is-style-hero .wp-block-uagb-column:first-child {
    z-index: 2; }
    .is-style-hero .wp-block-uagb-column:first-child .wp-block-group {
      padding: 2rem;
      margin-right: 2rem; }
      .is-style-hero .wp-block-uagb-column:first-child .wp-block-group p {
        margin-bottom: 3.5rem !important; }
      .is-style-hero .wp-block-uagb-column:first-child .wp-block-group .wp-block-group__inner-container {
        min-height: 440px !important;
        display: flex;
        flex-direction: column;
        justify-content: center; }
      @media only screen and (min-width: 48em) {
        .is-style-hero .wp-block-uagb-column:first-child .wp-block-group {
          padding: 1.25rem 1.25rem 1.25rem 1.25rem;
          margin-right: 0; } }
      @media only screen and (min-width: 60em) {
        .is-style-hero .wp-block-uagb-column:first-child .wp-block-group {
          padding: 3.75rem 4.5rem 3.75rem 4.5rem; } }
    @media only screen and (min-width: 48em) {
      .is-style-hero .wp-block-uagb-column:first-child {
        margin-left: 0rem !important;
        z-index: 1; }
        .is-style-hero .wp-block-uagb-column:first-child .uagb-column__inner-wrap {
          background: var(--brand-blue);
          margin-bottom: 1.25rem; } }
    @media only screen and (min-width: 60em) {
      .is-style-hero .wp-block-uagb-column:first-child .uagb-column__inner-wrap {
        margin-bottom: 3.75rem;
        display: flex;
        align-items: center; } }
  .is-style-hero .wp-block-uagb-column:last-child {
    margin-left: 2rem;
    margin-top: -2rem;
    z-index: 1; }
    @media only screen and (min-width: 48em) {
      .is-style-hero .wp-block-uagb-column:last-child .wp-block-image {
        margin-bottom: 0;
        position: absolute;
        bottom: 0;
        left: 0; } }
    @media only screen and (min-width: 75em) {
      .is-style-hero .wp-block-uagb-column:last-child .wp-block-image {
        margin-bottom: 0;
        position: relative; } }
    .is-style-hero .wp-block-uagb-column:last-child figure {
      margin: 0 !important; }
      @media only screen and (min-width: 48em) {
        .is-style-hero .wp-block-uagb-column:last-child figure {
          height: auto;
          width: 100%; }
          .is-style-hero .wp-block-uagb-column:last-child figure img {
            height: auto;
            width: 100%; } }
    @media only screen and (min-width: 48em) {
      .is-style-hero .wp-block-uagb-column:last-child {
        margin-left: 0rem;
        margin-top: 0rem;
        z-index: 2; }
        .is-style-hero .wp-block-uagb-column:last-child .uagb-column__inner-wrap {
          padding-top: 1.25rem; }
        .is-style-hero .wp-block-uagb-column:last-child .uagb-column__overlay {
          background: var(--brand-blue);
          width: 6rem !important; } }
    @media only screen and (min-width: 60em) {
      .is-style-hero .wp-block-uagb-column:last-child .uagb-column__inner-wrap {
        padding-top: 3.75rem; } }
  @media only screen and (min-width: 48em) {
    .is-style-hero .uagb-columns__inner-wrap {
      max-width: 1400px !important;
      padding-top: 20px;
      padding-left: 30px;
      padding-right: 30px; } }
/*End Block Homepage hero*/
/*Block Homepage explore programs*/
.is-style-explore {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  grid-template-columns: 100% 100% !important; }
  @media only screen and (min-width: 48em) {
    .is-style-explore {
      grid-template-columns: auto 45% !important; } }
  .is-style-explore .wp-block-media-text__content {
    align-self: start; }
    .is-style-explore .wp-block-media-text__content .wp-block-group {
      padding: 0rem 0rem 0rem 0rem; }
      .is-style-explore .wp-block-media-text__content .wp-block-group .wp-block-group__inner-container h2, .is-style-explore .wp-block-media-text__content .wp-block-group .wp-block-group__inner-container h3, .is-style-explore .wp-block-media-text__content .wp-block-group .wp-block-group__inner-container h4, .is-style-explore .wp-block-media-text__content .wp-block-group .wp-block-group__inner-container h5, .is-style-explore .wp-block-media-text__content .wp-block-group .wp-block-group__inner-container h6, .is-style-explore .wp-block-media-text__content .wp-block-group .wp-block-group__inner-container p, .is-style-explore .wp-block-media-text__content .wp-block-group .wp-block-group__inner-container ul, .is-style-explore .wp-block-media-text__content .wp-block-group .wp-block-group__inner-container ol,
      .is-style-explore .wp-block-media-text__content .wp-block-group .wp-block-group__inner-container .wp-block-buttons {
        padding-top: 0; }
  .is-style-explore .wp-block-media-text__media img {
    display: none; }
    @media only screen and (min-width: 48em) {
      .is-style-explore .wp-block-media-text__media img {
        display: block; } }
  @media only screen and (min-width: 60em) {
    .is-style-explore .wp-block-media-text__content {
      padding: 0 60px 0 0 !important; } }
  .is-style-explore .wp-block-buttons .wp-block-button {
    display: grid;
    margin-right: 0px;
    margin-bottom: 0px; }
    @media only screen and (min-width: 48em) {
      .is-style-explore .wp-block-buttons .wp-block-button {
        display: inline-block; } }
    .is-style-explore .wp-block-buttons .wp-block-button a {
      margin-bottom: 0rem; }
      @media only screen and (min-width: 48em) {
        .is-style-explore .wp-block-buttons .wp-block-button a {
          margin-bottom: 2rem; } }
  .is-style-explore .wp-block-buttons a {
    color: #FFFFFF !important; }

/*End Block Homepage explore programs*/
/*Block Homepage stats*/
.is-style-stats h2 {
  padding-bottom: 2.5rem; }

.is-style-stats p {
  margin: 0; }

@media only screen and (min-width: 60em) {
  .is-style-stats {
    max-width: 1400px !important;
    margin: 0 30px auto !important;
    display: flex;
    justify-content: center; }
    .is-style-stats .uagb-column__wrap {
      padding-top: 60px;
      padding-bottom: 60px;
      padding-left: 16px !important;
      padding-right: 16px !important;
      margin-top: 35px;
      margin-bottom: -35px; } }

@media only screen and (min-width: 85.375em) {
  .is-style-stats {
    max-width: 1400px !important;
    margin: 0 auto !important; } }

/*End Block Homepage stats*/
/*Block Homepage news header*/
.is-style-news-header {
  padding: 0rem 0.625rem;
  max-width: 1400px;
  margin: 0 auto; }
  .is-style-news-header .wp-block-group__inner-container {
    display: flex;
    flex-direction: column; }
    .is-style-news-header .wp-block-group__inner-container h2 {
      padding-left: 1rem;
      margin-bottom: 1.875rem; }
    .is-style-news-header .wp-block-group__inner-container .uagb-marketing-btn__wrap {
      justify-content: left; }
      .is-style-news-header .wp-block-group__inner-container .uagb-marketing-btn__wrap .uagb-marketing-btn__link {
        padding: 1rem 1rem;
        border: none !important;
        background: #FFFFFF !important;
        color: var(--brand-blue) !important; }
        .is-style-news-header .wp-block-group__inner-container .uagb-marketing-btn__wrap .uagb-marketing-btn__link .uagb-marketing-btn__icon-wrap svg {
          fill: var(--brand-gold) !important; }
        .is-style-news-header .wp-block-group__inner-container .uagb-marketing-btn__wrap .uagb-marketing-btn__link:hover {
          border-radius: 7px;
          background: var(--gray-extra-light) !important; }
        .is-style-news-header .wp-block-group__inner-container .uagb-marketing-btn__wrap .uagb-marketing-btn__link h6 {
          padding-top: 0; }
    @media only screen and (min-width: 60em) {
      .is-style-news-header .wp-block-group__inner-container {
        flex-direction: row;
        justify-content: space-between;
        align-items: center; } }
  @media only screen and (min-width: 60em) {
    .is-style-news-header {
      padding: 0rem 7.87rem 0rem 6.87rem; } }
/*End Block Homepage news header*/
/*Block Homepage first news/ Homepage news*/
.is-style-first-news,
.is-style-news {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto; }
  .is-style-first-news .entry-content,
  .is-style-news .entry-content {
    margin-bottom: 0; }
  .is-style-first-news .uagb-post__text,
  .is-style-news .uagb-post__text {
    padding-left: 20px !important;
    padding-right: 40px !important; }
    .is-style-first-news .uagb-post__text .uagb-post__title,
    .is-style-news .uagb-post__text .uagb-post__title {
      padding-top: 25px;
      padding-bottom: 30px; }
      .is-style-first-news .uagb-post__text .uagb-post__title a,
      .is-style-news .uagb-post__text .uagb-post__title a {
        color: var(--brand-blue) !important; }
        .is-style-first-news .uagb-post__text .uagb-post__title a:after,
        .is-style-news .uagb-post__text .uagb-post__title a:after {
          display: none; }
  .is-style-first-news article,
  .is-style-news article {
    margin-bottom: var(--grid-gap); }

.is-style-first-news article {
  display: none; }
  .is-style-first-news article:first-child {
    display: block; }

.is-style-first-news .uagb-post__text .uagb-post__title {
  /*padding-right: 40px!important;*/ }

.is-style-first-news .uagb-post__text .uagb-post__excerpt {
  display: block;
  padding-bottom: 2rem; }

.is-style-first-news .uagb-post__text .uagb-post__cta {
  color: var(--brand-blue);
  background: transparent !important;
  border-width: 0;
  border-style: none;
  position: absolute;
  bottom: 0rem;
  right: 40px;
  border: 3px solid transparent !important;
  padding: 0.8rem 2rem;
  border-radius: 0.6rem !important;
  line-height: 1.5rem;
  text-decoration: none;
  transition: all var(--anim-duration-fast) var(--anim-ease); }
  @media only screen and (min-width: 48em) {
    .is-style-first-news .uagb-post__text .uagb-post__cta {
      bottom: 3.5rem;
      right: 2.5rem; } }
  .is-style-first-news .uagb-post__text .uagb-post__cta a {
    font-weight: 400 !important;
    padding-right: 5px !important; }
  .is-style-first-news .uagb-post__text .uagb-post__cta:after {
    content: "";
    position: absolute;
    right: 1.5rem;
    bottom: 40%;
    border: solid var(--brand-gold);
    border-width: 0 3px 3px 0;
    padding: 3.5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transition: all var(--anim-duration-fast) var(--anim-ease); }
  .is-style-first-news .uagb-post__text .uagb-post__cta:hover {
    background: var(--sky-blue-light) !important;
    padding: 0.8rem 2.5rem; }
    .is-style-first-news .uagb-post__text .uagb-post__cta:hover:after {
      right: 1.3rem; }

@media only screen and (min-width: 60em) {
  .is-style-first-news article {
    width: 100%;
    position: relative; }
  .is-style-first-news .uagb-post__inner-wrap {
    display: flex;
    flex-direction: row;
    position: relative; }
  .is-style-first-news .uagb-post__text {
    width: auto;
    position: absolute;
    right: 0px;
    padding-right: 40px !important;
    background: var(--sky-blue);
    padding-top: 2.5rem !important;
    margin-top: -2.5rem;
    width: 96%;
    z-index: 1;
    height: 330px;
    display: flex;
    justify-content: flex-end; }
    .is-style-first-news .uagb-post__text .uagb-post__title {
      max-width: 390px;
      width: 35%; }
    .is-style-first-news .uagb-post__text .uagb-post__excerpt {
      display: none; }
  .is-style-first-news .uagb-post__image {
    width: 60%;
    z-index: 2; } }

.is-style-news .uagb-post__inner-wrap {
  background: transparent !important; }

.is-style-news .uagb-post__text .uagb-post__excerpt {
  padding-bottom: 5px;
  padding-right: 30px;
  position: relative;
  display: flex;
  flex-direction: row; }
  .is-style-news .uagb-post__text .uagb-post__excerpt:after {
    content: "";
    font-weight: bold;
    display: block;
    position: absolute;
    font-size: 28px;
    line-height: 20px;
    right: 0;
    bottom: 50%;
    transition: all var(--anim-duration) cubic-bezier(0, 0, 0, 1);
    border: solid transparent;
    border-width: 0 3px 3px 0;
    padding: 6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }

.is-style-news article:last-child {
  display: none; }

.is-style-news article:hover {
  webkit-transition: all var(--anim-duration) cubic-bezier(0, 0, 0, 1);
  transition: all var(--anim-duration) cubic-bezier(0, 0, 0, 1);
  border-bottom: 0.25rem solid transparent !important;
  transform: scale(1.01) !important;
  margin-bottom: 0.25rem !important;
  background-color: var(--sky-blue) !important;
  border-color: var(--sky-blue-dark) !important; }
  .is-style-news article:hover .uagb-post__text .uagb-post__excerpt:after {
    border: solid var(--brand-gold);
    border-width: 0 3px 3px 0;
    padding: 6px; }

/*End Block  Homepage first news/ Homepage news*/
/*Block Homepage instant search*/
.is-style-isearch {
  padding: 0rem 0rem;
  position: relative;
  background: var(--sky-blue-light) !important;
  max-width: 1400px;
  margin: 0 auto; }
  .is-style-isearch .ais-SearchBox {
    padding-bottom: 3.375rem !important; }
    @media only screen and (min-width: 68em) {
      .is-style-isearch .ais-SearchBox {
        padding-bottom: 4rem !important; } }
  .is-style-isearch h2 {
    text-align: left !important;
    padding: 3.75rem 0rem 3.375rem 2.813rem; }
    @media only screen and (min-width: 68em) {
      .is-style-isearch h2 {
        text-align: left !important;
        padding: 5rem 0rem 3.375rem 5.6rem;
        margin-bottom: 0; } }
  @media only screen and (min-width: 68em) {
    .is-style-isearch {
      padding: 0rem 4rem 0rem 2rem;
      position: relative;
      background: #FFFFFF !important; } }
  .is-style-isearch .wp-block-group .wp-block-group:last-child {
    background-color: var(--coe-yellow);
    position: relative;
    right: 2rem;
    bottom: 0rem;
    max-width: 100%;
    z-index: 9;
    padding: 64px 2.813rem 4.188rem 4.813rem; }
    .is-style-isearch .wp-block-group .wp-block-group:last-child p {
      padding: 0;
      margin: 0; }
    @media only screen and (min-width: 68em) {
      .is-style-isearch .wp-block-group .wp-block-group:last-child {
        background-color: var(--coe-yellow);
        position: absolute;
        right: 2rem;
        top: 2.5rem;
        bottom: -2.5rem;
        max-width: 40%;
        padding: 80px 31px 158px 31px; } }
/*Algolia custom style*/
input[type="search"] {
  box-sizing: inherit; }

#searchbox {
  max-width: 95% !important;
  margin: 0 auto !important; }
  @media only screen and (min-width: 68em) {
    #searchbox {
      max-width: 90% !important;
      margin: 0 auto !important; } }
input[type="search"] {
  height: 65px; }

.ais-SearchBox-loadingIndicator, .ais-SearchBox-reset, .ais-SearchBox-submit {
  top: 40%; }

#searchresults .ais-Hits-item, #searchresults .ais-InfiniteHits-item, #searchresults .ais-InfiniteResults-item, #searchresults .ais-Results-item {
  border: 0px solid transparent !important;
  box-shadow: 0 0px 0px 0 transparent !important;
  width: 100% !important;
  margin-top: 0rem !important;
  margin-left: 0rem !important;
  padding: 1rem 2rem !important; }

#searchresults .ais-Hits {
  background: var(--sky-blue-light) !important;
  max-width: 1350px;
  padding: 2rem 1rem 2.5rem 1rem; }

#searchresults .ais-Pagination {
  background: var(--sky-blue-light) !important;
  padding-bottom: 2rem; }

#searchresults .ais-Hits, #searchresults .ais-Pagination {
  max-width: 100% !important;
  position: relative;
  left: 2rem;
  margin-right: 0 !important; }

#searchresults_site .ais-Hits-item, #searchresults_site .ais-InfiniteHits-item, #searchresults_site .ais-InfiniteResults-item, #searchresults_site .ais-Results-item {
  border: 0;
  box-shadow: none;
  width: 100%; }

/*End Algolia custom style*/
@media only screen and (min-width: 68em) {
  /*Algolia custom style*/
  input[type="search"] {
    box-sizing: inherit; }
  #searchbox {
    max-width: 40% !important;
    margin-left: 5.6rem !important; }
  input[type="search"] {
    height: 65px; }
  .ais-SearchBox-loadingIndicator, .ais-SearchBox-reset, .ais-SearchBox-submit {
    top: 40%; }
  #searchresults .ais-Hits-item, #searchresults .ais-InfiniteHits-item, #searchresults .ais-InfiniteResults-item, #searchresults .ais-Results-item {
    border: 0px solid transparent !important;
    box-shadow: 0 0px 0px 0 transparent !important;
    width: 50% !important;
    margin-top: 0rem !important;
    margin-left: 0rem !important;
    padding: 1rem 1rem !important; }
  #searchresults .ais-Hits {
    background: var(--sky-blue-light) !important;
    max-width: 1350px;
    padding: 5rem 6rem 3.7rem 6rem; }
  #searchresults #searchresults, #searchresults #searchresults-pagination {
    max-width: 1400px !important;
    margin: 0 auto; }
  #searchresults .ais-Pagination {
    background: var(--sky-blue-light) !important;
    padding-bottom: 6rem; }
  #searchresults .ais-Hits, #searchresults .ais-Pagination {
    max-width: 95.25% !important;
    position: relative;
    left: 2rem !important;
    margin-right: 0 !important; }
  /*End Algolia custom style*/ }

/*End Block Homepage instant search*/
/*Block Homepage college*/
.is-style-college {
  padding: 0 0.5rem !important; }
  @media only screen and (min-width: 48em) {
    .is-style-college {
      padding: 0rem 2rem !important;
      margin-bottom: -40px; } }
  .is-style-college h3, .is-style-college p, .is-style-college .wp-block-columns {
    margin-top: 0 !important;
    padding: 0 2rem 2rem 2rem; }
    @media only screen and (min-width: 48em) {
      .is-style-college h3, .is-style-college p, .is-style-college .wp-block-columns {
        padding: 0 1rem 1rem 1rem !important; } }
  .is-style-college .wp-block-columns {
    margin-bottom: 0;
    padding-bottom: 0; }
    @media only screen and (min-width: 48em) {
      .is-style-college .wp-block-columns {
        margin-bottom: 2rem; } }
  .is-style-college.uagb-columns__wrap .uagb-columns__inner-wrap.uagb-columns__columns-2 {
    display: block; }
    @media only screen and (min-width: 48em) {
      .is-style-college.uagb-columns__wrap .uagb-columns__inner-wrap.uagb-columns__columns-2 {
        display: flex; } }
  .is-style-college ul, .is-style-college ol {
    margin-top: 0; }
  .is-style-college .wp-block-uagb-column:first-child {
    padding-right: 0rem !important;
    width: 50%; }
    @media only screen and (min-width: 48em) {
      .is-style-college .wp-block-uagb-column:first-child {
        padding-right: 1rem !important; } }
    .is-style-college .wp-block-uagb-column:first-child .wp-block-group img {
      width: 100vw; }
      @media only screen and (min-width: 48em) {
        .is-style-college .wp-block-uagb-column:first-child .wp-block-group img {
          width: 50vw; } }
    @media only screen and (min-width: 75em) {
      .is-style-college .wp-block-uagb-column:first-child {
        width: 42% !important; } }
  .is-style-college .wp-block-uagb-column:last-child {
    padding-left: 0rem !important;
    width: 50%; }
    .is-style-college .wp-block-uagb-column:last-child .wp-block-group img {
      width: 100vw; }
    @media only screen and (min-width: 48em) {
      .is-style-college .wp-block-uagb-column:last-child {
        padding-left: 1rem !important; } }
    @media only screen and (min-width: 75em) {
      .is-style-college .wp-block-uagb-column:last-child {
        width: 58% !important; } }
  .is-style-college .wp-block-uagb-column .wp-block-group, .is-style-college .wp-block-uagb-column .wp-block-media-text {
    padding-bottom: 2rem; }
    .is-style-college .wp-block-uagb-column .wp-block-group h3, .is-style-college .wp-block-uagb-column .wp-block-media-text h3 {
      padding-top: 1rem; }
  .is-style-college .wp-block-uagb-column .wp-block-group.program5 {
    padding-bottom: 0; }
  .is-style-college .college-block-right figure.wp-block-media-text__media {
    margin-bottom: 1em; }
    @media only screen and (min-width: 75em) {
      .is-style-college .college-block-right figure.wp-block-media-text__media {
        margin-bottom: 0; } }
  .is-style-college .wp-block-media-text .wp-block-media-text__content {
    padding: 0 0; }
    @media only screen and (min-width: 30em) {
      .is-style-college .wp-block-media-text .wp-block-media-text__content {
        padding: 0 0; } }
    @media only screen and (min-width: 48em) {
      .is-style-college .wp-block-media-text .wp-block-media-text__content {
        padding: 0 0; } }
    @media only screen and (min-width: 60em) {
      .is-style-college .wp-block-media-text .wp-block-media-text__content {
        padding: 0 0; } }
    @media only screen and (min-width: 75em) {
      .is-style-college .wp-block-media-text .wp-block-media-text__content {
        padding: 0 0; } }
    @media only screen and (min-width: 100em) {
      .is-style-college .wp-block-media-text .wp-block-media-text__content {
        padding: 0 0; } }
  .is-style-college .wp-block-uagb-column .wp-block-media-text {
    grid-template-columns: 100%;
    grid-template-rows: none; }
    @media only screen and (min-width: 30em) {
      .is-style-college .wp-block-uagb-column .wp-block-media-text {
        grid-template-columns: 50% 1fr; } }
    @media only screen and (min-width: 48em) {
      .is-style-college .wp-block-uagb-column .wp-block-media-text {
        grid-template-columns: 100% !important; }
        .is-style-college .wp-block-uagb-column .wp-block-media-text .wp-block-media-text__content {
          grid-column: 1;
          grid-row: 2; } }
    @media only screen and (min-width: 60em) {
      .is-style-college .wp-block-uagb-column .wp-block-media-text {
        grid-template-columns: 100% !important; }
        .is-style-college .wp-block-uagb-column .wp-block-media-text .wp-block-media-text__content {
          grid-column: 1;
          grid-row: 2; } }
    @media only screen and (min-width: 75em) {
      .is-style-college .wp-block-uagb-column .wp-block-media-text {
        grid-template-columns: 50% 1fr !important; }
        .is-style-college .wp-block-uagb-column .wp-block-media-text .wp-block-media-text__content {
          grid-column: 2;
          grid-row: 1; } }
/*End Block Homepage college*/
/*Block Homepage video*/
.is-style-video {
  margin: 0; }
  .is-style-video .video-container {
    margin-bottom: 0;
    line-height: 0;
    margin-right: 2rem; }
  @media only screen and (min-width: 48em) {
    .is-style-video {
      margin: 0 30px auto !important; }
      .is-style-video .video-container {
        margin-right: 0; }
      .is-style-video .uagb-columns__overlay {
        padding: 3.75rem 0rem;
        background: var(--sky-blue);
        max-width: 700px;
        position: absolute;
        left: 50%; }
      .is-style-video .uagb-columns__inner-wrap {
        padding: 3.75rem 0rem; } }
  .is-style-video .wp-block-uagb-column:first-child, .is-style-video .wp-block-uagb-column.uagb-column__wrap:first-child {
    width: 60%; }
    .is-style-video .wp-block-uagb-column:first-child figure, .is-style-video .wp-block-uagb-column.uagb-column__wrap:first-child figure {
      margin: 0;
      margin-bottom: -5rem; }
      @media only screen and (min-width: 48em) {
        .is-style-video .wp-block-uagb-column:first-child figure, .is-style-video .wp-block-uagb-column.uagb-column__wrap:first-child figure {
          margin-bottom: 0rem; } }
    .is-style-video .wp-block-uagb-column:first-child .uagb-column__overlay, .is-style-video .wp-block-uagb-column.uagb-column__wrap:first-child .uagb-column__overlay {
      background-color: transparent; }
  .is-style-video .wp-block-uagb-column:last-child, .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child {
    width: 40%;
    padding-left: 3rem;
    padding-right: 3rem; }
    .is-style-video .wp-block-uagb-column:last-child .uagb-column__overlay, .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__overlay {
      background: transparent !important; }
      @media only screen and (min-width: 48em) {
        .is-style-video .wp-block-uagb-column:last-child .uagb-column__overlay, .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__overlay {
          background: var(--sky-blue-light); } }
    .is-style-video .wp-block-uagb-column:last-child .uagb-column__inner-wrap, .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__inner-wrap {
      background: var(--sky-blue);
      margin-left: 2rem;
      padding: 2rem; }
      @media only screen and (min-width: 48em) {
        .is-style-video .wp-block-uagb-column:last-child .uagb-column__inner-wrap, .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__inner-wrap {
          margin-left: 0rem;
          padding: 0rem 3.75rem; } }
      .is-style-video .wp-block-uagb-column:last-child .uagb-column__inner-wrap a, .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__inner-wrap a {
        color: var(--brand-blue) !important; }
      .is-style-video .wp-block-uagb-column:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link span,
      .is-style-video .wp-block-uagb-column:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link,
      .is-style-video .wp-block-uagb-column:last-child .uagb-column__inner-wrap .wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper, .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link span,
      .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link,
      .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__inner-wrap .wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper {
        float: right;
        color: var(--brand-blue);
        background: transparent !important;
        border-width: 0;
        border-style: none;
        bottom: 0rem;
        border: 3px solid transparent !important;
        padding: 0.8rem 2rem;
        border-radius: 0.6rem !important;
        line-height: 1.5rem;
        text-decoration: none;
        transition: all var(--anim-duration-fast) var(--anim-ease); }
        .is-style-video .wp-block-uagb-column:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link span:after,
        .is-style-video .wp-block-uagb-column:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link:after,
        .is-style-video .wp-block-uagb-column:last-child .uagb-column__inner-wrap .wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper:after, .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link span:after,
        .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link:after,
        .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__inner-wrap .wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper:after {
          content: "";
          position: absolute;
          right: 1.3rem;
          bottom: 1.4rem;
          border: solid var(--brand-gold);
          border-width: 0 3px 3px 0;
          padding: 3.5px;
          transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          transition: all var(--anim-duration-fast) var(--anim-ease); }
        .is-style-video .wp-block-uagb-column:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link span:hover,
        .is-style-video .wp-block-uagb-column:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link:hover,
        .is-style-video .wp-block-uagb-column:last-child .uagb-column__inner-wrap .wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper:hover, .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link span:hover,
        .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link:hover,
        .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__inner-wrap .wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper:hover {
          background: var(--sky-blue-light) !important;
          padding: 0.8rem 2.5rem; }
          .is-style-video .wp-block-uagb-column:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link span:hover:after,
          .is-style-video .wp-block-uagb-column:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link:hover:after,
          .is-style-video .wp-block-uagb-column:last-child .uagb-column__inner-wrap .wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper:hover:after, .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link span:hover:after,
          .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link:hover:after,
          .is-style-video .wp-block-uagb-column.uagb-column__wrap:last-child .uagb-column__inner-wrap .wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper:hover:after {
            right: 1.1rem; }

.wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper {
  float: right;
  position: relative;
  color: var(--brand-blue);
  background: white;
  border-width: 0;
  border-style: none;
  bottom: 0rem;
  border: 3px solid transparent !important;
  padding: 0.8rem 2rem 0.8rem 2rem;
  margin: 0 0.5rem;
  border-radius: 0.6rem !important;
  line-height: 1.5rem;
  text-decoration: none;
  transition: all var(--anim-duration-fast) var(--anim-ease);
  /*&:after {
			content: "";
		    position: absolute;
		    right:1.2rem;
		    bottom: 20px;
		    border: solid var(--brand-gold);
			border-width: 0 3px 3px 0;
			padding: 3.5px;	
			transform: rotate(-45deg);
				-webkit-transform: rotate(-45deg); 					
			transition: all var(--anim-duration-fast) var(--anim-ease);		   
		}*/ }
  .wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper:hover {
    background: var(--sky-blue-light) !important;
    transform: scale(1.1);
    /*padding: 0.8rem 2.5rem 0.8rem 1rem;
		    margin: 0 0;
			 &:after {
			    right: 0.9rem; //1.1rem;
		    }*/ }

/*End Block Homepage video*/
/*Block Homepage pre-footer*/
.footer-links a {
  color: #FFFFFF !important; }

.social a:visited {
  color: #FFFFFF !important; }

.copyright a {
  color: #FFFFFF; }

/*End Block Homepage pre-footer*/
/*Block Homepage Heading Section*/
.is-style-heading {
  max-width: 1400px;
  padding: 0 0.5rem 3rem 0.5rem !important; }
  @media only screen and (min-width: 48em) {
    .is-style-heading {
      padding: 3rem 0.6rem 3rem 6rem !important;
      margin: 0 auto !important; } }
/*End Block Homepage Heading Section*/
/*

	News widget 

*/
.news-widget.grid.grid-md-2 {
  grid-gap: 0; }
  @media only screen and (min-width: 48em) {
    .news-widget.grid.grid-md-2 {
      grid-gap: var(--grid-gap); } }
@media only screen and (min-width: 48em) {
  .news-widget {
    padding-bottom: 0;
    margin-bottom: calc( var(--grid-gap) * 2); } }

.news-widget header {
  text-transform: uppercase;
  font-size: 0.75rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: var(--gray);
  letter-spacing: 1px; }

.news-widget h3 {
  font-family: Sumana;
  margin-top: 0;
  padding-top: 0; }

.news-widget.no-image {
  padding: var(--grid-gap); }

/*

	Directory

*/
@media only screen and (min-width: 60em) {
  .pl-6rem {
    padding-left: 6rem; } }

/*

	entry content when header is full width

*/
.profiles-listing .entry-content,
body.page-template-template-full-width-header-left-nav .entry-content {
  padding-left: 5vw;
  padding-right: 5vw; }
  @media only screen and (min-width: 60em) {
    .profiles-listing .entry-content,
    body.page-template-template-full-width-header-left-nav .entry-content {
      margin-left: 25vw;
      max-width: 70vw; } }
@media only screen and (min-width: 48em) {
  .is-style-keep-in-grid {
    max-width: 46rem;
    margin-left: auto;
    margin-right: auto; } }

.is-style-keep-in-grid .wp-block-column:first-child h2, .is-style-keep-in-grid .wp-block-column:first-child h3, .is-style-keep-in-grid .wp-block-column:first-child h4, .is-style-keep-in-grid .wp-block-column:first-child h5, .is-style-keep-in-grid .wp-block-column:first-child h6, .is-style-keep-in-grid .wp-block-column:first-child p, .is-style-keep-in-grid .wp-block-column:first-child blockquote {
  padding-left: 0 !important;
  margin-left: 0 !important; }

/*Facts and Figures Blocks*/
/*Big Number*/
.is-style-ff_cta {
  padding-top: 2.25rem !important;
  padding-bottom: 1.125rem !important;
  margin-top: -5vw !important; }
  @media only screen and (min-width: 48em) {
    .is-style-ff_cta {
      padding-top: 70px !important;
      padding-bottom: 40px !important; } }
  .is-style-ff_cta .uagb-cta__content {
    padding-bottom: 20px !important;
    text-align: left; }
  .is-style-ff_cta::before {
    content: '';
    display: block;
    position: absolute !important;
    left: 0;
    top: 0;
    height: 100% !important;
    width: 100vw;
    background: #0B2340; }
  .is-style-ff_cta::after {
    content: '';
    display: block;
    position: absolute !important;
    right: 0;
    top: 0;
    height: 100% !important;
    width: 100vw;
    background: #0B2340; }
  .is-style-ff_cta .uagb-cta__outer-wrap {
    padding-bottom: 20px;
    max-width: 100%; }
    @media only screen and (min-width: 48em) {
      .is-style-ff_cta .uagb-cta__outer-wrap {
        max-width: 992px; } }
    .is-style-ff_cta .uagb-cta__outer-wrap .uagb-cta__button-wrapper {
      display: grid;
      margin-right: 0px;
      margin-bottom: 0px;
      transform: scale(1) !important;
      transition: all var(--anim-duration-fast) var(--anim-ease); }
      .is-style-ff_cta .uagb-cta__outer-wrap .uagb-cta__button-wrapper:hover {
        transform: scale(1.03) !important; }
      @media only screen and (min-width: 48em) {
        .is-style-ff_cta .uagb-cta__outer-wrap .uagb-cta__button-wrapper {
          display: inline-block; } }
      .is-style-ff_cta .uagb-cta__outer-wrap .uagb-cta__button-wrapper a span {
        float: none; }
  @media only screen and (max-width: 47.99em) {
    .is-style-ff_cta .wp-block-uagb-call-to-action ~ .wp-block-uagb-call-to-action {
      padding-top: 2.25rem; } }
.is-style-ff_cta_list {
  padding-top: 2.25rem !important; }
  @media only screen and (min-width: 60em) {
    .is-style-ff_cta_list {
      padding-top: 0 !important; } }
  .is-style-ff_cta_list::before {
    content: '';
    display: block;
    position: absolute !important;
    left: 0;
    top: 0;
    height: 100% !important;
    width: 100vw;
    background: #0B2340;
    z-index: 1;
    border-bottom: 60px solid #FFFFFF; }
  .is-style-ff_cta_list::after {
    content: '';
    display: block;
    position: absolute !important;
    right: 0;
    top: 0;
    height: 100% !important;
    width: 100vw;
    background: #0B2340;
    z-index: 1;
    border-bottom: 60px solid #FFFFFF; }
  .is-style-ff_cta_list .uagb-columns__overlay {
    border-bottom: 60px solid #FFFFFF;
    z-index: 2; }
  .is-style-ff_cta_list .uagb-cta__outer-wrap {
    padding-bottom: 20px; }
    .is-style-ff_cta_list .uagb-cta__outer-wrap .uagb-cta__content {
      width: 100%; }
    .is-style-ff_cta_list .uagb-cta__outer-wrap .uagb-cta__button-wrapper {
      display: grid;
      margin-right: 0px;
      margin-bottom: 0px;
      transform: scale(1) !important;
      transition: all var(--anim-duration-fast) var(--anim-ease); }
      .is-style-ff_cta_list .uagb-cta__outer-wrap .uagb-cta__button-wrapper:hover {
        transform: scale(1.03) !important; }
      @media only screen and (min-width: 48em) {
        .is-style-ff_cta_list .uagb-cta__outer-wrap .uagb-cta__button-wrapper {
          display: inline-block; } }
      .is-style-ff_cta_list .uagb-cta__outer-wrap .uagb-cta__button-wrapper a span {
        float: none; }
  .is-style-ff_cta_list .wp-block-group {
    padding: 2.5rem 2rem;
    margin-top: 2.5rem; }
    @media only screen and (min-width: 48em) {
      .is-style-ff_cta_list .wp-block-group {
        margin-top: 0;
        margin-left: 2rem; } }
.is-style-ff_line {
  margin: 0 auto;
  max-width: 1400px; }

.big-number-container {
  position: inherit;
  width: 100%;
  height: 335px;
  margin-bottom: 2rem; }
  @media only screen and (min-width: 28em) {
    .big-number-container {
      width: 335px;
      height: 335px; } }
  @media only screen and (min-width: 48em) {
    .big-number-container {
      width: 367px;
      height: 367px; } }
  .big-number-container .common-shadow {
    width: 90%;
    height: 298px;
    position: absolute; }
    @media only screen and (min-width: 28em) {
      .big-number-container .common-shadow {
        width: 298px;
        height: 298px; } }
    @media only screen and (min-width: 48em) {
      .big-number-container .common-shadow {
        width: 330px;
        height: 330px; } }
  .big-number-container .common-bn {
    background: #E1E8F2;
    width: 90%;
    height: 298px;
    padding: 100px 60px;
    text-align: center;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media only screen and (min-width: 28em) {
      .big-number-container .common-bn {
        width: 298px;
        height: 298px; } }
    @media only screen and (min-width: 48em) {
      .big-number-container .common-bn {
        width: 330px;
        height: 330px; } }
  .big-number-container .common-bn h2 {
    padding: 0;
    margin: 0; }
  .big-number-container .common-bn p {
    padding: 0;
    margin: 0;
    color: var(--gray); }
  .big-number-container .left-up {
    top: 0;
    left: 0; }
  .big-number-container .big-number-bottom {
    bottom: 0;
    right: 0; }
  .big-number-container .right-down {
    bottom: 0;
    right: 0; }
  .big-number-container .big-number-top {
    top: 0;
    left: 0; }

body.page-template-default .entry-content .data-list,
.data-list {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  width: 335px; }
  @media only screen and (min-width: 48em) {
    body.page-template-default .entry-content .data-list,
    .data-list {
      width: 367px; } }
  body.page-template-default .entry-content .data-list li,
  .data-list li {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: var(--gray); }
    body.page-template-default .entry-content .data-list li .round,
    .data-list li .round {
      background: #E1E8F2;
      color: #0B2340;
      font-size: 1.25rem;
      line-height: 1;
      font-weight: bold;
      border-radius: 100%;
      min-width: 91px;
      min-height: 91px;
      max-width: 91px;
      max-height: 91px;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      justify-content: center; }
    body.page-template-default .entry-content .data-list li p,
    .data-list li p {
      margin: 0;
      margin-left: 1rem;
      color: var(--gray); }

.is-style-innov-and-ind .is-style-no-bullets, .is-style-innov-and-ind .department-footer-outer ul, .department-footer-outer .is-style-innov-and-ind ul {
  margin: 0; }
  .is-style-innov-and-ind .is-style-no-bullets li, .is-style-innov-and-ind .department-footer-outer ul li, .department-footer-outer .is-style-innov-and-ind ul li {
    position: relative;
    background: #EDF1F9;
    border-left: 7px solid #C1CDDD;
    transition: all var(--anim-duration) cubic-bezier(0, 0, 0, 1); }
    .is-style-innov-and-ind .is-style-no-bullets li a, .is-style-innov-and-ind .department-footer-outer ul li a, .department-footer-outer .is-style-innov-and-ind ul li a {
      text-decoration: none;
      padding: 2.25rem 1.25rem;
      width: 90%;
      padding-right: 10%;
      display: flex;
      align-content: center; }
      @media only screen and (min-width: 48em) {
        .is-style-innov-and-ind .is-style-no-bullets li a, .is-style-innov-and-ind .department-footer-outer ul li a, .department-footer-outer .is-style-innov-and-ind ul li a {
          width: 100%; } }
      .is-style-innov-and-ind .is-style-no-bullets li a:after, .is-style-innov-and-ind .department-footer-outer ul li a:after, .department-footer-outer .is-style-innov-and-ind ul li a:after {
        content: "";
        font-weight: bold;
        display: block;
        position: absolute;
        font-size: 28px;
        line-height: 20px;
        right: 1.25rem;
        transition: all var(--anim-duration) cubic-bezier(0, 0, 0, 1);
        border: solid var(--brand-gold);
        border-width: 0 3px 3px 0;
        padding: 6px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        opacity: 1;
        top: 40%; }
        @media only screen and (min-width: 48em) {
          .is-style-innov-and-ind .is-style-no-bullets li a:after, .is-style-innov-and-ind .department-footer-outer ul li a:after, .department-footer-outer .is-style-innov-and-ind ul li a:after {
            border: solid transparent;
            border-width: 0 3px 3px 0;
            padding: 6px;
            opacity: 0; } }
    .is-style-innov-and-ind .is-style-no-bullets li:hover, .is-style-innov-and-ind .department-footer-outer ul li:hover, .department-footer-outer .is-style-innov-and-ind ul li:hover {
      border-bottom: none;
      border-left: 7px solid #AE9142; }
      .is-style-innov-and-ind .is-style-no-bullets li:hover a:after, .is-style-innov-and-ind .department-footer-outer ul li:hover a:after, .department-footer-outer .is-style-innov-and-ind ul li:hover a:after {
        opacity: 1;
        border: solid var(--brand-gold);
        border-width: 0 3px 3px 0;
        padding: 6px; }

.news-events-block-spacer {
  height: 1.875rem; }
  @media only screen and (min-width: 48em) {
    .news-events-block-spacer {
      height: 3.75rem; } }
/*.program3, .program4 {
	@media only screen and (min-width:60em) {
		display: block;
		.wp-block-media-text__media {
			width: 100%;	
		}
		.wp-block-media-text__content {
			padding: 1rem 0;
		}
	}
	@media only screen and (min-width:75em) {
		display: grid;
		.wp-block-media-text__media {
			width: unset;
		}
		.wp-block-media-text__content {
			padding: 0 8%;
		}
	}
}

@media only screen and (max-width:1199px) {
	.is-style-stats.uagb-columns__stack-tablet>.uagb-columns__columns-3 {
		display: block;
	}
	.is-style-stats.uagb-columns__stack-tablet>.uagb-columns__columns-3>.uagb-column__wrap {
		width: 100% !important;
		margin: 40px 0 !important;
	}
}*/
.home-video-widget {
  max-width: 100vw;
  padding-bottom: 60px; }
  @media only screen and (min-width: 48em) {
    .home-video-widget {
      margin-left: 30px;
      display: flex;
      padding-bottom: 130px; } }
  @media only screen and (min-width: 1380px) {
    .home-video-widget {
      max-width: 1350px;
      margin-left: auto;
      margin-right: auto; } }
.home-video-widget .video-container {
  margin-right: 2rem;
  margin-bottom: 0; }
  @media only screen and (min-width: 48em) {
    .home-video-widget .video-container {
      margin-top: 3.75rem;
      margin-right: 0;
      width: 60%; } }
.home-video-widget a.video {
  display: block; }

.home-video-widget .home-video-widget-wysiwyg {
  margin-left: 2rem;
  padding: 2rem;
  background: var(--sky-blue); }
  @media only screen and (min-width: 48em) {
    .home-video-widget .home-video-widget-wysiwyg {
      width: calc(40% - 4rem);
      padding: calc(3.75rem - 1em) 2rem 2rem 3rem;
      margin-left: 0;
      box-shadow: 70px 0px 0px 0px var(--sky-blue), -150px 0px 0px 0px var(--sky-blue), -150px 70px 0px 0px var(--sky-blue), 70px 70px 0px 0px var(--sky-blue); } }
  .home-video-widget .home-video-widget-wysiwyg h3 {
    padding-bottom: 30px;
    font-size: 24px;
    line-height: 28px; }
    @media only screen and (min-width: 48em) {
      .home-video-widget .home-video-widget-wysiwyg h3 {
        font-size: 2.125rem;
        line-height: 2.625rem; } }
.home-video-widget-btn {
  display: block;
  padding: 0.8em 2em 0.8em 1em;
  margin: 0 0.25em 0.25em auto;
  font-size: 1rem;
  border: 3px solid transparent;
  border-radius: 0.6em;
  line-height: 1.2;
  text-decoration: none;
  align-self: flex-start;
  color: var(--brand-blue);
  background-color: transparent;
  transition: all var(--anim-duration-fast) var(--anim-ease);
  position: relative;
  width: fit-content; }
  .home-video-widget-btn:after {
    content: "";
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -6px;
    border: solid var(--brand-gold);
    border-width: 0 3px 3px 0;
    padding: 3.5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transition: all var(--anim-duration-fast) var(--anim-ease); }
  .home-video-widget-btn:hover, .home-video-widget-btn:focus {
    background-color: var(--sky-blue-light);
    padding: 0.8em 2.25em 0.8em 1.25em;
    margin: 0 0 0.25em auto; }

.dept-home-video-widget {
  max-width: 100vw;
  padding-bottom: 60px; }
  @media only screen and (min-width: 48em) {
    .dept-home-video-widget {
      margin-left: 30px;
      display: flex;
      padding-bottom: 130px; } }
  @media only screen and (min-width: 1380px) {
    .dept-home-video-widget {
      max-width: 1350px;
      margin-left: auto;
      margin-right: auto; } }
.dept-home-video-widget .video-container {
  margin-left: 2rem;
  margin-bottom: 0; }
  @media only screen and (min-width: 48em) {
    .dept-home-video-widget .video-container {
      margin-top: 3.75rem;
      margin-left: 0;
      width: 60%; } }
.dept-home-video-widget a.video {
  display: block; }

.dept-home-video-widget .dept-home-video-widget-wysiwyg {
  margin-right: 2rem;
  padding: 2rem;
  background: var(--coe-yellow); }
  @media only screen and (min-width: 48em) {
    .dept-home-video-widget .dept-home-video-widget-wysiwyg {
      width: calc(40% - 4rem);
      padding: 2rem 3rem 2rem 2rem;
      margin-right: 0;
      box-shadow: 150px 0px 0px 0px var(--coe-yellow), -70px 0px 0px 0px var(--coe-yellow), -70px 70px 0px 0px var(--coe-yellow), 150px 70px 0px 0px var(--coe-yellow); } }
  .dept-home-video-widget .dept-home-video-widget-wysiwyg h2, .dept-home-video-widget .dept-home-video-widget-wysiwyg h3, .dept-home-video-widget .dept-home-video-widget-wysiwyg h4 {
    margin-bottom: 40px; }

.dept-home-video-widget-btn-wrapper {
  display: flex; }

.dept-home-video-widget-btn {
  display: inline-block;
  padding: 0.8em 2em 0.8em 1em;
  margin: 0 0.25em 0.25em auto;
  font-size: 1rem;
  border: 3px solid transparent;
  border-radius: 0.6em;
  line-height: 1.2;
  text-decoration: none;
  color: var(--brand-blue);
  background-color: transparent;
  transition: all var(--anim-duration-fast) var(--anim-ease);
  position: relative; }
  .dept-home-video-widget-btn:after {
    content: "";
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -6px;
    border: solid var(--brand-gold);
    border-width: 0 3px 3px 0;
    padding: 3.5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transition: all var(--anim-duration-fast) var(--anim-ease); }
  .dept-home-video-widget-btn:hover, .dept-home-video-widget-btn:focus {
    background-color: var(--sky-blue-light);
    padding: 0.8em 2.25em 0.8em 1.25em;
    margin: 0 0 0.25em auto; }

@media only screen and (min-width: 1400px) {
  .home-hero-outer {
    background: linear-gradient(0deg, white 0, white 50px, var(--sky-blue-light) 50px);
    max-width: 100vw; } }

.home-hero {
  background-color: var(--sky-blue); }
  @media only screen and (min-width: 48em) {
    .home-hero {
      max-width: 1400px;
      padding-top: 20px;
      padding-left: 30px;
      padding-right: 30px;
      display: grid;
      grid-template-columns: 50% 50%;
      background: linear-gradient(0deg, white 0, white 50px, var(--sky-blue-light) 50px); } }
  @media only screen and (min-width: 60em) {
    .home-hero {
      max-width: 100vw; } }
  @media only screen and (min-width: 1400px) {
    .home-hero {
      max-width: 1400px;
      margin-left: auto;
      margin-right: auto;
      box-shadow: 100px 0px 0px 0px linear-gradient(0deg, white 0, white 50px, var(--sky-blue-light) 50px); } }
.home-hero-wysiwyg {
  background-color: var(--brand-blue);
  color: white;
  margin-right: 2rem;
  padding: 4rem 2rem; }
  @media only screen and (min-width: 48em) {
    .home-hero-wysiwyg {
      margin-right: 0;
      margin-bottom: 50px;
      box-shadow: 100px 0px 0px 0px var(--brand-blue);
      display: flex;
      flex-direction: column;
      justify-content: center; } }
  @media only screen and (min-width: 60em) {
    .home-hero-wysiwyg {
      padding: 3.75rem 4.5rem 3.75rem 4.5rem; } }
  @media only screen and (min-width: 48em) {
    .home-hero-outer--dept .home-hero-wysiwyg {
      margin-top: 3.75rem;
      margin-bottom: -3.75rem; }
      .home-hero-outer--dept .home-hero-wysiwyg .wp-block-buttons {
        margin-top: 2rem; } }
.home-hero-wysiwyg h2 {
  color: white;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 1.875rem; }
  @media only screen and (min-width: 60em) {
    .home-hero-wysiwyg h2 {
      font-size: 2.125rem;
      line-height: 2.625rem;
      margin-bottom: 3rem; } }
figure.home-hero-image {
  margin-left: 2rem;
  margin-top: -2rem; }
  @media only screen and (min-width: 48em) {
    figure.home-hero-image {
      margin-top: 3.75rem;
      margin-left: 0;
      margin-bottom: 0; } }
  @media only screen and (min-width: 48em) {
    .home-hero-outer--dept figure.home-hero-image {
      margin-top: 0;
      margin-bottom: 0; } }
.is-layout-flex.aligncenter {
  justify-content: center; }

@media only screen and (max-width: 47.9em) {
  body.single .entry-content .is-layout-flex.wp-block-columns .is-layout-flow.wp-block-column p {
    margin-left: 0;
    max-width: 100%; } }

html.no-overflow-x {
  overflow-x: hidden; }

body.page-template-template-has-left-nav #wrapper,
body.page-template-template-full-width-header-left-nav #wrapper,
body.post-type-archive-profile #wrapper {
  overflow: visible; }
  body.page-template-template-has-left-nav #wrapper.active,
  body.page-template-template-full-width-header-left-nav #wrapper.active,
  body.post-type-archive-profile #wrapper.active {
    overflow: hidden; }

.wp-block-uagb-table-of-contents {
  display: none; }
  @media only screen and (min-width: 60em) {
    .wp-block-uagb-table-of-contents {
      display: block; } }
body.post-type-archive-profile .wp-block-uagb-table-of-contents,
body.search-page .wp-block-uagb-table-of-contents {
  display: block; }

div.collapse-wrapper a.collapse-wrapper-scroller {
  position: fixed;
  right: 1.25rem;
  bottom: 1.25rem;
  background-image: url(theme-imgs/up-arrow.svg);
  background-color: white;
  border-radius: 100%;
  display: block;
  width: 3.125rem;
  height: 3.125rem;
  z-index: 1; }

.mobile-collapse-wrapper-anchor {
  position: absolute;
  top: -6rem;
  left: -6rem;
  width: 1px;
  height: 1px;
  opacity: 0; }
  @media only screen and (min-width: 60em) {
    .mobile-collapse-wrapper-anchor {
      display: none; } }
.wp-block-group.mobile-collapse-wrapper {
  border-bottom: solid 2px var(--sky-blue-dark);
  padding-bottom: 2rem;
  margin-bottom: 3rem; }
  .wp-block-group.mobile-collapse-wrapper h2, .wp-block-group.mobile-collapse-wrapper h3 {
    position: relative;
    padding-right: 2rem; }

.mobile-collapse-wrapper.people-filters .collapse-wrapper,
.mobile-collapse-wrapper:nth-of-type(n+3) .collapse-wrapper {
  display: none; }

.people-filters h2 {
  position: relative;
  padding: 1rem 1rem 1rem 0; }

button.button-mobile-collapse {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  border: none;
  background: transparent; }
  button.button-mobile-collapse::after, button.button-mobile-collapse::before {
    content: '';
    display: block;
    width: 12px;
    height: 2px;
    position: absolute;
    right: 0;
    top: 50%;
    background-color: var(--brand-gold); }
  button.button-mobile-collapse::before {
    width: 2px;
    height: 12px;
    margin-right: 5px;
    margin-top: -5px;
    opacity: 1;
    transition: all 0.25s; }
  button.button-mobile-collapse[aria-expanded="true"]::before {
    opacity: 0;
    transform: rotate(60deg); }

.mobile-collapse-wrapper:nth-of-type(2) button.button-mobile-collapse {
  display: none; }

body .wp-block-uagb-table-of-contents .uagb-toc__list .uagb-toc__list {
  list-style-type: none !important; }

@media only screen and (min-width: 60em) {
  html.no-overflow-x {
    overflow-x: hidden; }
  body.page-template-template-has-left-nav #wrapper,
  body.page-template-template-full-width-header-left-nav #wrapper,
  body.post-type-archive-profile #wrapper {
    overflow: visible; }
  .entry-content {
    padding-bottom: 100px; }
  button.button-mobile-collapse {
    display: none; }
  .mobile-collapse-wrapper.people-filters .collapse-wrapper,
  .wp-block-group.mobile-collapse-wrapper .collapse-wrapper {
    display: block; }
    .mobile-collapse-wrapper.people-filters .collapse-wrapper a.collapse-wrapper-scroller,
    .wp-block-group.mobile-collapse-wrapper .collapse-wrapper a.collapse-wrapper-scroller {
      display: none; }
  .wp-block-uagb-table-of-contents {
    position: sticky;
    top: 0;
    margin-left: -25vw;
    width: 22vw;
    margin-top: 2rem;
    height: 0; }
    body.post-type-archive-profile .wp-block-uagb-table-of-contents, body.search-page .wp-block-uagb-table-of-contents {
      margin-top: 24px; }
    .wp-block-uagb-table-of-contents .uagb-toc__wrap {
      border: none !important;
      background: white !important;
      width: 100%;
      padding: 0 !important; }
    .wp-block-uagb-table-of-contents .uagb-toc__title-wrap, .wp-block-uagb-table-of-contents .uagb-toc__title {
      display: none; }
    .wp-block-uagb-table-of-contents .uagb-toc__list .uagb-toc__list {
      list-style-type: none !important; }
    .wp-block-uagb-table-of-contents .uagb-toc__list {
      margin: 0 0 1rem 0 !important;
      list-style-type: none !important; }
      .wp-block-uagb-table-of-contents .uagb-toc__list li {
        list-style-type: none !important;
        margin-bottom: 0 !important;
        padding-top: 0; }
        .wp-block-uagb-table-of-contents .uagb-toc__list li::marker {
          display: none;
          color: transparent; }
        .wp-block-uagb-table-of-contents .uagb-toc__list li a {
          text-decoration: none !important;
          color: var(--brand-blue) !important;
          display: block;
          position: relative;
          padding: 1rem 2rem 1rem 1rem;
          border-bottom: solid 1px var(--sky-blue-dark);
          transition: all 0.2s;
          line-height: inherit;
          font-size: inherit; }
          .wp-block-uagb-table-of-contents .uagb-toc__list li a:after {
            content: "";
            font-weight: bold;
            display: block;
            position: absolute;
            font-size: 28px;
            line-height: 20px;
            right: 1.2rem;
            bottom: 50%;
            margin-bottom: -6px;
            transition: all var(--anim-duration) cubic-bezier(0, 0, 0, 1);
            border: solid var(--brand-gold);
            border-width: 0 3px 3px 0;
            padding: 3px;
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg); }
          .wp-block-uagb-table-of-contents .uagb-toc__list li a:hover, .wp-block-uagb-table-of-contents .uagb-toc__list li a:focus {
            background-color: var(--sky-blue); }
            .wp-block-uagb-table-of-contents .uagb-toc__list li a:hover:after, .wp-block-uagb-table-of-contents .uagb-toc__list li a:focus:after {
              right: 1rem; }
        .wp-block-uagb-table-of-contents .uagb-toc__list li:last-of-type a {
          border-bottom: none; }
    .wp-block-uagb-table-of-contents a.btn, .wp-block-uagb-table-of-contents a.wp-block-button__link {
      width: 100%;
      text-align: center;
      margin-top: 1.125rem; }
      .wp-block-uagb-table-of-contents a.btn:first-of-type, .wp-block-uagb-table-of-contents a.wp-block-button__link:first-of-type {
        margin-top: 2.125rem; } }

@media only screen and (min-width: 75em) {
  .wp-block-uagb-table-of-contents {
    margin-top: -24px; } }

/*

	left-rail filters

*/
#faculty-filters-panel {
  /*border: solid 1px var(--gray-light);
	border-radius: 0.6rem;
	padding: 0.5rem;*/ }

.people-filters h3.h4 {
  margin-bottom: 1.3rem; }

.custom-control {
  position: relative;
  display: block;
  margin-bottom: 1.3rem; }

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  cursor: pointer;
  font-weight: 400;
  color: var(--brand-blue); }

.custom-checkbox .custom-control-label::before {
  border-radius: .25rem; }

.custom-control-label::before, .custom-file-label, .custom-select {
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
  opacity: 0;
  display: none; }

.custom-control-label::after {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
  opacity: 0;
  display: none; }

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: var(--gray-dark); }

#search-people {
  display: grid;
  position: relative;
  background-color: var(--sky-blue-light); }
  #search-people input {
    border: none;
    background-color: var(--sky-blue-light);
    padding-left: 50px;
    margin-bottom: 0; }
  #search-people button {
    position: absolute;
    border: 0;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50px;
    margin: 0;
    background-color: transparent; }

a.ndce-button1 {
  font-size: 1rem;
  line-height: 1.3rem;
  font-family: libre-franklin, sans-serif;
  font-style: normal;
  padding: 1rem 2rem 1rem 1rem;
  border: none;
  background-color: #FFFFFF;
  color: var(--brand-blue);
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s;
  border-radius: 7px;
  background-image: url(theme-imgs/gold-chevron-for-button.svg);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: right 10px center; }
  a.ndce-button1:hover {
    background-color: #f0f0f0; }

div.directory {
  border-top: solid 1px var(--sky-blue); }

article:first-of-type div.directory {
  border-top: solid 1px white; }

@media only screen and (min-width: 48em) {
  .full-width-profile {
    padding: 0rem 2.5rem; } }

@media only screen and (min-width: 60em) {
  .profile-header .header-text {
    margin-left: 6rem; } }

@media only screen and (min-width: 60em) {
  .profile-header .breadcrumb {
    margin-left: 6rem; } }

.profile-content {
  padding: 3.5rem var(--gutter-width);
  display: grid;
  grid-gap: 3.75rem; }
  @media only screen and (min-width: 60em) {
    .profile-content .topgrid {
      grid-template-columns: max-content auto 33%;
      padding-left: 6rem; } }
  .profile-content .picture {
    margin-left: 2rem;
    margin-right: 2rem; }
    @media only screen and (min-width: 30em) {
      .profile-content .picture {
        margin-left: auto;
        margin-right: auto; } }
    .profile-content .picture img {
      border-radius: 100%;
      width: 100%;
      height: auto; }
      @media only screen and (min-width: 48em) {
        .profile-content .picture img {
          max-width: 240px; } }
      @media only screen and (min-width: 60em) {
        .profile-content .picture img {
          max-width: 240px; } }
  .profile-content .title-department a {
    color: var(--brand-blue); }
    .profile-content .title-department a:after {
      display: none; }
    .profile-content .title-department a:hover {
      text-decoration: none; }
  .profile-content .contact .item-head {
    text-transform: uppercase; }
  .profile-content .contact .email {
    text-decoration: underline; }
  .profile-content .websites .websites-body p {
    text-decoration: underline; }
  .profile-content .advisees-widget {
    background: #EDF1F9;
    border-bottom: none;
    border-left: 7px solid #C1CDDD;
    grid-gap: 0;
    grid-template-columns: max-content auto; }
    .profile-content .advisees-widget .card-image {
      display: flex !important;
      align-items: center !important;
      padding-left: 1.25rem; }
      .profile-content .advisees-widget .card-image img {
        max-width: 70px;
        height: auto;
        border-radius: 100%; }
    .profile-content .advisees-widget .card-body {
      padding-left: 1.25rem; }
    .profile-content .advisees-widget:hover {
      border-bottom: none;
      border-left: 7px solid #AE9142; }

/*****************Directory*******************/
.directory-grid {
  grid-template-columns: 100%; }
  @media only screen and (min-width: 48em) {
    .directory-grid {
      grid-template-columns: max-content auto; } }
.directory .grid {
  padding: 50px 0px;
  grid-gap: 0; }

.directory .picture {
  margin-left: 2rem;
  margin-right: 2rem; }
  @media only screen and (min-width: 60em) {
    .directory .picture {
      margin-left: 0;
      margin-right: 50px; } }
  .directory .picture img {
    border-radius: 100%; }
    @media only screen and (min-width: 60em) {
      .directory .picture img {
        max-width: 250px; } }
.directory h2 a:after {
  display: none; }

.directory h3 {
  color: #555555; }

h3.collapse-trigger {
  position: relative; }
  h3.collapse-trigger button.button-collapse {
    margin: 0 -0.5rem;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    border: none;
    background-color: white;
    padding: 0.5rem;
    transition: all 0.2s;
    text-align: left; }
    h3.collapse-trigger button.button-collapse:hover, h3.collapse-trigger button.button-collapse:focus {
      outline: none; }
  h3.collapse-trigger button.button-collapse::after, h3.collapse-trigger button.button-collapse::before {
    content: '';
    display: block;
    width: 12px;
    height: 2px;
    position: absolute;
    right: 0.5rem;
    top: 50%;
    background-color: var(--brand-gold); }
  h3.collapse-trigger button.button-collapse::before {
    width: 2px;
    height: 12px;
    margin-right: 5px;
    margin-top: -5px;
    opacity: 1;
    transition: all 0.25s; }
  h3.collapse-trigger button.button-collapse[aria-expanded="true"]::before {
    opacity: 0;
    transform: rotate(60deg); }

button.button-collapse-chevron {
  position: relative;
  width: 100%;
  margin-bottom: 0;
  background-color: white;
  padding: 1rem 0.5rem;
  transition: all 0.2s;
  text-align: left;
  color: var(--gray);
  border: solid 3px var(--sky-blue-dark); }
  button.button-collapse-chevron:hover, button.button-collapse-chevron:focus {
    outline: none; }

button.button-collapse-chevron::after, button.button-collapse-chevron::before {
  content: '';
  display: block;
  width: 9px;
  height: 2px;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  background-color: var(--brand-blue);
  transform: rotate(45deg);
  transition: all 0.25s; }

button.button-collapse-chevron::before {
  width: 9px;
  height: 2px;
  margin-right: 5px;
  transform: rotate(-45deg); }

button.button-collapse-chevron[aria-expanded="true"]::before {
  transform: rotate(45deg); }

button.button-collapse-chevron[aria-expanded="true"]::after {
  transform: rotate(-45deg); }

.faculty-profiles-dropdown {
  border: solid 1px var(--sky-blue-dark); }
  .faculty-profiles-dropdown .custom-control.custom-checkbox {
    margin: 0; }
  .faculty-profiles-dropdown .custom-control-label {
    color: var(--gray);
    padding: 1rem;
    border-left: solid 0.5rem white;
    transition: all 0.25s; }
    .faculty-profiles-dropdown .custom-control-label:hover {
      background-color: var(--sky-blue-light);
      border-left: solid 0.5rem var(--sky-blue-dark); }

.alphabet-navigation ul li {
  display: inline-block;
  color: var(--gray-light);
  padding: 1rem; }
  @media only screen and (min-width: 60em) {
    .alphabet-navigation ul li {
      padding: 2px 3px; } }
  .alphabet-navigation ul li a {
    font-style: normal; }

/*

	Article page
	

*/
body.single {
  /*article.nohero header.entry-header {
		margin-left: 0;
		@media only screen and (min-width:60em) {
			margin-left: auto;
			margin-right: auto;
			padding-left: 0;
			padding-right: 0;
			padding-bottom: 8rem;
			max-width: 46rem;
		}
	}	*/
  /*.entry-content {
		// max-width: 46rem;
		// margin-top: 5vw;
		margin-top: 3rem;
		margin-left: auto;
		margin-right: auto;
		padding-left: 5vw;
		padding-right: 5vw;
		margin-bottom: 10vw;
		@media only screen and (min-width:60em) {
			padding-left: 0;
			padding-right: 0;
		}
		h2, h3, h4, h5, h6, p, blockquote, ul, ol, figure.is-type-video {
			max-width: 46rem;
			margin-left: auto;
			margin-right: auto;
		}
		.wp-block-column {
			h2, h3, h4, h5, h6, p, blockquote, ul, ol, figure.is-type-video {
				max-width: 23rem;
				margin-left: unset;
				margin-right: unset;
			}

			figure.is-type-video {
				width: 23rem;
			}
			&:first-child {
				h2, h3, h4, h5, h6, p, blockquote, ul, ol, figure.is-type-video {
					max-width: 23rem;
					margin-left: auto;
					margin-right: 0;
					padding-left: 16px;
				}
			}
		}
	}*/ }
  body.single article.bighero header.entry-header {
    max-width: 46rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0; }
    body.single article.bighero header.entry-header::before {
      left: -100%; }
    @media only screen and (min-width: 60em) {
      body.single article.bighero header.entry-header {
        width: 90vw;
        max-width: var(--header-max-width);
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        margin-left: auto !important;
        margin-right: auto !important; } }
  @media only screen and (min-width: 60em) {
    body.single article.bighero header.entry-header .header-text {
      padding-bottom: 2.5rem; } }
  body.single article.bighero header.entry-header .header-image {
    margin-left: -5vw;
    margin-right: -5vw; }
    @media only screen and (min-width: 60em) {
      body.single article.bighero header.entry-header .header-image {
        margin-left: -30vw;
        margin-right: auto; }
        body.single article.bighero header.entry-header .header-image img {
          width: 100%; } }
  body.single article.halfhero header.entry-header .header-image {
    margin-left: -5vw;
    margin-right: -5vw;
    padding-top: 1rem; }
    @media only screen and (min-width: 60em) {
      body.single article.halfhero header.entry-header .header-image {
        margin-left: 0;
        margin-right: 0;
        padding-top: 0; } }
body.single .entry-content, body.page-template-default .entry-content {
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5vw;
  padding-right: 5vw;
  margin-bottom: 100px; }
  @media only screen and (min-width: 60em) {
    body.single .entry-content, body.page-template-default .entry-content {
      padding-left: 0;
      padding-right: 0; } }
  body.single .entry-content h2, body.single .entry-content h3, body.single .entry-content h4, body.single .entry-content h5, body.single .entry-content h6, body.single .entry-content p, body.single .entry-content blockquote, body.single .entry-content ul, body.single .entry-content ol, body.single .entry-content figure.is-type-video, body.page-template-default .entry-content h2, body.page-template-default .entry-content h3, body.page-template-default .entry-content h4, body.page-template-default .entry-content h5, body.page-template-default .entry-content h6, body.page-template-default .entry-content p, body.page-template-default .entry-content blockquote, body.page-template-default .entry-content ul, body.page-template-default .entry-content ol, body.page-template-default .entry-content figure.is-type-video {
    max-width: 46rem;
    margin-left: auto;
    margin-right: auto; }
    body.single .entry-content h2.is-style-pull_left, body.single .entry-content h3.is-style-pull_left, body.single .entry-content h4.is-style-pull_left, body.single .entry-content h5.is-style-pull_left, body.single .entry-content h6.is-style-pull_left, body.single .entry-content p.is-style-pull_left, body.single .entry-content blockquote.is-style-pull_left, body.single .entry-content ul.is-style-pull_left, body.single .entry-content ol.is-style-pull_left, body.single .entry-content figure.is-type-video.is-style-pull_left, body.page-template-default .entry-content h2.is-style-pull_left, body.page-template-default .entry-content h3.is-style-pull_left, body.page-template-default .entry-content h4.is-style-pull_left, body.page-template-default .entry-content h5.is-style-pull_left, body.page-template-default .entry-content h6.is-style-pull_left, body.page-template-default .entry-content p.is-style-pull_left, body.page-template-default .entry-content blockquote.is-style-pull_left, body.page-template-default .entry-content ul.is-style-pull_left, body.page-template-default .entry-content ol.is-style-pull_left, body.page-template-default .entry-content figure.is-type-video.is-style-pull_left {
      margin-left: 0; }
  body.single .entry-content .wp-block-column h2, body.single .entry-content .wp-block-column h3, body.single .entry-content .wp-block-column h4, body.single .entry-content .wp-block-column h5, body.single .entry-content .wp-block-column h6, body.single .entry-content .wp-block-column p, body.single .entry-content .wp-block-column blockquote, body.single .entry-content .wp-block-column ul, body.single .entry-content .wp-block-column ol, body.single .entry-content .wp-block-column figure.is-type-video, body.page-template-default .entry-content .wp-block-column h2, body.page-template-default .entry-content .wp-block-column h3, body.page-template-default .entry-content .wp-block-column h4, body.page-template-default .entry-content .wp-block-column h5, body.page-template-default .entry-content .wp-block-column h6, body.page-template-default .entry-content .wp-block-column p, body.page-template-default .entry-content .wp-block-column blockquote, body.page-template-default .entry-content .wp-block-column ul, body.page-template-default .entry-content .wp-block-column ol, body.page-template-default .entry-content .wp-block-column figure.is-type-video {
    max-width: 23rem;
    margin-left: unset;
    margin-right: unset; }
  body.single .entry-content .wp-block-column figure.is-type-video, body.page-template-default .entry-content .wp-block-column figure.is-type-video {
    width: 23rem; }
  body.single .entry-content .wp-block-column ul, body.page-template-default .entry-content .wp-block-column ul {
    padding-left: 45px; }
  body.single .entry-content .wp-block-column:first-child .is-style-default, body.page-template-default .entry-content .wp-block-column:first-child .is-style-default {
    padding-left: revert !important; }
  body.single .entry-content .wp-block-column:first-child h2, body.single .entry-content .wp-block-column:first-child h3, body.single .entry-content .wp-block-column:first-child h4, body.single .entry-content .wp-block-column:first-child h5, body.single .entry-content .wp-block-column:first-child h6, body.single .entry-content .wp-block-column:first-child p, body.single .entry-content .wp-block-column:first-child blockquote, body.single .entry-content .wp-block-column:first-child ul, body.single .entry-content .wp-block-column:first-child ol, body.single .entry-content .wp-block-column:first-child figure.is-type-video, body.page-template-default .entry-content .wp-block-column:first-child h2, body.page-template-default .entry-content .wp-block-column:first-child h3, body.page-template-default .entry-content .wp-block-column:first-child h4, body.page-template-default .entry-content .wp-block-column:first-child h5, body.page-template-default .entry-content .wp-block-column:first-child h6, body.page-template-default .entry-content .wp-block-column:first-child p, body.page-template-default .entry-content .wp-block-column:first-child blockquote, body.page-template-default .entry-content .wp-block-column:first-child ul, body.page-template-default .entry-content .wp-block-column:first-child ol, body.page-template-default .entry-content .wp-block-column:first-child figure.is-type-video {
    max-width: 23rem;
    margin-left: auto;
    margin-right: 0;
    padding-left: 16px; }
    @media only screen and (max-width: 37.5em) {
      body.single .entry-content .wp-block-column:first-child h2, body.single .entry-content .wp-block-column:first-child h3, body.single .entry-content .wp-block-column:first-child h4, body.single .entry-content .wp-block-column:first-child h5, body.single .entry-content .wp-block-column:first-child h6, body.single .entry-content .wp-block-column:first-child p, body.single .entry-content .wp-block-column:first-child blockquote, body.single .entry-content .wp-block-column:first-child ul, body.single .entry-content .wp-block-column:first-child ol, body.single .entry-content .wp-block-column:first-child figure.is-type-video, body.page-template-default .entry-content .wp-block-column:first-child h2, body.page-template-default .entry-content .wp-block-column:first-child h3, body.page-template-default .entry-content .wp-block-column:first-child h4, body.page-template-default .entry-content .wp-block-column:first-child h5, body.page-template-default .entry-content .wp-block-column:first-child h6, body.page-template-default .entry-content .wp-block-column:first-child p, body.page-template-default .entry-content .wp-block-column:first-child blockquote, body.page-template-default .entry-content .wp-block-column:first-child ul, body.page-template-default .entry-content .wp-block-column:first-child ol, body.page-template-default .entry-content .wp-block-column:first-child figure.is-type-video {
        padding-left: 0px;
        margin-left: unset; } }
.nohero .entry-content, .halfhero .entry-content {
  margin-top: 5vw !important; }

article.bighero header.entry-header {
  margin-left: 0vw !important;
  margin-right: 0vw !important;
  margin-bottom: 0;
  width: 100%; }
  @media only screen and (min-width: 48em) {
    article.bighero header.entry-header {
      width: 90vw; } }
  @media only screen and (min-width: 60em) {
    article.bighero header.entry-header {
      max-width: var(--header-max-width);
      padding-left: 0;
      padding-right: 0;
      margin-left: auto !important;
      margin-right: auto !important;
      margin-bottom: 1rem; } }
.wp-block-image figcaption {
  margin: 1rem 1rem 2rem;
  font-size: 0.875rem; }

/*

	Events widget

*/
.events-widget {
  grid-template-columns: 4rem auto;
  grid-gap: 0; }
  @media only screen and (min-width: 48em) {
    .events-widget {
      grid-template-columns: 8rem auto;
      grid-gap: var(--grid-gap); } }
  .events-widget .start-date {
    padding: 2.2rem 0 0 0;
    line-height: 1;
    text-align: center; }
    @media only screen and (min-width: 48em) {
      .events-widget .start-date {
        text-align: center;
        padding: 2.2rem 1.5rem; } }
/*

	News widget 

*/
body .wp-block-column .news-widget, body.single .wp-block-column .news-widget {
  margin-bottom: 5rem; }
  body .wp-block-column .news-widget header, body.single .wp-block-column .news-widget header {
    text-transform: uppercase;
    font-size: 0.75rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    color: var(--gray);
    letter-spacing: 1px; }
  body .wp-block-column .news-widget h3.news-widget-h3, body.single .wp-block-column .news-widget h3.news-widget-h3 {
    font-family: Sumana;
    margin-top: 0;
    padding-top: 0;
    font-size: 1.25rem;
    line-height: 1.25;
    font-weight: 400;
    max-width: unset;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0; }

/*

	Category widget

*/
.cat-widget {
  background-color: var(--coe-yellow);
  padding: 2rem; }

/*


	Main news page


*/
.entry-content {
  position: relative;
  margin-bottom: 100px; }
  .entry-content.card, .entry-content.mb-0 {
    margin-bottom: 0px;
    padding-bottom: 0;
    margin-top: 0; }

.news-page-lead-story,
.subleads-wrapper,
.tertiary-news-and-cat-wrapper {
  padding-left: 10px;
  padding-right: 10px; }
  @media only screen and (min-width: 48em) {
    .news-page-lead-story,
    .subleads-wrapper,
    .tertiary-news-and-cat-wrapper {
      padding-left: 0;
      padding-right: 0; } }
@media only screen and (min-width: 60em) {
  .headline-and-excerpt {
    padding: 1.875rem 1rem 1rem 0; } }

.headline-and-excerpt a::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.headline-and-excerpt-inner {
  padding-top: 48px;
  padding-left: 30px;
  padding-bottom: 30px; }
  @media only screen and (min-width: 60em) {
    .headline-and-excerpt-inner {
      position: relative;
      padding-top: 4rem;
      padding-right: 4rem; }
      .headline-and-excerpt-inner:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        /* -4rem; */
        left: -200%;
        background-color: var(--sky-blue-light);
        border-bottom: var(--sky-blue-light) solid 4px;
        z-index: -1; }
      .headline-and-excerpt-inner:hover:before {
        background-color: var(--sky-blue);
        border-bottom: var(--sky-blue-dark) solid 4px; } }
.header-text {
  position: relative;
  z-index: 2;
  padding-top: 3rem; }

@media only screen and (min-width: 60em) {
  .tertiary-news-and-cat-wrapper {
    margin-left: 5vw;
    grid-template-columns: 66% auto;
    grid-gap: calc(2*var(--grid-gap)); } }

body.blog header.entry-header {
  margin-left: 0; }
  @media only screen and (min-width: 60em) {
    body.blog header.entry-header {
      width: 90vw;
      margin-left: auto;
      /* 25vw; */
      margin-right: auto;
      /* -5vw; */
      padding-left: 0;
      padding-right: 0;
      max-width: var(--header-max-width);
      margin-bottom: 4rem; } }
  body.blog header.entry-header::after {
    z-index: 1; }

@media only screen and (min-width: 60em) {
  body.blog .news-page-lead-story {
    width: 90vw;
    margin: auto;
    display: grid;
    grid-gap: var(--grid-gap);
    grid-template-columns: 6fr 4fr;
    padding-bottom: 0; }
    body.blog .news-page-lead-story img {
      margin-top: 4rem;
      position: relative;
      z-index: 2; }
    body.blog .news-page-lead-story .news-page-lead-story-image-wrapper {
      position: relative; }
      body.blog .news-page-lead-story .news-page-lead-story-image-wrapper:after {
        content: '';
        position: absolute;
        top: 0;
        right: 90%;
        bottom: 0;
        left: -100%;
        background-color: white;
        z-index: 1; } }

@media only screen and (min-width: 60em) {
  body.blog .subleads-wrapper {
    margin: var(--grid-gap) 5vw; }
    body.blog .subleads-wrapper .entry-content {
      margin-top: 0;
      padding-bottom: 0; }
    body.blog .subleads-wrapper .headline-and-excerpt {
      padding: 48px 48px 30px 30px;
      /*5vw;*/ }
      body.blog .subleads-wrapper .headline-and-excerpt a {
        transition: all 0.2s; } }

.entry-content.card {
  margin-bottom: calc( var(--grid-gap) * 2); }

/*

	Pagination, including for Algolia search

*/
.nav-links, ul.ais-Pagination-list {
  border: none;
  display: flex;
  justify-content: center;
  margin: 1.5rem 0 6rem;
  padding: 2rem 1rem; }

.pagination a, .pagination span, .ais-Pagination-link {
  display: inline-block;
  text-decoration: none;
  background-color: none;
  transition: all var(--anim-duration) var(--anim-ease);
  min-width: 2.5rem;
  border-bottom: solid 2px var(--gray-light);
  border-radius: 0;
  margin: 0;
  color: var(--brand-blue);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  white-space: nowrap; }

.pagination .current, li.ais-Pagination-item.ais-Pagination-item--page.ais-Pagination-item--selected .ais-Pagination-link {
  background: none;
  border-bottom: solid 2px var(--brand-blue-dark);
  font-weight: bold;
  color: var(--gray); }

a.prev.page-numbers,
a.next.page-numbers,
li.ais-Pagination-item.ais-Pagination-item--nextPage a,
li.ais-Pagination-item.ais-Pagination-item--previousPage a {
  width: 1px;
  text-indent: -1000px;
  overflow: hidden;
  border: none;
  position: relative;
  background-image: url(theme-imgs/breadcrumb-chevron.svg);
  background-size: 7px 11px;
  background-repeat: no-repeat;
  background-position: 50%; }

a.prev.page-numbers,
li.ais-Pagination-item.ais-Pagination-item--previousPage a {
  transform: rotate(180deg); }

li.ais-Pagination-item.ais-Pagination-item--lastPage,
li.ais-Pagination-item.ais-Pagination-item--firstPage,
li.ais-Pagination-item.ais-Pagination-item--disabled {
  display: none; }

/*

	Events

*/
body.single h3.event-card-title {
  margin: 0 0 0.5rem 0; }

.event-page-event-widget {
  max-width: 46rem;
  margin: 2rem auto;
  background-color: var(--sky-blue-light);
  padding: 2rem 2rem 0; }

.event-category-container {
  padding: 0; }

.event-page-event-widget p {
  margin-bottom: 0.5rem; }

small.post-category {
  font-size: 1rem; }

.event-month {
  font-size: 1rem; }

.home-news-article-wrapper {
  margin: 0; }

@media only screen and (min-width: 60em) {
  .home-news-article-inner {
    display: flex; } }

.home-news-article-image-div {
  z-index: 2;
  position: relative; }
  .home-news-article-image-div img {
    width: 100%;
    height: auto; }
  @media only screen and (min-width: 60em) {
    .home-news-article-image-div {
      width: 60%; } }
.home-news-article-text-div {
  padding: 48px 48px 30px 30px;
  /*5vw;*/ }
  @media only screen and (min-width: 60em) {
    .home-news-article-text-div {
      width: 40%;
      padding: 2.5rem; } }
.home-news-article-text-div-inner {
  position: relative; }
  .home-news-article-text-div-inner:before {
    content: '';
    position: absolute;
    background-color: #FFFFFF;
    top: -80px;
    right: -40px;
    left: -170%;
    bottom: -40px;
    z-index: -1; }
    @media only screen and (min-width: 60em) {
      .home-news-article-text-div-inner:before {
        background-color: var(--sky-blue); } }
.home-news-article-wrapper h3 {
  color: var(--brand-blue);
  font-family: Sumana;
  font-style: normal;
  font-weight: normal; }
  @media only screen and (min-width: 48em) {
    .home-news-article-wrapper h3 {
      margin-bottom: 4rem; } }
  .home-news-article-wrapper h3 a:hover, .home-news-article-wrapper h3 a:focus {
    text-decoration: none; }
  .home-news-article-wrapper h3 a:after {
    content: '';
    position: absolute;
    background-color: transparent;
    top: -80px;
    right: -40px;
    left: -170%;
    bottom: -40px;
    opacity: 0.5; }

.home-news-article-wrapper div.btn, .home-news-article-wrapper div.wp-block-button__link {
  padding: 0.8rem 2rem; }

.home-news-article-wrapper:hover, .home-news-article-wrapper:focus {
  cursor: pointer; }
  .home-news-article-wrapper:hover div.btn, .home-news-article-wrapper:hover div.wp-block-button__link, .home-news-article-wrapper:focus div.btn, .home-news-article-wrapper:focus div.wp-block-button__link {
    background: var(--sky-blue-light);
    padding: 0.8rem 2.5rem; }

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

.home-secondary-news h3 {
  margin-bottom: 1.875rem; }

.home-secondary-news a:hover {
  text-decoration: none; }

.home-secondary-news .hover-grow {
  transition: all 0.1s; }

@media only screen and (min-width: 48em) {
  .home-secondary-news .entry-content {
    margin-top: 0;
    margin-bottom: var(--grid-gap);
    padding-bottom: 0; } }

@media only screen and (min-width: 48em) {
  .home-secondary-news .headline-and-excerpt {
    padding: 1.25rem 4rem 1.25rem 1.25rem; } }

/*Block AME hero*/
.is-style-ame_hero {
  padding: 0 !important;
  margin: 0 !important; }
  .is-style-ame_hero:after {
    content: '';
    background-color: var(--sky-blue-light);
    position: absolute;
    top: 0;
    bottom: 3.75rem;
    left: -999px;
    right: -999px;
    z-index: -1; }
  .is-style-ame_hero .uagb-columns__overlay {
    border-bottom: 1rem solid #FFFFFF; }
    @media only screen and (min-width: 60em) {
      .is-style-ame_hero .uagb-columns__overlay {
        border-bottom: 0rem solid #FFFFFF; } }
  .is-style-ame_hero .wp-block-uagb-column:first-child {
    margin-left: 0;
    z-index: 2; }
    .is-style-ame_hero .wp-block-uagb-column:first-child .wp-block-group {
      padding: 3.5rem 2rem; }
      .is-style-ame_hero .wp-block-uagb-column:first-child .wp-block-group h2 {
        color: #FFFFFF; }
      .is-style-ame_hero .wp-block-uagb-column:first-child .wp-block-group p {
        margin-bottom: 3.5rem !important; }
      .is-style-ame_hero .wp-block-uagb-column:first-child .wp-block-group .wp-block-group__inner-container {
        display: flex;
        flex-direction: column;
        justify-content: center; }
      @media only screen and (min-width: 48em) {
        .is-style-ame_hero .wp-block-uagb-column:first-child .wp-block-group {
          padding: 1.25rem 1.25rem 1.25rem 1.25rem;
          margin-top: 1.25rem;
          display: flex;
          height: calc(100% - 1.25rem); } }
      @media only screen and (min-width: 60em) {
        .is-style-ame_hero .wp-block-uagb-column:first-child .wp-block-group {
          padding: 3.75rem 4.5rem 3.75rem 4.5rem;
          margin-top: 3.75rem;
          display: flex;
          height: calc(100% - 3.75rem); } }
    @media only screen and (min-width: 48em) {
      .is-style-ame_hero .wp-block-uagb-column:first-child {
        margin-left: 0rem !important;
        z-index: 1; }
        .is-style-ame_hero .wp-block-uagb-column:first-child .uagb-column__inner-wrap {
          background: var(--brand-blue);
          margin-top: 1.25rem;
          margin-bottom: 0rem; } }
    @media only screen and (min-width: 60em) {
      .is-style-ame_hero .wp-block-uagb-column:first-child .uagb-column__inner-wrap {
        margin-top: 3.75rem;
        display: flex;
        align-items: center; } }
  .is-style-ame_hero .wp-block-uagb-column:last-child {
    margin-left: 2rem;
    margin-top: -2rem;
    z-index: 1;
    overflow: visible; }
    @media only screen and (min-width: 48em) {
      .is-style-ame_hero .wp-block-uagb-column:last-child .wp-block-image {
        z-index: 1;
        margin-bottom: 0;
        position: absolute;
        top: 0;
        left: 0; } }
    .is-style-ame_hero .wp-block-uagb-column:last-child figure {
      margin: 0 !important; }
      @media only screen and (min-width: 48em) {
        .is-style-ame_hero .wp-block-uagb-column:last-child figure {
          height: 100%;
          width: 100%;
          padding-bottom: 3.75rem; }
          .is-style-ame_hero .wp-block-uagb-column:last-child figure img {
            height: 100%;
            width: 100%; } }
    @media only screen and (min-width: 48em) {
      .is-style-ame_hero .wp-block-uagb-column:last-child {
        margin-left: 0rem;
        margin-top: 0rem;
        z-index: 2; }
        .is-style-ame_hero .wp-block-uagb-column:last-child .uagb-column__inner-wrap {
          /*padding-top: 1.25rem;*/ }
        .is-style-ame_hero .wp-block-uagb-column:last-child .uagb-column__overlay {
          background: var(--brand-blue);
          width: 6rem !important; } }
    @media only screen and (min-width: 60em) {
      .is-style-ame_hero .wp-block-uagb-column:last-child .uagb-column__inner-wrap {
        /*padding-top: 3.75rem;*/
        padding-top: 0rem; } }
  @media only screen and (min-width: 48em) {
    .is-style-ame_hero .uagb-columns__inner-wrap {
      max-width: 1400px !important;
      padding-top: 20px;
      padding-left: 30px;
      padding-right: 30px; } }
/*End Block AME hero*/
/*Block AME explore programs*/
.is-style-ame_explore {
  padding-bottom: 0px !important; }
  .is-style-ame_explore .uagb-columns__overlay {
    border-bottom: 1rem solid #FFFFFF; }
    @media only screen and (min-width: 60em) {
      .is-style-ame_explore .uagb-columns__overlay {
        border-bottom: 0rem solid #FFFFFF; } }
  .is-style-ame_explore .wp-block-uagb-column .wp-block-image {
    margin-top: 3.75rem;
    margin-bottom: 0; }
  .is-style-ame_explore .wp-block-uagb-column:first-child {
    margin-left: 2rem;
    margin-top: -2rem;
    z-index: 1; }
    .is-style-ame_explore .wp-block-uagb-column:first-child figure {
      margin: 0 !important;
      display: none; }
      @media only screen and (min-width: 48em) {
        .is-style-ame_explore .wp-block-uagb-column:first-child figure {
          display: block;
          height: 100%;
          width: 100%; }
          .is-style-ame_explore .wp-block-uagb-column:first-child figure img {
            height: 100%;
            width: 100%; } }
    @media only screen and (min-width: 48em) {
      .is-style-ame_explore .wp-block-uagb-column:first-child {
        margin-left: 0rem;
        margin-top: 0rem;
        z-index: 2; }
        .is-style-ame_explore .wp-block-uagb-column:first-child .uagb-column__inner-wrap {
          padding-top: 3.75rem; }
        .is-style-ame_explore .wp-block-uagb-column:first-child .uagb-column__overlay {
          background: #5bacbc;
          width: 6rem !important;
          left: 87%;
          height: 60%; } }
  .is-style-ame_explore .wp-block-uagb-column:last-child {
    margin-left: 0rem !important;
    z-index: 2; }
    .is-style-ame_explore .wp-block-uagb-column:last-child .wp-block-group {
      padding: 1.25rem 1.25rem 1.25rem 3.25rem; }
      .is-style-ame_explore .wp-block-uagb-column:last-child .wp-block-group p {
        margin-bottom: 2.5rem !important; }
        @media only screen and (min-width: 48em) {
          .is-style-ame_explore .wp-block-uagb-column:last-child .wp-block-group p {
            margin-bottom: 6rem !important; } }
      @media only screen and (min-width: 48em) {
        .is-style-ame_explore .wp-block-uagb-column:last-child .wp-block-group {
          padding: 1.25rem 1.25rem 1.25rem 1.25rem; } }
      @media only screen and (min-width: 48em) {
        .is-style-ame_explore .wp-block-uagb-column:last-child .wp-block-group {
          padding: 0rem 0rem 0rem 0rem; }
          .is-style-ame_explore .wp-block-uagb-column:last-child .wp-block-group .wp-block-group__inner-container {
            padding: 3.75rem 0rem 0rem 0rem; }
            .is-style-ame_explore .wp-block-uagb-column:last-child .wp-block-group .wp-block-group__inner-container p, .is-style-ame_explore .wp-block-uagb-column:last-child .wp-block-group .wp-block-group__inner-container h2 {
              padding: 0rem 3.5rem 0rem 3.5rem; }
            .is-style-ame_explore .wp-block-uagb-column:last-child .wp-block-group .wp-block-group__inner-container .wp-block-buttons {
              padding-top: 2.5rem;
              background: #FFFFFF;
              text-align: center; }
              .is-style-ame_explore .wp-block-uagb-column:last-child .wp-block-group .wp-block-group__inner-container .wp-block-buttons a {
                background-color: #0c2340;
                color: #FFFFFF !important; }
                .is-style-ame_explore .wp-block-uagb-column:last-child .wp-block-group .wp-block-group__inner-container .wp-block-buttons a:hover {
                  background-color: #1c4f8f !important; } }
    @media only screen and (min-width: 48em) {
      .is-style-ame_explore .wp-block-uagb-column:last-child {
        margin-left: 0rem !important;
        z-index: 1; }
        .is-style-ame_explore .wp-block-uagb-column:last-child .uagb-column__inner-wrap {
          background: #FFFFFF;
          margin-bottom: 0rem; } }
    @media only screen and (min-width: 60em) {
      .is-style-ame_explore .wp-block-uagb-column:last-child .uagb-column__inner-wrap {
        margin-bottom: 0rem; } }
  @media only screen and (min-width: 48em) {
    .is-style-ame_explore .uagb-columns__inner-wrap {
      max-width: 992px !important;
      padding-top: 20px;
      /*padding-left: 30px;
			    padding-right: 30px;*/ } }
/*End Block AME explore programs*/
/*Block AME stats*/
@media only screen and (min-width: 60em) {
  .is-style-ame_stats {
    max-width: 1400px !important;
    margin: 0 30px auto !important; } }

@media only screen and (min-width: 85.375em) {
  .is-style-ame_stats {
    max-width: 1400px !important;
    margin: 0 auto !important; } }

/*End Block AME stats*/
/*Block AME news*/
.is-style-ame_news {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto; }
  .is-style-ame_news .card-body {
    padding-top: 0 !important; }

/*End Block AME news*/
/*Block AME events*/
.is-style-events {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto; }

/*End Block AME events*/
/*Block Homepage college*/
.is-style-ame_college {
  padding: 0 0.5rem !important; }
  @media only screen and (min-width: 48em) {
    .is-style-ame_college {
      padding: 0rem 1rem !important; } }
  @media only screen and (min-width: 48em) {
    .is-style-ame_college {
      padding: 0rem 2rem !important; } }
  .is-style-ame_college h3, .is-style-ame_college p, .is-style-ame_college .wp-block-columns {
    margin-top: 0 !important;
    padding: 0 2rem 2rem 2rem; }
    @media only screen and (min-width: 48em) {
      .is-style-ame_college h3, .is-style-ame_college p, .is-style-ame_college .wp-block-columns {
        padding: 0 1rem 1rem 1rem !important; } }
  @media only screen and (max-width: 767px) {
    .is-style-ame_college .uagb-columns__inner-wrap
.uagb-column__wrap:last-child .uagb-column__inner-wrap
.wp-block-media-text:last-child .wp-block-media-text__content:last-child p:last-of-type {
      margin-bottom: 0;
      padding-bottom: 0; } }
  .is-style-ame_college .wp-block-uagb-column:first-child {
    padding-right: 0rem !important;
    width: 42%; }
    @media only screen and (min-width: 48em) {
      .is-style-ame_college .wp-block-uagb-column:first-child {
        padding-right: 15px !important; } }
    .is-style-ame_college .wp-block-uagb-column:first-child .wp-block-group img {
      width: 100vw; }
      @media only screen and (min-width: 48em) {
        .is-style-ame_college .wp-block-uagb-column:first-child .wp-block-group img {
          width: 50vw; } }
  .is-style-ame_college .wp-block-uagb-column:last-child {
    padding-left: 0rem !important;
    width: 58%; }
    @media only screen and (min-width: 48em) {
      .is-style-ame_college .wp-block-uagb-column:last-child h3, .is-style-ame_college .wp-block-uagb-column:last-child p {
        padding: 0 0rem 1rem 0rem !important; } }
    .is-style-ame_college .wp-block-uagb-column:last-child .wp-block-group img {
      width: 100vw; }
    @media only screen and (min-width: 48em) {
      .is-style-ame_college .wp-block-uagb-column:last-child {
        padding-left: 15px !important; } }
  .is-style-ame_college .wp-block-uagb-column .wp-block-group, .is-style-ame_college .wp-block-uagb-column .wp-block-media-text {
    padding-bottom: 2rem; }
    .is-style-ame_college .wp-block-uagb-column .wp-block-group h3, .is-style-ame_college .wp-block-uagb-column .wp-block-media-text h3 {
      padding-top: 1.25rem !important; }
    .is-style-ame_college .wp-block-uagb-column .wp-block-group figure, .is-style-ame_college .wp-block-uagb-column .wp-block-media-text figure {
      background-size: cover;
      width: 100%; }
    @media only screen and (min-width: 48em) {
      .is-style-ame_college .wp-block-uagb-column .wp-block-group, .is-style-ame_college .wp-block-uagb-column .wp-block-media-text {
        padding-bottom: 30px; } }
/*End Block Homepage college*/
/*Block Homepage video*/
.is-style-ame_video {
  margin: 0; }
  .is-style-ame_video .video-container {
    margin-bottom: 0;
    line-height: 0; }
  @media only screen and (min-width: 48em) {
    .is-style-ame_video {
      margin: 0 30px auto !important; }
      .is-style-ame_video .uagb-columns__inner-wrap {
        padding: 3.75rem 0rem; } }
  .is-style-ame_video .wp-block-uagb-column:first-child {
    width: 60%;
    overflow: visible; }
    .is-style-ame_video .wp-block-uagb-column:first-child .uagb-column__overlay {
      background-color: transparent; }
      @media only screen and (min-width: 48em) {
        .is-style-ame_video .wp-block-uagb-column:first-child .uagb-column__overlay {
          background-color: var(--coe-yellow);
          width: auto;
          height: auto;
          right: calc(var(--gutter-width) * -2);
          left: -50px;
          top: -3.75rem;
          bottom: -3.75rem; } }
    .is-style-ame_video .wp-block-uagb-column:first-child .uagb-column__inner-wrap {
      background: #f2d653;
      margin: 0 2rem 0 0;
      padding: 2rem; }
      @media only screen and (min-width: 48em) {
        .is-style-ame_video .wp-block-uagb-column:first-child .uagb-column__inner-wrap {
          margin: 0;
          margin-left: 0rem;
          padding: 0rem 1rem; } }
      @media only screen and (min-width: 60em) {
        .is-style-ame_video .wp-block-uagb-column:first-child .uagb-column__inner-wrap {
          margin: 0;
          margin-left: 0rem;
          padding: 0rem 2.75rem; } }
      @media only screen and (min-width: 75em) {
        .is-style-ame_video .wp-block-uagb-column:first-child .uagb-column__inner-wrap {
          margin: 0;
          margin-left: 0rem;
          padding: 0rem 3.75rem; } }
      .is-style-ame_video .wp-block-uagb-column:first-child .uagb-column__inner-wrap a {
        color: var(--brand-blue) !important; }
      .is-style-ame_video .wp-block-uagb-column:first-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link span {
        float: right; }
        .is-style-ame_video .wp-block-uagb-column:first-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link span span {
          color: var(--brand-blue);
          background: transparent !important;
          border-width: 0;
          border-style: none;
          bottom: 0rem;
          border: 3px solid transparent !important;
          padding: 0.8rem 2rem;
          border-radius: 0.6rem !important;
          line-height: 1.5rem;
          text-decoration: none;
          transition: all var(--anim-duration-fast) var(--anim-ease); }
          .is-style-ame_video .wp-block-uagb-column:first-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link span span:after {
            content: "";
            position: absolute;
            right: 1.3rem;
            bottom: 1.4rem;
            border: solid var(--brand-gold);
            border-width: 0 3px 3px 0;
            padding: 3.5px;
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transition: all var(--anim-duration-fast) var(--anim-ease); }
          .is-style-ame_video .wp-block-uagb-column:first-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link span span:hover {
            background: var(--sky-blue-light) !important;
            padding: 0.8rem 2.5rem; }
            .is-style-ame_video .wp-block-uagb-column:first-child .uagb-column__inner-wrap .uagb-cta__outer-wrap a.uagb-cta__block-link span span:hover:after {
              right: 1.1rem; }
  .is-style-ame_video .wp-block-uagb-column:last-child.video-block-right-text {
    margin-left: 2rem; }
    @media only screen and (min-width: 48em) {
      .is-style-ame_video .wp-block-uagb-column:last-child.video-block-right-text {
        margin: 0; } }
  .is-style-ame_video .wp-block-uagb-column:last-child figure {
    margin: 0;
    margin-bottom: -5rem; }
    @media only screen and (min-width: 48em) {
      .is-style-ame_video .wp-block-uagb-column:last-child figure {
        margin-bottom: 0rem; } }
  .is-style-ame_video .wp-block-uagb-column:last-child .uagb-column__overlay {
    background-color: transparent; }

/*End Block Homepage video*/

/*# sourceMappingURL=style.css.map */