@charset "UTF-8";
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html,
body,
div,
span,
applet,
object,
iframe,
h1,
.course-header__code,
h2,
.paragraph--type--locations-section .locations .field_title,
.program-marketing-page__requirements__aside__credit-hours,
h3,
form:not(.ebsco-single-search) legend,
.pathway-card__info__title,
.degree-full .field_list_title,
h4,
.course-full__aside__label,
h5,
.search-form fieldset .fieldset-wrapper legend,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'geometr415';
  src: url("../webfonts/geometric_415_black_bt-webfont.woff2") format("woff2"), url("../webfonts/geometric_415_black_bt-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'geometr415';
  src: url("../webfonts/geometric_415_black_italic_bt-webfont.woff2") format("woff2"), url("../webfonts/geometric_415_black_italic_bt-webfont.woff") format("woff");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'geometr415';
  src: url("../webfonts/geometric_415_medium_bt-webfont.woff2") format("woff2"), url("../webfonts/geometric_415_medium_bt-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geometr415';
  src: url("../webfonts/geometric_415_medium_italic_bt-webfont.woff2") format("woff2"), url("../webfonts/geometric_415_medium_italic_bt-webfont.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'icomoon';
  src: url("../webfonts/icomoon.eot?qb2kl2");
  src: url("../webfonts/icomoon.eot?qb2kl2#iefix") format("embedded-opentype"), url("../webfonts/icomoon.ttf?qb2kl2") format("truetype"), url("../webfonts/icomoon.woff?qb2kl2") format("woff"), url("../webfonts/icomoon.svg?qb2kl2#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-mathscience:before {
  content: "\e907"; }

.icon-arts:before {
  content: "\e900"; }

.icon-business:before {
  content: "\e901"; }

.icon-global:before {
  content: "\e902"; }

.icon-health:before {
  content: "\e903"; }

.icon-science:before {
  content: "\e904"; }

.icon-service:before {
  content: "\e905"; }

.icon-tech:before {
  content: "\e906"; }

body {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 1.6rem;
  line-height: 2.8rem;
  color: #262626; }

p {
  margin-bottom: 2rem; }

hr {
  margin-top: 3rem;
  margin-bottom: 4rem; }

strong {
  font-weight: bold; }


h1,
.course-header__code,
h2,
.paragraph--type--locations-section .locations .field_title,
.program-marketing-page__requirements__aside__credit-hours,
h3,
form:not(.ebsco-single-search) legend,
.pathway-card__info__title,
.degree-full .field_list_title,
h4,
.course-full__aside__label,
h5,
.search-form fieldset .fieldset-wrapper legend {
  font-family: "geometr415", sans-serif;
  color: #6639B7;
  margin-top: 2rem;
  margin-bottom: 0.5rem; }


h1,
.course-header__code {
  font-weight: bold;
  font-size: 4.8rem;
  line-height: 5.6rem; }


h2,
.paragraph--type--locations-section .locations .field_title,
.program-marketing-page__requirements__aside__credit-hours {
  font-weight: normal;
  font-size: 3.2rem;
  line-height: 1.25; }


h3,
form:not(.ebsco-single-search) legend,
.pathway-card__info__title,
.degree-full .field_list_title {
  font-weight: normal;
  font-size: 2rem;
  line-height: 3.5rem; }


h4,
.course-full__aside__label {
  font-weight: bold;
  font-size: 1.92rem;
  line-height: 1.2;
  text-transform: capitalize; }


h5,
.search-form fieldset .fieldset-wrapper legend {
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 2.8rem;
  text-transform: capitalize; }

.field_title {
  font-family: "geometr415", sans-serif; }

.paragraph--type--text-section ul,
.interior-page__content__top-section__body ul,
.field_body ul,
.interior-page__content__top-section__side-bar ul,
.cke_editable ul,
.field_requirements_aside ul,
.accordion ul,
.field_single_column_text ul,
.paragraph--type--course-list ul {
  list-style: none;
  margin-left: 2rem; }
  .paragraph--type--text-section ul li,
  .interior-page__content__top-section__body ul li,
  .field_body ul li,
  .interior-page__content__top-section__side-bar ul li,
  .cke_editable ul li,
  .field_requirements_aside ul li,
  .accordion ul li,
  .field_single_column_text ul li,
  .paragraph--type--course-list ul li {
    list-style-type: none;
    position: relative;
    margin-bottom: 1.4rem;
    margin-left: 2rem; }
    .paragraph--type--text-section ul li:before,
    .interior-page__content__top-section__body ul li:before,
    .field_body ul li:before,
    .interior-page__content__top-section__side-bar ul li:before,
    .cke_editable ul li:before,
    .field_requirements_aside ul li:before,
    .accordion ul li:before,
    .field_single_column_text ul li:before,
    .paragraph--type--course-list ul li:before {
      font-family: "Font Awesome 6 Free";
      font-size: 0.8rem;
      color: #6639B7;
      content: "\f0c8";
      display: inline-block;
      width: 1em;
      position: absolute;
      top: 0;
      left: -1.6rem; }

.paragraph--type--text-section ol,
.interior-page__content__top-section__body ol,
.field_body ol,
.interior-page__content__top-section__side-bar ol,
.cke_editable ol,
.field_requirements_aside ol,
.accordion ol,
.field_single_column_text ol,
.paragraph--type--course-list ol {
  margin-left: 2rem; }
  .paragraph--type--text-section ol li,
  .interior-page__content__top-section__body ol li,
  .field_body ol li,
  .interior-page__content__top-section__side-bar ol li,
  .cke_editable ol li,
  .field_requirements_aside ol li,
  .accordion ol li,
  .field_single_column_text ol li,
  .paragraph--type--course-list ol li {
    font-weight: bold;
    position: relative;
    margin-bottom: 1.4rem;
    counter-increment: li;
    margin-left: 2rem; }
    .paragraph--type--text-section ol li span,
    .interior-page__content__top-section__body ol li span,
    .field_body ol li span,
    .interior-page__content__top-section__side-bar ol li span,
    .cke_editable ol li span,
    .field_requirements_aside ol li span,
    .accordion ol li span,
    .field_single_column_text ol li span,
    .paragraph--type--course-list ol li span {
      font-weight: normal; }

.page-node-type-degree .paragraph--type--text .field_single_column_text ul,
.accordion--program .paragraph--type--text .field_single_column_text ul {
  list-style: none;
  margin-left: 0; }
  .page-node-type-degree .paragraph--type--text .field_single_column_text ul li,
  .accordion--program .paragraph--type--text .field_single_column_text ul li {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0; }
    .page-node-type-degree .paragraph--type--text .field_single_column_text ul li:before,
    .accordion--program .paragraph--type--text .field_single_column_text ul li:before {
      display: none; }

.no-results-message {
  width: 100%;
  text-align: center; }

a {
  color: #08786B;
  -webkit-transition-duration: .2s;
  transition-duration: .2s; }
  a:hover {
    color: #6639B7;
    text-decoration: none; }

.link--primary-color, .info-box--list ul a, .interior-page__content .field-related-links a, .interior-page__content .field-contact a, .article-page__hero a, .accordion--program a {
  color: #6639B7;
  text-decoration: none; }
  .link--primary-color:hover, .info-box--list ul a:hover, .interior-page__content .field-related-links a:hover, .interior-page__content .field-contact a:hover, .article-page__hero a:hover, .accordion--program a:hover {
    color: #08786B; }

.link--hover-bg-primary:hover, .accordion--program a:hover {
  color: #FFFFFF;
  background-color: #6639B7; }

.link--secondary-color, .related-articles__link a, #block-views-block-related-articles-block-1 .related-articles li a {
  color: #08786B;
  text-decoration: none; }
  .link--secondary-color:hover, .related-articles__link a:hover, #block-views-block-related-articles-block-1 .related-articles li a:hover {
    color: #FFFFFF;
    background-color: #08786B; }

.link--action-color {
  color: #eea92b;
  text-decoration: none; }
  .link--action-color:hover {
    color: #08786B; }

.link--reversed, #block-views-block-catalog-sidebar-block-1 a, .paragraph--type--feature-slider a, .program-marketing-page__body__aside__contact a {
  color: #FFFFFF; }
  .link--reversed:hover, #block-views-block-catalog-sidebar-block-1 a:hover, .paragraph--type--feature-slider a:hover, .program-marketing-page__body__aside__contact a:hover {
    background-color: #FFFFFF;
    color: #6639B7; }

.section, #block-views-block-events-block-1, #block-views-block-news-block-1, .footer-prefix-wrapper, #block-socialmediablock, .program-marketing-page__body, .program-marketing-page__requirements {
  width: 100%;
  overflow: hidden; }

.sub-section {
  width: 100%;
  padding-bottom: 2rem; }

.container, .layout-one-sidebar.layout-sidebar-second .main-content, .interior-page__content__top-section__body, .catalog, .catalog #block-acc-content, .search-page, .sitemap, .internal-document__main .main-content, .page-node-type-program article .field-related-links, #block-acc-page-title, #block-acc-breadcrumbs, #block-views-block-events-block-1, #block-views-block-news-block-1, #block-contact, #block-internaldocuments, .program-nav > div, .footer-related-content__container, #block-views-block-homepage-blog-feed-block-1 > h2, .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 > .field_title, #block-views-block-homepage-blog-feed-block-1 > .program-marketing-page__requirements__aside__credit-hours, .employee-grid, .view-event-page, .pathway-grid, .hero-slider__slide__title, .paragraph--type--text-section, .paragraph--type--tabs-section, .paragraph--type--flip-tile-section, .paragraph--type--employee-section, .paragraph--type--feature-slider-slide, .paragraph--type--accordions-section.paragraph--view-mode--default, .paragraph--type--locations-section, .paragraph--type--video.paragraph--view-mode--default, .paragraph--type--csv-table.paragraph--view-mode--default, .image-gallery, .program-marketing-page__degree-type, .program-marketing-page__requirements, .program-marketing-page__job-potential, .location-full {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 1.4rem;
  padding-right: 1.4rem;
  width: 100%;
  margin: 0 auto; }
  @media (min-width: 900px) {
    .container, .layout-one-sidebar.layout-sidebar-second .main-content, .interior-page__content__top-section__body, .catalog, .catalog #block-acc-content, .search-page, .sitemap, .internal-document__main .main-content, .page-node-type-program article .field-related-links, #block-acc-page-title, #block-acc-breadcrumbs, #block-views-block-events-block-1, #block-views-block-news-block-1, #block-contact, #block-internaldocuments, .program-nav > div, .footer-related-content__container, #block-views-block-homepage-blog-feed-block-1 > h2, .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 > .field_title, #block-views-block-homepage-blog-feed-block-1 > .program-marketing-page__requirements__aside__credit-hours, .employee-grid, .view-event-page, .pathway-grid, .hero-slider__slide__title, .paragraph--type--text-section, .paragraph--type--tabs-section, .paragraph--type--flip-tile-section, .paragraph--type--employee-section, .paragraph--type--feature-slider-slide, .paragraph--type--accordions-section.paragraph--view-mode--default, .paragraph--type--locations-section, .paragraph--type--video.paragraph--view-mode--default, .paragraph--type--csv-table.paragraph--view-mode--default, .image-gallery, .program-marketing-page__degree-type, .program-marketing-page__requirements, .program-marketing-page__job-potential, .location-full {
      padding-left: 5.6rem;
      padding-right: 5.6rem; } }
  @media (min-width: 1200px) {
    .container, .layout-one-sidebar.layout-sidebar-second .main-content, .interior-page__content__top-section__body, .catalog, .catalog #block-acc-content, .search-page, .sitemap, .internal-document__main .main-content, .page-node-type-program article .field-related-links, #block-acc-page-title, #block-acc-breadcrumbs, #block-views-block-events-block-1, #block-views-block-news-block-1, #block-contact, #block-internaldocuments, .program-nav > div, .footer-related-content__container, #block-views-block-homepage-blog-feed-block-1 > h2, .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 > .field_title, #block-views-block-homepage-blog-feed-block-1 > .program-marketing-page__requirements__aside__credit-hours, .employee-grid, .view-event-page, .pathway-grid, .hero-slider__slide__title, .paragraph--type--text-section, .paragraph--type--tabs-section, .paragraph--type--flip-tile-section, .paragraph--type--employee-section, .paragraph--type--feature-slider-slide, .paragraph--type--accordions-section.paragraph--view-mode--default, .paragraph--type--locations-section, .paragraph--type--video.paragraph--view-mode--default, .paragraph--type--csv-table.paragraph--view-mode--default, .image-gallery, .program-marketing-page__degree-type, .program-marketing-page__requirements, .program-marketing-page__job-potential, .location-full {
      max-width: 1296px; } }

.field_body {
  position: relative; }

@media (min-width: 600px) {
  .grid, .paragraph--type--employee-section, .program-marketing-page__job-potential {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 5.6rem; } }

@media (min-width: 600px) {
  .grid--gap {
    grid-gap: 5.6rem; } }

@media (min-width: 900px) {
  .grid--2column, .program-marketing-page__job-potential {
    grid-template-columns: 1fr 1fr; } }

.grid--2column > *, .program-marketing-page__job-potential > * {
  display: block; }
  @media (min-width: 900px) {
    .grid--2column > *, .program-marketing-page__job-potential > * {
      width: 49%;
      margin-right: 1%; }
      @supports (display: grid) {
        .grid--2column > *, .program-marketing-page__job-potential > * {
          width: auto;
          margin-right: 0; } } }

@media (min-width: 900px) {
  .grid--3column {
    grid-template-columns: 1fr 1fr 1fr; } }

.grid--3column > * {
  display: block; }
  @media (min-width: 900px) {
    .grid--3column > * {
      width: 32%;
      margin-right: 1%; }
      @supports (display: grid) {
        .grid--3column > * {
          width: auto;
          margin-right: 0; } } }

@media (min-width: 900px) {
  .grid--4column, .paragraph--type--employee-section {
    grid-template-columns: 1fr 1fr; } }

@media (min-width: 1200px) {
  .grid--4column, .paragraph--type--employee-section {
    grid-template-columns: 1fr 1fr 1fr 1fr; } }

@media (min-width: 900px) {
  .grid--4column > *, .paragraph--type--employee-section > * {
    width: 49%;
    margin-right: 1%; }
    @supports (display: grid) {
      .grid--4column > *, .paragraph--type--employee-section > * {
        width: auto;
        margin-right: 0; } } }

@media (min-width: 1200px) {
  .grid--4column > *, .paragraph--type--employee-section > * {
    width: 24%;
    margin-right: 1%; }
    @supports (display: grid) {
      .grid--4column > *, .paragraph--type--employee-section > * {
        width: auto;
        margin-right: 0; } } }

@media (min-width: 900px) {
  .grid--image-with-copy {
    grid-template-columns: [image] 1fr [copy] 1fr [copy] 1fr; } }

@media (min-width: 900px) {
  .grid--image-with-copy:nth-of-type(2n) {
    grid-template-columns: [copy] 1fr [copy] 1fr [image] 1fr; } }

@media (min-width: 900px) {
  .grid--image-with-copy > * {
    width: 49%;
    margin-right: 1%; }
    @supports (display: grid) {
      .grid--image-with-copy > * {
        width: auto;
        margin-right: 0; } } }

.column {
  position: relative;
  overflow: hidden;
  grid-column: span 1; }

.column--copy {
  grid-column: copy/span 2;
  grid-row: 1; }

.column--image {
  grid-column-start: image;
  grid-row: 1; }

.info-box, .info-box--white, .paragraph--type--infographic-boxes-box, .interior-page__content__top-section__side-bar .field_sidebar, .interior-page__content .field-related-links, .interior-page__content .field-contact, #block-views-block-catalog-sidebar-block-1, .program-marketing-page__job-potential__links, .course-full__aside {
  display: inline-block;
  background-color: #D9CDED;
  padding: 2.8rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 5.6rem;
  width: 100%; }

.info-box--white, .paragraph--type--infographic-boxes-box {
  background-color: #FFFFFF;
  border: 1px solid #757575;
  padding: 5.6rem;
  margin: 1rem; }

.info-box--list ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0; }

