.small-only {
    display: none
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden
}

@keyframes rotating {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes live-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 0, 0, .4)
    }

    70% {
        box-shadow: 0 0 0 10px rgba(255, 0, 0, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0)
    }
}

@keyframes scale-opacity-pulse {
    0% {
        transform: scale(0);
        opacity: 0
    }

    25% {
        transform: scale(0);
        opacity: .1
    }

    50% {
        transform: scale(.1);
        opacity: .3
    }

    75% {
        transform: scale(.5);
        opacity: .5
    }

    to {
        transform: scale(1);
        opacity: 0
    }
}

html {
    overflow: visible
}

@-ms-viewport {
    width: auto
}

body.eduhub-layout .cta-slate {
    font-family: FSJackBold, Arial, sans-serif;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    padding: 15px 67px 12px 15px;
    background-color: #fff;
    border: 1px solid;
    color: #011e41;
    font-size: 14px;
    line-height: 1.2;
    text-decoration: none;
    text-transform: uppercase;
    transition: border .2s linear, color .2s linear
}

body.eduhub-layout a:focus,
body.eduhub-layout button:focus,
body.eduhub-layout input:focus,
body.eduhub-layout select:focus {
    outline-color: #48c2c5
}

body.eduhub-layout .cta-dark-indigo {
    border-color: #091a34;
    color: #091a34
}

body.eduhub-layout .cta-dark-indigo:before {
    border-color: #091a34;
    background-color: #091a34
}

.no-touchevents body.eduhub-layout .cta-dark-indigo:focus,
.no-touchevents body.eduhub-layout .cta-dark-indigo:hover {
    color: #091a34;
    border-color: #48c2c5
}

.no-touchevents body.eduhub-layout .cta-dark-indigo:focus:before,
.no-touchevents body.eduhub-layout .cta-dark-indigo:hover:before {
    border-left-color: #48c2c5;
    background-color: #48c2c5
}

body.eduhub-layout .bordered-block .cta-grey,
body.eduhub-layout .card--hero-bleed .button,
body.eduhub-layout .cta-greeny-blue {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-color: #48c2c5
}

body.eduhub-layout .bordered-block .cta-grey:before,
body.eduhub-layout .card--hero-bleed .button:before,
body.eduhub-layout .cta-greeny-blue:before {
    background-color: #48c2c5;
    border-color: #48c2c5
}

.no-touchevents body.eduhub-layout .bordered-block .cta-grey:focus,
.no-touchevents body.eduhub-layout .bordered-block .cta-grey:hover,
.no-touchevents body.eduhub-layout .card--hero-bleed .button:focus,
.no-touchevents body.eduhub-layout .card--hero-bleed .button:hover,
.no-touchevents body.eduhub-layout .cta-greeny-blue:focus,
.no-touchevents body.eduhub-layout .cta-greeny-blue:hover {
    color: #091a34;
    border-color: #6dced1
}

.no-touchevents body.eduhub-layout .bordered-block .cta-grey:focus:before,
.no-touchevents body.eduhub-layout .bordered-block .cta-grey:hover:before,
.no-touchevents body.eduhub-layout .card--hero-bleed .button:focus:before,
.no-touchevents body.eduhub-layout .card--hero-bleed .button:hover:before,
.no-touchevents body.eduhub-layout .cta-greeny-blue:focus:before,
.no-touchevents body.eduhub-layout .cta-greeny-blue:hover:before {
    border-left-color: #6dced1;
    background-color: #6dced1
}

body.eduhub-layout .cta-slate {
    color: #fff
}

body.eduhub-layout .cta-slate,
body.eduhub-layout .cta-slate:before {
    background-color: transparent;
    border-color: #9da3ae
}

.no-touchevents body.eduhub-layout .cta-slate:focus,
.no-touchevents body.eduhub-layout .cta-slate:hover {
    color: #fff;
    border-color: #48c2c5
}

.no-touchevents body.eduhub-layout .cta-slate:focus:before,
.no-touchevents body.eduhub-layout .cta-slate:hover:before {
    border-left-color: #48c2c5;
    background-color: transparent
}

body.eduhub-layout .cta-full-width {
    width: 100%
}

body.eduhub-layout .cta-small {
    padding: 9px 60px 8px 10px
}

body.eduhub-layout .cta-small:before {
    width: 58px
}

body.eduhub-layout .bordered-block .intro-paragraph,
body.eduhub-layout .bordered-block .rh-module-title,
body.eduhub-layout .edu-type-2 {
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    font-style: italic;
    line-height: 1.11;
    text-transform: uppercase;
    color: #3a485d
}

body.eduhub-layout .edu-type-7,
body.eduhub-layout .edu-type-8,
body.eduhub-layout .edu-type-15,
body.eduhub-layout .edu-type-16 {
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    color: #666
}

body.eduhub-layout .edu-type-0,
body.eduhub-layout .edu-type-10,
body.eduhub-layout .edu-type-11,
body.eduhub-layout .edu-type-19 {
    font-family: Flama, Arial, sans-serif;
    font-weight: 700
}

body.eduhub-layout .edu-type-0 {
    font-size: 72px;
    font-style: italic;
    color: #48c2c5;
    line-height: 1;
    text-transform: uppercase
}

body.eduhub-layout .edu-type-1 {
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    font-size: 24px;
    font-style: italic;
    line-height: 1.08;
    color: #091a34;
    text-transform: uppercase
}

body.eduhub-layout .edu-type-2 span {
    color: #9da3ae
}

body.eduhub-layout .edu-type-3,
body.eduhub-layout .edu-type-6 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: italic;
    line-height: 1.57;
    color: #666
}

body.eduhub-layout .edu-type-4 {
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4375;
    color: #091a34
}

body.eduhub-layout .edu-type-5 {
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    font-size: 32px;
    font-style: italic;
    line-height: 1.06;
    text-transform: uppercase;
    color: #091a34
}

body.eduhub-layout .edu-type-6 {
    font-style: normal
}

body.eduhub-layout .edu-type-8 {
    line-height: 1.6;
    font-size: 18px
}

body.eduhub-layout .edu-type-9 {
    font-family: FSJackBold, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    line-height: normal
}

body.eduhub-layout .edu-type-10,
body.eduhub-layout .edu-type-19 {
    font-size: 18px;
    font-style: italic;
    line-height: 1.11;
    text-transform: uppercase
}

body.eduhub-layout .edu-type-11 {
    font-size: 85px;
    line-height: 1
}

body.eduhub-layout .edu-type-12 {
    font-family: FSJackMedium, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    color: #9da3ae;
    letter-spacing: 1px
}

body.eduhub-layout .edu-type-13 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5
}

body.eduhub-layout .edu-type-14 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: normal
}

body.eduhub-layout .edu-type-15 {
    font-size: 48px;
    line-height: 1.04
}

body.eduhub-layout .edu-type-16 {
    font-size: 18px
}

body.eduhub-layout .edu-type-17 {
    font-weight: 400
}

body.eduhub-layout .edu-type-17,
body.eduhub-layout .edu-type-18 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: normal;
    color: #000
}

body.eduhub-layout .edu-type-18 {
    font-weight: 700
}

body.eduhub-layout .edu-type-19 {
    font-size: 38px
}

body.eduhub-layout .button-frameless {
    background-color: transparent;
    border: 0;
    line-height: normal;
    padding: 0;
    margin: 0
}

body.eduhub-layout .color-greeny-blue {
    color: #48c2c5;
    fill: #48c2c5
}

body.eduhub-layout .color-battleship-grey {
    color: #6b7685
}

body.eduhub-layout .color-dark-indigo {
    color: #091a34
}

body.eduhub-layout .color-dark-indigo-01 {
    color: rgba(9, 26, 52, .1)
}

body.eduhub-layout .color-dark-indigo-04 {
    color: rgba(9, 26, 52, .4)
}

body.eduhub-layout .color-dark-indigo-06 {
    color: rgba(9, 26, 52, .6)
}

body.eduhub-layout .color-white {
    color: #fff
}

body.eduhub-layout .color-dark-grey-blue {
    color: #3a485d
}

body.eduhub-layout .color-fern {
    color: #57af58;
    fill: #57af58
}

body.eduhub-layout .color-tomato {
    color: #e52321;
    fill: #e52321
}

body.eduhub-layout .color-cool-grey {
    color: #9da3ae
}

body.eduhub-layout .background-color-grey-secondary {
    background-color: #f7f7f7
}

body.eduhub-layout .text-right {
    text-align: right
}

body.eduhub-layout .plain-button {
    font-family: FSJackBold, Arial, sans-serif;
    font-weight: 400;
    border: 0;
    display: inline-block;
    background-color: transparent;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    text-transform: uppercase
}

body.eduhub-layout .plain-button__inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 24px;
    transition: .2s linear
}

body.eduhub-layout .plain-button .icon {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 10px
}

.no-touchevents body.eduhub-layout .plain-button:focus,
.no-touchevents body.eduhub-layout .plain-button:hover {
    text-decoration: none;
    color: #fff
}

body.eduhub-layout .plain-button--primary body.eduhub-layout .plain-button__inner {
    background-color: #091a34
}

.no-touchevents body.eduhub-layout .plain-button--primary:focus body.eduhub-layout .plain-button__inner,
.no-touchevents body.eduhub-layout .plain-button--primary:hover body.eduhub-layout .plain-button__inner {
    background-color: #3a485d
}

body.eduhub-layout .plain-button--secondary {
    color: #fff
}

body.eduhub-layout .plain-button--secondary body.eduhub-layout .plain-button__inner {
    background-color: #48c2c5
}

.no-touchevents body.eduhub-layout .plain-button--secondary:focus,
.no-touchevents body.eduhub-layout .plain-button--secondary:hover {
    color: #fff
}

.no-touchevents body.eduhub-layout .plain-button--secondary:focus body.eduhub-layout .plain-button__inner,
.no-touchevents body.eduhub-layout .plain-button--secondary:hover body.eduhub-layout .plain-button__inner {
    background-color: #6dced1
}

body.eduhub-layout .plain-button--small body.eduhub-layout .plain-button__inner {
    padding: 6px 18px
}

body.eduhub-layout .plain-button--transparent {
    border: 1px solid hsla(0, 0%, 100%, .4);
    color: #fff
}

.no-touchevents body.eduhub-layout .plain-button--transparent:focus body.eduhub-layout .plain-button__inner,
.no-touchevents body.eduhub-layout .plain-button--transparent:hover body.eduhub-layout .plain-button__inner {
    background-color: hsla(0, 0%, 100%, .4)
}

body.eduhub-layout .centered-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

body.eduhub-layout .key-objectives-list {
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 34/18;
    letter-spacing: normal;
    color: #091a34
}

body:not(.eduhub-layout) .fa-type {
    font-family: FSJackPoster, Arial, sans-serif
}

body:not(.eduhub-layout) .color-white {
    color: #fff
}

.theme-educationhub .fa-sub-navigation {
    margin-top: 0
}

.sticky-subnav--active .theme-educationhub .fa-sub-navigation {
    position: static;
    top: auto
}

.sticky-subnav--active .theme-educationhub .fa-sub-navigation .fa-section-heading {
    -ms-transform: none;
    transform: none
}

.theme-educationhub .fa-sub-navigation .fa-section-heading__title {
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    display: block;
    font-style: italic;
    font-size: 28px;
    padding: 15px 0
}

.theme-educationhub .fa-sub-navigation .fa-section-heading__title a {
    color: #fff;
    text-decoration: none
}

.no-touchevents .theme-educationhub .fa-sub-navigation .fa-section-heading__title a:hover {
    color: #48c2c5
}

.eduhub-layout .cfa-header .cfa-header__primary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.eduhub-layout .cfa-header .cfa-header__main {
    background-color: transparent;
    overflow: hidden
}

.eduhub-layout .cfa-header .cfa-header__main.is-fixed .cfa-header__logo {
    -ms-transform: none;
    transform: none
}

.eduhub-layout .cfa-header .cfa-header__header,
.eduhub-layout .cfa-header .cfa-header__primary:after {
    background-color: #fff
}

.eduhub-layout .cfa-header .cfa-header__primary-panel {
    padding-bottom: 0
}

.eduhub-layout .cfa-header.is-mobile-active {
    min-height: 100vh
}

.eduhub-layout .cfa-nav-mobile {
    height: 70px;
    padding-right: 126px;
    border-bottom: 1px solid #ddd
}

.eduhub-layout .cfa-nav-mobile__buttons {
    display: -ms-flexbox;
    display: flex;
    overflow: visible
}

.eduhub-layout .cfa-nav-mobile__button {
    width: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-column-align: center;
    justify-items: center;
    -ms-flex-align: center;
    align-items: center
}

.eduhub-layout .cfa-nav-mobile__button .icon {
    margin: auto
}

.eduhub-layout .cfa-nav-mobile__hamburger {
    background-color: transparent;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-image-source: linear-gradient(180deg, #efefef 0, #dfdfdf 50%, #efefef);
    border-image-slice: 1;
    padding: 0 35px 0 25px
}

.eduhub-layout .cfa-nav-mobile__hamburger.is-active {
    background-color: transparent
}

.eduhub-layout .cfa-nav-mobile__logo {
    line-height: 0
}

.eduhub-layout .icon-hamburger__inner,
.eduhub-layout .icon-hamburger__inner:after,
.eduhub-layout .icon-hamburger__inner:before {
    height: 2px
}

.eduhub-layout .is-active .icon-hamburger .icon-hamburger__inner,
.eduhub-layout .is-active .icon-hamburger .icon-hamburger__inner:after,
.eduhub-layout .is-active .icon-hamburger .icon-hamburger__inner:before {
    background-color: #011e41
}

.eduhub-layout .cfa-nav .cfa-nav__link {
    color: #091a34
}

.no-touchevents .eduhub-layout .cfa-nav .cfa-nav__link:focus,
.no-touchevents .eduhub-layout .cfa-nav .cfa-nav__link:hover {
    color: #02264c
}

.eduhub-layout .cfa-nav .cfa-nav__link--mobile-hidden {
    visibility: hidden;
    position: absolute
}

.eduhub-layout .cfa-nav .cfa-nav__header {
    background-color: transparent;
    padding-left: 0
}

.eduhub-layout .cfa-nav .cfa-nav__toggle-submenu {
    padding: 0;
    width: 100%
}

.eduhub-layout .cfa-nav .cfa-nav__toggle-submenu .icon {
    fill: #48c2c5
}

.eduhub-layout .cfa-nav .cfa-nav__toggle-submenu-inner {
    padding: 16px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    color: #091a34
}

.eduhub-layout .cfa-nav .cfa-nav__list:not(.cfa-nav__list--aux) .cfa-nav__header {
    font-size: 20px;
    font-family: FSJackBold, Arial, sans-serif;
    font-weight: 400;
    padding: 0;
    position: relative
}

.eduhub-layout .cfa-nav .cfa-nav__list:not(.cfa-nav__list--aux) .cfa-nav__item+.cfa-nav__item {
    border-top: 1px solid #e6e6e6
}

.eduhub-layout .cfa-nav .cfa-nav__list:not(.cfa-nav__list--aux) .cfa-nav__link {
    padding: 16px 0;
    display: -ms-flexbox;
    display: flex
}

.eduhub-layout .cfa-nav .cfa-nav__list--aux {
    background-color: #f3f3f3;
    margin: 0 -20px;
    padding: 20px 20px 5px
}

.eduhub-layout .cfa-nav .cfa-nav__list--aux .cfa-nav__header {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: none
}

.eduhub-layout .cfa-nav .cfa-nav__list--aux .cfa-nav__link {
    color: #666
}

.eduhub-layout .cfa-nav .cfa-nav__list--aux .cfa-nav__item+.cfa-nav__item {
    border-top: 1px solid #e0e0e0
}

.eduhub-layout .cfa-search {
    -ms-flex-order: 1;
    order: 1;
    background-color: #f3f3f3;
    padding-top: 0;
    padding-bottom: 30px
}

.eduhub-layout .cfa-search .cfa-search__input {
    border: 1px solid #dfdfdf;
    border-radius: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400
}

.no-touchevents .eduhub-layout .cfa-search .cfa-search__input:focus,
.no-touchevents .eduhub-layout .cfa-search .cfa-search__input:hover {
    border-color: rgba(9, 26, 52, .1)
}

.eduhub-layout .card {
    position: relative
}

.eduhub-layout .card:not(.card--signpost):not(.card--hero-bleed) {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1)
}

.eduhub-layout .card:not(.card--signpost):not(.card--hero-bleed) .card__title {
    color: #091a34
}

.no-touchevents .eduhub-layout .card:not(.card--signpost):not(.card--hero-bleed):hover .card__title {
    color: #3a485d
}

.no-touchevents .eduhub-layout .card:not(.card--signpost):not(.card--hero-bleed):hover .audience__after-border:after {
    border-color: #3a485d
}

.eduhub-layout .card--promo-content:not(.card--signpost):not(.card--hero-bleed) {
    border: 0
}

.eduhub-layout .card--promo-content .image-treat:after,
.eduhub-layout .card--promo-content .image-treat:before {
    content: "";
    -ms-transform-origin: left top;
    transform-origin: left top;
    position: absolute;
    left: 0;
    top: 100%;
    width: 150%;
    height: 100%
}

.eduhub-layout .card--promo-content .image-treat:before {
    top: calc(100% - 12px);
    height: 12px;
    background-color: #091a34;
    z-index: 1
}

.eduhub-layout .card--promo-content .image-treat:after {
    background-color: #48c2c5;
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg)
}

.eduhub-layout .card--promo-content .card__content {
    padding: 15px 0
}

.eduhub-layout .card--promo-content .card__content:after {
    content: normal
}

.eduhub-layout .card--promo-content .card__title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700
}

.eduhub-layout .card--promo-content .card__media:after {
    content: "";
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    position: absolute;
    right: 0;
    top: 100%;
    width: 150%;
    height: 100%;
    background-color: #f1f1f1;
    -ms-transform: rotate(2.5deg);
    transform: rotate(2.5deg);
    z-index: 2
}

.eduhub-layout .card__title {
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    transition: color .3s linear
}

.eduhub-layout .card__date {
    margin-bottom: 20px;
    color: #3a485d;
    font-size: 14px;
    line-height: 1.2
}

.eduhub-layout .card__date,
.eduhub-layout .card__event {
    font-family: FSJackBold, Arial, sans-serif;
    font-weight: 700
}

.eduhub-layout .card__event {
    position: absolute;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 31px;
    width: 62px;
    background-color: #3a485d;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase
}

.eduhub-layout .card--signpost .card__date {
    color: #fff
}

.eduhub-layout .card--signpost .card__title {
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-style: italic;
    max-width: 75%
}

.eduhub-layout .card--signpost .card__arrow-icon {
    max-width: 24px;
    max-height: 24px
}

.no-touchevents .eduhub-layout .card--signpost:focus .card__arrow-icon,
.no-touchevents .eduhub-layout .card--signpost:focus .card__title,
.no-touchevents .eduhub-layout .card--signpost:hover .card__arrow-icon,
.no-touchevents .eduhub-layout .card--signpost:hover .card__title {
    color: #48c2c5
}

.eduhub-layout .card--noimage .card__title {
    font-size: 26px
}

.eduhub-layout .card--event.card {
    margin: 15px 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1)
}

.eduhub-layout .card--event.card .card__date {
    color: #999;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin-bottom: 3px
}

.eduhub-layout .card--event.card .card__text {
    color: #666
}

.eduhub-layout .card--event.card .card__content:after {
    border-color: #48c2c5
}

.eduhub-layout .card--hero-bleed {
    border: 0
}

.eduhub-layout .card--hero-bleed .card__title {
    font-weight: 700;
    color: #091a34
}

.eduhub-layout .card--hero-bleed .card__text {
    margin-top: 1em
}

.eduhub-layout .card .audience__after-border:after {
    border-color: #091a34;
    transition: .3s linear
}

.eduhub-layout .card .responsive-image {
    transition: transform 2s ease
}

.eduhub-layout .cfa-field+.cfa-field {
    margin-top: 20px
}

.eduhub-layout .cfa-field--checkbox .cfa-field__label,
.eduhub-layout .cfa-field--radio .cfa-field__label {
    color: #222
}

.eduhub-layout .cfa-field--checkbox .cfa-field__input:focus+.cfa-field__label:before,
.eduhub-layout .cfa-field--radio .cfa-field__input:focus+.cfa-field__label:before {
    box-shadow: 0 0 3px 1px #48c2c5
}

.eduhub-layout .cfa-field--inline-text {
    height: 45px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.eduhub-layout .cfa-field .cfa-field__input-wrapper--prefix-twitter:before {
    content: "@";
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    position: absolute;
    left: 10px;
    margin: auto;
    color: #091a34
}

.eduhub-layout .cfa-field .cfa-field__input-wrapper--prefix-twitter .cfa-field__input {
    padding-left: 35px
}

.eduhub-layout .cfa-field__input {
    line-height: normal
}

.eduhub-layout .cfa-field__input--textarea {
    line-height: 1.4
}

.eduhub-layout .cfa-field__input:focus {
    border-color: #48c2c5
}

.eduhub-layout .cfa-field__input:focus+label>span:first-child {
    outline-color: #48c2c5;
    outline-offset: -2px;
    outline-style: auto;
    outline-width: 6px
}

.corners__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.corners__logo {
    display: block;
    height: auto;
    margin-right: 15px
}

.corners__title {
    margin-bottom: 3px;
    text-transform: uppercase;
    font-size: 18px;
    font-style: italic;
    font-family: Flama, Arial, sans-serif;
    font-weight: 700
}

.corners__intro {
    font-size: 12px
}

.corners__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px
}

.corners__item {
    position: relative;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    min-height: 80px;
    margin: 5px;
    color: #fff
}

.corners__item--physical {
    background: #f6c54e
}

.corners__item--psychological {
    background: #57af58
}

.corners__item--social {
    background: #2d6cb0
}

.corners__item--social .corners__lbl {
    color: #fff !important
}

.corners__item--technical {
    background: #d0021b
}

.corners__item--technical .corners__lbl {
    color: #fff !important
}

.corners__checkbox {
    height: 100%
}

.corners__checkbox-inp:checked~.corners__lbl-wrap .corners__lbl:after {
    opacity: 1
}

.corners__lbl-wrap {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -ms-flex-align: end;
    align-items: flex-end
}

.corners__lbl {
    margin-left: 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400
}

.edu-tag {
    display: inline-block;
    margin: 0 9px 9px 0
}

.edu-tag__input {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    crop: rect(0, 0, 0, 0)
}

.edu-tag__input:checked+.edu-tag__label {
    background: #091a34;
    color: #fff
}

.edu-tag__label {
    display: block;
    padding: 8px 20px;
    background: rgba(9, 26, 52, .1);
    color: #091a34;
    font-size: 12px;
    border-radius: 20px;
    line-height: 1.4
}

.edu-filters__secondary {
    display: none
}

.edu-filters__counter {
    font-family: FSJackBold, Arial, sans-serif;
    font-weight: 400
}

