/* 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);
}
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--serif) !important;
  font-size: 1.9rem !important;
}
body.--rebrand__is-active .component__hyperlist .links a span {
  font-family: var(--font__site--serif) !important;
  font-size: 1.9rem !important;
}
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_] {
  font-family: var(--font__site--special) !important;
  font-size: 1.1rem !important;
  text-transform: capitalize !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, body.--rebrand__is-active .page .component__date-block .date__month-short {
  text-transform: capitalize;
  font-size: 3.2rem;
}
body.--rebrand__is-active .page .component__charm .body {
  font-family: var(--font__site--serif);
}
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);
}