.reversed, .columns--reversed .column, .paragraph--type--flip-tile-section .flip-tile__back, .paragraph--type--accolade-card {
  padding: 2.8rem;
  background-color: #6639B7;
  color: #FFFFFF; }
  .reversed h1, .columns--reversed .column h1, .paragraph--type--flip-tile-section .flip-tile__back h1, .paragraph--type--accolade-card h1, .reversed .course-header__code, .columns--reversed .column .course-header__code, .paragraph--type--flip-tile-section .flip-tile__back .course-header__code, .paragraph--type--accolade-card .course-header__code, .reversed h2, .columns--reversed .column h2, .paragraph--type--flip-tile-section .flip-tile__back h2, .paragraph--type--accolade-card h2, .reversed .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .reversed .field_title, .columns--reversed .column .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .columns--reversed .column .field_title, .paragraph--type--flip-tile-section .flip-tile__back .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .paragraph--type--flip-tile-section .flip-tile__back .field_title, .paragraph--type--accolade-card .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .paragraph--type--accolade-card .field_title, .reversed .program-marketing-page__requirements__aside__credit-hours, .columns--reversed .column .program-marketing-page__requirements__aside__credit-hours, .paragraph--type--flip-tile-section .flip-tile__back .program-marketing-page__requirements__aside__credit-hours, .paragraph--type--accolade-card .program-marketing-page__requirements__aside__credit-hours, .reversed h3, .columns--reversed .column h3, .paragraph--type--flip-tile-section .flip-tile__back h3, .paragraph--type--accolade-card h3, .reversed form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .reversed legend, .columns--reversed .column form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .columns--reversed .column legend, .paragraph--type--flip-tile-section .flip-tile__back form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .paragraph--type--flip-tile-section .flip-tile__back legend, .paragraph--type--accolade-card form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .paragraph--type--accolade-card legend, .reversed .pathway-card__info__title, .columns--reversed .column .pathway-card__info__title, .paragraph--type--flip-tile-section .flip-tile__back .pathway-card__info__title, .paragraph--type--accolade-card .pathway-card__info__title, .reversed .degree-full .field_list_title, .degree-full .reversed .field_list_title, .columns--reversed .column .degree-full .field_list_title, .degree-full .columns--reversed .column .field_list_title, .paragraph--type--flip-tile-section .flip-tile__back .degree-full .field_list_title, .degree-full .paragraph--type--flip-tile-section .flip-tile__back .field_list_title, .paragraph--type--accolade-card .degree-full .field_list_title, .degree-full .paragraph--type--accolade-card .field_list_title, .reversed h4, .columns--reversed .column h4, .paragraph--type--flip-tile-section .flip-tile__back h4, .paragraph--type--accolade-card h4, .reversed .course-full__aside__label, .columns--reversed .column .course-full__aside__label, .paragraph--type--flip-tile-section .flip-tile__back .course-full__aside__label, .paragraph--type--accolade-card .course-full__aside__label, .reversed h5, .columns--reversed .column h5, .paragraph--type--flip-tile-section .flip-tile__back h5, .paragraph--type--accolade-card h5, .reversed .search-form fieldset .fieldset-wrapper legend, .search-form fieldset .fieldset-wrapper .reversed legend, .columns--reversed .column .search-form fieldset .fieldset-wrapper legend, .search-form fieldset .fieldset-wrapper .columns--reversed .column legend, .paragraph--type--flip-tile-section .flip-tile__back .search-form fieldset .fieldset-wrapper legend, .search-form fieldset .fieldset-wrapper .paragraph--type--flip-tile-section .flip-tile__back legend, .paragraph--type--accolade-card .search-form fieldset .fieldset-wrapper legend, .search-form fieldset .fieldset-wrapper .paragraph--type--accolade-card legend, .reversed a, .columns--reversed .column a, .paragraph--type--flip-tile-section .flip-tile__back a, .paragraph--type--accolade-card a {
    color: #FFFFFF; }

.responsive-image, .paragraph--type--feature-slider-slide__media img, .event-full__header__image img {
  width: 100%;
  height: auto; }
  .responsive-image img, .paragraph--type--feature-slider-slide__media img img, .event-full__header__image img img {
    width: 100%;
    height: auto; }

.responsive-image--full-width, .featured-events__event__image img, .program-slider__slide .field_image img, #block-views-block-events-block-1 .event-block img, #block-views-block-news-block-1 .news-block__carousel__card img, .paragraph--type--employee-section-employee .field_image img, .event-teaser__event__image img {
  width: 100%;
  height: auto; }

.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.hide {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important; }

.visible {
  position: relative;
  top: auto;
  left: auto; }

.field_video {
  margin-bottom: 2rem; }

.slick-arrow {
  padding: 0;
  width: 4.5rem;
  height: 8rem;
  background-color: #08786B;
  border-radius: 0.3rem;
  cursor: pointer;
  position: absolute;
  top: 50%;
  z-index: 5;
  margin-top: -4rem;
  background-image: url("../images/arrow.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.slick-prev {
  left: 2rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.slick-next {
  right: 2rem; }

.slick-disabled {
  display: none; }

.form-item, .form-actions {
  margin-bottom: 2.8rem;
  position: relative;
  overflow: hidden; }
  .form-item .button, .form-item .cta-button, .form-item .cta-button--primary, .form-item .paragraph--type--feature-slider a.cta-button, .paragraph--type--feature-slider .form-item a.cta-button, .form-item .event-full__footer .field_cta_link a, .event-full__footer .field_cta_link .form-item a, .form-item .cta-button--ghost, .form-item .cta-button--ghost--reversed, .form-item #search-block-form .form-submit, #search-block-form .form-item .form-submit, .form-item .cta-button--reversed, .form-actions .button, .form-actions .cta-button, .form-actions .cta-button--primary, .form-actions .paragraph--type--feature-slider a.cta-button, .paragraph--type--feature-slider .form-actions a.cta-button, .form-actions .event-full__footer .field_cta_link a, .event-full__footer .field_cta_link .form-actions a, .form-actions .cta-button--ghost, .form-actions .cta-button--ghost--reversed, .form-actions #search-block-form .form-submit, #search-block-form .form-actions .form-submit, .form-actions .cta-button--reversed {
    margin-bottom: 0; }

.base-field-style, form:not(.ebsco-single-search) textarea, form:not(.ebsco-single-search) input[type="text"], form:not(.ebsco-single-search) input[type="search"], form:not(.ebsco-single-search) input[type="password"], form:not(.ebsco-single-search) input[type="date"], form:not(.ebsco-single-search) input[type="datetime-local"], form:not(.ebsco-single-search) input[type="email"], form:not(.ebsco-single-search) input[type="month"], form:not(.ebsco-single-search) input[type="number"], form:not(.ebsco-single-search) input[type="tel"], form:not(.ebsco-single-search) input[type="time"], form:not(.ebsco-single-search) input[type="url"], form:not(.ebsco-single-search) input[type="week"], form:not(.ebsco-single-search) select {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 1.6rem;
  padding: 2.33333rem 1.4rem 1.4rem 1.4rem;
  border-radius: 0.2rem;
  border: 1px solid #757575;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.js-form-type-search, .js-form-type-textfield.js-form-item-keys, .js-form-type-textfield.js-form-item-title, .js-form-type-textfield.js-form-item-combine, .js-form-type-textfield.js-form-item-program-name {
  position: relative; }
  .js-form-type-search:after, .js-form-type-textfield.js-form-item-keys:after, .js-form-type-textfield.js-form-item-title:after, .js-form-type-textfield.js-form-item-combine:after, .js-form-type-textfield.js-form-item-program-name:after {
    content: " ";
    background-image: url("../images/search.svg");
    background-repeat: no-repeat;
    background-size: 2rem;
    background-position: center;
    width: 2rem;
    height: 2rem;
    pointer-events: none;
    position: absolute;
    top: 2.1rem;
    right: 3rem; }

form:not(.ebsco-single-search) input:focus {
  -webkit-box-shadow: inset 0px 0px 10px 5px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0px 0px 10px 5px rgba(0, 0, 0, 0.35);
  outline: none; }

form:not(.ebsco-single-search) input[type="text"], form:not(.ebsco-single-search) input[type="search"], form:not(.ebsco-single-search) input[type="password"], form:not(.ebsco-single-search) input[type="date"], form:not(.ebsco-single-search) input[type="datetime-local"], form:not(.ebsco-single-search) input[type="email"], form:not(.ebsco-single-search) input[type="month"], form:not(.ebsco-single-search) input[type="number"], form:not(.ebsco-single-search) input[type="tel"], form:not(.ebsco-single-search) input[type="time"], form:not(.ebsco-single-search) input[type="url"], form:not(.ebsco-single-search) input[type="week"] {
  height: 6.2rem; }

form:not(.ebsco-single-search) select {
  height: 6.2rem; }

form:not(.ebsco-single-search) input[type="button"], form:not(.ebsco-single-search) input[type="submit"], form:not(.ebsco-single-search) input[type="reset"] {
  height: 6.2rem;
  margin-right: 2.8rem; }

form:not(.ebsco-single-search) input[id^=edit-reset] {
  height: auto;
  padding: inherit 0.5rem;
  border: 1px solid #262626;
  background-color: transparent;
  color: #262626; }
  form:not(.ebsco-single-search) input[id^=edit-reset]:hover, form:not(.ebsco-single-search) input[id^=edit-reset]:focus {
    color: #FFFFFF;
    border-color: #08786B; }

form:not(.ebsco-single-search) .description {
  color: #757575; }

.select-wrapper {
  position: relative;
  display: inline-block; }
  .select-wrapper select {
    padding: 2.33333rem 6rem 1.4rem 1.4rem; }
  .select-wrapper select::-ms-expand {
    display: none; }
  .select-wrapper:after {
    content: " ";
    background-color: #6639B7;
    background-image: url("../images/arrow-down.svg");
    background-repeat: no-repeat;
    background-size: 2rem;
    background-position: center;
    width: 5rem;
    height: 6.2rem;
    border-radius: 0 0.2rem 0.2rem 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0; }
  .select-wrapper:hover:after, .select-wrapper:focus-within:after {
    background-color: #08786B; }

.js-form-type-textfield, .js-form-type-email, .js-form-type-textarea, .js-form-type-password, .js-form-type-select, .js-form-type-search, .js-form-type-textfield.js-form-item-keys, .js-form-type-textfield.js-form-item-title, .js-form-type-textfield.js-form-item-combine, .js-form-type-textfield.js-form-item-program-name, .js-form-type-tel, .js-form-type-date {
  position: relative; }
  .js-form-type-textfield label, .js-form-type-email label, .js-form-type-textarea label, .js-form-type-password label, .js-form-type-select label, .js-form-type-search label, .js-form-type-textfield.js-form-item-keys label, .js-form-type-textfield.js-form-item-title label, .js-form-type-textfield.js-form-item-combine label, .js-form-type-textfield.js-form-item-program-name label, .js-form-type-tel label, .js-form-type-date label {
    padding: 0.3rem 0 0 1.4rem;
    font-size: 1.2rem;
    line-height: 2.1rem;
    color: #757575;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2; }

.js-form-type-checkbox, .js-form-type-radio {
  position: relative;
  margin-bottom: 1.4rem; }
  .js-form-type-checkbox input[type="checkbox"], .js-form-type-checkbox input[type="radio"], .js-form-type-radio input[type="checkbox"], .js-form-type-radio input[type="radio"] {
    opacity: 0; }
    .js-form-type-checkbox input[type="checkbox"]:checked + label:after, .js-form-type-checkbox input[type="radio"]:checked + label:after, .js-form-type-radio input[type="checkbox"]:checked + label:after, .js-form-type-radio input[type="radio"]:checked + label:after {
      content: ""; }
    .js-form-type-checkbox input[type="checkbox"]:focus + label::before, .js-form-type-checkbox input[type="radio"]:focus + label::before, .js-form-type-radio input[type="checkbox"]:focus + label::before, .js-form-type-radio input[type="radio"]:focus + label::before {
      outline: #3b99fc auto 5px; }
  .js-form-type-checkbox label, .js-form-type-radio label {
    margin-left: 0.5rem; }
  .js-form-type-checkbox label:before, .js-form-type-radio label:before {
    content: "";
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    background-color: #FFFFFF;
    border: 0.1rem solid #757575;
    position: absolute;
    top: 0.5rem;
    left: 0; }
  .js-form-type-checkbox label:after, .js-form-type-radio label:after {
    content: none;
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    background-color: #6639B7;
    position: absolute;
    top: 0.6rem;
    left: 0.1rem; }

.js-form-type-radio label:before, .js-form-type-radio label:after {
  border-radius: 50%; }

.sidebar form input, .sidebar form select {
  width: 100%; }

.views-exposed-form, .search-form, .custom-form {
  margin: 2rem 0; }
  .views-exposed-form .container, .search-form .container, .views-exposed-form .layout-one-sidebar.layout-sidebar-second .main-content, .layout-one-sidebar.layout-sidebar-second .views-exposed-form .main-content, .search-form .layout-one-sidebar.layout-sidebar-second .main-content, .layout-one-sidebar.layout-sidebar-second .search-form .main-content, .views-exposed-form .interior-page__content__top-section__body, .search-form .interior-page__content__top-section__body, .views-exposed-form .catalog, .search-form .catalog, .views-exposed-form .catalog #block-acc-content, .catalog .views-exposed-form #block-acc-content, .search-form .catalog #block-acc-content, .catalog .search-form #block-acc-content, .views-exposed-form .search-page, .search-form .search-page, .views-exposed-form .sitemap, .search-form .sitemap, .views-exposed-form .internal-document__main .main-content, .internal-document__main .views-exposed-form .main-content, .search-form .internal-document__main .main-content, .internal-document__main .search-form .main-content, .views-exposed-form .page-node-type-program article .field-related-links, .page-node-type-program article .views-exposed-form .field-related-links, .search-form .page-node-type-program article .field-related-links, .page-node-type-program article .search-form .field-related-links, .views-exposed-form #block-acc-page-title, .search-form #block-acc-page-title, .views-exposed-form #block-acc-breadcrumbs, .search-form #block-acc-breadcrumbs, .views-exposed-form #block-views-block-events-block-1, .search-form #block-views-block-events-block-1, .views-exposed-form #block-views-block-news-block-1, .search-form #block-views-block-news-block-1, .views-exposed-form #block-contact, .search-form #block-contact, .views-exposed-form #block-internaldocuments, .search-form #block-internaldocuments, .views-exposed-form .program-nav > div, .search-form .program-nav > div, .views-exposed-form .footer-related-content__container, .search-form .footer-related-content__container, .views-exposed-form #block-views-block-homepage-blog-feed-block-1 > h2, .search-form #block-views-block-homepage-blog-feed-block-1 > h2, .views-exposed-form .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 > .field_title, .paragraph--type--locations-section .locations .views-exposed-form #block-views-block-homepage-blog-feed-block-1 > .field_title, .search-form .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 > .field_title, .paragraph--type--locations-section .locations .search-form #block-views-block-homepage-blog-feed-block-1 > .field_title, .views-exposed-form #block-views-block-homepage-blog-feed-block-1 > .program-marketing-page__requirements__aside__credit-hours, .search-form #block-views-block-homepage-blog-feed-block-1 > .program-marketing-page__requirements__aside__credit-hours, .views-exposed-form .employee-grid, .search-form .employee-grid, .views-exposed-form .view-event-page, .search-form .view-event-page, .views-exposed-form .pathway-grid, .search-form .pathway-grid, .views-exposed-form .hero-slider__slide__title, .search-form .hero-slider__slide__title, .views-exposed-form .paragraph--type--text-section, .search-form .paragraph--type--text-section, .views-exposed-form .paragraph--type--tabs-section, .search-form .paragraph--type--tabs-section, .views-exposed-form .paragraph--type--flip-tile-section, .search-form .paragraph--type--flip-tile-section, .views-exposed-form .paragraph--type--employee-section, .search-form .paragraph--type--employee-section, .views-exposed-form .paragraph--type--feature-slider-slide, .search-form .paragraph--type--feature-slider-slide, .views-exposed-form .paragraph--type--accordions-section.paragraph--view-mode--default, .search-form .paragraph--type--accordions-section.paragraph--view-mode--default, .views-exposed-form .paragraph--type--locations-section, .search-form .paragraph--type--locations-section, .views-exposed-form .paragraph--type--video.paragraph--view-mode--default, .search-form .paragraph--type--video.paragraph--view-mode--default, .views-exposed-form .paragraph--type--csv-table.paragraph--view-mode--default, .search-form .paragraph--type--csv-table.paragraph--view-mode--default, .views-exposed-form .image-gallery, .search-form .image-gallery, .views-exposed-form .program-marketing-page__degree-type, .search-form .program-marketing-page__degree-type, .views-exposed-form .program-marketing-page__requirements, .search-form .program-marketing-page__requirements, .views-exposed-form .program-marketing-page__job-potential, .search-form .program-marketing-page__job-potential, .views-exposed-form .location-full, .search-form .location-full, .views-exposed-form .container-inline, .search-form .container-inline, .custom-form .container, .custom-form .layout-one-sidebar.layout-sidebar-second .main-content, .layout-one-sidebar.layout-sidebar-second .custom-form .main-content, .custom-form .interior-page__content__top-section__body, .custom-form .catalog, .custom-form .catalog #block-acc-content, .catalog .custom-form #block-acc-content, .custom-form .search-page, .custom-form .sitemap, .custom-form .internal-document__main .main-content, .internal-document__main .custom-form .main-content, .custom-form .page-node-type-program article .field-related-links, .page-node-type-program article .custom-form .field-related-links, .custom-form #block-acc-page-title, .custom-form #block-acc-breadcrumbs, .custom-form #block-views-block-events-block-1, .custom-form #block-views-block-news-block-1, .custom-form #block-contact, .custom-form #block-internaldocuments, .custom-form .program-nav > div, .custom-form .footer-related-content__container, .custom-form #block-views-block-homepage-blog-feed-block-1 > h2, .custom-form .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 > .field_title, .paragraph--type--locations-section .locations .custom-form #block-views-block-homepage-blog-feed-block-1 > .field_title, .custom-form #block-views-block-homepage-blog-feed-block-1 > .program-marketing-page__requirements__aside__credit-hours, .custom-form .employee-grid, .custom-form .view-event-page, .custom-form .pathway-grid, .custom-form .hero-slider__slide__title, .custom-form .paragraph--type--text-section, .custom-form .paragraph--type--tabs-section, .custom-form .paragraph--type--flip-tile-section, .custom-form .paragraph--type--employee-section, .custom-form .paragraph--type--feature-slider-slide, .custom-form .paragraph--type--accordions-section.paragraph--view-mode--default, .custom-form .paragraph--type--locations-section, .custom-form .paragraph--type--video.paragraph--view-mode--default, .custom-form .paragraph--type--csv-table.paragraph--view-mode--default, .custom-form .image-gallery, .custom-form .program-marketing-page__degree-type, .custom-form .program-marketing-page__requirements, .custom-form .program-marketing-page__job-potential, .custom-form .location-full, .custom-form .container-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .views-exposed-form .form-item, .search-form .form-item, .views-exposed-form .form-actions, .search-form .form-actions, .custom-form .form-item, .custom-form .form-actions {
    display: inline-block;
    margin-right: 2.8rem; }
  .views-exposed-form .js-form-type-checkbox, .search-form .js-form-type-checkbox, .custom-form .js-form-type-checkbox {
    display: inline-block;
    margin-right: 2.8rem; }
  .views-exposed-form select, .search-form select, .views-exposed-form input[type="text"], .search-form input[type="text"], .views-exposed-form input[type="search"], .search-form input[type="search"], .custom-form select, .custom-form input[type="text"], .custom-form input[type="search"] {
    display: block;
    width: 100%; }
  .views-exposed-form .js-form-type-textfield, .search-form .js-form-type-textfield, .views-exposed-form .js-form-type-textfield, .search-form .js-form-type-textfield, .custom-form .js-form-type-textfield, .custom-form .js-form-type-textfield {
    width: 100%;
    max-width: 30rem; }
  .views-exposed-form .form-actions, .search-form .form-actions, .custom-form .form-actions {
    position: relative; }
  .views-exposed-form .form-checkboxes, .search-form .form-checkboxes, .custom-form .form-checkboxes {
    display: block; }

.search-form fieldset {
  border: 1px solid #757575;
  padding: 2rem; }

button {
  border: none;
  text-align: left;
  background: transparent; }

.button, .cta-button, .cta-button--primary, .paragraph--type--feature-slider a.cta-button, .event-full__footer .field_cta_link a, .cta-button--ghost, .cta-button--ghost--reversed, #search-block-form .form-submit, .tab-menu__links .cta-button, .cta-button--reversed, .reversed .cta-button, .columns--reversed .column .cta-button, .paragraph--type--flip-tile-section .flip-tile__back .cta-button, .paragraph--type--accolade-card .cta-button {
  font-size: 1.6rem;
  line-height: 2.8rem;
  padding: 1.5rem 4.2rem 1.3rem 4.2rem;
  margin-bottom: 2.8rem;
  text-align: center;
  text-decoration: none !important;
  display: inline-block;
  background-color: #6639B7;
  color: #FFFFFF;
  border-radius: 0.2rem;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .button:hover, .cta-button:hover, .cta-button--primary:hover, .paragraph--type--feature-slider a.cta-button:hover, .event-full__footer .field_cta_link a:hover, .cta-button--ghost:hover, .cta-button--ghost--reversed:hover, #search-block-form .form-submit:hover, .cta-button--reversed:hover, .button:focus, .cta-button:focus, .cta-button--primary:focus, .paragraph--type--feature-slider a.cta-button:focus, .event-full__footer .field_cta_link a:focus, .cta-button--ghost:focus, .cta-button--ghost--reversed:focus, #search-block-form .form-submit:focus, .cta-button--reversed:focus {
    background-color: #08786B; }

.cta-button {
  background-color: #6639B7; }
  .cta-button:hover, .cta-button:focus {
    color: #FFFFFF; }
  .interior-page__content__top-section__side-bar .cta-button {
    color: #FFFFFF;
    border: 2px solid #6639B7; }
    .interior-page__content__top-section__side-bar .cta-button:hover, .interior-page__content__top-section__side-bar .cta-button:focus {
      color: #6639B7;
      background: #FFFFFF; }

.cta-button--primary, .paragraph--type--feature-slider a.cta-button, .event-full__footer .field_cta_link a {
  color: #262626;
  background-color: #eea92b; }
  .cta-button--primary:hover, .paragraph--type--feature-slider a.cta-button:hover, .event-full__footer .field_cta_link a:hover, .cta-button--primary:focus, .paragraph--type--feature-slider a.cta-button:focus, .event-full__footer .field_cta_link a:focus {
    color: #FFFFFF; }
  .program-marketing-page__body__aside__cta .cta-button--primary:hover, .program-marketing-page__body__aside__cta .paragraph--type--feature-slider a.cta-button:hover, .paragraph--type--feature-slider .program-marketing-page__body__aside__cta a.cta-button:hover, .program-marketing-page__body__aside__cta .event-full__footer .field_cta_link a:hover, .event-full__footer .field_cta_link .program-marketing-page__body__aside__cta a:hover, .program-marketing-page__body__aside__cta .cta-button--primary:focus, .program-marketing-page__body__aside__cta .paragraph--type--feature-slider a.cta-button:focus, .paragraph--type--feature-slider .program-marketing-page__body__aside__cta a.cta-button:focus, .program-marketing-page__body__aside__cta .event-full__footer .field_cta_link a:focus, .event-full__footer .field_cta_link .program-marketing-page__body__aside__cta a:focus {
    background: #FFFFFF;
    color: #262626; }

.cta-button--ghost {
  text-align: center;
  background: #FFFFFF;
  color: #6639B7;
  border: 4px solid #6639B7; }
  .cta-button--ghost:hover, .cta-button--ghost:focus {
    background: #6639B7;
    color: #FFFFFF; }

.cta-button--ghost--reversed, #search-block-form .form-submit, .tab-menu__links .cta-button {
  text-align: center;
  background: transparent;
  color: #FFFFFF;
  border: 2px solid #FFFFFF; }
  .cta-button--ghost--reversed:hover, #search-block-form .form-submit:hover, .tab-menu__links .cta-button:hover, .cta-button--ghost--reversed:focus, #search-block-form .form-submit:focus, .tab-menu__links .cta-button:focus {
    background: #FFFFFF;
    color: #08786B; }

.cta-button--reversed, .reversed .cta-button, .columns--reversed .column .cta-button, .paragraph--type--flip-tile-section .flip-tile__back .cta-button, .paragraph--type--accolade-card .cta-button {
  background-color: #6639B7;
  border: 4px solid #FFFFFF;
  color: #FFFFFF; }
  .cta-button--reversed:hover, .reversed .cta-button:hover, .columns--reversed .column .cta-button:hover, .paragraph--type--flip-tile-section .flip-tile__back .cta-button:hover, .paragraph--type--accolade-card .cta-button:hover, .cta-button--reversed:focus, .reversed .cta-button:focus, .columns--reversed .column .cta-button:focus, .paragraph--type--flip-tile-section .flip-tile__back .cta-button:focus, .paragraph--type--accolade-card .cta-button:focus {
    background-color: #FFFFFF;
    color: #6639B7; }

.corner-chevrons, .programs-grid__card, .paragraph--type--flip-tile-section .flip-tile--clickthrough .flip-tile__back {
  position: relative; }
  .corner-chevrons:after, .programs-grid__card:after, .paragraph--type--flip-tile-section .flip-tile--clickthrough .flip-tile__back:after {
    content: " ";
    background-image: url("../images/chevrons.svg");
    background-size: contain;
    position: absolute;
    width: 2.2rem;
    height: 1.8rem;
    bottom: 4.2rem;
    right: 4.2rem; }

.corner-chevrons--hover:hover:after, .paragraph--type--flip-tile-section .flip-tile--clickthrough .flip-tile__back:hover:after {
  -webkit-animation-name: chevrons;
  animation-name: chevrons;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes chevrons {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  50% {
    -webkit-transform: translateX(1rem);
    transform: translateX(1rem); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes chevrons {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  50% {
    -webkit-transform: translateX(1rem);
    transform: translateX(1rem); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.material-button, .course-header__code a {
  text-decoration: none;
  border: 1px solid #E4E2E0;
  border-radius: 0.2rem;
  padding: 0.7rem;
  color: #6639B7; }
  .material-button:hover, .course-header__code a:hover, .material-button:focus, .course-header__code a:focus {
    color: #FFFFFF;
    background-color: #6639B7; }

.responsive-table {
  width: 100%;
  overflow-x: scroll; }

th, td {
  border: 1px solid #757575;
  padding: 1.4rem; }

table {
  width: 100%;
  border-collapse: collapse; }
  table caption {
    color: #757575; }
  table th {
    background-color: #6639B7;
    color: #FFFFFF; }

blockquote {
  position: relative;
  text-align: center;
  margin-top: 5.6rem;
  color: #757575;
  font-size: 3.2rem;
  line-height: 5.6rem; }
  blockquote:before, blockquote:after {
    color: #E4E2E0;
    font-size: 11.2rem;
    position: absolute;
    z-index: -1; }
  blockquote:before {
    top: 0;
    left: 0;
    content: '\201C'; }
  blockquote:after {
    content: '\201D';
    bottom: 0;
    right: 0; }

.inline-responsive-image {
  width: 100%; }

.field_single_column_text img, .field_body img {
  max-width: 100%;
  height: auto; }

.accordion__title {
  position: relative;
  padding: 1.4rem 1.4rem 0 11.2rem;
  cursor: pointer;
  display: block;
  width: 100%;
  border-bottom: 3px solid #757575; }
  .accordion__title:hover {
    background-color: #D9CDED; }
  .accordion__title:before {
    content: "+";
    position: absolute;
    font-size: 2.4rem;
    left: 2.8rem;
    bottom: 0.7rem; }
  .accordion__title h2, .accordion__title .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .accordion__title .field_title, .accordion__title .program-marketing-page__requirements__aside__credit-hours {
    margin-bottom: 1rem; }

.open > .accordion__title:before {
  content: "—"; }

.accordion__title--nested:before {
  bottom: 1.12rem; }

.accordion__content {
  border: 1px solid #757575;
  overflow: hidden;
  padding: 2.8rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .accordion__content .field_single_column_text {
    overflow: auto; }

.accordion .field_list_text, .accordion .field_admission_requirements, .accordion .field_graduation_requirements {
  padding: 2.8rem; }

.accordion .field_list_title {
  padding: 2.8rem;
  color: #6639B7; }

.accordion.open > .accordion__title {
  background-color: #D9CDED; }

figure {
  background-color: #E4E2E0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2rem;
  margin-bottom: 2rem;
  text-align: center; }

figcaption {
  font-style: italic; }
  figcaption a {
    color: #066F63; }

html {
  font-size: 62.5%; }

body {
  background-color: #FFFFFF; }

div[class^='field'], div[class*=' field'], div[class^='paragraph'], div[class*=' paragraph'] {
  position: relative; }

.kint {
  position: absolute;
  z-index: 99999; }

.hide-element {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ajax-progress,
.ajax-progress-throbber,
.ajax-progress-fullscreen {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border-radius: 0;
  opacity: 1;
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  overflow: hidden;
  text-indent: -99999em; }

.ajax-progress-throbber:before,
.ajax-progress-fullscreen:before {
  content: " ";
  display: block;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 0.8s infinite linear;
  animation: spin 0.8s infinite linear;
  border-radius: 120px;
  border-width: 10px;
  border-style: solid;
  border-color: #6639B7 transparent #6639B7 transparent;
  overflow: hidden;
  text-indent: -99999em;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.status-message {
  border: 1px solid #757575;
  background: #E4E2E0;
  padding: 2.8rem;
  margin-bottom: 2.8rem; }
  .status-message a {
    color: #6639B7; }
  .status-message--alert {
    border: 1px solid red;
    background-color: #FF8B88; }
    .status-message--alert a {
      color: darkred; }

.user-login-form {
  max-width: 40rem;
  width: 100%;
  margin: 0 auto; }

.background_image, .background_image_slim {
  padding-bottom: 5.6rem;
  display: inline-block; }
  .background_image img, .background_image_slim img {
    width: 100%;
    height: auto; }

.layout-container {
  position: relative; }

.layout-container__region, .site-search, .top-nav, .system-status-region, .main-content, .page-footer {
  width: 100%;
  position: relative; }

@media (min-width: 900px) {
  .layout-one-sidebar.layout-sidebar-second .main-content {
    display: grid;
    grid-template-columns: 5fr 3fr;
    margin-bottom: 5.6rem; } }

@media (min-width: 900px) {
  .layout-one-sidebar.layout-sidebar-second .layout-content {
    grid-column: 1 / 2; } }

@media (min-width: 900px) {
  .layout-one-sidebar.layout-sidebar-second .layout-sidebar-second {
    grid-column: 2 / 3;
    padding-left: 5.6rem;
    margin-left: 5.6rem;
    border-left: 4px solid #757575; } }

header.top-nav {
  position: relative;
  overflow: visible;
  background-color: #6639B7;
  border-top: 2px solid #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFFFFF; }
  @media (min-width: 900px) {
    header.top-nav {
      width: 100%;
      padding: 2rem;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (min-width: 900px) and (min-width: 1520px) {
    header.top-nav {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }
  header.top-nav a {
    text-decoration: none;
    font-size: 1.4rem;
    color: #6639B7;
    padding: 1rem;
    display: block; }
    @media (min-width: 900px) {
      header.top-nav a {
        color: #FFFFFF;
        font-size: 1.2rem;
        padding: 1rem 0.2rem 1rem 0; } }
    @media (min-width: 940px) {
      header.top-nav a {
        padding: 1rem 0.5rem; } }
    @media (min-width: 1000px) {
      header.top-nav a {
        padding: 1rem; } }
    @media (min-width: 1155px) {
      header.top-nav a {
        font-size: 1.4rem;
        padding: 1rem; } }
  header.top-nav li {
    position: relative; }
    @media (min-width: 900px) {
      header.top-nav li {
        position: static;
        display: inline-block; }
        header.top-nav li:hover > a {
          color: #6639B7;
          background-color: #FFFFFF; }
        header.top-nav li a:hover, header.top-nav li a:focus {
          color: #6639B7;
          background-color: #FFFFFF; }
          header.top-nav li a:hover + .block-acc-main-menu__section, header.top-nav li a:focus + .block-acc-main-menu__section {
            top: 4.4rem;
            right: 0;
            left: 0; }
        header.top-nav li .block-acc-main-menu__section:hover, header.top-nav li .block-acc-main-menu__section:focus, header.top-nav li .block-acc-main-menu__section.focus-within {
          top: 4.4rem;
          right: 0;
          left: 0; } }
  header.top-nav #block-acc-branding {
    width: 20rem;
    margin: 0 2rem;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    header.top-nav #block-acc-branding svg, header.top-nav #block-acc-branding img {
      width: 100%;
      height: auto;
      display: block;
      fill: #FFFFFF; }
    @media (max-width: 599px) {
      header.top-nav #block-acc-branding {
        width: 13rem;
        height: 88px;
        padding-top: 1.4rem; } }
    @media (min-width: 900px) {
      header.top-nav #block-acc-branding {
        width: 13rem;
        position: absolute;
        top: 2rem;
        left: 0; } }
    @media (min-width: 1520px) {
      header.top-nav #block-acc-branding {
        width: 20rem;
        margin-bottom: -3rem;
        position: relative;
        top: 0; } }
    @media (min-width: 1500px) {
      header.top-nav #block-acc-branding {
        margin-bottom: 0; } }
  header.top-nav #site-navigation {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    overflow: visible;
    -webkit-box-shadow: inset 0 0 20px #757575;
    box-shadow: inset 0 0 20px #757575;
    background-color: #FFFFFF; }
    @media (min-width: 900px) {
      header.top-nav #site-navigation {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; } }
    @media (min-width: 1500px) {
      header.top-nav #site-navigation {
        margin-left: 4rem; } }
  header.top-nav #block-supermenu {
    color: #6639B7;
    display: none;
    width: 100%; }
    header.top-nav #block-supermenu.active {
      display: block; }
    @media (min-width: 900px) {
      header.top-nav #block-supermenu {
        display: inline-block;
        background-color: transparent;
        -ms-flex-item-align: end;
        align-self: flex-end;
        width: auto;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        color: #FFFFFF;
        margin-bottom: 2rem;
        margin-right: 10.4rem; } }
    header.top-nav #block-supermenu li {
      margin: 1rem 0 1rem 4rem; }
      @media (min-width: 900px) {
        header.top-nav #block-supermenu li {
          margin: 0 0 0 1rem; } }
  header.top-nav #block-acc-main-menu {
    color: #6639B7;
    display: none;
    width: 100%; }
    header.top-nav #block-acc-main-menu.active {
      display: block; }
    @media (min-width: 900px) {
      header.top-nav #block-acc-main-menu {
        overflow: visible;
        display: block;
        place-self: center stretch;
        border-top: 1px solid #ffffff;
        text-transform: uppercase;
        background-color: transparent;
        color: #FFFFFF;
        -webkit-box-flex: 2;
        -ms-flex-positive: 2;
        flex-grow: 2; } }
    header.top-nav #block-acc-main-menu > ul > li > a {
      display: inline-block;
      margin-left: 4rem; }
      @media (min-width: 900px) {
        header.top-nav #block-acc-main-menu > ul > li > a {
          margin: 0 0 0 0; } }
  @media (min-width: 900px) and (min-width: 1500px) {
    header.top-nav #block-acc-main-menu > ul > li > a {
      margin: 0 2rem 0 0; } }
    header.top-nav #block-acc-main-menu ul {
      position: relative; }
    header.top-nav #block-acc-main-menu li {
      border-bottom: 2px solid #757575; }
      header.top-nav #block-acc-main-menu li li {
        border-bottom: none;
        padding-left: 2rem; }
      @media (min-width: 900px) {
        header.top-nav #block-acc-main-menu li {
          border-bottom: none; }
          header.top-nav #block-acc-main-menu li li {
            padding-left: 0; }
            header.top-nav #block-acc-main-menu li li a {
              margin: 0 2rem 0 -1rem;
              padding: 0 1rem; } }
  header.top-nav .block-acc-main-menu__accordian-toggle {
    display: inline-block;
    padding: 2rem 1rem;
    width: 4rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #FFFFFF;
    background-color: #08786B;
    text-align: center; }
    header.top-nav .block-acc-main-menu__accordian-toggle:after {
      content: "+"; }
    @media (min-width: 900px) {
      header.top-nav .block-acc-main-menu__accordian-toggle {
        display: none; } }
  header.top-nav .block-acc-main-menu__section {
    max-height: 0;
    -webkit-transition: max-height 0.5s;
    transition: max-height 0.5s;
    overflow: hidden; }
    @media (min-width: 900px) {
      header.top-nav .block-acc-main-menu__section {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #FFFFFF;
        height: auto;
        max-height: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        width: 100%;
        z-index: 10;
        padding: 2rem;
        -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.07);
        box-shadow: 0 5px 7px rgba(0, 0, 0, 0.07);
        top: -9999px;
        left: -9999px; }
        header.top-nav .block-acc-main-menu__section a {
          color: #6639B7; } }
    @media (min-width: 900px) {
      header.top-nav .block-acc-main-menu__section__sub-section {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%; }
        header.top-nav .block-acc-main-menu__section__sub-section ul li {
          text-transform: none;
          display: block;
          margin-bottom: 0.7rem; }
          header.top-nav .block-acc-main-menu__section__sub-section ul li a {
            padding: 0;
            margin-bottom: 0.7rem;
            display: block; }
            header.top-nav .block-acc-main-menu__section__sub-section ul li a:hover, header.top-nav .block-acc-main-menu__section__sub-section ul li a:focus {
              background-color: #08786B;
              color: #FFFFFF; } }
  header.top-nav .block-acc-main-menu__section__sub-section--description {
    display: none;
    color: #6639B7;
    text-transform: none; }
    @media (min-width: 900px) {
      header.top-nav .block-acc-main-menu__section__sub-section--description {
        padding: 3rem;
        grid-area: description;
        display: block;
        border-right: 1px solid #757575; } }
  @media (min-width: 900px) {
    header.top-nav .block-acc-main-menu__section__sub-section--links {
      padding: 3rem;
      grid-area: links;
      width: 100%; } }
  header.top-nav .block-acc-main-menu__section__sub-section--related-links {
    display: none; }
    @media (min-width: 900px) {
      header.top-nav .block-acc-main-menu__section__sub-section--related-links {
        grid-area: related;
        display: block;
        padding: 3rem;
        width: 100%;
        border-left: 1px solid #757575; } }
    header.top-nav .block-acc-main-menu__section__sub-section--related-links .field-related-links {
      padding: 0; }
      header.top-nav .block-acc-main-menu__section__sub-section--related-links .field-related-links h2, header.top-nav .block-acc-main-menu__section__sub-section--related-links .field-related-links .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations header.top-nav .block-acc-main-menu__section__sub-section--related-links .field-related-links .field_title, header.top-nav .block-acc-main-menu__section__sub-section--related-links .field-related-links .program-marketing-page__requirements__aside__credit-hours {
        color: #6639B7;
        font-family: "Helvetica", "Arial", sans-serif;
        font-size: 1.92rem;
        line-height: 3.36rem;
        margin-bottom: 0.7rem; }
      header.top-nav .block-acc-main-menu__section__sub-section--related-links .field-related-links a {
        text-transform: none;
        display: block;
        padding: 0 1rem;
        margin: 0 2rem 0.7rem -1rem !important; }
        header.top-nav .block-acc-main-menu__section__sub-section--related-links .field-related-links a:hover, header.top-nav .block-acc-main-menu__section__sub-section--related-links .field-related-links a:focus {
          background-color: #08786B;
          color: #FFFFFF; }
  header.top-nav .block-acc-main-menu__section__sub-section__title {
    display: none;
    color: #6639B7;
    font-size: 1.92rem;
    line-height: 3.36rem;
    margin-bottom: 0.7rem; }
    @media (min-width: 900px) {
      header.top-nav .block-acc-main-menu__section__sub-section__title {
        display: block; } }
  header.top-nav .expand-mobile-section .block-acc-main-menu__section {
    max-height: 60rem; }
  header.top-nav .expand-mobile-section .block-acc-main-menu__accordian-toggle:after {
    content: "-"; }

.fixed-sidebar {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }
  @media (min-width: 600px) {
    .fixed-sidebar {
      width: 25rem;
      position: absolute;
      left: 0;
      top: 40rem; } }

.interior-page__content__top-section {
  position: relative;
  width: 100%; }
  @media (min-width: 900px) {
    .interior-page__content__top-section.sidebar.with-side-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (min-width: 1200px) {
    .interior-page__content__top-section.sidebar.with-side-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }
  @media (min-width: 900px) {
    .interior-page__content__top-section.sidebar.without-side-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 900px) {
    .interior-page__content__top-section.no-sidebar.with-side-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.interior-page__content {
  margin-top: 2rem; }

.interior-page__content__top-section__section-nav {
  margin-bottom: 2.8rem; }
  @media (min-width: 900px) {
    .interior-page__content__top-section__section-nav .sidebar-navigation {
      width: 30rem; } }
  @media (min-width: 900px) {
    .interior-page__content__top-section__section-nav .sidebar-navigation--with-hero {
      margin-top: -25rem; } }

.interior-page__content__top-section__body {
  position: relative; }
  @media (min-width: 900px) {
    .sidebar .interior-page__content__top-section__body {
      grid-column: 2 / 4;
      width: 60rem; } }
  @media (min-width: 1200px) {
    .sidebar .interior-page__content__top-section__body {
      width: 75%;
      grid-area: body; } }
  @media (min-width: 900px) {
    .no-sidebar .interior-page__content__top-section__body {
      grid-column: 2 / 3; } }
  @media (min-width: 1200px) {
    .no-sidebar .interior-page__content__top-section__body {
      grid-area: body; } }

@media (min-width: 900px) {
  .interior-page__content__top-section__side-bar {
    margin-right: 5.6rem;
    margin-left: 5.6rem;
    grid-column: 2 / 4;
    width: 100%; } }

@media (min-width: 1200px) {
  .interior-page__content__top-section__side-bar {
    grid-area: sidebar;
    margin-left: 0;
    width: 40%; } }

@media (min-width: 1500px) {
  .interior-page__content__top-section__side-bar {
    width: 25%; } }

.interior-page__content__top-section__side-bar a {
  color: #6639B7;
  text-decoration: underline; }
  .interior-page__content__top-section__side-bar a:hover {
    text-decoration: none; }

.page-footer {
  width: 100%;
  background-color: #E4E2E0;
  font-size: 1.12rem;
  line-height: 1.96rem; }
  @media (min-width: 1200px) {
    .page-footer .container, .page-footer .layout-one-sidebar.layout-sidebar-second .main-content, .layout-one-sidebar.layout-sidebar-second .page-footer .main-content, .page-footer .interior-page__content__top-section__body, .page-footer .catalog, .page-footer .catalog #block-acc-content, .catalog .page-footer #block-acc-content, .page-footer .search-page, .page-footer .sitemap, .page-footer .internal-document__main .main-content, .internal-document__main .page-footer .main-content, .page-footer .page-node-type-program article .field-related-links, .page-node-type-program article .page-footer .field-related-links, .page-footer #block-acc-page-title, .page-footer #block-acc-breadcrumbs, .page-footer #block-views-block-events-block-1, .page-footer #block-views-block-news-block-1, .page-footer #block-contact, .page-footer #block-internaldocuments, .page-footer .program-nav > div, .page-footer .footer-related-content__container, .page-footer #block-views-block-homepage-blog-feed-block-1 > h2, .page-footer .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 > .field_title, .paragraph--type--locations-section .locations .page-footer #block-views-block-homepage-blog-feed-block-1 > .field_title, .page-footer #block-views-block-homepage-blog-feed-block-1 > .program-marketing-page__requirements__aside__credit-hours, .page-footer .employee-grid, .page-footer .view-event-page, .page-footer .pathway-grid, .page-footer .hero-slider__slide__title, .page-footer .paragraph--type--text-section, .page-footer .paragraph--type--tabs-section, .page-footer .paragraph--type--flip-tile-section, .page-footer .paragraph--type--employee-section, .page-footer .paragraph--type--feature-slider-slide, .page-footer .paragraph--type--accordions-section.paragraph--view-mode--default, .page-footer .paragraph--type--locations-section, .page-footer .paragraph--type--video.paragraph--view-mode--default, .page-footer .paragraph--type--csv-table.paragraph--view-mode--default, .page-footer .image-gallery, .page-footer .program-marketing-page__degree-type, .page-footer .program-marketing-page__requirements, .page-footer .program-marketing-page__job-potential, .page-footer .location-full {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (min-width: 1200px) {
    .page-footer .container > div, .page-footer .layout-one-sidebar.layout-sidebar-second .main-content > div, .layout-one-sidebar.layout-sidebar-second .page-footer .main-content > div, .page-footer .interior-page__content__top-section__body > div, .page-footer .catalog > div, .page-footer .catalog #block-acc-content > div, .catalog .page-footer #block-acc-content > div, .page-footer .search-page > div, .page-footer .sitemap > div, .page-footer .internal-document__main .main-content > div, .internal-document__main .page-footer .main-content > div, .page-footer .page-node-type-program article .field-related-links > div, .page-node-type-program article .page-footer .field-related-links > div, .page-footer #block-acc-page-title > div, .page-footer #block-acc-breadcrumbs > div, .page-footer #block-views-block-events-block-1 > div, .page-footer #block-views-block-news-block-1 > div, .page-footer #block-contact > div, .page-footer #block-internaldocuments > div, .page-footer .program-nav > div > div, .page-footer .footer-related-content__container > div, .page-footer #block-views-block-homepage-blog-feed-block-1 > h2 > div, .page-footer .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 > .field_title > div, .paragraph--type--locations-section .locations .page-footer #block-views-block-homepage-blog-feed-block-1 > .field_title > div, .page-footer #block-views-block-homepage-blog-feed-block-1 > .program-marketing-page__requirements__aside__credit-hours > div, .page-footer .employee-grid > div, .page-footer .view-event-page > div, .page-footer .pathway-grid > div, .page-footer .hero-slider__slide__title > div, .page-footer .paragraph--type--text-section > div, .page-footer .paragraph--type--tabs-section > div, .page-footer .paragraph--type--flip-tile-section > div, .page-footer .paragraph--type--employee-section > div, .page-footer .paragraph--type--feature-slider-slide > div, .page-footer .paragraph--type--accordions-section.paragraph--view-mode--default > div, .page-footer .paragraph--type--locations-section > div, .page-footer .paragraph--type--video.paragraph--view-mode--default > div, .page-footer .paragraph--type--csv-table.paragraph--view-mode--default > div, .page-footer .image-gallery > div, .page-footer .program-marketing-page__degree-type > div, .page-footer .program-marketing-page__requirements > div, .page-footer .program-marketing-page__job-potential > div, .page-footer .location-full > div, .page-footer .container > ul, .page-footer .layout-one-sidebar.layout-sidebar-second .main-content > ul, .layout-one-sidebar.layout-sidebar-second .page-footer .main-content > ul, .page-footer .interior-page__content__top-section__body > ul, .page-footer .catalog > ul, .page-footer .catalog #block-acc-content > ul, .catalog .page-footer #block-acc-content > ul, .page-footer .search-page > ul, .page-footer .sitemap > ul, .page-footer .internal-document__main .main-content > ul, .internal-document__main .page-footer .main-content > ul, .page-footer .page-node-type-program article .field-related-links > ul, .page-node-type-program article .page-footer .field-related-links > ul, .page-footer #block-acc-page-title > ul, .page-footer #block-acc-breadcrumbs > ul, .page-footer #block-views-block-events-block-1 > ul, .page-footer #block-views-block-news-block-1 > ul, .page-footer #block-contact > ul, .page-footer #block-internaldocuments > ul, .page-footer .program-nav > div > ul, .page-footer .footer-related-content__container > ul, .page-footer #block-views-block-homepage-blog-feed-block-1 > h2 > ul, .page-footer .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 > .field_title > ul, .paragraph--type--locations-section .locations .page-footer #block-views-block-homepage-blog-feed-block-1 > .field_title > ul, .page-footer #block-views-block-homepage-blog-feed-block-1 > .program-marketing-page__requirements__aside__credit-hours > ul, .page-footer .employee-grid > ul, .page-footer .view-event-page > ul, .page-footer .pathway-grid > ul, .page-footer .hero-slider__slide__title > ul, .page-footer .paragraph--type--text-section > ul, .page-footer .paragraph--type--tabs-section > ul, .page-footer .paragraph--type--flip-tile-section > ul, .page-footer .paragraph--type--employee-section > ul, .page-footer .paragraph--type--feature-slider-slide > ul, .page-footer .paragraph--type--accordions-section.paragraph--view-mode--default > ul, .page-footer .paragraph--type--locations-section > ul, .page-footer .paragraph--type--video.paragraph--view-mode--default > ul, .page-footer .paragraph--type--csv-table.paragraph--view-mode--default > ul, .page-footer .image-gallery > ul, .page-footer .program-marketing-page__degree-type > ul, .page-footer .program-marketing-page__requirements > ul, .page-footer .program-marketing-page__job-potential > ul, .page-footer .location-full > ul {
      width: 50%; } }
  .page-footer a {
    text-decoration: none;
    color: #6639B7; }
    .page-footer a:hover {
      color: #FFFFFF;
      background-color: #6639B7; }
  .page-footer .footer-branding {
    text-align: center;
    padding: 5.6rem 0 0; }
    @media (min-width: 600px) {
      .page-footer .footer-branding {
        width: auto;
        padding: 5.6rem 5.6rem 0 0;
        text-align: left; } }
    .page-footer .footer-branding a {
      width: 15rem;
      display: block;
      line-height: 1;
      margin: 0 auto; }
      @media (min-width: 600px) {
        .page-footer .footer-branding a {
          margin: 0 0; } }
    .page-footer .footer-branding a:hover {
      background-color: transparent; }
    .page-footer .footer-branding svg, .page-footer .footer-branding img {
      width: 100%;
      height: auto;
      fill: #6639B7; }
  @media (min-width: 1200px) {
    .page-footer #block-socialmedialinks {
      padding: 5.6rem 0 0 5.6rem; } }
  .page-footer #block-socialmedialinks ul {
    padding: 2.8rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 30rem;
    margin: 0 auto; }
    @media (min-width: 600px) {
      .page-footer #block-socialmedialinks ul {
        width: auto;
        padding: 0 0 2.8rem 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end; } }
  @media (min-width: 600px) {
    .page-footer #block-socialmedialinks li {
      margin-left: 2.8rem; } }
  .page-footer #block-socialmedialinks a {
    font-size: 3.2rem;
    line-height: 5.6rem;
    text-align: right; }
    .page-footer #block-socialmedialinks a:hover {
      background: transparent;
      color: #08786B; }
  .page-footer #block-footerlocations {
    padding: 2.8rem 1rem;
    font-size: 1.2rem; }
    @media (min-width: 1200px) {
      .page-footer #block-footerlocations {
        border-right: 1px solid #262626;
        margin: 2.8rem 0 5.6rem 0;
        padding: 0; } }
    @media (min-width: 1200px) {
      .page-footer #block-footerlocations {
        padding: 0; } }
    .page-footer #block-footerlocations .paragraph--type--location {
      margin-bottom: 5.6rem; }
    .page-footer #block-footerlocations .locations {
      margin: 0 auto; }
      @media (min-width: 600px) {
        .page-footer #block-footerlocations .locations {
          -ms-flex-pack: distribute;
          justify-content: space-around;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      @media (min-width: 1200px) {
        .page-footer #block-footerlocations .locations {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
      @media (min-width: 1200px) {
        .page-footer #block-footerlocations .locations .locations__location {
          width: 33%; } }
      @media (min-width: 600px) {
        .page-footer #block-footerlocations .locations .location {
          margin: 0 2.8rem 2.8rem 0; } }
      .page-footer #block-footerlocations .locations .location h3, .page-footer #block-footerlocations .locations .location form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .page-footer #block-footerlocations .locations .location legend, .page-footer #block-footerlocations .locations .location .pathway-card__info__title, .page-footer #block-footerlocations .locations .location .degree-full .field_list_title, .degree-full .page-footer #block-footerlocations .locations .location .field_list_title {
        font-size: 1.6rem;
        line-height: 1.2; }
      .page-footer #block-footerlocations .locations .location__address {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1rem; }
      .page-footer #block-footerlocations .locations .field_title {
        display: block;
        text-transform: uppercase;
        margin-bottom: .5rem; }
    .page-footer #block-footerlocations .address {
      margin: 0; }
  .page-footer #block-footermenu {
    text-align: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.2rem; }
    @media (min-width: 600px) {
      .page-footer #block-footermenu {
        width: 50%; } }
    @media (min-width: 1200px) {
      .page-footer #block-footermenu {
        padding: 2.8rem 0 5.6rem 2.8rem; } }
    .page-footer #block-footermenu .block-footermenu {
      text-align: center; }
      @media (min-width: 600px) {
        .page-footer #block-footermenu .block-footermenu {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: distribute;
          justify-content: space-around;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          text-align: left;
          gap: 2rem; } }
      @media (min-width: 1200px) {
        .page-footer #block-footermenu .block-footermenu {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
      .page-footer #block-footermenu .block-footermenu > li > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1rem; }
      .page-footer #block-footermenu .block-footermenu ul {
        margin: 0 auto 2.8rem auto; }
      .page-footer #block-footermenu .block-footermenu li:last-of-type ul {
        margin-right: 0; }
  .page-footer #block-acc-footer {
    margin: 5.6rem 5.6rem 5.6rem 0;
    padding-left: 5.6rem; }

@media (min-width: 1200px) {
  .catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.catalog #views-exposed-form-courses-page-1 {
  border-bottom: 1px solid #757575;
  margin-bottom: 2.8rem; }

@media (min-width: 1200px) {
  .catalog__sidebar {
    grid-column: 1; } }

.catalog__main {
  width: 100%; }
  @media (min-width: 1200px) {
    .catalog__main {
      grid-column: 2; } }
  .catalog__main .views-row {
    margin-bottom: 1.4rem; }
    .catalog__main .views-row a {
      text-decoration: none;
      color: inherit; }
      .catalog__main .views-row a:hover {
        background-color: #6639B7;
        color: #FFFFFF; }

.sitemap {
  margin-bottom: 11.2rem; }

.internal-document {
  display: grid;
  grid-template-columns: 40rem 1fr; }
  .internal-document__aside {
    padding: 5.6rem;
    border-right: 1px solid #757575; }
    .internal-document__aside ul ul {
      margin-left: 2.8rem; }
    .internal-document__aside ul li {
      font-size: 2rem;
      line-height: 1;
      margin-bottom: 1.5rem; }
      .internal-document__aside ul li a {
        display: block;
        margin-bottom: 1.5rem;
        padding: 0.5rem; }
        .internal-document__aside ul li a:hover, .internal-document__aside ul li a.is-active {
          background: #08786B;
          color: #FFFFFF; }
      .internal-document__aside ul li li {
        font-size: 1.6rem; }
  .internal-document__main {
    padding-bottom: 5.6rem; }

.interior-page__content .field-related-links {
  width: 100%;
  margin-bottom: 5.6rem; }
  .interior-page__content .field-related-links h2, .interior-page__content .field-related-links .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .interior-page__content .field-related-links .field_title, .interior-page__content .field-related-links .program-marketing-page__requirements__aside__credit-hours {
    color: #262626; }
  .interior-page__content .field-related-links a {
    display: block;
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-bottom: 2.8rem;
    text-decoration: underline; }
    .interior-page__content .field-related-links a:hover {
      text-decoration: none; }

.page-node-type-program article .field-related-links {
  margin-bottom: 5.6rem; }
  .page-node-type-program article .field-related-links a {
    display: inline-block;
    margin-right: 5.6rem; }

.interior-page__content .field-contact {
  width: 100%; }
  .interior-page__content .field-contact h2, .interior-page__content .field-contact .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .interior-page__content .field-contact .field_title, .interior-page__content .field-contact .program-marketing-page__requirements__aside__credit-hours {
    color: #262626; }

.featured-events {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #6639B7;
  margin-bottom: 11.2rem; }
  .featured-events a {
    text-decoration: none;
    color: #FFFFFF;
    display: block;
    float: left; }
  .featured-events__event__grid {
    width: 100%;
    position: relative; }
    @media (min-width: 600px) {
      .featured-events__event__grid {
        display: grid;
        grid-template-columns: 1fr 1fr; } }
  .featured-events__event__info {
    place-self: center;
    max-width: 50rem;
    padding: 5.6rem; }
    .featured-events__event__info h2, .featured-events__event__info .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .featured-events__event__info .field_title, .featured-events__event__info .program-marketing-page__requirements__aside__credit-hours {
      color: #FFFFFF; }
  .featured-events__event__image {
    place-self: center stretch;
    line-height: 0; }

.related-articles {
  margin-bottom: 11.2rem; }
  @media (min-width: 600px) {
    .related-articles {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 5.6rem; } }
  .related-articles__title {
    border-top: 0.4rem solid #E4E2E0;
    padding: 5.6rem 0 0 0; }
  .related-articles__link {
    font-size: 2rem;
    line-height: 3.5rem; }

.program-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #E4E2E0;
  border-bottom: 2rem solid #6639B7; }
  .program-slider__slide {
    display: block;
    float: left; }
    .program-slider__slide__grid {
      width: 100%;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
      @media (min-width: 900px) {
        .program-slider__slide__grid {
          -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: center;
          -ms-flex-align: center;
          align-items: center; } }
    .program-slider__slide .field_single_column_text {
      padding: 2.8rem 5.6rem 2.8rem 8.4rem;
      font-size: 2.4rem;
      line-height: 4.2rem; }
      .program-slider__slide .field_single_column_text h2, .program-slider__slide .field_single_column_text .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .program-slider__slide .field_single_column_text .field_title, .program-slider__slide .field_single_column_text .program-marketing-page__requirements__aside__credit-hours {
        font-size: 4.8rem;
        line-height: 8.4rem; }
      .program-slider__slide .field_single_column_text p {
        font-size: 2.4rem;
        line-height: 1.5; }
        @media (min-width: 1200px) {
          .program-slider__slide .field_single_column_text p {
            font-size: 3.2rem; } }
    .program-slider__slide .field_image {
      line-height: 0; }
      @media (min-width: 900px) {
        .program-slider__slide .field_image {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          min-width: 50%; } }
  .program-slider .slick-arrow {
    border: 2px solid #FFFFFF; }
  .program-slider:after {
    content: " ";
    width: 0;
    height: 0;
    border-bottom: 40vh solid #6639B7;
    border-left: 100vw solid transparent;
    position: absolute;
    bottom: 0;
    left: 20vw;
    right: 0;
    pointer-events: none;
    opacity: 0.4;
    -webkit-transition: all 1s;
    transition: all 1s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s; }

.prerequisites__references, .corequisites__references {
  margin-bottom: 2.8rem;
  padding: 0 1.4rem; }
  .prerequisites__references__list, .corequisites__references__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .prerequisites__references__list a, .corequisites__references__list a {
      line-height: 1;
      text-decoration: none;
      font-size: 1.2rem;
      display: block;
      color: #FFFFFF;
      background-color: #6639B7;
      padding: 0.35rem 0.7rem;
      border-radius: 0.2rem;
      margin-bottom: 0.46667rem;
      margin-right: 0.46667rem; }
      .prerequisites__references__list a:hover, .corequisites__references__list a:hover {
        background-color: #08786B; }
      .prerequisites__references__list a div, .corequisites__references__list a div {
        display: inline; }

#block-navtogglebuttons {
  grid-area: mobilebuttons;
  justify-self: end;
  position: absolute;
  top: -2px;
  right: 2rem; }
  #block-navtogglebuttons button {
    margin-left: 2rem; }

.block-navtogglebuttons__search-toggle {
  width: 6rem;
  height: 7.8rem;
  display: inline-block;
  cursor: pointer;
  padding: 0;
  position: absolute;
  top: 0;
  right: 5rem;
  border-left: 2px solid;
  border-bottom: 2px solid;
  border-right: 2px solid;
  border-color: transparent;
  border-radius: 0 0 4px 4px; }
  @media (min-width: 900px) {
    .block-navtogglebuttons__search-toggle {
      width: 6rem;
      height: 7.8rem;
      position: relative;
      top: auto;
      right: auto; } }
  .block-navtogglebuttons__search-toggle:hover, .block-navtogglebuttons__search-toggle:focus, .block-navtogglebuttons__search-toggle.active {
    background-color: #08786B;
    border-color: #FFFFFF; }
  .block-navtogglebuttons__search-toggle:before {
    content: " ";
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: 2.9rem;
    left: 1.25rem;
    width: 2rem;
    height: 2rem;
    border: 4px solid #FFFFFF;
    border-radius: 50%; }
    @media (min-width: 900px) {
      .block-navtogglebuttons__search-toggle:before {
        top: 3.5rem;
        left: 1.25rem; } }
  .block-navtogglebuttons__search-toggle:after {
    content: " ";
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: 4.8rem;
    left: 3.75rem;
    width: 0.4rem;
    height: 1.5rem;
    background-color: #FFFFFF;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    @media (min-width: 900px) {
      .block-navtogglebuttons__search-toggle:after {
        top: 5.5rem;
        left: 3.75rem; } }

.block-navtogglebuttons__mobile-nav-toggle {
  width: 4rem;
  height: 4rem;
  position: absolute;
  top: 2.5rem;
  right: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  padding: 0;
  display: inline-block;
  border-bottom: 0.7rem solid #FFFFFF;
  border-top: 0.7rem solid #FFFFFF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media (min-width: 900px) {
    .block-navtogglebuttons__mobile-nav-toggle {
      display: none; } }
  .block-navtogglebuttons__mobile-nav-toggle.active {
    border-width: 0; }
  .block-navtogglebuttons__mobile-nav-toggle:before, .block-navtogglebuttons__mobile-nav-toggle:after {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    content: " ";
    background-color: #FFFFFF;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: 1rem;
    left: 0;
    width: 4rem;
    height: 0.7rem; }
  .block-navtogglebuttons__mobile-nav-toggle:after {
    left: auto;
    right: 0; }
  .block-navtogglebuttons__mobile-nav-toggle.active:before {
    top: 1.5rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .block-navtogglebuttons__mobile-nav-toggle.active:after {
    top: 1.5rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }

#block-acc-search {
  background-color: #08786B;
  display: block;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.5s;
  transition: max-height 0.5s;
  width: 100%;
  position: relative; }
  #block-acc-search.active {
    max-height: 14.6rem; }

#search-block-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-top: 2.8rem; }
  #search-block-form .js-form-type-textfield {
    margin: 0 2rem; }
    #search-block-form .js-form-type-textfield input {
      width: 100%; }

#block-acc-breadcrumbs {
  margin: 2.8rem auto; }
  #block-acc-breadcrumbs li {
    display: inline;
    font-size: 1.4rem;
    font-weight: normal;
    color: #262626; }
    #block-acc-breadcrumbs li:nth-of-type(1n + 2):before {
      content: "/"; }
    #block-acc-breadcrumbs li a:hover {
      color: #08786B; }

#block-views-block-events-block-1 {
  margin-bottom: 5.6rem; }
  @media (min-width: 900px) {
    #block-views-block-events-block-1 .event-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 900px) {
    #block-views-block-events-block-1 .event-block > div:nth-of-type(1) {
      width: 50%;
      margin-right: 5%; } }
  @media (min-width: 900px) {
    #block-views-block-events-block-1 .event-block > div:nth-of-type(2) {
      width: 45%; } }
  #block-views-block-events-block-1 .cta-button--ghost {
    text-align: right; }
    @media (min-width: 900px) {
      #block-views-block-events-block-1 .cta-button--ghost {
        float: right;
        margin-right: 10%; } }
  #block-views-block-events-block-1 .event-block__event-card {
    color: inherit;
    text-decoration: none;
    margin-bottom: 5.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (min-width: 600px) {
      #block-views-block-events-block-1 .event-block__event-card {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
    #block-views-block-events-block-1 .event-block__event-card__date-box {
      display: inline-block;
      background-color: #08786B;
      color: #FFFFFF;
      text-align: center;
      padding: 0.7rem 1.4rem; }
    #block-views-block-events-block-1 .event-block__event-card__field_date {
      font-family: "geometr415", sans-serif;
      font-size: 3.2rem;
      line-height: 1; }
    #block-views-block-events-block-1 .event-block__event-card__field_date_1 {
      font-family: "geometr415", sans-serif;
      font-size: 6.4rem;
      line-height: 1; }
    #block-views-block-events-block-1 .event-block__event-card__event-info {
      margin-top: 2.8rem; }
      @media (min-width: 600px) {
        #block-views-block-events-block-1 .event-block__event-card__event-info {
          margin: 2.8rem 0 0 2.8rem; } }
    #block-views-block-events-block-1 .event-block__event-card__field_title {
      font-family: "geometr415", sans-serif;
      font-size: 2.88rem;
      line-height: 3.92rem;
      margin-bottom: 1.12rem;
      color: #6639B7; }
    #block-views-block-events-block-1 .event-block__event-card__see-details {
      font-size: 1.44rem;
      text-decoration: none;
      color: #6639B7;
      padding: 2.8rem 0; }
    #block-views-block-events-block-1 .event-block__event-card__field_body {
      margin-bottom: 1rem; }
      #block-views-block-events-block-1 .event-block__event-card__field_body p {
        margin-bottom: 1rem; }
      #block-views-block-events-block-1 .event-block__event-card__field_body:after {
        content: "";
        display: block;
        height: 4px;
        width: 3rem;
        background: #6639B7; }
    #block-views-block-events-block-1 .event-block__event-card:hover, #block-views-block-events-block-1 .event-block__event-card:focus {
      background: #E4E2E0; }
      #block-views-block-events-block-1 .event-block__event-card:hover .event-block__event-card__field_title, #block-views-block-events-block-1 .event-block__event-card:focus .event-block__event-card__field_title {
        background: #6639B7;
        color: #FFFFFF; }
  #block-views-block-events-block-1 .event-block__first-event {
    display: block;
    text-decoration: none;
    color: inherit;
    margin-bottom: 5.6rem; }
    #block-views-block-events-block-1 .event-block__first-event__image-wrapper {
      width: 100%;
      position: relative;
      margin-bottom: 2.8rem; }
      #block-views-block-events-block-1 .event-block__first-event__image-wrapper img {
        width: 90%; }
    #block-views-block-events-block-1 .event-block__first-event__title-card {
      color: #6639B7;
      background-color: #E4E2E0;
      display: inline-block;
      width: 90%;
      margin-top: -6rem;
      margin-left: 10%;
      padding: 1.4rem;
      border-left: 0.5rem solid #6639B7; }
    #block-views-block-events-block-1 .event-block__first-event__field_date {
      font-size: 3.2rem;
      line-height: 5.6rem; }
    #block-views-block-events-block-1 .event-block__first-event__field_title {
      font-family: "geometr415", sans-serif;
      font-size: 2rem;
      text-decoration: none; }
    #block-views-block-events-block-1 .event-block__first-event__field_body {
      width: 90%;
      margin-left: 10%;
      padding-right: 5.6rem; }
    #block-views-block-events-block-1 .event-block__first-event__see-details {
      display: block; }
      #block-views-block-events-block-1 .event-block__first-event__see-details span {
        font-size: 1.44rem;
        color: #262626;
        padding: 2.8rem 0; }
        #block-views-block-events-block-1 .event-block__first-event__see-details span:after {
          content: "\027F6";
          font-size: 2.4rem;
          color: #08786B;
          margin-left: 1.4rem;
          -webkit-transition: all 0.3s;
          transition: all 0.3s; }
    #block-views-block-events-block-1 .event-block__first-event:hover, #block-views-block-events-block-1 .event-block__first-event:focus {
      background: #E4E2E0; }
      #block-views-block-events-block-1 .event-block__first-event:hover .event-block__first-event__see-details span:after, #block-views-block-events-block-1 .event-block__first-event:focus .event-block__first-event__see-details span:after {
        margin-left: 2.8rem; }
      #block-views-block-events-block-1 .event-block__first-event:hover .event-block__first-event__title-card, #block-views-block-events-block-1 .event-block__first-event:focus .event-block__first-event__title-card {
        color: #FFFFFF;
        background-color: #6639B7;
        border-color: #FFFFFF; }