.edu-filters__container {
    position: fixed;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    padding: 0 0 80px;
    z-index: 100;
    transition: transform .4s ease-in;
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.edu-filters__mobile-header {
    padding: 10px 15px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.edu-filters__mobile-buttons,
.edu-filters__mobile-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.edu-filters__mobile-buttons {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.edu-filters__mobile-sort-wrap {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin-left: 30px;
    height: 36px;
    padding: 10px 10px 5px
}

.edu-filters__mobile-sort {
    -webkit-appearance: none;
    border: 0;
    border-radius: 0;
    padding: 0;
    width: 100%
}

.edu-filters__mobile-sort-lbl {
    width: 100%;
    display: block;
    min-height: 36px;
    font-family: FSJackMedium, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    color: #091a34;
    line-height: 1;
    padding: 10px;
    border-radius: 2px;
    text-transform: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    pointer-events: none;
    text-align: center
}

.edu-filters__mobile-sort-lbl:after {
    content: normal
}

.edu-filters__title {
    font-family: FSJackBold, Arial, sans-serif;
    font-weight: 400;
    padding: 0 20px;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    color: #222
}

.edu-filters__close-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 30px;
    height: 30px;
    padding: 5px;
    margin-left: -5px;
    border: 0;
    -webkit-appearance: none;
    background: transparent
}

.edu-filters__close-btn .icon {
    margin: auto;
    fill: #f0f0f0
}

.edu-filters__mobile-opener {
    display: block;
    min-height: 36px;
    font-family: FSJackMedium, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    color: #091a34;
    line-height: 1;
    padding: 10px;
    border-radius: 2px;
    text-transform: none;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.edu-filters__mobile-opener:after {
    content: normal
}

.edu-filters.is-overlay-opened .edu-filters__container {
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: transform .6s cubic-bezier(.68, -.55, .265, 1.55)
}

.edu-filters__clear-btn {
    display: block;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    background: transparent;
    font-size: 12px;
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    color: rgba(9, 26, 52, .6)
}

.edu-filters__clear-btn--all {
    display: none
}

.edu-filters__mobile-clear-all {
    display: block;
    min-height: 36px;
    font-family: FSJackMedium, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    color: #091a34;
    line-height: 1;
    padding: 10px;
    border-radius: 2px;
    text-transform: none;
    color: #4a4a4a
}

.edu-filters__mobile-clear-all:after {
    content: normal
}

.edu-filters__wrapper {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0 15px;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.edu-filters__mobile-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px
}

.edu-filters__apply {
    display: block;
    width: 100%;
    border: 0;
    padding: 13px 20px;
    border-radius: 0;
    -webkit-appearance: none;
    background-color: #48c2c5;
    color: #fff;
    font-family: FSJackBold, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase
}

.edu-filter {
    position: relative;
    border-bottom: 1px solid hsla(0, 0%, 59%, .15);
    padding: 10px 0 8px
}

.edu-filter:first-child {
    border-top: 1px solid hsla(0, 0%, 59%, .15)
}

.edu-filter__button {
    width: 100%;
    padding: 5px 0;
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    font-size: 16px;
    text-transform: uppercase;
    color: #3a485d;
    text-align: left;
    position: relative;
    font-family: FSJackBold, Arial, sans-serif;
    font-weight: 400
}

.edu-filter__button:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 8px;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 15.8' fill='%23979797'%3E%3Ctitle%3Echevron-down-thin%3C/title%3E%3Cpath d='M28 1.5L26.6 0 14 12.9 1.4 0 0 1.5l12.6 12.9 1.4 1.4.8-.8L28 1.5z'/%3E%3C/svg%3E");
    background-size: 13px 8px;
    background-position: 0 0;
    transition: .3s ease
}

.is-opened .edu-filter__button:after {
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.edu-filter__button--fix-height {
    height: 36px;
    padding-bottom: 5px
}

.edu-filter__button--with-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.no-touchevents .edu-filter__button:hover {
    text-decoration: none;
    background-color: rgba(9, 26, 52, .05)
}

.edu-filter__svg-text {
    width: 70px;
    height: 14px
}

.edu-filter__btn-icon {
    margin-left: 9px;
    margin-bottom: 2px
}

.edu-filter__button-text {
    position: relative;
    top: -1px
}

.edu-filter__dropdown {
    max-height: 0;
    overflow: hidden
}

.edu-filters__secondary .edu-filter__dropdown {
    right: 0
}

.edu-filter__dropdown-inner {
    padding: 10px 0 5px
}

.edu-filter__clear-btn {
    display: block;
    font-size: 12px;
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    color: rgba(9, 26, 52, .6)
}

.edu-filter__clear-btn,
.edu-filter__close-btn {
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    background: transparent
}

.edu-filter__close-btn {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px;
    line-height: 10px
}

.edu-filter__footer {
    display: none;
    width: 100%;
    padding: 10px 5px 0
}

.edu-filter__apply-btn {
    display: none;
    border: 0;
    padding: 8px 18px;
    border-radius: 0;
    -webkit-appearance: none;
    background-color: #48c2c5;
    color: #fff;
    font-family: FSJackBold, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1
}

.edu-filter__checked-count {
    display: none
}

.edu-filter__item--separated {
    margin-top: 20px;
    width: 100%
}

.edu-filter.is-opened .edu-filter__dropdown {
    display: block;
    max-height: none;
    overflow: visible
}

.no-touchevents .edu-filter.is-dirty .edu-filter__button:hover {
    background-color: rgba(9, 26, 52, .05)
}

.edu-filter.is-dirty .edu-filter__checked-count {
    display: inline
}

.edu-form {
    width: 100%;
    transition: height .5s linear
}

.edu-form__fieldset {
    margin: 0;
    padding: 20px;
    border: 0;
    background-color: #f7f7f7
}

.edu-form__fieldset+.edu-form__fieldset,
.edu-form__fieldset+[data-new-sections-placeholder]:not(:empty) {
    margin-top: 20px
}

.edu-form__fieldset--transparent {
    background-color: transparent;
    padding: 10px 0 20px
}

.edu-form__fieldset+.edu-form__fieldset--error {
    padding: 0;
    margin-top: 0
}

.edu-form .edu-filter__tags {
    padding: 0 0 10px
}

.edu-form__columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.edu-form__columns .cfa-field {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin-top: 5px
}

.edu-form__columns .cfa-field+.cfa-field {
    margin-top: 5px
}

.edu-form__controls-set {
    border: 0;
    padding: 0;
    margin: 0
}

.edu-form__controls-set .cfa-field+.cfa-field {
    margin-top: 0
}

.edu-form .more-fields-container+.plain-button,
.edu-form .more-fields-container .cfa-field__input+.cfa-field__input,
.edu-form .more-fields-container .cfa-field__input:first-child {
    margin-top: 20px
}

.edu-form .cfa-field__label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-weight: 700
}

.edu-form .cfa-field--checkbox .cfa-field__label,
.edu-form .cfa-field--inserted .cfa-field__label,
.edu-form .cfa-field--radio .cfa-field__label {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    line-height: 1.43
}

.edu-form .cfa-field--checkbox .cfa-field__label:before {
    top: .2em
}

.edu-form .cfa-field--checkbox .cfa-field__label:after {
    top: 6px;
    left: 3px
}

.edu-form .cfa-field--radio .cfa-field__label:before {
    top: .2em
}

.edu-form .cfa-field--radio .cfa-field__label:after {
    top: 6px
}

.edu-playlist-carousel {
    background-image: linear-gradient(0deg, #f0f0f0, #fff);
    overflow: hidden
}

.edu-playlist-carousel__carousel-wrapper {
    margin-top: 15px;
    margin-bottom: 15px
}

.edu-playlist-carousel__carousel-wrapper .card3 {
    margin-top: 0;
    margin-bottom: 0
}

.edu-playlist-carousel__summary {
    font-size: 14px
}

.edu-playlist-carousel__title {
    margin-bottom: 5px
}

.edu-hero {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 33vh;
    overflow: hidden;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

.edu-hero .container {
    position: relative;
    z-index: 1
}

.edu-hero--with-image-treat:after,
.edu-hero--with-image-treat:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(9, 26, 52, .5)
}

.edu-hero--with-image-treat:after {
    background-image: url(bg-dots-pattern.svg);
    background-size: 10px 10px;
    opacity: .2
}

.edu-image-treat {
    position: absolute;
    bottom: 0;
    right: 100%;
    width: 100%;
    height: 150%;
    background-color: #fff;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
    display: none;
    z-index: 1
}

.edu-image-treat:after,
.edu-image-treat:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom
}

.edu-image-treat:before {
    background-color: #48c2c5;
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg)
}

.edu-image-treat:after {
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
    background-color: #091a34;
    z-index: 1
}

.edu-image-treat--reversed {
    right: 13%;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
    -ms-transform: rotate(95deg);
    transform: rotate(95deg)
}

.edu-image-treat--reversed:after,
.edu-image-treat--reversed:before {
    -ms-transform-origin: bottom right;
    transform-origin: bottom right
}

.edu-image-treat--reversed:before {
    -ms-transform: rotate(5deg);
    transform: rotate(5deg)
}

.edu-image-treat--reversed:after {
    -ms-transform: rotate(10deg);
    transform: rotate(10deg)
}

.edu-image-treat--single-white {
    background-color: transparent
}

.edu-image-treat--single-white:before {
    background-color: #fff
}

.edu-image-treat--single-blue {
    background-color: transparent
}

.edu-image-treat--single-blue:before {
    background-color: #48c2c5
}

.edu-hero-1 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    background-color: #091a34;
    background-size: cover;
    background-position: 50%
}

.edu-hero-1 .container {
    width: 100%;
    overflow: hidden;
    position: relative
}

.edu-hero-1__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.edu-hero-1__title {
    margin-top: 5px;
    line-height: 1;
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    font-size: 46px;
    text-transform: uppercase
}

.edu-hero-1__title--medium {
    font-size: 34px
}

.edu-hero-1__title--small {
    font-size: 26px
}

.edu-hero-1__inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.edu-hero-1 .edu-hero-1__content {
    position: relative;
    color: #fff
}

.edu-hero-1 .edu-hero-1__content--inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.edu-hero-1__header {
    -ms-flex-order: 1;
    order: 1;
    margin-left: 15px
}

.edu-hero-1__image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -15px;
    -ms-flex-order: -1;
    order: -1;
    background-size: cover
}

.edu-hero-1__image img {
    margin: 20px;
    max-height: 260px
}

.edu-hero-1__media {
    overflow: hidden;
    -ms-flex-order: -1;
    order: -1;
    background-size: cover;
    background-position: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.edu-hero-1__media[style*=pattern] {
    background-size: auto;
    background-color: #fff
}

.edu-related__head {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.edu-related__foot,
.edu-related__head {
    width: 100%;
    display: -ms-flexbox;
    display: flex
}

.edu-related__foot {
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.edu-related__all-link {
    margin: 5px 0 5px 10px;
    font-size: 14px;
    color: #091a34;
    font-family: FSJackBold, Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase
}

.edu-related__all-link:first-of-type {
    margin-left: auto
}

.edu-related__all-link+.edu-related__all-link {
    margin-left: 25px
}

.edu-related__all-link .icon {
    margin-left: 10px
}

.edu-related__all-link--desktop {
    display: none
}

.no-touchevents .edu-related__all-link:hover {
    text-decoration: none
}

.edu-hero-2 {
    position: relative;
    background-color: #f0f0f0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.edu-hero-2:before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: url(bg-dots-pattern.svg);
    background-size: 10px 10px;
    opacity: .1
}

.edu-hero-2__content {
    position: relative
}

.edu-hero-2__media {
    overflow: hidden;
    -ms-flex-order: -1;
    order: -1;
    max-height: 250px
}

.edu-hero-2__media img {
    height: 110%;
    font-family: object-fit\:cover;
    object-fit: cover
}

.edu-feedback__container {
    width: 100%
}

.edu-feedback__title {
    margin-bottom: 15px
}

.edu-feedback__fieldset {
    border: 0;
    padding: 0
}

.edu-feedback__main {
    border: 0;
    margin-top: 15px
}

.edu-feedback__item {
    margin-bottom: 20px
}

.edu-feedback__item:last-child {
    margin-bottom: 0
}

.edu-feedback__native-inp {
    opacity: 0;
    position: absolute;
    width: 1px;
    height: 1px
}

.edu-feedback__native-inp:checked~.edu-feedback__label {
    border-color: #48c2c5
}

.edu-feedback__native-inp:checked~.edu-feedback__label .edu-feedback__count-wrapper {
    background-color: #48c2c5;
    color: #091a34
}

.edu-feedback__native-inp:checked~.edu-feedback__label .edu-feedback__fake-label:after {
    opacity: 1
}

.edu-feedback__native-inp:focus~.edu-feedback__label {
    border-color: #3a485d
}

.edu-feedback__native-inp:focus~.edu-feedback__label .edu-feedback__count-wrapper {
    background-color: #3a485d;
    color: #fff
}

.edu-feedback__label {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 5px 14px;
    overflow: hidden;
    height: 50px;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #091a34;
    background-color: #fff;
    color: #091a34;
    font-size: 14px;
    font-weight: 700
}

.no-touchevents .edu-feedback__label:hover {
    border-color: #3a485d;
    cursor: pointer
}

.no-touchevents .edu-feedback__label:hover .edu-feedback__count-wrapper {
    background-color: #3a485d;
    color: #fff
}

.edu-feedback__count-wrapper {
    position: absolute;
    height: 100%;
    width: 60px;
    top: 0;
    right: -10px;
    padding-right: 10px;
    background-color: #091a34;
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    font-size: 16px
}

.edu-feedback__count-inner {
    -ms-transform: skewX(15deg);
    transform: skewX(15deg)
}

.edu-feedback__fake-label {
    margin: 0;
    font-weight: 700
}

.eduhub-layout .bordered-block {
    font-size: 14px;
    line-height: 1.57;
    color: #666
}

.eduhub-layout .bordered-block .body-copy-small {
    color: #666
}

.eduhub-layout .bordered-block .intro-paragraph,
.eduhub-layout .bordered-block .rh-module-title {
    display: block;
    margin-bottom: 15px
}

.eduhub-layout .bordered-block__inner {
    border-color: #48c2c5;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12)
}

.eduhub-layout .bordered-block__inner+.bordered-block__inner {
    margin-top: 30px
}

.eduhub-layout .bordered-block__link {
    color: #48c2c5;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700
}

.eduhub-layout .bordered-block .plain-button__inner {
    padding: 9px 17px
}

.eduhub-layout .bordered-block .cta-grey {
    margin-top: 14px
}

.eduhub-layout .bordered-block .cta-grey a {
    color: #091a34
}

.eduhub-layout .bordered-block .cta-grey a:focus,
.eduhub-layout .bordered-block .cta-grey a:hover {
    text-decoration: none
}

.edu-hero-card {
    padding: 20px;
    background-color: #091a34;
    color: #fff
}

.edu-hero-card__list {
    list-style: none
}

.edu-hero-card__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2px
}

.edu-hero-card__item:last-child {
    margin-bottom: 0
}

.edu-hero-card__icon {
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    margin-right: 8px;
    fill: #6b7685
}

.edu-hero-card__link {
    color: #fff
}

.no-touchevents .edu-hero-card__link:hover {
    color: #fff;
    text-decoration: underline
}

.edu-gallery-header {
    padding: 0 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-end
}

.edu-gallery-header__subtitle,
.edu-gallery-header__title {
    display: -ms-inline-flexbox;
    display: inline-flex;
    white-space: nowrap;
    position: relative
}

.edu-latest-interviews {
    color: #fff;
    padding-bottom: 80px
}

.edu-latest-interviews .col {
    position: static
}

.edu-latest-interviews .col:first-of-type {
    display: -ms-flexbox;
    display: flex
}

.edu-latest-interviews .carousel-container {
    background-color: #091a34;
    padding: 20px 0 20px 15px
}

.edu-latest-interviews__inner {
    position: relative;
    padding: 1px 0
}

.edu-latest-interviews__intro {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

.edu-latest-interviews__intro * {
    max-width: 100%
}

.edu-latest-interviews .edu-type-4 {
    color: #fff
}

.edu-latest-interviews .carousel {
    margin-bottom: -55px
}

.edu-latest-interviews .carousel__column {
    padding-left: 4px;
    padding-right: 4px
}

.edu-latest-interviews .slick-next,
.edu-latest-interviews .slick-prev {
    background-color: rgba(9, 26, 52, .9);
    color: #fff;
    visibility: hidden
}

.edu-latest-interviews .slick-next:before,
.edu-latest-interviews .slick-prev:before {
    content: normal
}

.edu-latest-interviews .slick-next:focus,
.edu-latest-interviews .slick-next:hover,
.edu-latest-interviews .slick-prev:focus,
.edu-latest-interviews .slick-prev:hover {
    opacity: 1;
    background-color: rgba(9, 26, 52, .9);
    color: #fff
}

.edu-latest-interviews .slick-list {
    opacity: .99;
    margin-left: -4px;
    margin-right: -4px;
    overflow: visible
}

.edu-latest-interviews .slick-prev {
    left: 0
}

.edu-latest-interviews .slick-next {
    right: 0
}

.edu-latest-interviews .slick-disabled {
    pointer-events: none;
    opacity: 0 !important
}

.edu-latest-interviews .slick-slider {
    position: static
}

.edu-latest-interviews .slick-dots {
    bottom: 0;
    padding-left: 15px;
    margin-bottom: -60px
}

.edu-latest-interviews .slick-dots li {
    background-color: rgba(9, 26, 52, .1)
}

.edu-latest-interviews .slick-dots li:first-child button,
.edu-latest-interviews .slick-dots li:last-child button,
.edu-latest-interviews .slick-dots li button {
    border: 0
}

.edu-latest-interviews .slick-dots li.slick-active button {
    background-color: rgba(9, 26, 52, .4)
}

.edu-intro-tour {
    position: relative;
    margin-top: 70px;
    margin-bottom: -70px
}

.eduhub-landing-page .edu-intro-tour {
    margin-top: 0;
    margin-bottom: 0
}

body:not(.eduhub-layout) .edu-intro-tour:before {
    background-image: none;
    background-color: #0e1d37
}

.edu-intro-tour:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 100%;
    background-image: linear-gradient(74deg, #0e1d37, #215c6c);
    width: 100%
}

.edu-intro-tour .container {
    position: relative
}

.edu-intro-tour__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 0
}

.edu-intro-tour__head {
    font-size: 0
}

.edu-intro-tour__logo {
    fill: #fff;
    max-width: 100%
}

.edu-intro-tour__content {
    position: relative;
    z-index: 1
}

.edu-intro-tour .fa-carousel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    overflow: hidden
}

.edu-intro-tour .slick-list,
.edu-intro-tour .slick-slide,
.edu-intro-tour .slick-slider,
.edu-intro-tour .slick-track {
    height: 100%
}

.edu-intro-tour .slick-slide {
    position: relative
}

.edu-intro-tour .slick-slide:before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 100%
}

