/* =========================
   VARIABLES
========================= */
:root {
  --font-body: "Figtree", sans-serif;
  --font-heading: "STIX Two Text", sans-serif;

  --color-text: #121212;
  --color-body: #333333;
  --color-primary: #006e92;

  --color-footer-bg: #424d62;
  --color-subfooter-bg: rgba(0, 154, 188, 0.05);
}

/* =========================
   BASE
========================= */
body {
  font-family: var(--font-body);
  font-optical-sizing: auto;
  color: var(--color-body);
}

a {
  color: var(--color-primary);
}

/* =========================
   HEADINGS
========================= */
h1, .h1,
h2, .h2 {
  font-family: var(--font-heading);
  color: var(--color-text);
  line-height: 1.2;
  margin-bottom: .5rem;
}

h1, .h1 { font-weight: 600; }
h2, .h2 { font-weight: 500; }

h3, h4, h5, h6,
.h3, .h4, .h5, .h6 {
  font-family: var(--font-body);
  font-weight: 500;
  color: var(--color-text);
  margin-bottom: .5rem;
}

/* =========================
   TYPOGRAPHY UTILITIES
========================= */
.text-dark {
  color: var(--color-text) !important;
}

.jumbo-heading {
  font-weight: 600;
}

.course-category a,
.btn-campaign-cta,
.nav.news-selector,
.selling-point.selling-point-main {
  font-family: var(--font-body);
  font-weight: 500;
}

/* =========================
   HERO / FEATURED
========================= */
.hero-banner.hero-banner-title {
    font-family: var(--font-heading);
    font-weight: 600;
}
.selling-point{
   font-family:var( --font-body);
}

.selling-point-highlight{
  font-family: var(--font-heading);
}
.selling-point-highlight p{
  font-family:var( --font-body);
}

/* =========================
   HEADER
========================= */
.ucweb-common-header *,
.ucweb-common-header a {
  font-family: var(--font-body);
  font-weight: 500;
}

.ucweb-common-header .ucweb-common-toolbar {
  height: 36px;
  background: var(--color-footer-bg);
}

.ucweb-common-header .ucweb-common-toolbar a {
  font-weight: 500;
}

.ucweb-common-header .ucweb-common-menu-main .ucweb-common-menu-item .ucweb-common-submenu-header::after {
  background: none !important;
}
.toolbar-link + .toolbar-link::before {
  content: " | ";
  margin: 0 0.5rem;
  display: inline-block;
}
.btn-campaign-cta{
  font-weight: 500 !imnportant;
}

small, .small{
  font-size:14px !important;
  font-weight: 400;
  line-height:18px !important;
}
/* =========================
   FOOTER
========================= */
.ucweb-common-footer {
  background: var(--color-footer-bg);
  font-family: var(--font-body);
}

.ucweb-common-footer::after {
  background: none;
}

.ucweb-common-subfooter {
  background: var(--color-subfooter-bg);
}

.ucweb-common-subfooter-area h3 {
      font-family: var(--font-body);
      font-weight: 500;
    
}
.ucweb-common-subfooter .ucweb-common-subfooter-area h3{
   font-family: var(--font-body);
  font-weight: 500;
}
/* =========================
   COMPONENTS
========================= */
.news-item-card .news-item-summary h4{
  font-weight: 500;
}
.pathway-items .pathway-item h3, .pathway-items .pathway-item h3 a{
  font-weight: 500;
}
.news-item-card.news-item-summary  h4 {
      font-weight: 500;
}

.jumbo-bg.jumbo-bg-dark-teal::before {
      background-color: var(--color-primary);
}

.selling-point.selling-point-main {
    background-color: var(--color-primary);
}
/* =========================
   MEDIA QUERIES
========================= */
@media (min-width: 992px) {
  .jumbo-heading.jumbo-accent::after {
    border-bottom: 0.75rem solid #009abc;
  }
  .jumbo-bg-news .jumbo-heading.jumbo-accent::after {
    border-bottom: 0.75rem solid #92d6e3 !important;
  }

  .jumbo-bg.jumbo-bg-pathway::after {
    background-image: unset !important;
  }

  .jumbo-bg.jumbo-bg-news::after {
    background: unset !important;
    background-position: unset;
  }
 .ucweb-common-header .ucweb-common-menu-main .ucweb-common-menu-item .ucweb-common-submenu-area {
  background: #f6f3ee;
 }
}