#block-views-block-news-block-1 {
  margin-bottom: 5.6rem; }
  #block-views-block-news-block-1 .news-block__header {
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 2.8rem; }
    @media (min-width: 600px) {
      #block-views-block-news-block-1 .news-block__header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; } }
  #block-views-block-news-block-1 .news-block__carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    #block-views-block-news-block-1 .news-block__carousel .slick-prev {
      left: -.75rem; }
      @media (min-width: 900px) {
        #block-views-block-news-block-1 .news-block__carousel .slick-prev {
          left: -4rem; } }
    #block-views-block-news-block-1 .news-block__carousel .slick-next {
      right: -.75rem; }
      @media (min-width: 900px) {
        #block-views-block-news-block-1 .news-block__carousel .slick-next {
          right: -4rem; } }
    #block-views-block-news-block-1 .news-block__carousel .slick-list {
      overflow: hidden; }
    #block-views-block-news-block-1 .news-block__carousel .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
  #block-views-block-news-block-1 .news-block__carousel__card {
    text-decoration: none;
    color: inherit;
    margin: 0 1.4rem;
    display: inline-block;
    position: relative;
    background-color: #E4E2E0; }
    #block-views-block-news-block-1 .news-block__carousel__card .views-field-title {
      font-family: "geometr415", sans-serif;
      padding: 2.8rem;
      font-size: 2rem;
      color: #6639B7;
      text-decoration: none; }
      @media (min-width: 600px) {
        #block-views-block-news-block-1 .news-block__carousel__card .views-field-title {
          height: 200px; } }
    #block-views-block-news-block-1 .news-block__carousel__card__footer {
      padding: 0 2.8rem 2.8rem 2.8rem;
      text-align: right; }
    #block-views-block-news-block-1 .news-block__carousel__card .read-more {
      font-size: 1.44rem;
      color: #262626;
      text-decoration: none; }
      #block-views-block-news-block-1 .news-block__carousel__card .read-more:after {
        display: inline-block;
        content: "\027F6";
        font-size: 2.4rem;
        color: #08786B;
        margin-left: 1.4rem;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: translateX(0px);
        transform: translateX(0px); }
    #block-views-block-news-block-1 .news-block__carousel__card:hover, #block-views-block-news-block-1 .news-block__carousel__card:focus {
      background-color: #6639B7; }
      #block-views-block-news-block-1 .news-block__carousel__card:hover .read-more, #block-views-block-news-block-1 .news-block__carousel__card:hover .views-field-title, #block-views-block-news-block-1 .news-block__carousel__card:focus .read-more, #block-views-block-news-block-1 .news-block__carousel__card:focus .views-field-title {
        color: #FFFFFF; }
        #block-views-block-news-block-1 .news-block__carousel__card:hover .read-more:after, #block-views-block-news-block-1 .news-block__carousel__card:hover .views-field-title:after, #block-views-block-news-block-1 .news-block__carousel__card:focus .read-more:after, #block-views-block-news-block-1 .news-block__carousel__card:focus .views-field-title:after {
          -webkit-transform: translateX(10px);
          transform: translateX(10px);
          color: #FFFFFF; }

