/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/**
 * Builds media query with either a map or unit value
 * @param {Mixed} $breakpoint - the value to break upon. Can be a mapped value or an applicable measurement (800px, et al)
 * @param {String} $minmax ('min') - the polarity. should be 'min' or 'max'
 * @param {Bool} $autoreduce (true) - Whether or not to reduce the breakpoint by 1px when using a mapped breakpoint AND max
 * Example: @include respond-to(small)
 * Example: @include respond-to(599px, 'max')
 */
/**
 * Builds min/max media query for "in between" breakpoints
 */
/**
 * Hides element accessibly
 */
/**
 * Event Wrapper
 * @author Harry Roberts
 * @param {Bool} $self (false) - Whether or not to include current selector
 * @see https://twitter.com/csswizardry/status/478938530342006784 Original tweet from Harry Roberts
 *
 * Example Usage:
 * .example {
 *     text-decoration: none;
 *
 *     @include on-event {
 *         text-decoration: underline;
 *     }
 * }
 */
.breadcrumbs {
  position: relative;
  max-width: none;
}
.breadcrumbs::after {
  position: absolute;
  z-index: -1;
  top: 0;
  left: calc((var(--wp--custom--gutter-width--page) + 1vw) * -1);
  width: 100vw;
  height: 100%;
  color: var(--wp--custom--colors--input-bg);
  content: "";
}
@media screen and (min-width: 1300px) {
  .breadcrumbs::after {
    left: calc((100vw - var(--wp--style--global--wide-size)) / 2 * -1);
  }
}
.breadcrumbs .breadcrumb-link {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857; /* 142.857% */
  text-decoration: none;
}
.breadcrumbs .breadcrumb-link:last-of-type {
  opacity: 0.6;
  color: var(--wp--custom--colors--body);
  pointer-events: none;
}
.breadcrumbs .breadcrumb-separator {
  position: relative;
  margin: 0 2px;
}
.breadcrumbs .breadcrumb-separator::before {
  display: inline-block;
  transform: rotate(-90deg) translateX(2px);
  font-size: 6px;
  content: "/";
}
.breadcrumbs .breadcrumb-separator:last-of-type::before {
  content: none;
}

.breadcrumbs-inner-container {
  max-width: var(--wp--style--global--wide-size);
  margin: 0 auto;
  padding-top: 12px;
  padding-bottom: 16px;
}

.course-list-table .item-row {
  display: table;
  width: 100%;
}
.course-list-table .item-heading .cell {
  font-weight: 700;
  line-height: 1.5;
}
.course-list-table .item-body .header-row {
  border-bottom: 1px solid var(--wp--custom--colors--shaded-bg);
}
.course-list-table .cell {
  display: table-cell;
}
.course-list-table .course-header {
  display: flex;
  cursor: pointer;
}
.course-list-table .course-offering-title,
.course-list-table .expander {
  pointer-events: none;
}
.course-list-table .expander {
  margin-left: auto;
}
.course-list-table .credits {
  width: 100px;
  text-align: center;
}
.course-list-table .course-content {
  display: block;
  max-height: 0;
  overflow: hidden;
  transition: 0.3s ease all;
}
.course-list-table .course-content.active {
  max-height: 100vh;
  transition: 0.3s ease all;
}

.course-card {
  padding: 40px;
  background-color: var(--wp--custom--colors--input-bg);
}
.course-card .course-number {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
}
.course-card .post-title {
  position: relative;
  margin-top: 8px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  color: var(--wp--custom--colors--body);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.1px;
  line-height: 120%; /* 28.8px */
}
.course-card .post-title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 2px;
  background-color: var(--wp--custom--colors--border);
  content: "";
}
.course-card .wp-block-button__link {
  justify-content: flex-start;
}

.skeletor-education-center__archive-posts {
  --fractional-width-5_6: calc(var(--wp--custom--container-width--wide, "1170px") * 0.8333);
  display: flex;
  flex-wrap: wrap;
  max-width: var(--fractional-width-5_6);
  margin-top: 48px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 20px;
  gap: 36px;
}
.skeletor-education-center__archive-posts.post-card-collection {
  max-width: 100%;
}
.skeletor-education-center__archive-posts.post-card-collection .post-card {
  width: 100%;
}
@media screen and (min-width: large) {
  .skeletor-education-center__archive-posts.post-card-collection .post-card {
    width: calc(32% - 18px);
  }
}
@media screen and (min-width: medium) {
  .skeletor-education-center__archive-posts.post-card-collection .post-card {
    width: calc(50% - 18px);
  }
}
.skeletor-education-center__archive-posts .post-card {
  width: 100%;
}
@media screen and (min-width: medium) {
  .skeletor-education-center__archive-posts .post-card {
    width: calc(50% - 18px);
    height: auto;
  }
}
.skeletor-education-center__archive-posts .grid-cta-wrapper {
  width: 100%;
}
.skeletor-education-center__archive-posts .grid-cta-wrapper p,
.skeletor-education-center__archive-posts .grid-cta-wrapper h4 {
  margin-top: 10px;
}

