<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ::Page Header variables */
/* ------------------------------------------------------------ */
/* ::Page Content/Section variables */
/* ------------------------------------------------------------ */
/* ::Bootstrap color map cleanup variables */
/* ------------------------------------------------------------ */
/* Bootstrap Mixins
 *
 * @version 4.6.2 (Bootstrap)
 *
 * @description
 * This file contains a customized duplicate of the original Bootstrap mixins 
 * partial. We use Bootstrap version 4.6.2 for this theme and updating versions
 * would require significant effort to test our styles and templates with the 
 * newer version and make any necessary modifications.
 *
 * @details
 * - Imports most of the SCSS partials from Bootstrap's original build, except
 *   for the following (for now): RFS, buttons, pagination, forms, transition.
 * - The previous version of these partials caused deprecation warnings during
 *   compilation. We have manually adjusted and included a custom version here 
 *   to address these warnings.
 * - Upgrading our Gulp and Sass packages resulted in deprecation warnings that
 *   have been resolved in these custom mixin files.
 */
#emergency-banner {
  display: none !important;
}

/* ::Partials */
/* ------------------------------------------------------------ */
/* :: Color Utilities */
/* ------------------------------------------------------------ */
.t1-color {
  color: #b59a57 !important;
}
.t1-color a {
  color: #b59a57;
}

.t2-color {
  color: #527b82 !important;
}
.t2-color a {
  color: #527b82;
}

.t3-color {
  color: #2a385d !important;
}
.t3-color a {
  color: #2a385d;
}

.t4-color {
  color: #dda510 !important;
}
.t4-color a {
  color: #dda510;
}

/* :: Typography Overrides */
/* ------------------------------------------------------------ */
p.lead,
ul.lead {
  font-family: adelle, Georgia, serif;
  font-size: 1.15rem;
}
@media (min-width: 801px) {
  p.lead,
  ul.lead {
    font-size: 1.35rem;
  }
}
@media (min-width: 801px) and (max-width: 1200px) {
  p.lead,
  ul.lead {
    font-size: calc(1.26rem + 0.12vw);
  }
}