#block-views-block-featured-news,
#block-views-block-blog-block-1 {
  background: #F2F2F2;
  padding-top: 2.8rem;
  margin-bottom: 8.4rem; }
  @media (min-width: 900px) {
    #block-views-block-featured-news .__grid .featured-articles-wrapper,
    #block-views-block-blog-block-1 .__grid .featured-articles-wrapper {
      display: grid;
      grid-template-columns: 7fr 5fr;
      grid-gap: 2.8rem 7.2rem; } }
  #block-views-block-featured-news .__grid .featured-articles-wrapper .views-element-container,
  #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .views-element-container {
    grid-row: 1 / 6; }
    #block-views-block-featured-news .__grid .featured-articles-wrapper .views-element-container h2 a, #block-views-block-featured-news .__grid .featured-articles-wrapper .views-element-container .paragraph--type--locations-section .locations .field_title a, .paragraph--type--locations-section .locations #block-views-block-featured-news .__grid .featured-articles-wrapper .views-element-container .field_title a, #block-views-block-featured-news .__grid .featured-articles-wrapper .views-element-container .program-marketing-page__requirements__aside__credit-hours a,
    #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .views-element-container h2 a,
    #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .views-element-container .paragraph--type--locations-section .locations .field_title a,
    .paragraph--type--locations-section .locations #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .views-element-container .field_title a,
    #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .views-element-container .program-marketing-page__requirements__aside__credit-hours a {
      font-weight: 700;
      text-decoration: none;
      color: #6639B7; }
      #block-views-block-featured-news .__grid .featured-articles-wrapper .views-element-container h2 a:hover, #block-views-block-featured-news .__grid .featured-articles-wrapper .views-element-container .paragraph--type--locations-section .locations .field_title a:hover, .paragraph--type--locations-section .locations #block-views-block-featured-news .__grid .featured-articles-wrapper .views-element-container .field_title a:hover, #block-views-block-featured-news .__grid .featured-articles-wrapper .views-element-container .program-marketing-page__requirements__aside__credit-hours a:hover,
      #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .views-element-container h2 a:hover,
      #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .views-element-container .paragraph--type--locations-section .locations .field_title a:hover,
      .paragraph--type--locations-section .locations #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .views-element-container .field_title a:hover,
      #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .views-element-container .program-marketing-page__requirements__aside__credit-hours a:hover {
        color: #08786B; }
  #block-views-block-featured-news .__grid .featured-articles-wrapper .__mini-grid,
  #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .__mini-grid {
    border-bottom: 1px solid #E4E2E0;
    padding-bottom: 2rem;
    margin-bottom: 2rem; }
    #block-views-block-featured-news .__grid .featured-articles-wrapper .__mini-grid:last-of-type,
    #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .__mini-grid:last-of-type {
      border-bottom: none; }
    #block-views-block-featured-news .__grid .featured-articles-wrapper .__mini-grid [role=article],
    #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .__mini-grid [role=article] {
      display: grid;
      grid-template-columns: 3fr 4fr 1fr;
      grid-gap: 2.8rem; }
      #block-views-block-featured-news .__grid .featured-articles-wrapper .__mini-grid [role=article] h2, #block-views-block-featured-news .__grid .featured-articles-wrapper .__mini-grid [role=article] .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations #block-views-block-featured-news .__grid .featured-articles-wrapper .__mini-grid [role=article] .field_title, #block-views-block-featured-news .__grid .featured-articles-wrapper .__mini-grid [role=article] .program-marketing-page__requirements__aside__credit-hours,
      #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .__mini-grid [role=article] h2,
      #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .__mini-grid [role=article] .paragraph--type--locations-section .locations .field_title,
      .paragraph--type--locations-section .locations #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .__mini-grid [role=article] .field_title,
      #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .__mini-grid [role=article] .program-marketing-page__requirements__aside__credit-hours {
        line-height: 2.8rem;
        margin-bottom: 0; }
        #block-views-block-featured-news .__grid .featured-articles-wrapper .__mini-grid [role=article] h2 a, #block-views-block-featured-news .__grid .featured-articles-wrapper .__mini-grid [role=article] .paragraph--type--locations-section .locations .field_title a, .paragraph--type--locations-section .locations #block-views-block-featured-news .__grid .featured-articles-wrapper .__mini-grid [role=article] .field_title a, #block-views-block-featured-news .__grid .featured-articles-wrapper .__mini-grid [role=article] .program-marketing-page__requirements__aside__credit-hours a,
        #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .__mini-grid [role=article] h2 a,
        #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .__mini-grid [role=article] .paragraph--type--locations-section .locations .field_title a,
        .paragraph--type--locations-section .locations #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .__mini-grid [role=article] .field_title a,
        #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .__mini-grid [role=article] .program-marketing-page__requirements__aside__credit-hours a {
          text-decoration: none;
          font-size: 1.6rem;
          line-height: 1.4rem;
          color: #6639B7; }
          #block-views-block-featured-news .__grid .featured-articles-wrapper .__mini-grid [role=article] h2 a:hover, #block-views-block-featured-news .__grid .featured-articles-wrapper .__mini-grid [role=article] .paragraph--type--locations-section .locations .field_title a:hover, .paragraph--type--locations-section .locations #block-views-block-featured-news .__grid .featured-articles-wrapper .__mini-grid [role=article] .field_title a:hover, #block-views-block-featured-news .__grid .featured-articles-wrapper .__mini-grid [role=article] .program-marketing-page__requirements__aside__credit-hours a:hover,
          #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .__mini-grid [role=article] h2 a:hover,
          #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .__mini-grid [role=article] .paragraph--type--locations-section .locations .field_title a:hover,
          .paragraph--type--locations-section .locations #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .__mini-grid [role=article] .field_title a:hover,
          #block-views-block-blog-block-1 .__grid .featured-articles-wrapper .__mini-grid [role=article] .program-marketing-page__requirements__aside__credit-hours a:hover {
            color: #08786B;
            text-decoration: underline; }