.skeletor-education-center__archive-header {
  background-color: var(--wp--custom--colors--shaded-bg);
}

.no-result-header .search-form .search-submit {
  width: 50px;
  height: 50px;
  background-size: 20px;
  font-size: 0.01px;
}

.skeletor-education-center__filters-container {
  --fractional-width-2_3: var(--wp--custom--container-width--medium, "968px");
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: var(--fractional-width-2_3);
  margin: var(--wp--preset--spacing--40) auto;
  padding: 0 32px;
  /*
  .archive-filter-wrapper {
  	display: flex;
  	align-items: center;
  	width: 50%;
  	margin-right: 16px;

  	@include respond-to(medium) {
  		width: auto;
  		margin: 0;
  	}

  	.blog-filter-toggle {
  		display: none;
  		margin-right: 20px;
  		color: var(--wp--custom--colors--body-bg);
  		font-size: 16px;
  		letter-spacing: 0;

  		@include respond-to(medium) {
  			display: inline-block;
  		}
  	}
  }
  */
}
@media screen and (min-width: medium) {
  .skeletor-education-center__filters-container {
    padding: 0 20px;
  }
}

.skeletor-education-center__archive-filters {
  background-color: var(--wp--custom--colors--shaded-bg);
}
.skeletor-education-center__archive-filters > .filters-container {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: var(--wp--custom--container-width--wide);
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 20px;
  padding-inline: 0;
}
.skeletor-education-center__archive-filters > .filters-container .facetwp-facet {
  margin-bottom: 0;
}
.skeletor-education-center__archive-filters .filters-wrapper {
  display: flex;
}
.skeletor-education-center__archive-filters .filter-title {
  --chevron-transform: rotate(0deg);
  display: flex;
  flex-shrink: 0;
  align-items: center;
  float: none;
  height: auto;
  margin: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  border: none;
  background: transparent;
  font-size: 16px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media screen and (min-width: medium) {
  .skeletor-education-center__archive-filters .filter-title {
    padding-top: 0;
    padding-right: 16px;
    padding-bottom: 0;
    pointer-events: none;
  }
}
.skeletor-education-center__archive-filters .filter-title > .label {
  flex-shrink: 0;
  color: var(--wp--custom--colors--body-bg);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
}
.skeletor-education-center__archive-filters .filter-title > .filter-icon {
  display: block;
  flex-shrink: 0;
  float: none;
  width: 22px;
  height: 12px;
  margin: 0 0.75rem 0 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDIydjJIMHpNNiA1aDE2djJINnpNMTEgMTBoMTF2MkgxMXoiLz48L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center;
}
.skeletor-education-center__archive-filters .filter-title.open {
  --chevron-transform: rotate(180deg);
}
.skeletor-education-center__archive-filters .filter-title::after {
  display: block;
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  margin-left: auto;
  margin-left: 12px;
  transform: var(--chevron-transform, none);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS4yMTcgMi4xNTIgMS42NTIuNzE3IDEwIDkuMDY1IDE4LjM0OC43MTdsMS40MzUgMS40MzVMMTAgMTEuOTMzeiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  transition: transform 0.2s ease-in-out;
  will-change: transform;
}
@media screen and (min-width: medium) {
  .skeletor-education-center__archive-filters .filter-title::after {
    display: none;
  }
}

.skeletor-education-center__filters-container .archive-filter-section.collapsible-item {
  --content-pointer: none;
  --chevron-transform: none;
  --content-clip: inset(0 0 100% 0);
  position: relative;
  border-radius: 3px;
  background-color: var(--wp--custom--colors--body-bg);
}
.skeletor-education-center__filters-container .archive-filter-section.collapsible-item.open {
  --chevron-transform: rotate(180deg);
  --content-clip: inset(0 0 0 0);
  --content-pointer: all;
}
.skeletor-education-center__filters-container .archive-filter-section.collapsible-item .collapsible-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 150px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px 16px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  color: color(link);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  cursor: pointer;
}
@media screen and (min-width: large) {
  .skeletor-education-center__filters-container .archive-filter-section.collapsible-item .collapsible-trigger {
    min-width: 241px;
  }
}
@media screen and (min-width: medium) {
  .skeletor-education-center__filters-container .archive-filter-section.collapsible-item .collapsible-trigger {
    min-width: 180px;
  }
}
.skeletor-education-center__filters-container .archive-filter-section.collapsible-item .collapsible-trigger::after {
  display: block;
  width: 12px;
  height: 11px;
  transform: var(--chevron-transform);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS4yMTcgMi4xNTIgMS42NTIuNzE3IDEwIDkuMDY1IDE4LjM0OC43MTdsMS40MzUgMS40MzVMMTAgMTEuOTMzeiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: "";
  transition: transform 0.15s ease-in-out;
  will-change: transform;
}
.skeletor-education-center__filters-container .archive-filter-section.collapsible-item .collapsible-content {
  position: absolute;
  z-index: 10;
  top: 100%;
  right: 0;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  margin-top: 1px;
  padding: 16px;
  -webkit-clip-path: var(--content-clip, inset(0 0 100% 0));
          clip-path: var(--content-clip, inset(0 0 100% 0));
  background-color: var(--wp--custom--colors--body-bg);
  transition: -webkit-clip-path 0.25s ease-out;
  transition: clip-path 0.25s ease-out;
  transition: clip-path 0.25s ease-out, -webkit-clip-path 0.25s ease-out;
  will-change: clip-path;
  pointer-events: var(--content-pointer);
}
@media screen and (min-width: medium) {
  .skeletor-education-center__filters-container .archive-filter-section.collapsible-item + .collapsible-item {
    margin-left: 16px;
  }
}
.skeletor-education-center__filters-container .facetwp-search {
  width: 100%;
  padding: 12px 16px;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: medium) {
  .skeletor-education-center__filters-container .facetwp-search {
    min-width: inherit;
  }
}
.skeletor-education-center__filters-container .facetwp-search::-moz-placeholder {
  opacity: 1;
  color: var(--wp--custom--colors--heading);
}
.skeletor-education-center__filters-container .facetwp-search::placeholder {
  opacity: 1;
  color: var(--wp--custom--colors--heading);
}
.skeletor-education-center__filters-container .facetwp-facet-search {
  width: 50%;
  margin-left: auto;
}
@media screen and (min-width: large) {
  .skeletor-education-center__filters-container .facetwp-facet-search {
    width: auto;
  }
}
@media screen and (min-width: medium) {
  .skeletor-education-center__filters-container .facetwp-facet-search {
    width: 27%;
  }
}
.skeletor-education-center__filters-container .facetwp-facet-search .facetwp-input-wrap {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
  border: 1px solid var(--wp--custom--colors--body-bg);
  border-radius: 3px;
  background-color: var(--wp--custom--colors--body-bg);
  color: var(--wp--custom--colors--heading);
  font-size: 16px;
  letter-spacing: 0;
}
.skeletor-education-center__filters-container .facetwp-facet-search .facetwp-icon {
  position: relative;
  right: auto;
  left: auto;
  padding: 5px 12px;
  opacity: 1;
}
.skeletor-education-center__filters-container .facetwp-facet-search .facetwp-icon::before {
  width: 30px;
  height: 30px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTcgMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBkPSJNNy4xNjIgMi4yMmE0LjYgNC42IDAgMCAxIDMuNjk5IDcuMzM1bDQuMjQyIDQuNDcxLS45MDcuODYtNC4yMDktNC40MzZhNC42IDQuNiAwIDEgMS0yLjgyNS04LjIzWm0wIDEuMjVhMy4zNSAzLjM1IDAgMSAwIDAgNi43IDMuMzUgMy4zNSAwIDAgMCAwLTYuN1oiIGZpbGw9IiMxQTA5NUYiIGZpbGwtcnVsZT0ibm9uemVybyIvPgo8L3N2Zz4K);
  background-size: 22x 22px;
}
.skeletor-education-center__filters-container .facetwp-facet-search .facetwp-icon.f-loading::before {
  animation: none;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.skeletor-education-center__archive-filters-status .active-filters {
  margin-right: 16px;
}
.skeletor-education-center__archive-filters-status .facetwp-selection-label {
  display: none;
}
.skeletor-education-center__archive-filters-status .facetwp-selections ul {
  padding-left: 0;
  list-style: none;
}
.skeletor-education-center__archive-filters-status .facetwp-selections ul > * + * {
  margin-top: 0;
  margin-left: 1rem;
}
.skeletor-education-center__archive-filters-status .facetwp-selections li {
  padding-left: 0;
}
.skeletor-education-center__archive-filters-status .facetwp-selections .facetwp-selection-value {
  display: block;
  margin-right: 0;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  background-color: var(--wp--custom--colors--button-bg);
  background-image: none;
  background-image: url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.00008 7.0723L12.4059 2.6665L13.3334 3.59404L8.92762 7.99984L13.3334 12.4056L12.4059 13.3332L8.00008 8.92737L3.59428 13.3332L2.66675 12.4056L7.07255 7.99984L2.66675 3.59404L3.59428 2.6665L8.00008 7.0723Z\" fill=\"white\"/></svg>");
  color: var(--wp--custom--colors--button);
  font-size: var(--wp--preset--font-size--small);
  font-weight: bold;
  line-height: 1.1;
  transition: all 0.16s ease;
  will-change: color, background-color;
  background-position-x: calc(100% - 6px);
  background-position-y: center;
}
.skeletor-education-center__archive-filters-status .facetwp-selections .facetwp-selection-value:hover {
  background-color: var(--wp--custom--colors--button-bg-hover);
  color: var(--wp--custom--colors--button-hover);
}
.skeletor-education-center__archive-filters-status .facetwp-facet-reset {
  margin-bottom: 0;
}
.skeletor-education-center__archive-filters-status .facetwp-facet-reset.is-loading .facetwp-reset:before {
  animation: spin 1s linear infinite;
}
.skeletor-education-center__archive-filters-status .facetwp-reset {
  color: var(--wp--custom--colors--body);
  font-weight: bold;
  text-decoration: none;
}
.skeletor-education-center__archive-filters-status .facetwp-reset:hover {
  color: var(--wp--custom--colors--button-bg);
}
.skeletor-education-center__archive-filters-status .facetwp-reset::before {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjUzMjAyIDFMNy44MjQxNiAxLjcwNzg3TDkuMDgyNTggMi45ODIwMkM4Ljk4MjMgMi45NzYxMiA4Ljg4NTk2IDIuOTY2MjkgOC43ODM3MSAyLjk2NjI5QzYuMDE1MTcgMi45NjYyOSAzLjc1IDUuMjMxNDYgMy43NSA4QzMuNzUgOC43NTUwNiAzLjkwMzM3IDkuNDU3MDIgNC4yMDYxOCAxMC4wNjA3TDQuOTYxMjQgOS4zMDU2MkM0Ljg2MDk1IDguOTAyNTMgNC43NTY3NCA4LjQ1MjI1IDQuNzU2NzQgOEM0Ljc1Njc0IDUuNzg1OTYgNi41Njk2NiAzLjk3MzAzIDguNzgzNzEgMy45NzMwM0M4Ljg3MjE5IDMuOTczMDMgOC45NjQ2MSAzLjk4Mjg3IDkuMDUxMTIgMy45ODg3Nkw3LjgyNDE2IDUuMjMxNDZMOC41MzIwMiA1LjkzOTMzTDEwLjY1NTYgMy44MzE0NkwxMS4wMDE3IDMuNDY5NjZMMTAuNjU1NiAzLjEwNzg3TDguNTMyMDIgMVpNMTMuMzYxMiA1LjkzOTMzTDEyLjYwNjIgNi42OTQzOEMxMi43NTc2IDcuMDk3NDcgMTIuODEwNyA3LjU0Nzc1IDEyLjgxMDcgOEMxMi44MTA3IDEwLjIxNCAxMC45OTc4IDEyLjAyNyA4Ljc4MzcxIDEyLjAyN0M4LjY5NTIyIDEyLjAyNyA4LjYwMjgxIDEyLjAxNzEgOC41MTYyOSAxMi4wMTEyTDkuNzQzMjYgMTAuNzY4NUw5LjAzNTM5IDEwLjA2MDdMNi45MTE4IDEyLjE2ODVMNi41NjU3MyAxMi41MzAzTDYuOTExOCAxMi44OTIxTDkuMDM1MzkgMTVMOS43NDMyNiAxNC4yOTIxTDguNDg0ODMgMTMuMDE4QzguNTgzMTUgMTMuMDIzOSA4LjY4NTM5IDEzLjAzMzcgOC43ODM3MSAxMy4wMzM3QzExLjU1MjIgMTMuMDMzNyAxMy44MTc0IDEwLjc2ODUgMTMuODE3NCA4QzEzLjgxNzQgNy4yNDQ5NCAxMy42NjQgNi41NDI5OCAxMy4zNjEyIDUuOTM5MzNaIiBmaWxsPSIjMDAwMDAwIi8+Cjwvc3ZnPgo=);
  content: "";
  pointer-events: none;
}

