/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles/global.scss?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --color-black: #000000;
  --color-white: #ffffff;
  --color-lightblue1: #d9e6f7;
  --color-green1: #01aa4f;
  --color-blue1: #005ac8;
  --color-blue2: #035ac8;
  --color-blue3: #dce6f6;
  --color-blue4: #edf2ff;
  --color-darkblue1: #002d64;
  --color-brandblue: #035ac8;
}

.mh-button {
  cursor: pointer;
}
.mh-button:disabled {
  cursor: not-allowed;
  filter: contrast(0.5);
}
.mh-button.complete-curriculum {
  border-radius: 2.2rem;
  font-weight: 300;
  letter-spacing: 0.4rem;
  margin: 0;
  padding: 0.5em 1em;
  text-transform: uppercase;
  background-color: var(--color-green1);
  border: 1px solid var(--color-green1);
  color: var(--color-white);
}
.mh-button.complete-curriculum:focus, .mh-button.complete-curriculum:hover,
.mh-button.complete-curriculum .is-checked {
  background-color: var(--color-white);
  color: var(--color-green1);
}
.mh-button.complete-curriculum:focus::after, .mh-button.complete-curriculum:hover::after,
.mh-button.complete-curriculum .is-checked::after {
  background-image: url('icons.361c45c625d40464.svg#checkmark-green');
}
.mh-button.complete-curriculum::after {
  background-image: url('icons.361c45c625d40464.svg#checkmark');
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: 0;
  background-size: 120%;
  color: var(--color-white);
  content: "";
  margin-left: 0.4em;
  display: inline-block;
  width: 1em;
  height: 1em;
}
.mh-button.curriculum-navigation-next-lesson {
  border-radius: 2.2rem;
  font-weight: 300;
  letter-spacing: 0.4rem;
  margin: 0;
  padding: 0.5em 1em;
  text-transform: uppercase;
  background-color: var(--color-blue2);
  border: 1px solid var(--color-blue2);
  color: var(--color-white);
}
.mh-button.curriculum-navigation-next-lesson:focus, .mh-button.curriculum-navigation-next-lesson:hover,
.mh-button.curriculum-navigation-next-lesson .is-checked {
  background-color: var(--color-white);
  color: var(--color-blue2);
}
.mh-button.curriculum-navigation-next-lesson:focus::after, .mh-button.curriculum-navigation-next-lesson:hover::after,
.mh-button.curriculum-navigation-next-lesson .is-checked::after {
  background-image: url('icons.361c45c625d40464.svg#arrow-right-blue');
}
.mh-button.curriculum-navigation-next-lesson::after {
  background-image: url('icons.361c45c625d40464.svg#arrow-right');
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: 0;
  background-size: 120%;
  color: var(--color-white);
  content: "";
  margin-left: 0.4em;
  display: inline-block;
  width: 1em;
  height: 1em;
}
.mh-button.curriculum-navigation-next {
  background-repeat: no-repeat;
  background-size: 80%;
  border-radius: 2.2rem;
  border-width: 0;
  color: var(--color-white);
  content: "";
  cursor: pointer;
  display: inline-block;
  padding: 1em;
  width: 1em;
  height: 1em;
  background-color: var(--color-blue2);
  background-image: url('icons.361c45c625d40464.svg#chevron-right');
  background-position-x: 6px;
  background-position-y: center;
  background-size: 1.25em;
}
.mh-button.curriculum-navigation-next:hover:not([disabled]), .mh-button.curriculum-navigation-next:focus:not([disabled]), .mh-button.curriculum-navigation-next:active:not([disabled]) {
  background-color: var(--color-darkblue1);
}
.mh-button.curriculum-navigation-previous {
  background-repeat: no-repeat;
  background-size: 80%;
  border-radius: 2.2rem;
  border-width: 0;
  color: var(--color-white);
  content: "";
  cursor: pointer;
  display: inline-block;
  padding: 1em;
  width: 1em;
  height: 1em;
  background-color: var(--color-blue2);
  background-image: url('icons.361c45c625d40464.svg#chevron-left');
  background-position-x: 4px;
  background-position-y: center;
  background-size: 1.25em;
}
.mh-button.curriculum-navigation-previous:hover:not([disabled]), .mh-button.curriculum-navigation-previous:focus:not([disabled]), .mh-button.curriculum-navigation-previous:active:not([disabled]) {
  background-color: var(--color-darkblue1);
}

.mh-curriculum-container-blue {
  border-radius: 0.5em;
  margin-top: 1em;
  padding: 1em;
  width: 100%;
  background-color: var(--color-blue4);
}
.mh-curriculum-container-blue .shape {
  background-color: var(--color-blue1);
  display: inline-block;
  height: 4rem;
}
.mh-curriculum-container-blue .shape.square {
  width: 4rem;
}
.mh-curriculum-container-blue .shape.rectangle {
  width: 2rem;
}
.mh-curriculum-container-blue ul ul li {
  position: relative;
}
.mh-curriculum-container-blue ul ul li::before {
  background-color: var(--color-black);
  content: " ";
  height: 6px;
  left: -1em;
  position: absolute;
  top: 0.5em;
  transform: rotate(45deg);
  width: 6px;
}

.mh-curriculum-container-flex {
  align-items: stretch;
  display: flex;
  column-gap: 2em;
  row-gap: 2em;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  container-type: inline-size;
}
.mh-curriculum-container-flex .shape {
  background-color: var(--color-blue1);
  display: inline-block;
  height: 4rem;
}
.mh-curriculum-container-flex .shape.square {
  width: 4rem;
}
.mh-curriculum-container-flex .shape.rectangle {
  width: 2rem;
}
.mh-curriculum-container-flex ul ul li {
  position: relative;
}
.mh-curriculum-container-flex ul ul li::before {
  background-color: var(--color-black);
  content: " ";
  height: 6px;
  left: -1em;
  position: absolute;
  top: 0.5em;
  transform: rotate(45deg);
  width: 6px;
}
.mh-curriculum-container-flex > * {
  flex: 1 1 100%;
}
.mh-curriculum-container-flex:has(> *:nth-child(2)):not(:has(> *:nth-child(3))) > * {
  flex: 0 0 calc(50% - 1em);
}
.mh-curriculum-container-flex:has(> *:nth-child(3)) {
  column-gap: 0.5em;
}
.mh-curriculum-container-flex:has(> *:nth-child(3)) > * {
  flex: 0 0 calc(33.333% - 0.3333333333em);
}
@container (max-width: 800px) {
  .mh-curriculum-container-flex:has(> *:nth-child(3)) {
    flex-direction: column;
  }
  .mh-curriculum-container-flex:has(> *:nth-child(3)) > * {
    flex: 0 0 100%;
  }
}

.mh-curriculum-container-flex-subheader {
  align-items: stretch;
  display: flex;
  column-gap: 0.5em;
  row-gap: 0.5em;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.mh-curriculum-container-flex-subheader .shape {
  background-color: var(--color-blue1);
  display: inline-block;
  height: 4rem;
}
.mh-curriculum-container-flex-subheader .shape.square {
  width: 4rem;
}
.mh-curriculum-container-flex-subheader .shape.rectangle {
  width: 2rem;
}
.mh-curriculum-container-flex-subheader ul ul li {
  position: relative;
}
.mh-curriculum-container-flex-subheader ul ul li::before {
  background-color: var(--color-black);
  content: " ";
  height: 6px;
  left: -1em;
  position: absolute;
  top: 0.5em;
  transform: rotate(45deg);
  width: 6px;
}
.mh-curriculum-container-flex-subheader > *:first-child {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 12em;
}

.mh-curriculum-container-flex-link {
  align-items: stretch;
  display: flex;
  column-gap: 0.5em;
  row-gap: 0.5em;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.mh-curriculum-container-flex-link .shape {
  background-color: var(--color-blue1);
  display: inline-block;
  height: 4rem;
}
.mh-curriculum-container-flex-link .shape.square {
  width: 4rem;
}
.mh-curriculum-container-flex-link .shape.rectangle {
  width: 2rem;
}
.mh-curriculum-container-flex-link ul ul li {
  position: relative;
}
.mh-curriculum-container-flex-link ul ul li::before {
  background-color: var(--color-black);
  content: " ";
  height: 6px;
  left: -1em;
  position: absolute;
  top: 0.5em;
  transform: rotate(45deg);
  width: 6px;
}
.mh-curriculum-container-flex-link > *:last-child {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: fit-content;
}

@media screen and (max-width: 999px) {
  .mh-curriculum-container-flex {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 1em;
  }
  .mh-curriculum-container-flex .visual-example {
    margin-bottom: 0;
  }
  .mh-curriculum-container-flex > *:last-child {
    margin-bottom: 2em;
  }
  .mh-curriculum-container-flex > * {
    flex: 1 1 auto !important;
    width: 100%;
    max-width: none;
  }
  .mh-curriculum-container-flex-link {
    flex-direction: column;
    gap: 1em;
  }
  .mh-curriculum-container-flex-subheader {
    flex-direction: column;
  }
  .mh-curriculum-container-flex-subheader > *:first-child {
    flex-basis: fit-content;
  }
}
.lesson-section .mh-curriculum-container-flex p + p {
  margin-top: 0;
}

.mh-curriculum-container-flex .visual-example {
  display: block;
}

.mh-curriculum-container-flex ul ul {
  list-style-type: none;
}

.mh-curriculum-link-download {
  border-radius: 3rem;
  border: 1px solid var(--color-blue1);
  background-color: var(--color-white);
  color: var(--color-blue1) !important;
  display: inline-block;
  font-weight: 300 !important;
  letter-spacing: 0.3rem;
  padding: 0.5em 1em;
  text-decoration: none !important;
  text-transform: uppercase;
}
.mh-curriculum-link-download:hover,
.mh-curriculum-link-download :focus {
  background-color: var(--color-blue1);
  border-color: var(--color-white);
  color: var(--color-white) !important;
}
.mh-curriculum-link-download:hover::after,
.mh-curriculum-link-download :focus::after {
  background-image: url('icons.361c45c625d40464.svg#download');
}
.mh-curriculum-link-download:active {
  background-color: var(--color-darkblue1);
  border-color: var(--color-white);
  color: var(--color-white) !important;
}
.mh-curriculum-link-download:active::after {
  background-image: url('icons.361c45c625d40464.svg#download');
}
.mh-curriculum-link-download::after {
  background-image: url('icons.361c45c625d40464.svg#download-blue');
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: 0;
  background-size: 120%;
  content: "";
  margin-left: 0.4em;
  display: inline-block;
  width: 1em;
  height: 1em;
}

.mh-curriculum-link a {
  background-color: var(--color-blue1);
  border-radius: 3rem;
  color: var(--color-white) !important;
  display: inline-block;
  font-weight: 300 !important;
  letter-spacing: 0.4rem;
  padding: 0.5em 1em;
  text-decoration: none !important;
  text-transform: uppercase;
}
.mh-curriculum-link a:hover,
.mh-curriculum-link a :focus,
.mh-curriculum-link a :active {
  background-color: var(--color-darkblue1);
}

.mh-curriculum-horizontal-line-table table {
  border-collapse: collapse;
  width: 100%;
}
.mh-curriculum-horizontal-line-table tr {
  border-bottom: 2px solid var(--color-blue4);
}
.mh-curriculum-horizontal-line-table tr:last-child {
  border-width: 0;
}
.mh-curriculum-horizontal-line-table td {
  padding: 0.5em;
}

.mh-curriculum-container-blue .mh-curriculum-horizontal-line-table tr {
  border-color: var(--color-blue3);
}

/* You can add global styles to this file, and also import other style files */
/* Shape */
@font-face {
  font-family: "Shape";
  src: url('Shape-Regular.7f7e0cf4a48b1ebf.otf');
}
@font-face {
  font-family: "Shape";
  font-weight: 300;
  src: url('Shape-Light.922d56c1b37904f3.otf');
}
@font-face {
  font-family: "Shape";
  font-weight: bold;
  src: url('Shape-Bold.4ac4a3d164e5a6f4.otf');
}
@font-face {
  font-family: "Shape";
  font-weight: 600;
  src: url('Shape-SemiBold.dfe830ed4e685e36.otf');
}
@font-face {
  font-family: "Shape";
  font-weight: 500;
  src: url('Shape-Medium.72c02d2cd1082a83.otf');
}
/* Poppins */
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
/* School Report */
@font-face {
  font-family: "ReportSchool";
  src: url("/assets/fonts/ReportSchoolRg-Bold.otf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/**
Bold Shape Fonts
**/
.b1 {
  font-family: "Shape";
  font-weight: bold;
  font-size: 3.2rem;
  color: #fff;
}

.b2 {
  font-family: "Shape";
  font-weight: bold;
  font-size: 3.2rem;
  color: #002d64;
}

.b3 {
  font-family: "Shape";
  font-weight: bold;
  font-size: 2.6rem;
  color: #fff;
}

.b4 {
  font-family: "Shape";
  font-weight: bold;
  font-size: 2.4rem;
  color: #002d64;
}

.b5 {
  font-family: "Shape";
  font-weight: bold;
  font-size: 2rem;
  color: #fff;
}

.b6 {
  font-family: "Shape";
  font-weight: bold;
  font-size: 1.2rem;
  color: #fff;
}

.b7 {
  font-family: "Shape";
  font-weight: bold;
  font-size: 3.2rem;
  color: #002d64;
}

.s1 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 4.4rem;
  color: #002d64;
}

.s2 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.6rem;
  color: #002d64;
}

.s3 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.4rem;
  color: #a20d03;
}

.s4 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.4rem;
  color: #01803b;
}

.s5 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #002d64;
}

.s6 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.8rem;
  color: #fff;
}

.s7 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.8rem;
  color: #002d64;
}

.s8 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.6rem;
  color: #fff;
}

.s9 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.6rem;
  color: #fff;
  text-decoration: underline;
}

.s10 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #005ac8;
}

.s11 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.6rem;
  color: #f3d011;
  text-decoration: underline;
}

.s12 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.6rem;
  color: #000000;
  text-decoration: underline;
}

.s13 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #fff;
}

.s14 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #005ac8;
  text-decoration: underline;
}

.s15 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 4.8rem;
  color: #fff;
}

.s16 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.4rem;
  color: #002d64;
}

.s17 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #002d64;
  text-decoration: underline;
}

.s18 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #000000;
  text-decoration: underline;
}

.s19 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #fff;
  text-decoration: underline;
}

.s20 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #000000;
  text-decoration: underline;
}

.s21 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.4rem;
  color: #fff;
}

.s22 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.1rem;
  color: #002d64;
}

.s23 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #005ac8;
}

.s24 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #000000;
}

.s25 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #cb0088;
}

.s26 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.4rem;
  color: #005ac8;
}

.s27 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #01803b;
}

.s28 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #fd5900;
}

.m1 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2.6rem;
  color: #002d64;
}

.m2 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2.4rem;
  color: #002d64;
}

.m3 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2.4rem;
  color: #fff;
}

.m4 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2.4rem;
  color: #01803b;
}

.m5 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #005ac8;
}

.m6 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #002d64;
}

.m7 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
}

.m8 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.8rem;
  color: #002d64;
}

.m9 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.6rem;
  color: #000000;
}

.m10 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.6rem;
  color: #002d64;
}

.m11 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.6rem;
  color: #005ac8;
}

.m12 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.8rem;
  color: #005ac8;
  text-decoration: underline;
}

.m13 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.8rem;
  color: #002d64;
  text-decoration: underline;
}

.m14 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.8rem;
  color: #000000;
  text-decoration: underline;
}

.m15 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.8rem;
  color: #fff;
}

.m16 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.6rem;
  color: #fff;
}

.m17 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.6rem;
  color: #f3d011;
}

.m18 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2.2rem;
  color: #fff;
}

.r1 {
  font-family: "Shape";
  font-size: 2.6rem;
  color: #002d64;
}

.r2 {
  font-family: "Shape";
  font-size: 2rem;
  color: #002d64;
}

.r3 {
  font-family: "Shape", sans-serif;
  font-size: 2rem;
  color: #002d64;
  font-style: italic;
}

.r4 {
  font-family: "Shape";
  font-size: 2.1rem;
  color: #002d64;
  font-style: italic;
}

.r5 {
  font-family: "Shape";
  font-size: 1.8rem;
  color: #002d64;
}

.l1 {
  font-family: "Shape";
  font-weight: 300;
  font-size: 3.2rem;
  color: #002d64;
}

.l2 {
  font-family: "Shape";
  font-weight: 300;
  font-size: 3.2rem;
  color: #fff;
}

.l3 {
  font-family: "Shape";
  font-weight: 300;
  font-size: 2.2rem;
  color: #000000;
}

.l4 {
  font-family: "Shape";
  font-weight: 300;
  font-size: 3.2rem;
  color: #000000;
}

.l5 {
  font-family: "Shape";
  font-weight: 300;
  font-size: 2.6rem;
  color: #002d64;
}

.ps1 {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 1.6rem;
  color: #fff;
}

.pm1 {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 1.8rem;
  color: #fff;
}

.pm2 {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 1.2rem;
  color: #002d64;
}

.pm3 {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 1.6rem;
  color: #002d64;
}

.pm4 {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 1.8rem;
  color: #002d64;
}

.pr1 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 3.4rem;
  color: #002d64;
}

.pr2 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 6rem;
  color: #002d64;
}

.pr3 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 1.6rem;
  color: #002d64;
}

.pr4 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 1.3rem;
  color: #fff;
}

.pr5 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 1.3rem;
  color: #002d64;
}

.pr6 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 1rem;
  color: #002d64;
}

.pr7 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 2.3rem;
  color: #002d64;
}

.pr8 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 1.6rem;
  color: #fff;
}

.pr9 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 1.8rem;
  color: #002d64;
}

.rs1 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 3.4rem;
  color: #002d64;
}

.rs2 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 5rem;
  color: #002d64;
}

.rs3 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 1.6rem;
  color: #002d64;
}

.rs4 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 1.3rem;
  color: #fff;
}

.rs5 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 1.3rem;
  color: #002d64;
}

.rs6 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 1rem;
  color: #002d64;
}

.rs7 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 2.3rem;
  color: #002d64;
}

.rs8 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 1.6rem;
  color: #fff;
}

.rs9 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 1.8rem;
  color: #002d64;
}

/* Shape */
@font-face {
  font-family: "Shape";
  src: url('Shape-Regular.7f7e0cf4a48b1ebf.otf');
}
@font-face {
  font-family: "Shape";
  font-weight: 300;
  src: url('Shape-Light.922d56c1b37904f3.otf');
}
@font-face {
  font-family: "Shape";
  font-weight: bold;
  src: url('Shape-Bold.4ac4a3d164e5a6f4.otf');
}
@font-face {
  font-family: "Shape";
  font-weight: 600;
  src: url('Shape-SemiBold.dfe830ed4e685e36.otf');
}
@font-face {
  font-family: "Shape";
  font-weight: 500;
  src: url('Shape-Medium.72c02d2cd1082a83.otf');
}
/* Poppins */
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
/* School Report */
@font-face {
  font-family: "ReportSchool";
  src: url("/assets/fonts/ReportSchoolRg-Bold.otf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/**
Bold Shape Fonts
**/
.b1 {
  font-family: "Shape";
  font-weight: bold;
  font-size: 3.2rem;
  color: #fff;
}

.b2 {
  font-family: "Shape";
  font-weight: bold;
  font-size: 3.2rem;
  color: #002d64;
}

.b3 {
  font-family: "Shape";
  font-weight: bold;
  font-size: 2.6rem;
  color: #fff;
}

.b4 {
  font-family: "Shape";
  font-weight: bold;
  font-size: 2.4rem;
  color: #002d64;
}

.b5 {
  font-family: "Shape";
  font-weight: bold;
  font-size: 2rem;
  color: #fff;
}

.b6 {
  font-family: "Shape";
  font-weight: bold;
  font-size: 1.2rem;
  color: #fff;
}

.b7 {
  font-family: "Shape";
  font-weight: bold;
  font-size: 3.2rem;
  color: #002d64;
}

.s1 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 4.4rem;
  color: #002d64;
}

.s2 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.6rem;
  color: #002d64;
}

.s3 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.4rem;
  color: #a20d03;
}

.s4 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.4rem;
  color: #01803b;
}

.s5 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #002d64;
}

.s6 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.8rem;
  color: #fff;
}

.s7 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.8rem;
  color: #002d64;
}

.s8 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.6rem;
  color: #fff;
}

.s9 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.6rem;
  color: #fff;
  text-decoration: underline;
}

.s10 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #005ac8;
}

.s11 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.6rem;
  color: #f3d011;
  text-decoration: underline;
}

.s12 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.6rem;
  color: #000000;
  text-decoration: underline;
}

.s13 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #fff;
}

.s14 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #005ac8;
  text-decoration: underline;
}

.s15 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 4.8rem;
  color: #fff;
}

.s16 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.4rem;
  color: #002d64;
}

.s17 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #002d64;
  text-decoration: underline;
}

.s18 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #000000;
  text-decoration: underline;
}

.s19 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #fff;
  text-decoration: underline;
}

.s20 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #000000;
  text-decoration: underline;
}

.s21 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.4rem;
  color: #fff;
}

.s22 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.1rem;
  color: #002d64;
}

.s23 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #005ac8;
}

.s24 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #000000;
}

.s25 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #cb0088;
}

.s26 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.4rem;
  color: #005ac8;
}

.s27 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #01803b;
}

.s28 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #fd5900;
}

.m1 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2.6rem;
  color: #002d64;
}

.m2 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2.4rem;
  color: #002d64;
}

.m3 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2.4rem;
  color: #fff;
}

.m4 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2.4rem;
  color: #01803b;
}

.m5 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #005ac8;
}

.m6 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #002d64;
}

.m7 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
}

.m8 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.8rem;
  color: #002d64;
}

.m9 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.6rem;
  color: #000000;
}

.m10 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.6rem;
  color: #002d64;
}

.m11 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.6rem;
  color: #005ac8;
}

.m12 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.8rem;
  color: #005ac8;
  text-decoration: underline;
}

.m13 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.8rem;
  color: #002d64;
  text-decoration: underline;
}

.m14 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.8rem;
  color: #000000;
  text-decoration: underline;
}

.m15 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.8rem;
  color: #fff;
}

.m16 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.6rem;
  color: #fff;
}

.m17 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.6rem;
  color: #f3d011;
}

.m18 {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2.2rem;
  color: #fff;
}

.r1 {
  font-family: "Shape";
  font-size: 2.6rem;
  color: #002d64;
}

.r2 {
  font-family: "Shape";
  font-size: 2rem;
  color: #002d64;
}

.r3 {
  font-family: "Shape", sans-serif;
  font-size: 2rem;
  color: #002d64;
  font-style: italic;
}

.r4 {
  font-family: "Shape";
  font-size: 2.1rem;
  color: #002d64;
  font-style: italic;
}

.r5 {
  font-family: "Shape";
  font-size: 1.8rem;
  color: #002d64;
}

.l1 {
  font-family: "Shape";
  font-weight: 300;
  font-size: 3.2rem;
  color: #002d64;
}

.l2 {
  font-family: "Shape";
  font-weight: 300;
  font-size: 3.2rem;
  color: #fff;
}

.l3 {
  font-family: "Shape";
  font-weight: 300;
  font-size: 2.2rem;
  color: #000000;
}