#block-views-block-catalog-sidebar-block-1 {
  background-color: #6639B7;
  color: #FFFFFF;
  width: 100%; }
  @media (min-width: 1200px) {
    #block-views-block-catalog-sidebar-block-1 {
      width: 32rem; } }
  #block-views-block-catalog-sidebar-block-1 h2, #block-views-block-catalog-sidebar-block-1 .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations #block-views-block-catalog-sidebar-block-1 .field_title, #block-views-block-catalog-sidebar-block-1 .program-marketing-page__requirements__aside__credit-hours, #block-views-block-catalog-sidebar-block-1 h3, #block-views-block-catalog-sidebar-block-1 form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) #block-views-block-catalog-sidebar-block-1 legend, #block-views-block-catalog-sidebar-block-1 .pathway-card__info__title, #block-views-block-catalog-sidebar-block-1 .degree-full .field_list_title, .degree-full #block-views-block-catalog-sidebar-block-1 .field_list_title, #block-views-block-catalog-sidebar-block-1 h4, #block-views-block-catalog-sidebar-block-1 .course-full__aside__label, #block-views-block-catalog-sidebar-block-1 h5, #block-views-block-catalog-sidebar-block-1 .search-form fieldset .fieldset-wrapper legend, .search-form fieldset .fieldset-wrapper #block-views-block-catalog-sidebar-block-1 legend {
    color: inherit;
    border-bottom: 1px solid #FFFFFF; }
  #block-views-block-catalog-sidebar-block-1 a {
    line-height: 1.25;
    display: inline-block;
    margin-bottom: 1rem;
    text-decoration: none; }
    #block-views-block-catalog-sidebar-block-1 a.is-active {
      text-decoration: underline; }

#block-contact {
  margin-bottom: 5.6rem; }
  #block-contact .field_form form {
    background-color: #D9CDED;
    padding: 5.6rem;
    border-radius: 0.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  #block-contact .js-form-type-textfield, #block-contact .js-form-type-email, #block-contact .js-form-type-tel, #block-contact .js-form-type-date, #block-contact .js-form-type-textarea {
    width: 49%;
    display: inline-block;
    position: relative; }
    #block-contact .js-form-type-textfield input, #block-contact .js-form-type-textfield textarea, #block-contact .js-form-type-email input, #block-contact .js-form-type-email textarea, #block-contact .js-form-type-tel input, #block-contact .js-form-type-tel textarea, #block-contact .js-form-type-date input, #block-contact .js-form-type-date textarea, #block-contact .js-form-type-textarea input, #block-contact .js-form-type-textarea textarea {
      width: 100%; }
    @media (max-width: 599px) {
      #block-contact .js-form-type-textfield, #block-contact .js-form-type-email, #block-contact .js-form-type-tel, #block-contact .js-form-type-date, #block-contact .js-form-type-textarea {
        width: 100%; } }
  #block-contact .js-form-type-email, #block-contact .js-form-type-textarea {
    width: 100%; }
  #block-contact .form-composite {
    margin: 1.4rem; }

#block-exposedformnewspage-1 .fieldset-legend,
#block-exposedformblogpage-1 .fieldset-legend {
  font-size: 3.2rem;
  font-family: "geometr415", sans-serif;
  margin-bottom: 1.4rem;
  display: inline-block; }

#block-exposedformnewspage-1 .form-item,
#block-exposedformblogpage-1 .form-item {
  display: block; }

#block-views-block-news-archive-block-1,
#block-views-block-blog-archive-block-1,
.article-page__content__aside__info {
  margin-bottom: 2.8rem; }
  #block-views-block-news-archive-block-1 h2, #block-views-block-news-archive-block-1 .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations #block-views-block-news-archive-block-1 .field_title, #block-views-block-news-archive-block-1 .program-marketing-page__requirements__aside__credit-hours,
  #block-views-block-blog-archive-block-1 h2,
  #block-views-block-blog-archive-block-1 .paragraph--type--locations-section .locations .field_title,
  .paragraph--type--locations-section .locations #block-views-block-blog-archive-block-1 .field_title,
  #block-views-block-blog-archive-block-1 .program-marketing-page__requirements__aside__credit-hours,
  .article-page__content__aside__info h2,
  .article-page__content__aside__info .paragraph--type--locations-section .locations .field_title,
  .paragraph--type--locations-section .locations .article-page__content__aside__info .field_title,
  .article-page__content__aside__info .program-marketing-page__requirements__aside__credit-hours {
    color: #262626;
    margin-bottom: 1.4rem; }
  #block-views-block-news-archive-block-1 a,
  #block-views-block-blog-archive-block-1 a,
  .article-page__content__aside__info a {
    font-size: 2.4rem;
    text-decoration: none; }
    #block-views-block-news-archive-block-1 a:hover,
    #block-views-block-blog-archive-block-1 a:hover,
    .article-page__content__aside__info a:hover {
      text-decoration: underline; }
    #block-views-block-news-archive-block-1 a.is-active,
    #block-views-block-blog-archive-block-1 a.is-active,
    .article-page__content__aside__info a.is-active {
      text-decoration: underline; }

#block-views-block-events-block-2 {
  width: 100%; }

.footer-event-block__event {
  text-decoration: inherit;
  color: inherit;
  border-bottom: 1px solid #757575;
  margin-bottom: 2.8rem;
  padding: 1rem 2.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%; }
  @media (min-width: 900px) {
    .footer-event-block__event {
      border-left: 4px solid #757575;
      border-bottom: none;
      padding-bottom: 0; } }
  .footer-event-block__event__date {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 2.8rem 1rem 0;
    font-size: 2.16rem;
    text-transform: uppercase; }
  .footer-event-block__event__content h3, .footer-event-block__event__content form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .footer-event-block__event__content legend, .footer-event-block__event__content .pathway-card__info__title, .footer-event-block__event__content .degree-full .field_list_title, .degree-full .footer-event-block__event__content .field_list_title {
    line-height: 1;
    margin: 0 0 1rem 0; }
  .footer-event-block__event:hover, .footer-event-block__event:focus {
    background-color: #6639B7;
    color: #FFFFFF; }
    .footer-event-block__event:hover h3, .footer-event-block__event:hover form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .footer-event-block__event:hover legend, .footer-event-block__event:hover .pathway-card__info__title, .footer-event-block__event:hover .degree-full .field_list_title, .degree-full .footer-event-block__event:hover .field_list_title, .footer-event-block__event:focus h3, .footer-event-block__event:focus form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .footer-event-block__event:focus legend, .footer-event-block__event:focus .pathway-card__info__title, .footer-event-block__event:focus .degree-full .field_list_title, .degree-full .footer-event-block__event:focus .field_list_title {
      color: #FFFFFF; }

.footer-event-block__link {
  padding-left: 2.8rem; }
  .footer-event-block__link a {
    text-decoration: inherit;
    color: #6639B7; }
    .footer-event-block__link a:hover, .footer-event-block__link a:focus {
      color: #08786B;
      text-decoration: underline; }

#block-views-block-news-block-3 {
  width: 100%; }

.footer-news-block {
  text-decoration: inherit;
  color: inherit;
  padding: 1rem 2.8rem;
  margin-bottom: 2.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%; }
  @media (min-width: 900px) {
    .footer-news-block {
      border-left: 4px solid #757575; } }
  .footer-news-block__image {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 2.8rem;
    font-size: 2.16rem;
    text-transform: uppercase; }
  .footer-news-block__content h3, .footer-news-block__content form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .footer-news-block__content legend, .footer-news-block__content .pathway-card__info__title, .footer-news-block__content .degree-full .field_list_title, .degree-full .footer-news-block__content .field_list_title {
    margin: 0;
    line-height: 1;
    margin-bottom: 1rem; }
  .footer-news-block__content__cta {
    color: #6639B7; }
  .footer-news-block__date-created {
    margin-bottom: 2.8rem; }
  .footer-news-block:hover, .footer-news-block:focus {
    background-color: #6639B7;
    color: #FFFFFF; }
    .footer-news-block:hover h3, .footer-news-block:hover form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .footer-news-block:hover legend, .footer-news-block:hover .pathway-card__info__title, .footer-news-block:hover .degree-full .field_list_title, .degree-full .footer-news-block:hover .field_list_title, .footer-news-block:focus h3, .footer-news-block:focus form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .footer-news-block:focus legend, .footer-news-block:focus .pathway-card__info__title, .footer-news-block:focus .degree-full .field_list_title, .degree-full .footer-news-block:focus .field_list_title {
      color: #FFFFFF; }
    .footer-news-block:hover .footer-news-block__content__cta, .footer-news-block:focus .footer-news-block__content__cta {
      color: #FFFFFF; }

#block-simpleinstagramfeed .instagram-wrapper, #block-instagramblock .instagram-wrapper {
  display: block;
  position: relative;
  padding: 0;
  background: #D9CDED;
  margin: 0 40% 0 0;
  width: 100%;
  height: 345px;
  text-overflow: ellipsis;
  white-space: normal; }
  @media (min-width: 1200px) {
    #block-simpleinstagramfeed .instagram-wrapper, #block-instagramblock .instagram-wrapper {
      border-left: 2px solid #FFFFFF;
      width: 575px;
      height: 345px; } }
  #block-simpleinstagramfeed .instagram-wrapper .instagram-feed, #block-simpleinstagramfeed .instagram-wrapper .instagram-feed-placeholder, #block-instagramblock .instagram-wrapper .instagram-feed, #block-instagramblock .instagram-wrapper .instagram-feed-placeholder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  #block-simpleinstagramfeed .instagram-wrapper .instagram_profile, #block-instagramblock .instagram-wrapper .instagram_profile {
    width: 0px;
    text-overflow: ellipsis; }
    @media (min-width: 450px) {
      #block-simpleinstagramfeed .instagram-wrapper .instagram_profile, #block-instagramblock .instagram-wrapper .instagram_profile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    #block-simpleinstagramfeed .instagram-wrapper .instagram_profile .instagram_username, #block-instagramblock .instagram-wrapper .instagram_profile .instagram_username {
      display: none; }
    #block-simpleinstagramfeed .instagram-wrapper .instagram_profile .instagram_biography, #block-instagramblock .instagram-wrapper .instagram_profile .instagram_biography {
      padding: 5.6rem 3.6rem;
      width: 100%;
      height: 167px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: break-spaces; }
      #block-simpleinstagramfeed .instagram-wrapper .instagram_profile .instagram_biography a, #block-instagramblock .instagram-wrapper .instagram_profile .instagram_biography a {
        text-decoration: none; }
    #block-simpleinstagramfeed .instagram-wrapper .instagram_profile img, #block-instagramblock .instagram-wrapper .instagram_profile img {
      display: none; }
  #block-simpleinstagramfeed .instagram-wrapper .instagram_gallery, #block-instagramblock .instagram-wrapper .instagram_gallery {
    position: relative;
    width: 100%; }
    #block-simpleinstagramfeed .instagram-wrapper .instagram_gallery a, #block-instagramblock .instagram-wrapper .instagram_gallery a {
      display: block;
      overflow: hidden;
      margin-left: auto;
      text-decoration: none;
      width: 347px; }
      @media (min-width: 1200px) {
        #block-simpleinstagramfeed .instagram-wrapper .instagram_gallery a, #block-instagramblock .instagram-wrapper .instagram_gallery a {
          width: 50%; } }
      @media (max-width: 599px) {
        #block-simpleinstagramfeed .instagram-wrapper .instagram_gallery a, #block-instagramblock .instagram-wrapper .instagram_gallery a {
          width: 50%; } }
    #block-simpleinstagramfeed .instagram-wrapper .instagram_gallery img, #block-instagramblock .instagram-wrapper .instagram_gallery img {
      width: 100%;
      min-width: 347px; }
    #block-simpleinstagramfeed .instagram-wrapper .instagram_gallery p, #block-instagramblock .instagram-wrapper .instagram_gallery p {
      position: absolute;
      padding: 5.6rem 3.6rem;
      height: 167px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: break-spaces;
      top: 0;
      width: calc(100% - 347px); }
      @media (min-width: 1200px) {
        #block-simpleinstagramfeed .instagram-wrapper .instagram_gallery p, #block-instagramblock .instagram-wrapper .instagram_gallery p {
          width: 50%; } }
      @media (max-width: 599px) {
        #block-simpleinstagramfeed .instagram-wrapper .instagram_gallery p, #block-instagramblock .instagram-wrapper .instagram_gallery p {
          width: 50%; } }
  #block-simpleinstagramfeed .instagram-wrapper .instagram-icon, #block-simpleinstagramfeed .instagram-wrapper .instagram-icon-placeholder, #block-instagramblock .instagram-wrapper .instagram-icon, #block-instagramblock .instagram-wrapper .instagram-icon-placeholder {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 347px; }
    @media (min-width: 1200px) {
      #block-simpleinstagramfeed .instagram-wrapper .instagram-icon, #block-simpleinstagramfeed .instagram-wrapper .instagram-icon-placeholder, #block-instagramblock .instagram-wrapper .instagram-icon, #block-instagramblock .instagram-wrapper .instagram-icon-placeholder {
        right: 50%; } }
    @media (max-width: 599px) {
      #block-simpleinstagramfeed .instagram-wrapper .instagram-icon, #block-simpleinstagramfeed .instagram-wrapper .instagram-icon-placeholder, #block-instagramblock .instagram-wrapper .instagram-icon, #block-instagramblock .instagram-wrapper .instagram-icon-placeholder {
        right: 50%; } }
    #block-simpleinstagramfeed .instagram-wrapper .instagram-icon .social-icon-instagram, #block-simpleinstagramfeed .instagram-wrapper .instagram-icon-placeholder .social-icon-instagram, #block-instagramblock .instagram-wrapper .instagram-icon .social-icon-instagram, #block-instagramblock .instagram-wrapper .instagram-icon-placeholder .social-icon-instagram {
      font-size: 3.2rem;
      width: 16rem;
      text-align: center;
      border-top: 5px solid #6639B7;
      padding: 3.8rem 0;
      position: absolute;
      color: #6639B7;
      top: 56%;
      left: calc(50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }

.footer-prefix-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #efeeec;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: initial; }
  @media (min-width: 1200px) {
    .footer-prefix-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; } }

#block-socialmediablock {
  background: #efeeec; }