.skeletor-education-center__filters-wrapper .facetwp-checkbox,
.skeletor-education-center__filters-wrapper [data-type=checkboxes] {
  margin-bottom: 0.5em;
  background-position: 0 0.25em;
}
.skeletor-education-center__filters-wrapper .facetwp-checkbox .facetwp-counter,
.skeletor-education-center__filters-wrapper [data-type=checkboxes] .facetwp-counter {
  display: none;
}

.skeletor-education-center__archive-facet-container {
  transition: opacity 0.16s ease-in-out;
  will-change: opacity;
  /**
   * due to a flaw in FacetWP we need to hide the `selections`
   * facet because it won't show values for taxonomies
   * AND if you clear the search it clears all filters ...
   **/
}
.skeletor-education-center__archive-facet-container.facet-loading {
  opacity: 0.6;
  pointer-events: none;
}
.skeletor-education-center__archive-facet-container.facet-loading .is-loading {
  opacity: unset;
}
.skeletor-education-center__archive-facet-container.no-results .active-filters {
  display: none;
}

.program-card .image-container {
  position: relative;
}
.program-card .image-container .card-terms {
  position: absolute;
  z-index: 2;
  top: 16px;
  left: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.program-card .image-container .card-term {
  position: relative;
  padding: 4px 10px;
  border-radius: 38px;
  background-color: #fff;
}
.program-card .card-content {
  padding-top: 16px;
}
.program-card .card-term {
  padding: 0;
  background-color: transparent;
  color: var(--wp--custom--colors--body);
  font-size: 16 px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  text-transform: capitalize;
}
.program-card .post-title {
  margin-bottom: 16px;
  color: var(--wp--custom--colors--body);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.1px;
  line-height: 120%; /* 28.8px */
}
.program-card .program--program-area-of-study {
  margin-bottom: 8px;
}
.program-card .program--program-levels {
  margin: 0;
  padding: 0;
  list-style: none;
}
.program-card .card-footer {
  margin: 0 !important;
}

.program-facts {
  max-width: 540px;
  padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--50) 0;
  background: rgba(189, 227, 255, 0.58);
}
.program-facts .wp-block-heading {
  margin: 0;
  font-size: 18px;
}
.program-facts .facts-wrapper {
  padding-top: 22px;
  border-top: 1px solid var(--wp--preset--color--blue);
}
.program-facts .facts-wrapper .fact {
  font-size: 16px;
}
@media screen and (min-width: 600px) {
  .program-facts .facts-wrapper,
  .program-facts .facts-bottom {
    display: block;
    -moz-column-count: 2;
         column-count: 2;
  }
}
.program-facts .facts-bottom {
  width: calc(100% + var(--wp--preset--spacing--50) * 2);
  margin: var(--wp--preset--spacing--50) 0 0 calc(var(--wp--preset--spacing--50) * -1);
  padding: 18px 0;
  background: var(--wp--preset--color--charcoal);
  list-style: none;
}
.program-facts .facts-bottom .fact {
  color: var(--wp--preset--color--brand-blue);
  font-size: 14px;
  font-weight: 700;
}