.page--main-content h2, .page--main-content .h2, .page--main-content h3, .page--main-content .h3, .page--main-content h4, .page--main-content .h4, .page--main-content h5, .page--main-content .h5, .page--main-content h6, .page--main-content .h6,
.page-content--section h2,
.page-content--section .h2,
.page-content--section h3,
.page-content--section .h3,
.page-content--section h4,
.page-content--section .h4,
.page-content--section h5,
.page-content--section .h5,
.page-content--section h6,
.page-content--section .h6 {
  margin-bottom: 1rem;
}
.page--main-content h2,
.page--main-content .h2,
.page-content--section h2,
.page-content--section .h2 {
  font-size: 2.25rem;
}
@media (max-width: 1200px) {
  .page--main-content h2,
  .page--main-content .h2,
  .page-content--section h2,
  .page-content--section .h2 {
    font-size: calc(1.35rem + 1.2vw);
  }
}
.page--main-content h3,
.page--main-content .h3,
.page-content--section h3,
.page-content--section .h3 {
  font-size: 2rem;
}
@media (max-width: 1200px) {
  .page--main-content h3,
  .page--main-content .h3,
  .page-content--section h3,
  .page-content--section .h3 {
    font-size: calc(1.325rem + 0.9vw);
  }
}
.page--main-content h4,
.page--main-content .h4,
.page-content--section h4,
.page-content--section .h4 {
  font-size: 1.75rem;
}
@media (max-width: 1200px) {
  .page--main-content h4,
  .page--main-content .h4,
  .page-content--section h4,
  .page-content--section .h4 {
    font-size: calc(1.3rem + 0.6vw);
  }
}
.page--main-content h5,
.page--main-content .h5,
.page-content--section h5,
.page-content--section .h5 {
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  .page--main-content h5,
  .page--main-content .h5,
  .page-content--section h5,
  .page-content--section .h5 {
    font-size: calc(1.275rem + 0.3vw);
  }
}
.page--main-content h6,
.page--main-content .h6,
.page-content--section h6,
.page-content--section .h6 {
  font-size: 1.25rem;
}
.page--main-content ul.list-map-marker-bullet,
.page-content--section ul.list-map-marker-bullet {
  margin: 0;
}
.page--main-content ul.list-map-marker-bullet &gt; li,
.page-content--section ul.list-map-marker-bullet &gt; li {
  padding-left: 25px;
}
.page--main-content ul.list-map-marker-bullet &gt; li::before,
.page-content--section ul.list-map-marker-bullet &gt; li::before {
  content: url(https://www.elon.edu/assets/img/global/small-compass-gold.svg);
  display: inline-block;
  width: 20px;
  height: 22px;
  margin-left: -25px;
  vertical-align: middle;
  margin-right: 5px;
}
.page--main-content ul.list-map-marker-bullet.lead &gt; li::before,
.page-content--section ul.list-map-marker-bullet.lead &gt; li::before {
  height: 25px;
}

@media (max-width: 1379.98px) {
  .page-header--breadcrumb-wrapper .page--breadcrumbs-outer {
    max-width: 1320px;
  }
}

/* :: Font Style Overrides */
/* ------------------------------------------------------------ */
.site-header--primary-nav-dropdowns.navbar .site-header--nav .nav-list &gt; .menu-item &gt; a {
  font-family: adelle, Georgia, serif;
  text-transform: none;
}
.site-header--primary-nav-dropdowns.navbar .site-header--nav .nav-list &gt; .menu-item.menu-item--primary.current-menu-item &gt; a {
  color: #363636;
}

/* :: Default Style Overrides */
/* ------------------------------------------------------------ */
.component--timeline ul.timeline .timeline--date-wrapper::before {
  background-color: #527b82;
  border-radius: 50%;
}
.component--timeline ul.timeline .timeline--date-wrapper .timeline-date {
  font-family: roboto-condensed, roboto, Verdana, Helvetica, sans-serif;
  color: #527b82;
  letter-spacing: -0.0325em;
  font-weight: 700;
  font-size: 2.25rem;
}
@media (max-width: 1200px) {
  .component--timeline ul.timeline .timeline--date-wrapper .timeline-date {
    font-size: calc(1.35rem + 1.2vw);
  }
}
.component--timeline ul.timeline &gt; li:nth-child(even) .timeline--date-wrapper::before {
  background-color: #2a385d;
}
.component--timeline ul.timeline &gt; li:nth-child(even) .timeline--date-wrapper .timeline-date {
  color: #2a385d;
}
.component--timeline ul.timeline .timeline--info-wrapper .timeline-headline,
.component--timeline ul.timeline .timeline--info-wrapper .timeline-description {
  line-height: 1.5;
}
.component--timeline ul.timeline .timeline--info-wrapper .timeline-description {
  font-size: 0.95rem;
}
.component--timeline ul.timeline .timeline--info-wrapper a.collapsed i::before {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.component--timeline ul.timeline .timeline--info-wrapper a.collapsed .open-text {
  display: none;
}
.component--timeline ul.timeline .timeline--info-wrapper a:not(.collapsed) .collapsed-text {
  display: none;
}
.component--timeline ul.timeline .timeline--info-wrapper a.btn-light-gray {
  background-color: rgb(237, 237, 237);
}
.component--timeline ul.timeline .timeline--info-wrapper a.btn-light-gray:hover {
  background-color: #dadada;
}
.component--timeline ul.timeline .timeline--info-wrapper a.btn-light-gray:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

body.user-is-tabbing .component--timeline ul.timeline .timeline--info-wrapper a.btn-light-gray:focus {
  -webkit-box-shadow: 0 0 0 0.2rem #527b82;
          box-shadow: 0 0 0 0.2rem #527b82;
}

/* ::Pages */
/* ------------------------------------------------------------ */
/* :: Page Header Style Overrides */
/* ------------------------------------------------------------ */
.page--content-wrapper .page--header.page--header-not-plain::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 6rem;
  background-color: yellow;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-primary::before {
  background-color: #73000a;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-secondary::before {
  background-color: #b59a57;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-success::before {
  background-color: #28a745;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-info::before {
  background-color: #527b82;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-warning::before {
  background-color: #977e42;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-danger::before {
  background-color: #84000b;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-light::before {
  background-color: #f5f5f5;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-dark::before {
  background-color: #363636;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-light-gray::before {
  background-color: #f5f5f5;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-dark-gray::before {
  background-color: #363636;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-maroon::before {
  background-color: #73000a;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-light-dark-maroon::before {
  background-color: #620009;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-dark-maroon::before {
  background-color: #510007;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-light-maroon::before {
  background-color: #95000d;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-dark-light-maroon::before {
  background-color: #84000b;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-gold::before {
  background-color: #b59a57;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-light-dark-gold::before {
  background-color: #977e42;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-dark-gold::before {
  background-color: #736133;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-light-gold::before {
  background-color: #d4c59e;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-dark-light-gold::before {
  background-color: #c5af7a;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-white::before {
  background-color: #fff;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-black::before {
  background-color: #000;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-teal::before {
  background-color: #527b82;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-orange::before {
  background-color: #b7410e;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-yellow::before {
  background-color: #dda510;
}
.page--content-wrapper .page--header.page--header-not-plain.bg-gray::before {
  background-color: #6d6d6d;
}
.page--content-wrapper .page--header.page--header-not-plain .page-header--title {
  font-size: 4rem;
}
@media (max-width: 1200px) {
  .page--content-wrapper .page--header.page--header-not-plain .page-header--title {
    font-size: calc(1.525rem + 3.3vw);
  }
}

/* :: Page Content Style Overrides */
/* ------------------------------------------------------------ */
.page--body .page--main-content h1:not(:first-child), .page--body .page--main-content .h1:not(:first-child),
.page--body .page--main-content h2:not(:first-child), .page--body .page--main-content .h2:not(:first-child),
.page--body .page--main-content h3:not(:first-child), .page--body .page--main-content .h3:not(:first-child),
.page--body .page--main-content h4:not(:first-child), .page--body .page--main-content .h4:not(:first-child),
.page--body .page--main-content h5:not(:first-child), .page--body .page--main-content .h5:not(:first-child),
.page--body .page--main-content h6:not(:first-child), .page--body .page--main-content .h6:not(:first-child),
.page--body .page-content--section h1:not(:first-child),
.page--body .page-content--section .h1:not(:first-child),
.page--body .page-content--section h2:not(:first-child),
.page--body .page-content--section .h2:not(:first-child),
.page--body .page-content--section h3:not(:first-child),
.page--body .page-content--section .h3:not(:first-child),
.page--body .page-content--section h4:not(:first-child),
.page--body .page-content--section .h4:not(:first-child),
.page--body .page-content--section h5:not(:first-child),
.page--body .page-content--section .h5:not(:first-child),
.page--body .page-content--section h6:not(:first-child),
.page--body .page-content--section .h6:not(:first-child) {
  margin-top: 1.875rem;
}

.page--main-content &gt; h2:first-child:not(.default), .page--main-content &gt; .h2:first-child:not(.default) {
  font-weight: 800;
  color: #363636;
  margin-bottom: 1.125rem;
  font-size: 2.75rem;
}
@media (max-width: 1200px) {
  .page--main-content &gt; h2:first-child:not(.default), .page--main-content &gt; .h2:first-child:not(.default) {
    font-size: calc(1.4rem + 1.8vw);
  }
}

/* :: Hero Style Overrides */
/* ------------------------------------------------------------ */
.homepage--header {
  min-height: auto !important;
}
.homepage--header .homepage-header--media .video-popup-link::after {
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
  color: #d4c59e !important;
  opacity: 0.85 !important;
}
.homepage--header .homepage-header--media .video-popup-link:hover::after, .homepage--header .homepage-header--media .video-popup-link:focus::after {
  opacity: 1 !important;
}
@media (max-width: 800.98px) {
  .homepage--header .homepage-header--text .homepage-header--title-logo {
    width: 75% !important;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 640.98px) {
  .homepage--header.page--header .page-header--bg-img {
    background-position: 90% -150px;
  }
}
@media (min-width: 641px) and (max-width: 800.98px) {
  .homepage--header.page--header .page-header--bg-img {
    background-position: 75% top !important;
  }
}

/* :: Custom Width for Main Content and Default Width Page Sections */
/* ------------------------------------------------------------ */
@media (min-width: 992px) {
  body.home .page--body.homepage--body .page--main-content.homepage--main-content.no-sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  body.home .page--body.homepage--body .page--main-content.homepage--main-content.no-sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
}
@media (min-width: 1380px) {
  body.home .page--body.homepage--body .page--main-content.homepage--main-content.no-sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}

/* :: Themes Section Styles */
/* ------------------------------------------------------------ */
.home-section--themes.page-content--section .page-section--bg-img {
  background-size: auto 100%;
}
.home-section--themes.page-content--section .theme-section--table .custom-row:first-child .custom-col-half:first-child .theme-label {
  border-right-color: #b59a57;
}
.home-section--themes.page-content--section .theme-section--table .custom-row:first-child .custom-col-half:last-child .theme-label {
  border-right-color: #527b82;
}
.home-section--themes.page-content--section .theme-section--table .custom-row:last-child .custom-col-half:first-child .theme-label {
  border-right-color: #2a385d;
}
.home-section--themes.page-content--section .theme-section--table .custom-row:last-child .custom-col-half:last-child .theme-label {
  border-right-color: #dda510;
}
.home-section--themes.page-content--section .theme-section--table .custom-col-half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 3rem;
}
.home-section--themes.page-content--section .theme-section--table .theme-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-align: center;
  padding-right: 15px;
  margin-right: 15px;
  border-right: 2px solid #b59a57;
  font-family: adelle, Georgia, serif;
  text-transform: uppercase;
  line-height: 1;
  color: #666;
  padding-top: 4px;
  font-size: 1.25rem;
  font-size: 2vw;
}
@media (max-width: 700px) {
  .home-section--themes.page-content--section .theme-section--table .theme-label {
    font-size: 14px;
  }
}
@media (min-width: 62.5rem) {
  .home-section--themes.page-content--section .theme-section--table .theme-label {
    font-size: 1.25rem;
  }
}
.home-section--themes.page-content--section .theme-section--table .theme-label--number {
  line-height: 1;
  font-weight: 800;
  font-size: 2rem;
  font-size: 5vw;
}
@media (max-width: 40rem) {
  .home-section--themes.page-content--section .theme-section--table .theme-label--number {
    font-size: 2rem;
  }
}
@media (min-width: 60rem) {
  .home-section--themes.page-content--section .theme-section--table .theme-label--number {
    font-size: 3rem;
  }
}
.home-section--themes.page-content--section .theme-section--table .theme-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.home-section--themes.page-content--section .theme-section--table .theme-text h3 {
  line-height: 1;
  margin-bottom: 0.5rem;
  font-weight: 800;
  font-size: 2.5rem;
}
@media (max-width: 1200px) {
  .home-section--themes.page-content--section .theme-section--table .theme-text h3 {
    font-size: calc(1.375rem + 1.5vw);
  }
}
.home-section--themes.page-content--section .theme-section--table .theme-text h3 a:hover, .home-section--themes.page-content--section .theme-section--table .theme-text h3 a:focus {
  color: #73000a;
}
.home-section--themes.page-content--section .theme-section--table .theme-text p:last-child {
  margin-bottom: 0;
}
.home-section--themes.page-content--section .theme-section--table .theme-text .link-arrow-icon-right::after {
  content: "\f061";
}
.home-section--themes.page-content--section .theme-section--table .theme-text .link-arrow-icon-right:hover, .home-section--themes.page-content--section .theme-section--table .theme-text .link-arrow-icon-right:focus {
  color: #73000a;
}
.home-section--themes.page-content--section .theme-section--table .theme-text .link-arrow-icon-right:hover::after, .home-section--themes.page-content--section .theme-section--table .theme-text .link-arrow-icon-right:focus::after {
  margin-left: 0.5em;
}
.home-section--themes.page-content--section .theme-section--table .theme-desc {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (min-width: 641px) {
  .home-section--themes.page-content--section .theme-section--table .theme-label--number {
    margin-top: -5px;
  }
}
@media (min-width: 641px) and (max-width: 991.98px) {
  .home-section--themes.page-content--section .theme-section--table .custom-row .custom-col-half {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

/* :: President's Letter Section Styles */
/* ------------------------------------------------------------ */
.home-section--president-letter.page-content--section .page-section--bg-img {
  background-position: 65% top !important;
}
.home-section--president-letter.page-content--section .page-section--bg-img::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 80%;
  background-image: -webkit-gradient(linear, left top, right top, from(black), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(90deg, black, rgba(0, 0, 0, 0));
}
.home-section--president-letter.page-content--section h2,
.home-section--president-letter.page-content--section p {
  text-shadow: 0 0 6px black;
}
.home-section--president-letter.page-content--section .page-section--col-6:last-child {
  display: none;
}
@media (min-width: 641px) and (max-width: 991.98px) {
  .home-section--president-letter.page-content--section .page-section--col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .home-section--president-letter.page-content--section::before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 50%;
  }
  .home-section--president-letter.page-content--section .page-section--bg-img {
    height: 0;
    padding-bottom: 60%;
    background-position: center top !important;
  }
  .home-section--president-letter.page-content--section .page-section--bg-img::before {
    width: 100%;
    height: 50%;
    top: auto;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
    background-image: linear-gradient(rgba(0, 0, 0, 0), black);
  }
}

.theme-overview-page {
  /* :: Custom Width for Main Content and Default Width Page Sections */
  /* ------------------------------------------------------------ */
  /* :: Custom Page Header Styles */
  /* ------------------------------------------------------------ */
  /* :: Custom Page Header Styles - Theme 3 (Connect) */
  /* ------------------------------------------------------------ */
  /* :: Custom Main Content and Section Padding Styles */
  /* ------------------------------------------------------------ */
  /* :: Custom Section and Column Styles */
  /* ------------------------------------------------------------ */
  /* :: Custom Simple Progress Report Styles */
  /* ------------------------------------------------------------ */
  /* :: Custom Tabs Styles */
  /* ------------------------------------------------------------ */
}
@media (min-width: 992px) {
  .theme-overview-page .page--body .page--main-content.no-sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .theme-overview-page .page--body .page--main-content.no-sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
}
@media (min-width: 1380px) {
  .theme-overview-page .page--body .page--main-content.no-sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
@media (min-width: 992px) {
  .theme-overview-page .page-content--section.content-width-default .page-section--container &gt; .row &gt; .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .theme-overview-page .page-content--section.content-width-default .page-section--container &gt; .row &gt; .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
}
@media (min-width: 1380px) {
  .theme-overview-page .page-content--section.content-width-default .page-section--container &gt; .row &gt; .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
}
.theme-overview-page .page--header.page--header-not-plain .page-header--title {
  font-size: 4.5rem;
}
@media (max-width: 1200px) {
  .theme-overview-page .page--header.page--header-not-plain .page-header--title {
    font-size: calc(1.575rem + 3.9vw);
  }
}
.theme-overview-page .page--header.page--header-not-plain .page-header--title &gt; span.small-text, .theme-overview-page .page--header.page--header-not-plain .page-header--title &gt; span.large-text {
  display: block;
}
.theme-overview-page .page--header.page--header-not-plain .page-header--title .small-text {
  position: relative;
  font-weight: 400;
  padding-bottom: 0.75rem;
  margin-bottom: 0.5rem;
  font-size: 2rem;
}
@media (max-width: 1200px) {
  .theme-overview-page .page--header.page--header-not-plain .page-header--title .small-text {
    font-size: calc(1.325rem + 0.9vw);
  }
}
.theme-overview-page .page--header.page--header-not-plain .page-header--title .small-text::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 1px;
  width: 90%;
  max-width: 75px;
  background-color: white;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.theme-overview-page .page--header.page--header-not-plain .page-header--title .large-text {
  font-weight: 800;
  letter-spacing: 0.025em;
}
.theme-overview-page .page--body &gt; .row:not(:last-child) {
  padding-bottom: 1.95rem;
}
@media (min-width: 641px) {
  .theme-overview-page .page--body &gt; .row:not(:last-child) {
    padding-bottom: 2.925rem;
  }
}
@media (min-width: 992px) {
  .theme-overview-page .page--body &gt; .row:not(:last-child) {
    padding-bottom: 3.9rem;
  }
}
.theme-overview-page .page--body &gt; .row + .page-content--section {
  padding-top: 1.725rem;
}
@media (min-width: 641px) {
  .theme-overview-page .page--body &gt; .row + .page-content--section {
    padding-top: 2.5875rem;
  }
}
@media (min-width: 992px) {
  .theme-overview-page .page--body &gt; .row + .page-content--section {
    padding-top: 3.45rem;
  }
}
.theme-overview-page .page--main-content .component--progress_bar {
  margin-top: 2.5rem;
}
.theme-overview-page .page--main-content .component--progress_bar .progress-container .progress-label {
  font-family: adelle, Georgia, serif;
  font-size: 1.15rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
@media (min-width: 801px) {
  .theme-overview-page .page--main-content .component--progress_bar .progress-container .progress-label {
    font-size: 1.35rem;
  }
}
@media (min-width: 801px) and (max-width: 1200px) {
  .theme-overview-page .page--main-content .component--progress_bar .progress-container .progress-label {
    font-size: calc(1.26rem + 0.12vw);
  }
}
.theme-overview-page .page-content--section.page-content--columns.bg-light-gray:not(:last-child) {
  padding-bottom: 3.01875rem;
}
.theme-overview-page .page-content--section.page-content--columns.bg-light-gray + .page-content--columns.bg-light-gray .page-section--container {
  position: relative;
}
.theme-overview-page .page-content--section.page-content--columns.bg-light-gray + .page-content--columns.bg-light-gray .page-section--container::before {
  content: "";
  display: block;
  height: 1px;
  background-color: #b59a57;
  margin: 2.25rem auto 0 auto;
  -webkit-transform: translateY(-3.75rem);
      -ms-transform: translateY(-3.75rem);
          transform: translateY(-3.75rem);
}
.theme-overview-page .page-content--section.page-content--columns.bg-light-gray + .page-content--columns.bg-light-gray .page-section--container::after {
  position: absolute;
  top: calc((1.5rem + 2.25rem) * -1 + 0.5px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 0;
  content: url(https://www.elon.edu/assets/img/global/small-compass-gold.svg);
  width: 50px;
  height: 53px;
  background-color: #f5f5f5;
}
.theme-overview-page .page-content--section .page-section--col img.alignnone,
.theme-overview-page .page-content--section .page-section--col img.aligncenter {
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 641px) and (max-width: 991.98px) {
  .theme-overview-page .page-content--section .page-section--col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .theme-overview-page .page-content--section .page-section--intro {
    margin-bottom: 0.75rem;
  }
  .theme-overview-page .page-content--section .page-section--intro .page-section--intro-header.text-center {
    text-align: left !important;
  }
}
@media (min-width: 641px) {
  .theme-overview-page .page-content--section.page-content--columns.bg-light-gray:not(:last-child) {
    padding-bottom: 3.234375rem;
  }
  .theme-overview-page .page-content--section.page-content--columns.bg-light-gray + .page-content--columns.bg-light-gray .page-section--container::before {
    margin-top: 1.25rem;
    -webkit-transform: translateY(-3.5rem);
        -ms-transform: translateY(-3.5rem);
            transform: translateY(-3.5rem);
  }
  .theme-overview-page .page-content--section.page-content--columns.bg-light-gray + .page-content--columns.bg-light-gray .page-section--container::after {
    top: calc((2.25rem + 1.25rem) * -1 + 0.5px);
  }
}
@media (min-width: 992px) {
  .theme-overview-page .page-content--section.page-content--columns.bg-light-gray:not(:last-child) {
    padding-bottom: 4.3125rem;
  }
  .theme-overview-page .page-content--section.page-content--columns.bg-light-gray + .page-content--columns.bg-light-gray .page-section--container::before {
    max-width: 400px;
    -webkit-transform: translateY(-4.25rem);
        -ms-transform: translateY(-4.25rem);
            transform: translateY(-4.25rem);
  }
  .theme-overview-page .page-content--section.page-content--columns.bg-light-gray + .page-content--columns.bg-light-gray .page-section--container::after {
    top: calc((3rem + 1.25rem) * -1 + 0.5px);
  }
  .theme-overview-page .page-content--section .page-section--col img.alignnone,
  .theme-overview-page .page-content--section .page-section--col img.aligncenter {
    margin-bottom: 0;
  }
}
.theme-overview-page .component--simple_progress_report .pr-accordion ul.progress-indicator-list &gt; li::before {
  content: "\f111" !important;
}
.theme-overview-page .component--simple_progress_report .pr-accordion ul.progress-indicator-list &gt; li.red::before {
  color: #95000d !important;
}
.theme-overview-page .component--simple_progress_report .pr-accordion ul.progress-indicator-list &gt; li.green::before {
  color: #28a745 !important;
}
.theme-overview-page .component--simple_progress_report .pr-accordion ul.progress-indicator-list &gt; li.yellow::before {
  color: #dda510 !important;
}
.theme-overview-page .component--simple_progress_report .pr-accordion .progress-indicator-list-key {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  background-color: rgba(0, 0, 0, 0.035);
  padding: 15px;
  border-radius: 0.25rem;
  font-size: 0.85rem;
}
.theme-overview-page .component--simple_progress_report .pr-accordion .progress-indicator-list-key:not(:first-child) {
  margin-top: 1.75rem;
}
.theme-overview-page .component--simple_progress_report .pr-accordion .progress-indicator-list-key p {
  margin-bottom: 0px;
}
.theme-overview-page .component--simple_progress_report .pr-accordion .progress-indicator-list-key ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
.theme-overview-page .component--simple_progress_report .pr-accordion .progress-indicator-list-key ul li {
  margin-bottom: 0px;
  padding-left: 1.5em;
}
.theme-overview-page .component--simple_progress_report .pr-accordion .progress-indicator-list-key ul li::before {
  font-size: 1em;
  margin-left: -1.5em;
  width: 1.5em;
}
.theme-overview-page .component--tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-height: 100%;
}
.theme-overview-page .component--tabs .tabs-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.theme-overview-page .component--tabs .tabs-component .tabs-nav-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.theme-overview-page .component--tabs .tabs-component .tabs-nav {
  font-family: adelle, Georgia, serif;
  font-weight: 700;
}
.theme-overview-page .component--tabs .tabs-component .tabs-nav li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}
.theme-overview-page .component--tabs .tabs-component .accordion {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  background-color: white;
}
.theme-overview-page .component--tabs .tabs-component .accordion &gt; p {
  background-color: white;
  font-family: adelle, Georgia, serif;
  font-weight: 700;
}
.theme-overview-page .component--tabs .tabs-component .accordion ul.list-default {
  padding-left: 1.3rem;
}

.metrics-dashboard.page-template-page-full-width .page--main-content &gt; * {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}
.metrics-dashboard .dashboard-graph-wrapper {
  height: 100%;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.15);
  height: 100%;
  border-radius: 3px;
  padding: 10px 13.3333333333px;
}
.metrics-dashboard .dashboard-graph-wrapper p:empty {
  display: none;
}/*# sourceMappingURL=../../source-maps/projects/boldly-elon/boldly-elon-site-styles.css.map */
</pre></body></html>