.edu-intro-tour iframe {
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 56.25%;
    min-height: 100%;
    min-width: 200%;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.edu-intro-tour__media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.edu-intro-tour__media:after {
    content: "";
    opacity: .9;
    background-image: linear-gradient(58deg, #0e1d37, #215c6c)
}

.edu-intro-tour__media:after,
.eduhub-landing-page .edu-intro-tour__media>.responsive-image {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.eduhub-landing-page .edu-intro-tour__media>.responsive-image img {
    height: 100%;
    font-family: object-fit\:cover;
    object-fit: cover
}

.eduhub-landing-page .edu-intro-tour .edu-richtext-editor {
    font-size: 14px;
    font-family: Flama, Arial, sans-serif;
    font-weight: 400
}

.eduhub-landing-page .edu-intro-tour .edu-richtext-editor p {
    font-size: 14px
}

.eduhub-landing-page .edu-intro-tour .edu-richtext-editor a:not(.cta-small):not(.plain-button) {
    color: #fff;
    font-family: Flama, Arial, sans-serif;
    font-weight: 400;
    color: #48c2c5;
    text-decoration: underline
}

.eduhub-landing-page .edu-intro-tour .edu-richtext-editor a:not(.cta-small):not(.plain-button) .no-touchevents:focus,
.eduhub-landing-page .edu-intro-tour .edu-richtext-editor a:not(.cta-small):not(.plain-button) .no-touchevents:hover {
    color: #48c2c5
}

.edu-intro-tour--landing {
    overflow: hidden;
    margin-top: 0;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.edu-intro-tour--landing:first-of-type {
    margin-top: 60px;
    margin-bottom: 0
}

.edu-intro-tour--landing .icon {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0) scale(1)
}

.edu-intro-tour--landing .container {
    position: static
}

.edu-intro-tour--landing:before {
    content: normal
}

.edu-intro-tour--landing .edu-intro-tour__inner {
    padding: 60px 0;
    -ms-flex-pack: center;
    justify-content: center
}

.edu-intro-tour--landing .edu-intro-tour__scroll-button {
    display: none
}

.edu-intro-tour--landing .edu-intro-tour__video {
    font-family: "object-fit:cover;object-position:center";
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.edu-intro-tour--landing[data-animated] .edu-intro-tour__logo,
.edu-intro-tour--landing[data-animated] .edu-type-4,
.edu-intro-tour--landing[data-animated] .edu-type-10,
.edu-intro-tour--landing[data-animated] [data-modal-video],
.edu-intro-tour--landing[data-animated] body.eduhub-layout .edu-type-19,
body.eduhub-layout .edu-intro-tour--landing[data-animated] .edu-type-19 {
    opacity: 0
}

.edu-intro-tour--landing .edu-richtext-editor p {
    margin: 22px 0
}

.edu-intro-tour--landing.is-loaded .edu-intro-tour__logo,
.edu-intro-tour--landing.is-loaded .edu-type-4,
.edu-intro-tour--landing.is-loaded .edu-type-10,
.edu-intro-tour--landing.is-loaded [data-modal-video],
.edu-intro-tour--landing.is-loaded body.eduhub-layout .edu-type-19,
body.eduhub-layout .edu-intro-tour--landing.is-loaded .edu-type-19 {
    animation: pop-in .6s ease-out forwards
}

.edu-intro-tour--landing.is-loaded .edu-type-10,
.edu-intro-tour--landing.is-loaded body.eduhub-layout .edu-type-19,
body.eduhub-layout .edu-intro-tour--landing.is-loaded .edu-type-19 {
    animation-delay: .2s
}

.edu-intro-tour--landing.is-loaded .edu-intro-tour__logo {
    animation-delay: .3s
}

.edu-intro-tour--landing.is-loaded .edu-type-4 {
    animation-delay: .4s
}

.edu-intro-tour--landing.is-loaded [data-modal-video] {
    animation-delay: .5s
}

@keyframes pop-in {
    0% {
        opacity: 0;
        transform: translateY(80px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.edu-sticky__top {
    width: 100%
}

.edu-sticky__top.is-fixed {
    position: fixed;
    z-index: 70;
    top: 70px
}

.edu-sticky__bot {
    width: 100%
}

.edu-sticky__bot.is-fixed {
    position: fixed;
    top: 5px;
    z-index: 60
}

.eduhub-layout .fa-breadcrumbs .fa-breadcrumbs__crumb {
    color: #091a34
}

.eduhub-layout .fa-navigation.is-mobile-active .topbar {
    display: block
}

.eduhub-layout .fa-navigation {
    position: static
}

.eduhub-layout .fa-navigation .topbar {
    background-color: #091a34;
    display: none;
    transform: translateZ(0)
}

.eduhub-layout .fa-navigation .topbar__link:focus,
.eduhub-layout .fa-navigation .topbar__link:hover {
    color: #fff;
    text-decoration: none
}

.eduhub-layout .fa-navigation .topbar__link.no-icon {
    padding-left: 0
}

.eduhub-layout .fa-navigation .topbar__submenu {
    padding-top: 70px;
    display: none
}

.eduhub-layout .fa-navigation .topbar__submenu--active {
    display: block
}

.edu-image-caption {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.edu-image-caption__inner {
    position: relative
}

.edu-image-caption__copy {
    background-color: #091a34;
    color: #fff;
    font-size: 16px;
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    padding: 12px 15px
}

.eduhub-layout .fa-row-heading__title {
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    font-size: 26px;
    font-style: italic;
    line-height: 1.08;
    color: #091a34
}

.eduhub-layout .fa-row-heading__intro {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #666;
    line-height: 1.5
}

.eduhub-layout .fa-row-strip:first-of-type .fa-row-heading__intro {
    margin-top: 10px
}

.edu-profile-header {
    background-color: #091a34;
    padding: 20px 0 40px;
    position: relative;
    overflow: hidden;
    background-position: 50%;
    background-size: cover
}

.edu-profile-header .container {
    position: relative
}

.edu-profile-header .col {
    min-width: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.edu-profile-header:after,
.edu-profile-header:before {
    content: "";
    -ms-transform-origin: left top;
    transform-origin: left top;
    position: absolute;
    left: 0;
    top: 100%;
    width: 150%;
    height: 100%
}

.edu-profile-header:before {
    background-color: #091a34;
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
    z-index: 1
}

.edu-profile-header:after {
    background-color: #48c2c5;
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg)
}

.edu-profile-header__photo {
    position: relative
}

.edu-profile-header__photo:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    background-image: linear-gradient(230deg, rgba(9, 26, 52, 0), rgba(9, 26, 52, .39) 54%, #091a34)
}

.edu-profile-header__photo .icon {
    position: absolute;
    left: 10px;
    bottom: 10px;
    fill: #fff;
    z-index: 1
}

.edu-profile-header__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding-top: 15px
}

.edu-profile-header__footer {
    z-index: 1;
    margin-top: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.edu-profile-header__name {
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 1.04;
    text-transform: uppercase;
    font-style: italic;
    color: #48c2c5
}

.edu-profile-header__name:after {
    content: ""
}

.edu-profile-header__name span {
    display: -ms-flexbox;
    display: flex
}

.edu-profile-header__name .icon {
    margin: 5px 0 auto 10px
}

.edu-profile-header__subtitle {
    color: #fff;
    margin-bottom: 20px
}

.edu-profile-header__social {
    display: -ms-flexbox;
    display: flex
}

.edu-profile-header__social a {
    color: #fff
}

.edu-profile-header__social a+a {
    margin-left: 15px
}

.no-touchevents .edu-profile-header__social a:hover {
    color: #48c2c5
}

.edu-profile-header__social .icon {
    fill: currentColor
}

.edu-profile-header__level {
    position: absolute;
    top: 0;
    right: 15px
}

.edu-profile-header--level-3,
.edu-profile-header--level-4,
.edu-profile-header--level-5 {
    background-repeat: no-repeat;
    background-position: 50%
}

.edu-profile-header--level-3:after,
.edu-profile-header--level-3:before,
.edu-profile-header--level-4:after,
.edu-profile-header--level-4:before,
.edu-profile-header--level-5:after,
.edu-profile-header--level-5:before {
    display: none
}

.edu-profile-header--level-3 {
    background-image: url(header-bg-level2.jpg)
}

.edu-profile-header--level-4,
.edu-profile-header--level-5 {
    background-image: url(header-bg-level3.jpg)
}

.edu-level {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.edu-level__icon {
    margin-bottom: 5px
}

.edu-level__text {
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    font-style: italic;
    line-height: 1.43;
    text-transform: uppercase
}

.edu-level+.edu-level {
    margin-left: 35px
}

.edu-text-with-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    align-items: center
}

.edu-text-with-icon__icon {
    fill: currentColor;
    position: relative;
    top: -1px
}

.edu-text-with-icon__icon+.edu-text-with-icon__text {
    margin-left: 7px
}

.no-touchevents .edu-text-with-icon:hover {
    text-decoration: none
}

.edu-notification {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: normal
}

.edu-notification__container {
    padding: 15px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.edu-notification__controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.edu-notification__intro {
    font-weight: 700;
    color: #e52321
}

.edu-notification__text {
    color: #3a485d;
    display: none
}

.edu-notification__tooltip {
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

.edu-community-links {
    background-color: #091a34;
    background-size: cover;
    padding: 20px 0;
    position: relative
}

.edu-community-links:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(9, 26, 52, .77)
}

.edu-community-links__title {
    position: relative
}

.edu-community-links__title:after {
    content: "";
    display: block;
    width: 40%;
    border-top: 2px solid #fff;
    margin-top: 15px
}

.edu-community-links__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap
}

.edu-community-links__item {
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 10px;
    padding: 15px;
    background-color: rgba(9, 26, 52, .8)
}

.edu-community-links__logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.edu-community-links__logo .icon {
    margin-left: 10px
}

.edu-community-links__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    transition: .2s linear;
    width: 100%
}

.edu-community-links__link .icon {
    fill: #48c2c5;
    margin-top: auto;
    transition: .2s linear
}

.no-touchevents .edu-community-links__link:hover {
    text-decoration: none;
    color: #fff
}

.no-touchevents .edu-community-links__link:hover .icon {
    fill: #fff
}

.edu-community-links__text {
    font-size: 22px;
    line-height: 1.18;
    margin-bottom: 20px
}

.edu-pulledup-content {
    z-index: 2;
    position: relative
}

.edu-hightlighted-content {
    background-color: #fff;
    padding: 20px
}

.edu-hightlighted-content:last-child {
    margin-bottom: 0
}

.edu-hightlighted-content__title {
    margin: 0 0 15px
}

.edu-hightlighted-content--branded {
    background-color: #091a34;
    color: #fff;
    padding-bottom: 60px
}

.edu-hightlighted-content--branded .single-quote {
    color: inherit;
    word-wrap: break-word;
    overflow-wrap: break-word
}

.edu-hightlighted-content--branded .fa-carousel {
    margin: 0 -20px -60px
}

.edu-hightlighted-content--branded .carousel__slide {
    padding: 0 20px 60px
}

.eduhub-layout .accordion-item__title {
    color: #091a34
}

.eduhub-layout .accordion-item.is-opened .accordion-item__head,
.eduhub-layout .accordion-item.is-opened .accordion-item__title {
    color: #6b7685
}

.eduhub-layout .accordion-item--simple {
    border: 0
}

.eduhub-layout .accordion-item--simple .accordion-item__content {
    padding: 10px 0 0;
    background-color: transparent
}

.eduhub-layout .accordion-item--simple .accordion-item__head {
    color: #6b7685;
    padding: 10px 0
}

.eduhub-layout .accordion-item--simple .accordion-item.is-opened .accordion-item__head {
    color: #6b7685
}

.eduhub-layout .accordion-item--simple .accordion-item__icon {
    margin-left: 0
}

.eduhub-layout .accordion-item--simple .accordion-item__button {
    border: 0;
    background-color: transparent;
    margin-left: 10px
}

.eduhub-layout .fa-back-to-top {
    padding: 0
}

.eduhub-layout .fa-back-to-top__row {
    padding: 30px 0
}

.eduhub-layout .fa-back-to-top__button {
    padding-left: 0;
    padding-right: 39px;
    color: #091a34
}

.eduhub-layout .fa-back-to-top__button:before {
    width: 24px;
    height: 24px;
    left: auto;
    right: 0;
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 63 63' fill='%23091a34'%3E%3Cpath d='M28.3 47.2l-5-4.9 10.8-10.8-10.9-11 5-5L44 31.4 28.3 47.2zM63 31.5C63 14.1 48.9 0 31.5 0S0 14.1 0 31.5 14.1 63 31.5 63 63 48.9 63 31.5zm-7 0C56 45 45 56 31.5 56S7 45 7 31.5 18 7 31.5 7 56 18 56 31.5z'/%3E%3C/svg%3E");
    background-size: 24px 24px;
    background-position: 0 0
}

.no-touchevents .eduhub-layout .fa-back-to-top__button:hover {
    color: #3a485d
}

.no-touchevents .eduhub-layout .fa-back-to-top__button:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 63 63' fill='%233a485d'%3E%3Cpath d='M28.3 47.2l-5-4.9 10.8-10.8-10.9-11 5-5L44 31.4 28.3 47.2zM63 31.5C63 14.1 48.9 0 31.5 0S0 14.1 0 31.5 14.1 63 31.5 63 63 48.9 63 31.5zm-7 0C56 45 45 56 31.5 56S7 45 7 31.5 18 7 31.5 7 56 18 56 31.5z'/%3E%3C/svg%3E")
}

.edu-table__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    background-color: hsla(210, 9%, 91%, .5)
}

.edu-table__row:nth-child(2n) {
    background-color: #fff
}

.edu-table__row--header {
    background-image: linear-gradient(94deg, #091a34 50%, #215c6c 120%)
}

.edu-table__row--header .edu-table__text {
    color: #fff
}

.edu-table__cell {
    -ms-flex: 0 0 131px;
    flex: 0 0 131px
}

.edu-table__cell+.edu-table__cell {
    margin-left: 15px
}

.edu-table__cell--main {
    -ms-flex: 1 2 100%;
    flex: 1 2 100%
}

.edu-table__cell--small {
    -ms-flex-preferred-size: 10px;
    flex-basis: 10px
}

.edu-table__cell:not(.edu-table__cell--small):not(.edu-table__cell--main) {
    min-width: 71px
}

.edu-table__icon:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNiAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM0OEMyQzU7fQ0KPC9zdHlsZT4NCjxwb2x5Z29uIGlkPSJQYWdlLTEiIGNsYXNzPSJzdDAiIHBvaW50cz0iNi4zLDkuNSAxMi43LDAgMTYsMi4yIDcuNCwxNSAwLDEwLjEgMi4yLDYuOCAiLz4NCjwvc3ZnPg0K);
    background-repeat: no-repeat
}

.edu-table__text {
    font-size: 14px;
    line-height: 1.43;
    color: #091a34
}

.eduhub-layout .fa-footer__social-channels__channel li:hover a.facebook:after,
.eduhub-layout .fa-footer__social-channels__channel li a:focus.facebook:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 56 56' xmlns='http://www.w3.org/2000/svg' fill='%2348c2c5'%3E%3Cpath d='M52.456 0H3.064A3.065 3.065 0 0 0 0 3.063v49.415a3.065 3.065 0 0 0 3.064 3.066h26.592V34.033h-7.237v-8.386h7.237v-6.182c0-7.175 4.378-11.083 10.776-11.083 3.065 0 5.698.23 6.466.33v7.497l-4.438.002c-3.478 0-4.152 1.654-4.152 4.08v5.35h8.298l-1.082 8.387h-7.217v21.511h14.15a3.066 3.066 0 0 0 3.063-3.066V3.058A3.064 3.064 0 0 0 52.456 0'/%3E%3C/svg%3E")
}

.eduhub-layout .fa-footer__social-channels__channel li:hover a.twitter:after,
.eduhub-layout .fa-footer__social-channels__channel li a:focus.twitter:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='195 3 67 55' xmlns='http://www.w3.org/2000/svg' fill='%2348c2c5'%3E%3Cpath d='M253.51 12.315a13.567 13.567 0 0 0 5.953-7.493 27.133 27.133 0 0 1-8.595 3.285 13.52 13.52 0 0 0-9.878-4.275c-7.472 0-13.531 6.062-13.531 13.539 0 1.06.12 2.092.35 3.085-11.247-.565-21.222-5.957-27.894-14.146a13.477 13.477 0 0 0-1.832 6.806c0 4.7 2.389 8.844 6.022 11.272a13.525 13.525 0 0 1-6.13-1.69v.17c0 6.564 4.664 12.032 10.853 13.28a13.48 13.48 0 0 1-3.565.475c-.873 0-1.718-.081-2.547-.243 1.722 5.375 6.722 9.293 12.644 9.403a27.143 27.143 0 0 1-16.809 5.795 26.52 26.52 0 0 1-3.228-.193 38.293 38.293 0 0 0 20.745 6.084c24.894 0 38.506-20.628 38.506-38.523 0-.587-.012-1.17-.038-1.753a27.626 27.626 0 0 0 6.748-7.012 27.01 27.01 0 0 1-7.773 2.134z'/%3E%3C/svg%3E")
}

.eduhub-layout .fa-footer__social-channels__channel li:hover a.youtube:after,
.eduhub-layout .fa-footer__social-channels__channel li a:focus.youtube:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='394 12 60 43' xmlns='http://www.w3.org/2000/svg' fill='%2348c2c5'%3E%3Cpath d='M418.067 23.843l14.155 9.441 1.77-1.18z'/%3E%3Cpath d='M418.067 40.365V23.843l15.925 8.261-15.925 8.261zm34.798-19.472s-.59-4.13-2.359-5.9c-2.359-2.36-4.718-2.36-5.898-2.36-8.257-.59-20.643-.59-20.643-.59s-12.385 0-20.643.59c-1.18 0-3.538 0-5.898 2.36-1.769 1.77-2.359 5.9-2.359 5.9s-.59 4.72-.59 9.441v4.72c0 4.721.59 9.442.59 9.442s.59 4.13 2.36 5.9c2.359 2.36 5.308 2.36 6.487 2.36 4.719.59 20.053.59 20.053.59s12.386 0 20.643-.59c1.18 0 3.539 0 5.898-2.36 1.77-1.77 2.36-5.9 2.36-5.9s.59-4.72.59-9.441v-4.72c0-4.721-.59-9.442-.59-9.442z'/%3E%3C/svg%3E")
}

.eduhub-layout .fa-footer__subnav li a:focus,
.eduhub-layout .fa-footer__subnav li a:hover {
    color: #48c2c5;
    text-decoration: none
}

.eduhub-layout .cfa-footer-sponsors .slick-dots li.slick-active button {
    background: #091a34;
    border-color: #091a34
}

.eduhub-layout .fa-poll {
    border-top: 4px solid #48c2c5;
    background-color: #f7f7f7;
    padding: 21px
}

.eduhub-layout .fa-poll h2 {
    padding: 0;
    text-transform: uppercase;
    line-height: 20px;
    color: #091a34;
    font-style: italic;
    font-family: Flama, Arial, sans-serif;
    font-weight: 700
}

.eduhub-layout .fa-poll h2:before {
    left: auto;
    right: 0
}

.eduhub-layout .fa-poll p {
    font-size: 14px;
    font-family: Arial, sans-serif;
    color: #666
}

.eduhub-layout .fa-poll__content {
    margin-top: 15px;
    padding-top: 15px
}

.eduhub-layout .fa-poll__answers {
    background-color: #fff;
    margin-top: 20px
}

.eduhub-layout .fa-poll__answers li {
    border-bottom: 3px solid #f7f7f7;
    margin-top: 0;
    min-height: auto
}

.eduhub-layout .fa-poll__answers label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 55px;
    width: 100%;
    padding-left: 15px;
    padding-right: 40px;
    font-family: Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #091a34
}

.eduhub-layout .fa-poll__answers label:after {
    width: 16px;
    height: 16px;
    right: 9px
}

.eduhub-layout .fa-poll__answers input[type=radio]:focus+label {
    outline-color: #4d90fe;
    outline-offset: -2px;
    outline-style: auto;
    outline-width: 5px
}

.eduhub-layout .fa-poll__answers .fa-poll__result-bar,
.eduhub-layout .fa-poll__answers input:checked+label+.fa-poll__result-bar,
.eduhub-layout .fa-poll__result-bar {
    background-color: rgba(182, 231, 232, .5)
}

.eduhub-layout .fa-poll__result-bar:after {
    display: none
}

.eduhub-layout .fa-poll__result-text {
    font-size: 14px
}

.edu-aside-menu {
    border-top: 1px solid #e6e8ea
}

.edu-aside-menu__item {
    border: 1px solid #e6e8ea;
    border-width: 0 0 1px 1px
}

.edu-aside-menu__link {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #091a34;
    font-weight: 700;
    display: block;
    padding: 12px 20px;
    border-right: 1px solid #e6e8ea;
    position: relative
}

.edu-aside-menu__link:before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: -1px;
    right: -1px;
    border-left: 6px solid transparent
}

.edu-aside-menu__link.is-active {
    color: #48c2c5
}

.edu-aside-menu__link.is-active:before {
    border-color: currentColor
}

.no-touchevents .edu-aside-menu__link:focus,
.no-touchevents .edu-aside-menu__link:hover {
    color: #48c2c5;
    text-decoration: none
}

.edu-profile-photo {
    width: 100%;
    display: block;
    background-color: #6b7685;
    position: relative;
    color: #fff
}

.edu-profile-photo:before {
    content: "";
    width: 100%;
    display: block;
    padding-bottom: 100%
}

.edu-profile-photo__label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.edu-profile-photo__text {
    color: inherit;
    margin-top: 10px;
    text-shadow: 0 0 1px #000;
    text-align: center
}

.edu-profile-photo__image {
    font-family: "object-fit:cover;object-position:top center";
    object-fit: cover;
    object-position: top center
}

.edu-profile-photo__image,
.edu-profile-photo__initials {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%
}

.edu-profile-photo__initials-text {
    fill: #fff;
    font-size: 45px;
    font-family: Flama, Arial, sans-serif;
    font-weight: 700
}

.edu-profile-photo--circle {
    border-radius: 50%
}

.eduhub-layout .related-documents__details {
    padding: 22px 45px 22px 0
}

.eduhub-layout .related-documents__meta {
    text-align: right
}

.eduhub-layout .related-documents__icon {
    position: absolute;
    right: 0;
    width: 24px;
    height: 24px
}

.eduhub-layout .related-documents__link {
    color: #091a34;
    border-bottom: 1px solid rgba(58, 72, 93, .2)
}

.eduhub-layout .related-documents__link:hover {
    color: #3a485d
}

.eduhub-layout .related-documents__file-icon {
    width: 24px;
    height: 24px;
    margin: 0 20px
}

.eduhub-layout .related-documents__header {
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    font-style: italic;
    color: #091a34
}

.edu-alert {
    position: absolute;
    right: 70px;
    top: calc(100% + 12px);
    width: 240px;
    padding: 20px;
    background-color: #091a34
}

.edu-alert.is-closed {
    display: none
}

.edu-alert:after {
    content: "";
    position: absolute;
    right: 25px;
    top: -12px;
    display: block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 12px solid #091a34
}

.edu-alert__close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    border: none;
    background: none
}

.edu-alert__close:after,
.edu-alert__close:before {
    content: "";
    position: absolute;
    left: 2px;
    right: 2px;
    top: calc(50% - 1px);
    bottom: calc(50% - 1px);
    display: block;
    background-color: #fff
}