.is-layout-flex .program-facts {
  margin-top: 0;
}

.single-vtl_program .is-content-justification-space-between .wp-block-column:last-of-type {
  margin-left: auto;
}

.program-hero > .wp-block-cover {
  padding: 0 var(--wp--custom--gutter-width--page);
}
.program-hero .is-content-justification-space-between .wp-block-column:last-of-type {
  margin-left: auto;
}
.program-hero .program-terms {
  margin: 0;
  padding: 0;
  list-style: none;
}
.program-hero .taxonomy-term {
  display: inline-block;
  padding: 8px 16px;
  border-radius: 30px;
  background-color: var(--wp--custom--colors--body-bg);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
}
.program-hero .taxonomy-term a {
  color: var(--wp--custom--colors--body);
  text-decoration: none;
}
.program-hero .parent-program {
  margin-top: 40px;
}
.program-hero .parent-program {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5555;
}
.program-hero .wp-block-post-title {
  margin: 40px 0 30px;
}

.program-navigation {
  --anchor-row-gap: 8px;
  --anchor-column-gap: 37px;
  --toggle-size: 22px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: var(--wp--style--global--wide-size);
  margin: 0 auto;
  padding: 0;
}
@media screen and (min-width: 782px) {
  .program-navigation {
    flex-direction: row;
    padding: 16px 0;
  }
}
@media screen and (max-width: 782px) {
  .program-navigation.open .program-content-wrapp {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}
.program-navigation .anchor-nav-selection {
  position: relative;
  width: 100%;
  padding: 20px 0;
  background: var(--wp--preset--color--charcoal);
  color: var(--wp--preset--color--white);
  font-family: family("heading");
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (min-width: 782px) {
  .program-navigation .anchor-nav-selection {
    display: none;
  }
}
.program-navigation .program-nav-toggle {
  position: absolute;
  top: 50%;
  right: 0;
  width: var(--toggle-size);
  height: var(--toggle-size);
  transform: translateY(-50%);
  text-align: center;
  cursor: pointer;
}
.program-navigation .program-nav-toggle::after {
  transform-origin: center;
  color: var(--wp--preset--color--red);
  font-size: 10px;
  content: "";
  transition: transform 0.2s ease-out;
  font-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuOTY0NSAwLjMwMTYzMkMxMi4zNTAyIDAuNjk2OTI0IDEyLjM0MjQgMS4zMzAwNCAxMS45NDcxIDEuNzE1NzRMNi4xMjQzNSA3LjM5NzE2TDAuMzAxNjE4IDEuNzE1NzRDLTAuMDkzNjczNyAxLjMzMDA0IC0wLjEwMTQ1MSAwLjY5NjkyNCAwLjI4NDI0NyAwLjMwMTYzM0MwLjY2OTk0NSAtMC4wOTM2NTkxIDEuMzAzMDYgLTAuMTAxNDM2IDEuNjk4MzUgMC4yODQyNjJMNi4xMjQzNSA0LjYwMjg0TDEwLjU1MDMgMC4yODQyNjJDMTAuOTQ1NiAtMC4xMDE0MzYgMTEuNTc4OCAtMC4wOTM2NTkyIDExLjk2NDUgMC4zMDE2MzJaIiBmaWxsPSIjQkUwRjM0Ii8+Cjwvc3ZnPiA=);
}
.program-navigation .program-content-wrapp {
  display: flex;
  justify-content: center;
  width: 100%;
}
@media screen and (max-width: 782px) {
  .program-navigation .program-content-wrapp {
    position: absolute;
    top: 100%;
    left: 0;
    flex-flow: column;
    width: calc(100% + var(--wp--custom--gutter-width--page) * 2);
    margin-left: calc(var(--wp--custom--gutter-width--page) * -1);
    padding: 0 var(--wp--custom--gutter-width--page) 20px;
    padding-bottom: 30px;
    -webkit-clip-path: inset(0 0 100% 0);
            clip-path: inset(0 0 100% 0);
    background: var(--wp--preset--color--charcoal);
    transition: ease-in-out clip-path 0.2s;
  }
}
.program-navigation .program-links {
  flex-flow: row wrap;
  justify-content: center;
  gap: var(--anchor-row-gap);
  -moz-column-gap: var(--anchor-column-gap);
       column-gap: var(--anchor-column-gap);
}
@media screen and (max-width: 782px) {
  .program-navigation .program-links {
    flex-flow: column;
    width: 100%;
    padding: 0;
    gap: 0;
  }
}
.program-navigation .program-info,
.program-navigation .program-links {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.program-navigation .program-link {
  position: relative;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 782px) {
  .program-navigation .program-link {
    width: 100%;
  }
}
.program-navigation .program-link a {
  display: block;
  padding: 15px 0;
  color: currentColor;
  font-family: family("heading");
  font-size: var(--wp--preset--font-size--tiny);
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: none;
}
.program-navigation .program-link a::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background: transparent;
  content: "";
  transition: ease-in-out background 0.2s;
}
.program-navigation .program-link a.active::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background: var(--wp--preset--color--red);
  content: "";
}
@media screen and (max-width: 782px) {
  .program-navigation .program-link a {
    padding: 10px 0 !important;
  }
  .program-navigation .program-link a:hover::before {
    background: transparent;
  }
  .program-navigation .program-link a.active::before {
    height: 6px;
    background: transparent !important;
  }
}
.program-navigation .program-cta {
  margin-top: 0;
  padding: 0;
}

/*# sourceMappingURL=skeletor-education-center.css.map*/