.social-feed {
  width: 100%; }
  @media (min-width: 900px) {
    .social-feed {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; } }
  .social-feed > div {
    width: 100%;
    background: #D9CDED; }
    @media (min-width: 1200px) {
      .social-feed > div {
        width: 575px;
        height: 345px; } }
  .social-feed ul, .social-feed li {
    height: 100%; }
  .social-feed .social-icon {
    font-size: 3.2rem;
    width: 16rem;
    text-align: center;
    border-top: 5px solid #6639B7;
    padding: 2.8rem 0; }

.social-feed-instagram {
  width: 100%; }
  @media (min-width: 900px) {
    .social-feed-instagram {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .social-feed-instagram > div, .social-feed-instagram > a {
    width: 100%;
    background: #D9CDED; }
    @media (min-width: 1200px) {
      .social-feed-instagram > div, .social-feed-instagram > a {
        width: 575px;
        height: 345px; } }
  .social-feed-instagram ul, .social-feed-instagram li {
    height: 100%; }
  .social-feed-instagram .social-icon {
    font-size: 3.2rem;
    width: 16rem;
    text-align: center;
    border-top: 5px solid #6639B7;
    padding: 2.8rem 0; }

.social-feed-link, #block-simpleinstagramfeed .instagram-wrapper .instagram_profile, #block-instagramblock .instagram-wrapper .instagram_profile, #block-simpleinstagramfeed .instagram-wrapper .instagram_gallery p, #block-instagramblock .instagram-wrapper .instagram_gallery p, .social-feed > div, .social-feed-instagram > div, .social-feed-instagram > a {
  color: #6639B7;
  text-decoration: none;
  border-left: 1px solid white; }

.social-feed-link--hover:hover, .social-feed-link--hover:focus {
  background-color: #6639B7;
  color: #FFFFFF; }
  .social-feed-link--hover:hover .social-icon, .social-feed-link--hover:focus .social-icon {
    border-color: #FFFFFF; }
  .social-feed-link--hover:hover img, .social-feed-link--hover:focus img {
    opacity: 0.8; }

.instagram-block {
  position: relative; }
  @media (min-width: 450px) {
    .instagram-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .instagram-block__caption {
    width: 100%;
    position: relative;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5.6rem;
    background-color: #D9CDED; }
    @media (min-width: 450px) {
      .instagram-block__caption {
        width: 50%; } }
    .instagram-block__caption p {
      display: inline;
      width: 100%; }
  .instagram-block__image {
    overflow: hidden;
    display: block;
    width: 100%; }
    .instagram-block__image img {
      width: 100%;
      height: 100%;
      display: block;
      -o-object-fit: contain;
      object-fit: contain; }
  .instagram-block__video {
    overflow: hidden;
    display: block;
    width: 100%; }
    @media (min-width: 450px) {
      .instagram-block__video {
        width: 50%; } }
    .instagram-block__video video {
      width: 100%;
      display: block;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center 0;
      object-position: center 0; }

.instagram-block--no-caption {
  display: block; }

#block-twitterblock, #block-simpleinstagramfeed, #block-instagramblock {
  width: 100%; }
  @media (min-width: 1200px) {
    #block-twitterblock, #block-simpleinstagramfeed, #block-instagramblock {
      width: 50%; } }
  #block-twitterblock .twitter-block, #block-simpleinstagramfeed .twitter-block, #block-instagramblock .twitter-block {
    position: relative;
    padding: 5.6rem;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    #block-twitterblock .twitter-block__tweet, #block-simpleinstagramfeed .twitter-block__tweet, #block-instagramblock .twitter-block__tweet {
      display: inline-block;
      width: 100%; }

.alert--block {
  background: #ffedcf;
  color: #262626;
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .alert--block h1, .alert--block .course-header__code, .alert--block h2, .alert--block .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .alert--block .field_title, .alert--block .program-marketing-page__requirements__aside__credit-hours, .alert--block p {
    margin: 0;
    color: #262626; }
  .alert--block h1, .alert--block .course-header__code {
    border-right: 2px solid #757575;
    padding-right: 2.8rem;
    margin-right: 2.8rem;
    font-size: 2.8rem;
    line-height: 1; }
  .alert--block h2, .alert--block .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .alert--block .field_title, .alert--block .program-marketing-page__requirements__aside__credit-hours {
    line-height: 1;
    font-size: 2.24rem; }
  .alert--block .alert-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 3rem 1rem 1rem;
    width: 100%;
    position: relative; }
    .alert--block .alert-header.closed .fas.fa-angle-down {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
  .alert--block .collapsable {
    background: #e6d5ba;
    width: 100%;
    padding: 1rem; }
  .alert--block .content-wrapper {
    max-width: 65rem;
    margin: 0 auto;
    text-align: left;
    padding: 2.8rem; }
  .alert--block .info-toggle {
    font-size: 1.6rem;
    margin-left: 5rem; }
  .alert--block .fas.fa-angle-down {
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    font-size: 3.2rem;
    margin-left: 2.8rem; }
  .alert--block.informational h1, .alert--block.informational .course-header__code {
    color: #0067d5; }
  .alert--block.informational .fa-info-circle {
    color: #0067d5; }
  .alert--block.urgent h1, .alert--block.urgent .course-header__code {
    color: #d42020; }
  .alert--block.urgent .fa-exclamation-circle {
    color: #d42020; }

.sidebar-navigation {
  background-color: #6639B7;
  position: relative;
  display: inline-block;
  padding: 2.8rem 1.4rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .sidebar-navigation h2, .sidebar-navigation .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .sidebar-navigation .field_title, .sidebar-navigation .program-marketing-page__requirements__aside__credit-hours {
    color: #FFFFFF;
    font-size: 2rem;
    border-bottom: 1px solid #FFFFFF; }
    @media (min-width: 900px) {
      .sidebar-navigation h2, .sidebar-navigation .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .sidebar-navigation .field_title, .sidebar-navigation .program-marketing-page__requirements__aside__credit-hours {
        display: none; } }
  .sidebar-navigation ul {
    padding: 0.7rem 0.7rem 0.7rem 2.8rem; }
    @media (min-width: 900px) {
      .sidebar-navigation ul {
        padding: 0.7rem 0.7rem; } }
    .sidebar-navigation ul li {
      padding: 0.7rem 0; }
      .sidebar-navigation ul li a {
        text-decoration: none;
        font-weight: normal;
        color: #FFFFFF;
        border-bottom: 1px solid transparent; }
        .sidebar-navigation ul li a:hover, .sidebar-navigation ul li a:focus {
          border-bottom: 1px solid #FFFFFF; }
        .sidebar-navigation ul li a.is-active {
          border-bottom: 1px solid #FFFFFF; }
      .sidebar-navigation ul li ul {
        padding: 0.7rem 0.7rem;
        border-left: 1px solid #FFFFFF; }
      .sidebar-navigation ul li li {
        margin-left: 2.8rem; }

.expandable-nav {
  position: relative;
  color: #FFFFFF; }
  .expandable-nav .expandable-nav {
    margin-left: 2.8rem; }
  .expandable-nav > ul {
    display: none; }

.expandable-nav--expanded > ul {
  display: block; }

.expandable-nav__expand-toggle {
  display: block;
  position: absolute;
  left: -3.2rem;
  top: 0.5rem;
  width: 3rem;
  height: 3rem;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF; }
  .expandable-nav__expand-toggle:before {
    content: "+"; }
  .expandable-nav__expand-toggle:hover, .expandable-nav__expand-toggle:focus {
    background-color: #FFFFFF;
    color: #6639B7; }

@media (min-width: 900px) {
  .expandable-nav__expand-toggle--top-level {
    display: none; } }

.expandable-nav--expanded > .expandable-nav__expand-toggle:before {
  content: "-"; }

#block-internaldocuments {
  margin-bottom: 11.2rem; }

#block-acc-local-tasks {
  background-color: #262626;
  display: block;
  width: 100%;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF; }
  #block-acc-local-tasks ul li {
    display: inline-block; }
  #block-acc-local-tasks a {
    display: inline-block;
    text-decoration: none;
    background-color: #262626;
    color: #FFFFFF;
    font-size: 1.92rem;
    line-height: 3.36rem;
    padding: 1rem 2rem; }
    #block-acc-local-tasks a:hover, #block-acc-local-tasks a:focus {
      background-color: #FFFFFF;
      color: #262626; }

#block-views-block-related-articles-block-1 {
  max-width: 80rem;
  margin: 0 2.8rem;
  padding: 5.6rem 0;
  border-top: 0.4rem solid #E4E2E0; }
  @media (min-width: 900px) {
    #block-views-block-related-articles-block-1 {
      margin: 0 auto; } }
  #block-views-block-related-articles-block-1 .related-articles {
    margin-bottom: 11.2rem; }
    @media (min-width: 600px) {
      #block-views-block-related-articles-block-1 .related-articles {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 5.6rem; } }
    #block-views-block-related-articles-block-1 .related-articles li {
      margin-bottom: 1.4rem;
      line-height: 1; }
    #block-views-block-related-articles-block-1 .related-articles li a {
      font-size: 2rem;
      line-height: 1.25; }

.program-nav {
  margin-bottom: 2rem;
  background-color: #6639B7; }
  .program-nav a {
    color: #FFFFFF;
    text-decoration: none; }
    .program-nav a.is-active {
      text-decoration: underline; }
  .program-nav h2, .program-nav .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .program-nav .field_title, .program-nav .program-marketing-page__requirements__aside__credit-hours {
    color: #FFFFFF;
    font-size: 2rem;
    border-bottom: 1px solid #FFFFFF; }
    @media (min-width: 900px) {
      .program-nav h2, .program-nav .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .program-nav .field_title, .program-nav .program-marketing-page__requirements__aside__credit-hours {
        display: none; } }
  .program-nav ul {
    display: inline-block; }
  .program-nav li {
    display: inline-block; }
    .program-nav li a {
      display: inline-block;
      font-size: 2rem;
      padding: 1rem 2rem; }
    .program-nav li li a {
      font-size: 1.6rem; }

.footer-related-content {
  background: #efeeec; }
  @media (min-width: 900px) {
    .footer-related-content__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .footer-related-content__container__column {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .footer-related-content header {
    margin-top: 2rem; }
  .footer-related-content h2, .footer-related-content .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .footer-related-content .field_title, .footer-related-content .program-marketing-page__requirements__aside__credit-hours {
    font-size: 1.6rem;
    line-height: 1;
    display: inline; }

#block-views-block-homepage-blog-feed-block-1 {
  background: #6639B7;
  padding: 3rem 1rem;
  margin-bottom: 0; }
  #block-views-block-homepage-blog-feed-block-1 > h2, .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 > .field_title, #block-views-block-homepage-blog-feed-block-1 > .program-marketing-page__requirements__aside__credit-hours {
    color: #FFFFFF;
    padding: 0; }
  @media (min-width: 900px) {
    #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper {
      display: grid;
      grid-template-columns: 7fr 5fr;
      grid-gap: 2.8rem 7.2rem; } }
  #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container {
    grid-row: 1 / 6; }
    #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container h2 a, #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container .paragraph--type--locations-section .locations .field_title a, .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container .field_title a, #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container .program-marketing-page__requirements__aside__credit-hours a {
      font-weight: 700;
      text-decoration: none;
      color: #6639B7; }
      #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container h2 a:hover, #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container .paragraph--type--locations-section .locations .field_title a:hover, .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container .field_title a:hover, #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container .program-marketing-page__requirements__aside__credit-hours a:hover {
        color: #08786B; }
  #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .article-featured-first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition-duration: .2s;
    transition-duration: .2s; }
    #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .article-featured-first:hover {
      -webkit-box-shadow: 0 0 0 0.5rem #FFFFFF;
      box-shadow: 0 0 0 0.5rem #FFFFFF;
      background: #FFFFFF; }
  #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container .views-row {
    background: #E4E2E0; }
  #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container h2, #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container .field_title, #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container .program-marketing-page__requirements__aside__credit-hours {
    padding: 1rem 4rem 2rem;
    font-size: 2.6rem; }
  #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container .field_body {
    padding: 0 4rem;
    font-size: 2rem; }
  #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container .read-more {
    text-decoration: none;
    font-size: 1.4rem;
    color: #262626;
    padding: 1rem 4rem;
    -ms-flex-item-align: end;
    align-self: flex-end;
    position: relative;
    bottom: 2rem; }
    #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container .read-more:after {
      content: "\027F6";
      font-size: 1.6rem;
      color: #08786B;
      margin-left: 1.4rem;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      position: relative;
      right: 0rem; }
    #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .views-element-container .read-more:hover:after {
      right: -1rem; }
  #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .__mini-grid {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
    display: block; }
    @media (min-width: 600px) {
      #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .__mini-grid {
        padding: 0 2rem; } }
    #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .__mini-grid [role=article] {
      display: block; }
    #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .__mini-grid a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 1rem;
      text-decoration: none; }
      #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .__mini-grid a:hover {
        background: #FFFFFF; }
        #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .__mini-grid a:hover h2, #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .__mini-grid a:hover .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .__mini-grid a:hover .field_title, #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .__mini-grid a:hover .program-marketing-page__requirements__aside__credit-hours {
          color: #6639B7; }
      #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .__mini-grid a .field_image {
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        width: 15rem;
        margin-right: 1rem; }
        #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .__mini-grid a .field_image img {
          display: block;
          width: 15rem; }
      #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .__mini-grid a h2, #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .__mini-grid a .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .__mini-grid a .field_title, #block-views-block-homepage-blog-feed-block-1 .__grid .homepage-featured-articles-wrapper .__mini-grid a .program-marketing-page__requirements__aside__credit-hours {
        color: #FFFFFF;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        font-size: 2.2rem;
        margin-top: 0; }
  #block-views-block-homepage-blog-feed-block-1 footer {
    text-align: center; }

@media (min-width: 1200px) {
  .employee-grid {
    display: grid;
    grid-gap: 5.6rem;
    grid-template-columns: 1fr 1fr; } }

.employee-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #E4E2E0;
  padding: 2.8rem 0; }
  .employee-card__image img {
    width: 12rem; }
  .employee-card__image--placeholder {
    width: 120px;
    height: 120px;
    background-image: url("../images/placeholder-headshot.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
  .employee-card__info {
    font-size: 1.6rem;
    padding-left: 2.8rem; }
    .employee-card__info__title {
      font-weight: bold; }
    .employee-card__info__credentials {
      color: #757575;
      line-height: 1.25; }
    .employee-card__info__email i, .employee-card__info__phone i {
      color: #bababa; }

#views-exposed-form-events-page-1 {
  width: 100%; }
  #views-exposed-form-events-page-1 .form-item-field-date-value input, #views-exposed-form-events-page-1 .form-item-field-date-value label {
    display: none; }
  #views-exposed-form-events-page-1 .form-actions, #views-exposed-form-events-page-1 .form-item, #views-exposed-form-events-page-1 .select-wrapper {
    width: 100%;
    max-width: none; }
  #views-exposed-form-events-page-1 .button, #views-exposed-form-events-page-1 .cta-button, #views-exposed-form-events-page-1 .cta-button--primary, #views-exposed-form-events-page-1 .event-full__footer .field_cta_link a, .event-full__footer .field_cta_link #views-exposed-form-events-page-1 a, #views-exposed-form-events-page-1 .cta-button--ghost, #views-exposed-form-events-page-1 .cta-button--ghost--reversed, #views-exposed-form-events-page-1 #search-block-form .form-submit, #search-block-form #views-exposed-form-events-page-1 .form-submit, #views-exposed-form-events-page-1 .cta-button--reversed {
    margin-bottom: 2rem; }