.edu-alert__close:before {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.edu-alert__close:after {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.edu-alert__title {
    color: #48c2c5;
    font-size: 10px;
    line-height: 2.1
}

.edu-alert__text {
    margin-top: 5px;
    color: #fff;
    font-size: 16px;
    line-height: 1.38;
    margin-bottom: 15px
}

.edu-alert__button {
    padding: 6px 20px;
    border: none;
    background-color: #48c2c5;
    color: #fff;
    font-size: 14px;
    font-family: FSJackBold, Arial, sans-serif
}

.edu-alert--desktop {
    display: none;
    right: 0
}

.edu-post-login-drd {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.edu-post-login-drd.is-opened .edu-post-login-drd__container {
    display: block
}

.edu-post-login-drd__btn {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    font-family: Flama, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px
}

.edu-post-login-drd__btn-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
    background: hsla(0, 0%, 100%, .1);
    padding-right: 10px
}

.edu-post-login-drd__btn-ava-wrap {
    display: block;
    width: 30px;
    height: 30px;
    overflow: hidden
}

.edu-post-login-drd__btn-ava {
    display: block;
    width: 100%
}

.edu-post-login-drd__btn-arrow {
    margin-left: 8px
}

.edu-post-login-drd__container {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    min-width: 275px;
    background-color: #091a34;
    z-index: 170
}

.edu-post-login-drd__row {
    padding: 15px
}

.edu-post-login-drd__row+.edu-post-login-drd__row {
    border-top: 1px solid #3a485d
}

.edu-post-login-drd__user {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.edu-post-login-drd__user-avatar {
    width: 54px;
    height: 54px
}

.edu-post-login-drd__user-avatar img {
    font-family: object-fit\:cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.edu-post-login-drd__user-meta {
    margin-left: 15px;
    padding: 10px 0
}

.edu-post-login-drd__user-name {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    line-height: .94
}

.edu-post-login-drd__user-fan {
    margin-top: 4px;
    font-size: 12px;
    line-height: 1.42;
    color: #9da3ae
}

.edu-post-login-drd__user-icon {
    display: none
}

.edu-post-login-drd__button {
    width: 100%
}

.edu-post-login-drd__link {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 1.57
}

.edu-post-login-drd__link:enabled:hover {
    color: #fff
}

.edu-post-login-drd__link--simple {
    color: #9da3ae;
    font-size: 12px;
    line-height: 1.67
}

.edu-post-login-drd__link--simple:enabled:hover {
    color: #9da3ae
}

.edu-post-login-drd__icon {
    margin-left: 5px
}

.edu-disclaimer {
    max-width: 630px;
    margin: auto;
    box-shadow: 1px 1px 5px 0 #091a34
}

.edu-disclaimer__screenshot {
    -ms-flex: 0 0 208px;
    flex: 0 0 208px;
    display: none;
    width: 208px;
    height: 445px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15)
}

.edu-disclaimer__screenshot img {
    font-family: object-fit\:cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.edu-disclaimer__main {
    background-color: #fff;
    padding: 40px
}

.edu-disclaimer__head {
    margin-bottom: 20px;
    font-size: 28px;
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.06;
    font-style: italic;
    color: #48c2c5;
    text-transform: uppercase
}

.edu-disclaimer__bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.edu-disclaimer__title {
    font-size: 28px;
    line-height: 1.07;
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    color: #091a34
}

.edu-disclaimer__title span {
    color: #6b7685
}

.edu-disclaimer__list {
    margin: 29px 0 0;
    padding: 0;
    list-style: none
}

.edu-disclaimer__item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    list-style: none
}

.edu-disclaimer__icon {
    width: 16px;
    height: 16px
}

.edu-disclaimer__icon svg {
    height: 100%;
    width: 100%;
    fill: #48c2c5
}

.edu-disclaimer__text {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin: 0 5px 0 15px;
    font-size: 16px;
    line-height: 1.88;
    color: #091a34
}

.edu-disclaimer .cfa-quote__button {
    margin-top: 30px
}

.eduhub-layout .qlist__arrow-icon,
.eduhub-layout .qlist__external-icon {
    width: 24px;
    height: 24px
}

.eduhub-layout .qlist__external-icon {
    margin-left: 9px
}

.eduhub-layout .qlist__link {
    padding: 22px 0;
    line-height: 1.38;
    color: #091a34
}

.eduhub-layout .qlist__link:hover {
    color: #3a485d
}

.eduhub-layout .qlist__item:before {
    height: 1px;
    background-color: hsla(0, 0%, 59%, .2)
}

.eduhub-layout .col-sm-3 .qlist {
    font-size: 14px;
    text-transform: uppercase
}

.eduhub-layout .col-sm-3 .qlist .qlist__link {
    padding: 15px 0
}

.eduhub-layout .col-sm-3 .qlist .qlist__arrow-icon {
    width: 16px;
    height: 16px
}

.eduhub-layout .col-sm-3 .qlist .qlist__item:before {
    height: 2px
}

.eduhub-layout .cfa-quote-row.cfa-quote-row--simplified {
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.eduhub-layout .cfa-quote-row .cfa-quote-row__inner:before {
    display: none
}

.eduhub-layout .cfa-quote-row .cfa-quote-row__inner:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAApCAMAAADtcZJyAAAAb1BMVEXz8fL+/v79/f3////29vb39/f8/Pz6+vrz8/P8+vz19fX//v7//v/29Pb5+fn9/P36+Pn9/f719Pb7+fr7+/v4+Pj09fX29ff7+/j18/X29vf29/f39vf19PH49vf+/f7+/f/49/j08vP09PT28/W2qTpJAAABLElEQVR4XnWRB47DMAwEtSQlp/Zyvd//33irdQIiSI4wNPJgIcp0MbgBcD6OvutLEfq78XFAa8H29aFHLEL4CRiKW0xkZzMQbRKAF24ouxYwmMNoVZ6wtOoo7zrBW5NtlN7hullMAGebGTXaKUDr5ysRisaLslRmBrPWcWjcHYrdq38sfProvfbrjsXUiOIeS1Didzfv4Bxkj1XZSsBRV8pm4bKkTYA2Y8gA7epLu81eug6y890bGLOiO6y/45xdkUQPoUMWd7oJuahkF9dJ2e37sz616hOtHmU/4wmgPQXGOch6W5NEGwHZm0vgrnVZIJujAzlfRECoY7ZWvdagI2SzSR6UFp4F2TSZbU16aLKDQVNfLufjn/8gppepb6qGVjV8EDeTRE4d5HX9AW6eDQJOB5JtAAAAAElFTkSuQmCC)
}

.eduhub-layout .cfa-quote-row.cfa-quote-row--with-image .cfa-quote-row__inner:before {
    display: block;
    background-color: #48c2c5
}

.eduhub-layout .cfa-quote .cfa-quote__icon {
    fill: #48c2c5
}

.eduhub-layout .cfa-quote .cfa-quote__blockquote {
    font-family: FlamaBasic, Arial, sans-serif;
    font-weight: 400;
    color: #091a34;
    font-style: italic;
    font-size: 26px;
    line-height: 1.23
}

.eduhub-layout .cfa-quote .cfa-quote__image {
    border: 0
}

.eduhub-layout .cfa-quote .cfa-quote__author {
    color: #666;
    font-size: 14px
}

.eduhub-layout .cfa-quote .cfa-quote__icon-wrap {
    display: inline-block;
    width: 0
}

.eduhub-layout .cfa-quote.cfa-quote--simplified .cfa-quote__icon {
    fill: #48c2c5
}

.eduhub-layout .primary-media {
    border: 1px solid rgba(0, 0, 0, .1);
    margin-left: auto;
    margin-right: auto
}

.eduhub-layout .primary-media__caption {
    padding: 15px 20px;
    background: #fff;
    text-align: left
}

.eduhub-layout .primary-media__title {
    font-size: 26px;
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    color: #091a34;
    line-height: 1.08
}

.eduhub-layout .primary-media__description {
    font-size: 14px;
    line-height: 1.43;
    color: #666
}

.eduhub-layout .primary-media__title+.primary-media__description {
    margin-top: 7px
}

.eduhub-layout .primary-media__video-meta+.primary-media__text {
    margin-top: 15px
}

.eduhub-layout .primary-media__video-duration {
    background: #091a34;
    padding: 2px 5px;
    color: #fff;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.43
}

.eduhub-layout .primary-media__video-link {
    font-family: FSJackBold, Arial, sans-serif;
    font-weight: 400;
    color: #091a34;
    font-size: 14px
}

.no-touchevents .eduhub-layout .primary-media__video-link:hover {
    color: #3a485d;
    text-decoration: none
}

.eduhub-layout .primary-media__btn {
    width: 76px;
    height: 76px;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 0;
    background: transparent;
    -webkit-appearance: none
}

.eduhub-layout .primary-media__btn-opacity {
    opacity: .6;
    transition: opacity .2s
}

.eduhub-layout .primary-media__image-container:after {
    display: none
}

.eduhub-layout .impact-header {
    padding: 0 0 30px
}

.eduhub-layout .impact-header__title {
    font-size: 18px;
    color: #87909c;
    display: block
}

.eduhub-layout .impact-header__subtitle,
.eduhub-layout .impact-header__title {
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase
}

.eduhub-layout .impact-header__subtitle {
    font-size: 26px;
    line-height: 1.04;
    color: #091a34
}

.eduhub-layout .impact-header__content {
    padding-top: 30px
}

.eduhub-layout .impact-header__title+.impact-header__subtitle {
    margin-top: 3px
}

.eduhub-layout .impact-header.impact-header--dark .impact-header__title,
.eduhub-layout .impact-header.impact-header--dotsdark .impact-header__title,
.eduhub-layout .impact-header.impact-header--img-on-bg .impact-header__subtitle {
    color: #fff
}

.eduhub-layout .impact-header-row.impact-header-row--img-on-bg {
    background-color: #091a34
}

.edu-course-tile {
    position: relative;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 20px;
    padding-bottom: 40px;
    background-color: #fff;
    overflow: hidden
}

.edu-course-tile__title {
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    font-size: 26px;
    line-height: 1.08;
    color: #091a34
}

.edu-course-tile__date {
    margin-top: 15px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.43;
    color: #666
}

.edu-course-tile__main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 9px
}

.edu-course-tile__red-text {
    font-size: 16px;
    line-height: 1.38;
    color: #e52322;
    font-weight: 700
}

.edu-course-tile__right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.edu-course-tile__icon {
    width: 52px;
    height: 49px
}

.edu-course-tile__icon svg {
    width: 100%;
    height: 100%
}

.edu-course-tile__level {
    font-size: 11.5px;
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    color: #091a34;
    font-style: italic;
    text-transform: uppercase
}

.edu-course-tile__decor {
    position: absolute;
    top: 100%;
    left: 0;
    width: 110%;
    height: 30px;
    background-color: #091a34;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg)
}

.edu-course-tile__decor--first {
    background-color: #48c2c5;
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg)
}

.edu-course-tile .cta-small {
    margin-top: 20px
}

.edu-course-tile.level-1 .edu-course-tile__decor--first {
    background-color: #adff2f
}

.edu-course-tile.level-2 .edu-course-tile__decor--first {
    background-color: #ff1493
}

.edu-course-tile.level-3 .edu-course-tile__decor--first {
    background-color: #f0f
}

.edu-course-tile.level-4 .edu-course-tile__decor--first {
    background-color: #8a2be2
}

.edu-course-tile.level-5 .edu-course-tile__decor--first {
    background-color: red
}

.edu-profile-privacy-toggler {
    color: #fff;
    background-color: #091a34;
    padding: 15px 0
}

.edu-profile-privacy-toggler__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.edu-profile-privacy-toggler__content {
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: normal;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.edu-profile-privacy-toggler__copy-button {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #48c2c5;
    font-size: 12px;
    margin-left: 10px
}

.edu-profile-privacy-toggler[data-current-privacy*=public] .edu-profile-privacy-toggler__type {
    color: #57af58
}

.edu-profile-privacy-toggler[data-current-privacy*=private] .edu-profile-privacy-toggler__type {
    color: #e52321
}

.edu-profile-privacy-toggler__url {
    color: #9da3ae
}

.edu-profile-privacy-toggler__switcher {
    margin: 5px 20px 0 0
}

.edu-profile-privacy-toggler__button {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 15px 0 0
}

.edu-profile-privacy-toggler__tooltip {
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

.fa-content-promo.fa-content-promo--edu-quote {
    background-color: transparent
}

.fa-content-promo.fa-content-promo--edu-quote .fa-content-promo__content {
    color: #091a34
}

.fa-content-promo.fa-content-promo--edu-quote blockquote {
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, .1)
}

.fa-content-promo.fa-content-promo--edu-quote blockquote span {
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.44;
    padding: 2px 30px 0 33px
}

.fa-content-promo.fa-content-promo--edu-quote blockquote span:after,
.fa-content-promo.fa-content-promo--edu-quote blockquote span:before {
    content: "";
    position: absolute;
    left: 0;
    top: -3px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='%2348c2c5'%3E%3Cstyle%3E.st0{fill:%2348c2c5}%3C/style%3E%3Cpath id='_x201C_' class='st0' d='M0 12V5.6L2.7 0H6L4.6 5.3H7V12H0zm9 0V5.6L11.7 0H15l-1.3 5.3H16V12H9z'/%3E%3C/svg%3E");
    background-size: 24px 24px
}

.fa-content-promo.fa-content-promo--edu-quote blockquote span:after {
    left: auto;
    top: auto;
    bottom: -3px;
    right: 0;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-content-promo.fa-content-promo--edu-quote blockquote footer {
    padding-left: 33px;
    margin-top: 17px;
    font-size: 14px;
    color: #666
}

.promo-panel--eduhub {
    background-color: #091a34
}

.promo-panel--eduhub .promo-panel__bg-image {
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: none
}

.promo-panel--eduhub .promo-panel__bg-image:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: #091a34;
    opacity: .8
}

.promo-panel--eduhub .promo-panel__content-container {
    position: relative;
    padding: 20px 0
}

.eduhub-landing-page .promo-panel--eduhub .promo-panel__inner {
    padding: 10px 5px;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.promo-panel--eduhub .promo-panel__feature-container:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 5px;
    background: #48c2c5
}

.eduhub-landing-page .promo-panel--eduhub .promo-panel__feature-container:after {
    content: normal
}

.promo-panel--eduhub .promo-panel__intro-header {
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    color: #fff;
    font-style: italic
}

.promo-panel--eduhub .promo-panel__heading {
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    display: block;
    font-size: 26px;
    font-style: italic;
    line-height: 1.06
}

.promo-panel--eduhub .promo-panel__intro-header+.promo-panel__heading {
    margin-top: 2px
}

.promo-panel--eduhub .promo-panel__richtext {
    color: #fff
}

.eduhub-landing-page .promo-panel--eduhub .promo-panel__richtext {
    color: #e6e8ea
}

.promo-panel--eduhub .promo-panel__picture+.promo-panel__content {
    padding-top: 20px
}

.promo-panel--eduhub.is-reversed .promo-panel__inner {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.promo-panel--eduhub.is-gradient-bg .promo-panel__bg-image {
    background-image: url(bg-green-dots-pattern.png)
}

.promo-panel--eduhub.is-gradient-bg .promo-panel__bg-image:after {
    opacity: 1;
    background: linear-gradient(90deg, #0e1d37 10%, rgba(33, 92, 108, .9))
}

.promo-panel--eduhub.is-dotted-bg .promo-panel__bg-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAApCAMAAADtcZJyAAAAb1BMVEXz8fL+/v79/f3////29vb39/f8/Pz6+vrz8/P8+vz19fX//v7//v/29Pb5+fn9/P36+Pn9/f719Pb7+fr7+/v4+Pj09fX29ff7+/j18/X29vf29/f39vf19PH49vf+/f7+/f/49/j08vP09PT28/W2qTpJAAABLElEQVR4XnWRB47DMAwEtSQlp/Zyvd//33irdQIiSI4wNPJgIcp0MbgBcD6OvutLEfq78XFAa8H29aFHLEL4CRiKW0xkZzMQbRKAF24ouxYwmMNoVZ6wtOoo7zrBW5NtlN7hullMAGebGTXaKUDr5ysRisaLslRmBrPWcWjcHYrdq38sfProvfbrjsXUiOIeS1Didzfv4Bxkj1XZSsBRV8pm4bKkTYA2Y8gA7epLu81eug6y890bGLOiO6y/45xdkUQPoUMWd7oJuahkF9dJ2e37sz616hOtHmU/4wmgPQXGOch6W5NEGwHZm0vgrnVZIJujAzlfRECoY7ZWvdagI2SzSR6UFp4F2TSZbU16aLKDQVNfLufjn/8gppepb6qGVjV8EDeTRE4d5HX9AW6eDQJOB5JtAAAAAElFTkSuQmCC)
}

.promo-panel--eduhub.is-dotted-bg .promo-panel__bg-image:after {
    display: none
}

.promo-panel--eduhub.is-dotted-bg .promo-panel__intro-header {
    color: #87909c
}

.promo-panel--eduhub.is-dotted-bg .promo-panel__richtext {
    color: #666
}

.promo-panel--eduhub.is-light .promo-panel__intro-header {
    color: #87909c
}

.promo-panel--eduhub.is-light .promo-panel__richtext {
    color: #666
}

.promo-panel--eduhub.is-light .edu-image-treat:after {
    background: #fff
}

.promo-panel--eduhub-small .promo-panel__feature-container:after {
    display: none
}

.promo-panel--eduhub-small .promo-panel__image {
    max-height: none
}

.promo-panel--eduhub-small .promo-panel__image img {
    display: block;
    width: 100%
}

.eduhub-landing-page .promo-panel--eduhub-small .promo-panel__image {
    padding-bottom: 90%
}

.eduhub-landing-page .promo-panel--eduhub-small .promo-panel__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: object-fit\:cover;
    object-fit: cover
}

.promo-panel--eduhub-half .promo-panel__content-container {
    padding: 0
}

.promo-panel--eduhub-half .promo-panel__image {
    position: relative;
    max-height: none;
    padding: 0
}

.promo-panel--eduhub-half .promo-panel__wrapper {
    position: relative;
    z-index: 2;
    -ms-flex: 2 1 auto;
    flex: 2 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.promo-panel--eduhub-half .promo-panel__content {
    width: 100%;
    padding: 15px
}

.promo-panel--eduhub-half.is-reversed .promo-panel__wrapper {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.promo-panel--eduhub-half.is-light .promo-panel__content-container {
    background: #fff
}

.eduhub-layout .media-gallery__nav {
    margin-left: -5px;
    margin-right: -5px
}

.eduhub-layout .media-gallery__main {
    margin: 0
}

.eduhub-layout .media-gallery__nav-arrows .slick-arrow {
    background: transparent;
    width: 30px
}

.eduhub-layout .media-gallery__nav-arrows .slick-arrow:focus,
.eduhub-layout .media-gallery__nav-arrows .slick-arrow:hover {
    background: transparent
}

.eduhub-layout .media-gallery__nav-arrows .slick-prev {
    left: -10px
}

.eduhub-layout .media-gallery__nav-arrows .slick-next {
    right: -10px
}

.eduhub-layout .media-gallery__nav-arrows .icon-arrow {
    fill: #091a34;
    width: 17px;
    height: 32px;
    opacity: 1
}

.eduhub-layout .mg-nav-carousel__content:after {
    background-color: #48c2c5
}

.eduhub-layout .mg-nav-carousel__slide.slick-current .mg-nav-carousel__content:after {
    opacity: 1
}

.eduhub-layout .responsive-image--video-big:before,
.eduhub-layout .responsive-image--video-middle:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA3Ny45IDc3LjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc3LjkgNzcuOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQoJLnN0MXtmaWxsOiMwOTFBMzQ7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zOSw3Ny45Yy0yMS42LDAtMzktMTcuNC0zOS0zOVMxNy40LDAsMzksMHMzOSwxNy41LDM5LDM5UzYwLjUsNzcuOSwzOSw3Ny45eiBNMzksNzIuMg0KCWMxOC4zLDAsMzMuMi0xNC45LDMzLjItMzMuMlM1Ny4zLDUuNywzOSw1LjdTNS43LDIwLjYsNS43LDM5UzIwLjYsNzIuMiwzOSw3Mi4yeiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LDcyLjJjMTguMywwLDMzLjItMTQuOSwzMy4yLTMzLjJTNTcuMyw1LjcsMzksNS43UzUuNywyMC42LDUuNywzOVMyMC42LDcyLjIsMzksNzIuMnoiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjcuOSwxOC40IDU3LjIsMzguOCAyNy45LDU5LjQgIi8+DQo8L3N2Zz4NCg==) no-repeat;
    transition: opacity .2s;
    opacity: .7
}

.eduhub-layout .responsive-image--video-big:focus:before,
.eduhub-layout .responsive-image--video-middle:focus:before,
.no-touchevents .eduhub-layout .responsive-image--video-big:hover:before,
.no-touchevents .eduhub-layout .responsive-image--video-middle:hover:before {
    -ms-transform: none;
    transform: none
}

.eduhub-layout .course-item__footer .button {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.switcher,
.switcher__inner {
    position: relative
}

.switcher__inner {
    width: 48px;
    height: 24px;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.switcher__inner:after,
.switcher__inner:before {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    left: 0
}

.switcher__inner:before {
    width: 100%;
    background-color: #e52321;
    transition: background-color .2s ease-out;
    border-radius: 999px
}

.switcher__inner:after {
    width: 50%;
    background-color: #fff;
    will-change: transform;
    transition: transform .1s ease-in-out;
    border-radius: 50%
}

.switcher__input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: pointer
}

.switcher__input:checked~.switcher__inner:before {
    background-color: #57af58
}

.switcher__input:checked~.switcher__inner:after {
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.switcher__input:disabled~.switcher__inner:before {
    background-color: #bfbfbf
}

.copy-to-clipboard {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.copy-to-clipboard__input {
    position: absolute;
    opacity: 0;
    width: 5px;
    height: 5px;
    clip: rect(0, 0, 0, 0)
}

.block-revealer__element {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    pointer-events: none;
    opacity: 0;
    will-change: transform
}

.branded-icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    position: relative
}

.branded-icon:before {
    content: "";
    display: block;
    padding-bottom: 100%
}

.branded-icon .icon {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.branded-icon--linkedin {
    background-color: #007bb5
}

.branded-icon--twitter {
    background-color: #55acee
}

.cfa-field .branded-icon {
    width: 45px;
    margin-left: -1px
}

.comment-lbl {
    min-width: 25px;
    height: 25px;
    position: relative;
    color: #fff
}

.comment-lbl__path {
    fill: #091a34;
    stroke: hsla(0, 0%, 100%, .3)
}

.comment-lbl__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.comment-lbl__content {
    font-family: FSJackMedium, Arial, sans-serif;
    font-weight: 400;
    position: relative;
    padding-top: 3px;
    text-align: center;
    font-size: 12px;
    line-height: 1
}

.pushed-content__side {
    margin-left: -15px;
    margin-right: -15px
}

.pushed-content__side .col-sm-3,
.pushed-content__side .col-sm-4,
.pushed-content__side .col-sm-6 {
    width: 100%
}

.pushed-content__main {
    padding-top: 15px
}

.play-item {
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.no-touchevents .play-item:hover {
    text-decoration: none
}

.no-touchevents .play-item:hover .play-item__title {
    text-decoration: underline
}

.play-item+.play-item {
    border-top: 0
}

.play-item__main {
    min-height: 115px;
    padding: 15px
}

.play-item__media {
    position: relative;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    width: 130px
}

.play-item__title {
    font-size: 18px;
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.11;
    color: #091a34
}

.play-item__lbl {
    margin-bottom: 3px;
    font-size: 12px;
    color: rgba(9, 26, 52, .6);
    font-family: FSJackMedium, Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase
}

.playlist-nav {
    position: relative
}

.playlist-nav__container,
.playlist-nav__title-block {
    display: -ms-flexbox;
    display: flex
}

.playlist-nav__title-block {
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    height: 65px;
    background-image: linear-gradient(90deg, #0e1d37 50%, #215c6c);
    -ms-flex: 5 1 auto;
    flex: 5 1 auto;
    padding: 5px 15px;
    z-index: 5
}

.playlist-nav__pre-title {
    font-size: 10px;
    font-family: FSJackMedium, Arial, sans-serif;
    font-weight: 400;
    color: hsla(0, 0%, 100%, .6)
}

.playlist-nav__title {
    color: #fff;
    font-size: 18px;
    line-height: 1.04;
    text-transform: uppercase;
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    font-style: italic
}

.playlist-nav__opener {
    position: relative;
    display: block;
    background: transparent;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    z-index: 5
}

.playlist-nav__next-block {
    display: none;
    -ms-flex: 1 0 300px;
    flex: 1 0 300px;
    background: #091a34;
    padding: 10px 20px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    -ms-transform-origin: left;
    transform-origin: left
}

.playlist-nav__next-label {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 12px;
    font-family: FSJackMedium, Arial, sans-serif;
    font-weight: 400;
    color: hsla(0, 0%, 100%, .6)
}

.playlist-nav__next-link {
    font-size: 18px;
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    color: #fff;
    line-height: 1.33
}

.no-touchevents .playlist-nav__next-link:hover {
    color: #fff
}

.playlist-nav__main {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background: #fff
}

.playlist-nav__opener {
    padding: 20px;
    background: #fff;
    height: 100%;
    transition: transform .3s ease
}

.playlist-nav__section-head {
    padding: 17px 20px;
    font-size: 18px;
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    color: rgba(9, 26, 52, .8);
    line-height: 1.2;
    text-transform: uppercase;
    font-style: italic;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5
}

.playlist-nav__list-container {
    width: 100%;
    max-width: 100%;
    position: absolute;
    padding-bottom: 10px;
    top: 65px;
    right: 0;
    height: 100vh;
    background: #fff;
    z-index: 10;
    -ms-transform: translateX(110%);
    transform: translateX(110%)
}

.playlist-nav__list-inner {
    overflow-y: auto;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 50px
}

.playlist-nav.is-opened:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    background: rgba(9, 26, 52, .5);
    z-index: 2
}

.dotted-hamburger__inner {
    display: block;
    width: 26px;
    height: 19px;
    position: relative;
    cursor: pointer
}

.dotted-hamburger__bot,
.dotted-hamburger__mid,
.dotted-hamburger__top {
    display: block;
    width: 21px;
    height: 3px;
    background-color: #091a34;
    position: absolute;
    right: 0
}

.dotted-hamburger__bot:before,
.dotted-hamburger__mid:before,
.dotted-hamburger__top:before {
    display: block;
    width: 3px;
    height: 3px;
    content: "";
    position: absolute;
    left: -5px;
    background-color: #091a34;
    transition: opacity .15s ease .4s
}

.dotted-hamburger__top {
    top: 0;
    transition: transform .4s linear
}

.dotted-hamburger__mid {
    top: 8px;
    transition: opacity .15s ease .4s
}

.dotted-hamburger__bot {
    top: 16px;
    transition: transform .4s linear
}

.dotted-hamburger.is-active .dotted-hamburger__bot:before,
.dotted-hamburger.is-active .dotted-hamburger__mid:before,
.dotted-hamburger.is-active .dotted-hamburger__top:before {
    opacity: 0
}

.dotted-hamburger.is-active .dotted-hamburger__top {
    transform: translate3d(0, 8px, 0) rotate(135deg);
    transition-delay: .1s
}

.dotted-hamburger.is-active .dotted-hamburger__mid {
    transition-delay: 0s;
    opacity: 0
}

.dotted-hamburger.is-active .dotted-hamburger__bot {
    transform: translate3d(0, -8px, 0) rotate(-135deg);
    transition-delay: .1s
}

.single-quote {
    font-family: FlamaBasic, Arial, sans-serif;
    font-weight: 400;
    display: block;
    position: relative;
    padding-left: 50px;
    color: #091a34;
    font-style: italic;
    font-size: 16px;
    line-height: 1.375
}

.single-quote:before {
    display: block;
    position: absolute;
    content: "";
    top: 4px;
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM0OEMyQzU7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJfeDIwMUNfIiBjbGFzcz0ic3QwIiBkPSJNMCwxMlY1LjZMMi43LDBoMy4zTDQuNiw1LjNIN1YxMkgweiBNOSwxMlY1LjZMMTEuNywwaDMuM2wtMS4zLDUuM0gxNlYxMkg5eiIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat
}

.single-quote--type-2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    padding-left: 30px;
    font-style: normal;
    line-height: 1.5
}

.single-quote--type-2:before {
    width: 16px;
    height: 16px
}

.comment-list {
    padding-top: 12px
}

.comment-list__item {
    margin: 15px 0
}

.comment-list__accordion.is-opened .comment-list__all-btn {
    display: none
}

.comment-list__hidden-wrap {
    max-height: 0;
    overflow: hidden
}

.comment-list__hidden-inner>.comment-list__item:first-child {
    margin-top: 0
}

.comment-list__all-btn {
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    border-radius: 0;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: rgba(9, 26, 52, .8)
}

.comment-list__childs .comment-list__all-btn {
    font-size: 12px
}

.comment-list__childs {
    padding-left: 40px
}

.comment {
    display: -ms-flexbox;
    display: flex
}

.comment__ava-wrap {
    display: block;
    position: relative;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    height: 25px;
    overflow: hidden;
    background: #e1e1e1
}

.no-touchevent .comment__ava-wrap:hover this__ava-initials {
    color: #091a34
}

.comment__ava {
    display: block
}

.comment__ava--unknown {
    display: none
}

.comment__ava-initials {
    position: absolute;
    width: 100%;
    text-align: center;
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 15px;
    color: #091a34
}

.comment__main {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-left: 15px
}

.comment__bubble {
    position: relative;
    border: 1px solid rgba(9, 26, 52, .1);
    background: #f7f7f7;
    padding: 15px
}

.comment__bubble:before {
    top: 10px;
    left: -7px;
    width: 14px;
    height: 14px;
    border: 1px solid rgba(9, 26, 52, .1);
    -ms-transform: rotate(32deg) skewX(-20deg);
    transform: rotate(32deg) skewX(-20deg)
}

.comment__bubble:after,
.comment__bubble:before {
    display: block;
    content: "";
    position: absolute;
    background: #f7f7f7
}

.comment__bubble:after {
    top: 5px;
    left: 0;
    width: 13px;
    height: 25px
}

.comment__bubble+.comment__post-btn {
    margin-top: 15px
}

.comment__textarea {
    display: none;
    width: 100%;
    border: 0;
    min-height: 90px;
    -webkit-appearance: none;
    background: transparent
}

.comment__head {
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    padding-bottom: 9px
}

.comment__author {
    padding-right: 4px;
    color: #091a34;
    font-weight: 700
}

.comment__author,
.comment__time {
    font-family: Arial, Helvetica, sans-serif
}

.comment__time {
    position: relative;
    padding-left: 4px;
    color: #666;
    font-weight: 400
}

.comment__time:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    height: 10px;
    width: 1px;
    background: #ddd
}

.comment__content {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.38
}

.comment__footer {
    padding: 5px 0 0;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.comment__actions,
.comment__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.comment__actions {
    margin-left: -13px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.comment__action {
    padding: 5px 13px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    color: #091a34;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700
}

.comment__action:after {
    display: none
}

.comment__action-icon {
    margin-right: 8px
}

.comment__replies-count {
    display: none;
    color: rgba(9, 26, 52, .6);
    font-size: 12px
}

.comment__like-count-wrap {
    display: none
}

.comment__editing-footer {
    display: none;
    margin-top: 10px
}

.comment__edit-control {
    margin-right: 15px
}

.comment__error {
    display: none;
    margin-top: 10px;
    font-size: 13px;
    color: #a01e21
}

.comment--writer .comment__bubble,
.comment--writer .comment__bubble:before {
    border-color: #ddd;
    background: #fff
}

.comment--writer .comment__bubble:after {
    background: #fff
}

.comment--writer .comment__textarea {
    display: block
}

.comment--secondary .comment__action:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 11px;
    background: #ddd
}

.comment--secondary .comment__action-icon,
.comment--secondary .comment__action:last-child:after {
    display: none
}

.comment--secondary .comment__action-icon--not-auth {
    display: block
}

.comment.is-likes .comment__like-count-wrap {
    display: inline
}

.comment.is-deleted .comment__footer,
.comment.is-deleted .comment__head,
.comment.is-reported .comment__footer,
.comment.is-reported .comment__head {
    display: none
}

.comment.is-deleted .comment__content,
.comment.is-reported .comment__content {
    font-size: 14px;
    font-style: italic;
    color: rgba(0, 0, 0, .6)
}

.comment.is-deleted .comment__ava,
.comment.is-reported .comment__ava {
    display: none
}

.comment.is-deleted .comment__ava--unknown,
.comment.is-reported .comment__ava--unknown {
    display: block
}

.comment.is-deleted .edu-profile-photo__initials,
.comment.is-editing .comment__footer,
.comment.is-editing .comment__head,
.comment.is-replying .comment__footer,
.comment.is-replying .comment__head,
.comment.is-reported .edu-profile-photo__initials {
    display: none
}

.comment.is-editing .comment__editing-footer,
.comment.is-replying .comment__editing-footer {
    display: -ms-flexbox;
    display: flex
}

.comment.is-editing .comment__textarea,
.comment.is-replying .comment__textarea {
    display: block
}

.comment.is-editing .comment__content,
.comment.is-replying .comment__content {
    display: none
}

.comment.is-error .comment__error {
    display: block
}

.comments__form+.comments__list {
    margin-top: 20px
}

.mouseover-arrow.mouseover-arrow.mouseover-arrow--left.is-active,
.mouseover-arrow.mouseover-arrow.mouseover-arrow--right.is-active {
    opacity: 1
}

.card2-mobile {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0;
    border: 1px solid rgba(0, 0, 0, .1);
    width: 100%
}

.no-touchevents .card2-mobile:hover {
    text-decoration: none
}

.card2-mobile__media {
    position: relative;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 130px;
    min-height: 120px
}

.card2-mobile__media:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(180deg, rgba(9, 26, 52, .05) 0, rgba(9, 26, 52, .05) 40%, #091a34)
}

.card2-mobile__media .lazysizes-display-clone {
    width: 100%;
    height: 100%
}

.card2-mobile__title {
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #091a34;
    line-height: 1.22
}

.card2-mobile__content {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    background-color: #fff
}

.card2-mobile__inner {
    -ms-flex-direction: column;
    flex-direction: column
}

.card2-mobile__footer,
.card2-mobile__inner {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.card2-mobile__footer {
    margin-top: 10px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.card2-mobile__comments {
    margin-bottom: -3px
}

.card2-mobile__new-lbl {
    position: absolute;
    top: 10px;
    left: 20px
}

.card2-mobile__video-lbl {
    position: absolute;
    top: 10px;
    right: 10px
}

.card2-mobile .age-group {
    border: 1px solid #ebebeb;
    color: #6b7685
}

.card2-mobile .age-group__item {
    border-right-color: #ebebeb
}

.card2-mobile .comment-lbl {
    color: #6b7685
}

.card2-mobile .comment-lbl__path {
    fill: #fff;
    stroke: #ebebeb
}

.card2-mobile__new-lbl {
    top: 8px;
    left: 10px
}

.card2 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0;
    border: 1px solid rgba(0, 0, 0, .1);
    width: 100%
}

.no-touchevents .card2:hover {
    text-decoration: none
}

.card2__media {
    position: relative;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 130px;
    min-height: 120px
}

.card2__media:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(180deg, rgba(9, 26, 52, .05) 0, rgba(9, 26, 52, .05) 40%, #091a34)
}

.card2__media .lazysizes-display-clone {
    width: 100%;
    height: 100%
}

.card2__title {
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #091a34;
    line-height: 1.22
}

.card2__content {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    background-color: #fff
}

.card2__inner {
    -ms-flex-direction: column;
    flex-direction: column
}

.card2__footer,
.card2__inner {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.card2__footer {
    margin-top: 10px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.card2__comments {
    margin-bottom: -3px
}

.card2__new-lbl {
    position: absolute;
    top: 10px;
    left: 20px
}

.card2__video-lbl {
    position: absolute;
    top: 10px;
    right: 10px
}

.card2 .comment-lbl {
    color: #6b7685
}

.card2 .comment-lbl__path {
    fill: #fff;
    stroke: #ebebeb
}

.card2__media {
    width: 100px;
    min-height: 100px
}

.card2__content {
    padding: 10px
}

.card2__title {
    font-size: 14px
}

.card2__new-lbl {
    top: 8px;
    left: 10px
}

.card2--featured,
.card2--simple {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 270px;
    border: 0
}

.card2--featured .card2__title,
.card2--simple .card2__title {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 1.15;
    color: #fff
}

.card2--featured .card2__inner,
.card2--simple .card2__inner {
    display: block
}

.card2--featured .card2__content,
.card2--simple .card2__content {
    height: 100%;
    padding: 20px;
    background-color: transparent;
    -ms-flex-align: end;
    align-items: flex-end
}

.card2--featured .card2__media,
.card2--simple .card2__media {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.card2--featured .age-group,
.card2--simple .age-group {
    border: 1px solid hsla(0, 0%, 100%, .3);
    color: #fff
}

.card2--featured .age-group__item,
.card2--simple .age-group__item {
    border-right-color: hsla(0, 0%, 100%, .3)
}

.card2--featured .comment-lbl,
.card2--simple .comment-lbl {
    color: #fff
}

.card2--featured .comment-lbl__path,
.card2--simple .comment-lbl__path {
    fill: #091a34;
    stroke: hsla(0, 0%, 100%, .3)
}

.card2--featured .card2__new-lbl {
    top: 10px;
    left: 20px
}

.edu-featured-articles .card2--featured {
    margin-bottom: 0
}

.card3 {
    position: relative;
    display: block;
    width: 100%;
    height: 1px;
    padding-bottom: 104%;
    border-bottom: 4px solid #48c2c5;
    margin-right: 20px
}

.card3:last-child {
    margin-right: 0
}

.no-touchevents .card3:hover .card3__cascade:before {
    -ms-transform: scale(1) translateY(8px);
    transform: scale(1) translateY(8px)
}

.no-touchevents .card3:hover .card3__cascade:after {
    -ms-transform: scale(1) translateY(4px);
    transform: scale(1) translateY(4px)
}

.card3__cascade:after,
.card3__cascade:before {
    display: block;
    content: "";
    position: absolute;
    height: 20px;
    transition: transform .3s;
    width: 100%
}

.card3__cascade:before {
    top: 0;
    -ms-transform: scale(.92);
    transform: scale(.92);
    background: rgba(9, 26, 52, .7);
    border: 1px solid #414e60
}

.card3__cascade:after {
    top: 4px;
    -ms-transform: scale(.96);
    transform: scale(.96);
    background: #091a34;
    border: 1px solid #414e60
}

.card3__inner {
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #091a34;
    border: 1px solid hsla(0, 0%, 100%, .3)
}

.card3__media {
    width: 40%;
    background-image: linear-gradient(0deg, #0e1d37, #215c6c)
}

.card3__media,
.card3__media:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}

.card3__media:after {
    display: block;
    left: 0;
    content: "";
    background-image: url(bg-dots-pattern.svg);
    background-size: 10px 10px;
    opacity: .2
}

.card3__content {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 20px 25px
}

.card3__label {
    font-weight: 500;
    font-size: 16px;
    color: #48c2c5;
    margin-bottom: 15px;
    letter-spacing: .1875em
}

.card3__label,
.card3__title {
    text-transform: uppercase;
    font-family: Flama, Arial, sans-serif
}

.card3__title {
    font-size: 32px;
    line-height: .94;
    color: #fff;
    font-weight: 900;
    font-style: italic;
    letter-spacing: normal
}

.card3--bg .card3__media {
    width: 100%;
    background-image: none
}

.card3--bg .card3__media:after {
    background-image: none
}

.card3--image .card3__media {
    width: auto;
    left: 30px;
    right: 30px;
    top: 40px;
    height: 1px;
    padding-bottom: 53%;
    background-image: none
}

.card3--image .card3__media:after {
    background-image: none
}

.edu-playlist-carousel .card3 .card3__title {
    font-size: 18px
}

.edu-playlist-carousel .card3 .card3__label {
    font-size: 14px
}

.card4 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    width: 100%
}

.no-touchevents .card4:focus,
.no-touchevents .card4:hover {
    text-decoration: none
}

.card4 .responsive-image {
    transition: transform 2s ease
}

.card4 .container {
    width: 100%;
    position: relative
}

.card4 .container .card4__body {
    padding-left: 0;
    padding-right: 0;
    left: 15px;
    right: 15px
}

.card4__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 20px 20px 18px
}

.card4__suptitle {
    margin-bottom: 2px
}

.card4__footer {
    padding-top: 30px;
    margin-top: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.card4__video-lbl {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.card4__comment-lbl {
    margin-left: auto
}

.card4__media {
    position: relative;
    overflow: hidden
}

.card4__media:before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 124%
}

.card4:not(.card4--featured) {
    border: 1px solid #e9e9e9
}

.card4:not(.card4--featured) .comment-lbl {
    color: #6b7685
}

.card4:not(.card4--featured) .comment-lbl__path {
    fill: #fff;
    stroke: #ebebeb
}

.card4--featured {
    border: 0
}

.card4--featured .card4__media {
    min-height: 100%;
    max-height: 630px
}

.card4--featured .card4__media:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -1px;
    background-image: linear-gradient(180deg, rgba(9, 26, 52, 0), #091a34)
}

.card4--featured .card4__body {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .5s linear
}

.card4--featured .card4__suptitle {
    transition: .5s linear
}

.card4--featured .card4__title {
    transition: color .2s linear, font-size .5s linear
}

.card4--featured.card-as-header .card4__title {
    font-size: 28px
}

.card4--featured .card4__footer {
    margin-top: 0
}

.no-touchevents .card4--featured:not(.card-as-header):hover .card4__title {
    color: #fff
}

.interviews-list.row--nogutter .card4 {
    border-width: 1px 1px 0 0
}

.interviews-list.row--nogutter {
    border: 1px solid #e9e9e9;
    border-width: 0 0 1px 1px
}

.card-dna {
    display: block;
    margin: 15px 0;
    position: relative;
    padding: 20px
}

.no-touchevents .card-dna:hover {
    text-decoration: none
}

.card-dna__head {
    padding-bottom: 20px;
    margin-bottom: 20px
}

.card-dna__logo {
    display: block;
    font-family: object-fit\:contain;
    object-fit: contain;
    width: 100%;
    max-width: 254px;
    max-height: 100px
}

.card-dna__title {
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    padding-bottom: 30px;
    font-size: 18px;
    line-height: 1.33
}

.card-dna__chevron-icon {
    position: absolute;
    bottom: 20px;
    right: 20px
}

.card-dna--light {
    border: 1px solid #87909c;
    background-image: url(pattern-white.png)
}

.card-dna--light .card-dna__title {
    color: #091a34
}

.card-dna--light .card-dna__chevron-icon {
    fill: #091a34
}

.card-dna--light .card-dna__head {
    border-bottom: 1px solid rgba(9, 26, 52, .2)
}

.card-dna--dark {
    border: 1px solid #3a485d;
    background-color: #091a34
}

.card-dna--dark .card-dna__title {
    color: #fff
}

.card-dna--dark .card-dna__chevron-icon {
    fill: #fff
}

.card-dna--dark .card-dna__head {
    border-bottom: 1px solid #3a485d
}

.tippy-tooltip.edu-theme {
    text-align: left;
    background-color: #091a34;
    border: 0;
    border-radius: 0;
    box-shadow: 2px 2px 8px 0 rgba(9, 26, 52, .2)
}

.tippy-tooltip.edu-theme .tippy-content {
    font-family: Arial, Helvetica, sans-serif;
    padding: 15px 20px;
    font-size: 14px;
    line-height: 1.57;
    color: #fff;
    font-weight: 400
}

.tippy-tooltip.edu-theme .tippy-content a {
    color: #48c2c5
}

[x-placement^=top] .tippy-tooltip.edu-theme .tippy-arrow {
    border-top: 7px solid #091a34;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent
}

[x-placement^=bottom] .tippy-tooltip.edu-theme .tippy-arrow {
    border-bottom: 7px solid #091a34;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent
}

[x-placement^=left] .tippy-tooltip.edu-theme .tippy-arrow {
    border-left: 7px solid #091a34;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent
}

[x-placement^=right] .tippy-tooltip.edu-theme .tippy-arrow {
    border-right: 7px solid #091a34;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent
}

.tippy-tooltip.edu-theme.edu-light-theme {
    background-color: #fff
}

.tippy-tooltip.edu-theme.edu-light-theme .tippy-content {
    color: #091a34
}

[x-placement^=top] .tippy-tooltip.edu-theme.edu-light-theme .tippy-arrow {
    border-top: 7px solid #fff;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent
}

[x-placement^=bottom] .tippy-tooltip.edu-theme.edu-light-theme .tippy-arrow {
    border-bottom: 7px solid #fff;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent
}

[x-placement^=left] .tippy-tooltip.edu-theme.edu-light-theme .tippy-arrow {
    border-left: 7px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent
}

[x-placement^=right] .tippy-tooltip.edu-theme.edu-light-theme .tippy-arrow {
    border-right: 7px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent
}

.tippy-tooltip.edu-corner-theme {
    background-color: #fff
}

.tippy-tooltip.edu-corner-theme .tippy-content {
    color: #091a34;
    padding: 5px 10px
}

[x-placement^=top] .tippy-tooltip.edu-corner-theme .tippy-arrow {
    border-top: 7px solid #fff;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent
}

[x-placement^=bottom] .tippy-tooltip.edu-corner-theme .tippy-arrow {
    border-bottom: 7px solid #fff;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent
}

[x-placement^=left] .tippy-tooltip.edu-corner-theme .tippy-arrow {
    border-left: 7px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent
}

[x-placement^=right] .tippy-tooltip.edu-corner-theme .tippy-arrow {
    border-right: 7px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent
}

[data-tooltip] {
    border: 0;
    background-color: transparent;
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex
}

[data-tooltip]>.icon {
    fill: #48c2c5
}

.guide-hero {
    position: relative
}

.guide-hero__main {
    position: relative;
    margin-left: -15px;
    margin-right: -15px
}

.guide-hero__media,
.guide-hero__media:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.guide-hero__media:after {
    display: block;
    content: "";
    background-image: linear-gradient(180deg, rgba(9, 26, 52, .05) 0, rgba(9, 26, 52, .05) 40%, #091a34)
}

.guide-hero__content {
    position: relative;
    padding: 10px 15px 35px
}

.guide-hero__content-inner {
    min-height: 115px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.guide-hero__title {
    font-size: 30px;
    line-height: 1.04;
    color: #fff;
    font-family: Flama, Arial, sans-serif;
    font-weight: 500
}

.guide-hero__foot {
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px
}

.guide-hero__foot-item {
    margin-right: 20px
}

.guide-hero__side {
    position: relative;
    margin-top: -20px
}

.guide-hero__sponsor-wrap {
    position: relative
}

.guide-hero__sponsor-wrap:before {
    position: absolute;
    display: block;
    content: "";
    top: -15px;
    left: -15px;
    bottom: 0;
    right: -15px;
    background-image: linear-gradient(180deg, rgba(9, 26, 52, .5) 0, rgba(9, 26, 52, 0))
}

.guide-hero__sponsor {
    position: relative
}

.scroll-progress {
    width: 100%;
    height: 5px;
    background: #fff
}

.scroll-progress__thumb {
    width: 100%;
    height: 100%;
    transition: transform .2s ease;
    -ms-transform: scaleX(.001);
    transform: scaleX(.001);
    background: #48c2c5;
    -ms-transform-origin: left;
    transform-origin: left
}

.edu-timeline {
    padding: 15px 0 10px;
    overflow: hidden
}

.edu-timeline,
.edu-timeline__inner {
    position: relative
}

.edu-timeline__container {
    position: relative;
    overflow-y: auto;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

.edu-timeline__list {
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px
}

.edu-timeline__item {
    -ms-flex: 1 0 170px;
    flex: 1 0 170px;
    position: relative;
    padding: 5px 15px 5px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 1.7;
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    color: #fff
}

.edu-timeline__item:before {
    display: none;
    position: absolute;
    top: 9px;
    left: 0;
    content: "";
    height: 1px;
    width: 100%;
    background: #414e60
}

.edu-timeline__item:last-child:before {
    display: none
}

.edu-timeline__item.is-active,
.edu-timeline__item.is-active .edu-timeline__circle {
    color: #48c2c5
}

.edu-timeline__item.is-active .edu-timeline__circle:after {
    background: #48c2c5
}

.edu-timeline__circle {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #414e60;
    text-align: center;
    background: #091a34;
    color: #fff;
    line-height: 17px;
    font-size: 11px
}

.edu-timeline__circle:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.edu-timeline__circle--numeric:after {
    display: none
}

.edu-timeline__link,
.no-touchevents .edu-timeline__link:hover {
    color: inherit
}

.edu-timeline__link:hover {
    color: #48c2c5
}

.edu-timeline__btn {
    display: block;
    position: absolute;
    -webkit-appearance: none;
    width: 25px;
    bottom: -15px;
    top: -15px;
    border: 0;
    background: rgba(72, 194, 197, .9)
}

.edu-timeline__btn[disabled] {
    opacity: 0 !important;
    pointer-events: none
}

.edu-timeline__btn .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    fill: #fff
}

.edu-timeline__btn--left {
    left: 0;
    visibility: hidden
}

.edu-timeline__btn--right {
    right: 0
}

.session-hero__panel-main {
    position: relative
}

.session-hero__media {
    position: relative;
    height: 300px
}

.session-hero__media:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(180deg, rgba(9, 26, 52, .05) 0, rgba(9, 26, 52, .05) 40%, #091a34)
}

.session-hero__content {
    position: relative;
    background: #091a34
}

.session-hero__labels {
    margin-top: -10px;
    padding-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.session-hero__side {
    margin-left: -20px
}

.session-hero__title {
    margin-bottom: 15px;
    color: #fff;
    font-size: 32px;
    line-height: 1.06;
    font-family: Flama, Arial, sans-serif;
    font-weight: 500
}

.session-hero__timeline {
    background: #091a34
}

.session-hero__panel-top {
    width: 100%
}

.session-hero__sponsor-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 15px
}

.session-hero__sponsor-wrap:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: linear-gradient(180deg, rgba(9, 26, 52, .5) 0, rgba(9, 26, 52, 0))
}

.session-hero__sponsor {
    position: relative
}

.session-section-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 15px 0 10px
}

.session-section-header:after {
    display: block;
    margin-left: 30px;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    content: "";
    height: 1px;
    width: 100%;
    background: rgba(0, 0, 0, .1)
}

.session-section-header--not-visual {
    margin: 0
}

.session-section-header--not-visual:after {
    display: none
}

.session-section-header__number {
    color: rgba(9, 26, 52, .6)
}

.session-section-header__number:not(:empty) {
    margin-right: 10px
}

.session-section-header-anchor {
    display: block;
    position: relative;
    top: -170px
}

.edu-playlist .session-section-header-anchor {
    top: -260px
}

.age-group {
    border: 1px solid hsla(0, 0%, 100%, .3);
    color: #fff;
    font-size: 12px;
    line-height: 1.42;
    font-family: FSJackMedium, Arial, sans-serif;
    font-weight: 400
}

.age-group,
.age-group__item {
    display: -ms-flexbox;
    display: flex
}

.age-group__item {
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid hsla(0, 0%, 100%, .3);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg)
}

.age-group__item:last-child {
    border-right: 0
}

.age-group__item-inner {
    display: block;
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
    padding: 1px 6px
}

.age-group__session-lbl {
    text-transform: uppercase;
    letter-spacing: .3px
}

.card2 .age-group {
    border: 1px solid #ebebeb;
    color: #6b7685
}

.card2 .age-group__item {
    border-right-color: #ebebeb
}

.card2.card2--featured .age-group,
.card2.card2--simple .age-group {
    border: 1px solid hsla(0, 0%, 100%, .3);
    color: #fff
}

.card2.card2--featured .age-group__item,
.card2.card2--simple .age-group__item {
    border-right-color: hsla(0, 0%, 100%, .3)
}

.corners-lbl {
    display: -ms-flexbox;
    display: flex
}

.corners-lbl__item {
    display: block;
    width: 9px;
    height: 9px
}

.corners-lbl__item--physical {
    background: #f6c54e
}

.corners-lbl__item--psychological {
    background: #57af58
}

.corners-lbl__item--social {
    background: #2d6cb0
}

.corners-lbl__item--technical {
    background: #d0021b
}

.new-lbl {
    position: absolute
}

.new-lbl__text {
    padding: 0 3px 2px;
    font-size: 12px;
    color: #fff;
    background: #091a34;
    letter-spacing: .09em;
    font-family: FSJackMedium, Arial, sans-serif;
    font-weight: 400
}

.new-lbl__circle {
    display: none
}

.video-lbl {
    width: 15px;
    height: 15px;
    border: 1px solid hsla(0, 0%, 100%, .4);
    background-color: rgba(9, 26, 52, .4);
    border-radius: 50%
}

.video-lbl,
.video-lbl:after {
    display: block;
    position: absolute
}

.video-lbl:after {
    top: 3px;
    left: 5px;
    width: 5px;
    height: 7px;
    content: "";
    border: 3px solid transparent;
    border-left-width: 4px;
    border-left-color: #fff
}

.video-lbl--simple {
    width: 20px;
    height: 20px
}

.video-lbl--simple:after {
    top: 4px;
    left: 7px;
    width: 9px;
    height: 9px;
    border: 4px solid transparent;
    border-left-width: 6px;
    border-left-color: #fff
}

.grid-placeholder {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.teaser {
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    line-height: 1.5;
    padding: 15px 0;
    width: 100%
}

.no-touchevents .teaser:focus,
.no-touchevents .teaser:hover,
.teaser:focus,
.teaser:hover {
    color: #fff;
    text-decoration: none
}

.teaser .icon {
    fill: #fff
}

.teaser__inner {
    width: 100%;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.teaser__content,
.teaser__inner {
    display: -ms-flexbox;
    display: flex;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover
}

.teaser__content {
    background-color: #091a34;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 20px;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1
}

.teaser__content,
.teaser__media {
    position: relative;
    overflow: hidden
}

.teaser__media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
    background-position: 50%
}

.teaser__media[style*=pattern] {
    background-size: auto
}

.teaser__media img {
    width: 100%;
    height: 100%;
    font-family: object-fit:contain;
    object-position: 50%\ 0;
    object-fit: contain;
    object-position: 50% 0;
    max-height: 240px;
    margin: 20px
}

.teaser__media+.teaser__content:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 110%;
    height: 100%;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    background-color: #48c2c5;
    -ms-transform: rotate(2deg);
    transform: rotate(2deg)
}

.teaser__subtitle,
.teaser__suptitle,
.teaser__title {
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    font-style: italic;
    line-height: 1.11;
    text-transform: uppercase
}

.teaser__suptitle {
    margin-bottom: 10px
}

.teaser__title {
    font-size: 48px;
    line-height: 1.04;
    margin-bottom: 5px
}

.teaser__title--md {
    font-size: 32px
}

.teaser__title--sm {
    font-size: 26px
}

.teaser__text {
    margin: 15px 0 0
}

.teaser__cta {
    padding-top: 25px;
    margin-top: auto;
    display: -ms-flexbox;
    display: flex
}

.teaser--full .teaser__content {
    background-color: transparent
}

.teaser--full .teaser__content:before {
    content: normal
}

.edu-richtext-editor {
    font-size: 16px;
    line-height: 1.5;
    color: #666;
    word-wrap: break-word;
    overflow-wrap: break-word
}

.edu-richtext-editor .article-header {
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    display: block;
    text-transform: none;
    color: #091a34
}

.edu-richtext-editor .article-subheader {
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    display: block;
    margin-bottom: 30px
}

.edu-richtext-editor a:not(.cta-small):not(.plain-button) {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-weight: 700;
    color: #091a34
}

.no-touchevents .edu-richtext-editor a:not(.cta-small):not(.plain-button):hover {
    text-decoration: underline
}

.edu-richtext-editor p {
    margin: 15px 0
}

.edu-richtext-editor p:first-child {
    margin-top: 0
}

.edu-richtext-editor p:last-child {
    margin-bottom: 0
}

.edu-richtext-editor p:empty {
    display: none
}

.edu-richtext-editor .edu-type-12 {
    margin: 10px 0
}

.edu-richtext-editor .module-intro-header {
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    display: block;
    text-transform: none;
    margin: 25px 0 15px
}

.edu-richtext-editor .edu-type-1 {
    display: block;
    margin: 10px 0 15px
}

.edu-richtext-editor .edu-type-17,
.edu-richtext-editor .edu-type-18 {
    display: block;
    margin: 10px 0 20px
}

.edu-richtext-editor p:blank,
.edu-richtext-editor p:empty {
    display: none
}

.edu-richtext-editor ul {
    margin: 15px 0 30px
}

.edu-richtext-editor ul li:not(:only-child) {
    list-style: disc;
    margin: 0 0 0 30px;
    padding: 0 0 0 10px
}

.edu-richtext-editor ul li:not(:only-child)+li {
    margin-top: 12px
}

.edu-richtext-editor ul:last-child {
    margin-bottom: 0
}

.edu-richtext-editor span+p {
    margin-top: 0
}

.col-sm-8>.cfa-quote-row,
.col-sm-8>.fa-row-strip {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%)
}

.col-sm-8>.cfa-quote-row>.container>.row,
.col-sm-8>.fa-row-strip>.container>.row {
    -ms-flex-pack: center;
    justify-content: center
}

.separator {
    width: 100%
}

.separator--xs {
    border-width: 2px 0 0
}

.separator--darkgrey {
    border-color: #e5e5e5
}

.separator--grey {
    border-color: hsla(0, 0%, 59%, .2)
}

.media {
    display: block
}

.no-touchevents .media:focus,
.no-touchevents .media:hover {
    text-decoration: none
}

.media+.media:not(.media--featured) {
    border-top: 2px solid hsla(0, 0%, 59%, .2)
}

.media:not(.media--featured) {
    padding: 20px 0
}

.media__image {
    height: 150px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden
}

.media__image:before {
    content: "";
    display: block;
    width: 100%;
    background-color: #fff;
    padding-bottom: 100%
}

.media__image img {
    width: 100%;
    height: 100%;
    font-family: object-fit\:contain;
    object-fit: contain
}

.media__content {
    position: relative;
    padding: 20px 50px 20px 20px;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.media__header {
    margin-bottom: 10px
}

.media__title {
    font-family: Flama, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #091a34
}

.media__suptitle {
    margin: 0 0 5px
}

.media__subtitle {
    color: #091a34;
    font-size: 14px
}

.media__text {
    font-size: 14px;
    color: #666
}

.media__arrow {
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    margin: auto
}

.media--featured {
    border: 1px solid #d8d8d8;
    margin-bottom: 20px
}

.media--featured .media__content {
    overflow: hidden;
    background-color: #f7f7f7;
    border-top: 1px solid #d8d8d8
}

.media--featured .media__content:after,
.media--featured .media__content:before {
    content: "";
    -ms-transform-origin: left top;
    transform-origin: left top;
    position: absolute;
    left: 0;
    top: 100%;
    width: 150%;
    height: 100%;
    transition: .15s linear;
    will-change: transform
}

.media--featured .media__content:before {
    background-color: #091a34;
    -ms-transform: rotate(-1.5deg);
    transform: rotate(-1.5deg);
    z-index: 1
}

.media--featured .media__content:after {
    background-color: #48c2c5;
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

.media--featured .media__image {
    height: 190px
}

.media--featured+.media:not(.media--featured) {
    border-top: 0
}

.no-touchevents .media--featured:hover .media__content:before {
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg)
}

.no-touchevents .media--featured:hover .media__content:after {
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg)
}

.summary {
    -ms-flex-direction: column;
    flex-direction: column
}

.summary,
.summary__media {
    display: -ms-flexbox;
    display: flex
}

.summary__media {
    width: 170px;
    -ms-flex-item-align: center;
    align-self: center;
    border: 2px solid #091a34;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden
}

.summary__media:before {
    content: "";
    display: block;
    width: 100%;
    background-color: #fff;
    padding-bottom: 100%
}

.summary__content {
    margin-top: -30px;
    padding: 50px 20px 20px;
    background-color: #091a34;
    color: #fff
}

.summary__params {
    font-weight: 400;
    line-height: 1.71;
    margin-bottom: 15px
}

.summary__label,
.summary__params {
    font-family: Arial, Helvetica, sans-serif
}

.summary__label {
    font-weight: 700;
    font-size: 14px;
    color: #48c2c5
}

.summary__param {
    font-size: 16px;
    margin-bottom: 5px
}

.summary__level {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px
}

.summary__level-icon {
    margin-right: 10px
}

.summary__level-text {
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    font-size: 12px;
    font-style: italic;
    color: #48c2c5
}

.article .summary {
    -ms-flex-order: 1;
    order: 1
}

.article .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal-open {
    position: fixed;
    overflow-y: hidden;
    display: block;
    width: 100%;
    height: auto
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    -ms-transform: translateY(-25%);
    transform: translateY(-25%)
}

.modal.in .modal-dialog {
    -ms-transform: translate(0);
    transform: translate(0)
}

.modal-open .modal {
    display: block;
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    margin: 0;
    width: 100%;
    height: 100%;
    display: table
}

.modal-content {
    position: relative;
    background-clip: padding-box;
    outline: 0;
    display: table-cell;
    vertical-align: middle;
    width: 100% !important;
    height: 100% !important
}

.modal-content iframe {
    display: block;
    background-color: transparent !important;
    width: 100% !important;
    min-height: 100%
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.login-prompt {
    padding: 100px 0;
    color: #fff;
    text-align: center;
    font-size: 16px
}

.login-prompt__title {
    color: #fff
}

.login-prompt__narrow {
    max-width: 290px;
    margin-left: auto;
    margin-right: auto
}

.login-prompt__register-btn {
    text-align: left
}

.login-prompt__signin-container {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.login-prompt__signin-link {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    cursor: pointer
}

.login-prompt__signin-link:focus,
.no-touchevents .login-prompt__signin-link:focus,
.no-touchevents .login-prompt__signin-link:hover {
    color: #fff;
    text-decoration: underline
}

.article-sponsor {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    align-items: center
}

.article-sponsor:after,
.article-sponsor:before {
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    display: block;
    content: "";
    height: 1px;
    background: #fff
}

.article-sponsor__head {
    margin-bottom: 10px;
    font-family: Flama, Arial, sans-serif;
    font-weight: 400;
    color: #fff;
    letter-spacing: .1875em;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center
}

.article-sponsor__main {
    -ms-flex: 0 1 350px;
    flex: 0 1 350px;
    margin: 0 20px
}

.article-sponsor__image {
    position: relative;
    display: block;
    margin: auto;
    max-width: 80%;
    width: auto;
    height: 80px;
    font-family: object-fit\:contain;
    object-fit: contain
}

.edu-recently {
    background-color: #f0f0f0
}

.edu-recently__title {
    display: inline-block;
    color: #091a34;
    font-size: 18px;
    font-family: Flama, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 2px solid #48c2c5;
    padding-bottom: 5px
}

.edu-featured-articles+.edu-recently {
    padding-top: 100px;
    margin-top: -95px
}

.eduhub-layout .audience__border {
    border-color: #48c2c5
}

.edu-pathway .edu-pathway__hl-color {
    color: white;
}

.edu-pathway .edu-pathway__base-color {
    color: white;
}

.edu-pathway .edu-pathway__base-background {
    background-color: #a422b2;
}

.edu-pathway .edu-pathway__hl-border,
.edu-pathway .edu-pathway__hl-img-border img {
    border-color: #48c2c5
}

.edu-pathway .edu-pathway__hl-after-background:after,
.edu-pathway .edu-pathway__hl-before-background:before {
    background-color: #ff3b81;
}

.edu-pathway .edu-pathway__base-after-background:after {
    background-color: #a422b2;
}

.edu-pathway .edu-pathway__hl-filled-btn {
    border-color: #48c2c5
}

.edu-pathway .edu-pathway__hl-filled-btn:before {
    border-color: #48c2c5;
    background-color: #48c2c5
}

.no-touchevents .edu-pathway .edu-pathway__hl-filled-btn:hover {
    border-color: #67cccf
}

.no-touchevents .edu-pathway .edu-pathway__hl-filled-btn:hover:before {
    border-color: #67cccf;
    background-color: #67cccf
}

.no-touchevents .edu-pathway .edu-pathway__hl-outlined-btn:hover {
    border-color: #48c2c5
}

.no-touchevents .edu-pathway .edu-pathway__hl-outlined-btn:hover:before {
    border-left-color: #48c2c5
}

.edu-pathway .edu-pathway__hl-fill {
    fill: #48c2c5
}

.edu-pathway .edu-pathway__base-fill {
    fill: #091a34
}

.edu-pathway .bordered-block__inner .plain-button--secondary .plain-button__inner {
    background-color: #48c2c5
}

.no-touchevents .edu-pathway .bordered-block__inner .plain-button--secondary .plain-button__inner:hover {
    background-color: #67cccf
}

.edu-pathway .bordered-block__inner .plain-button--primary .plain-button__inner {
    background-color: #091a34
}

.no-touchevents .edu-pathway .bordered-block__inner .plain-button--primary .plain-button__inner:hover {
    background-color: #3a485d
}

.edu-pathway.edu-pathway--medical .edu-pathway__hl-color {
    color: #a9cf8b
}

.edu-pathway.edu-pathway--medical .edu-pathway__base-color {
    color: #091a34
}

.edu-pathway.edu-pathway--medical .edu-pathway__base-background {
    background-color: #091a34
}

.edu-pathway.edu-pathway--medical .edu-pathway__hl-border,
.edu-pathway.edu-pathway--medical .edu-pathway__hl-img-border img {
    border-color: #a9cf8b
}

.edu-pathway.edu-pathway--medical .edu-pathway__hl-after-background:after,
.edu-pathway.edu-pathway--medical .edu-pathway__hl-before-background:before {
    background-color: #a9cf8b
}

.edu-pathway.edu-pathway--medical .edu-pathway__base-after-background:after {
    background-color: #091a34
}

.edu-pathway.edu-pathway--medical .edu-pathway__hl-filled-btn {
    border-color: #a9cf8b
}

.edu-pathway.edu-pathway--medical .edu-pathway__hl-filled-btn:before {
    border-color: #a9cf8b;
    background-color: #a9cf8b
}

.no-touchevents .edu-pathway.edu-pathway--medical .edu-pathway__hl-filled-btn:hover {
    border-color: #bedba8
}

.no-touchevents .edu-pathway.edu-pathway--medical .edu-pathway__hl-filled-btn:hover:before {
    border-color: #bedba8;
    background-color: #bedba8
}

.no-touchevents .edu-pathway.edu-pathway--medical .edu-pathway__hl-outlined-btn:hover {
    border-color: #a9cf8b
}

.no-touchevents .edu-pathway.edu-pathway--medical .edu-pathway__hl-outlined-btn:hover:before {
    border-left-color: #a9cf8b
}

.edu-pathway.edu-pathway--medical .edu-pathway__hl-fill {
    fill: #a9cf8b
}

.edu-pathway.edu-pathway--medical .edu-pathway__base-fill {
    fill: #091a34
}

.edu-pathway.edu-pathway--medical .bordered-block__inner .plain-button--secondary .plain-button__inner {
    background-color: #a9cf8b
}

.no-touchevents .edu-pathway.edu-pathway--medical .bordered-block__inner .plain-button--secondary .plain-button__inner:hover {
    background-color: #bedba8
}

.edu-pathway.edu-pathway--medical .bordered-block__inner .plain-button--primary .plain-button__inner {
    background-color: #091a34
}

.no-touchevents .edu-pathway.edu-pathway--medical .bordered-block__inner .plain-button--primary .plain-button__inner:hover {
    background-color: #3a485d
}

.edu-pathway.edu-pathway--talent .edu-pathway__hl-color {
    color: #e72380
}

.edu-pathway.edu-pathway--talent .edu-pathway__base-color {
    color: #151227
}

.edu-pathway.edu-pathway--talent .edu-pathway__base-background {
    background-color: #151227
}

.edu-pathway.edu-pathway--talent .edu-pathway__hl-border,
.edu-pathway.edu-pathway--talent .edu-pathway__hl-img-border img {
    border-color: #e72380
}

.edu-pathway.edu-pathway--talent .edu-pathway__hl-after-background:after,
.edu-pathway.edu-pathway--talent .edu-pathway__hl-before-background:before {
    background-color: #e72380
}

.edu-pathway.edu-pathway--talent .edu-pathway__base-after-background:after {
    background-color: #151227
}

.edu-pathway.edu-pathway--talent .edu-pathway__hl-filled-btn {
    border-color: #e72380
}

.edu-pathway.edu-pathway--talent .edu-pathway__hl-filled-btn:before {
    border-color: #e72380;
    background-color: #e72380
}

.no-touchevents .edu-pathway.edu-pathway--talent .edu-pathway__hl-filled-btn:hover {
    border-color: #eb4895
}

.no-touchevents .edu-pathway.edu-pathway--talent .edu-pathway__hl-filled-btn:hover:before {
    border-color: #eb4895;
    background-color: #eb4895
}

.no-touchevents .edu-pathway.edu-pathway--talent .edu-pathway__hl-outlined-btn:hover {
    border-color: #e72380
}

.no-touchevents .edu-pathway.edu-pathway--talent .edu-pathway__hl-outlined-btn:hover:before {
    border-left-color: #e72380
}

.edu-pathway.edu-pathway--talent .edu-pathway__hl-fill {
    fill: #e72380
}

.edu-pathway.edu-pathway--talent .edu-pathway__base-fill {
    fill: #151227
}

.edu-pathway.edu-pathway--talent .bordered-block__inner .plain-button--secondary .plain-button__inner {
    background-color: #e72380
}

.no-touchevents .edu-pathway.edu-pathway--talent .bordered-block__inner .plain-button--secondary .plain-button__inner:hover {
    background-color: #eb4895
}

.edu-pathway.edu-pathway--talent .bordered-block__inner .plain-button--primary .plain-button__inner {
    background-color: #151227
}

.no-touchevents .edu-pathway.edu-pathway--talent .bordered-block__inner .plain-button--primary .plain-button__inner:hover {
    background-color: #3a485d
}

.edu-pathway.edu-pathway--safeguarding .edu-pathway__hl-color {
    color: #ddca1b
}

.edu-pathway.edu-pathway--safeguarding .edu-pathway__base-color {
    color: #091a34
}

.edu-pathway.edu-pathway--safeguarding .edu-pathway__base-background {
    background-color: #091a34
}

.edu-pathway.edu-pathway--safeguarding .edu-pathway__hl-border,
.edu-pathway.edu-pathway--safeguarding .edu-pathway__hl-img-border img {
    border-color: #ddca1b
}

.edu-pathway.edu-pathway--safeguarding .edu-pathway__hl-after-background:after,
.edu-pathway.edu-pathway--safeguarding .edu-pathway__hl-before-background:before {
    background-color: #ddca1b
}

.edu-pathway.edu-pathway--safeguarding .edu-pathway__base-after-background:after {
    background-color: #091a34
}

.edu-pathway.edu-pathway--safeguarding .edu-pathway__hl-filled-btn {
    border-color: #ddca1b
}

.edu-pathway.edu-pathway--safeguarding .edu-pathway__hl-filled-btn:before {
    border-color: #ddca1b;
    background-color: #ddca1b
}

.no-touchevents .edu-pathway.edu-pathway--safeguarding .edu-pathway__hl-filled-btn:hover {
    border-color: #e7d63a
}

.no-touchevents .edu-pathway.edu-pathway--safeguarding .edu-pathway__hl-filled-btn:hover:before {
    border-color: #e7d63a;
    background-color: #e7d63a
}

.no-touchevents .edu-pathway.edu-pathway--safeguarding .edu-pathway__hl-outlined-btn:hover {
    border-color: #ddca1b
}

.no-touchevents .edu-pathway.edu-pathway--safeguarding .edu-pathway__hl-outlined-btn:hover:before {
    border-left-color: #ddca1b
}

.edu-pathway.edu-pathway--safeguarding .edu-pathway__hl-fill {
    fill: #ddca1b
}

.edu-pathway.edu-pathway--safeguarding .edu-pathway__base-fill {
    fill: #091a34
}

.edu-pathway.edu-pathway--safeguarding .bordered-block__inner .plain-button--secondary .plain-button__inner {
    background-color: #ddca1b
}

.no-touchevents .edu-pathway.edu-pathway--safeguarding .bordered-block__inner .plain-button--secondary .plain-button__inner:hover {
    background-color: #e7d63a
}

.edu-pathway.edu-pathway--safeguarding .bordered-block__inner .plain-button--primary .plain-button__inner {
    background-color: #091a34
}

.no-touchevents .edu-pathway.edu-pathway--safeguarding .bordered-block__inner .plain-button--primary .plain-button__inner:hover {
    background-color: #3a485d
}

.edu-pathway.edu-pathway--mentoring .edu-pathway__hl-color {
    color: #f0804f
}

.edu-pathway.edu-pathway--mentoring .edu-pathway__base-color {
    color: #131124
}

.edu-pathway.edu-pathway--mentoring .edu-pathway__base-background {
    background-color: #131124
}

.edu-pathway.edu-pathway--mentoring .edu-pathway__hl-border,
.edu-pathway.edu-pathway--mentoring .edu-pathway__hl-img-border img {
    border-color: #f0804f
}

.edu-pathway.edu-pathway--mentoring .edu-pathway__hl-after-background:after,
.edu-pathway.edu-pathway--mentoring .edu-pathway__hl-before-background:before {
    background-color: #f0804f
}

.edu-pathway.edu-pathway--mentoring .edu-pathway__base-after-background:after {
    background-color: #131124
}

.edu-pathway.edu-pathway--mentoring .edu-pathway__hl-filled-btn {
    border-color: #f0804f
}

.edu-pathway.edu-pathway--mentoring .edu-pathway__hl-filled-btn:before {
    border-color: #f0804f;
    background-color: #f0804f
}

.no-touchevents .edu-pathway.edu-pathway--mentoring .edu-pathway__hl-filled-btn:hover {
    border-color: #f39b75
}

.no-touchevents .edu-pathway.edu-pathway--mentoring .edu-pathway__hl-filled-btn:hover:before {
    border-color: #f39b75;
    background-color: #f39b75
}

.no-touchevents .edu-pathway.edu-pathway--mentoring .edu-pathway__hl-outlined-btn:hover {
    border-color: #f0804f
}

.no-touchevents .edu-pathway.edu-pathway--mentoring .edu-pathway__hl-outlined-btn:hover:before {
    border-left-color: #f0804f
}

.edu-pathway.edu-pathway--mentoring .edu-pathway__hl-fill {
    fill: #f0804f
}

.edu-pathway.edu-pathway--mentoring .edu-pathway__base-fill {
    fill: #131124
}

.edu-pathway.edu-pathway--mentoring .bordered-block__inner .plain-button--secondary .plain-button__inner {
    background-color: #f0804f
}

.no-touchevents .edu-pathway.edu-pathway--mentoring .bordered-block__inner .plain-button--secondary .plain-button__inner:hover {
    background-color: #f39b75
}

.edu-pathway.edu-pathway--mentoring .bordered-block__inner .plain-button--primary .plain-button__inner {
    background-color: #131124
}

.no-touchevents .edu-pathway.edu-pathway--mentoring .bordered-block__inner .plain-button--primary .plain-button__inner:hover {
    background-color: #3a485d
}

.edu-pathway.edu-pathway--default .edu-pathway__hl-color {
    color: #48c2c5
}

.edu-pathway.edu-pathway--default .edu-pathway__base-color {
    color: #091a34
}

.edu-pathway.edu-pathway--default .edu-pathway__base-background {
    background-color: #091a34
}

.edu-pathway.edu-pathway--default .edu-pathway__hl-border,
.edu-pathway.edu-pathway--default .edu-pathway__hl-img-border img {
    border-color: #48c2c5
}

.edu-pathway.edu-pathway--default .edu-pathway__hl-after-background:after,
.edu-pathway.edu-pathway--default .edu-pathway__hl-before-background:before {
    background-color: #48c2c5
}

.edu-pathway.edu-pathway--default .edu-pathway__base-after-background:after {
    background-color: #091a34
}

.edu-pathway.edu-pathway--default .edu-pathway__hl-filled-btn {
    border-color: #48c2c5
}

.edu-pathway.edu-pathway--default .edu-pathway__hl-filled-btn:before {
    border-color: #48c2c5;
    background-color: #48c2c5
}

.no-touchevents .edu-pathway.edu-pathway--default .edu-pathway__hl-filled-btn:hover {
    border-color: #67cccf
}

.no-touchevents .edu-pathway.edu-pathway--default .edu-pathway__hl-filled-btn:hover:before {
    border-color: #67cccf;
    background-color: #67cccf
}

.no-touchevents .edu-pathway.edu-pathway--default .edu-pathway__hl-outlined-btn:hover {
    border-color: #48c2c5
}

.no-touchevents .edu-pathway.edu-pathway--default .edu-pathway__hl-outlined-btn:hover:before {
    border-left-color: #48c2c5
}

.edu-pathway.edu-pathway--default .edu-pathway__hl-fill {
    fill: #48c2c5
}

.edu-pathway.edu-pathway--default .edu-pathway__base-fill {
    fill: #091a34
}

.edu-pathway.edu-pathway--default .bordered-block__inner .plain-button--secondary .plain-button__inner {
    background-color: #48c2c5
}

.no-touchevents .edu-pathway.edu-pathway--default .bordered-block__inner .plain-button--secondary .plain-button__inner:hover {
    background-color: #67cccf
}

.edu-pathway.edu-pathway--default .bordered-block__inner .plain-button--primary .plain-button__inner {
    background-color: #091a34
}

.no-touchevents .edu-pathway.edu-pathway--default .bordered-block__inner .plain-button--primary .plain-button__inner:hover {
    background-color: #3a485d
}

.page-edu-pathway-medical .edu-pathway__hl-color {
    color: #a9cf8b
}

.page-edu-pathway-medical .edu-pathway__base-color {
    color: #091a34
}

.page-edu-pathway-medical .edu-pathway__base-background {
    background-color: #091a34
}

.page-edu-pathway-medical .edu-pathway__hl-border,
.page-edu-pathway-medical .edu-pathway__hl-img-border img {
    border-color: #a9cf8b
}

.page-edu-pathway-medical .edu-pathway__hl-after-background:after,
.page-edu-pathway-medical .edu-pathway__hl-before-background:before {
    background-color: #a9cf8b
}

.page-edu-pathway-medical .edu-pathway__base-after-background:after {
    background-color: #091a34
}

.page-edu-pathway-medical .edu-pathway__hl-filled-btn {
    border-color: #a9cf8b
}

.page-edu-pathway-medical .edu-pathway__hl-filled-btn:before {
    border-color: #a9cf8b;
    background-color: #a9cf8b
}

.no-touchevents .page-edu-pathway-medical .edu-pathway__hl-filled-btn:hover {
    border-color: #bedba8
}

.no-touchevents .page-edu-pathway-medical .edu-pathway__hl-filled-btn:hover:before {
    border-color: #bedba8;
    background-color: #bedba8
}

.no-touchevents .page-edu-pathway-medical .edu-pathway__hl-outlined-btn:hover {
    border-color: #a9cf8b
}

.no-touchevents .page-edu-pathway-medical .edu-pathway__hl-outlined-btn:hover:before {
    border-left-color: #a9cf8b
}

.page-edu-pathway-medical .edu-pathway__hl-fill {
    fill: #a9cf8b
}

.page-edu-pathway-medical .edu-pathway__base-fill {
    fill: #091a34
}

.page-edu-pathway-medical .bordered-block__inner .plain-button--secondary .plain-button__inner {
    background-color: #a9cf8b
}

.no-touchevents .page-edu-pathway-medical .bordered-block__inner .plain-button--secondary .plain-button__inner:hover {
    background-color: #bedba8
}

.page-edu-pathway-medical .bordered-block__inner .plain-button--primary .plain-button__inner {
    background-color: #091a34
}

.no-touchevents .page-edu-pathway-medical .bordered-block__inner .plain-button--primary .plain-button__inner:hover {
    background-color: #3a485d
}

.page-edu-pathway-talent .edu-pathway__hl-color {
    color: #e72380
}

.page-edu-pathway-talent .edu-pathway__base-color {
    color: #151227
}

.page-edu-pathway-talent .edu-pathway__base-background {
    background-color: #151227
}

.page-edu-pathway-talent .edu-pathway__hl-border,
.page-edu-pathway-talent .edu-pathway__hl-img-border img {
    border-color: #e72380
}

.page-edu-pathway-talent .edu-pathway__hl-after-background:after,
.page-edu-pathway-talent .edu-pathway__hl-before-background:before {
    background-color: #e72380
}

.page-edu-pathway-talent .edu-pathway__base-after-background:after {
    background-color: #151227
}

.page-edu-pathway-talent .edu-pathway__hl-filled-btn {
    border-color: #e72380
}

.page-edu-pathway-talent .edu-pathway__hl-filled-btn:before {
    border-color: #e72380;
    background-color: #e72380
}

.no-touchevents .page-edu-pathway-talent .edu-pathway__hl-filled-btn:hover {
    border-color: #eb4895
}

.no-touchevents .page-edu-pathway-talent .edu-pathway__hl-filled-btn:hover:before {
    border-color: #eb4895;
    background-color: #eb4895
}

.no-touchevents .page-edu-pathway-talent .edu-pathway__hl-outlined-btn:hover {
    border-color: #e72380
}

.no-touchevents .page-edu-pathway-talent .edu-pathway__hl-outlined-btn:hover:before {
    border-left-color: #e72380
}

.page-edu-pathway-talent .edu-pathway__hl-fill {
    fill: #e72380
}

.page-edu-pathway-talent .edu-pathway__base-fill {
    fill: #151227
}

.page-edu-pathway-talent .bordered-block__inner .plain-button--secondary .plain-button__inner {
    background-color: #e72380
}

.no-touchevents .page-edu-pathway-talent .bordered-block__inner .plain-button--secondary .plain-button__inner:hover {
    background-color: #eb4895
}

.page-edu-pathway-talent .bordered-block__inner .plain-button--primary .plain-button__inner {
    background-color: #151227
}

.no-touchevents .page-edu-pathway-talent .bordered-block__inner .plain-button--primary .plain-button__inner:hover {
    background-color: #3a485d
}

.page-edu-pathway-safeguarding .edu-pathway__hl-color {
    color: #ddca1b
}

.page-edu-pathway-safeguarding .edu-pathway__base-color {
    color: #091a34
}

.page-edu-pathway-safeguarding .edu-pathway__base-background {
    background-color: #091a34
}

.page-edu-pathway-safeguarding .edu-pathway__hl-border,
.page-edu-pathway-safeguarding .edu-pathway__hl-img-border img {
    border-color: #ddca1b
}

.page-edu-pathway-safeguarding .edu-pathway__hl-after-background:after,
.page-edu-pathway-safeguarding .edu-pathway__hl-before-background:before {
    background-color: #ddca1b
}

.page-edu-pathway-safeguarding .edu-pathway__base-after-background:after {
    background-color: #091a34
}

.page-edu-pathway-safeguarding .edu-pathway__hl-filled-btn {
    border-color: #ddca1b
}

.page-edu-pathway-safeguarding .edu-pathway__hl-filled-btn:before {
    border-color: #ddca1b;
    background-color: #ddca1b
}

.no-touchevents .page-edu-pathway-safeguarding .edu-pathway__hl-filled-btn:hover {
    border-color: #e7d63a
}

.no-touchevents .page-edu-pathway-safeguarding .edu-pathway__hl-filled-btn:hover:before {
    border-color: #e7d63a;
    background-color: #e7d63a
}

.no-touchevents .page-edu-pathway-safeguarding .edu-pathway__hl-outlined-btn:hover {
    border-color: #ddca1b
}

.no-touchevents .page-edu-pathway-safeguarding .edu-pathway__hl-outlined-btn:hover:before {
    border-left-color: #ddca1b
}

.page-edu-pathway-safeguarding .edu-pathway__hl-fill {
    fill: #ddca1b
}

.page-edu-pathway-safeguarding .edu-pathway__base-fill {
    fill: #091a34
}

.page-edu-pathway-safeguarding .bordered-block__inner .plain-button--secondary .plain-button__inner {
    background-color: #ddca1b
}

.no-touchevents .page-edu-pathway-safeguarding .bordered-block__inner .plain-button--secondary .plain-button__inner:hover {
    background-color: #e7d63a
}

.page-edu-pathway-safeguarding .bordered-block__inner .plain-button--primary .plain-button__inner {
    background-color: #091a34
}

.no-touchevents .page-edu-pathway-safeguarding .bordered-block__inner .plain-button--primary .plain-button__inner:hover {
    background-color: #3a485d
}

.page-edu-pathway-mentoring .edu-pathway__hl-color {
    color: #f0804f
}

.page-edu-pathway-mentoring .edu-pathway__base-color {
    color: #131124
}

.page-edu-pathway-mentoring .edu-pathway__base-background {
    background-color: #131124
}

.page-edu-pathway-mentoring .edu-pathway__hl-border,
.page-edu-pathway-mentoring .edu-pathway__hl-img-border img {
    border-color: #f0804f
}

.page-edu-pathway-mentoring .edu-pathway__hl-after-background:after,
.page-edu-pathway-mentoring .edu-pathway__hl-before-background:before {
    background-color: #f0804f
}

.page-edu-pathway-mentoring .edu-pathway__base-after-background:after {
    background-color: #131124
}

.page-edu-pathway-mentoring .edu-pathway__hl-filled-btn {
    border-color: #f0804f
}

.page-edu-pathway-mentoring .edu-pathway__hl-filled-btn:before {
    border-color: #f0804f;
    background-color: #f0804f
}

.no-touchevents .page-edu-pathway-mentoring .edu-pathway__hl-filled-btn:hover {
    border-color: #f39b75
}

.no-touchevents .page-edu-pathway-mentoring .edu-pathway__hl-filled-btn:hover:before {
    border-color: #f39b75;
    background-color: #f39b75
}

.no-touchevents .page-edu-pathway-mentoring .edu-pathway__hl-outlined-btn:hover {
    border-color: #f0804f
}

.no-touchevents .page-edu-pathway-mentoring .edu-pathway__hl-outlined-btn:hover:before {
    border-left-color: #f0804f
}

.page-edu-pathway-mentoring .edu-pathway__hl-fill {
    fill: #f0804f
}

.page-edu-pathway-mentoring .edu-pathway__base-fill {
    fill: #131124
}

.page-edu-pathway-mentoring .bordered-block__inner .plain-button--secondary .plain-button__inner {
    background-color: #f0804f
}

.no-touchevents .page-edu-pathway-mentoring .bordered-block__inner .plain-button--secondary .plain-button__inner:hover {
    background-color: #f39b75
}

.page-edu-pathway-mentoring .bordered-block__inner .plain-button--primary .plain-button__inner {
    background-color: #131124
}

.no-touchevents .page-edu-pathway-mentoring .bordered-block__inner .plain-button--primary .plain-button__inner:hover {
    background-color: #3a485d
}

@media only screen and (max-width:768px) {
    .small-only {
        display: block
    }

    .eduhub-layout .card--promo-content {
        margin: 0
    }

    .eduhub-layout .card--promo-content:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 2px;
        background-color: hsla(0, 0%, 59%, .2)
    }

    .eduhub-layout .card--promo-content .card__title {
        text-transform: uppercase;
        font-size: 14px
    }

    .eduhub-layout .card--promo-content .card__title:after {
        width: 16px;
        height: 16px;
        right: 0;
        content: "";
        position: absolute;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='%23091a34'%3E%3Cpath d='M17.5 35C7.9 35 0 27.1 0 17.5S7.9 0 17.5 0 35 7.9 35 17.5 27.1 35 17.5 35zm0-30C10.6 5 5 10.6 5 17.5S10.6 30 17.5 30 30 24.4 30 17.5 24.4 5 17.5 5zm-1.2 21.4l-3.6-3.5 5.4-5.4-5.5-5.5 3.5-3.5 9 9-8.8 8.9z'/%3E%3C/svg%3E");
        background-size: 16px 16px;
        background-position: 0 0
    }

    .eduhub-layout .card--promo-content .card__media {
        display: none
    }

    .edu-filter__item+.edu-filter__item {
        margin-top: 20px
    }

    .eduhub-landing-page .edu-intro-tour__content {
        text-align: center
    }

    .edu-intro-tour .edu-type-0 {
        font-size: 32px
    }

    .edu-intro-tour--landing:first-of-type .edu-intro-tour__inner {
        padding-bottom: 115px
    }

    .edu-intro-tour--landing [data-modal-video] .icon {
        width: 50px;
        height: 50px
    }

    .edu-intro-tour--landing .edu-type-10,
    .edu-intro-tour--landing body.eduhub-layout .edu-type-19,
    body.eduhub-layout .edu-intro-tour--landing .edu-type-19 {
        font-size: 15px
    }

    .edu-profile-header .col-10 {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%
    }

    .edu-profile-header .col-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .edu-table__row {
        padding: 10px
    }

    .edu-table__cell {
        -ms-flex-negative: 1;
        flex-shrink: 1
    }

    .edu-table__cell:not(.edu-table__cell--small):not(.edu-table__cell--main) {
        -ms-flex-preferred-size: 75px;
        flex-basis: 75px
    }

    .edu-post-login-drd__username {
        display: none
    }

    .edu-post-login-drd__btn-inner {
        padding-right: 0
    }

    .edu-post-login-drd__btn-arrow {
        display: none
    }

    .edu-post-login-drd__user-icon {
        display: block
    }

    .eduhub-layout .col-sm-3 .quicklinks {
        margin: 0
    }

    .eduhub-landing-page #primary-content .promo-panel--eduhub:first-of-type {
        overflow: visible
    }

    .eduhub-landing-page #primary-content .promo-panel--eduhub:first-of-type .promo-panel__picture {
        z-index: 1;
        position: relative;
        margin-top: -90px
    }
}

@media only screen and (min-width:1025px) {
    body.eduhub-layout .edu-type-1 {
        font-size: 26px
    }

    .eduhub-layout .cfa-header .cfa-header__primary {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    .eduhub-layout .cfa-header .cfa-header__logo {
        width: 171px;
        height: 16px;
        margin: 0;
        padding: 0;
        fill: #02264c;
        margin-right: 10px;
        line-height: 0
    }

    .eduhub-layout .cfa-header .cfa-header__nav {
        -ms-flex-align: center;
        align-items: center
    }

    .eduhub-layout .cfa-header .cfa-header__primary-panel {
        background: #fff
    }

    .eduhub-layout .cfa-header.has-global-nav .cfa-header__content {
        padding-top: 30px
    }

    .eduhub-layout .cfa-header .cfa-header__content {
        border-bottom: 1px solid #ddd
    }

    .cfa-menu {
        /*display: none !important*/
    }

    .eduhub-layout .cfa-nav {
        display: -ms-flexbox;
        display: flex
    }

    .eduhub-layout .cfa-nav .cfa-nav__link {
        visibility: visible;
        position: static;
        color: #02264c
    }

    .eduhub-layout .cfa-nav .cfa-nav__link--mobile-hidden {
        visibility: visible;
        position: static
    }

    .eduhub-layout .cfa-nav .cfa-nav__header {
        font-size: 14px;
        padding-left: 21px
    }

    .eduhub-layout .cfa-nav .cfa-nav__item .cfa-nav__header {
        border-style: solid;
        border-width: 0 1px 0 0;
        border-image-source: linear-gradient(180deg, #efefef 0, #dfdfdf 50%, #efefef);
        border-image-slice: 1
    }

    .eduhub-layout .cfa-nav .cfa-nav__item:first-of-type .cfa-nav__header {
        border-width: 0 1px
    }

    .eduhub-layout .cfa-nav .cfa-nav__item.ally-focus-within .cfa-nav__header {
        background-color: #f0f0f0;
        color: #02264c
    }

    .eduhub-layout .cfa-nav .cfa-nav__item--active .cfa-nav__header,
    .eduhub-layout .cfa-nav .cfa-nav__item--current .cfa-nav__header {
        background-color: #f0f0f0
    }

    .eduhub-layout .cfa-nav .cfa-nav__list:not(.cfa-nav__list--aux) .cfa-nav__header {
        font-size: 14px;
        padding: 0 21px
    }

    .eduhub-layout .cfa-nav .cfa-nav__list:not(.cfa-nav__list--aux) .cfa-nav__item+.cfa-nav__item {
        border-top: 0
    }

    .eduhub-layout .cfa-nav .cfa-nav__list:not(.cfa-nav__list--aux) .cfa-nav__link {
        width: auto;
        display: block;
        padding: 0
    }

    .eduhub-layout .cfa-nav .cfa-nav__list--aux {
        background-color: transparent;
        margin: 0;
        padding: 0
    }

    .eduhub-layout .cfa-nav .cfa-nav__list--aux .cfa-nav__header {
        font-size: 12px;
        border-width: 0
    }

    .eduhub-layout .cfa-nav .cfa-nav__list--aux .cfa-nav__link {
        color: rgba(0, 0, 0, .6)
    }

    .eduhub-layout .cfa-nav .cfa-nav__list--aux .cfa-nav__item+.cfa-nav__item,
    .eduhub-layout .cfa-nav .cfa-nav__list--aux .cfa-nav__item:not(:last-of-type) .cfa-nav__header {
        border: 0
    }

    .eduhub-layout .cfa-nav .cfa-nav__list--aux .cfa-nav__item--active .cfa-nav__header,
    .eduhub-layout .cfa-nav .cfa-nav__list--aux .cfa-nav__item--current .cfa-nav__header {
        background-color: transparent
    }

    .eduhub-layout .cfa-search {
        padding-top: 20px;
        padding-bottom: 20px;
        -ms-flex-order: 0;
        order: 0;
        background-color: #fff;
        width: calc(100% - 181px);
        border-style: solid;
        border-width: 0 0 0 1px;
        border-image-source: linear-gradient(180deg, #efefef 0, #dfdfdf 50%, #efefef);
        border-image-slice: 1
    }

    .eduhub-layout .cfa-search .cfa-search__button {
        color: #02264c
    }

    .eduhub-layout .cfa-search .cfa-search__input {
        border: 0;
        color: #02264c
    }

    .eduhub-layout .cfa-search .cfa-search__input:-ms-input-placeholder {
        color: #02264c
    }

    .eduhub-layout .cfa-search .cfa-search__input::placeholder {
        color: #02264c
    }

    .eduhub-layout .cfa-search .cfa-search__close-icon:after,
    .eduhub-layout .cfa-search .cfa-search__close-icon:before {
        background-color: #02264c
    }

    .edu-filters__primary,
    .edu-filters__secondary {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .edu-filters__secondary {
        margin-left: auto
    }

    .edu-filters__container {
        position: relative;
        width: 100%;
        z-index: 99;
        padding: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .edu-filters__mobile-buttons,
    .edu-filters__mobile-header,
    .edu-filters__mobile-opener {
        display: none
    }

    .edu-filters__wrapper {
        display: -ms-flexbox;
        display: flex;
        overflow-y: visible;
        padding: 0
    }

    .edu-filters__mobile-footer {
        display: none
    }

    .edu-filter {
        padding: 0
    }

    .edu-filter:first-child {
        border-top: 0
    }

    .edu-filter {
        margin-right: 10px;
        border: 0
    }

    .edu-filter:last-child {
        margin-right: 0
    }

    .edu-filter__button {
        display: block;
        min-height: 36px;
        font-family: FSJackMedium, Arial, sans-serif;
        font-weight: 400;
        font-size: 14px;
        border: 1px solid #d8d8d8;
        background-color: #fff;
        color: #091a34;
        line-height: 1;
        padding: 10px;
        border-radius: 2px;
        text-transform: none
    }

    .edu-filter__button:after {
        content: normal
    }

    .edu-filter__button--with-icon {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        height: 36px;
        padding: 5px 10px
    }

    .edu-filter__btn-icon {
        margin: 0 9px 2px 0
    }

    .edu-filter__dropdown {
        padding: 15px 15px 20px;
        display: none;
        position: absolute;
        top: calc(100% + 10px);
        width: 235px;
        background: #fff;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .19);
        border: 1px solid rgba(0, 0, 0, .1);
        z-index: 5;
        max-height: none;
        overflow: visible;
        -ms-transform: none;
        transform: none
    }

    .edu-filter__dropdown-inner {
        padding-bottom: 0
    }

    .edu-filter__close-btn {
        display: block
    }

    .edu-filter__items {
        overflow-y: auto;
        max-height: 240px;
        padding: 15px 5px 5px
    }

    .edu-filter__items::-webkit-scrollbar {
        width: 5px
    }

    .edu-filter__items::-webkit-scrollbar-track {
        background: #fff
    }

    .edu-filter__items::-webkit-scrollbar-thumb {
        background: #ececec;
        border-radius: 5px
    }

    .edu-filter__tags {
        padding: 20px 5px 5px
    }

    .edu-filter__container {
        padding: 5px
    }

    .edu-filter__footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }

    .edu-filter__apply-btn {
        display: block
    }

    .edu-filter--wide .edu-filter__dropdown {
        width: 465px
    }

    .edu-filter.is-dirty .edu-filter__button {
        background-color: rgba(9, 26, 52, .1)
    }

    .edu-filter.is-dirty~.edu-filters__clear-btn--all {
        display: block
    }

    .edu-form__columns .cfa-field {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }

    .edu-playlist-carousel__summary {
        font-size: 16px
    }

    .edu-related__all-link--desktop {
        display: block
    }

    .edu-related__all-link--mobile {
        display: none
    }

    .edu-hero-2 {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    .edu-hero-2__content {
        max-width: 55%
    }

    .edu-hero-2__media {
        position: absolute;
        top: 0;
        height: 100%;
        right: 0;
        left: 60%;
        -ms-flex-order: 0;
        order: 0;
        max-height: none
    }

    .edu-hero-2__media img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        margin: auto
    }

    .edu-feedback__title {
        margin-bottom: 30px
    }

    .edu-feedback__main {
        display: -ms-flexbox;
        display: flex
    }

    .edu-feedback__item {
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        margin-bottom: 0;
        margin-right: 15px
    }

    .edu-feedback__item:last-child {
        margin-right: 0
    }

    .edu-gallery-header {
        padding: 0 30px 20px;
        margin-bottom: -100px;
        position: relative;
        z-index: 1
    }

    .edu-latest-interviews {
        padding-bottom: 0
    }

    .edu-sticky__top.is-fixed {
        top: 0
    }

    .edu-alert--desktop,
    .eduhub-layout .fa-navigation .topbar {
        display: block
    }

    .edu-post-login-drd__btn {
        color: #fff
    }

    .edu-disclaimer__screenshot {
        display: block
    }

    .edu-disclaimer__head {
        padding-left: 40px;
        font-size: 32px
    }

    .comment-list__all-btn {
        font-size: 16px
    }

    .mouseover-arrow {
        transition: opacity .2s ease-in-out;
        opacity: 0
    }

    .edu-featured-articles .card2--featured .card2__new-lbl {
        top: 20px;
        left: 20px
    }

    .edu-featured-articles .card2--featured .card2__video-lbl {
        top: 20px;
        right: 20px
    }

    .edu-featured-articles .card2--featured .card2__title {
        font-size: 32px
    }

    .edu-featured-articles .card2--featured {
        height: calc(100% - 30px)
    }

    .card4 .container .card4__body {
        padding-bottom: 35px
    }

    .card4--featured {
        min-height: 450px
    }

    .carousel--interviews .slick-current .card4 .card4__suptitle {
        font-size: 26px
    }

    .carousel--interviews .slick-current .card4 .card4__title {
        font-size: 48px
    }

    .carousel--interviews .slick-current .card4 .card4__body {
        padding: 30px 30px 20px
    }

    .interviews-list.row--nogutter .card4 {
        height: 100%
    }

    .guide-hero__title {
        font-size: 48px
    }

    .edu-timeline__btn {
        opacity: 0;
        bottom: 0
    }

    .edu-timeline__btn--left {
        visibility: visible
    }

    .session-section-header-anchor {
        top: -180px
    }

    .edu-playlist .session-section-header-anchor {
        top: -270px
    }

    .media {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .media__image {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 150px
    }

    .media--featured .media__content {
        border-left: 1px solid #d8d8d8;
        border-top: 0
    }

    .media--featured .media__image {
        width: 190px
    }

    .article .summary {
        float: right;
        margin: 0 0 0 20px;
        min-width: 200px
    }

    .article .container {
        display: block
    }

    .edu-featured-articles+.edu-recently {
        padding-top: 120px
    }

    .edu-featured-articles__link-container {
        text-align: right;
        padding: 15px 0
    }
}

@media (min-width:769px) {
    body.eduhub-layout .edu-type-16 {
        font-size: 28px
    }

    body.eduhub-layout .narrow-content {
        max-width: 50%;
        margin-left: auto;
        margin-right: auto
    }

    .eduhub-layout .card--promo-content .card__content {
        padding: 10px 0
    }

    .eduhub-layout .card--signpost .card__content {
        padding: 15px
    }

    .eduhub-layout .card--hero-bleed .card__title {
        font-size: 32px;
        font-style: italic
    }

    .eduhub-layout .cfa-field--inline-text {
        height: 40px
    }

    .edu-image-treat {
        display: block
    }

    .edu-hero-1__inner {
        -ms-flex-align: center;
        align-items: center;
        min-height: 280px
    }

    .edu-hero-1,
    .edu-hero-1__inner {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    .edu-hero-1 .edu-hero-1__content {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .edu-hero-1__header {
        margin-left: 40px
    }

    .edu-hero-1__image {
        background-image: none !important;
        background-color: transparent;
        margin: 0;
        -ms-flex-order: 0;
        order: 0;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .edu-hero-1__media {
        position: absolute;
        top: 0;
        height: 100%;
        right: 0;
        left: 50%;
        -ms-flex-order: 0;
        order: 0
    }

    .eduhub-layout .bordered-block__inner {
        padding: 18px
    }

    .edu-latest-interviews .carousel-container {
        overflow: hidden;
        margin-top: -55px;
        padding: 20px 20px 80px
    }

    .edu-latest-interviews__inner {
        background-color: #091a34
    }

    .edu-latest-interviews .carousel {
        margin-bottom: 0
    }

    .edu-latest-interviews .carousel__column {
        padding-left: 3px;
        padding-right: 3px
    }

    .edu-latest-interviews .card4 {
        min-width: 310px;
        min-height: 380px
    }

    .edu-latest-interviews .slick-next,
    .edu-latest-interviews .slick-prev {
        visibility: visible;
        top: 0;
        bottom: 0;
        width: 35px;
        -ms-transform: none;
        transform: none;
        height: auto
    }

    .edu-latest-interviews .slick-list {
        margin-left: -3px;
        margin-right: -3px
    }

    .edu-latest-interviews .slick-dots {
        display: none !important
    }

    .edu-recently+.edu-latest-interviews {
        padding-bottom: 0;
        background-color: #f0f0f0
    }

    .edu-intro-tour:before {
        width: 80%
    }

    .edu-intro-tour__inner {
        padding: 100px 0
    }

    .edu-intro-tour:not(.edu-intro-tour--landing) .edu-intro-tour__inner {
        min-height: 600px
    }

    .edu-intro-tour__logo {
        max-width: none
    }

    .edu-intro-tour__content {
        max-width: calc(50% - 40px)
    }

    .eduhub-landing-page .edu-intro-tour__content {
        max-width: calc(60% - 40px)
    }

    .edu-intro-tour__media:after {
        content: normal
    }

    .edu-intro-tour__media {
        left: 50%;
        top: 20px;
        right: 15px;
        bottom: 20px
    }

    .eduhub-landing-page .edu-intro-tour__media {
        left: 60%;
        top: 60px;
        bottom: 60px
    }

    .edu-intro-tour--landing:first-of-type {
        margin-top: 0;
        min-height: 600px
    }

    .edu-intro-tour--landing .edu-intro-tour__inner {
        padding: 100px 0
    }

    .edu-intro-tour--landing .edu-intro-tour__content {
        max-width: none
    }

    .edu-intro-tour--landing .edu-intro-tour__scroll-button {
        width: 46px;
        height: 46px;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -ms-flexbox;
        display: flex;
        z-index: 1;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto
    }

    .edu-profile-header {
        padding: 40px 0
    }

    .edu-profile-header__photo .icon {
        left: 15px;
        bottom: 15px
    }

    .edu-profile-header__photo {
        margin-bottom: 0
    }

    .edu-profile-header__footer {
        margin-bottom: 95px
    }

    .edu-profile-header__name {
        font-size: 48px
    }

    .edu-notification__container {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .edu-notification [data-tooltip] {
        display: none
    }

    .edu-notification__text {
        display: block
    }

    .edu-notification__cta {
        margin-left: 40px
    }

    .edu-community-links {
        padding: 60px 0 0
    }

    .edu-community-links__title:after {
        margin-top: 20px
    }

    .edu-community-links__list {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        margin: 0 -5px
    }

    .edu-community-links__item {
        margin: 0 5px;
        min-height: 250px
    }

    .edu-pulledup-content {
        margin-top: -190px
    }

    .edu-hightlighted-content {
        padding: 30px
    }

    .edu-hightlighted-content ul {
        column-count: 2;
        column-gap: 20px
    }

    .edu-hightlighted-content--branded {
        padding-bottom: 60px
    }

    .edu-hightlighted-content--branded .fa-carousel {
        margin: 0 -30px -60px
    }

    .edu-hightlighted-content--branded .carousel__slide {
        padding: 0 30px 60px
    }

    .eduhub-layout .accordion-item--simple .accordion-item__content {
        padding: 10px 0 0
    }

    [data-dropdown-container] {
        display: none
    }

    .eduhub-layout .related-documents__details {
        padding: 22px 0
    }

    .eduhub-layout .related-documents__meta {
        padding-right: 37px
    }

    .eduhub-layout .related-documents__icon {
        position: static
    }

    .edu-post-login-drd__btn-ava-wrap {
        margin-right: 8px
    }

    .eduhub-layout .col-sm-3 .qlist .qlist__item:first-child .qlist__link {
        padding-top: 0
    }

    .eduhub-layout .cfa-quote .cfa-quote__icon--open {
        top: 0
    }

    .eduhub-layout .cfa-quote.cfa-quote--simplified {
        width: auto;
        margin-left: -15px;
        margin-right: -15px
    }

    .eduhub-layout .cfa-quote.cfa-quote--simplified .cfa-quote__inner {
        padding-right: 55px;
        margin-left: calc(8.33% + 15px);
        width: calc(66.6667% - 30px)
    }

    .eduhub-layout .cfa-quote.cfa-quote--simplified .cfa-quote__blockquote {
        max-width: none
    }

    .eduhub-layout .impact-header {
        padding: 20px 0
    }

    .eduhub-layout .impact-header__subtitle {
        font-size: 48px
    }

    .eduhub-layout .impact-header__content {
        padding: 60px 0
    }

    .eduhub-layout .impact-header-row.impact-header-row--img-on-bg .impact-header-row__background:after {
        background: linear-gradient(90deg, #091a34 0, rgba(9, 26, 52, 0))
    }

    .edu-profile-privacy-toggler {
        padding: 10px 0
    }

    .edu-profile-privacy-toggler__text {
        margin-right: 20px
    }

    .edu-profile-privacy-toggler__switcher {
        margin-top: 0
    }

    .edu-profile-privacy-toggler__button {
        margin: 0 0 0 auto
    }

    .promo-panel--eduhub .promo-panel__content-container {
        padding: 0
    }

    .eduhub-landing-page .promo-panel--eduhub .promo-panel__inner {
        padding: 40px 0
    }

    .eduhub-landing-page .promo-panel--eduhub .promo-panel__picture {
        margin-bottom: -40px
    }

    .promo-panel--eduhub .promo-panel__heading {
        font-size: 32px
    }

    .eduhub-landing-page .promo-panel--eduhub .promo-panel__heading {
        font-size: 48px
    }

    .promo-panel--eduhub .promo-panel__intro-header+.promo-panel__heading {
        margin-top: 10px
    }

    .promo-panel--eduhub .promo-panel__picture+.promo-panel__content {
        padding-top: 0
    }

    .promo-panel--eduhub .promo-panel__content {
        max-width: 570px
    }

    .promo-panel--eduhub.is-reversed .promo-panel__inner {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .promo-panel--eduhub-small .promo-panel__image {
        padding-bottom: 55%;
        max-height: 306px
    }

    body:not(.eduhub-landing-page) .promo-panel--eduhub-small .promo-panel__image img {
        height: 100%;
        max-width: 100%;
        width: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        font-family: object-fit\:cover;
        object-fit: cover;
        border-bottom-width: 5px;
        border-bottom-style: solid
    }

    .eduhub-landing-page .promo-panel--eduhub-small .promo-panel__image img {
        font-family: "object-fit:contain;object-position:bottom";
        object-fit: contain;
        object-position: bottom
    }

    .promo-panel--eduhub-half .promo-panel__content-container {
        display: -ms-flexbox;
        display: flex
    }

    .promo-panel--eduhub-half .promo-panel__image {
        width: calc(50% + 100px);
        min-height: 400px
    }

    .promo-panel--eduhub-half .promo-panel__wrapper {
        padding: 40px 15px 40px 0
    }

    .promo-panel--eduhub-half .promo-panel__content {
        padding: 0 0 0 20px;
        max-width: 455px
    }

    .promo-panel--eduhub-half .promo-panel__responsive-img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .promo-panel--eduhub-half .promo-panel__responsive-img img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-family: object-fit\:cover;
        object-fit: cover
    }

    .promo-panel--eduhub-half.is-reversed .promo-panel__wrapper {
        padding-left: 15px
    }

    .promo-panel--eduhub-half.is-reversed .promo-panel__content-container {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .promo-panel--eduhub-half.is-reversed .promo-panel__content {
        padding: 0 40px 0 0
    }

    .eduhub-layout .media-gallery__nav-arrows .slick-arrow {
        width: 40px
    }

    .eduhub-layout .media-gallery__nav-arrows .slick-prev {
        left: -40px
    }

    .eduhub-layout .media-gallery__nav-arrows .slick-next {
        right: -40px
    }

    .cfa-field .branded-icon {
        width: 40px
    }

    .pushed-content__container {
        display: -ms-flexbox;
        display: flex
    }

    .pushed-content__side {
        -ms-flex: 0 0 240px;
        flex: 0 0 240px;
        margin-right: 0
    }

    .pushed-content__main {
        padding-top: 0;
        padding-left: 10px
    }

    .playlist-nav__title-block {
        display: block;
        padding: 21px 20px;
        height: auto
    }

    .playlist-nav__title {
        font-size: 26px
    }

    .playlist-nav__opener.is-active {
        -ms-transform: translateX(-370px);
        transform: translateX(-370px)
    }

    .playlist-nav__list-container {
        top: 0;
        width: 370px
    }

    .playlist-nav__list-inner {
        padding-bottom: 0
    }

    .card2-mobile__new-lbl {
        top: 8px;
        left: 10px
    }

    .card2 {
        -ms-flex-direction: column;
        flex-direction: column;
        height: 270px;
        border: 0
    }

    .card2__media {
        width: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .card2__content {
        padding: 20px;
        background-color: transparent;
        height: 100%;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .card2__inner {
        display: block
    }

    .card2__title {
        font-size: 18px;
        color: #fff
    }

    .card2__new-lbl {
        top: 8px;
        left: 20px
    }

    .card2 .comment-lbl {
        color: #fff
    }

    .card2 .comment-lbl__path {
        fill: #091a34;
        stroke: hsla(0, 0%, 100%, .3)
    }

    .card2--featured .card2__title {
        font-size: 26px
    }

    .card4--featured .card4__media:after {
        top: 30%
    }

    .card4--featured.card-as-header .card4__title {
        font-size: 36px
    }

    .card-dna {
        height: 270px
    }

    .session-section-header {
        margin: 20px 0 15px
    }

    .age-group__session-lbl {
        padding: 0 3px
    }

    .card2 .age-group {
        border: 1px solid hsla(0, 0%, 100%, .3);
        color: #fff
    }

    .card2 .age-group__item {
        border-right-color: hsla(0, 0%, 100%, .3)
    }

    .video-lbl {
        width: 20px;
        height: 20px
    }

    .video-lbl:after {
        top: 4px;
        left: 7px;
        width: 9px;
        height: 9px;
        border: 4px solid transparent;
        border-left-width: 6px;
        border-left-color: #fff
    }

    .teaser {
        min-height: 250px
    }

    .teaser__inner {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    .teaser__media img {
        max-height: 220px
    }

    .teaser__media {
        max-height: none;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 37%;
        -ms-flex-order: 1;
        order: 1
    }

    .teaser__media+.teaser__content:before {
        content: normal
    }

    .teaser--alt {
        min-height: 180px
    }

    .edu-richtext-editor .article-header {
        font-size: 28px;
        line-height: 1.14286
    }

    .col-sm-8>.col-sm-8,
    .col-sm-8>.col-sm-12 {
        width: 100%;
        margin: 0 0 1em;
        padding: 0
    }

    .eduhub-layout .fa-contact-form__form .col-sm-8 {
        padding-left: 15px
    }

    .eduhub-layout .fa-contact-form__form .col-sm-8:after,
    .eduhub-layout .fa-contact-form__form .col-sm-8:before {
        content: normal
    }
}

@media (min-width:992px) {
    .theme-educationhub .fa-sub-navigation {
        padding: 17px 0;
        height: auto
    }

    .sticky-nav--active .theme-educationhub .fa-sub-navigation {
        margin-top: 0
    }

    .theme-educationhub .fa-sub-navigation .fa-section-heading__title {
        font-size: 32px;
        padding: 7px 0
    }

    .theme-educationhub .fa-sub-navigation .section-links__list {
        padding-top: 14px
    }

    .theme-educationhub .fa-sub-navigation .section-links__link {
        position: relative
    }

    .theme-educationhub .fa-sub-navigation .section-links__link.active-section,
    .theme-educationhub .fa-sub-navigation .section-links__link:focus,
    .theme-educationhub .fa-sub-navigation .section-links__link:hover {
        text-decoration: none;
        color: #48c2c5;
        border-bottom: 0
    }

    .theme-educationhub .fa-sub-navigation .section-links__link:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #48c2c5;
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        -ms-transform-origin: center center;
        transform-origin: center center;
        transition: transform .2s cubic-bezier(.645, .045, .355, 1);
        will-change: transform
    }

    .theme-educationhub .fa-sub-navigation .section-links__link.active-section:after {
        -ms-transform: scaleX(1);
        transform: scaleX(1)
    }

    .no-touchevents .theme-educationhub .fa-sub-navigation .section-links__link:focus,
    .no-touchevents .theme-educationhub .fa-sub-navigation .section-links__link:hover {
        color: #48c2c5
    }

    .no-touchevents .theme-educationhub .fa-sub-navigation .section-links__link:focus:after,
    .no-touchevents .theme-educationhub .fa-sub-navigation .section-links__link:hover:after {
        -ms-transform: scaleX(1);
        transform: scaleX(1)
    }

    .eduhub-layout .col-sm-3 .card--signpost .card__title {
        font-size: 18px
    }

    .eduhub-layout .col-sm-3 .card--noimage .card__title,
    .eduhub-layout .col-sm-6 .card--signpost .card__title {
        font-size: 26px
    }

    .eduhub-layout .col-sm-6 .card--signpost .card__media {
        -ms-flex: 1 0 50%;
        flex: 1 0 50%
    }

    .eduhub-layout .col-sm-6 .card--signpost .card__content {
        width: 50%;
        padding-left: 20px
    }

    .edu-filter--wide .edu-filter__items {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .edu-filter--wide .edu-filter__item {
        -ms-flex: 1 1 40%;
        flex: 1 1 40%
    }

    .edu-filter--wide .edu-filter__item:nth-child(odd) {
        margin-right: 15px
    }

    .edu-filter--wide .edu-filter__item--separated {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .eduhub-layout .fa-breadcrumbs {
        height: auto
    }

    .eduhub-layout .fa-breadcrumbs .home-crumb .fa-breadcrumbs__crumb-link:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='%23091a34'%3E%3Ctitle%3EhomeIcon%3C/title%3E%3Cpath d='M9.3 10H5.6V6.4H4.4V10H.7V4.5L5 .1l4.3 4.4V10zm-2.7-.9h1.7V4.9L5 1.4 1.6 4.9v4.2h1.7V5.4h3.2l.1 3.7z'/%3E%3C/svg%3E")
    }

    .eduhub-layout.sticky-nav--active .fa-navigation {
        position: relative;
        top: auto
    }

    .eduhub-layout .fa-navigation .topbar__link {
        background-color: transparent
    }

    .no-touchevents .eduhub-layout .fa-navigation .topbar__link:focus,
    .no-touchevents .eduhub-layout .fa-navigation .topbar__link:hover {
        text-decoration: underline
    }

    .eduhub-layout .fa-navigation .topbar__link.more-content {
        border-color: #48c2c5
    }

    .eduhub-layout .fa-navigation .topbar__menu-item.active-item .topbar__link,
    .no-touchevents .eduhub-layout .fa-navigation .topbar__link.more-content:hover {
        background-color: #48c2c5;
        border-color: #48c2c5
    }

    .eduhub-layout .fa-navigation .topbar__submenu-primary {
        border-top-color: #48c2c5
    }

    .eduhub-layout .fa-navigation .topbar__submenu-link {
        color: #fff
    }

    .no-touchevents .eduhub-layout .fa-navigation .topbar__submenu-link.more-content:hover {
        color: #48c2c5
    }

    .no-touchevents .eduhub-layout .fa-navigation .topbar__submenu-link.more-content:hover:after {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMiAxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM0OEMyQzU7fQ0KPC9zdHlsZT4NCjx0aXRsZT5hcnJvdzwvdGl0bGU+DQo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCjxnIGlkPSJTeW1ib2xzIj4NCgk8ZyBpZD0iTW9iaWxlX3gyRl9NZW51X3gyRl9tZW51TGluayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYyNS4wMDAwMDAsIC0xNC4wMDAwMDApIj4NCgkJPHBvbHlnb24gaWQ9ImFycm93IiBjbGFzcz0ic3QwIiBwb2ludHM9IjYyNy41LDE0IDYyNSwxNi41IDYzMS40LDIzLjUgNjI1LDMwLjUgNjI3LjUsMzMgNjM2LjQsMjMuNSAJCSIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat
    }

    .no-touchevents .eduhub-layout .fa-navigation .topbar__submenu-link.topbar__submenu-external-link:hover:after {
        background: url(link-icon-greeny-blue.svg) no-repeat
    }

    .edu-image-caption__inner {
        width: calc(50% + 550px);
        max-width: 95%
    }

    .edu-image-caption__copy {
        padding: 30px;
        max-width: 475px;
        position: absolute;
        bottom: 30px;
        left: -20px
    }

    .eduhub-layout .fa-row-strip:first-of-type .fa-row-heading__intro {
        font-size: 14px
    }

    .edu-community-links__title {
        font-size: 48px;
        line-height: .9
    }

    .pushed-content__side {
        margin-left: -28%
    }

    .playlist-nav__pre-title {
        font-size: 12px
    }

    .playlist-nav__next-block {
        display: -ms-flexbox;
        display: flex
    }

    .comment-list {
        padding-top: 20px
    }

    .comment-list__item {
        margin: 25px 0
    }

    .comment-list__childs {
        padding-left: 70px
    }

    .comment__ava-wrap {
        height: 50px;
        -ms-flex-preferred-size: 50px;
        flex-basis: 50px
    }

    .comment__ava-initials {
        font-size: 28px
    }

    .comment__main {
        margin-left: 20px
    }

    .comment__action {
        font-size: 12px
    }

    .comment__replies-count.is-visible {
        display: block
    }

    .edu-playlist-carousel .card3 .card3__title {
        font-size: 24px
    }

    .guide-hero__main {
        margin: 0;
        height: 425px;
        width: 83%
    }

    .guide-hero__content {
        padding: 30px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        height: 100%
    }

    .guide-hero__content-inner {
        width: 83%;
        display: block;
        min-height: 0
    }

    .guide-hero__side {
        margin-top: 0;
        position: absolute;
        right: 0;
        bottom: 55px;
        width: 22%;
        min-width: 215px
    }

    .guide-hero__sponsor-wrap {
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 30px 40px
    }

    .edu-timeline {
        height: 80px
    }

    .edu-timeline__container {
        padding-bottom: 20px
    }

    .edu-timeline__container::-webkit-scrollbar {
        display: none
    }

    .edu-timeline__item {
        padding: 30px 15px 0 0
    }

    .edu-timeline__circle,
    .edu-timeline__item:before {
        display: block
    }

    .session-hero__media {
        position: absolute;
        height: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .session-hero__content {
        background: transparent
    }

    .session-hero__general {
        display: -ms-flexbox;
        display: flex;
        height: 415px;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .session-hero__main {
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-right: 50px;
        max-width: 840px
    }

    .session-hero__side {
        margin: 0;
        -ms-flex: 0 0 215px;
        flex: 0 0 215px
    }

    .session-hero__title {
        font-size: 48px
    }

    .session-hero__sponsor-wrap {
        padding: 30px 40px 15px
    }

    .modal-lg {
        width: 900px
    }

    .article-sponsor__head {
        font-size: 14px
    }
}

@media (min-width:992px) and (min-width:992px) {

    .theme-educationhub .fa-sub-navigation .section-links__link,
    .theme-educationhub .fa-sub-navigation .section-links__more-text {
        font-family: FSJackBold, Arial, sans-serif;
        font-weight: 400
    }
}

@media only screen and (max-width:1024px) {
    .eduhub-layout .cfa-header .cfa-header__main {
        padding: 0 20px
    }

    .eduhub-layout .cfa-field+.cfa-field--inline-text {
        height: auto;
        margin-top: 0
    }

    .edu-form .col+.col {
        margin-top: 20px
    }

    .edu-hero-1__icon {
        max-height: 65px;
        max-width: 70px
    }

    .edu-hero-1__title {
        font-size: 32px
    }

    .edu-hero-1__title--medium {
        font-size: 26px
    }

    .edu-hero-1__title--small {
        font-size: 22px
    }

    .edu-hero-1__subtitle {
        font-size: 18px
    }

    .edu-hero-2__media {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .edu-hero-2__media img {
        margin-top: 35px;
        max-height: 200px
    }

    .edu-latest-interviews .card4__body {
        padding: 10px
    }

    .edu-latest-interviews .card4__footer {
        padding-top: 12px
    }

    .eduhub-layout .fa-navigation .menu-container {
        padding: 10px 20px
    }

    .card4:not(.card4--featured) {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    .card4:not(.card4--featured) .card4__suptitle {
        font-size: 14px
    }

    .card4:not(.card4--featured) .card4__title {
        font-size: 18px
    }

    .card4:not(.card4--featured) .card4__body {
        padding: 10px
    }

    .card4:not(.card4--featured) .card4__media {
        position: relative;
        -ms-flex-preferred-size: 130px;
        flex-basis: 130px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .card4--featured.card-as-header .card4__media:before {
        padding-bottom: 75%
    }
}

@media (max-width:768px) {
    .course-level .edu-hero-1 .edu-hero-1__content {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px
    }

    .level1 .edu-hero-1 .edu-hero-1__content,
    .level2 .edu-hero-1 .edu-hero-1__content,
    .level3 .edu-hero-1 .edu-hero-1__content {
        background-color: #091a34
    }

    .level4 .edu-hero-1 .edu-hero-1__content,
    .level5 .edu-hero-1 .edu-hero-1__content {
        background-color: #000
    }

    .edu-hightlighted-content--branded {
        margin-left: -15px;
        margin-right: -15px
    }

    .edu-aside-menu {
        display: none
    }

    .edu-profile-privacy-toggler__content,
    .edu-profile-privacy-toggler__inner {
        -ms-flex-align: start;
        align-items: flex-start
    }

    .edu-profile-privacy-toggler__content {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .session-hero__media {
        height: 300px
    }

    .teaser__title {
        font-size: 32px
    }

    .teaser--alt .teaser__inner {
        position: relative
    }

    .teaser--alt .teaser__content {
        background-color: transparent
    }

    .teaser--alt .teaser__content:before {
        content: normal
    }

    .teaser--alt .teaser__media,
    .teaser--alt .teaser__media:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .teaser--alt .teaser__media:before {
        content: "";
        background-color: rgba(9, 26, 52, .6)
    }

    .teaser--noimage .teaser__media:before {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 56%
    }
}

@media only screen and (max-width:991px) {
    .edu-gallery-header__title {
        font-size: 56px
    }

    .edu-gallery-header__subtitle {
        font-size: 12px
    }
}

@media (min-width:1025px) {
    .edu-latest-interviews .carousel-container {
        background-color: transparent
    }

    .edu-latest-interviews .slick-next,
    .edu-latest-interviews .slick-prev {
        top: -35px;
        bottom: 80px
    }

    .edu-intro-tour {
        margin-top: 0;
        margin-bottom: 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAApCAMAAADtcZJyAAAAb1BMVEXz8fL+/v79/f3////29vb39/f8/Pz6+vrz8/P8+vz19fX//v7//v/29Pb5+fn9/P36+Pn9/f719Pb7+fr7+/v4+Pj09fX29ff7+/j18/X29vf29/f39vf19PH49vf+/f7+/f/49/j08vP09PT28/W2qTpJAAABLElEQVR4XnWRB47DMAwEtSQlp/Zyvd//33irdQIiSI4wNPJgIcp0MbgBcD6OvutLEfq78XFAa8H29aFHLEL4CRiKW0xkZzMQbRKAF24ouxYwmMNoVZ6wtOoo7zrBW5NtlN7hullMAGebGTXaKUDr5ysRisaLslRmBrPWcWjcHYrdq38sfProvfbrjsXUiOIeS1Didzfv4Bxkj1XZSsBRV8pm4bKkTYA2Y8gA7epLu81eug6y890bGLOiO6y/45xdkUQPoUMWd7oJuahkF9dJ2e37sz616hOtHmU/4wmgPQXGOch6W5NEGwHZm0vgrnVZIJujAzlfRECoY7ZWvdagI2SzSR6UFp4F2TSZbU16aLKDQVNfLufjn/8gppepb6qGVjV8EDeTRE4d5HX9AW6eDQJOB5JtAAAAAElFTkSuQmCC)
    }

    .card4--featured.card-as-header .card4__title {
        font-size: 72px
    }
}

@media (min-width:1500px) {
    .edu-intro-tour:before {
        width: calc(80% - 200px)
    }

    .edu-playlist .edu-sticky__bot.is-fixed {
        padding-right: 370px
    }

    .promo-panel--eduhub-half .promo-panel__image {
        width: calc(50% - 50px)
    }

    .promo-panel--eduhub-half .promo-panel__wrapper {
        padding-left: 100px;
        padding-right: 15px
    }

    .promo-panel--eduhub-half .promo-panel__content {
        max-width: 520px
    }

    .promo-panel--eduhub-half.is-reversed .promo-panel__wrapper {
        padding-left: 15px;
        padding-right: 100px
    }

    .is-fixed .playlist-nav__container {
        padding-right: 370px
    }

    .playlist-nav__opener {
        display: none
    }

    .playlist-nav__list-container {
        -ms-transform: translateX(0);
        transform: translateX(0);
        margin-right: -370px
    }

    .is-fixed .playlist-nav__list-container {
        margin-right: 0
    }

    .edu-playlist .body-content {
        padding-right: 370px
    }

    .edu-playlist .fa-breadcrumbs {
        margin-right: -370px
    }

    .edu-playlist footer {
        padding-right: 370px
    }
}

@media only screen and (min-width:992px) and (max-width:1024px) {
    .eduhub-layout .fa-navigation .topbar {
        height: auto;
        position: static
    }

    .eduhub-layout .fa-navigation .topbar__permalinks {
        float: none
    }

    .eduhub-layout .fa-navigation .topbar__menu-item {
        display: block
    }

    .eduhub-layout .fa-navigation .topbar__extramenu {
        display: none
    }

    .eduhub-layout .fa-navigation .topbar__link {
        padding: 15px 30px;
        font-size: 14px
    }

    .eduhub-layout .fa-navigation .topbar__link.more-content {
        border-bottom: 0;
        border-top: 1px solid #fff
    }

    .eduhub-layout .fa-navigation .topbar__link.more-content:after {
        -ms-transform: none;
        transform: none
    }
}

@media (min-width:1200px) {
    .edu-profile-header--level-3 {
        background-image: url(header-bg-level2-2x.jpg)
    }

    .edu-profile-header--level-4,
    .edu-profile-header--level-5 {
        background-image: url(header-bg-level3-2x.jpg)
    }

    .card3__label {
        font-size: 18px
    }

    .card3__title {
        font-size: 38px
    }

    .edu-playlist-carousel .card3 .card3__title {
        font-size: 30px
    }

    .edu-playlist-carousel .card3 .card3__label {
        font-size: 16px
    }
}

@media (max-width:340px) {
    .card2__media {
        width: 75px
    }
}

@media (max-width:375px) {
    .session-hero__media {
        height: 140px
    }
}

@media (min-width:768px) {
    .modal-sm {
        width: 300px
    }
}

/*# sourceMappingURL=eduhub.css.map*/