/* Target specific iframe by data-block-id */
.continue-btn .fr-view {
    color: #ffffff;
}

/* Target specific iframe by data-block-id */
[data-block-id="clzihae5f05t435730ittoafz"] .embed--iframe {
    height: 420px !important;
}

[data-block-id="cm0cltxzr00m23572i3kjxhgm"] .embed--iframe {
    height: 420px !important;
}

[data-block-id="cm21v5hhd000p0f9be8mfg0pd"] .embed--iframe {
    height: 520px !important;
}

[data-block-id="cm21uunym00080c9jciht20k5"] .embed--iframe {
    height: 360px !important;
}

[data-block-id="cm48eoyrm008e0gcs8qzyapz1"] .embed--iframe {
    height: 700px !important;
}


/* Fallback to non-specified iFrames */
 .embed--iframe {
    height: 420px !important;
}

mark {
    -webkit-text-fill-color: #313537;
}

@media (min-width: 37.5em) {
    .block-gallery--twocol .block-gallery__col {
        width: 33% !important;
        margin: 0 auto;
    }
}

.organic .nav-sidebar__outline-item__link, .organic .nav-sidebar__outline-section-item__link {
min-height: 4rem !important;
/* font-family: 'TevaSansV02' !important;
    font-size: 18px !important */
}

@media (max-width: 90em) {
.organic .nav-sidebar__outline-item__link, .organic .nav-sidebar__outline-section-item__link {
min-height: 4rem !important;
    padding: 1.3rem 3.8rem 1.3rem 1.8rem !important;
    min-height: 4rem !important;
}
}

@media (max-width: 768px) {
    .organic .lesson-nav--next.lesson-nav--floating .lesson-nav-link {
        bottom: 11.5vh !important;
}
}

@media (max-width: 80em) {
.organic .nav-sidebar__outline-item__link, .organic .nav-sidebar__outline-section-item__link {
min-height: 4rem !important;
    padding: 0.5rem 3.8rem 0.5rem 1.8rem !important;
    min-height: 4rem !important;
}
}


@media (min-width: 90em) {
.organic .nav-sidebar__outline-item__link, .organic .nav-sidebar__outline-section-item__link {
	padding: 2.3rem 3.3rem 2.3rem 1.6rem !important;
    	min-height: 4rem !important;
}
}


.block-text p, .block-gallery p span {
line-height: 1.35 !important;
}


.fr-view span em {
line-height: 1.35 !important;
}

.flashcard-side__description--long, .flashcard-side__description--long-overflow {
line-height: 1.35 !important;
}

.block-quote--carousel .block-quote__figure {
    padding: 1rem 8.3333333333% !important;
}

.fr-view span strong {
margin-bottom:0.2rem !important;
}

@media (min-width: 33.75em) {
.block-list--bulleted-bullet-padding-med .block-list__content {
margin-left: 5rem !important;
margin-top: 0.2rem !important;
}
}


.block-image__text p {
line-height: 1.5 !important;
}

.flashcard {
max-height: 36rem !important;
    max-width: 36rem !important;
}

@media (min-width: 90em) {
    .organic .cover__header-content {  
padding: 0rem 21rem 5.5rem !important;
    }
}

.block-list__checkbox, .block-list__checkbox__icon, .block-list__number {
color: #fff !important;
}

.block-list__item--bulleted {
    margin-bottom: 1rem !important;
}

@media (min-width: 52.5em) {
    .blocks-tabs__col:first-child {
        margin-left: 0% !important;
    }
}
@media (min-width: 52.5em) {
    .blocks-tabs__col {
        width: 100% !important;
    }
}


@media (min-width: 62em) {
    .organic .cover--layout-left .cover__header-content-title, .organic .cover--layout-left-overlay .cover__header-content-title {  
margin: 1rem 0 5.6rem !important;    
    }
}
@media (min-width: 48em) {
    .organic .cover--layout-left .cover__details-content-wrap, .organic .cover--layout-left-overlay .cover__details-content-wrap {
        padding-top: 5rem !important;
    }
}
.organic .cover__details-content-description {
    margin-bottom: 2.4rem !important;
}

@media (min-width: 48em) {
    .organic .cover__header-content {
        padding: 1rem 10rem 4.5rem !important;
    }
}

@media (min-width: 30em) {
    .organic .cover__header-content {
        padding: 6rem 12rem 6rem !important;
    }
}


.organic .lesson-progress__graphic {
padding: 0.3rem !important;
}

.organic .lesson-progress--sidebar {
Top: auto !important;
right: 1rem !important;
}

.organic .nav-sidebar__outline-item-link-icon {
visibility: hidden;
}

.fr-view ul li {
    margin-top: 1rem !important;
}

.block-text.bg--type-image h4{
margin-bottom: 0;
}

.blocks-accordion__content {
    padding: 0.5em 3rem 0.5rem !important;
}

h4 {
margin-bottom: 1rem;
font-family: 'TevaSans' !important;
}

h2 .blocks-accordion__header {
    padding-block: 1rem !important;
}

h3 .blocks-accordion__header {
    padding-block: 1rem !important;
}


h5 {
text-decoration: inherit;
    font-family: 'TevaSans' !important;
    background-image: linear-gradient(to right, #00a03b, #afcb37);
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
}

.blocks-tabs__content-item {
    padding: 2rem 3rem 0.5rem !important;
}

.fr-view sup {
line-height: 1.1;
}

.fr-view {
    line-height: 1.35;
}

.timeline-card {
z-index: 100;
margin: 0 auto 5rem !important;
}

.block-image--hero .block-image__container, .view-labeled-graphic--small {
max-width: 60rem !important;
}

.block-image--text-aside .block-image__container {
max-width: 92rem !important;
}


.timeline__card-wrapper:after {
    border: 1px solid var(--color-border-connector);
    content: "";
    height: 4.7rem !important;
    left: 50%;
    position: absolute;
    top: -5rem !important;
}

.timeline-card__body {
 /* display: flex;
  align-items: center; */
  height: 100%; 
  min-height: 10rem !important;
}

.timeline-card__media--visual {
    margin-top: 1rem !important;
}

.timeline-card__main-wrap {
 /* display: flex;
  align-items: center; */
  width: 100%; /* Ensure it takes full width of its parent */
}

.timeline-card__main {
 /* display: flex;
  align-items: center; */
  width: 100%;
}

.block-timeline .timeline {
    padding: 5rem 2rem 0rem 2rem !important;
}

@media (min-width: 48em) {
    .timeline-card__body {
        padding: 2rem 5rem 2rem !important;
    }
}

@media (max-width: 768px) {
.block-gallery--fourcol .block-gallery__image:not(.block-gallery__image--legacy), .block-gallery--threecol .block-gallery__image:not(.block-gallery__image--legacy), .block-gallery--twocol .block-gallery__image:not(.block-gallery__image--legacy) {
margin-left: auto;
margin-right: auto;
margin-bottom: 1rem !important;
max-width: 20rem !important;
}
}

@media (min-width: 30em) {
    .organic .cover__author-published-wrap {
        margin-top: 2rem !important;
    }
}

.organic .cover--layout-left-overlay .cover__header-content-action-wrapper {
display: none !important;
}