.event-calender {
  position: relative;
  width: 100%;
  color: #6639B7;
  margin-bottom: 2rem; }
  .event-calender__days {
    font-size: 1.28rem;
    text-align: center; }
  .event-calender .day-cell {
    height: 41px;
    width: 14.28%;
    display: block;
    float: left;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    padding: 1.4rem 0; }
    .event-calender .day-cell.active {
      background-color: #6639B7;
      color: #FFFFFF; }
    .event-calender .day-cell:hover {
      background-color: #08786B;
      color: #FFFFFF; }
  .event-calender .event-calender__month-year {
    display: block;
    text-align: center;
    font-size: 2.8rem;
    border-bottom: 1px solid #6639B7;
    padding-bottom: 1.4rem; }
    .event-calender .event-calender__month-year__month {
      margin-right: 1rem;
      text-transform: uppercase; }
  .event-calender__prev-arrow {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer; }
    .event-calender__prev-arrow:after {
      content: "<"; }
  .event-calender__next-arrow {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    text-align: right; }
    .event-calender__next-arrow:after {
      content: ">"; }
  .event-calender .day-headers__header {
    width: 14.28%;
    display: block;
    float: left;
    padding: 1.4rem 0;
    text-transform: uppercase; }

#views-exposed-form-employees-page-1 {
  width: 100%;
  background-color: #D9CDED;
  padding-top: 5.6rem; }

.employees-index {
  text-align: center;
  border-bottom: 1px solid #757575; }
  .employees-index a {
    display: inline-block;
    color: #262626;
    text-decoration: none;
    padding: 1.4rem; }
    .employees-index a.is-active {
      background-color: #6639B7;
      color: #FFFFFF; }
    .employees-index a:hover {
      background-color: #08786B;
      color: #FFFFFF; }

@media (min-width: 900px) {
  .view-event-page {
    display: grid;
    grid-gap: 5.6rem;
    grid-template-columns: auto 1fr; } }

.view-event-page .sidebar {
  width: 33rem;
  margin: 0 auto; }

.mini-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 5.6rem auto; }
  .mini-pager li {
    display: inline-block; }
  .mini-pager a {
    text-decoration: none;
    color: #FFFFFF; }
  .mini-pager__current-page {
    display: inline-block;
    height: 3.4rem;
    color: #FFFFFF;
    background-color: #6639B7;
    padding: 0.5rem 1rem; }
  .mini-pager__pager-arrow {
    background-color: #6639B7;
    display: inline-block;
    width: 9rem;
    height: 3.4rem;
    text-align: center;
    position: relative;
    padding-top: 0.5rem; }
    .mini-pager__pager-arrow:before {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      left: -2.5rem;
      top: 0;
      border-right: 2.5rem solid #6639B7;
      border-top: 1.7rem solid transparent;
      border-bottom: 1.7rem solid transparent; }
    .mini-pager__pager-arrow:after {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      right: -2.5rem;
      top: 0;
      border-left: 2.5rem solid #6639B7;
      border-top: 1.7rem solid transparent;
      border-bottom: 1.7rem solid transparent; }
  .mini-pager__pager-arrow--left:after {
    display: none; }
  .mini-pager__pager-arrow--right:before {
    display: none; }

.view-news-page__featured {
  background-color: #E4E2E0;
  padding: 5.6rem 0; }
  .view-news-page__featured .container, .view-news-page__featured .layout-one-sidebar.layout-sidebar-second .main-content, .layout-one-sidebar.layout-sidebar-second .view-news-page__featured .main-content, .view-news-page__featured .interior-page__content__top-section__body, .view-news-page__featured .catalog, .view-news-page__featured .catalog #block-acc-content, .catalog .view-news-page__featured #block-acc-content, .view-news-page__featured .search-page, .view-news-page__featured .sitemap, .view-news-page__featured .internal-document__main .main-content, .internal-document__main .view-news-page__featured .main-content, .view-news-page__featured .page-node-type-program article .field-related-links, .page-node-type-program article .view-news-page__featured .field-related-links, .view-news-page__featured #block-acc-page-title, .view-news-page__featured #block-acc-breadcrumbs, .view-news-page__featured #block-views-block-events-block-1, .view-news-page__featured #block-views-block-news-block-1, .view-news-page__featured #block-contact, .view-news-page__featured #block-internaldocuments, .view-news-page__featured .program-nav > div, .view-news-page__featured .footer-related-content__container, .view-news-page__featured #block-views-block-homepage-blog-feed-block-1 > h2, .view-news-page__featured .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 > .field_title, .paragraph--type--locations-section .locations .view-news-page__featured #block-views-block-homepage-blog-feed-block-1 > .field_title, .view-news-page__featured #block-views-block-homepage-blog-feed-block-1 > .program-marketing-page__requirements__aside__credit-hours, .view-news-page__featured .employee-grid, .view-news-page__featured .view-event-page, .view-news-page__featured .pathway-grid, .view-news-page__featured .hero-slider__slide__title, .view-news-page__featured .paragraph--type--text-section, .view-news-page__featured .paragraph--type--tabs-section, .view-news-page__featured .paragraph--type--flip-tile-section, .view-news-page__featured .paragraph--type--employee-section, .view-news-page__featured .paragraph--type--feature-slider-slide, .view-news-page__featured .paragraph--type--accordions-section.paragraph--view-mode--default, .view-news-page__featured .paragraph--type--locations-section, .view-news-page__featured .paragraph--type--video.paragraph--view-mode--default, .view-news-page__featured .paragraph--type--csv-table.paragraph--view-mode--default, .view-news-page__featured .image-gallery, .view-news-page__featured .program-marketing-page__degree-type, .view-news-page__featured .program-marketing-page__requirements, .view-news-page__featured .program-marketing-page__job-potential, .view-news-page__featured .location-full {
    display: grid;
    grid-template-columns: 1fr 1fr; }

.programs-grid {
  border-top: 1px solid #757575;
  padding: 5.6rem 0; }
  @media (min-width: 900px) {
    .programs-grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .programs-grid__card {
    display: block;
    margin-bottom: 5.6rem;
    padding: 2.8rem;
    background-color: #6639B7;
    color: #FFFFFF;
    text-decoration: none; }
    @media (min-width: 900px) {
      .programs-grid__card {
        width: 48%;
        margin-right: 2%; }
        .programs-grid__card:nth-of-type(2n+0) {
          margin-right: 0; } }
    @media (min-width: 1200px) {
      .programs-grid__card {
        width: 30%;
        margin-right: 4.99%; }
        .programs-grid__card:nth-of-type(2n+0) {
          margin-right: 4.99%; }
        .programs-grid__card:nth-of-type(3n+0) {
          margin-right: 0; } }
    .programs-grid__card h2, .programs-grid__card .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .programs-grid__card .field_title, .programs-grid__card .program-marketing-page__requirements__aside__credit-hours {
      color: inherit; }
    .programs-grid__card:hover {
      background-color: #08786B;
      color: #FFFFFF; }

@media (min-width: 900px) {
  .pathway-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.pathway-grid .pathway-card {
  display: block;
  margin-bottom: 5.6rem; }
  @media (min-width: 900px) {
    .pathway-grid .pathway-card {
      width: 48%;
      margin-right: 2%; }
      .pathway-grid .pathway-card:nth-of-type(2n+0) {
        margin-right: 0; } }
  @media (min-width: 1200px) {
    .pathway-grid .pathway-card {
      width: 30%;
      margin-right: 4.99%; }
      .pathway-grid .pathway-card:nth-of-type(2n+0) {
        margin-right: 4.99%; }
      .pathway-grid .pathway-card:nth-of-type(3n+0) {
        margin-right: 0; } }

.pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin: 2rem auto; }

.pager li {
  display: inline-block;
  margin: 10px 2px; }
  .pager li.is-active a {
    color: #6639B7;
    background: #D9CDED; }

.pager a {
  text-decoration: none;
  color: #6639B7;
  padding: .7rem 1rem .8rem;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }
  .pager a:hover {
    background: #D9CDED; }

.pager__item--next a, .pager__item--previous a, .pager__item--first a, .pager__item--last a {
  background-color: #6639B7;
  color: #FFFFFF;
  display: inline-block;
  width: 9rem;
  height: 3.4rem;
  text-align: center;
  position: relative;
  padding-top: 0.5rem; }
  .pager__item--next a:hover, .pager__item--previous a:hover, .pager__item--first a:hover, .pager__item--last a:hover {
    color: #6639B7; }

.pager__item--first a:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: -2.5rem;
  top: 0;
  border-right: 2.5rem solid #6639B7;
  border-top: 1.7rem solid transparent;
  border-bottom: 1.7rem solid transparent;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.pager__item--first a:hover::before {
  border-right: 2.5rem solid #D9CDED; }

.pager__item--last a:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: -2.5rem;
  top: 0;
  border-left: 2.5rem solid #6639B7;
  border-top: 1.7rem solid transparent;
  border-bottom: 1.7rem solid transparent;
  -webkit-transition-duration: .25s;
  transition-duration: .25s; }

.pager__item--last a:hover::after {
  border-left: 2.5rem solid #D9CDED; }

.search-page .views-exposed-form, .search-page .search-form {
  margin-bottom: 0; }

.search-page .views-row {
  border-bottom: 1px solid #757575;
  padding: 2rem 0.5rem; }
  .search-page .views-row:last-of-type {
    border-bottom: none; }

#hero-slider {
  background-color: #08786B;
  width: 100%;
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 0;
  margin-bottom: 2rem;
  font-family: "geometr415", sans-serif; }

.hero-slider__slide {
  width: 100%;
  opacity: 0;
  -webkit-transition: all 1s;
  transition: all 1s;
  z-index: -2; }
  .hero-slider__slide .background_image {
    padding-bottom: 0; }
  .hero-slider__slide img {
    padding-bottom: 0;
    -webkit-transform: scale(1.3) translateY(-4rem);
    transform: scale(1.3) translateY(-4rem);
    -webkit-transition: all 1s;
    transition: all 1s; }
  .hero-slider__slide.active {
    z-index: 1;
    opacity: 1; }
    .hero-slider__slide.active img {
      -webkit-transform: scale(1) translateY(0);
      transform: scale(1) translateY(0); }
  .hero-slider__slide:nth-of-type(1n+2) {
    position: absolute;
    top: 0;
    left: 0; }
  .hero-slider__slide:after {
    content: " ";
    width: 0;
    height: 0;
    border-bottom: 40vh solid #6639B7;
    border-right: 100vw solid transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    -webkit-transform: translateY(20rem);
    transform: translateY(20rem);
    opacity: 0;
    -webkit-transition: all 1s;
    transition: all 1s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s; }
  .hero-slider__slide:before {
    content: " ";
    width: 0;
    height: 0;
    border-bottom: 20vh solid #FFFFFF;
    border-left: 100vw solid transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    -webkit-transform: translateY(40rem);
    transform: translateY(40rem);
    opacity: 0;
    -webkit-transition: all 1s;
    transition: all 1s;
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
    z-index: 999; }
  .hero-slider__slide.active:after {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 0.4; }
  .hero-slider__slide.active:before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 0.2; }

.hero-slider__slide__title {
  position: absolute;
  z-index: 3;
  bottom: 4rem;
  left: 0;
  opacity: 0;
  -webkit-transform: translateY(-4rem);
  transform: translateY(-4rem);
  -webkit-transition: all 1s;
  transition: all 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s; }
  .hero-slider__slide__title h1, .hero-slider__slide__title .course-header__code, .hero-slider__slide__title p {
    font-weight: normal;
    color: #FFFFFF;
    font-size: 2rem;
    line-height: 3.5rem;
    margin-bottom: 0; }
  @media (min-width: 900px) {
    .hero-slider__slide__title {
      bottom: 8rem; }
      .hero-slider__slide__title h1, .hero-slider__slide__title .course-header__code, .hero-slider__slide__title p {
        font-size: 4rem;
        line-height: 7rem; } }
  .hero-slider__slide__title em {
    font-size: 4rem;
    text-transform: uppercase;
    font-weight: bold; }
    @media (min-width: 900px) {
      .hero-slider__slide__title em {
        font-size: 7rem; } }
  .active .hero-slider__slide__title {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }

.hero-slider__nav-container {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 3;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-rows: auto;
  grid-template-areas: ". slidernav ."; }

.hero-slider__nav {
  grid-area: slidernav;
  padding: 2rem 0 2rem 0; }
  @media (min-width: 900px) {
    .hero-slider__nav {
      padding: 2rem 0 4rem 0; } }

.hero-slider__nav__button {
  border: 2px solid #FFFFFF;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer; }
  .hero-slider__nav__button.active {
    background-color: #FFFFFF; }
  .hero-slider__nav__button:hover {
    background-color: #FFFFFF; }

.paragraph--type--tabs-section {
  margin-bottom: 5.6rem; }
  .paragraph--type--tabs-section .tabs {
    border: 1px solid #757575;
    overflow: hidden; }
  .paragraph--type--tabs-section .tabs__buttons {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 900px) {
      .paragraph--type--tabs-section .tabs__buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .paragraph--type--tabs-section .tabs__buttons__button {
    display: block;
    width: 100%;
    background-color: #D9CDED;
    cursor: pointer;
    text-align: center;
    font-size: 1.92rem;
    padding: 0.5rem; }
    @media (min-width: 900px) {
      .paragraph--type--tabs-section .tabs__buttons__button {
        padding: 1rem; } }
    .paragraph--type--tabs-section .tabs__buttons__button h3, .paragraph--type--tabs-section .tabs__buttons__button form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .paragraph--type--tabs-section .tabs__buttons__button legend, .paragraph--type--tabs-section .tabs__buttons__button .pathway-card__info__title, .paragraph--type--tabs-section .tabs__buttons__button .degree-full .field_list_title, .degree-full .paragraph--type--tabs-section .tabs__buttons__button .field_list_title {
      margin-bottom: 1.4rem; }
    .paragraph--type--tabs-section .tabs__buttons__button:hover {
      background-color: #6639B7; }
      .paragraph--type--tabs-section .tabs__buttons__button:hover h3, .paragraph--type--tabs-section .tabs__buttons__button:hover form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .paragraph--type--tabs-section .tabs__buttons__button:hover legend, .paragraph--type--tabs-section .tabs__buttons__button:hover .pathway-card__info__title, .paragraph--type--tabs-section .tabs__buttons__button:hover .degree-full .field_list_title, .degree-full .paragraph--type--tabs-section .tabs__buttons__button:hover .field_list_title {
        color: #FFFFFF; }
    .paragraph--type--tabs-section .tabs__buttons__button.active {
      background-color: #FFFFFF; }
      .paragraph--type--tabs-section .tabs__buttons__button.active h3, .paragraph--type--tabs-section .tabs__buttons__button.active form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .paragraph--type--tabs-section .tabs__buttons__button.active legend, .paragraph--type--tabs-section .tabs__buttons__button.active .pathway-card__info__title, .paragraph--type--tabs-section .tabs__buttons__button.active .degree-full .field_list_title, .degree-full .paragraph--type--tabs-section .tabs__buttons__button.active .field_list_title {
        color: #262626; }
  .paragraph--type--tabs-section .tabs__content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 2.8rem; }

.paragraph--type--flip-tile-section {
  margin-bottom: 2rem; }
  @media (min-width: 900px) {
    .paragraph--type--flip-tile-section {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .top-row .paragraph--type--flip-tile-section {
    padding: 0; }
  .paragraph--type--flip-tile-section .flip-tile {
    position: relative;
    margin-bottom: 1.4rem; }
    @media (min-width: 900px) {
      .paragraph--type--flip-tile-section .flip-tile {
        width: 49.5%;
        margin-right: 1%; }
        .paragraph--type--flip-tile-section .flip-tile:nth-child(2n+0) {
          margin-right: 0; }
        .paragraph--type--flip-tile-section .flip-tile:hover .flip-tile__front {
          -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
          opacity: 0; }
        .paragraph--type--flip-tile-section .flip-tile:hover .flip-tile__back {
          -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
          opacity: 1; } }
    @media (min-width: 1200px) {
      .paragraph--type--flip-tile-section .flip-tile {
        width: 33%;
        margin-right: 0.5%; }
        .paragraph--type--flip-tile-section .flip-tile:nth-child(2n+0) {
          margin-right: 0.5%; }
        .paragraph--type--flip-tile-section .flip-tile:nth-child(3n+0) {
          margin-right: 0; } }
    @media (min-width: 900px) {
      .top-row .paragraph--type--flip-tile-section .flip-tile {
        width: 100%;
        margin-right: 0; } }
    @media (min-width: 1200px) {
      .top-row .paragraph--type--flip-tile-section .flip-tile {
        width: 49.5%;
        margin-right: 1%; }
        .top-row .paragraph--type--flip-tile-section .flip-tile:nth-child(2n+0) {
          margin-right: 0; } }
    @media (min-width: 1500px) {
      .top-row .paragraph--type--flip-tile-section .flip-tile {
        width: 33%;
        margin-right: 0.5%; }
        .top-row .paragraph--type--flip-tile-section .flip-tile:nth-child(2n+0) {
          margin-right: 0.5%; }
        .top-row .paragraph--type--flip-tile-section .flip-tile:nth-child(3n+0) {
          margin-right: 0; } }
  .paragraph--type--flip-tile-section .flip-tile__front {
    display: none; }
    .paragraph--type--flip-tile-section .flip-tile__front h3, .paragraph--type--flip-tile-section .flip-tile__front form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .paragraph--type--flip-tile-section .flip-tile__front legend, .paragraph--type--flip-tile-section .flip-tile__front .pathway-card__info__title, .paragraph--type--flip-tile-section .flip-tile__front .degree-full .field_list_title, .degree-full .paragraph--type--flip-tile-section .flip-tile__front .field_list_title {
      margin: 0;
      line-height: 1.2;
      vertical-align: middle; }
    .paragraph--type--flip-tile-section .flip-tile__front .flip-tile__content {
      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-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    @media (min-width: 900px) {
      .paragraph--type--flip-tile-section .flip-tile__front {
        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-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        background-color: #D9CDED;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        -webkit-transition: -webkit-transform 0.5s;
        transition: -webkit-transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s;
        opacity: 1;
        padding: 2.8rem; } }
  .paragraph--type--flip-tile-section .flip-tile__back {
    padding: 2.8rem;
    position: relative;
    display: block; }
    .paragraph--type--flip-tile-section .flip-tile__back h3, .paragraph--type--flip-tile-section .flip-tile__back form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .paragraph--type--flip-tile-section .flip-tile__back legend, .paragraph--type--flip-tile-section .flip-tile__back .pathway-card__info__title, .paragraph--type--flip-tile-section .flip-tile__back .degree-full .field_list_title, .degree-full .paragraph--type--flip-tile-section .flip-tile__back .field_list_title {
      color: #FFFFFF;
      margin-top: 0;
      line-height: 1.2; }
    @media (min-width: 900px) {
      .paragraph--type--flip-tile-section .flip-tile__back {
        width: 100%;
        height: 100%;
        background-color: #6639B7;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
        -webkit-transition: -webkit-transform 0.5s;
        transition: -webkit-transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s;
        opacity: 0; } }
  .paragraph--type--flip-tile-section .flip-tile__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .paragraph--type--flip-tile-section .flip-tile--clickthrough .flip-tile__back {
    padding-bottom: 5.6rem; }

.paragraph--type--infographic-boxes {
  position: relative;
  margin-bottom: 5.6rem; }

.paragraph--type--infographic-boxes-box {
  max-width: 50rem;
  height: 30rem;
  overflow: hidden;
  vertical-align: center;
  position: relative;
  color: #6639B7; }
  .paragraph--type--infographic-boxes-box .flex-container {
    height: 100%;
    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: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .paragraph--type--infographic-boxes-box .field_big_text {
    font-family: "geometr415", sans-serif;
    font-size: 8.4rem;
    line-height: 8.4rem;
    margin-bottom: 2.8rem; }

.paragraph--type--employee-section-employee {
  margin-bottom: 2.8rem; }
  .paragraph--type--employee-section-employee .field_image {
    margin-bottom: 2.8rem; }
  .paragraph--type--employee-section-employee__name div {
    display: inline;
    font-size: 2.24rem;
    line-height: 3.92rem; }
  .paragraph--type--employee-section-employee .field_professional_title {
    font-weight: bold; }
  .paragraph--type--employee-section-employee .field_callout {
    margin-top: 0.7rem; }

.paragraph--type--feature-slider {
  padding: 5.6rem 0;
  margin-bottom: 5.6rem;
  position: relative;
  background-color: #757575;
  background-image: url("../images/mountain-range.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  .paragraph--type--feature-slider:before {
    content: " ";
    position: absolute;
    background-color: #262626;
    opacity: 0.8;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .paragraph--type--feature-slider-slide {
    position: relative;
    display: inline-block;
    overflow: visible; }
  @media (min-width: 900px) {
    .paragraph--type--feature-slider-slide__grid-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .paragraph--type--feature-slider-slide__media {
    padding: 0 4.2rem; }
    @media (min-width: 900px) {
      .paragraph--type--feature-slider-slide__media {
        width: 33%;
        padding: 0; } }
  .paragraph--type--feature-slider-slide__text {
    padding: 0 4.2rem;
    color: #FFFFFF; }
    @media (min-width: 900px) {
      .paragraph--type--feature-slider-slide__text {
        width: 66%; } }
    .paragraph--type--feature-slider-slide__text h1, .paragraph--type--feature-slider-slide__text .course-header__code, .paragraph--type--feature-slider-slide__text h2, .paragraph--type--feature-slider-slide__text .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .paragraph--type--feature-slider-slide__text .field_title, .paragraph--type--feature-slider-slide__text .program-marketing-page__requirements__aside__credit-hours, .paragraph--type--feature-slider-slide__text h3, .paragraph--type--feature-slider-slide__text form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .paragraph--type--feature-slider-slide__text legend, .paragraph--type--feature-slider-slide__text .pathway-card__info__title, .paragraph--type--feature-slider-slide__text .degree-full .field_list_title, .degree-full .paragraph--type--feature-slider-slide__text .field_list_title, .paragraph--type--feature-slider-slide__text h4, .paragraph--type--feature-slider-slide__text .course-full__aside__label, .paragraph--type--feature-slider-slide__text h5, .paragraph--type--feature-slider-slide__text .search-form fieldset .fieldset-wrapper legend, .search-form fieldset .fieldset-wrapper .paragraph--type--feature-slider-slide__text legend {
      color: #FFFFFF;
      margin-top: 0; }

.paragraph--type--accordions-section.paragraph--view-mode--default {
  margin-bottom: 2rem; }

.paragraph--type--accordions-section.paragraph--view-mode--top-row {
  margin-bottom: 2rem; }

.paragraph--type--accolades-section {
  padding: 2rem; }
  @media (min-width: 900px) {
    .paragraph--type--accolades-section {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .top-row .paragraph--type--accolades-section {
    padding: 0; }
  .paragraph--type--accolades-section a {
    text-decoration: none;
    color: #FFFFFF; }
    .paragraph--type--accolades-section a:hover, .paragraph--type--accolades-section a:focus {
      color: #FFFFFF;
      background-color: #08786B; }

.paragraph--type--accolade-card {
  position: relative;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  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;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.4rem;
  padding: 5.6rem 4.2rem; }
  @media (min-width: 900px) {
    .paragraph--type--accolade-card {
      width: 49.5%;
      margin-right: 1%; }
      .paragraph--type--accolade-card:nth-child(2n + 0) {
        margin-right: 0; } }
  @media (min-width: 1200px) {
    .paragraph--type--accolade-card {
      width: 33%;
      margin-right: 0.5%; }
      .paragraph--type--accolade-card:nth-child(2n + 0) {
        margin-right: 0.5%; }
      .paragraph--type--accolade-card:nth-child(3n + 0) {
        margin-right: 0; } }
  @media (min-width: 900px) {
    .top-row .paragraph--type--accolade-card {
      width: 100%;
      margin-right: 0; } }
  @media (min-width: 1200px) {
    .top-row .paragraph--type--accolade-card {
      width: 49.5%;
      margin-right: 1%; }
      .top-row .paragraph--type--accolade-card:nth-child(2n + 0) {
        margin-right: 0; } }
  @media (min-width: 1500px) {
    .top-row .paragraph--type--accolade-card {
      width: 33%;
      margin-right: 0.5%; }
      .top-row .paragraph--type--accolade-card:nth-child(2n + 0) {
        margin-right: 0.5%; }
      .top-row .paragraph--type--accolade-card:nth-child(3n + 0) {
        margin-right: 0; } }
  .paragraph--type--accolade-card .field_title {
    position: relative;
    display: block;
    width: 100%;
    padding-left: 3.5rem;
    max-width: 36rem;
    margin: 0; }
    @media (max-width: 599px) {
      .paragraph--type--accolade-card .field_title {
        font-size: 2.4rem; } }
    .paragraph--type--accolade-card .field_title:before {
      content: " ";
      background-image: url("../images/chevrons.svg");
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      width: 2.5rem;
      height: 2rem;
      bottom: 0.75rem;
      left: 0; }
      @media (max-width: 599px) {
        .paragraph--type--accolade-card .field_title:before {
          bottom: 0; } }
  .paragraph--type--accolade-card .field_body_formatted {
    display: block;
    margin-top: 2.8rem;
    width: 100%;
    max-width: 36rem; }

.paragraph--type--locations-section .locations {
  font-size: 1.92rem;
  line-height: 3.36rem; }
  .paragraph--type--locations-section .locations__location {
    margin-bottom: 2.8rem; }

.paragraph--type--locations-section .location {
  max-width: 100rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.paragraph--type--locations-section .address {
  margin-bottom: 0; }
  .paragraph--type--locations-section .address .country {
    display: none; }

@media (min-width: 900px) {
  .paragraph--type--locations-section .location__map iframe {
    width: 500px; } }

@media (min-width: 1200px) {
  .paragraph--type--locations-section .location__map iframe {
    width: 600px; } }

.tab-menu {
  color: #FFFFFF;
  padding: 11.2rem 0;
  position: relative;
  background-color: #757575;
  background-image: url("../images/mountain-range.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 5.6rem; }
  .tab-menu:before {
    content: " ";
    position: absolute;
    background-color: #262626;
    opacity: 0.8;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    @media (min-width: 900px) {
      .tab-menu:before {
        top: 2.4rem;
        left: 4.8rem;
        width: calc(100% - 11.2rem);
        height: calc(100% - 5.6rem); } }
  @media (min-width: 900px) {
    .tab-menu .container, .tab-menu .layout-one-sidebar.layout-sidebar-second .main-content, .layout-one-sidebar.layout-sidebar-second .tab-menu .main-content, .tab-menu .interior-page__content__top-section__body, .tab-menu .catalog, .tab-menu .catalog #block-acc-content, .catalog .tab-menu #block-acc-content, .tab-menu .search-page, .tab-menu .sitemap, .tab-menu .internal-document__main .main-content, .internal-document__main .tab-menu .main-content, .tab-menu .page-node-type-program article .field-related-links, .page-node-type-program article .tab-menu .field-related-links, .tab-menu #block-acc-page-title, .tab-menu #block-acc-breadcrumbs, .tab-menu #block-views-block-events-block-1, .tab-menu #block-views-block-news-block-1, .tab-menu #block-contact, .tab-menu #block-internaldocuments, .tab-menu .program-nav > div, .tab-menu .footer-related-content__container, .tab-menu #block-views-block-homepage-blog-feed-block-1 > h2, .tab-menu .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 > .field_title, .paragraph--type--locations-section .locations .tab-menu #block-views-block-homepage-blog-feed-block-1 > .field_title, .tab-menu #block-views-block-homepage-blog-feed-block-1 > .program-marketing-page__requirements__aside__credit-hours, .tab-menu .employee-grid, .tab-menu .view-event-page, .tab-menu .pathway-grid, .tab-menu .hero-slider__slide__title, .tab-menu .paragraph--type--text-section, .tab-menu .paragraph--type--tabs-section, .tab-menu .paragraph--type--flip-tile-section, .tab-menu .paragraph--type--employee-section, .tab-menu .paragraph--type--feature-slider-slide, .tab-menu .paragraph--type--accordions-section.paragraph--view-mode--default, .tab-menu .paragraph--type--locations-section, .tab-menu .paragraph--type--video.paragraph--view-mode--default, .tab-menu .paragraph--type--csv-table.paragraph--view-mode--default, .tab-menu .image-gallery, .tab-menu .program-marketing-page__degree-type, .tab-menu .program-marketing-page__requirements, .tab-menu .program-marketing-page__job-potential, .tab-menu .location-full {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .tab-menu__titles {
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 2.8rem;
    margin-left: 2.8rem; }
    @media (min-width: 900px) {
      .tab-menu__titles {
        border-bottom: none;
        margin-bottom: 0; } }
    .tab-menu__titles__tabtitle {
      color: #FFFFFF;
      background: transparent;
      display: block;
      border-left: 0.5rem solid #eea92b;
      margin: 0 2.8rem 1.4rem 0;
      padding: 0 1.4rem 0 1.4rem;
      font-size: 2.4rem; }
      @media (min-width: 900px) {
        .tab-menu__titles__tabtitle {
          display: block;
          padding: 0 0 0 2.8rem;
          font-size: 3.2rem;
          line-height: 5.6rem;
          margin: 0 0 5.6rem 0; } }
      .tab-menu__titles__tabtitle:hover, .tab-menu__titles__tabtitle:focus {
        color: #262626;
        background-color: #eea92b;
        padding: 0 2rem 0 2.8rem;
        cursor: pointer; }
      .tab-menu__titles__tabtitle.active {
        color: #262626;
        background-color: #eea92b; }
        @media (min-width: 900px) {
          .tab-menu__titles__tabtitle.active {
            padding: 0 2rem 0 11.2rem; } }
  .tab-menu__links {
    padding: 2.8rem; }
    @media (min-width: 900px) {
      .tab-menu__links {
        width: 50%;
        margin-left: auto; } }
    .tab-menu__links .field_link {
      margin-bottom: 2.8rem; }
    .tab-menu__links a {
      color: #FFFFFF;
      text-decoration: none;
      padding: 1rem; }
      .tab-menu__links a:hover, .tab-menu__links a:focus {
        color: #262626;
        background-color: #eea92b; }
      @media (min-width: 900px) {
        .tab-menu__links a {
          font-size: 2.4rem;
          line-height: 4.2rem; } }

.paragraph--type--video.paragraph--view-mode--default {
  margin-bottom: 5.6rem; }

.paragraph--type--image-gallery-reference {
  margin-bottom: 5.6rem; }

.paragraph--type--csv-table.paragraph--view-mode--default {
  margin-block: 2rem; }

.paragraph--type--csv-table.paragraph--view-mode--top-row {
  margin-block: 2rem; }

.event-teaser {
  text-decoration: inherit;
  color: inherit; }
  .event-teaser:hover, .event-teaser:focus {
    color: inherit; }
    .event-teaser:hover .event-teaser__event, .event-teaser:focus .event-teaser__event {
      background-color: #E4E2E0; }

.event-teaser__event {
  padding-bottom: 2.8rem;
  margin-bottom: 2.8rem;
  border-bottom: 1px solid #E4E2E0; }
  @media (min-width: 1200px) {
    .event-teaser__event {
      display: grid;
      grid-template-columns: 2fr 27rem;
      grid-gap: 5.6rem; } }
  .event-teaser__event__info h2, .event-teaser__event__info .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .event-teaser__event__info .field_title, .event-teaser__event__info .program-marketing-page__requirements__aside__credit-hours {
    font-weight: normal; }
  .event-teaser__event__info .field_date {
    font-size: 2rem;
    line-height: 3.5rem;
    margin-bottom: 1.4rem; }
  .event-teaser__event__info .field_location_name {
    font-size: 1.2rem;
    line-height: 2.1rem;
    margin-bottom: 0.7rem; }

.image-gallery__container {
  position: relative;
  overflow: hidden; }

.image-gallery .paragraph--type--gallery-image {
  display: inline-block;
  padding: 0 1rem; }
  .image-gallery .paragraph--type--gallery-image img {
    width: 100%;
    height: auto; }

.field-contact__location, .field-contact__employee {
  font-size: 1.6rem;
  line-height: 2.1rem;
  margin-bottom: 2.8rem; }
  .field-contact__location .field_title, .field-contact__employee .field_title {
    font-family: "Helvetica", "Arial", sans-serif; }
  .field-contact__location p, .field-contact__employee p {
    margin-bottom: 0; }
  .field-contact__location .address, .field-contact__employee .address {
    font-size: 1.2rem;
    line-height: 2.1rem; }
  .field-contact__location .country, .field-contact__employee .country {
    display: none; }

.article-page__hero {
  padding: 5.6rem 0;
  background-color: #E4E2E0;
  color: #6639B7; }
  @media (min-width: 600px) {
    .article-page__hero__grid--media {
      display: grid;
      grid-template-columns: 8fr 4fr;
      grid-gap: 2.8rem; } }
  @media (min-width: 900px) {
    .article-page__hero__grid--media {
      grid-gap: 8.4rem; } }
  .article-page__hero__grid--no-media .article-page__hero__info__field {
    display: inline-block;
    margin-right: 5.6rem; }
  .article-page__hero__info__field {
    margin-bottom: 2.8rem; }
    .article-page__hero__info__field > div {
      display: inline; }
  .article-page__hero__info__title {
    display: block;
    font-size: 2rem;
    line-height: 3.5rem; }
  .article-page__hero__info .field_category a {
    word-break: break-word; }

@media (min-width: 900px) {
  .article-page__content {
    display: grid;
    grid-template-columns: 5fr 3fr; } }

.article-page__content__aside {
  margin-top: 2.8rem;
  margin-bottom: 2.8rem;
  padding-left: 5.6rem;
  border-left: 4px solid #757575; }
  @media (min-width: 900px) {
    .article-page__content__aside {
      margin-left: 5.6rem; } }
  .article-page__content__aside__info {
    margin-bottom: 8.4rem; }
  .article-page__content__aside .select-wrapper select {
    width: 100%; }
    @media (min-width: 900px) {
      .article-page__content__aside .select-wrapper select {
        width: auto; } }

.article-page .field_sub_heading {
  color: #6639B7;
  font-size: 3.2rem;
  line-height: 5.6rem;
  margin: 2.8rem 0 0;
  padding: 0 0 2.8rem;
  border-bottom: 0.4rem solid #E4E2E0; }

.article-page .field_body {
  padding: 2.8rem 0; }

.program-marketing-page h1, .program-marketing-page .course-header__code {
  margin-bottom: 1.4rem; }

.program-marketing-page__degree-type a {
  display: inline-block;
  color: #757575;
  text-decoration: none; }
  .program-marketing-page__degree-type a:hover {
    color: #FFFFFF;
    background-color: #08786B; }

.program-marketing-page__body {
  margin-bottom: 5.6rem; }
  @media (min-width: 900px) {
    .program-marketing-page__body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .program-marketing-page__body__content {
    padding: 2.8rem 1rem 2.8rem 1rem; }
    @media (min-width: 900px) {
      .program-marketing-page__body__content {
        width: 50%; } }
    @media (min-width: 1200px) {
      .program-marketing-page__body__content {
        padding: 5.6rem 11.2rem 0 11.2rem; } }
  .program-marketing-page__body__aside {
    padding: 5.6rem;
    background-color: #6639B7;
    color: #FFFFFF; }
    @media (min-width: 600px) {
      .program-marketing-page__body__aside {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: distribute;
        justify-content: space-around; } }
    @media (min-width: 900px) {
      .program-marketing-page__body__aside {
        width: 50%; } }
    .program-marketing-page__body__aside__contact {
      margin-right: 2.8rem; }
      .program-marketing-page__body__aside__contact .field-contact__employee {
        font-size: 1.6rem;
        line-height: 2.8rem; }
      .program-marketing-page__body__aside__contact .field_title {
        font-size: 2.4rem; }
      .program-marketing-page__body__aside__contact a.department:hover {
        background: #FFFFFF;
        color: #6639B7;
        display: inline-block;
        line-height: 1; }
    .program-marketing-page__body__aside__cta a {
      display: block;
      text-align: center;
      margin-bottom: 1.4rem; }

.program-marketing-page__requirements {
  margin-bottom: 5.6rem; }
  @media (min-width: 900px) {
    .program-marketing-page__requirements {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 900px) {
    .program-marketing-page__requirements__aside {
      width: 33.333%;
      margin-right: 3.333%; } }
  .program-marketing-page__requirements__aside__credit-hours .field_total_credit_hours {
    display: inline; }
  @media (min-width: 900px) {
    .program-marketing-page__requirements__program {
      width: 63.333%; } }
  .program-marketing-page__requirements__program .select-catalog-year {
    width: 100%;
    overflow: hidden;
    margin-bottom: 1rem; }
  .program-marketing-page__requirements__program .js-form-type-select {
    float: right; }

.program-marketing-page__job-potential__links ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  list-style: disc; }

.program-marketing-page__job-potential__links li {
  margin-left: 2.8rem; }

.program-marketing-page__job-potential__links a {
  margin-bottom: 2rem;
  display: inline-block;
  color: #6639B7;
  text-decoration: none; }
  .program-marketing-page__job-potential__links a:hover {
    color: #FFFFFF;
    background-color: #6639B7; }

.course-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .course-header__name {
    margin-right: 2.8rem; }
  .course-header__code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .course-header__code .field_course_code {
      padding: 0.7rem; }

@media (min-width: 900px) {
  .course-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

.course-full__main {
  width: 100%;
  -ms-flex-preferred-size: 60rem;
  flex-basis: 60rem; }
  @media (min-width: 900px) {
    .course-full__main {
      margin-right: 2.8rem; } }

.course-full__aside {
  width: 100%;
  -ms-flex-preferred-size: 40rem;
  flex-basis: 40rem; }
  .course-full__aside li {
    margin-bottom: 2.8rem; }
  .course-full__aside .field_credits {
    display: inline; }

.pathway-card {
  position: relative;
  background-color: #6639B7;
  color: #FFFFFF;
  text-decoration: none;
  border-bottom: 1rem solid #757575; }
  .pathway-card h2, .pathway-card .paragraph--type--locations-section .locations .field_title, .paragraph--type--locations-section .locations .pathway-card .field_title, .pathway-card .program-marketing-page__requirements__aside__credit-hours, .pathway-card h3, .pathway-card form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .pathway-card legend, .pathway-card .pathway-card__info__title, .pathway-card .degree-full .field_list_title, .degree-full .pathway-card .field_list_title, .pathway-card h4, .pathway-card .course-full__aside__label, .pathway-card h5, .pathway-card .search-form fieldset .fieldset-wrapper legend, .search-form fieldset .fieldset-wrapper .pathway-card legend, .pathway-card a {
    color: inherit;
    text-decoration: inherit; }
  .pathway-card__info {
    padding: 2.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .pathway-card__info__title {
    margin: 0;
    display: block; }
  .pathway-card__info__icon {
    display: block;
    margin-right: 1.4rem;
    border-radius: 50%;
    background-color: #757575;
    font-size: 8rem;
    padding: 0.5rem; }
  .pathway-card:hover {
    background-color: #08786B;
    color: #FFFFFF; }

.accordion--program .cta-button {
  color: #FFFFFF; }

.accordion--program .accordion__title {
  background-color: transparent; }

.accordion--program .accordion__content {
  border: none; }

.accordion--program .accordion__title:hover, .accordion--program.open > .accordion__title {
  background-color: #08786B;
  color: #FFFFFF; }
  .accordion--program .accordion__title:hover h3, .accordion--program .accordion__title:hover form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .accordion--program .accordion__title:hover legend, .accordion--program .accordion__title:hover .pathway-card__info__title, .accordion--program .accordion__title:hover .degree-full .field_list_title, .degree-full .accordion--program .accordion__title:hover .field_list_title, .accordion--program .accordion__title:hover h4, .accordion--program .accordion__title:hover .course-full__aside__label, .accordion--program.open > .accordion__title h3, .accordion--program.open > .accordion__title form:not(.ebsco-single-search) legend, form:not(.ebsco-single-search) .accordion--program.open > .accordion__title legend, .accordion--program.open > .accordion__title .pathway-card__info__title, .accordion--program.open > .accordion__title .degree-full .field_list_title, .degree-full .accordion--program.open > .accordion__title .field_list_title, .accordion--program.open > .accordion__title h4, .accordion--program.open > .accordion__title .course-full__aside__label {
    color: #FFFFFF; }

.accordion--program .paragraph--type--course-list {
  border-top: 1px solid #757575;
  padding: 1.4rem 0; }
  .accordion--program .paragraph--type--course-list .paragraph--type--course-list {
    padding: 1.4rem 2.8rem; }

.accordion--program .paragraph--type--course-with-text-field, .accordion--program .paragraph--type--text {
  border-top: 1px solid #E4E2E0;
  padding: 0 2.8rem; }

.accordion--program .field_course, .accordion--program .field_course_text {
  display: inline; }

.accordion--program .field_list_text {
  padding: 0 2.8rem; }
  .accordion--program .field_list_text li {
    border-top: 1px solid #E4E2E0; }

.accordion--program .field_list_title {
  padding: 0 2.8rem;
  color: #262626;
  font-weight: bold;
  border-bottom: 5px solid #08786B; }

.employee-full__header {
  width: 100%;
  padding: 5.6rem 0;
  margin-bottom: 5.6rem;
  background-color: #F2F2F2; }
  .employee-full__header .container, .employee-full__header .layout-one-sidebar.layout-sidebar-second .main-content, .layout-one-sidebar.layout-sidebar-second .employee-full__header .main-content, .employee-full__header .interior-page__content__top-section__body, .employee-full__header .catalog, .employee-full__header .catalog #block-acc-content, .catalog .employee-full__header #block-acc-content, .employee-full__header .search-page, .employee-full__header .sitemap, .employee-full__header .internal-document__main .main-content, .internal-document__main .employee-full__header .main-content, .employee-full__header .page-node-type-program article .field-related-links, .page-node-type-program article .employee-full__header .field-related-links, .employee-full__header #block-acc-page-title, .employee-full__header #block-acc-breadcrumbs, .employee-full__header #block-views-block-events-block-1, .employee-full__header #block-views-block-news-block-1, .employee-full__header #block-contact, .employee-full__header #block-internaldocuments, .employee-full__header .program-nav > div, .employee-full__header .footer-related-content__container, .employee-full__header #block-views-block-homepage-blog-feed-block-1 > h2, .employee-full__header .paragraph--type--locations-section .locations #block-views-block-homepage-blog-feed-block-1 > .field_title, .paragraph--type--locations-section .locations .employee-full__header #block-views-block-homepage-blog-feed-block-1 > .field_title, .employee-full__header #block-views-block-homepage-blog-feed-block-1 > .program-marketing-page__requirements__aside__credit-hours, .employee-full__header .employee-grid, .employee-full__header .view-event-page, .employee-full__header .pathway-grid, .employee-full__header .hero-slider__slide__title, .employee-full__header .paragraph--type--text-section, .employee-full__header .paragraph--type--tabs-section, .employee-full__header .paragraph--type--flip-tile-section, .employee-full__header .paragraph--type--employee-section, .employee-full__header .paragraph--type--feature-slider-slide, .employee-full__header .paragraph--type--accordions-section.paragraph--view-mode--default, .employee-full__header .paragraph--type--locations-section, .employee-full__header .paragraph--type--video.paragraph--view-mode--default, .employee-full__header .paragraph--type--csv-table.paragraph--view-mode--default, .employee-full__header .image-gallery, .employee-full__header .program-marketing-page__degree-type, .employee-full__header .program-marketing-page__requirements, .employee-full__header .program-marketing-page__job-potential, .employee-full__header .location-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .employee-full__header__portrait {
    margin-right: 5.6rem; }
  .employee-full__header__name {
    margin-top: 5.6rem; }
    .employee-full__header__name h1, .employee-full__header__name .course-header__code {
      margin-bottom: 1.4rem; }
    .employee-full__header__name .field_first_name, .employee-full__header__name .field_last_name {
      display: inline; }
    .employee-full__header__name .field_professional_title {
      font-size: 2.4rem; }

.employee-full__body {
  display: grid;
  grid-template-columns: 1fr 36rem;
  grid-gap: 2.8rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start; }
  @media all and (max-width: 768px) {
    .employee-full__body {
      display: block; } }
  .employee-full__body__main .field_credentials, .employee-full__body__main .field_publications {
    margin-bottom: 2.8rem; }
  .employee-full__body__contact-info {
    border-left: 0.5rem solid #757575;
    padding-left: 2.8rem;
    margin-bottom: 5.6rem; }
    @media all and (max-width: 768px) {
      .employee-full__body__contact-info {
        border: none;
        padding: 0; } }
    .employee-full__body__contact-info table {
      width: 100%; }
      .employee-full__body__contact-info table th, .employee-full__body__contact-info table td {
        background-color: transparent;
        color: #262626;
        border: none; }
      .employee-full__body__contact-info table th {
        text-align: right;
        padding: 0 1.4rem 0 0; }
      @media all and (max-width: 768px) {
        .employee-full__body__contact-info table td {
          width: 100%; } }
    .employee-full__body__contact-info .office-hours__item-label {
      display: block; }
    .employee-full__body__contact-info--only {
      border-left: none; }

.event-full__header {
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .event-full__header__info__part {
    margin-left: 2rem;
    margin-bottom: 2rem; }
  .event-full__header__info__label {
    display: block;
    font-size: 2rem;
    line-height: 3.5rem; }
  .event-full__header__info .field_date, .event-full__header__info .field_end_date {
    display: inline; }
  .event-full__header__info .country {
    display: none; }

.event-full__footer {
  margin-bottom: 2rem; }
  .event-full__footer__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5.6rem 0; }
    .event-full__footer__contact__label {
      font-size: 2rem;
      line-height: 3.5rem;
      margin-right: 5.6rem; }

.degree-full {
  margin-bottom: 11.2rem; }
  .degree-full .flex-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .degree-full .flex-layout .print-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: auto; }
      .degree-full .flex-layout .print-buttons a {
        margin: 0 .5rem;
        font-size: 2.4rem; }
  .degree-full .field_course, .degree-full .field_course_text {
    display: inline; }
  .degree-full .paragraph--type--course-list, .degree-full .field_graduation_requirements, .degree-full .field_admission_requirements {
    margin-bottom: 5.6rem; }

.academic-plan-full .paragraph--type--course-list {
  padding-left: 3rem; }

.location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  text-align: center; }
  @media (min-width: 600px) {
    .location {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      text-align: left; } }

.article-teaser-list {
  border-bottom: 1px solid #E4E2E0;
  margin-bottom: 4.2rem;
  padding-bottom: 4.2rem; }
  @media (min-width: 600px) {
    .article-teaser-list--image {
      display: grid;
      grid-template-columns: 3fr 4fr;
      grid-gap: 2.8rem; } }
  .article-teaser-list h2 a, .article-teaser-list .paragraph--type--locations-section .locations .field_title a, .paragraph--type--locations-section .locations .article-teaser-list .field_title a, .article-teaser-list .program-marketing-page__requirements__aside__credit-hours a {
    text-decoration: none;
    font-size: 3.5rem;
    color: #6639B7; }
    .article-teaser-list h2 a:hover, .article-teaser-list .paragraph--type--locations-section .locations .field_title a:hover, .paragraph--type--locations-section .locations .article-teaser-list .field_title a:hover, .article-teaser-list .program-marketing-page__requirements__aside__credit-hours a:hover {
      color: #08786B;
      text-decoration: underline; }
  .article-teaser-list .article-teaser-list__meta {
    font-size: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .article-teaser-list .field_by_line div {
    display: inline; }
  .article-teaser-list .field_category:before, .article-teaser-list .field_publish_date:before {
    content: "|";
    display: inline-block;
    margin-right: .5rem;
    padding-left: .5rem; }

#discovery-search-box, #discovery-search-box * {
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  margin: 0;
  padding: 0;
  text-align: left; }

#discovery-search-box .material-tab {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  background-color: #002c77;
  color: #fff;
  min-height: 2em;
  min-width: 1.5rem;
  padding: .5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: .25em .25em 0 0;
  margin-right: .4em;
  z-index: 2; }

#discovery-search-form {
  position: 'relative';
  width: auto;
  padding: 1.25em 2em 2em;
  background-color: #1e9d8b !important;
  color: #fff !important;
  z-index: 1;
  line-height: initial; }

#discovery-search-box .material-tab.active-tab {
  background-color: #1e9d8b !important;
  color: #fff !important; }

#discovery-index-container {
  position: relative;
  height: 3em;
  background-color: white;
  color: black; }

#discovery-index-container:after {
  content: '\f078';
  display: block;
  font-family: 'FontAwesome', sans-serif;
  position: absolute;
  top: 0;
  right: .5em;
  line-height: 3em;
  z-index: 5; }

#discovery-index-container #discovery-search-select {
  position: relative;
  z-index: 10;
  height: 100%;
  min-width: initial;
  font-size: 1em;
  padding: 0 2em 0 1em;
  background-color: transparent;
  border-top: 1px solid #ccc;
  border-right: 0;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  -o-border-image: initial;
  border-image: initial;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }

select::-ms-expand {
  display: none; }