.l4 {
  font-family: "Shape";
  font-weight: 300;
  font-size: 3.2rem;
  color: #000000;
}

.l5 {
  font-family: "Shape";
  font-weight: 300;
  font-size: 2.6rem;
  color: #002d64;
}

.ps1 {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 1.6rem;
  color: #fff;
}

.pm1 {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 1.8rem;
  color: #fff;
}

.pm2 {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 1.2rem;
  color: #002d64;
}

.pm3 {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 1.6rem;
  color: #002d64;
}

.pm4 {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 1.8rem;
  color: #002d64;
}

.pr1 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 3.4rem;
  color: #002d64;
}

.pr2 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 6rem;
  color: #002d64;
}

.pr3 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 1.6rem;
  color: #002d64;
}

.pr4 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 1.3rem;
  color: #fff;
}

.pr5 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 1.3rem;
  color: #002d64;
}

.pr6 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 1rem;
  color: #002d64;
}

.pr7 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 2.3rem;
  color: #002d64;
}

.pr8 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 1.6rem;
  color: #fff;
}

.pr9 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 1.8rem;
  color: #002d64;
}

.rs1 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 3.4rem;
  color: #002d64;
}

.rs2 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 5rem;
  color: #002d64;
}

.rs3 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 1.6rem;
  color: #002d64;
}

.rs4 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 1.3rem;
  color: #fff;
}

.rs5 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 1.3rem;
  color: #002d64;
}

.rs6 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 1rem;
  color: #002d64;
}

.rs7 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 2.3rem;
  color: #002d64;
}

.rs8 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 1.6rem;
  color: #fff;
}

.rs9 {
  font-family: "ReportSchool";
  font-weight: 400;
  font-size: 1.8rem;
  color: #002d64;
}

button {
  cursor: pointer;
}

.yellow-tab, .yellow-tab-tour, .yellow-tab-a {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  cursor: pointer;
  height: 5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 4.4rem;
  padding-right: 8rem;
  border-radius: 0rem 0rem 2rem 2rem;
  background-color: #f3d011;
  height: fit-content;
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #002d64;
}

.yellow-tab:hover, .yellow-tab-tour:hover, .yellow-tab-a:hover {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #fff;
  background-color: #002d64;
}

.yellow-tab:active, .yellow-tab-tour:active, .yellow-tab-a:active {
  background-color: #005ac8;
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #fff;
}

.yellow-tab-a {
  height: 4.3rem;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #002d64;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  height: fit-content;
  width: 74%;
  display: flex;
  justify-content: space-evenly;
  padding-right: 3rem !important;
  padding-left: 3rem !important;
  gap: 1%;
}
.yellow-tab-a p {
  margin: 0;
}
.yellow-tab-a .bookmark-image {
  background-image: url("/assets/images/icons/bookmark darkblue.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 1.6rem;
  height: 1.9rem;
  flex-shrink: 0;
  align-self: center;
}
.yellow-tab-a .bookmark-image:hover {
  background-image: url("/assets/images/icons/bookmark white.svg");
}
.yellow-tab-a .bookmark-image:active {
  background-image: url("/assets/images/icons/bookmark white.svg");
}
.yellow-tab-a::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/icons/bookmark white.svg");
}

.yellow-tab-a:hover {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
}
.yellow-tab-a:hover .bookmark-image {
  background-image: url("/assets/images/icons/bookmark white.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 1.6rem;
  height: 1.9rem;
  align-self: center;
}

.yellow-tab-a:active {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
}
.yellow-tab-a:active .bookmark-image {
  background-image: url("/assets/images/icons/bookmark white.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 1.6rem;
  height: 1.9rem;
  align-self: center;
}

.yellow-tab-tour {
  background-image: url("/assets/images/icons/video tour.svg");
  background-repeat: no-repeat;
  position: absolute;
  background-position: 88% 50%;
  background-size: 2.8rem 4rem;
  padding-left: 6rem;
  padding-right: 10rem;
  right: 8rem;
  top: 0rem;
  box-shadow: 0.1rem 0.2rem 0.3rem 0.2rem rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0.1rem 0.2rem 0.3rem 0.2rem rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0.1rem 0.2rem 0.3rem 0.2rem rgba(0, 0, 0, 0.35);
  z-index: 5;
}
.yellow-tab-tour::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/icons/video tour white.svg");
}

.yellow-tab-tour:hover {
  background-image: url("/assets/images/icons/video tour white.svg");
}

.yellow-tab-tour:active {
  background-image: url("/assets/images/icons/video tour white.svg");
}

.white-pill, .white-pill-a {
  height: 4.4rem;
  border-radius: 2.2rem;
  background-color: #fff;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #002d64;
  font-size: 1.8rem;
  box-shadow: 0.2rem 0.2rem 0.3rem 0rem rgba(0, 46, 91, 0.35);
  -webkit-box-shadow: 0.2rem 0.2rem 0.3rem 0rem rgba(0, 46, 91, 0.35);
  -moz-box-shadow: 0.2rem 0.2rem 0.3rem 0rem rgba(0, 46, 91, 0.35);
}
.white-pill:not(:disabled):hover, .white-pill-a:not(:disabled):hover {
  background-color: #002d64;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
}

.white-pill-a {
  background-image: url("/assets/images/buttons/link darkblue.svg");
  background-repeat: no-repeat;
  background-position: 88% 50%;
  background-size: 2rem;
  padding-left: 0%;
}
.white-pill-a:not(:disabled):hover {
  background-image: url("/assets/images/buttons/link white.svg");
}
.white-pill-a::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/link white.svg");
}
.white-pill-a:not(:disabled):active {
  background-color: #005ac8;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
}

.csv-button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 0.2rem 0.2rem 0.3rem 0rem rgba(0, 46, 91, 0.35);
  -webkit-box-shadow: 0.2rem 0.2rem 0.3rem 0rem rgba(0, 46, 91, 0.35);
  -moz-box-shadow: 0.2rem 0.2rem 0.3rem 0rem rgba(0, 46, 91, 0.35);
  height: 3.3rem;
  border-radius: 2.2rem;
  padding-left: 1.5rem;
  padding-right: 3.5rem;
  background-image: url("/assets/images/icons/download darkblue.svg");
  background-position: right;
  background-size: 1.6rem 1.6rem;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: 92% 40%;
  white-space: nowrap;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #002d64;
}
.csv-button::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/icons/download white.svg");
}

.csv-button:hover {
  background-image: url("/assets/images/icons/download white.svg");
  background-color: #002d64;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
}

.csv-button:active {
  background-color: #005ac8;
  background-image: url("/assets/images/icons/download white.svg");
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
}

.print-button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 0.2rem 0.2rem 0.3rem 0rem rgba(0, 46, 91, 0.35);
  -webkit-box-shadow: 0.2rem 0.2rem 0.3rem 0rem rgba(0, 46, 91, 0.35);
  -moz-box-shadow: 0.2rem 0.2rem 0.3rem 0rem rgba(0, 46, 91, 0.35);
  border-radius: 2.2rem;
  padding-left: 1.5rem;
  padding-right: 3.5rem;
  background-image: url("/assets/images/icons/print darkblue.svg");
  background-position: right;
  background-size: 1.6rem 1.6rem;
  background-repeat: no-repeat;
  background-color: #fff;
  height: 3.3rem;
  background-position: 92% 40%;
  white-space: nowrap;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #002d64;
}
.print-button::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/icons/print white.svg");
}

.print-button:hover {
  background-image: url("/assets/images/icons/print white.svg");
  background-color: #002d64;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
}

.print-button:active {
  background-image: url("/assets/images/icons/print white.svg");
  background-color: #005ac8;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
}

button.typeC {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  outline: none;
  border-radius: 2.2rem;
  background-image: url("/assets/images/icons/add darkblue.svg");
  background-repeat: no-repeat;
  background-size: 3.2rem 2.7rem;
  padding-left: 5rem;
  padding-right: 4rem;
  height: 3.8rem;
  background-color: #fff;
  background-position: 0.3rem;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #002d64;
  box-shadow: 0.1rem 0.1rem 0.3rem 0.3rem rgba(0, 45, 100, 0.35);
  -webkit-box-shadow: 0.1rem 0.1rem 0.3rem 0.3rem rgba(0, 45, 100, 0.35);
  -moz-box-shadow: 0.1rem 0.1rem 0.3rem 0.3rem rgba(0, 45, 100, 0.35);
}
button.typeC::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/icons/add white.svg");
}
button.typeC:disabled {
  filter: opacity(0.5);
  cursor: not-allowed;
  opacity: 0.5;
}

button.typeC:hover:not(:disabled) {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
  background-image: url("/assets/images/icons/add white.svg");
  background-color: #002d64;
}

button.typeC:active:not(:disabled) {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
  background-image: url("/assets/images/icons/add white.svg");
  background-color: #005ac8;
}

.closeButton {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-repeat: none;
  width: 3rem;
  height: 3rem;
  background-image: url("/assets/images/buttons/image only buttons/exit x/exit x.svg");
}
.closeButton:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/exit x/exit x hover.svg");
}
.closeButton:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/exit x/exit x click.svg");
}
.closeButton::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/exit x/exit x hover.svg");
}
.closeButton::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/exit x/exit x click.svg");
}

.link-button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  background-image: url("/assets/images/buttons/image only buttons/copy link/copy link.svg");
  background-repeat: no-repeat;
}
.link-button:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/copy link/copy link hover.svg");
}
.link-button:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/copy link/copy link click.svg");
}
.link-button::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/copy link/copy link hover.svg");
}
.link-button::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/copy link/copy link click.svg");
}

.social-media-button, .instagram, .twitter, .linkedIn, .facebook {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  width: 3.8rem;
  height: 3.8rem;
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: pointer;
}

.facebook {
  background-image: url("/assets/images/buttons/image only buttons/social media assets/Facebook.svg");
}
.facebook::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/social media assets/Facebook hover.svg");
}
.facebook::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/social media assets/Facebook click.svg");
}

.facebook:hover {
  background-image: url("/assets/images/buttons/image only buttons/social media assets/Facebook hover.svg");
}

.facebook:active {
  background-image: url("/assets/images/buttons/image only buttons/social media assets/Facebook click.svg");
}

.linkedIn {
  background-image: url("/assets/images/buttons/image only buttons/social media assets/Linkedin.svg");
}
.linkedIn::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/social media assets/Linkedin hover.svg");
}
.linkedIn::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/social media assets/Linkedin click.svg");
}

.linkedIn:hover {
  background-image: url("/assets/images/buttons/image only buttons/social media assets/Linkedin hover.svg");
}

.linkedIn:active {
  background-image: url("/assets/images/buttons/image only buttons/social media assets/Linkedin click.svg");
}

.twitter {
  background-image: url("/assets/images/buttons/image only buttons/social media assets/Twitter.svg");
}
.twitter::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/social media assets/Twitter hover.svg");
}
.twitter::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/social media assets/Twitter click.svg");
}

.twitter:hover {
  background-image: url("/assets/images/buttons/image only buttons/social media assets/Twitter hover.svg");
}

.twitter:active {
  background-image: url("/assets/images/buttons/image only buttons/social media assets/Twitter click.svg");
}

.instagram {
  background-image: url("/assets/images/buttons/image only buttons/social media assets/Instagram.svg");
}
.instagram::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/social media assets/Instagram hover.svg");
}
.instagram::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/social media assets/Instagram click.svg");
}

.instagram:hover {
  background-image: url("/assets/images/buttons/image only buttons/social media assets/Instagram hover.svg");
}

.instagram:active {
  background-image: url("/assets/images/buttons/image only buttons/social media assets/Instagram click.svg");
}

.button1 {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  border-radius: 3rem;
  padding: 0.6rem 0.7rem;
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.8rem;
  color: #002d64;
  background-color: #d9e6f7;
  cursor: pointer;
}

.button1:not(:disabled):hover {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.8rem;
  color: #fff;
  background-color: #005ac8;
}

.button1:not(:disabled).active {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.8rem;
  color: #fff;
  background-color: #002d64;
}

.assessment-button2 {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  border-radius: 1.2rem;
  background-color: lightgray;
  padding: 1rem 0rem;
  width: 100%;
}

.button2 {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  cursor: pointer;
  box-shadow: 0.2rem 0.2rem 0.3rem 0.2rem rgba(0, 45, 100, 0.35);
  -webkit-box-shadow: 0.2rem 0.2rem 0.3rem 0.2rem rgba(0, 45, 100, 0.35);
  -moz-box-shadow: 0.2rem 0.2rem 0.3rem 0.2rem rgba(0, 45, 100, 0.35);
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #002d64;
  height: 4.4rem;
  border-radius: 2.2rem;
  background-color: #fff;
  background-repeat: no-repeat;
}
.button2:disabled {
  filter: opacity(0.5);
  cursor: not-allowed;
  opacity: 0.5;
}
.button2.a {
  padding: 0.2rem 5.3rem;
  padding-right: 7.3rem;
  background-image: url("/assets/images/buttons/link darkblue.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position-x: calc(100% - 3rem);
  background-position-y: center;
}
.button2.a:not(:disabled):hover, .button2.a:not(:disabled):active {
  background-image: url("/assets/images/buttons/link white.svg");
}
.button2.a::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/link white.svg");
}
.button2.b {
  background-image: url("/assets/images/buttons/restart darkblue.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.button2.b:not(:disabled):hover, .button2.b:not(:disabled):active {
  background-image: url("/assets/images/buttons/restart white.svg");
}
.button2.b::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/restart white.svg");
}
.button2.c, .button2.d, .button2.g, .button2.lesson-insert.insert-pdf, .button2.f, .wistia_embed a.button2, .button2.h {
  padding-left: 4rem;
  padding-right: 3rem;
  height: 3.8rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-size: 3rem;
  background-position-x: 0.5rem;
}
.button2.c {
  background-image: url("/assets/images/icons/add darkblue.svg");
}
.button2.c::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/icons/add white.svg");
}
.button2.c:not(:disabled):hover, .button2.c:not(:disabled):active {
  background-image: url("/assets/images/icons/add white.svg");
}
.button2.d {
  background-image: url("/assets/images/icons/delete darkblue.svg");
}
.button2.d:not(:disabled):hover, .button2.d:not(:disabled):active {
  background-image: url("/assets/images/icons/delete white.svg");
}
.button2.d::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/icons/delete white.svg");
}
.button2.f, .wistia_embed a.button2 {
  background-image: url("/assets/images/icons/edit darkblue.svg");
}
.button2.f:not(:disabled):active, .wistia_embed a.button2:not(:disabled):active, .button2.f:not(:disabled):hover, .wistia_embed a.button2:not(:disabled):hover {
  background-image: url("/assets/images/icons/edit white.svg");
}
.button2.f::before, .wistia_embed a.button2::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/icons/edit white.svg");
}
.button2.g, .button2.lesson-insert.insert-pdf {
  background-image: url("/assets/images/icons/archive darkblue.svg");
}
.button2.g:not(:disabled):active, .button2.lesson-insert.insert-pdf:not(:disabled):active, .button2.g:not(:disabled):hover, .button2.lesson-insert.insert-pdf:not(:disabled):hover {
  background-image: url("/assets/images/icons/archive white.svg");
}
.button2.g::before, .button2.lesson-insert.insert-pdf::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/icons/archive white.svg");
}
.button2.h {
  background-image: url("/assets/images/icons/sync darkblue.svg");
}
.button2.h:not(:disabled):active, .button2.h:not(:disabled):hover {
  background-image: url("/assets/images/icons/sync white.svg");
}
.button2.h::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/icons/sync white.svg");
}
.button2.i {
  padding-left: 4rem;
  background-size: 1.6rem 1.6rem;
  background-image: url("/assets/images/icons/back arrow darkblue.svg") !important;
  background-position: 2rem 1.2rem;
}
.button2.i:not(:disabled):hover, .button2.i:not(:disabled):active {
  background-image: url("/assets/images/icons/back arrow white.svg") !important;
}
.button2.i::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/icons/back arrow white.svg") !important;
}
.button2.j {
  padding-left: 2.8rem;
  padding-right: 2.8rem;
}
.button2.j:hover {
  outline: 0.1rem solid #fff;
}
.button2.k {
  padding-left: 2.8rem;
  padding-right: 2.8rem;
  background-color: #f3d011;
}
.button2.l {
  background-image: url("/assets/images/icons/add darkblue.svg"), url("/assets/images/buttons/dropdown carrot/dropdown carrot darkblue.svg");
  padding-left: 4rem;
  padding-right: 4rem;
  text-align: center;
  height: 3.8rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-size: 3rem, 1.5rem;
  background-position-x: 0.5rem, calc(100% - 1rem);
}
.button2.l::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/icons/add white.svg");
}
.button2.l::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/dropdown carrot/dropdown carrot white.svg");
}
.button2.l:not(:disabled):hover {
  background-image: url("/assets/images/icons/add white.svg"), url("/assets/images/buttons/dropdown carrot/dropdown carrot white.svg");
}
.button2.l:not(:disabled):active {
  background-image: url("/assets/images/icons/add white.svg"), url("/assets/images/buttons/dropdown carrot/dropdown carrot up white.svg");
}
.button2.l option {
  background-color: white;
  color: #002d64;
}
.button2.m {
  height: 3.8rem;
  padding: 0rem 4rem;
  padding-left: 1.5rem;
  background-size: 1.2rem;
  background-position-x: calc(100% - 1.5rem);
  background-position-y: center;
  background-image: url("/assets/images/icons/forward arrow dark blue.svg");
}
.button2.m::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/icons/forward arrow white.svg");
}
.button2.m:not(:disabled):hover {
  background-image: url("/assets/images/icons/forward arrow white.svg");
}
.button2.m:not(:disabled):active {
  background-image: url("/assets/images/icons/forward arrow white.svg");
}
.button2.n {
  box-shadow: 0rem 0rem 0rem 0rem rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0rem 0rem 0rem 0rem rgba(0, 0, 0, 0);
  -moz-box-shadow: 0rem 0rem 0rem 0rem rgba(0, 0, 0, 0);
  background-color: #d9e6f7;
  padding-inline: 2rem;
  min-height: 3.8rem;
  background-image: url("/assets/images/buttons/image only buttons/small x/small x darkblue.svg");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 1.2rem);
  background-position-y: center;
  background-size: 1.2rem;
  padding-right: 4rem;
}
.button2.n::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/small x/small x white.svg");
}
.button2.n:not(:disabled):hover, .button2.n:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/small x/small x white.svg");
}

.button2:not(:disabled):hover {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
  background-color: #002d64;
}

.button2:not(:disabled):active {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
  background-color: #005ac8;
}

.button3 {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  cursor: pointer;
  outline: none;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #002d64;
  height: 3.3rem;
  padding-left: 1.3rem;
  padding-right: 1.3rem;
  border-radius: 2.2rem;
  background-color: #fff;
  border: 0.1rem solid #d9e6f7;
  box-shadow: 0.1rem 0.2rem 0.3rem 0.2rem rgba(0, 45, 100, 0.35);
  -webkit-box-shadow: 0.1rem 0.2rem 0.3rem 0.2rem rgba(0, 45, 100, 0.35);
  -moz-box-shadow: 0.1rem 0.2rem 0.3rem 0.2rem rgba(0, 45, 100, 0.35);
  text-align: center;
  background-image: url("/assets/images/buttons/dropdown carrot/dropdown carrot darkblue.svg");
  background-repeat: no-repeat;
  background-size: 1.5rem;
  background-position: 88% 1rem;
}
.button3::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/dropdown carrot/dropdown carrot white.svg");
}
.button3::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/dropdown carrot/dropdown carrot up white.svg");
}
.button3:not(:disabled):hover {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
  background-color: #002d64;
  background-image: url("/assets/images/buttons/dropdown carrot/dropdown carrot white.svg");
}
.button3:not(:disabled):active {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
  background-color: #005ac8;
  background-image: url("/assets/images/buttons/dropdown carrot/dropdown carrot up white.svg");
}

.button4 {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  cursor: pointer;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
  height: 3.8rem;
  border-radius: 2.2rem;
  background-color: #005ac8;
}
.button4:not(:disabled):hover {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
  background-color: #002d64;
}
.button4:not(:disabled):active {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #002d64;
  background-color: #f3d011;
}
.button4:disabled {
  filter: opacity(0.5);
  cursor: not-allowed;
  opacity: 0.5;
}

.button4.a {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #002d64;
  line-height: 26px;
  padding-left: 20px;
  padding-right: 45px;
  padding-block: 8px;
  background-color: #f0faf4;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
  background-size: 23px;
  background-image: url("/assets/images/buttons/image only buttons/reset/reset resting.svg");
}
.button4.a:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/reset/reset hover.svg");
}
.button4.a:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/reset/reset click.svg");
}
.button4.a::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/reset/reset hover.svg");
}
.button4.a::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/reset/reset click.svg");
}

.button4.b {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  box-shadow: 0.1rem 0.1rem 0.2rem 0.2rem rgba(0, 45, 100, 0.35);
  -webkit-box-shadow: 0.1rem 0.1rem 0.2rem 0.2rem rgba(0, 45, 100, 0.35);
  -moz-box-shadow: 0.1rem 0.1rem 0.2rem 0.2rem rgba(0, 45, 100, 0.35);
}
.button4.b::before {
  content: none;
}

.button4.c {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  height: 4.5rem;
  border-radius: 0.8rem;
  background-color: #005ac8;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
  box-shadow: 0.1rem 0.1rem 0.3rem 0.3rem rgba(0, 90, 200, 0.35);
  -webkit-box-shadow: 0.1rem 0.1rem 0.3rem 0.3rem rgba(0, 90, 200, 0.35);
  -moz-box-shadow: 0.1rem 0.1rem 0.3rem 0.3rem rgba(0, 90, 200, 0.35);
}

.button4.c:not(:disabled):hover {
  background-color: #002d64;
}

.button4.c:not(:disabled):active {
  background-color: #f3d011;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #002d64;
}

.button4.d {
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #005ac8;
  height: 4.5rem;
  border-radius: 0.8rem;
  background-color: #fff;
  border: 0.1rem solid #005ac8;
}
.button4.d:not(:disabled):hover {
  background-color: #005ac8;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
}
.button4.d:not(:disabled):active {
  border: 0.1rem solid #002d64;
  background-color: #002d64;
  font-family: "Shape";
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
}

