/* PRIMARY COLORS */
/* SECONDARY COLORS */
/*
 * Remove below if autoprefixer get's enabled.
 */
/*
 * Remove below if autoprefixer get's enabled.
 */
body.--rebrand__is-active page * {
  font-size: 1.9rem;
}
body.--rebrand__is-active .page h1, body.--rebrand__is-active .page h2, body.--rebrand__is-active .page h3, body.--rebrand__is-active .page h4, body.--rebrand__is-active .page h5, body.--rebrand__is-active .page h6 {
  font-family: var(--font__site--sans-con);
  text-transform: none;
  letter-spacing: 0.05rem;
}
body.--rebrand__is-active .links a {
  font-family: var(--font__site--special) !important;
  font-size: 1.35rem !important;
  line-height: 2.25rem !important;
  padding: 1.5rem 0.25rem 1.25rem;
}
body.--rebrand__is-active .links a span {
  font-family: var(--font__site--special) !important;
  font-size: 1.35rem !important;
  line-height: 2.25rem !important;
}
body.--rebrand__is-active .links a span i {
  right: -0.5rem;
}
body.--rebrand__is-active .component__hyperlist .links a {
  font-family: var(--font__site--special) !important;
  font-size: 1.7rem !important;
}
body.--rebrand__is-active .component__hyperlist .links a span {
  font-family: var(--font__site--special) !important;
  font-size: 1.7rem !important;
}
body.--rebrand__is-active .layout__content .component__quote-block .body {
  font-style: normal;
  font-family: var(--font__site--serif);
  font-size: 1.7rem;
  line-height: 1.5;
}
body.--rebrand__is-active .layout__content .component__spotlight .content__txt .body {
  font-style: normal;
  font-family: var(--font__site--serif);
}
body.--rebrand__is-active .component__spotlight .content .content__txt a {
  font-family: var(--font__site--special);
}
body.--rebrand__is-active .component__spotlight .content .content__txt a.--link > span {
  max-width: 100%;
}
body.--rebrand__is-active .layout__content .component__programs .title__concentration {
  text-transform: none;
}
body.--rebrand__is-active .teaser__media-mention.teaser:not(.profile__card) .meta__author p {
  text-transform: none;
}
@media (max-width: 900px) {
  body.--rebrand__is-active .catalog.catalog-media_mentions__list_attached.--default .content.--grid {
    display: block;
  }
  body.--rebrand__is-active .catalog.catalog-media_mentions__list_attached.--default .--image__yes {
    display: none;
  }
}
body.--rebrand__is-active #lightcase-case, body.--rebrand__is-active #lightcase-case #lightcase-content {
  font-family: var(--font__site--sans);
  color: #fff;
}
body.--rebrand__is-active #lightcase-info #lightcase-sequenceInfo,
body.--rebrand__is-active #lightcase-info #lightcase-title,
body.--rebrand__is-active #lightcase-info #lightcase-caption {
  font-family: var(--font__site--sans);
  color: #fff;
}
body.--rebrand__is-active .layout__header .component__breadcrumb-header a {
  font-family: var(--font__site--sans) !important;
  text-transform: capitalize !important;
}
body.--rebrand__is-active .layout__header .component__sitename a h1 {
  font-family: var(--font__site--sans-con);
  letter-spacing: 1px;
  font-size: 3.5rem;
}
body.--rebrand__is-active header .menu__secondary li:last-child a[data-tu-highlight-style=btn_branded] {
  font-family: var(--font__site--special) !important;
  font-size: 1.1rem !important;
  text-transform: capitalize !important;
  background-image: unset !important;
  padding-right: 12px !important;
}
body.--rebrand__is-active .layout__header .component__menu .menu__main .--level__one > li.component__header-menu .menu__secondary li:last-child a[data-tu-highlight-style^=btn_branded] {
  font-family: var(--font__site--special) !important;
  font-size: 1.1rem !important;
  text-transform: capitalize !important;
}
@media (max-width: 900px) {
  body.--rebrand__is-active .layout__header .component__menu .menu__main .--level__one > li.component__header-menu .menu__secondary li:last-child a[data-tu-highlight-style^=btn_branded] {
    font-size: 1rem !important;
  }
}
@media (max-width: 600px) {
  body.--rebrand__is-active .layout__header .component__menu .menu__main .--level__one > li.component__header-menu .menu__secondary li:last-child a[data-tu-highlight-style^=btn_branded] {
    font-size: 0.95rem !important;
    padding: 1rem !important;
  }
}
@media (max-width: 450px) {
  body.--rebrand__is-active .layout__header .component__menu .menu__main .--level__one > li.component__header-menu .menu__secondary li:last-child a[data-tu-highlight-style^=btn_branded] {
    font-size: 0.85rem !important;
    padding: 0.5rem !important;
  }
}
body.--rebrand__is-active .layout__masthead .component__masthead .container .content .masthead__billboard .masthead__content .billboard__content .--inner__wide.--grid h1 {
  font-family: var(--font__site--sans-con);
  font-weight: 700;
  font-size: 4.5rem;
  letter-spacing: 0.5px;
}
body.--rebrand__is-active .layout__masthead .component__masthead .container .content .masthead__billboard .masthead__content .billboard__content .--inner__wide.--grid h1 span {
  font-family: var(--font__site--serif);
  font-weight: 400;
  font-size: 5rem;
  letter-spacing: 0;
}
@media (min-width: 960px) {
  body.--rebrand__is-active .layout__masthead .component__masthead .container .content .masthead__billboard .masthead__content .billboard__content .--inner__wide.--grid h1 {
    font-size: 5.4rem;
    letter-spacing: 1px;
  }
  body.--rebrand__is-active .layout__masthead .component__masthead .container .content .masthead__billboard .masthead__content .billboard__content .--inner__wide.--grid h1 span {
    font-size: 6rem;
    letter-spacing: 0;
  }
}
@media (min-width: 1200px) {
  body.--rebrand__is-active .layout__masthead .component__masthead .container .content .masthead__billboard .masthead__content .billboard__content .--inner__wide.--grid h1 {
    font-size: 8rem;
    letter-spacing: 1.5px;
  }
  body.--rebrand__is-active .layout__masthead .component__masthead .container .content .masthead__billboard .masthead__content .billboard__content .--inner__wide.--grid h1 span {
    font-size: 8.4rem;
    letter-spacing: 0;
  }
}
body.--rebrand__is-active .layout__masthead .component .masthead__billboard .billboard__content p, body.--rebrand__is-active .layout__masthead .component .masthead__billboard .billboard__content span {
  font-family: var(--font__site--serif);
}
body.--rebrand__is-active .page .component__cta .title, body.--rebrand__is-active .page .component__date-block-strip .title, body.--rebrand__is-active .page .component__hyperlist .title, body.--rebrand__is-active .page .component__jump-menu .title {
  text-transform: capitalize;
  font-size: 3.2rem;
}
body.--rebrand__is-active .page .component__date-block .date__month-short, body.--rebrand__is-active .page .component__date-block .date__month-day {
  text-transform: capitalize;
  font-size: 2.1rem;
  line-height: 2.6rem;
  font-weight: 400;
}
body.--rebrand__is-active .page .component__charm .body {
  font-family: var(--font__site--serif);
}
body.--rebrand__is-active .page .component__charm .title .lead {
  margin-bottom: 1rem;
}
body.--rebrand__is-active .component__embassy p strong, body.--rebrand__is-active .component__embassy p i, body.--rebrand__is-active .component__embassy p em, body.--rebrand__is-active .component__embassy p span {
  font-size: inherit;
}
body.--rebrand__is-active .component__embassy .links a[href*="/academics/degree-programs"] {
  background: #a41e35 !important;
  border-color: #a41e35 !important;
}
body.--rebrand__is-active .component__embassy .links a[href*="/academics/degree-programs"]:focus, body.--rebrand__is-active .component__embassy .links a[href*="/academics/degree-programs"]:hover {
  background: #fff !important;
  color: #a41e35 !important;
}
body.--rebrand__is-active .component__embassy .links a[href*="/academics/degree-programs"]:focus span,
body.--rebrand__is-active .component__embassy .links a[href*="/academics/degree-programs"]:focus span i::before, body.--rebrand__is-active .component__embassy .links a[href*="/academics/degree-programs"]:hover span,
body.--rebrand__is-active .component__embassy .links a[href*="/academics/degree-programs"]:hover span i::before {
  color: #a41e35 !important;
}
body.--rebrand__is-active .catalog-legacy_news__carousel .catalog__items .catalog__item .teaser .--grid .content__right .title,
body.--rebrand__is-active .catalog-legacy_news__carousel .catalog__items .catalog__item:first-child .teaser .--grid .content__right .title {
  font-family: var(--font__site--sans);
  font-weight: 400;
  line-height: 1.3;
}
body.--rebrand__is-active .--teaser:not(.profile__card) .pubdate, body.--rebrand__is-active .--teaser:not(.profile__card) .meta__date *, body.--rebrand__is-active .--teaser:not(.profile__card) .meta__location *, body.--rebrand__is-active .teaser .pubdate, body.--rebrand__is-active .teaser .meta__date *, body.--rebrand__is-active .teaser .meta__location * {
  color: #a41e35 !important;
}
body.--rebrand__is-active .component__anchor .component__cta .content .--link__label > span {
  font-family: var(--font__site--special);
}
body.--rebrand__is-active .component__anchor .component__cta .content .--link__label > span i {
  right: -1.65rem;
}
body.--rebrand__is-active .layout__footer .zone .region__footer .component__search .search__fieldset-tabs label {
  font-weight: 400;
  text-transform: unset;
}
body.--rebrand__is-active .layout__footer .zone .region__footer-left .sitename {
  font-size: 1.9rem;
  letter-spacing: 0.25px;
}
body.--rebrand__is-active .layout__footer .zone__footer:last-child .component__address .location,
body.--rebrand__is-active .layout__footer .zone__footer:last-child .component__address .phone,
body.--rebrand__is-active .layout__footer .zone__footer:last-child .component__address .email {
  font-family: var(--font__site--serif);
}
body.--rebrand__is-active .layout__footer .zone__footer:last-child .component__address .location a,
body.--rebrand__is-active .layout__footer .zone__footer:last-child .component__address .phone a,
body.--rebrand__is-active .layout__footer .zone__footer:last-child .component__address .email a {
  font-family: var(--font__site--serif);
}
body.--rebrand__is-active .component__accordion .collection h4, body.--rebrand__is-active .component__accordion .collection h5, body.--rebrand__is-active .component__accordion .collection h6 {
  font-size: 1.6rem;
  line-height: 2.5rem;
  letter-spacing: 0.05rem;
}
body.--rebrand__is-active .component__accordion .package__spotlight .component__spotlight .content.--grid {
  display: block;
}
body.--rebrand__is-active .component__accordion .package__spotlight .component__spotlight .content.--grid .content__img {
  display: inline;
  float: right;
}
body.--rebrand__is-active .component__cta .content .body {
  font-family: var(--font__site--sans) !important;
}
body.--rebrand__is-active .component__cta .content .body a, body.--rebrand__is-active .component__cta .content .body p, body.--rebrand__is-active .component__cta .content .body span, body.--rebrand__is-active .component__cta .content .body strong, body.--rebrand__is-active .component__cta .content .body i, body.--rebrand__is-active .component__cta .content .body em, body.--rebrand__is-active .component__cta .content .body b {
  font-family: var(--font__site--sans) !important;
}
body.--rebrand__is-active .package__cta.--ctas-display__standard .component__cta.--links__multiple .content__inner {
  padding-bottom: 10rem;
}
body.--rebrand__is-active .page .component__info-block {
  text-align: unset;
}
body.--rebrand__is-active .green-audio-player .controls .controls__total-time {
  font-family: var(--font__site--sans);
}