.button6 {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  aspect-ratio: 1;
}
.button6:disabled {
  filter: opacity(0.5);
  cursor: not-allowed;
  opacity: 0.5;
}
.button6.a {
  background-image: url("/assets/images/buttons/image only buttons/back and forward arrows/forward arrow.svg");
  height: 3.2rem;
}
.button6.a:disabled {
  opacity: 0.6;
}
.button6.a:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/back and forward arrows/forward arrow hover.svg");
}
.button6.a:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/back and forward arrows/forward arrow click.svg");
}
.button6.a::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/back and forward arrows/forward arrow hover.svg");
}
.button6.a::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/back and forward arrows/forward arrow click.svg");
}
.button6.a_white {
  background-image: url("/assets/images/buttons/image only buttons/back and forward arrows/forward arrow white background.svg");
  height: 3.2rem;
}
.button6.a_white:disabled {
  opacity: 0.6;
}
.button6.a_white:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/back and forward arrows/forward arrow white background hover.svg");
}
.button6.a_white:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/back and forward arrows/forward arrow click.svg");
}
.button6.a_white::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/back and forward arrows/forward arrow white background hover.svg");
}
.button6.a_white::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/back and forward arrows/forward arrow click.svg");
}
.button6.b {
  background-image: url("/assets/images/buttons/image only buttons/back and forward arrows/back arrow.svg");
  height: 3.2rem;
}
.button6.b:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/back and forward arrows/back arrow hover.svg");
}
.button6.b:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/back and forward arrows/back arrow click.svg");
}
.button6.b::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/back and forward arrows/back arrow hover.svg");
}
.button6.b::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/back and forward arrows/back arrow click.svg");
}
.button6.b_white {
  background-image: url("/assets/images/buttons/image only buttons/back and forward arrows/back arrow white background.svg");
  height: 3.2rem;
}
.button6.b_white:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/back and forward arrows/back arrow white background hover.svg");
}
.button6.b_white:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/back and forward arrows/back arrow click.svg");
}
.button6.b_white::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/back and forward arrows/back arrow white background hover.svg");
}
.button6.b_white::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/back and forward arrows/back arrow click.svg");
}
.button6.d {
  background-image: url("/assets/images/buttons/image only buttons/edit button/edit.svg");
}
.button6.d:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/edit button/edit hover.svg");
}
.button6.d:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/edit button/edit click.svg");
}
.button6.d::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/edit button/edit hover.svg");
}
.button6.d::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/edit button/edit click.svg");
}
.button6.g, .button6.lesson-insert.insert-pdf {
  background-image: url("/assets/images/buttons/image only buttons/yellow info i/yellow info i.svg");
}
.button6.g:not(:disabled):hover, .button6.lesson-insert.insert-pdf:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/yellow info i/yellow info i hover.svg");
}
.button6.g:not(:disabled):active, .button6.lesson-insert.insert-pdf:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/yellow info i/yellow info i click.svg");
}
.button6.g::before, .button6.lesson-insert.insert-pdf::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/yellow info i/yellow info i hover.svg");
}
.button6.g::after, .button6.lesson-insert.insert-pdf::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/yellow info i/yellow info i click.svg");
}
.button6.h {
  background-image: url("/assets/images/buttons/image only buttons/blue info i/blue info i.svg");
}
.button6.h:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/blue info i/blue info i hover.svg");
}
.button6.h:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/blue info i/blue info i click.svg");
}
.button6.h::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/blue info i/blue info i hover.svg");
}
.button6.h::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/blue info i/blue info i click.svg");
}
.button6.j {
  background-size: 3rem;
  background-image: url("/assets/images/buttons/image only buttons/exit x/exit x.svg");
}
.button6.j:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/exit x/exit x hover.svg");
}
.button6.j:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/exit x/exit x click.svg");
}
.button6.j::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/exit x/exit x hover.svg");
}
.button6.j::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/exit x/exit x click.svg");
}
.button6.k {
  background-image: url("/assets/images/buttons/image only buttons/exit x/exit x white.svg");
}
.button6.k:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/exit x/exit x click.svg");
}
.button6.k:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/exit x/exit x.svg");
}
.button6.k::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/exit x/exit x click.svg");
}
.button6.k::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/exit x/exit x.svg");
}
.button6.l {
  background-image: url("/assets/images/buttons/image only buttons/delete/delete white.svg");
}
.button6.l:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/delete/delete yellow.svg");
}
.button6.l:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/delete/delete blue.svg");
}
.button6.l::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/delete/delete yellow.svg");
}
.button6.l::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/delete/delete blue.svg");
}

.button6e {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-image: url("/assets/images/buttons/image only buttons/sidebar/sidebar collapse.svg");
}
.button6e:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/sidebar/sidebar collapse hover.svg");
}
.button6e:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/sidebar/sidebar collapse click.svg");
}
.button6e::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/sidebar/sidebar collapse hover.svg");
}
.button6e::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/sidebar/sidebar collapse click.svg");
}
@media (max-width: 999px) {
  .button6e {
    background-image: url("/assets/images/buttons/outline up arrow white.svg");
  }
  .button6e:not(:disabled):hover {
    background-image: url("/assets/images/buttons/outline up arrow white.svg");
  }
  .button6e:not(:disabled):active {
    background-image: url("/assets/images/buttons/outline up arrow white.svg");
  }
  .button6e::before {
    position: absolute;
    opacity: 0;
    top: -9999rem;
    left: -9999rem;
    content: url("/assets/images/buttons/outline up arrow white.svg");
  }
}

.collapsed .button6e {
  background-image: url("/assets/images/buttons/image only buttons/sidebar/sidebar expand.svg");
}
.collapsed .button6e:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/sidebar/sidebar expand hover.svg");
}
.collapsed .button6e:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/sidebar/sidebar expand click.svg");
}
.collapsed .button6e::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/sidebar/sidebar expand hover.svg");
}
.collapsed .button6e::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/sidebar/sidebar expand click.svg");
}
@media (max-width: 999px) {
  .collapsed .button6e {
    background-image: url("/assets/images/buttons/outline down arrow white.svg");
  }
  .collapsed .button6e:not(:disabled):hover {
    background-image: url("/assets/images/buttons/outline down arrow white.svg");
  }
  .collapsed .button6e:not(:disabled):active {
    background-image: url("/assets/images/buttons/outline down arrow white.svg");
  }
  .collapsed .button6e::before {
    position: absolute;
    opacity: 0;
    top: -9999rem;
    left: -9999rem;
    content: url("/assets/images/buttons/outline down arrow white.svg");
  }
}

.button6f {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-image: url("/assets/images/buttons/image only buttons/sidebar/sidebar collapse.svg");
}
.button6f:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/sidebar/sidebar collapse hover.svg");
}
.button6f:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/sidebar/sidebar collapse click.svg");
}
.button6f::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/sidebar/sidebar collapse hover.svg");
}
.button6f::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/sidebar/sidebar collapse click.svg");
}

.collapsed .button6f {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-image: url("/assets/images/buttons/image only buttons/sidebar/Help sidebar.svg");
}
.collapsed .button6f:not(:disabled):hover {
  background-image: url("/assets/images/buttons/image only buttons/sidebar/Help sidebar hover.svg");
}
.collapsed .button6f:not(:disabled):active {
  background-image: url("/assets/images/buttons/image only buttons/sidebar/Help sidebar click.svg");
}
.collapsed .button6f::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/sidebar/Help sidebar hover.svg");
}
.collapsed .button6f::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/image only buttons/sidebar/Help sidebar click.svg");
}

.button7, .wistia_embed a, .lesson-insert.insert-pdf {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.6rem;
  color: #000000;
  cursor: pointer;
}

.button7:not(:disabled):hover, .wistia_embed a:not(:disabled):hover, .lesson-insert.insert-pdf:not(:disabled):hover {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.6rem;
  color: #002d64;
}

.button7:not(:disabled):active, .wistia_embed a:not(:disabled):active, .lesson-insert.insert-pdf:not(:disabled):active {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.6rem;
  color: #005ac8;
}

.button7:disabled, .wistia_embed a:disabled, .lesson-insert.insert-pdf:disabled {
  filter: opacity(0.5);
  cursor: not-allowed;
  opacity: 0.5;
}

.button7.a, .wistia_embed a.a, .a.lesson-insert.insert-pdf {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #002d64;
  text-decoration: underline;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
  cursor: default;
  cursor: pointer;
}
.button7.a:not(:disabled):hover, .wistia_embed a.a:not(:disabled):hover, .a.lesson-insert.insert-pdf:not(:disabled):hover {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #005ac8;
  text-decoration: underline;
}
.button7.a:not(:disabled):active, .wistia_embed a.a:not(:disabled):active, .a.lesson-insert.insert-pdf:not(:disabled):active {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #000000;
  text-decoration: underline;
}

.button7.b, .wistia_embed a.b, .b.lesson-insert.insert-pdf {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #005ac8;
  text-decoration: underline;
}
.button7.b:not(:disabled):hover, .wistia_embed a.b:not(:disabled):hover, .b.lesson-insert.insert-pdf:not(:disabled):hover {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #002d64;
  text-decoration: underline;
}
.button7.b:not(:disabled):active, .wistia_embed a.b:not(:disabled):active, .b.lesson-insert.insert-pdf:not(:disabled):active {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #000000;
  text-decoration: underline;
}

.button7.c, .wistia_embed a.c, .c.lesson-insert.insert-pdf {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #005ac8;
  text-decoration: underline;
  background-repeat: no-repeat;
  background-position-x: 100%;
  padding-right: 2.7rem;
  background-size: 1.7rem;
  background-image: url("/assets/images/buttons/external link blue.svg");
}
.button7.c:not(:disabled):hover, .wistia_embed a.c:not(:disabled):hover, .c.lesson-insert.insert-pdf:not(:disabled):hover {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #002d64;
  text-decoration: underline;
  background-image: url("/assets/images/buttons/external link darkblue.svg");
}
.button7.c:not(:disabled):active, .wistia_embed a.c:not(:disabled):active, .c.lesson-insert.insert-pdf:not(:disabled):active {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #000000;
  text-decoration: underline;
  background-image: url("/assets/images/buttons/external link black.svg");
}
.button7.c::before, .wistia_embed a.c::before, .c.lesson-insert.insert-pdf::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/external link darkblue.svg");
}
.button7.c::after, .wistia_embed a.c::after, .c.lesson-insert.insert-pdf::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/external link black.svg");
}

.button7.d, .wistia_embed a.d, .d.lesson-insert.insert-pdf {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.8rem;
  color: #005ac8;
  text-decoration: underline;
  cursor: pointer;
}
.button7.d:not(:disabled):hover, .wistia_embed a.d:not(:disabled):hover, .d.lesson-insert.insert-pdf:not(:disabled):hover {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.8rem;
  color: #002d64;
  text-decoration: underline;
}
.button7.d:not(:disabled):active, .wistia_embed a.d:not(:disabled):active, .d.lesson-insert.insert-pdf:not(:disabled):active {
  font-family: "Shape";
  font-weight: 500;
  font-size: 1.8rem;
  color: #000000;
  text-decoration: underline;
}

.button7.e, .wistia_embed a.e, .e.lesson-insert.insert-pdf {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #fff;
  text-decoration: underline;
}
.button7.e:not(:disabled):hover, .wistia_embed a.e:not(:disabled):hover, .e.lesson-insert.insert-pdf:not(:disabled):hover {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #000000;
  text-decoration: underline;
}
.button7.e:not(:disabled):active, .wistia_embed a.e:not(:disabled):active, .e.lesson-insert.insert-pdf:not(:disabled):active {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #000000;
  text-decoration: underline;
}

.button7.f, .wistia_embed a, .f.lesson-insert.insert-pdf, .wistia_embed a.lesson-insert.insert-pdf {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #005ac8;
  text-decoration: underline;
  padding-left: 3rem;
  background-repeat: no-repeat;
  background-image: url("/assets/images/buttons/watch video blue.svg");
}
.button7.f:not(:disabled):hover, .wistia_embed a:not(:disabled):hover, .f.lesson-insert.insert-pdf:not(:disabled):hover {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #002d64;
  text-decoration: underline;
  background-image: url("/assets/images/buttons/watch video darkblue.svg");
}
.button7.f:not(:disabled):active, .wistia_embed a:not(:disabled):active, .f.lesson-insert.insert-pdf:not(:disabled):active {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #000000;
  text-decoration: underline;
  background-image: url("/assets/images/buttons/watch video black.svg");
}
.button7.f::before, .wistia_embed a::before, .f.lesson-insert.insert-pdf::before, .wistia_embed a.lesson-insert.insert-pdf::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/watch video darkblue.svg");
}
.button7.f::after, .wistia_embed a::after, .f.lesson-insert.insert-pdf::after, .wistia_embed a.lesson-insert.insert-pdf::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/watch video black.svg");
}

.button7.g, .wistia_embed a.g, .lesson-insert.insert-pdf {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #005ac8;
  text-decoration: underline;
  padding-left: 3rem;
  background-repeat: no-repeat;
  background-image: url("/assets/images/buttons/download blue.svg");
}
.button7.g:not(:disabled):hover, .wistia_embed a.g:not(:disabled):hover, .lesson-insert.insert-pdf:not(:disabled):hover {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #002d64;
  text-decoration: underline;
  background-image: url("/assets/images/buttons/download darkblue.svg");
}
.button7.g:not(:disabled):active, .wistia_embed a.g:not(:disabled):active, .lesson-insert.insert-pdf:not(:disabled):active {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #000000;
  text-decoration: underline;
  background-image: url("/assets/images/buttons/download black.svg");
}
.button7.g::before, .wistia_embed a.g::before, .lesson-insert.insert-pdf::before {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/download darkblue.svg");
}
.button7.g::after, .wistia_embed a.g::after, .lesson-insert.insert-pdf::after {
  position: absolute;
  opacity: 0;
  top: -9999rem;
  left: -9999rem;
  content: url("/assets/images/buttons/download black.svg");
}

.jodit-container.jodit-source__mode .jodit-wysiwyg,
.jodit-container.jodit-source__mode .jodit-wysiwyg_iframe {
  display: block !important;
  border: 0.5rem solid red !important;
}

.jodit-add-new-line.jodit-add-new-line_after {
  top: 100% !important;
  position: absolute;
}

.row > :first-child.column > :first-child.block h1:first-of-type {
  margin-left: 4.5rem;
  line-height: 5.4rem;
}

.lesson-section {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem 0rem;
  max-width: 1000px;
}
.lesson-section * {
  line-height: 1.2em;
}

.lesson-section,
.jodit {
  font-family: "Shape";
  font-size: 1.6rem;
  color: #000000;
}
.lesson-section h1,
.lesson-section h2,
.lesson-section h3,
.lesson-section h4,
.lesson-section h5,
.lesson-section h6,
.lesson-section p,
.jodit h1,
.jodit h2,
.jodit h3,
.jodit h4,
.jodit h5,
.jodit h6,
.jodit p {
  margin: 0rem;
  width: 100%;
}
.lesson-section * + h1,
.lesson-section * + h2,
.jodit * + h1,
.jodit * + h2 {
  margin-top: 4rem;
}
.lesson-section * + h3,
.lesson-section * + h4,
.lesson-section * + h5,
.lesson-section * + h6,
.jodit * + h3,
.jodit * + h4,
.jodit * + h5,
.jodit * + h6 {
  margin-top: 3rem;
}
.lesson-section h1,
.jodit h1 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 4.4rem;
  color: #002d64;
}
.lesson-section h2,
.jodit h2 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2rem;
  color: #002d64;
}
.lesson-section h3,
.jodit h3 {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.8rem;
  color: #002d64;
}
.lesson-section h1:not(:only-child),
.lesson-section h2:not(:only-child),
.jodit h1:not(:only-child),
.jodit h2:not(:only-child) {
  margin-bottom: 2rem;
}
.lesson-section h3:not(:only-child),
.lesson-section h4:not(:only-child),
.lesson-section h5:not(:only-child),
.lesson-section h6:not(:only-child),
.jodit h3:not(:only-child),
.jodit h4:not(:only-child),
.jodit h5:not(:only-child),
.jodit h6:not(:only-child) {
  margin-bottom: 1.5rem;
}
.lesson-section p + p,
.jodit p + p {
  margin-top: 1rem;
  line-height: 130%;
}
.lesson-section p > span,
.jodit p > span {
  font-size: 1.6rem;
}
.lesson-section h4,
.lesson-section h5,
.lesson-section h6,
.lesson-section strong,
.jodit h4,
.jodit h5,
.jodit h6,
.jodit strong {
  font-family: "Shape";
  font-weight: 600;
  font-size: 1.8rem;
  color: #002d64;
}
.lesson-section hr,
.jodit hr {
  width: 100%;
}
.lesson-section .row,
.jodit .row {
  display: flex;
  flex-direction: row;
  gap: 4.5rem;
}
.lesson-section .row .column,
.jodit .row .column {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  gap: 4.5rem;
}
.lesson-section .row .column .block,
.jodit .row .column .block {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.lesson-section .row .column .block a,
.jodit .row .column .block a {
  font-family: "Shape";
  font-weight: 600;
  color: #005ac8;
  text-decoration: underline;
}
.lesson-section .row .column .block a:not(:disabled):hover,
.jodit .row .column .block a:not(:disabled):hover {
  font-family: "Shape";
  font-weight: 600;
  color: #002d64;
}
.lesson-section .row .column .block a:not(:disabled):active,
.jodit .row .column .block a:not(:disabled):active {
  font-family: "Shape";
  font-weight: 600;
  color: #005ac8;
}
.lesson-section li:not(:last-child),
.jodit li:not(:last-child) {
  margin-bottom: 1rem;
}

.jodit .subSection-block, .jodit .grammar-alert, .jodit .optional, .jodit .teacher-tips, .jodit .porfolio, .jodit .writing-roundtable, .jodit .conferencing, .jodit .fluency-check-inline, .jodit .reflect-inline, .jodit .set-goals-inline, .jodit .teacher-note-inline, .jodit .teacher-note, .jodit .cross-curriculum-connection, .jodit .reading-writing-connection, .jodit .lesson-focus, .jodit .skill-focus, .jodit .roller-coaster-hand-motion, .jodit .blending-with-elkonin-boxes, .jodit .substituting-hand-motion, .jodit .deleting-hand-motion, .jodit .adding-hand-motion, .jodit .segmenting-hand-motion, .jodit .final-sound-hand-motion, .jodit .blending-hand-motion, .jodit .hand-motions, .jodit .example, .jodit .assessments, .jodit .anchor-lessons {
  border: 0.1rem dashed #5588ba;
}
.jodit-popup {
  min-width: 30rem;
}

.jodit-source {
  position: fixed;
  z-index: 1;
  width: 100%;
  top: 7.5rem;
  left: 0;
  min-height: initial;
  opacity: 90%;
  height: calc(100% - 7.5rem);
}

.lesson-downloadable {
  display: inline-block;
  height: 2rem;
}

.lesson-insert.insert-pdf {
  font-size: inherit;
  background-color: transparent !important;
}
.lesson-insert.insert-pdf:not(:disabled):hover {
  font-size: inherit;
}
.lesson-insert.insert-pdf:not(:disabled):active {
  font-size: inherit;
}

.lesson-insert.insert-img {
  max-width: 100%;
}

div:has(> .wistia_embed.responsive-popup):not(.override-wistia-styles) {
  width: 100%;
  margin: 0rem 0rem 2.5rem !important;
}
div:has(> .wistia_embed.responsive-popup):not(.override-wistia-styles) .wistia_embed {
  max-width: initial !important;
  max-height: initial !important;
}

.subSection, .multilingual, .multilingual-with-border, .expand, .boost, .jump-in, .monitor-progress, .reteach-and-extend, .writing-connection, .grammar-focus, .grammar-connection, .grammar-writing-action, .weekly-check, .heggerty-library, .jump-out, .optional, .teacher-tips, .teacher-note, .lesson-focus, .skill-focus, .roller-coaster-hand-motion, .blending-with-elkonin-boxes, .substituting-hand-motion, .deleting-hand-motion, .adding-hand-motion, .segmenting-hand-motion, .final-sound-hand-motion, .blending-hand-motion, .hand-motions, .assessments, .anchor-lessons, .example {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
}
.subSection p:last-child, .multilingual p:last-child, .multilingual-with-border p:last-child, .expand p:last-child, .boost p:last-child, .jump-in p:last-child, .monitor-progress p:last-child, .reteach-and-extend p:last-child, .writing-connection p:last-child, .grammar-focus p:last-child, .grammar-connection p:last-child, .grammar-writing-action p:last-child, .weekly-check p:last-child, .heggerty-library p:last-child, .jump-out p:last-child, .optional p:last-child, .teacher-tips p:last-child, .teacher-note p:last-child, .lesson-focus p:last-child, .skill-focus p:last-child, .roller-coaster-hand-motion p:last-child, .blending-with-elkonin-boxes p:last-child, .substituting-hand-motion p:last-child, .deleting-hand-motion p:last-child, .adding-hand-motion p:last-child, .segmenting-hand-motion p:last-child, .final-sound-hand-motion p:last-child, .blending-hand-motion p:last-child, .hand-motions p:last-child, .assessments p:last-child, .anchor-lessons p:last-child, .example p:last-child {
  margin-bottom: 0rem;
}
.subSection::before, .multilingual::before, .multilingual-with-border::before, .expand::before, .boost::before, .jump-in::before, .monitor-progress::before, .reteach-and-extend::before, .writing-connection::before, .grammar-focus::before, .grammar-connection::before, .grammar-writing-action::before, .weekly-check::before, .heggerty-library::before, .jump-out::before, .optional::before, .teacher-tips::before, .teacher-note::before, .lesson-focus::before, .skill-focus::before, .roller-coaster-hand-motion::before, .blending-with-elkonin-boxes::before, .substituting-hand-motion::before, .deleting-hand-motion::before, .adding-hand-motion::before, .segmenting-hand-motion::before, .final-sound-hand-motion::before, .blending-hand-motion::before, .hand-motions::before, .assessments::before, .anchor-lessons::before, .example::before {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #005ac8;
  content: "Callout Text";
  display: block;
  margin-bottom: 0.6rem;
  margin-left: 3.5rem;
}
.subSection::after, .multilingual::after, .multilingual-with-border::after, .expand::after, .boost::after, .jump-in::after, .monitor-progress::after, .reteach-and-extend::after, .writing-connection::after, .grammar-focus::after, .grammar-connection::after, .grammar-writing-action::after, .weekly-check::after, .heggerty-library::after, .jump-out::after, .optional::after, .teacher-tips::after, .teacher-note::after, .lesson-focus::after, .skill-focus::after, .roller-coaster-hand-motion::after, .blending-with-elkonin-boxes::after, .substituting-hand-motion::after, .deleting-hand-motion::after, .adding-hand-motion::after, .segmenting-hand-motion::after, .final-sound-hand-motion::after, .blending-hand-motion::after, .hand-motions::after, .assessments::after, .anchor-lessons::after, .example::after {
  content: "";
  background-image: url("/assets/images/content icons/example.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  top: -0.2rem;
  left: 0rem;
  height: 2.4rem;
  width: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.subSection + .subSection, .multilingual + .subSection, .multilingual-with-border + .subSection, .subSection + .multilingual, .subSection + .multilingual-with-border, .multilingual + .multilingual, .multilingual-with-border + .multilingual, .multilingual + .multilingual-with-border, .multilingual-with-border + .multilingual-with-border, .expand + .subSection, .expand + .multilingual, .expand + .multilingual-with-border, .subSection + .expand, .multilingual + .expand, .multilingual-with-border + .expand, .expand + .expand, .boost + .subSection, .boost + .multilingual, .boost + .multilingual-with-border, .boost + .expand, .subSection + .boost, .multilingual + .boost, .multilingual-with-border + .boost, .expand + .boost, .boost + .boost, .jump-in + .subSection, .jump-in + .multilingual, .jump-in + .multilingual-with-border, .jump-in + .expand, .jump-in + .boost, .monitor-progress + .subSection, .monitor-progress + .multilingual, .monitor-progress + .multilingual-with-border, .monitor-progress + .expand, .monitor-progress + .boost, .reteach-and-extend + .subSection, .reteach-and-extend + .multilingual, .reteach-and-extend + .multilingual-with-border, .reteach-and-extend + .expand, .reteach-and-extend + .boost, .writing-connection + .subSection, .writing-connection + .multilingual, .writing-connection + .multilingual-with-border, .writing-connection + .expand, .writing-connection + .boost, .grammar-focus + .subSection, .grammar-focus + .multilingual, .grammar-focus + .multilingual-with-border, .grammar-focus + .expand, .grammar-focus + .boost, .grammar-connection + .subSection, .grammar-connection + .multilingual, .grammar-connection + .multilingual-with-border, .grammar-connection + .expand, .grammar-connection + .boost, .grammar-writing-action + .subSection, .grammar-writing-action + .multilingual, .grammar-writing-action + .multilingual-with-border, .grammar-writing-action + .expand, .grammar-writing-action + .boost, .weekly-check + .subSection, .weekly-check + .multilingual, .weekly-check + .multilingual-with-border, .weekly-check + .expand, .weekly-check + .boost, .heggerty-library + .subSection, .heggerty-library + .multilingual, .heggerty-library + .multilingual-with-border, .heggerty-library + .expand, .heggerty-library + .boost, .jump-out + .subSection, .jump-out + .multilingual, .jump-out + .multilingual-with-border, .jump-out + .expand, .jump-out + .boost, .subSection + .jump-in, .multilingual + .jump-in, .multilingual-with-border + .jump-in, .expand + .jump-in, .boost + .jump-in, .subSection + .monitor-progress, .multilingual + .monitor-progress, .multilingual-with-border + .monitor-progress, .expand + .monitor-progress, .boost + .monitor-progress, .subSection + .reteach-and-extend, .multilingual + .reteach-and-extend, .multilingual-with-border + .reteach-and-extend, .expand + .reteach-and-extend, .boost + .reteach-and-extend, .subSection + .writing-connection, .multilingual + .writing-connection, .multilingual-with-border + .writing-connection, .expand + .writing-connection, .boost + .writing-connection, .subSection + .grammar-focus, .multilingual + .grammar-focus, .multilingual-with-border + .grammar-focus, .expand + .grammar-focus, .boost + .grammar-focus, .subSection + .grammar-connection, .multilingual + .grammar-connection, .multilingual-with-border + .grammar-connection, .expand + .grammar-connection, .boost + .grammar-connection, .subSection + .grammar-writing-action, .multilingual + .grammar-writing-action, .multilingual-with-border + .grammar-writing-action, .expand + .grammar-writing-action, .boost + .grammar-writing-action, .subSection + .weekly-check, .multilingual + .weekly-check, .multilingual-with-border + .weekly-check, .expand + .weekly-check, .boost + .weekly-check, .subSection + .heggerty-library, .multilingual + .heggerty-library, .multilingual-with-border + .heggerty-library, .expand + .heggerty-library, .boost + .heggerty-library, .subSection + .jump-out, .multilingual + .jump-out, .multilingual-with-border + .jump-out, .expand + .jump-out, .boost + .jump-out, .jump-in + .jump-in, .monitor-progress + .jump-in, .jump-in + .monitor-progress, .monitor-progress + .monitor-progress, .reteach-and-extend + .jump-in, .reteach-and-extend + .monitor-progress, .jump-in + .reteach-and-extend, .monitor-progress + .reteach-and-extend, .reteach-and-extend + .reteach-and-extend, .writing-connection + .jump-in, .writing-connection + .monitor-progress, .writing-connection + .reteach-and-extend, .jump-in + .writing-connection, .monitor-progress + .writing-connection, .reteach-and-extend + .writing-connection, .writing-connection + .writing-connection, .grammar-focus + .jump-in, .grammar-focus + .monitor-progress, .grammar-focus + .reteach-and-extend, .grammar-focus + .writing-connection, .jump-in + .grammar-focus, .monitor-progress + .grammar-focus, .reteach-and-extend + .grammar-focus, .writing-connection + .grammar-focus, .grammar-focus + .grammar-focus, .grammar-connection + .jump-in, .grammar-connection + .monitor-progress, .grammar-connection + .reteach-and-extend, .grammar-connection + .writing-connection, .grammar-connection + .grammar-focus, .jump-in + .grammar-connection, .monitor-progress + .grammar-connection, .reteach-and-extend + .grammar-connection, .writing-connection + .grammar-connection, .grammar-focus + .grammar-connection, .grammar-connection + .grammar-connection, .grammar-writing-action + .jump-in, .grammar-writing-action + .monitor-progress, .grammar-writing-action + .reteach-and-extend, .grammar-writing-action + .writing-connection, .grammar-writing-action + .grammar-focus, .grammar-writing-action + .grammar-connection, .jump-in + .grammar-writing-action, .monitor-progress + .grammar-writing-action, .reteach-and-extend + .grammar-writing-action, .writing-connection + .grammar-writing-action, .grammar-focus + .grammar-writing-action, .grammar-connection + .grammar-writing-action, .grammar-writing-action + .grammar-writing-action, .weekly-check + .jump-in, .weekly-check + .monitor-progress, .weekly-check + .reteach-and-extend, .weekly-check + .writing-connection, .weekly-check + .grammar-focus, .weekly-check + .grammar-connection, .weekly-check + .grammar-writing-action, .jump-in + .weekly-check, .monitor-progress + .weekly-check, .reteach-and-extend + .weekly-check, .writing-connection + .weekly-check, .grammar-focus + .weekly-check, .grammar-connection + .weekly-check, .grammar-writing-action + .weekly-check, .weekly-check + .weekly-check, .heggerty-library + .jump-in, .heggerty-library + .monitor-progress, .heggerty-library + .reteach-and-extend, .heggerty-library + .writing-connection, .heggerty-library + .grammar-focus, .heggerty-library + .grammar-connection, .heggerty-library + .grammar-writing-action, .heggerty-library + .weekly-check, .jump-in + .heggerty-library, .monitor-progress + .heggerty-library, .reteach-and-extend + .heggerty-library, .writing-connection + .heggerty-library, .grammar-focus + .heggerty-library, .grammar-connection + .heggerty-library, .grammar-writing-action + .heggerty-library, .weekly-check + .heggerty-library, .heggerty-library + .heggerty-library, .jump-out + .jump-in, .jump-out + .monitor-progress, .jump-out + .reteach-and-extend, .jump-out + .writing-connection, .jump-out + .grammar-focus, .jump-out + .grammar-connection, .jump-out + .grammar-writing-action, .jump-out + .weekly-check, .jump-out + .heggerty-library, .jump-in + .jump-out, .monitor-progress + .jump-out, .reteach-and-extend + .jump-out, .writing-connection + .jump-out, .grammar-focus + .jump-out, .grammar-connection + .jump-out, .grammar-writing-action + .jump-out, .weekly-check + .jump-out, .heggerty-library + .jump-out, .jump-out + .jump-out, .optional + .subSection, .optional + .multilingual, .optional + .multilingual-with-border, .optional + .expand, .optional + .boost, .optional + .jump-in, .optional + .monitor-progress, .optional + .reteach-and-extend, .optional + .writing-connection, .optional + .grammar-focus, .optional + .grammar-connection, .optional + .grammar-writing-action, .optional + .weekly-check, .optional + .heggerty-library, .optional + .jump-out, .subSection + .optional, .multilingual + .optional, .multilingual-with-border + .optional, .expand + .optional, .boost + .optional, .jump-in + .optional, .monitor-progress + .optional, .reteach-and-extend + .optional, .writing-connection + .optional, .grammar-focus + .optional, .grammar-connection + .optional, .grammar-writing-action + .optional, .weekly-check + .optional, .heggerty-library + .optional, .jump-out + .optional, .optional + .optional, .teacher-tips + .subSection, .teacher-tips + .multilingual, .teacher-tips + .multilingual-with-border, .teacher-tips + .expand, .teacher-tips + .boost, .teacher-tips + .jump-in, .teacher-tips + .monitor-progress, .teacher-tips + .reteach-and-extend, .teacher-tips + .writing-connection, .teacher-tips + .grammar-focus, .teacher-tips + .grammar-connection, .teacher-tips + .grammar-writing-action, .teacher-tips + .weekly-check, .teacher-tips + .heggerty-library, .teacher-tips + .jump-out, .teacher-tips + .optional, .subSection + .teacher-tips, .multilingual + .teacher-tips, .multilingual-with-border + .teacher-tips, .expand + .teacher-tips, .boost + .teacher-tips, .jump-in + .teacher-tips, .monitor-progress + .teacher-tips, .reteach-and-extend + .teacher-tips, .writing-connection + .teacher-tips, .grammar-focus + .teacher-tips, .grammar-connection + .teacher-tips, .grammar-writing-action + .teacher-tips, .weekly-check + .teacher-tips, .heggerty-library + .teacher-tips, .jump-out + .teacher-tips, .optional + .teacher-tips, .teacher-tips + .teacher-tips, .teacher-note + .subSection, .teacher-note + .multilingual, .teacher-note + .multilingual-with-border, .teacher-note + .expand, .teacher-note + .boost, .teacher-note + .jump-in, .teacher-note + .monitor-progress, .teacher-note + .reteach-and-extend, .teacher-note + .writing-connection, .teacher-note + .grammar-focus, .teacher-note + .grammar-connection, .teacher-note + .grammar-writing-action, .teacher-note + .weekly-check, .teacher-note + .heggerty-library, .teacher-note + .jump-out, .teacher-note + .optional, .teacher-note + .teacher-tips, .subSection + .teacher-note, .multilingual + .teacher-note, .multilingual-with-border + .teacher-note, .expand + .teacher-note, .boost + .teacher-note, .jump-in + .teacher-note, .monitor-progress + .teacher-note, .reteach-and-extend + .teacher-note, .writing-connection + .teacher-note, .grammar-focus + .teacher-note, .grammar-connection + .teacher-note, .grammar-writing-action + .teacher-note, .weekly-check + .teacher-note, .heggerty-library + .teacher-note, .jump-out + .teacher-note, .optional + .teacher-note, .teacher-tips + .teacher-note, .teacher-note + .teacher-note, .lesson-focus + .subSection, .lesson-focus + .multilingual, .lesson-focus + .multilingual-with-border, .lesson-focus + .expand, .lesson-focus + .boost, .lesson-focus + .jump-in, .lesson-focus + .monitor-progress, .lesson-focus + .reteach-and-extend, .lesson-focus + .writing-connection, .lesson-focus + .grammar-focus, .lesson-focus + .grammar-connection, .lesson-focus + .grammar-writing-action, .lesson-focus + .weekly-check, .lesson-focus + .heggerty-library, .lesson-focus + .jump-out, .lesson-focus + .optional, .lesson-focus + .teacher-tips, .lesson-focus + .teacher-note, .subSection + .lesson-focus, .multilingual + .lesson-focus, .multilingual-with-border + .lesson-focus, .expand + .lesson-focus, .boost + .lesson-focus, .jump-in + .lesson-focus, .monitor-progress + .lesson-focus, .reteach-and-extend + .lesson-focus, .writing-connection + .lesson-focus, .grammar-focus + .lesson-focus, .grammar-connection + .lesson-focus, .grammar-writing-action + .lesson-focus, .weekly-check + .lesson-focus, .heggerty-library + .lesson-focus, .jump-out + .lesson-focus, .optional + .lesson-focus, .teacher-tips + .lesson-focus, .teacher-note + .lesson-focus, .lesson-focus + .lesson-focus, .skill-focus + .subSection, .skill-focus + .multilingual, .skill-focus + .multilingual-with-border, .skill-focus + .expand, .skill-focus + .boost, .skill-focus + .jump-in, .skill-focus + .monitor-progress, .skill-focus + .reteach-and-extend, .skill-focus + .writing-connection, .skill-focus + .grammar-focus, .skill-focus + .grammar-connection, .skill-focus + .grammar-writing-action, .skill-focus + .weekly-check, .skill-focus + .heggerty-library, .skill-focus + .jump-out, .skill-focus + .optional, .skill-focus + .teacher-tips, .skill-focus + .teacher-note, .skill-focus + .lesson-focus, .subSection + .skill-focus, .multilingual + .skill-focus, .multilingual-with-border + .skill-focus, .expand + .skill-focus, .boost + .skill-focus, .jump-in + .skill-focus, .monitor-progress + .skill-focus, .reteach-and-extend + .skill-focus, .writing-connection + .skill-focus, .grammar-focus + .skill-focus, .grammar-connection + .skill-focus, .grammar-writing-action + .skill-focus, .weekly-check + .skill-focus, .heggerty-library + .skill-focus, .jump-out + .skill-focus, .optional + .skill-focus, .teacher-tips + .skill-focus, .teacher-note + .skill-focus, .lesson-focus + .skill-focus, .skill-focus + .skill-focus, .roller-coaster-hand-motion + .subSection, .roller-coaster-hand-motion + .multilingual, .roller-coaster-hand-motion + .multilingual-with-border, .roller-coaster-hand-motion + .expand, .roller-coaster-hand-motion + .boost, .roller-coaster-hand-motion + .jump-in, .roller-coaster-hand-motion + .monitor-progress, .roller-coaster-hand-motion + .reteach-and-extend, .roller-coaster-hand-motion + .writing-connection, .roller-coaster-hand-motion + .grammar-focus, .roller-coaster-hand-motion + .grammar-connection, .roller-coaster-hand-motion + .grammar-writing-action, .roller-coaster-hand-motion + .weekly-check, .roller-coaster-hand-motion + .heggerty-library, .roller-coaster-hand-motion + .jump-out, .roller-coaster-hand-motion + .optional, .roller-coaster-hand-motion + .teacher-tips, .roller-coaster-hand-motion + .teacher-note, .roller-coaster-hand-motion + .lesson-focus, .roller-coaster-hand-motion + .skill-focus, .subSection + .roller-coaster-hand-motion, .multilingual + .roller-coaster-hand-motion, .multilingual-with-border + .roller-coaster-hand-motion, .expand + .roller-coaster-hand-motion, .boost + .roller-coaster-hand-motion, .jump-in + .roller-coaster-hand-motion, .monitor-progress + .roller-coaster-hand-motion, .reteach-and-extend + .roller-coaster-hand-motion, .writing-connection + .roller-coaster-hand-motion, .grammar-focus + .roller-coaster-hand-motion, .grammar-connection + .roller-coaster-hand-motion, .grammar-writing-action + .roller-coaster-hand-motion, .weekly-check + .roller-coaster-hand-motion, .heggerty-library + .roller-coaster-hand-motion, .jump-out + .roller-coaster-hand-motion, .optional + .roller-coaster-hand-motion, .teacher-tips + .roller-coaster-hand-motion, .teacher-note + .roller-coaster-hand-motion, .lesson-focus + .roller-coaster-hand-motion, .skill-focus + .roller-coaster-hand-motion, .roller-coaster-hand-motion + .roller-coaster-hand-motion, .blending-with-elkonin-boxes + .subSection, .blending-with-elkonin-boxes + .multilingual, .blending-with-elkonin-boxes + .multilingual-with-border, .blending-with-elkonin-boxes + .expand, .blending-with-elkonin-boxes + .boost, .blending-with-elkonin-boxes + .jump-in, .blending-with-elkonin-boxes + .monitor-progress, .blending-with-elkonin-boxes + .reteach-and-extend, .blending-with-elkonin-boxes + .writing-connection, .blending-with-elkonin-boxes + .grammar-focus, .blending-with-elkonin-boxes + .grammar-connection, .blending-with-elkonin-boxes + .grammar-writing-action, .blending-with-elkonin-boxes + .weekly-check, .blending-with-elkonin-boxes + .heggerty-library, .blending-with-elkonin-boxes + .jump-out, .blending-with-elkonin-boxes + .optional, .blending-with-elkonin-boxes + .teacher-tips, .blending-with-elkonin-boxes + .teacher-note, .blending-with-elkonin-boxes + .lesson-focus, .blending-with-elkonin-boxes + .skill-focus, .blending-with-elkonin-boxes + .roller-coaster-hand-motion, .subSection + .blending-with-elkonin-boxes, .multilingual + .blending-with-elkonin-boxes, .multilingual-with-border + .blending-with-elkonin-boxes, .expand + .blending-with-elkonin-boxes, .boost + .blending-with-elkonin-boxes, .jump-in + .blending-with-elkonin-boxes, .monitor-progress + .blending-with-elkonin-boxes, .reteach-and-extend + .blending-with-elkonin-boxes, .writing-connection + .blending-with-elkonin-boxes, .grammar-focus + .blending-with-elkonin-boxes, .grammar-connection + .blending-with-elkonin-boxes, .grammar-writing-action + .blending-with-elkonin-boxes, .weekly-check + .blending-with-elkonin-boxes, .heggerty-library + .blending-with-elkonin-boxes, .jump-out + .blending-with-elkonin-boxes, .optional + .blending-with-elkonin-boxes, .teacher-tips + .blending-with-elkonin-boxes, .teacher-note + .blending-with-elkonin-boxes, .lesson-focus + .blending-with-elkonin-boxes, .skill-focus + .blending-with-elkonin-boxes, .roller-coaster-hand-motion + .blending-with-elkonin-boxes, .blending-with-elkonin-boxes + .blending-with-elkonin-boxes, .substituting-hand-motion + .subSection, .substituting-hand-motion + .multilingual, .substituting-hand-motion + .multilingual-with-border, .substituting-hand-motion + .expand, .substituting-hand-motion + .boost, .substituting-hand-motion + .jump-in, .substituting-hand-motion + .monitor-progress, .substituting-hand-motion + .reteach-and-extend, .substituting-hand-motion + .writing-connection, .substituting-hand-motion + .grammar-focus, .substituting-hand-motion + .grammar-connection, .substituting-hand-motion + .grammar-writing-action, .substituting-hand-motion + .weekly-check, .substituting-hand-motion + .heggerty-library, .substituting-hand-motion + .jump-out, .substituting-hand-motion + .optional, .substituting-hand-motion + .teacher-tips, .substituting-hand-motion + .teacher-note, .substituting-hand-motion + .lesson-focus, .substituting-hand-motion + .skill-focus, .substituting-hand-motion + .roller-coaster-hand-motion, .substituting-hand-motion + .blending-with-elkonin-boxes, .subSection + .substituting-hand-motion, .multilingual + .substituting-hand-motion, .multilingual-with-border + .substituting-hand-motion, .expand + .substituting-hand-motion, .boost + .substituting-hand-motion, .jump-in + .substituting-hand-motion, .monitor-progress + .substituting-hand-motion, .reteach-and-extend + .substituting-hand-motion, .writing-connection + .substituting-hand-motion, .grammar-focus + .substituting-hand-motion, .grammar-connection + .substituting-hand-motion, .grammar-writing-action + .substituting-hand-motion, .weekly-check + .substituting-hand-motion, .heggerty-library + .substituting-hand-motion, .jump-out + .substituting-hand-motion, .optional + .substituting-hand-motion, .teacher-tips + .substituting-hand-motion, .teacher-note + .substituting-hand-motion, .lesson-focus + .substituting-hand-motion, .skill-focus + .substituting-hand-motion, .roller-coaster-hand-motion + .substituting-hand-motion, .blending-with-elkonin-boxes + .substituting-hand-motion, .substituting-hand-motion + .substituting-hand-motion, .deleting-hand-motion + .subSection, .deleting-hand-motion + .multilingual, .deleting-hand-motion + .multilingual-with-border, .deleting-hand-motion + .expand, .deleting-hand-motion + .boost, .deleting-hand-motion + .jump-in, .deleting-hand-motion + .monitor-progress, .deleting-hand-motion + .reteach-and-extend, .deleting-hand-motion + .writing-connection, .deleting-hand-motion + .grammar-focus, .deleting-hand-motion + .grammar-connection, .deleting-hand-motion + .grammar-writing-action, .deleting-hand-motion + .weekly-check, .deleting-hand-motion + .heggerty-library, .deleting-hand-motion + .jump-out, .deleting-hand-motion + .optional, .deleting-hand-motion + .teacher-tips, .deleting-hand-motion + .teacher-note, .deleting-hand-motion + .lesson-focus, .deleting-hand-motion + .skill-focus, .deleting-hand-motion + .roller-coaster-hand-motion, .deleting-hand-motion + .blending-with-elkonin-boxes, .deleting-hand-motion + .substituting-hand-motion, .subSection + .deleting-hand-motion, .multilingual + .deleting-hand-motion, .multilingual-with-border + .deleting-hand-motion, .expand + .deleting-hand-motion, .boost + .deleting-hand-motion, .jump-in + .deleting-hand-motion, .monitor-progress + .deleting-hand-motion, .reteach-and-extend + .deleting-hand-motion, .writing-connection + .deleting-hand-motion, .grammar-focus + .deleting-hand-motion, .grammar-connection + .deleting-hand-motion, .grammar-writing-action + .deleting-hand-motion, .weekly-check + .deleting-hand-motion, .heggerty-library + .deleting-hand-motion, .jump-out + .deleting-hand-motion, .optional + .deleting-hand-motion, .teacher-tips + .deleting-hand-motion, .teacher-note + .deleting-hand-motion, .lesson-focus + .deleting-hand-motion, .skill-focus + .deleting-hand-motion, .roller-coaster-hand-motion + .deleting-hand-motion, .blending-with-elkonin-boxes + .deleting-hand-motion, .substituting-hand-motion + .deleting-hand-motion, .deleting-hand-motion + .deleting-hand-motion, .adding-hand-motion + .subSection, .adding-hand-motion + .multilingual, .adding-hand-motion + .multilingual-with-border, .adding-hand-motion + .expand, .adding-hand-motion + .boost, .adding-hand-motion + .jump-in, .adding-hand-motion + .monitor-progress, .adding-hand-motion + .reteach-and-extend, .adding-hand-motion + .writing-connection, .adding-hand-motion + .grammar-focus, .adding-hand-motion + .grammar-connection, .adding-hand-motion + .grammar-writing-action, .adding-hand-motion + .weekly-check, .adding-hand-motion + .heggerty-library, .adding-hand-motion + .jump-out, .adding-hand-motion + .optional, .adding-hand-motion + .teacher-tips, .adding-hand-motion + .teacher-note, .adding-hand-motion + .lesson-focus, .adding-hand-motion + .skill-focus, .adding-hand-motion + .roller-coaster-hand-motion, .adding-hand-motion + .blending-with-elkonin-boxes, .adding-hand-motion + .substituting-hand-motion, .adding-hand-motion + .deleting-hand-motion, .subSection + .adding-hand-motion, .multilingual + .adding-hand-motion, .multilingual-with-border + .adding-hand-motion, .expand + .adding-hand-motion, .boost + .adding-hand-motion, .jump-in + .adding-hand-motion, .monitor-progress + .adding-hand-motion, .reteach-and-extend + .adding-hand-motion, .writing-connection + .adding-hand-motion, .grammar-focus + .adding-hand-motion, .grammar-connection + .adding-hand-motion, .grammar-writing-action + .adding-hand-motion, .weekly-check + .adding-hand-motion, .heggerty-library + .adding-hand-motion, .jump-out + .adding-hand-motion, .optional + .adding-hand-motion, .teacher-tips + .adding-hand-motion, .teacher-note + .adding-hand-motion, .lesson-focus + .adding-hand-motion, .skill-focus + .adding-hand-motion, .roller-coaster-hand-motion + .adding-hand-motion, .blending-with-elkonin-boxes + .adding-hand-motion, .substituting-hand-motion + .adding-hand-motion, .deleting-hand-motion + .adding-hand-motion, .adding-hand-motion + .adding-hand-motion, .segmenting-hand-motion + .subSection, .segmenting-hand-motion + .multilingual, .segmenting-hand-motion + .multilingual-with-border, .segmenting-hand-motion + .expand, .segmenting-hand-motion + .boost, .segmenting-hand-motion + .jump-in, .segmenting-hand-motion + .monitor-progress, .segmenting-hand-motion + .reteach-and-extend, .segmenting-hand-motion + .writing-connection, .segmenting-hand-motion + .grammar-focus, .segmenting-hand-motion + .grammar-connection, .segmenting-hand-motion + .grammar-writing-action, .segmenting-hand-motion + .weekly-check, .segmenting-hand-motion + .heggerty-library, .segmenting-hand-motion + .jump-out, .segmenting-hand-motion + .optional, .segmenting-hand-motion + .teacher-tips, .segmenting-hand-motion + .teacher-note, .segmenting-hand-motion + .lesson-focus, .segmenting-hand-motion + .skill-focus, .segmenting-hand-motion + .roller-coaster-hand-motion, .segmenting-hand-motion + .blending-with-elkonin-boxes, .segmenting-hand-motion + .substituting-hand-motion, .segmenting-hand-motion + .deleting-hand-motion, .segmenting-hand-motion + .adding-hand-motion, .subSection + .segmenting-hand-motion, .multilingual + .segmenting-hand-motion, .multilingual-with-border + .segmenting-hand-motion, .expand + .segmenting-hand-motion, .boost + .segmenting-hand-motion, .jump-in + .segmenting-hand-motion, .monitor-progress + .segmenting-hand-motion, .reteach-and-extend + .segmenting-hand-motion, .writing-connection + .segmenting-hand-motion, .grammar-focus + .segmenting-hand-motion, .grammar-connection + .segmenting-hand-motion, .grammar-writing-action + .segmenting-hand-motion, .weekly-check + .segmenting-hand-motion, .heggerty-library + .segmenting-hand-motion, .jump-out + .segmenting-hand-motion, .optional + .segmenting-hand-motion, .teacher-tips + .segmenting-hand-motion, .teacher-note + .segmenting-hand-motion, .lesson-focus + .segmenting-hand-motion, .skill-focus + .segmenting-hand-motion, .roller-coaster-hand-motion + .segmenting-hand-motion, .blending-with-elkonin-boxes + .segmenting-hand-motion, .substituting-hand-motion + .segmenting-hand-motion, .deleting-hand-motion + .segmenting-hand-motion, .adding-hand-motion + .segmenting-hand-motion, .segmenting-hand-motion + .segmenting-hand-motion, .final-sound-hand-motion + .subSection, .final-sound-hand-motion + .multilingual, .final-sound-hand-motion + .multilingual-with-border, .final-sound-hand-motion + .expand, .final-sound-hand-motion + .boost, .final-sound-hand-motion + .jump-in, .final-sound-hand-motion + .monitor-progress, .final-sound-hand-motion + .reteach-and-extend, .final-sound-hand-motion + .writing-connection, .final-sound-hand-motion + .grammar-focus, .final-sound-hand-motion + .grammar-connection, .final-sound-hand-motion + .grammar-writing-action, .final-sound-hand-motion + .weekly-check, .final-sound-hand-motion + .heggerty-library, .final-sound-hand-motion + .jump-out, .final-sound-hand-motion + .optional, .final-sound-hand-motion + .teacher-tips, .final-sound-hand-motion + .teacher-note, .final-sound-hand-motion + .lesson-focus, .final-sound-hand-motion + .skill-focus, .final-sound-hand-motion + .roller-coaster-hand-motion, .final-sound-hand-motion + .blending-with-elkonin-boxes, .final-sound-hand-motion + .substituting-hand-motion, .final-sound-hand-motion + .deleting-hand-motion, .final-sound-hand-motion + .adding-hand-motion, .final-sound-hand-motion + .segmenting-hand-motion, .subSection + .final-sound-hand-motion, .multilingual + .final-sound-hand-motion, .multilingual-with-border + .final-sound-hand-motion, .expand + .final-sound-hand-motion, .boost + .final-sound-hand-motion, .jump-in + .final-sound-hand-motion, .monitor-progress + .final-sound-hand-motion, .reteach-and-extend + .final-sound-hand-motion, .writing-connection + .final-sound-hand-motion, .grammar-focus + .final-sound-hand-motion, .grammar-connection + .final-sound-hand-motion, .grammar-writing-action + .final-sound-hand-motion, .weekly-check + .final-sound-hand-motion, .heggerty-library + .final-sound-hand-motion, .jump-out + .final-sound-hand-motion, .optional + .final-sound-hand-motion, .teacher-tips + .final-sound-hand-motion, .teacher-note + .final-sound-hand-motion, .lesson-focus + .final-sound-hand-motion, .skill-focus + .final-sound-hand-motion, .roller-coaster-hand-motion + .final-sound-hand-motion, .blending-with-elkonin-boxes + .final-sound-hand-motion, .substituting-hand-motion + .final-sound-hand-motion, .deleting-hand-motion + .final-sound-hand-motion, .adding-hand-motion + .final-sound-hand-motion, .segmenting-hand-motion + .final-sound-hand-motion, .final-sound-hand-motion + .final-sound-hand-motion, .blending-hand-motion + .subSection, .blending-hand-motion + .multilingual, .blending-hand-motion + .multilingual-with-border, .blending-hand-motion + .expand, .blending-hand-motion + .boost, .blending-hand-motion + .jump-in, .blending-hand-motion + .monitor-progress, .blending-hand-motion + .reteach-and-extend, .blending-hand-motion + .writing-connection, .blending-hand-motion + .grammar-focus, .blending-hand-motion + .grammar-connection, .blending-hand-motion + .grammar-writing-action, .blending-hand-motion + .weekly-check, .blending-hand-motion + .heggerty-library, .blending-hand-motion + .jump-out, .blending-hand-motion + .optional, .blending-hand-motion + .teacher-tips, .blending-hand-motion + .teacher-note, .blending-hand-motion + .lesson-focus, .blending-hand-motion + .skill-focus, .blending-hand-motion + .roller-coaster-hand-motion, .blending-hand-motion + .blending-with-elkonin-boxes, .blending-hand-motion + .substituting-hand-motion, .blending-hand-motion + .deleting-hand-motion, .blending-hand-motion + .adding-hand-motion, .blending-hand-motion + .segmenting-hand-motion, .blending-hand-motion + .final-sound-hand-motion, .subSection + .blending-hand-motion, .multilingual + .blending-hand-motion, .multilingual-with-border + .blending-hand-motion, .expand + .blending-hand-motion, .boost + .blending-hand-motion, .jump-in + .blending-hand-motion, .monitor-progress + .blending-hand-motion, .reteach-and-extend + .blending-hand-motion, .writing-connection + .blending-hand-motion, .grammar-focus + .blending-hand-motion, .grammar-connection + .blending-hand-motion, .grammar-writing-action + .blending-hand-motion, .weekly-check + .blending-hand-motion, .heggerty-library + .blending-hand-motion, .jump-out + .blending-hand-motion, .optional + .blending-hand-motion, .teacher-tips + .blending-hand-motion, .teacher-note + .blending-hand-motion, .lesson-focus + .blending-hand-motion, .skill-focus + .blending-hand-motion, .roller-coaster-hand-motion + .blending-hand-motion, .blending-with-elkonin-boxes + .blending-hand-motion, .substituting-hand-motion + .blending-hand-motion, .deleting-hand-motion + .blending-hand-motion, .adding-hand-motion + .blending-hand-motion, .segmenting-hand-motion + .blending-hand-motion, .final-sound-hand-motion + .blending-hand-motion, .blending-hand-motion + .blending-hand-motion, .hand-motions + .subSection, .hand-motions + .multilingual, .hand-motions + .multilingual-with-border, .hand-motions + .expand, .hand-motions + .boost, .hand-motions + .jump-in, .hand-motions + .monitor-progress, .hand-motions + .reteach-and-extend, .hand-motions + .writing-connection, .hand-motions + .grammar-focus, .hand-motions + .grammar-connection, .hand-motions + .grammar-writing-action, .hand-motions + .weekly-check, .hand-motions + .heggerty-library, .hand-motions + .jump-out, .hand-motions + .optional, .hand-motions + .teacher-tips, .hand-motions + .teacher-note, .hand-motions + .lesson-focus, .hand-motions + .skill-focus, .hand-motions + .roller-coaster-hand-motion, .hand-motions + .blending-with-elkonin-boxes, .hand-motions + .substituting-hand-motion, .hand-motions + .deleting-hand-motion, .hand-motions + .adding-hand-motion, .hand-motions + .segmenting-hand-motion, .hand-motions + .final-sound-hand-motion, .hand-motions + .blending-hand-motion, .subSection + .hand-motions, .multilingual + .hand-motions, .multilingual-with-border + .hand-motions, .expand + .hand-motions, .boost + .hand-motions, .jump-in + .hand-motions, .monitor-progress + .hand-motions, .reteach-and-extend + .hand-motions, .writing-connection + .hand-motions, .grammar-focus + .hand-motions, .grammar-connection + .hand-motions, .grammar-writing-action + .hand-motions, .weekly-check + .hand-motions, .heggerty-library + .hand-motions, .jump-out + .hand-motions, .optional + .hand-motions, .teacher-tips + .hand-motions, .teacher-note + .hand-motions, .lesson-focus + .hand-motions, .skill-focus + .hand-motions, .roller-coaster-hand-motion + .hand-motions, .blending-with-elkonin-boxes + .hand-motions, .substituting-hand-motion + .hand-motions, .deleting-hand-motion + .hand-motions, .adding-hand-motion + .hand-motions, .segmenting-hand-motion + .hand-motions, .final-sound-hand-motion + .hand-motions, .blending-hand-motion + .hand-motions, .hand-motions + .hand-motions, .assessments + .subSection, .assessments + .multilingual, .assessments + .multilingual-with-border, .assessments + .expand, .assessments + .boost, .assessments + .jump-in, .assessments + .monitor-progress, .assessments + .reteach-and-extend, .assessments + .writing-connection, .assessments + .grammar-focus, .assessments + .grammar-connection, .assessments + .grammar-writing-action, .assessments + .weekly-check, .assessments + .heggerty-library, .assessments + .jump-out, .assessments + .optional, .assessments + .teacher-tips, .assessments + .teacher-note, .assessments + .lesson-focus, .assessments + .skill-focus, .assessments + .roller-coaster-hand-motion, .assessments + .blending-with-elkonin-boxes, .assessments + .substituting-hand-motion, .assessments + .deleting-hand-motion, .assessments + .adding-hand-motion, .assessments + .segmenting-hand-motion, .assessments + .final-sound-hand-motion, .assessments + .blending-hand-motion, .assessments + .hand-motions, .subSection + .assessments, .multilingual + .assessments, .multilingual-with-border + .assessments, .expand + .assessments, .boost + .assessments, .jump-in + .assessments, .monitor-progress + .assessments, .reteach-and-extend + .assessments, .writing-connection + .assessments, .grammar-focus + .assessments, .grammar-connection + .assessments, .grammar-writing-action + .assessments, .weekly-check + .assessments, .heggerty-library + .assessments, .jump-out + .assessments, .optional + .assessments, .teacher-tips + .assessments, .teacher-note + .assessments, .lesson-focus + .assessments, .skill-focus + .assessments, .roller-coaster-hand-motion + .assessments, .blending-with-elkonin-boxes + .assessments, .substituting-hand-motion + .assessments, .deleting-hand-motion + .assessments, .adding-hand-motion + .assessments, .segmenting-hand-motion + .assessments, .final-sound-hand-motion + .assessments, .blending-hand-motion + .assessments, .hand-motions + .assessments, .assessments + .assessments, .anchor-lessons + .subSection, .anchor-lessons + .multilingual, .anchor-lessons + .multilingual-with-border, .anchor-lessons + .expand, .anchor-lessons + .boost, .anchor-lessons + .jump-in, .anchor-lessons + .monitor-progress, .anchor-lessons + .reteach-and-extend, .anchor-lessons + .writing-connection, .anchor-lessons + .grammar-focus, .anchor-lessons + .grammar-connection, .anchor-lessons + .grammar-writing-action, .anchor-lessons + .weekly-check, .anchor-lessons + .heggerty-library, .anchor-lessons + .jump-out, .anchor-lessons + .optional, .anchor-lessons + .teacher-tips, .anchor-lessons + .teacher-note, .anchor-lessons + .lesson-focus, .anchor-lessons + .skill-focus, .anchor-lessons + .roller-coaster-hand-motion, .anchor-lessons + .blending-with-elkonin-boxes, .anchor-lessons + .substituting-hand-motion, .anchor-lessons + .deleting-hand-motion, .anchor-lessons + .adding-hand-motion, .anchor-lessons + .segmenting-hand-motion, .anchor-lessons + .final-sound-hand-motion, .anchor-lessons + .blending-hand-motion, .anchor-lessons + .hand-motions, .anchor-lessons + .assessments, .subSection + .anchor-lessons, .multilingual + .anchor-lessons, .multilingual-with-border + .anchor-lessons, .expand + .anchor-lessons, .boost + .anchor-lessons, .jump-in + .anchor-lessons, .monitor-progress + .anchor-lessons, .reteach-and-extend + .anchor-lessons, .writing-connection + .anchor-lessons, .grammar-focus + .anchor-lessons, .grammar-connection + .anchor-lessons, .grammar-writing-action + .anchor-lessons, .weekly-check + .anchor-lessons, .heggerty-library + .anchor-lessons, .jump-out + .anchor-lessons, .optional + .anchor-lessons, .teacher-tips + .anchor-lessons, .teacher-note + .anchor-lessons, .lesson-focus + .anchor-lessons, .skill-focus + .anchor-lessons, .roller-coaster-hand-motion + .anchor-lessons, .blending-with-elkonin-boxes + .anchor-lessons, .substituting-hand-motion + .anchor-lessons, .deleting-hand-motion + .anchor-lessons, .adding-hand-motion + .anchor-lessons, .segmenting-hand-motion + .anchor-lessons, .final-sound-hand-motion + .anchor-lessons, .blending-hand-motion + .anchor-lessons, .hand-motions + .anchor-lessons, .assessments + .anchor-lessons, .anchor-lessons + .anchor-lessons, .example + .subSection, .example + .multilingual, .example + .multilingual-with-border, .example + .expand, .example + .boost, .example + .jump-in, .example + .monitor-progress, .example + .reteach-and-extend, .example + .writing-connection, .example + .grammar-focus, .example + .grammar-connection, .example + .grammar-writing-action, .example + .weekly-check, .example + .heggerty-library, .example + .jump-out, .example + .optional, .example + .teacher-tips, .example + .teacher-note, .example + .lesson-focus, .example + .skill-focus, .example + .roller-coaster-hand-motion, .example + .blending-with-elkonin-boxes, .example + .substituting-hand-motion, .example + .deleting-hand-motion, .example + .adding-hand-motion, .example + .segmenting-hand-motion, .example + .final-sound-hand-motion, .example + .blending-hand-motion, .example + .hand-motions, .example + .assessments, .example + .anchor-lessons, .subSection + .example, .multilingual + .example, .multilingual-with-border + .example, .expand + .example, .boost + .example, .jump-in + .example, .monitor-progress + .example, .reteach-and-extend + .example, .writing-connection + .example, .grammar-focus + .example, .grammar-connection + .example, .grammar-writing-action + .example, .weekly-check + .example, .heggerty-library + .example, .jump-out + .example, .optional + .example, .teacher-tips + .example, .teacher-note + .example, .lesson-focus + .example, .skill-focus + .example, .roller-coaster-hand-motion + .example, .blending-with-elkonin-boxes + .example, .substituting-hand-motion + .example, .deleting-hand-motion + .example, .adding-hand-motion + .example, .segmenting-hand-motion + .example, .final-sound-hand-motion + .example, .blending-hand-motion + .example, .hand-motions + .example, .assessments + .example, .anchor-lessons + .example, .example + .example,
p + .subSection,
p + .multilingual,
p + .multilingual-with-border,
p + .expand,
p + .boost,
p + .jump-in,
p + .monitor-progress,
p + .reteach-and-extend,
p + .writing-connection,
p + .grammar-focus,
p + .grammar-connection,
p + .grammar-writing-action,
p + .weekly-check,
p + .heggerty-library,
p + .jump-out,
p + .optional,
p + .teacher-tips,
p + .teacher-note,
p + .lesson-focus,
p + .skill-focus,
p + .roller-coaster-hand-motion,
p + .blending-with-elkonin-boxes,
p + .substituting-hand-motion,
p + .deleting-hand-motion,
p + .adding-hand-motion,
p + .segmenting-hand-motion,
p + .final-sound-hand-motion,
p + .blending-hand-motion,
p + .hand-motions,
p + .assessments,
p + .anchor-lessons,
p + .example {
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: 0.1rem solid #005ac8;
}
.subSection + .subSection::after, .multilingual + .subSection::after, .multilingual-with-border + .subSection::after, .subSection + .multilingual::after, .subSection + .multilingual-with-border::after, .multilingual + .multilingual::after, .multilingual-with-border + .multilingual::after, .multilingual + .multilingual-with-border::after, .multilingual-with-border + .multilingual-with-border::after, .expand + .subSection::after, .expand + .multilingual::after, .expand + .multilingual-with-border::after, .subSection + .expand::after, .multilingual + .expand::after, .multilingual-with-border + .expand::after, .expand + .expand::after, .boost + .subSection::after, .boost + .multilingual::after, .boost + .multilingual-with-border::after, .boost + .expand::after, .subSection + .boost::after, .multilingual + .boost::after, .multilingual-with-border + .boost::after, .expand + .boost::after, .boost + .boost::after, .jump-in + .subSection::after, .jump-in + .multilingual::after, .jump-in + .multilingual-with-border::after, .jump-in + .expand::after, .jump-in + .boost::after, .monitor-progress + .subSection::after, .monitor-progress + .multilingual::after, .monitor-progress + .multilingual-with-border::after, .monitor-progress + .expand::after, .monitor-progress + .boost::after, .reteach-and-extend + .subSection::after, .reteach-and-extend + .multilingual::after, .reteach-and-extend + .multilingual-with-border::after, .reteach-and-extend + .expand::after, .reteach-and-extend + .boost::after, .writing-connection + .subSection::after, .writing-connection + .multilingual::after, .writing-connection + .multilingual-with-border::after, .writing-connection + .expand::after, .writing-connection + .boost::after, .grammar-focus + .subSection::after, .grammar-focus + .multilingual::after, .grammar-focus + .multilingual-with-border::after, .grammar-focus + .expand::after, .grammar-focus + .boost::after, .grammar-connection + .subSection::after, .grammar-connection + .multilingual::after, .grammar-connection + .multilingual-with-border::after, .grammar-connection + .expand::after, .grammar-connection + .boost::after, .grammar-writing-action + .subSection::after, .grammar-writing-action + .multilingual::after, .grammar-writing-action + .multilingual-with-border::after, .grammar-writing-action + .expand::after, .grammar-writing-action + .boost::after, .weekly-check + .subSection::after, .weekly-check + .multilingual::after, .weekly-check + .multilingual-with-border::after, .weekly-check + .expand::after, .weekly-check + .boost::after, .heggerty-library + .subSection::after, .heggerty-library + .multilingual::after, .heggerty-library + .multilingual-with-border::after, .heggerty-library + .expand::after, .heggerty-library + .boost::after, .jump-out + .subSection::after, .jump-out + .multilingual::after, .jump-out + .multilingual-with-border::after, .jump-out + .expand::after, .jump-out + .boost::after, .subSection + .jump-in::after, .multilingual + .jump-in::after, .multilingual-with-border + .jump-in::after, .expand + .jump-in::after, .boost + .jump-in::after, .subSection + .monitor-progress::after, .multilingual + .monitor-progress::after, .multilingual-with-border + .monitor-progress::after, .expand + .monitor-progress::after, .boost + .monitor-progress::after, .subSection + .reteach-and-extend::after, .multilingual + .reteach-and-extend::after, .multilingual-with-border + .reteach-and-extend::after, .expand + .reteach-and-extend::after, .boost + .reteach-and-extend::after, .subSection + .writing-connection::after, .multilingual + .writing-connection::after, .multilingual-with-border + .writing-connection::after, .expand + .writing-connection::after, .boost + .writing-connection::after, .subSection + .grammar-focus::after, .multilingual + .grammar-focus::after, .multilingual-with-border + .grammar-focus::after, .expand + .grammar-focus::after, .boost + .grammar-focus::after, .subSection + .grammar-connection::after, .multilingual + .grammar-connection::after, .multilingual-with-border + .grammar-connection::after, .expand + .grammar-connection::after, .boost + .grammar-connection::after, .subSection + .grammar-writing-action::after, .multilingual + .grammar-writing-action::after, .multilingual-with-border + .grammar-writing-action::after, .expand + .grammar-writing-action::after, .boost + .grammar-writing-action::after, .subSection + .weekly-check::after, .multilingual + .weekly-check::after, .multilingual-with-border + .weekly-check::after, .expand + .weekly-check::after, .boost + .weekly-check::after, .subSection + .heggerty-library::after, .multilingual + .heggerty-library::after, .multilingual-with-border + .heggerty-library::after, .expand + .heggerty-library::after, .boost + .heggerty-library::after, .subSection + .jump-out::after, .multilingual + .jump-out::after, .multilingual-with-border + .jump-out::after, .expand + .jump-out::after, .boost + .jump-out::after, .jump-in + .jump-in::after, .monitor-progress + .jump-in::after, .jump-in + .monitor-progress::after, .monitor-progress + .monitor-progress::after, .reteach-and-extend + .jump-in::after, .reteach-and-extend + .monitor-progress::after, .jump-in + .reteach-and-extend::after, .monitor-progress + .reteach-and-extend::after, .reteach-and-extend + .reteach-and-extend::after, .writing-connection + .jump-in::after, .writing-connection + .monitor-progress::after, .writing-connection + .reteach-and-extend::after, .jump-in + .writing-connection::after, .monitor-progress + .writing-connection::after, .reteach-and-extend + .writing-connection::after, .writing-connection + .writing-connection::after, .grammar-focus + .jump-in::after, .grammar-focus + .monitor-progress::after, .grammar-focus + .reteach-and-extend::after, .grammar-focus + .writing-connection::after, .jump-in + .grammar-focus::after, .monitor-progress + .grammar-focus::after, .reteach-and-extend + .grammar-focus::after, .writing-connection + .grammar-focus::after, .grammar-focus + .grammar-focus::after, .grammar-connection + .jump-in::after, .grammar-connection + .monitor-progress::after, .grammar-connection + .reteach-and-extend::after, .grammar-connection + .writing-connection::after, .grammar-connection + .grammar-focus::after, .jump-in + .grammar-connection::after, .monitor-progress + .grammar-connection::after, .reteach-and-extend + .grammar-connection::after, .writing-connection + .grammar-connection::after, .grammar-focus + .grammar-connection::after, .grammar-connection + .grammar-connection::after, .grammar-writing-action + .jump-in::after, .grammar-writing-action + .monitor-progress::after, .grammar-writing-action + .reteach-and-extend::after, .grammar-writing-action + .writing-connection::after, .grammar-writing-action + .grammar-focus::after, .grammar-writing-action + .grammar-connection::after, .jump-in + .grammar-writing-action::after, .monitor-progress + .grammar-writing-action::after, .reteach-and-extend + .grammar-writing-action::after, .writing-connection + .grammar-writing-action::after, .grammar-focus + .grammar-writing-action::after, .grammar-connection + .grammar-writing-action::after, .grammar-writing-action + .grammar-writing-action::after, .weekly-check + .jump-in::after, .weekly-check + .monitor-progress::after, .weekly-check + .reteach-and-extend::after, .weekly-check + .writing-connection::after, .weekly-check + .grammar-focus::after, .weekly-check + .grammar-connection::after, .weekly-check + .grammar-writing-action::after, .jump-in + .weekly-check::after, .monitor-progress + .weekly-check::after, .reteach-and-extend + .weekly-check::after, .writing-connection + .weekly-check::after, .grammar-focus + .weekly-check::after, .grammar-connection + .weekly-check::after, .grammar-writing-action + .weekly-check::after, .weekly-check + .weekly-check::after, .heggerty-library + .jump-in::after, .heggerty-library + .monitor-progress::after, .heggerty-library + .reteach-and-extend::after, .heggerty-library + .writing-connection::after, .heggerty-library + .grammar-focus::after, .heggerty-library + .grammar-connection::after, .heggerty-library + .grammar-writing-action::after, .heggerty-library + .weekly-check::after, .jump-in + .heggerty-library::after, .monitor-progress + .heggerty-library::after, .reteach-and-extend + .heggerty-library::after, .writing-connection + .heggerty-library::after, .grammar-focus + .heggerty-library::after, .grammar-connection + .heggerty-library::after, .grammar-writing-action + .heggerty-library::after, .weekly-check + .heggerty-library::after, .heggerty-library + .heggerty-library::after, .jump-out + .jump-in::after, .jump-out + .monitor-progress::after, .jump-out + .reteach-and-extend::after, .jump-out + .writing-connection::after, .jump-out + .grammar-focus::after, .jump-out + .grammar-connection::after, .jump-out + .grammar-writing-action::after, .jump-out + .weekly-check::after, .jump-out + .heggerty-library::after, .jump-in + .jump-out::after, .monitor-progress + .jump-out::after, .reteach-and-extend + .jump-out::after, .writing-connection + .jump-out::after, .grammar-focus + .jump-out::after, .grammar-connection + .jump-out::after, .grammar-writing-action + .jump-out::after, .weekly-check + .jump-out::after, .heggerty-library + .jump-out::after, .jump-out + .jump-out::after, .optional + .subSection::after, .optional + .multilingual::after, .optional + .multilingual-with-border::after, .optional + .expand::after, .optional + .boost::after, .optional + .jump-in::after, .optional + .monitor-progress::after, .optional + .reteach-and-extend::after, .optional + .writing-connection::after, .optional + .grammar-focus::after, .optional + .grammar-connection::after, .optional + .grammar-writing-action::after, .optional + .weekly-check::after, .optional + .heggerty-library::after, .optional + .jump-out::after, .subSection + .optional::after, .multilingual + .optional::after, .multilingual-with-border + .optional::after, .expand + .optional::after, .boost + .optional::after, .jump-in + .optional::after, .monitor-progress + .optional::after, .reteach-and-extend + .optional::after, .writing-connection + .optional::after, .grammar-focus + .optional::after, .grammar-connection + .optional::after, .grammar-writing-action + .optional::after, .weekly-check + .optional::after, .heggerty-library + .optional::after, .jump-out + .optional::after, .optional + .optional::after, .teacher-tips + .subSection::after, .teacher-tips + .multilingual::after, .teacher-tips + .multilingual-with-border::after, .teacher-tips + .expand::after, .teacher-tips + .boost::after, .teacher-tips + .jump-in::after, .teacher-tips + .monitor-progress::after, .teacher-tips + .reteach-and-extend::after, .teacher-tips + .writing-connection::after, .teacher-tips + .grammar-focus::after, .teacher-tips + .grammar-connection::after, .teacher-tips + .grammar-writing-action::after, .teacher-tips + .weekly-check::after, .teacher-tips + .heggerty-library::after, .teacher-tips + .jump-out::after, .teacher-tips + .optional::after, .subSection + .teacher-tips::after, .multilingual + .teacher-tips::after, .multilingual-with-border + .teacher-tips::after, .expand + .teacher-tips::after, .boost + .teacher-tips::after, .jump-in + .teacher-tips::after, .monitor-progress + .teacher-tips::after, .reteach-and-extend + .teacher-tips::after, .writing-connection + .teacher-tips::after, .grammar-focus + .teacher-tips::after, .grammar-connection + .teacher-tips::after, .grammar-writing-action + .teacher-tips::after, .weekly-check + .teacher-tips::after, .heggerty-library + .teacher-tips::after, .jump-out + .teacher-tips::after, .optional + .teacher-tips::after, .teacher-tips + .teacher-tips::after, .teacher-note + .subSection::after, .teacher-note + .multilingual::after, .teacher-note + .multilingual-with-border::after, .teacher-note + .expand::after, .teacher-note + .boost::after, .teacher-note + .jump-in::after, .teacher-note + .monitor-progress::after, .teacher-note + .reteach-and-extend::after, .teacher-note + .writing-connection::after, .teacher-note + .grammar-focus::after, .teacher-note + .grammar-connection::after, .teacher-note + .grammar-writing-action::after, .teacher-note + .weekly-check::after, .teacher-note + .heggerty-library::after, .teacher-note + .jump-out::after, .teacher-note + .optional::after, .teacher-note + .teacher-tips::after, .subSection + .teacher-note::after, .multilingual + .teacher-note::after, .multilingual-with-border + .teacher-note::after, .expand + .teacher-note::after, .boost + .teacher-note::after, .jump-in + .teacher-note::after, .monitor-progress + .teacher-note::after, .reteach-and-extend + .teacher-note::after, .writing-connection + .teacher-note::after, .grammar-focus + .teacher-note::after, .grammar-connection + .teacher-note::after, .grammar-writing-action + .teacher-note::after, .weekly-check + .teacher-note::after, .heggerty-library + .teacher-note::after, .jump-out + .teacher-note::after, .optional + .teacher-note::after, .teacher-tips + .teacher-note::after, .teacher-note + .teacher-note::after, .lesson-focus + .subSection::after, .lesson-focus + .multilingual::after, .lesson-focus + .multilingual-with-border::after, .lesson-focus + .expand::after, .lesson-focus + .boost::after, .lesson-focus + .jump-in::after, .lesson-focus + .monitor-progress::after, .lesson-focus + .reteach-and-extend::after, .lesson-focus + .writing-connection::after, .lesson-focus + .grammar-focus::after, .lesson-focus + .grammar-connection::after, .lesson-focus + .grammar-writing-action::after, .lesson-focus + .weekly-check::after, .lesson-focus + .heggerty-library::after, .lesson-focus + .jump-out::after, .lesson-focus + .optional::after, .lesson-focus + .teacher-tips::after, .lesson-focus + .teacher-note::after, .subSection + .lesson-focus::after, .multilingual + .lesson-focus::after, .multilingual-with-border + .lesson-focus::after, .expand + .lesson-focus::after, .boost + .lesson-focus::after, .jump-in + .lesson-focus::after, .monitor-progress + .lesson-focus::after, .reteach-and-extend + .lesson-focus::after, .writing-connection + .lesson-focus::after, .grammar-focus + .lesson-focus::after, .grammar-connection + .lesson-focus::after, .grammar-writing-action + .lesson-focus::after, .weekly-check + .lesson-focus::after, .heggerty-library + .lesson-focus::after, .jump-out + .lesson-focus::after, .optional + .lesson-focus::after, .teacher-tips + .lesson-focus::after, .teacher-note + .lesson-focus::after, .lesson-focus + .lesson-focus::after, .skill-focus + .subSection::after, .skill-focus + .multilingual::after, .skill-focus + .multilingual-with-border::after, .skill-focus + .expand::after, .skill-focus + .boost::after, .skill-focus + .jump-in::after, .skill-focus + .monitor-progress::after, .skill-focus + .reteach-and-extend::after, .skill-focus + .writing-connection::after, .skill-focus + .grammar-focus::after, .skill-focus + .grammar-connection::after, .skill-focus + .grammar-writing-action::after, .skill-focus + .weekly-check::after, .skill-focus + .heggerty-library::after, .skill-focus + .jump-out::after, .skill-focus + .optional::after, .skill-focus + .teacher-tips::after, .skill-focus + .teacher-note::after, .skill-focus + .lesson-focus::after, .subSection + .skill-focus::after, .multilingual + .skill-focus::after, .multilingual-with-border + .skill-focus::after, .expand + .skill-focus::after, .boost + .skill-focus::after, .jump-in + .skill-focus::after, .monitor-progress + .skill-focus::after, .reteach-and-extend + .skill-focus::after, .writing-connection + .skill-focus::after, .grammar-focus + .skill-focus::after, .grammar-connection + .skill-focus::after, .grammar-writing-action + .skill-focus::after, .weekly-check + .skill-focus::after, .heggerty-library + .skill-focus::after, .jump-out + .skill-focus::after, .optional + .skill-focus::after, .teacher-tips + .skill-focus::after, .teacher-note + .skill-focus::after, .lesson-focus + .skill-focus::after, .skill-focus + .skill-focus::after, .roller-coaster-hand-motion + .subSection::after, .roller-coaster-hand-motion + .multilingual::after, .roller-coaster-hand-motion + .multilingual-with-border::after, .roller-coaster-hand-motion + .expand::after, .roller-coaster-hand-motion + .boost::after, .roller-coaster-hand-motion + .jump-in::after, .roller-coaster-hand-motion + .monitor-progress::after, .roller-coaster-hand-motion + .reteach-and-extend::after, .roller-coaster-hand-motion + .writing-connection::after, .roller-coaster-hand-motion + .grammar-focus::after, .roller-coaster-hand-motion + .grammar-connection::after, .roller-coaster-hand-motion + .grammar-writing-action::after, .roller-coaster-hand-motion + .weekly-check::after, .roller-coaster-hand-motion + .heggerty-library::after, .roller-coaster-hand-motion + .jump-out::after, .roller-coaster-hand-motion + .optional::after, .roller-coaster-hand-motion + .teacher-tips::after, .roller-coaster-hand-motion + .teacher-note::after, .roller-coaster-hand-motion + .lesson-focus::after, .roller-coaster-hand-motion + .skill-focus::after, .subSection + .roller-coaster-hand-motion::after, .multilingual + .roller-coaster-hand-motion::after, .multilingual-with-border + .roller-coaster-hand-motion::after, .expand + .roller-coaster-hand-motion::after, .boost + .roller-coaster-hand-motion::after, .jump-in + .roller-coaster-hand-motion::after, .monitor-progress + .roller-coaster-hand-motion::after, .reteach-and-extend + .roller-coaster-hand-motion::after, .writing-connection + .roller-coaster-hand-motion::after, .grammar-focus + .roller-coaster-hand-motion::after, .grammar-connection + .roller-coaster-hand-motion::after, .grammar-writing-action + .roller-coaster-hand-motion::after, .weekly-check + .roller-coaster-hand-motion::after, .heggerty-library + .roller-coaster-hand-motion::after, .jump-out + .roller-coaster-hand-motion::after, .optional + .roller-coaster-hand-motion::after, .teacher-tips + .roller-coaster-hand-motion::after, .teacher-note + .roller-coaster-hand-motion::after, .lesson-focus + .roller-coaster-hand-motion::after, .skill-focus + .roller-coaster-hand-motion::after, .roller-coaster-hand-motion + .roller-coaster-hand-motion::after, .blending-with-elkonin-boxes + .subSection::after, .blending-with-elkonin-boxes + .multilingual::after, .blending-with-elkonin-boxes + .multilingual-with-border::after, .blending-with-elkonin-boxes + .expand::after, .blending-with-elkonin-boxes + .boost::after, .blending-with-elkonin-boxes + .jump-in::after, .blending-with-elkonin-boxes + .monitor-progress::after, .blending-with-elkonin-boxes + .reteach-and-extend::after, .blending-with-elkonin-boxes + .writing-connection::after, .blending-with-elkonin-boxes + .grammar-focus::after, .blending-with-elkonin-boxes + .grammar-connection::after, .blending-with-elkonin-boxes + .grammar-writing-action::after, .blending-with-elkonin-boxes + .weekly-check::after, .blending-with-elkonin-boxes + .heggerty-library::after, .blending-with-elkonin-boxes + .jump-out::after, .blending-with-elkonin-boxes + .optional::after, .blending-with-elkonin-boxes + .teacher-tips::after, .blending-with-elkonin-boxes + .teacher-note::after, .blending-with-elkonin-boxes + .lesson-focus::after, .blending-with-elkonin-boxes + .skill-focus::after, .blending-with-elkonin-boxes + .roller-coaster-hand-motion::after, .subSection + .blending-with-elkonin-boxes::after, .multilingual + .blending-with-elkonin-boxes::after, .multilingual-with-border + .blending-with-elkonin-boxes::after, .expand + .blending-with-elkonin-boxes::after, .boost + .blending-with-elkonin-boxes::after, .jump-in + .blending-with-elkonin-boxes::after, .monitor-progress + .blending-with-elkonin-boxes::after, .reteach-and-extend + .blending-with-elkonin-boxes::after, .writing-connection + .blending-with-elkonin-boxes::after, .grammar-focus + .blending-with-elkonin-boxes::after, .grammar-connection + .blending-with-elkonin-boxes::after, .grammar-writing-action + .blending-with-elkonin-boxes::after, .weekly-check + .blending-with-elkonin-boxes::after, .heggerty-library + .blending-with-elkonin-boxes::after, .jump-out + .blending-with-elkonin-boxes::after, .optional + .blending-with-elkonin-boxes::after, .teacher-tips + .blending-with-elkonin-boxes::after, .teacher-note + .blending-with-elkonin-boxes::after, .lesson-focus + .blending-with-elkonin-boxes::after, .skill-focus + .blending-with-elkonin-boxes::after, .roller-coaster-hand-motion + .blending-with-elkonin-boxes::after, .blending-with-elkonin-boxes + .blending-with-elkonin-boxes::after, .substituting-hand-motion + .subSection::after, .substituting-hand-motion + .multilingual::after, .substituting-hand-motion + .multilingual-with-border::after, .substituting-hand-motion + .expand::after, .substituting-hand-motion + .boost::after, .substituting-hand-motion + .jump-in::after, .substituting-hand-motion + .monitor-progress::after, .substituting-hand-motion + .reteach-and-extend::after, .substituting-hand-motion + .writing-connection::after, .substituting-hand-motion + .grammar-focus::after, .substituting-hand-motion + .grammar-connection::after, .substituting-hand-motion + .grammar-writing-action::after, .substituting-hand-motion + .weekly-check::after, .substituting-hand-motion + .heggerty-library::after, .substituting-hand-motion + .jump-out::after, .substituting-hand-motion + .optional::after, .substituting-hand-motion + .teacher-tips::after, .substituting-hand-motion + .teacher-note::after, .substituting-hand-motion + .lesson-focus::after, .substituting-hand-motion + .skill-focus::after, .substituting-hand-motion + .roller-coaster-hand-motion::after, .substituting-hand-motion + .blending-with-elkonin-boxes::after, .subSection + .substituting-hand-motion::after, .multilingual + .substituting-hand-motion::after, .multilingual-with-border + .substituting-hand-motion::after, .expand + .substituting-hand-motion::after, .boost + .substituting-hand-motion::after, .jump-in + .substituting-hand-motion::after, .monitor-progress + .substituting-hand-motion::after, .reteach-and-extend + .substituting-hand-motion::after, .writing-connection + .substituting-hand-motion::after, .grammar-focus + .substituting-hand-motion::after, .grammar-connection + .substituting-hand-motion::after, .grammar-writing-action + .substituting-hand-motion::after, .weekly-check + .substituting-hand-motion::after, .heggerty-library + .substituting-hand-motion::after, .jump-out + .substituting-hand-motion::after, .optional + .substituting-hand-motion::after, .teacher-tips + .substituting-hand-motion::after, .teacher-note + .substituting-hand-motion::after, .lesson-focus + .substituting-hand-motion::after, .skill-focus + .substituting-hand-motion::after, .roller-coaster-hand-motion + .substituting-hand-motion::after, .blending-with-elkonin-boxes + .substituting-hand-motion::after, .substituting-hand-motion + .substituting-hand-motion::after, .deleting-hand-motion + .subSection::after, .deleting-hand-motion + .multilingual::after, .deleting-hand-motion + .multilingual-with-border::after, .deleting-hand-motion + .expand::after, .deleting-hand-motion + .boost::after, .deleting-hand-motion + .jump-in::after, .deleting-hand-motion + .monitor-progress::after, .deleting-hand-motion + .reteach-and-extend::after, .deleting-hand-motion + .writing-connection::after, .deleting-hand-motion + .grammar-focus::after, .deleting-hand-motion + .grammar-connection::after, .deleting-hand-motion + .grammar-writing-action::after, .deleting-hand-motion + .weekly-check::after, .deleting-hand-motion + .heggerty-library::after, .deleting-hand-motion + .jump-out::after, .deleting-hand-motion + .optional::after, .deleting-hand-motion + .teacher-tips::after, .deleting-hand-motion + .teacher-note::after, .deleting-hand-motion + .lesson-focus::after, .deleting-hand-motion + .skill-focus::after, .deleting-hand-motion + .roller-coaster-hand-motion::after, .deleting-hand-motion + .blending-with-elkonin-boxes::after, .deleting-hand-motion + .substituting-hand-motion::after, .subSection + .deleting-hand-motion::after, .multilingual + .deleting-hand-motion::after, .multilingual-with-border + .deleting-hand-motion::after, .expand + .deleting-hand-motion::after, .boost + .deleting-hand-motion::after, .jump-in + .deleting-hand-motion::after, .monitor-progress + .deleting-hand-motion::after, .reteach-and-extend + .deleting-hand-motion::after, .writing-connection + .deleting-hand-motion::after, .grammar-focus + .deleting-hand-motion::after, .grammar-connection + .deleting-hand-motion::after, .grammar-writing-action + .deleting-hand-motion::after, .weekly-check + .deleting-hand-motion::after, .heggerty-library + .deleting-hand-motion::after, .jump-out + .deleting-hand-motion::after, .optional + .deleting-hand-motion::after, .teacher-tips + .deleting-hand-motion::after, .teacher-note + .deleting-hand-motion::after, .lesson-focus + .deleting-hand-motion::after, .skill-focus + .deleting-hand-motion::after, .roller-coaster-hand-motion + .deleting-hand-motion::after, .blending-with-elkonin-boxes + .deleting-hand-motion::after, .substituting-hand-motion + .deleting-hand-motion::after, .deleting-hand-motion + .deleting-hand-motion::after, .adding-hand-motion + .subSection::after, .adding-hand-motion + .multilingual::after, .adding-hand-motion + .multilingual-with-border::after, .adding-hand-motion + .expand::after, .adding-hand-motion + .boost::after, .adding-hand-motion + .jump-in::after, .adding-hand-motion + .monitor-progress::after, .adding-hand-motion + .reteach-and-extend::after, .adding-hand-motion + .writing-connection::after, .adding-hand-motion + .grammar-focus::after, .adding-hand-motion + .grammar-connection::after, .adding-hand-motion + .grammar-writing-action::after, .adding-hand-motion + .weekly-check::after, .adding-hand-motion + .heggerty-library::after, .adding-hand-motion + .jump-out::after, .adding-hand-motion + .optional::after, .adding-hand-motion + .teacher-tips::after, .adding-hand-motion + .teacher-note::after, .adding-hand-motion + .lesson-focus::after, .adding-hand-motion + .skill-focus::after, .adding-hand-motion + .roller-coaster-hand-motion::after, .adding-hand-motion + .blending-with-elkonin-boxes::after, .adding-hand-motion + .substituting-hand-motion::after, .adding-hand-motion + .deleting-hand-motion::after, .subSection + .adding-hand-motion::after, .multilingual + .adding-hand-motion::after, .multilingual-with-border + .adding-hand-motion::after, .expand + .adding-hand-motion::after, .boost + .adding-hand-motion::after, .jump-in + .adding-hand-motion::after, .monitor-progress + .adding-hand-motion::after, .reteach-and-extend + .adding-hand-motion::after, .writing-connection + .adding-hand-motion::after, .grammar-focus + .adding-hand-motion::after, .grammar-connection + .adding-hand-motion::after, .grammar-writing-action + .adding-hand-motion::after, .weekly-check + .adding-hand-motion::after, .heggerty-library + .adding-hand-motion::after, .jump-out + .adding-hand-motion::after, .optional + .adding-hand-motion::after, .teacher-tips + .adding-hand-motion::after, .teacher-note + .adding-hand-motion::after, .lesson-focus + .adding-hand-motion::after, .skill-focus + .adding-hand-motion::after, .roller-coaster-hand-motion + .adding-hand-motion::after, .blending-with-elkonin-boxes + .adding-hand-motion::after, .substituting-hand-motion + .adding-hand-motion::after, .deleting-hand-motion + .adding-hand-motion::after, .adding-hand-motion + .adding-hand-motion::after, .segmenting-hand-motion + .subSection::after, .segmenting-hand-motion + .multilingual::after, .segmenting-hand-motion + .multilingual-with-border::after, .segmenting-hand-motion + .expand::after, .segmenting-hand-motion + .boost::after, .segmenting-hand-motion + .jump-in::after, .segmenting-hand-motion + .monitor-progress::after, .segmenting-hand-motion + .reteach-and-extend::after, .segmenting-hand-motion + .writing-connection::after, .segmenting-hand-motion + .grammar-focus::after, .segmenting-hand-motion + .grammar-connection::after, .segmenting-hand-motion + .grammar-writing-action::after, .segmenting-hand-motion + .weekly-check::after, .segmenting-hand-motion + .heggerty-library::after, .segmenting-hand-motion + .jump-out::after, .segmenting-hand-motion + .optional::after, .segmenting-hand-motion + .teacher-tips::after, .segmenting-hand-motion + .teacher-note::after, .segmenting-hand-motion + .lesson-focus::after, .segmenting-hand-motion + .skill-focus::after, .segmenting-hand-motion + .roller-coaster-hand-motion::after, .segmenting-hand-motion + .blending-with-elkonin-boxes::after, .segmenting-hand-motion + .substituting-hand-motion::after, .segmenting-hand-motion + .deleting-hand-motion::after, .segmenting-hand-motion + .adding-hand-motion::after, .subSection + .segmenting-hand-motion::after, .multilingual + .segmenting-hand-motion::after, .multilingual-with-border + .segmenting-hand-motion::after, .expand + .segmenting-hand-motion::after, .boost + .segmenting-hand-motion::after, .jump-in + .segmenting-hand-motion::after, .monitor-progress + .segmenting-hand-motion::after, .reteach-and-extend + .segmenting-hand-motion::after, .writing-connection + .segmenting-hand-motion::after, .grammar-focus + .segmenting-hand-motion::after, .grammar-connection + .segmenting-hand-motion::after, .grammar-writing-action + .segmenting-hand-motion::after, .weekly-check + .segmenting-hand-motion::after, .heggerty-library + .segmenting-hand-motion::after, .jump-out + .segmenting-hand-motion::after, .optional + .segmenting-hand-motion::after, .teacher-tips + .segmenting-hand-motion::after, .teacher-note + .segmenting-hand-motion::after, .lesson-focus + .segmenting-hand-motion::after, .skill-focus + .segmenting-hand-motion::after, .roller-coaster-hand-motion + .segmenting-hand-motion::after, .blending-with-elkonin-boxes + .segmenting-hand-motion::after, .substituting-hand-motion + .segmenting-hand-motion::after, .deleting-hand-motion + .segmenting-hand-motion::after, .adding-hand-motion + .segmenting-hand-motion::after, .segmenting-hand-motion + .segmenting-hand-motion::after, .final-sound-hand-motion + .subSection::after, .final-sound-hand-motion + .multilingual::after, .final-sound-hand-motion + .multilingual-with-border::after, .final-sound-hand-motion + .expand::after, .final-sound-hand-motion + .boost::after, .final-sound-hand-motion + .jump-in::after, .final-sound-hand-motion + .monitor-progress::after, .final-sound-hand-motion + .reteach-and-extend::after, .final-sound-hand-motion + .writing-connection::after, .final-sound-hand-motion + .grammar-focus::after, .final-sound-hand-motion + .grammar-connection::after, .final-sound-hand-motion + .grammar-writing-action::after, .final-sound-hand-motion + .weekly-check::after, .final-sound-hand-motion + .heggerty-library::after, .final-sound-hand-motion + .jump-out::after, .final-sound-hand-motion + .optional::after, .final-sound-hand-motion + .teacher-tips::after, .final-sound-hand-motion + .teacher-note::after, .final-sound-hand-motion + .lesson-focus::after, .final-sound-hand-motion + .skill-focus::after, .final-sound-hand-motion + .roller-coaster-hand-motion::after, .final-sound-hand-motion + .blending-with-elkonin-boxes::after, .final-sound-hand-motion + .substituting-hand-motion::after, .final-sound-hand-motion + .deleting-hand-motion::after, .final-sound-hand-motion + .adding-hand-motion::after, .final-sound-hand-motion + .segmenting-hand-motion::after, .subSection + .final-sound-hand-motion::after, .multilingual + .final-sound-hand-motion::after, .multilingual-with-border + .final-sound-hand-motion::after, .expand + .final-sound-hand-motion::after, .boost + .final-sound-hand-motion::after, .jump-in + .final-sound-hand-motion::after, .monitor-progress + .final-sound-hand-motion::after, .reteach-and-extend + .final-sound-hand-motion::after, .writing-connection + .final-sound-hand-motion::after, .grammar-focus + .final-sound-hand-motion::after, .grammar-connection + .final-sound-hand-motion::after, .grammar-writing-action + .final-sound-hand-motion::after, .weekly-check + .final-sound-hand-motion::after, .heggerty-library + .final-sound-hand-motion::after, .jump-out + .final-sound-hand-motion::after, .optional + .final-sound-hand-motion::after, .teacher-tips + .final-sound-hand-motion::after, .teacher-note + .final-sound-hand-motion::after, .lesson-focus + .final-sound-hand-motion::after, .skill-focus + .final-sound-hand-motion::after, .roller-coaster-hand-motion + .final-sound-hand-motion::after, .blending-with-elkonin-boxes + .final-sound-hand-motion::after, .substituting-hand-motion + .final-sound-hand-motion::after, .deleting-hand-motion + .final-sound-hand-motion::after, .adding-hand-motion + .final-sound-hand-motion::after, .segmenting-hand-motion + .final-sound-hand-motion::after, .final-sound-hand-motion + .final-sound-hand-motion::after, .blending-hand-motion + .subSection::after, .blending-hand-motion + .multilingual::after, .blending-hand-motion + .multilingual-with-border::after, .blending-hand-motion + .expand::after, .blending-hand-motion + .boost::after, .blending-hand-motion + .jump-in::after, .blending-hand-motion + .monitor-progress::after, .blending-hand-motion + .reteach-and-extend::after, .blending-hand-motion + .writing-connection::after, .blending-hand-motion + .grammar-focus::after, .blending-hand-motion + .grammar-connection::after, .blending-hand-motion + .grammar-writing-action::after, .blending-hand-motion + .weekly-check::after, .blending-hand-motion + .heggerty-library::after, .blending-hand-motion + .jump-out::after, .blending-hand-motion + .optional::after, .blending-hand-motion + .teacher-tips::after, .blending-hand-motion + .teacher-note::after, .blending-hand-motion + .lesson-focus::after, .blending-hand-motion + .skill-focus::after, .blending-hand-motion + .roller-coaster-hand-motion::after, .blending-hand-motion + .blending-with-elkonin-boxes::after, .blending-hand-motion + .substituting-hand-motion::after, .blending-hand-motion + .deleting-hand-motion::after, .blending-hand-motion + .adding-hand-motion::after, .blending-hand-motion + .segmenting-hand-motion::after, .blending-hand-motion + .final-sound-hand-motion::after, .subSection + .blending-hand-motion::after, .multilingual + .blending-hand-motion::after, .multilingual-with-border + .blending-hand-motion::after, .expand + .blending-hand-motion::after, .boost + .blending-hand-motion::after, .jump-in + .blending-hand-motion::after, .monitor-progress + .blending-hand-motion::after, .reteach-and-extend + .blending-hand-motion::after, .writing-connection + .blending-hand-motion::after, .grammar-focus + .blending-hand-motion::after, .grammar-connection + .blending-hand-motion::after, .grammar-writing-action + .blending-hand-motion::after, .weekly-check + .blending-hand-motion::after, .heggerty-library + .blending-hand-motion::after, .jump-out + .blending-hand-motion::after, .optional + .blending-hand-motion::after, .teacher-tips + .blending-hand-motion::after, .teacher-note + .blending-hand-motion::after, .lesson-focus + .blending-hand-motion::after, .skill-focus + .blending-hand-motion::after, .roller-coaster-hand-motion + .blending-hand-motion::after, .blending-with-elkonin-boxes + .blending-hand-motion::after, .substituting-hand-motion + .blending-hand-motion::after, .deleting-hand-motion + .blending-hand-motion::after, .adding-hand-motion + .blending-hand-motion::after, .segmenting-hand-motion + .blending-hand-motion::after, .final-sound-hand-motion + .blending-hand-motion::after, .blending-hand-motion + .blending-hand-motion::after, .hand-motions + .subSection::after, .hand-motions + .multilingual::after, .hand-motions + .multilingual-with-border::after, .hand-motions + .expand::after, .hand-motions + .boost::after, .hand-motions + .jump-in::after, .hand-motions + .monitor-progress::after, .hand-motions + .reteach-and-extend::after, .hand-motions + .writing-connection::after, .hand-motions + .grammar-focus::after, .hand-motions + .grammar-connection::after, .hand-motions + .grammar-writing-action::after, .hand-motions + .weekly-check::after, .hand-motions + .heggerty-library::after, .hand-motions + .jump-out::after, .hand-motions + .optional::after, .hand-motions + .teacher-tips::after, .hand-motions + .teacher-note::after, .hand-motions + .lesson-focus::after, .hand-motions + .skill-focus::after, .hand-motions + .roller-coaster-hand-motion::after, .hand-motions + .blending-with-elkonin-boxes::after, .hand-motions + .substituting-hand-motion::after, .hand-motions + .deleting-hand-motion::after, .hand-motions + .adding-hand-motion::after, .hand-motions + .segmenting-hand-motion::after, .hand-motions + .final-sound-hand-motion::after, .hand-motions + .blending-hand-motion::after, .subSection + .hand-motions::after, .multilingual + .hand-motions::after, .multilingual-with-border + .hand-motions::after, .expand + .hand-motions::after, .boost + .hand-motions::after, .jump-in + .hand-motions::after, .monitor-progress + .hand-motions::after, .reteach-and-extend + .hand-motions::after, .writing-connection + .hand-motions::after, .grammar-focus + .hand-motions::after, .grammar-connection + .hand-motions::after, .grammar-writing-action + .hand-motions::after, .weekly-check + .hand-motions::after, .heggerty-library + .hand-motions::after, .jump-out + .hand-motions::after, .optional + .hand-motions::after, .teacher-tips + .hand-motions::after, .teacher-note + .hand-motions::after, .lesson-focus + .hand-motions::after, .skill-focus + .hand-motions::after, .roller-coaster-hand-motion + .hand-motions::after, .blending-with-elkonin-boxes + .hand-motions::after, .substituting-hand-motion + .hand-motions::after, .deleting-hand-motion + .hand-motions::after, .adding-hand-motion + .hand-motions::after, .segmenting-hand-motion + .hand-motions::after, .final-sound-hand-motion + .hand-motions::after, .blending-hand-motion + .hand-motions::after, .hand-motions + .hand-motions::after, .assessments + .subSection::after, .assessments + .multilingual::after, .assessments + .multilingual-with-border::after, .assessments + .expand::after, .assessments + .boost::after, .assessments + .jump-in::after, .assessments + .monitor-progress::after, .assessments + .reteach-and-extend::after, .assessments + .writing-connection::after, .assessments + .grammar-focus::after, .assessments + .grammar-connection::after, .assessments + .grammar-writing-action::after, .assessments + .weekly-check::after, .assessments + .heggerty-library::after, .assessments + .jump-out::after, .assessments + .optional::after, .assessments + .teacher-tips::after, .assessments + .teacher-note::after, .assessments + .lesson-focus::after, .assessments + .skill-focus::after, .assessments + .roller-coaster-hand-motion::after, .assessments + .blending-with-elkonin-boxes::after, .assessments + .substituting-hand-motion::after, .assessments + .deleting-hand-motion::after, .assessments + .adding-hand-motion::after, .assessments + .segmenting-hand-motion::after, .assessments + .final-sound-hand-motion::after, .assessments + .blending-hand-motion::after, .assessments + .hand-motions::after, .subSection + .assessments::after, .multilingual + .assessments::after, .multilingual-with-border + .assessments::after, .expand + .assessments::after, .boost + .assessments::after, .jump-in + .assessments::after, .monitor-progress + .assessments::after, .reteach-and-extend + .assessments::after, .writing-connection + .assessments::after, .grammar-focus + .assessments::after, .grammar-connection + .assessments::after, .grammar-writing-action + .assessments::after, .weekly-check + .assessments::after, .heggerty-library + .assessments::after, .jump-out + .assessments::after, .optional + .assessments::after, .teacher-tips + .assessments::after, .teacher-note + .assessments::after, .lesson-focus + .assessments::after, .skill-focus + .assessments::after, .roller-coaster-hand-motion + .assessments::after, .blending-with-elkonin-boxes + .assessments::after, .substituting-hand-motion + .assessments::after, .deleting-hand-motion + .assessments::after, .adding-hand-motion + .assessments::after, .segmenting-hand-motion + .assessments::after, .final-sound-hand-motion + .assessments::after, .blending-hand-motion + .assessments::after, .hand-motions + .assessments::after, .assessments + .assessments::after, .anchor-lessons + .subSection::after, .anchor-lessons + .multilingual::after, .anchor-lessons + .multilingual-with-border::after, .anchor-lessons + .expand::after, .anchor-lessons + .boost::after, .anchor-lessons + .jump-in::after, .anchor-lessons + .monitor-progress::after, .anchor-lessons + .reteach-and-extend::after, .anchor-lessons + .writing-connection::after, .anchor-lessons + .grammar-focus::after, .anchor-lessons + .grammar-connection::after, .anchor-lessons + .grammar-writing-action::after, .anchor-lessons + .weekly-check::after, .anchor-lessons + .heggerty-library::after, .anchor-lessons + .jump-out::after, .anchor-lessons + .optional::after, .anchor-lessons + .teacher-tips::after, .anchor-lessons + .teacher-note::after, .anchor-lessons + .lesson-focus::after, .anchor-lessons + .skill-focus::after, .anchor-lessons + .roller-coaster-hand-motion::after, .anchor-lessons + .blending-with-elkonin-boxes::after, .anchor-lessons + .substituting-hand-motion::after, .anchor-lessons + .deleting-hand-motion::after, .anchor-lessons + .adding-hand-motion::after, .anchor-lessons + .segmenting-hand-motion::after, .anchor-lessons + .final-sound-hand-motion::after, .anchor-lessons + .blending-hand-motion::after, .anchor-lessons + .hand-motions::after, .anchor-lessons + .assessments::after, .subSection + .anchor-lessons::after, .multilingual + .anchor-lessons::after, .multilingual-with-border + .anchor-lessons::after, .expand + .anchor-lessons::after, .boost + .anchor-lessons::after, .jump-in + .anchor-lessons::after, .monitor-progress + .anchor-lessons::after, .reteach-and-extend + .anchor-lessons::after, .writing-connection + .anchor-lessons::after, .grammar-focus + .anchor-lessons::after, .grammar-connection + .anchor-lessons::after, .grammar-writing-action + .anchor-lessons::after, .weekly-check + .anchor-lessons::after, .heggerty-library + .anchor-lessons::after, .jump-out + .anchor-lessons::after, .optional + .anchor-lessons::after, .teacher-tips + .anchor-lessons::after, .teacher-note + .anchor-lessons::after, .lesson-focus + .anchor-lessons::after, .skill-focus + .anchor-lessons::after, .roller-coaster-hand-motion + .anchor-lessons::after, .blending-with-elkonin-boxes + .anchor-lessons::after, .substituting-hand-motion + .anchor-lessons::after, .deleting-hand-motion + .anchor-lessons::after, .adding-hand-motion + .anchor-lessons::after, .segmenting-hand-motion + .anchor-lessons::after, .final-sound-hand-motion + .anchor-lessons::after, .blending-hand-motion + .anchor-lessons::after, .hand-motions + .anchor-lessons::after, .assessments + .anchor-lessons::after, .anchor-lessons + .anchor-lessons::after, .example + .subSection::after, .example + .multilingual::after, .example + .multilingual-with-border::after, .example + .expand::after, .example + .boost::after, .example + .jump-in::after, .example + .monitor-progress::after, .example + .reteach-and-extend::after, .example + .writing-connection::after, .example + .grammar-focus::after, .example + .grammar-connection::after, .example + .grammar-writing-action::after, .example + .weekly-check::after, .example + .heggerty-library::after, .example + .jump-out::after, .example + .optional::after, .example + .teacher-tips::after, .example + .teacher-note::after, .example + .lesson-focus::after, .example + .skill-focus::after, .example + .roller-coaster-hand-motion::after, .example + .blending-with-elkonin-boxes::after, .example + .substituting-hand-motion::after, .example + .deleting-hand-motion::after, .example + .adding-hand-motion::after, .example + .segmenting-hand-motion::after, .example + .final-sound-hand-motion::after, .example + .blending-hand-motion::after, .example + .hand-motions::after, .example + .assessments::after, .example + .anchor-lessons::after, .subSection + .example::after, .multilingual + .example::after, .multilingual-with-border + .example::after, .expand + .example::after, .boost + .example::after, .jump-in + .example::after, .monitor-progress + .example::after, .reteach-and-extend + .example::after, .writing-connection + .example::after, .grammar-focus + .example::after, .grammar-connection + .example::after, .grammar-writing-action + .example::after, .weekly-check + .example::after, .heggerty-library + .example::after, .jump-out + .example::after, .optional + .example::after, .teacher-tips + .example::after, .teacher-note + .example::after, .lesson-focus + .example::after, .skill-focus + .example::after, .roller-coaster-hand-motion + .example::after, .blending-with-elkonin-boxes + .example::after, .substituting-hand-motion + .example::after, .deleting-hand-motion + .example::after, .adding-hand-motion + .example::after, .segmenting-hand-motion + .example::after, .final-sound-hand-motion + .example::after, .blending-hand-motion + .example::after, .hand-motions + .example::after, .assessments + .example::after, .anchor-lessons + .example::after, .example + .example::after,
p + .subSection::after,
p + .multilingual::after,
p + .multilingual-with-border::after,
p + .expand::after,
p + .boost::after,
p + .jump-in::after,
p + .monitor-progress::after,
p + .reteach-and-extend::after,
p + .writing-connection::after,
p + .grammar-focus::after,
p + .grammar-connection::after,
p + .grammar-writing-action::after,
p + .weekly-check::after,
p + .heggerty-library::after,
p + .jump-out::after,
p + .optional::after,
p + .teacher-tips::after,
p + .teacher-note::after,
p + .lesson-focus::after,
p + .skill-focus::after,
p + .roller-coaster-hand-motion::after,
p + .blending-with-elkonin-boxes::after,
p + .substituting-hand-motion::after,
p + .deleting-hand-motion::after,
p + .adding-hand-motion::after,
p + .segmenting-hand-motion::after,
p + .final-sound-hand-motion::after,
p + .blending-hand-motion::after,
p + .hand-motions::after,
p + .assessments::after,
p + .anchor-lessons::after,
p + .example::after {
  top: 1.8rem;
}

table + .subSection, table + .multilingual, table + .multilingual-with-border, table + .expand, table + .boost, table + .jump-in, table + .monitor-progress, table + .reteach-and-extend, table + .writing-connection, table + .grammar-focus, table + .grammar-connection, table + .grammar-writing-action, table + .weekly-check, table + .heggerty-library, table + .jump-out, table + .optional, table + .teacher-tips, table + .teacher-note, table + .lesson-focus, table + .skill-focus, table + .roller-coaster-hand-motion, table + .blending-with-elkonin-boxes, table + .substituting-hand-motion, table + .deleting-hand-motion, table + .adding-hand-motion, table + .segmenting-hand-motion, table + .final-sound-hand-motion, table + .blending-hand-motion, table + .hand-motions, table + .assessments, table + .anchor-lessons, table + .example,
.lesson + .subSection,
.lesson + .multilingual,
.lesson + .multilingual-with-border,
.lesson + .expand,
.lesson + .boost,
.lesson + .jump-in,
.lesson + .monitor-progress,
.lesson + .reteach-and-extend,
.lesson + .writing-connection,
.lesson + .grammar-focus,
.lesson + .grammar-connection,
.lesson + .grammar-writing-action,
.lesson + .weekly-check,
.lesson + .heggerty-library,
.lesson + .jump-out,
.lesson + .optional,
.lesson + .teacher-tips,
.lesson + .teacher-note,
.lesson + .lesson-focus,
.lesson + .skill-focus,
.lesson + .roller-coaster-hand-motion,
.lesson + .blending-with-elkonin-boxes,
.lesson + .substituting-hand-motion,
.lesson + .deleting-hand-motion,
.lesson + .adding-hand-motion,
.lesson + .segmenting-hand-motion,
.lesson + .final-sound-hand-motion,
.lesson + .blending-hand-motion,
.lesson + .hand-motions,
.lesson + .assessments,
.lesson + .anchor-lessons,
.lesson + .example {
  margin-top: 4.5rem;
}

table.horizontal-dividers tr {
  border-bottom: 0.1rem solid #005ac8;
}
table.horizontal-dividers tr:last-child {
  border-bottom: none;
}

.example::before {
  content: "Example";
}
.example::after {
  background-image: url("/assets/images/content icons/example.svg");
}

.anchor-lessons::before {
  content: "Anchor Lessons";
}
.anchor-lessons::after {
  background-image: url("/assets/images/content icons/anchor-lessons.svg");
}

.assessments::before {
  content: "Assessments";
}
.assessments::after {
  background-image: url("/assets/images/content icons/assessments.svg");
}

.hand-motions::before {
  content: "Hand Motions";
}
.hand-motions::after {
  background-image: url("/assets/images/content icons/hand motion.svg");
}

.blending-hand-motion::before {
  content: "Blending Hand Motion";
}
.blending-hand-motion::after {
  background-image: url("/assets/images/content icons/blending.svg");
}

.final-sound-hand-motion::before {
  content: "Final Sound Hand Motion";
}
.final-sound-hand-motion::after {
  background-image: url("/assets/images/content icons/final sound.svg");
}

.segmenting-hand-motion::before {
  content: "Segmenting Hand Motion";
}
.segmenting-hand-motion::after {
  background-image: url("/assets/images/content icons/segmenting.svg");
}

.adding-hand-motion::before {
  content: "Adding Hand Motion";
}
.adding-hand-motion::after {
  background-image: url("/assets/images/content icons/adding.svg");
}

.deleting-hand-motion::before {
  content: "Deleting Hand Motion";
}
.deleting-hand-motion::after {
  background-image: url("/assets/images/content icons/deleting.svg");
}

.substituting-hand-motion::before {
  content: "Substituting Hand Motion";
}
.substituting-hand-motion::after {
  background-image: url("/assets/images/content icons/substituting.svg");
}

.blending-with-elkonin-boxes::before {
  content: "Blending With Elkonin Boxes";
}
.blending-with-elkonin-boxes::after {
  background-image: url("/assets/images/content icons/blending.svg");
}

.roller-coaster-hand-motion::before {
  content: "Roller Coaster Hand Motion";
}
.roller-coaster-hand-motion::after {
  background-image: url("/assets/images/content icons/roller coaster.svg");
}

.skill-focus::before {
  content: "Skill Focus";
}
.skill-focus::after {
  background-image: url("/assets/images/content icons/skill focus.svg");
}

.lesson-focus::before {
  content: "Lesson Focus";
}
.lesson-focus::after {
  background-image: url("/assets/images/content icons/lesson focus.svg");
}

.teacher-note::before {
  content: "Teacher Note";
}
.teacher-note::after {
  background-image: url("/assets/images/content icons/teacher note.svg");
}

.teacher-note-inline {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  margin-top: 1rem;
}
.teacher-note-inline p:last-child {
  margin-bottom: 0rem;
}
.teacher-note-inline::before {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #005ac8;
  content: "Callout Text";
  display: block;
  margin-bottom: 0.6rem;
  margin-left: 3.5rem;
}
.teacher-note-inline::after {
  content: "";
  background-image: url("/assets/images/content icons/example.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  top: -0.2rem;
  left: 0rem;
  height: 2.4rem;
  width: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.teacher-note-inline > :first-child {
  display: inline;
}
.teacher-note-inline::before {
  content: "Teacher Note";
  display: inline;
  margin-right: 0.5rem;
  color: #b41e8d;
  margin-left: 3rem;
}
.teacher-note-inline::after {
  background-image: url("/assets/images/content icons/teacher note pink.svg");
}

.set-goals-inline {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  margin-top: 1rem;
}
.set-goals-inline p:last-child {
  margin-bottom: 0rem;
}
.set-goals-inline::before {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #005ac8;
  content: "Callout Text";
  display: block;
  margin-bottom: 0.6rem;
  margin-left: 3.5rem;
}
.set-goals-inline::after {
  content: "";
  background-image: url("/assets/images/content icons/example.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  top: -0.2rem;
  left: 0rem;
  height: 2.4rem;
  width: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.set-goals-inline > :first-child {
  display: inline;
}
.set-goals-inline::before {
  content: "Set Goals:";
  display: inline;
  margin-right: 0.5rem;
  color: #227f97;
  margin-left: 3rem;
}
.set-goals-inline::after {
  background-image: url("/assets/images/content icons/set goals blue.svg");
}

.reflect-inline {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  margin-top: 1rem;
}
.reflect-inline p:last-child {
  margin-bottom: 0rem;
}
.reflect-inline::before {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #005ac8;
  content: "Callout Text";
  display: block;
  margin-bottom: 0.6rem;
  margin-left: 3.5rem;
}
.reflect-inline::after {
  content: "";
  background-image: url("/assets/images/content icons/example.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  top: -0.2rem;
  left: 0rem;
  height: 2.4rem;
  width: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.reflect-inline > :first-child {
  display: inline;
}
.reflect-inline::before {
  content: "Reflect:";
  display: inline;
  margin-right: 0.5rem;
  color: #227f97;
  margin-left: 0rem;
}
.reflect-inline::after {
  background-image: url("/assets/images/content icons/reflect blue.svg");
}

.fluency-check-inline {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 0.1rem solid #005ac8;
  margin-bottom: 1rem;
}
.fluency-check-inline p:last-child {
  margin-bottom: 0rem;
}
.fluency-check-inline::before {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #005ac8;
  content: "Callout Text";
  display: block;
  margin-bottom: 0.6rem;
  margin-left: 3.5rem;
}
.fluency-check-inline::after {
  content: "";
  background-image: url("/assets/images/content icons/example.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  top: -0.2rem;
  left: 0rem;
  height: 2.4rem;
  width: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fluency-check-inline > :first-child {
  display: inline;
}
.fluency-check-inline::before {
  content: "FLUENCY CHECK";
  display: inline;
  color: #fff;
  margin-left: 0rem;
  background-color: #1d7ead;
  border-radius: 12px;
  padding: 7px 12px 2px 12px;
  line-height: 3rem;
  margin-right: 0.5rem;
}
.fluency-check-inline::after {
  background-image: none;
}

.conferencing {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 0.1rem solid #005ac8;
}
.conferencing p:last-child {
  margin-bottom: 0rem;
}
.conferencing::before {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #005ac8;
  content: "Callout Text";
  display: block;
  margin-bottom: 0.6rem;
  margin-left: 3.5rem;
}
.conferencing::after {
  content: "";
  background-image: url("/assets/images/content icons/example.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  top: -0.2rem;
  left: 0rem;
  height: 2.4rem;
  width: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.conferencing > :first-child {
  display: inline;
}
.conferencing::before {
  content: "CONFERENCING OPTIONS:";
  display: inline;
  color: #005ac8;
  margin-left: 3rem;
}
.conferencing::after {
  top: 1.8rem;
  background-image: url("/assets/images/content icons/conferencing.svg");
}

.writing-roundtable {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 0.1rem solid #005ac8;
}
.writing-roundtable p:last-child {
  margin-bottom: 0rem;
}
.writing-roundtable::before {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #005ac8;
  content: "Callout Text";
  display: block;
  margin-bottom: 0.6rem;
  margin-left: 3.5rem;
}
.writing-roundtable::after {
  content: "";
  background-image: url("/assets/images/content icons/example.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  top: -0.2rem;
  left: 0rem;
  height: 2.4rem;
  width: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.writing-roundtable > :first-child {
  display: inline;
}
.writing-roundtable::before {
  content: "WRITING ROUNDTABLE:";
  display: inline;
  color: #005ac8;
  margin-left: 3rem;
}
.writing-roundtable::after {
  top: 1.8rem;
  background-image: url("/assets/images/content icons/writing_roundtable.svg");
}

.portfolio {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 0.1rem solid #005ac8;
}
.portfolio p:last-child {
  margin-bottom: 0rem;
}
.portfolio::before {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #005ac8;
  content: "Callout Text";
  display: block;
  margin-bottom: 0.6rem;
  margin-left: 3.5rem;
}
.portfolio::after {
  content: "";
  background-image: url("/assets/images/content icons/example.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  top: -0.2rem;
  left: 0rem;
  height: 2.4rem;
  width: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.portfolio > :first-child {
  display: inline;
}
.portfolio::before {
  content: "PORTFOLIO:";
  display: inline;
  margin-right: 0.5rem;
  color: #005ac8;
  margin-left: 3rem;
}
.portfolio::after {
  top: 1.8rem;
  background-image: url("/assets/images/content icons/portfolio.svg");
}

.reading-writing-connection {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  margin-top: 1rem;
}
.reading-writing-connection p:last-child {
  margin-bottom: 0rem;
}
.reading-writing-connection::before {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #005ac8;
  content: "Callout Text";
  display: block;
  margin-bottom: 0.6rem;
  margin-left: 3.5rem;
}
.reading-writing-connection::after {
  content: "";
  background-image: url("/assets/images/content icons/example.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  top: -0.2rem;
  left: 0rem;
  height: 2.4rem;
  width: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.reading-writing-connection > :first-child {
  display: inline;
}
.reading-writing-connection::before {
  content: "READING-WRITING CONNECTION";
  display: inline;
  margin-right: 0.5rem;
  margin-left: 6rem;
}
.reading-writing-connection::after {
  background-image: url("/assets/images/content icons/reading writing.svg");
  width: 5.4rem;
  top: -0.1rem;
}

.cross-curriculum-connection {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  margin-top: 1rem;
}
.cross-curriculum-connection p:last-child {
  margin-bottom: 0rem;
}
.cross-curriculum-connection::before {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #005ac8;
  content: "Callout Text";
  display: block;
  margin-bottom: 0.6rem;
  margin-left: 3.5rem;
}
.cross-curriculum-connection::after {
  content: "";
  background-image: url("/assets/images/content icons/example.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  top: -0.2rem;
  left: 0rem;
  height: 2.4rem;
  width: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cross-curriculum-connection > :first-child {
  display: inline;
}
.cross-curriculum-connection::before {
  content: "CROSS-CURRICULUM CONNECTION";
  display: inline;
  margin-right: 0.5rem;
  margin-left: 6rem;
}
.cross-curriculum-connection::after {
  background-image: url("/assets/images/content icons/reading writing.svg");
  width: 5.4rem;
  top: -0.1rem;
}

.grammar-alert {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  margin-top: 1rem;
}
.grammar-alert p:last-child {
  margin-bottom: 0rem;
}
.grammar-alert::before {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #005ac8;
  content: "Callout Text";
  display: block;
  margin-bottom: 0.6rem;
  margin-left: 3.5rem;
}
.grammar-alert::after {
  content: "";
  background-image: url("/assets/images/content icons/example.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  top: -0.2rem;
  left: 0rem;
  height: 2.4rem;
  width: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grammar-alert > :first-child {
  display: inline;
}
.grammar-alert::before {
  content: "Grammar Alert";
  display: inline;
  color: #a20d03;
  margin-right: 0.5rem;
  margin-left: 3rem;
}
.grammar-alert::after {
  background-image: url("/assets/images/content icons/grammar alert.svg");
  top: -0.3rem;
}

.teacher-tips::before {
  content: "Teacher Tips";
}
.teacher-tips::after {
  background-image: url("/assets/images/content icons/teacher tips.svg");
}

.optional::before {
  content: "Optional";
}
.optional::after {
  background-image: url("/assets/images/content icons/optional.svg");
}

.lesson {
  padding: 4.5rem;
  margin-bottom: 1rem;
  flex: 1;
  position: relative;
}
.lesson::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 2rem;
  background-color: #fdf6d2;
  opacity: 0.5;
}
.lesson > * {
  position: relative;
}

@media only screen and (orientation: portrait) {
  .lesson {
    padding: 5px;
  }
}
.teacher-action {
  padding: 1rem;
  margin-bottom: 1rem;
  flex: 1;
  position: relative;
}
.teacher-action::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 2rem;
  background-color: #d9e6f7;
  opacity: 0.5;
}
.teacher-action > * {
  position: relative;
}

.visual-example {
  border: 0.1rem dotted #005ac8;
  padding: 1.6rem;
  border-radius: 2rem;
  margin-bottom: 4.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.visual-example .shape {
  background-color: #005ac8;
  display: inline-block;
  height: 4rem;
}
.visual-example .shape.square {
  width: 4rem;
}
.visual-example .shape.rectangle {
  width: 2rem;
}

.jump-in, .monitor-progress, .reteach-and-extend, .writing-connection, .grammar-focus, .grammar-connection, .grammar-writing-action, .weekly-check, .heggerty-library, .jump-out {
  margin-top: 6.4rem;
  background-color: #f0faf4;
  border-radius: 2rem;
  padding: 4.5rem;
}
.jump-in::before, .monitor-progress::before, .reteach-and-extend::before, .writing-connection::before, .grammar-focus::before, .grammar-connection::before, .grammar-writing-action::before, .weekly-check::before, .heggerty-library::before, .jump-out::before {
  font-family: "Shape";
  font-weight: 600;
  font-size: 4.4rem;
  color: #002d64;
  height: 5.4rem;
  content: "Jump In";
  position: absolute;
  top: -6.4rem;
  margin-left: 0;
  margin-bottom: 1rem;
  line-height: 5.4rem;
}
.jump-in::after, .monitor-progress::after, .reteach-and-extend::after, .writing-connection::after, .grammar-focus::after, .grammar-connection::after, .grammar-writing-action::after, .weekly-check::after, .heggerty-library::after, .jump-out::after {
  background-image: url("/assets/images/content icons/jumpin.svg");
  margin-bottom: 0;
  line-height: 5.4rem;
  overflow: overlay;
  top: -5.4rem;
  left: 24rem;
  height: 2.3rem;
  width: 10.2rem;
}

.jump-out::before {
  content: "Jump Out";
}
.jump-out::after {
  background-image: url("/assets/images/content icons/jumpout.svg");
  left: 28rem;
}

.heggerty-library::before {
  content: "Heggerty Library";
}
.heggerty-library::after {
  background-image: url("/assets/images/content icons/heggertylibrary.svg");
  left: 32rem;
}

.weekly-check::before {
  content: "Weekly Check";
}
.weekly-check::after {
  background-image: url("/assets/images/content icons/weekly check.svg");
  left: 36.5rem;
  height: 5rem;
  width: 4rem;
  top: -6.5rem;
}

.grammar-writing-action {
  background-color: #fdefe7;
}
.grammar-writing-action::before {
  content: "Grammar and Writing in Action";
}
.grammar-writing-action::after {
  background-image: url("/assets/images/content icons/grammar writing.svg");
  left: 72rem;
  height: 4.4rem;
  width: 4.4rem;
  top: -6.5rem;
}

.grammar-connection {
  background-color: #fdefe7;
}
.grammar-connection::before {
  content: "Grammar Connection";
}
.grammar-connection::after {
  background-image: url("/assets/images/content icons/grammar connection.svg");
  left: 52rem;
  height: 4.4rem;
  width: 4.4rem;
  top: -6rem;
}

.grammar-focus {
  background-color: #fdefe7;
}
.grammar-focus::before {
  content: "Grammar Focus";
}
.grammar-focus::after {
  background-image: url("/assets/images/content icons/grammar focus.svg");
  left: 40.5rem;
  height: 4.5rem;
  width: 4.5rem;
  top: -6.5rem;
}

.writing-connection {
  background-color: #fdefe7;
}
.writing-connection::before {
  content: "Writing Connection";
}
.writing-connection::after {
  background-image: url("/assets/images/content icons/grammar connection.svg");
  left: 48rem;
  height: 4.4rem;
  width: 4.4rem;
  top: -6rem;
}

.reteach-and-extend {
  background-color: #ece8f3;
}
.reteach-and-extend::before {
  content: "Reteach and Extend";
}
.reteach-and-extend::after {
  background-image: url("/assets/images/content icons/reteach.svg");
  left: 49.5rem;
  height: 5.4rem;
  width: 4.4rem;
  top: -7.5rem;
}

.monitor-progress::before {
  content: "Monitor Student Progress";
}
.monitor-progress::after {
  background-image: none;
}

.boost::before {
  content: "Boost";
}
.boost::after {
  background-image: url("/assets/images/content icons/boost.svg");
}

.expand::before {
  content: "Expand";
}
.expand::after {
  background-image: url("/assets/images/content icons/expand.svg");
}

.multilingual::before, .multilingual-with-border::before {
  content: "Multilingual Learner Connection";
}
.multilingual::after, .multilingual-with-border::after {
  background-image: url("/assets/images/content icons/multilingual.svg");
}

.multilingual-with-border {
  border: 1px solid #005ac8;
  border-radius: 1rem;
  padding: 1rem;
}
.multilingual-with-border::after {
  left: 1rem;
  top: 1rem;
}

.yellow-section, .orange-section, .blue-section {
  padding: 4.5rem;
  margin-bottom: 1rem;
  flex: 1;
  position: relative;
}
.yellow-section::before, .orange-section::before, .blue-section::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 2rem;
  background-color: #fdf6d2;
  opacity: 0.5;
}
.yellow-section > *, .orange-section > *, .blue-section > * {
  position: relative;
}

.blue-section::before {
  background-color: #f2f7fc;
}

.orange-section::before {
  background-color: #fdefe7;
  opacity: 1;
}

.row:not(:first-of-type).blue-section:has(+ .blue-section),
.row:not(:first-of-type).yellow-section:has(+ .yellow-section, + .blue-section, + .orange-section),
.row.blue-section:not(:first-of-type):has(+ .yellow-section, + .blue-section, + .orange-section),
.row.orange-section:not(:first-of-type):has(+ .yellow-section, + .blue-section, + .orange-section),
.row:not(:first-of-type).orange-section:has(+ .orange-section) {
  margin-bottom: 0rem;
  padding-bottom: 1rem;
}
.row:not(:first-of-type).blue-section:has(+ .blue-section)::before,
.row:not(:first-of-type).yellow-section:has(+ .yellow-section, + .blue-section, + .orange-section)::before,
.row.blue-section:not(:first-of-type):has(+ .yellow-section, + .blue-section, + .orange-section)::before,
.row.orange-section:not(:first-of-type):has(+ .yellow-section, + .blue-section, + .orange-section)::before,
.row:not(:first-of-type).orange-section:has(+ .orange-section)::before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.row:not(:first-of-type).blue-section + .blue-section,
.row:not(:first-of-type).yellow-section + .yellow-section,
.row.blue-section:not(:first-of-type) + .yellow-section,
.row.orange-section:not(:first-of-type) + .yellow-section,
.row:not(:first-of-type).yellow-section + .blue-section,
.row.orange-section:not(:first-of-type) + .blue-section,
.row:not(:first-of-type).yellow-section + .orange-section,
.row.blue-section:not(:first-of-type) + .orange-section,
.row:not(:first-of-type).orange-section + .orange-section {
  margin-top: -1rem;
  padding-top: 0rem;
}
.row:not(:first-of-type).blue-section + .blue-section::before,
.row:not(:first-of-type).yellow-section + .yellow-section::before,
.row.blue-section:not(:first-of-type) + .yellow-section::before,
.row.orange-section:not(:first-of-type) + .yellow-section::before,
.row:not(:first-of-type).yellow-section + .blue-section::before,
.row.orange-section:not(:first-of-type) + .blue-section::before,
.row:not(:first-of-type).yellow-section + .orange-section::before,
.row.blue-section:not(:first-of-type) + .orange-section::before,
.row:not(:first-of-type).orange-section + .orange-section::before {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

@media only screen and (orientation: portrait) {
  div table {
    max-width: 100%;
    word-break: break-all;
    overflow-wrap: anywhere;
  }
}
div:is(.no-headers, .top-headers, .left-headers) table {
  min-width: 100%;
  border: 2.3rem solid white;
  background: white;
  border-collapse: collapse;
}
div:is(.no-headers, .top-headers, .left-headers) table td {
  padding: 0.5rem 1rem;
  border: 0.2rem solid #ddf1fb;
}

div.top-headers table tr > :first-child td {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.4rem;
  color: #002d64;
  height: 4.4rem;
  background-color: #ddf1fb;
  border-color: #fff;
}

div.left-headers table tr td > :first-child {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.4rem;
  color: #002d64;
  height: 4.4rem;
  background-color: #ddf1fb;
  border-color: #fff;
}

:root {
  --blueBackground: 242, 247, 252;
}

.blue-section .top-headers table {
  min-width: 100%;
  border: 2.3rem solid rgba(var(--blueBackground), 0.5);
  background: rgba(var(--blueBackground), 0.5);
}
.blue-section .top-headers table tr > :first-child td {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.4rem;
  color: #002d64;
  height: 4.4rem;
  background-color: #ddf1fb;
  border-color: #fff;
}
.blue-section .top-headers table td {
  padding: 0.5rem 1rem;
}

.button1 {
  text-decoration: none;
}

.has-text-align-center {
  text-align: center;
  padding-bottom: 1.6rem;
  width: 100%;
}

.Blue_bold {
  font-weight: bold;
  color: #005ac8;
}

.ital {
  font-style: italic;
}

.Blue_bold-italic {
  font-weight: bold;
  color: #005ac8;
  font-style: italic;
}

.green {
  color: #01a34c;
}

.Grey_BULL,
.semibold {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #000000;
}

.Say_tell_ask {
  font-family: "Shape";
  font-weight: 600;
  font-size: 2.2rem;
  color: #cb0088;
}

span.wistia_embed {
  line-height: 3rem;
}

.metalinguistic,
.additional-lessons {
  margin-top: 4rem;
}

.lesson-section.en .example::before {
  content: "Ejemplo";
}
.lesson-section.en .hand-motions::before {
  content: "Los Movimientos De Las Manos";
}
.lesson-section.en .blending-hand-motion::before {
  content: "Movimiento De La Mano De Mezcla";
}
.lesson-section.en .final-sound-hand-motion::before {
  content: "Movimiento De La Mano Del Sonido Final";
}
.lesson-section.en .segmenting-hand-motion::before {
  content: "Segmentación Del Movimiento De La Mano";
}
.lesson-section.en .adding-hand-motion::before {
  content: "Agregar Movimiento De La Mano";
}
.lesson-section.en .deleting-hand-motion::before {
  content: "Eliminación Del Movimiento De La Mano";
}
.lesson-section.en .substituting-hand-motion::before {
  content: "Sustituir El Movimiento De La Mano";
}
.lesson-section.en .blending-with-elkonin-boxes::before {
  content: "Mezclar Con Cajas De Elkonin";
}
.lesson-section.en .roller-coaster-hand-motion::before {
  content: "Movimiento De La Mano De La Montaña Rusa";
}
.lesson-section.en .skill-focus::before {
  content: "El Enfoque";
}
.lesson-section.en .lesson-focus::before {
  content: "Enfoque De La Lección";
}
.lesson-section.en .teacher-note::before {
  content: "Nota Del Maestro";
}
.lesson-section.en .teacher-note-inline::before {
  content: "Nota Del Maestro";
}
.lesson-section.en .set-goals-inline::before {
  content: "Establecer Metas";
}
.lesson-section.en .reflect-inline::before {
  content: "Reflexionar";
}
.lesson-section.en .fluency-check-inline::before {
  content: "Verificación De Fluidez";
}
.lesson-section.en .conferencing::before {
  content: "Conferencia";
}
.lesson-section.en .writing-roundtable::before {
  content: "Mesa Redonda De Escritura";
}
.lesson-section.en .porfolio::before {
  content: "Portafolio";
}
.lesson-section.en .reading-writing-connection::before {
  content: "Conexión De Lectura-Escritura";
}
.lesson-section.en .cross-curriculum-connection::before {
  content: "Conexión Curricular";
}
.lesson-section.en .teacher-tips::before {
  content: "Consejos Para El Docente";
}
.lesson-section.en .optional::before {
  content: "Opcional";
}

.btr-third {
  width: 100%;
}
.btr-third table {
  border-collapse: collapse;
}
.btr-third table td {
  border: 1px solid transparent;
  padding: 2px 4px;
}

.instructional-slides-container {
  background-image: url('interactive_material_background.71c0d38e269dafdc.svg');
  background-size: 100% 100%; /* Ensure the background image covers the entire element */
  display: flex;
  place-items: center;
  width: 50vw;
  aspect-ratio: 80/7;
  background-color: var(--Lighter-Blue, #f3f6ff);
  border-radius: 0.75rem;
  text-align: center;
  cursor: pointer;
  max-width: 900px;
}
.instructional-slides-container a {
  font-weight: 500 !important;
  font-size: 4rem !important;
  text-decoration: none !important;
  color: var(--color-blue2) !important;
  z-index: 1;
}

/* Media Query for small screens */
@media (max-width: 700px) {
  .instructional-slides-container {
    width: 60vw; /* Further increase the width it takes up */
  }
  .instructional-slides-container a {
    font-size: 2rem !important;
  }
}
:root {
  --app-reports-control-box-shadow: 1px 1px 4px 0px rgb(0, 90, 200, 0.35);
  --mh-navbar-height: 9.5rem;
}

* {
  box-sizing: border-box;
  line-height: 1em;
}

html {
  font-size: 10px;
}

/*
 * TEMPORARY STYLING OVERRIDES
 * ---------------------------
 * The following styles provide special handling for Digital Curriculum
 * and On Demand PD modules to ensure they display correctly with the
 * current design system.
 *
 * TODO: Remove these overrides once we implement a unified design system.
 */
/* Special handling for title text in PD and lesson content */
html:has(.pd-content) .heading-flex .title-flex span,
html:has(.lesson-content) .title-flex span {
  font-size: 2.6rem !important;
}

/* Button styling for PD and lesson content */
html:has(.pd-content) .heading-flex .button1,
html:has(.lesson-content) .heading-flex .button1 {
  font-size: 1.4rem !important;
  justify-content: center;
  width: 13rem !important;
}

/* Media query overrides to maintain font sizing */
@media only screen and (max-width: 1600px) {
  html {
    font-size: 8px;
  }
  /* Maintain standard font size for specialized content */
  html:has(.pd-content),
  html:has(.lesson-content) {
    font-size: 10px !important;
  }
}
@media only screen and (max-width: 1024px) {
  html {
    font-size: 6px;
  }
  /* Maintain standard font size for specialized content */
  html:has(.pd-content),
  html:has(.lesson-content) {
    font-size: 10px !important;
  }
}
html,
body {
  height: 100%;
  margin: 0px;
  scroll-behavior: smooth;
}

app-root {
  display: block;
  height: 100%;
}

.modal {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: rgba(77, 77, 77, 0.7490196078);
  z-index: 9999;
}

.modal-content {
  position: absolute;
  top: 15vh;
  left: 15vw;
  border-radius: 8px;
  background-color: white;
  box-shadow: -2px 2px 4px 2px rgba(25, 25, 25, 0.137254902);
  min-height: 100px;
  min-width: 280px;
  overflow: auto;
  max-height: 80%;
}

.modal-title {
  font-size: 2.4rem;
  font-weight: bold;
  padding: 1rem 4rem;
}

div.modal-close-button-container {
  position: relative;
}

button.modal-close-button {
  width: 32px;
  height: 32px;
  position: absolute;
  right: 20px;
  top: 10px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  z-index: 2;
  padding: 0;
  border: none;
  background-color: transparent;
}
button.modal-close-button.interactive {
  background-image: url("/assets/images/interactives/sound-wall/x button.svg");
}
button.modal-close-button.interactive:hover {
  background-image: url("/assets/images/interactives/sound-wall/x button hover.svg");
}
button.modal-close-button.interactive:active {
  background-image: url("/assets/images/interactives/sound-wall/x button click.svg");
}

.hidden {
  display: none !important;
}

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

.flex-column {
  display: flex;
  flex-direction: column;
}

@media print {
  * {
    overflow: visible !important;
  }
  .header-main {
    display: none !important;
  }
  .heading-flex {
    display: none !important;
  }
  #footer-content {
    display: none !important;
  }
}
.show-sm {
  display: none !important;
}

@media screen and (max-width: 999px) {
  .hide-sm {
    display: none !important;
  }
  .show-sm {
    display: initial !important;
  }
}
/* Prevents the video playback controls from being cut off for inline videos. */
.lesson-insert.insert-video-inline {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
