@charset "UTF-8";
/*
  Note:
  This is a modified version of the mixin set.
  Mixin "modifier" was originally "option", and mixin "child" was originally "part".
*/
/*********************
 * FROM MIXINS
 *********************/
.bg-color-magenta {
  background-color: #F000C8 !important; }

.bg-color-magenta-accent {
  background-color: #FF15D8 !important; }

.bg-color-pink {
  background-color: #FFC5FF !important; }

.bg-color-eggplant {
  background-color: #A0007D !important; }

.bg-color-blue {
  background-color: #004BFF !important; }

.bg-color-sky {
  background-color: #6DCFF6 !important; }

.bg-color-sky-light {
  background-color: #cdeffc !important; }

.bg-color-blue-dk {
  background-color: #003ccc !important; }

.bg-color-teal {
  background-color: #00D587 !important; }

.bg-color-mint {
  background-color: #9EF3C7 !important; }

.bg-color-mint-light {
  background-color: #e2fbee !important; }

.bg-color-teal-text {
  background-color: #00A86B !important; }

.bg-color-yellow {
  background-color: #FFF685 !important; }

.bg-color-yellow-lt {
  background-color: #FFFCD0 !important; }

.bg-color-yellow-dk {
  background-color: #fff252 !important; }

.bg-color-moshi-xlight {
  background-color: #E9E5FF !important; }

.bg-color-text {
  background-color: #111111 !important; }

.bg-color-grey-dk {
  background-color: #666666 !important; }

.bg-color-black {
  background-color: black !important; }

.bg-color-grey-lt {
  background-color: whitesmoke !important; }

.bg-color-grey {
  background-color: #cccccc !important; }

.bg-color-white {
  background-color: #ffffff !important; }

.bg-color-error {
  background-color: #AD2424 !important; }

.text-color-magenta {
  color: #F000C8 !important; }

.text-color-magenta-accent {
  color: #FF15D8 !important; }

.text-color-pink {
  color: #FFC5FF !important; }

.text-color-eggplant {
  color: #A0007D !important; }

.text-color-blue {
  color: #004BFF !important; }

.text-color-sky {
  color: #6DCFF6 !important; }

.text-color-sky-light {
  color: #cdeffc !important; }

.text-color-blue-dk {
  color: #003ccc !important; }

.text-color-teal {
  color: #00D587 !important; }

.text-color-mint {
  color: #9EF3C7 !important; }

.text-color-mint-light {
  color: #e2fbee !important; }

.text-color-teal-text {
  color: #00A86B !important; }

.text-color-yellow {
  color: #FFF685 !important; }

.text-color-yellow-lt {
  color: #FFFCD0 !important; }

.text-color-yellow-dk {
  color: #fff252 !important; }

.text-color-moshi-xlight {
  color: #E9E5FF !important; }

.text-color-text {
  color: #111111 !important; }

.text-color-grey-dk {
  color: #666666 !important; }

.text-color-black {
  color: black !important; }

.text-color-grey-lt {
  color: whitesmoke !important; }

.text-color-grey {
  color: #cccccc !important; }

.text-color-white {
  color: #ffffff !important; }

.text-color-error {
  color: #AD2424 !important; }

.bg-gradient-one {
  background: linear-gradient(90deg, #F000C8 0%, #004BFF 100%); }

.bg-gradient-two {
  background: linear-gradient(90deg, #F000C8 0%, #6236F0 100%); }

.bg-gradient-three {
  background: linear-gradient(90deg, #962BE8 0%, #004BFF 100%); }

.bg-gradient-four {
  background: linear-gradient(90deg, #00D587 0%, #004BFF 100%); }

.bg-gradient-pink {
  background: linear-gradient(180deg, #ffffff 0%, #FFC5FF 100%); }

.bg-gradient-yellow {
  background: linear-gradient(180deg, #ffffff 0%, #FFFCD0 100%); }

.bg-gradient-moshi {
  background: linear-gradient(180deg, #E9E5FF 0%, #d4cfed 100%); }

.bg-gradient-split-top-yellow {
  background: linear-gradient(180deg, #ffffff 50%, #FFFCD0 50%); }

.bg-gradient-split-top-pink {
  background: linear-gradient(180deg, #ffffff 50%, #FFC5FF 50%); }

.bg-gradient-split-top-sky {
  background: linear-gradient(180deg, #ffffff 50%, #6DCFF6 50%); }

.bg-gradient-split-top-mint {
  background: linear-gradient(180deg, #ffffff 50%, #9EF3C7 50%); }

.bg-gradient-split-bottom-yellow {
  background: linear-gradient(0deg, #ffffff 50%, #FFFCD0 50%); }

.bg-gradient-split-bottom-pink {
  background: linear-gradient(0deg, #ffffff 50%, #FFC5FF 50%); }

.bg-gradient-split-bottom-sky {
  background: linear-gradient(0deg, #ffffff 50%, #6DCFF6 50%); }

.bg-gradient-split-bottom-mint {
  background: linear-gradient(0deg, #ffffff 50%, #9EF3C7 50%); }

.bg-gradient-split-bottom-sky-light {
  background: linear-gradient(0deg, #ffffff 50%, #cdeffc 50%); }

.bg-gradient-schools {
  background: linear-gradient(0deg, #9EF3C7, #ffffff 30px); }

.bg-gradient-families {
  background: linear-gradient(0deg, #6DCFF6 0%, #ffffff 30px); }

.bg-gradient-adults {
  background: linear-gradient(0deg, #E3B2D8 0%, #ffffff 30px); }

.bg-gradient-course-mu-schools {
  background: linear-gradient(180deg, #9EF3C7, #ffffff 96px); }

.bg-gradient-course-mu-families {
  background: linear-gradient(180deg, #6DCFF6 0%, #ffffff 96px); }

.bg-gradient-course-mu-adults {
  background: linear-gradient(180deg, #E3B2D8 0%, #ffffff 96px); }

.bg-gradient-magenta-dk {
  background: linear-gradient(90deg, #FF15D8 0%, #C20098 100%); }

.text-gradient-one {
  background-image: linear-gradient(90deg, #F000C8 0%, #004BFF 100%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-two {
  background-image: linear-gradient(90deg, #F000C8 0%, #6236F0 100%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-three {
  background-image: linear-gradient(90deg, #962BE8 0%, #004BFF 100%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-four {
  background-image: linear-gradient(90deg, #00D587 0%, #004BFF 100%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-pink {
  background-image: linear-gradient(180deg, #ffffff 0%, #FFC5FF 100%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-yellow {
  background-image: linear-gradient(180deg, #ffffff 0%, #FFFCD0 100%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-moshi {
  background-image: linear-gradient(180deg, #E9E5FF 0%, #d4cfed 100%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-split-top-yellow {
  background-image: linear-gradient(180deg, #ffffff 50%, #FFFCD0 50%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-split-top-pink {
  background-image: linear-gradient(180deg, #ffffff 50%, #FFC5FF 50%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-split-top-sky {
  background-image: linear-gradient(180deg, #ffffff 50%, #6DCFF6 50%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-split-top-mint {
  background-image: linear-gradient(180deg, #ffffff 50%, #9EF3C7 50%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-split-bottom-yellow {
  background-image: linear-gradient(0deg, #ffffff 50%, #FFFCD0 50%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-split-bottom-pink {
  background-image: linear-gradient(0deg, #ffffff 50%, #FFC5FF 50%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-split-bottom-sky {
  background-image: linear-gradient(0deg, #ffffff 50%, #6DCFF6 50%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-split-bottom-mint {
  background-image: linear-gradient(0deg, #ffffff 50%, #9EF3C7 50%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-split-bottom-sky-light {
  background-image: linear-gradient(0deg, #ffffff 50%, #cdeffc 50%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-schools {
  background-image: linear-gradient(0deg, #9EF3C7, #ffffff 30px);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-families {
  background-image: linear-gradient(0deg, #6DCFF6 0%, #ffffff 30px);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-adults {
  background-image: linear-gradient(0deg, #E3B2D8 0%, #ffffff 30px);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-course-mu-schools {
  background-image: linear-gradient(180deg, #9EF3C7, #ffffff 96px);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-course-mu-families {
  background-image: linear-gradient(180deg, #6DCFF6 0%, #ffffff 96px);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-course-mu-adults {
  background-image: linear-gradient(180deg, #E3B2D8 0%, #ffffff 96px);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

.text-gradient-magenta-dk {
  background-image: linear-gradient(90deg, #FF15D8 0%, #C20098 100%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text; }

/**
 * Author: Kevin Weber
 *
 * Follow me: @kevinweber (https://twitter.com/kevinweber)
 * Website: http://kevinw.de
 * https://codepen.io/kevinweber/pen/dXWoRw
 *
 * License: CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
 */
/*********************
 * TYPOGRAPHY
 *********************/
@font-face {
  font-family: 'AvantGarde_bold';
  src: url("../fonts/ITCAvantGardeStd-Bold.woff2") format("woff2"), url("../fonts/ITCAvantGardeStd-Bold.woff") format("woff"), url("../fonts/ITCAvantGardeStd-Bold.ttf") format("truetype"), url("../fonts/ITCAvantGardeStd-Bold.svg#ITCAvantGardeStd-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'AvantGarde_boldItal';
  src: url("../fonts/ITCAvantGardeStd-BoldObl.woff2") format("woff2"), url("../fonts/ITCAvantGardeStd-BoldObl.woff") format("woff"), url("../fonts/ITCAvantGardeStd-BoldObl.ttf") format("truetype"), url("../fonts/ITCAvantGardeStd-BoldObl.svg#ITCAvantGardeStd-BoldObl") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'AvantGarde_demi';
  src: url("../fonts/ITCAvantGardeStd-Demi.woff2") format("woff2"), url("../fonts/ITCAvantGardeStd-Demi.woff") format("woff"), url("../fonts/ITCAvantGardeStd-Demi.ttf") format("truetype"), url("../fonts/ITCAvantGardeStd-Demi.svg#ITCAvantGardeStd-Demi") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'AvantGarde_demiItal';
  src: url("../fonts/ITCAvantGardeStd-DemiObl.woff2") format("woff2"), url("../fonts/ITCAvantGardeStd-DemiObl.woff") format("woff"), url("../fonts/ITCAvantGardeStd-DemiObl.ttf") format("truetype"), url("../fonts/ITCAvantGardeStd-DemiObl.svg#ITCAvantGardeStd-DemiObl") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'AvantGarde_med';
  src: url("../fonts/ITCAvantGardeStd-Md.woff2") format("woff2"), url("../fonts/ITCAvantGardeStd-Md.woff") format("woff"), url("../fonts/ITCAvantGardeStd-Md.ttf") format("truetype"), url("../fonts/ITCAvantGardeStd-Md.svg#ITCAvantGardeStd-Md") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'AvantGarde_medItal';
  src: url("../fonts/ITCAvantGardeStd-MdObl.woff2") format("woff2"), url("../fonts/ITCAvantGardeStd-MdObl.woff") format("woff"), url("../fonts/ITCAvantGardeStd-MdObl.ttf") format("truetype"), url("../fonts/ITCAvantGardeStd-MdObl.svg#ITCAvantGardeStd-MdObl") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'AvantGarde_book';
  src: url("../fonts/ITCAvantGardeStd-Bk.woff2") format("woff2"), url("../fonts/ITCAvantGardeStd-Bk.woff") format("woff"), url("../fonts/ITCAvantGardeStd-Bk.ttf") format("truetype"), url("../fonts/ITCAvantGardeStd-Bk.svg#ITCAvantGardeStd-Bk") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'AvantGarde_bookItal';
  src: url("../fonts/ITCAvantGardeStd-BkObl.woff2") format("woff2"), url("../fonts/ITCAvantGardeStd-BkObl.woff") format("woff"), url("../fonts/ITCAvantGardeStd-BkObl.ttf") format("truetype"), url("../fonts/ITCAvantGardeStd-BkObl.svg#ITCAvantGardeStd-BkObl") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.ttf?laah6p") format("truetype"), url("../fonts/icomoon.woff?laah6p") format("woff"), url("../fonts/icomoon.svg?laah6p#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* UI Icons */
/* 16px  */
.icon-book-16x16:before {
  content: ""; }

.icon-stopwatch-16x16:before {
  content: ""; }

.icon-mu-tag-32x15:before {
  content: ""; }

.icon-book-16x16:before,
.icon-stopwatch-16x16:before {
  font-size: 1rem; }

.icon-mu-tag-32x15:before {
  font-size: 2rem; }

/* 24px  */
.icon-arrowdown-24x24:before {
  content: ""; }

.icon-arrowleft-24x24:before {
  content: ""; }

.icon-arrowright-24x24:before {
  content: ""; }

.icon-caret-left-24x24:before {
  content: ""; }

.icon-caret-right-24x24:before {
  content: ""; }

.icon-field-arrowdown-24x24:before {
  content: ""; }

.icon-field-arrowup-24x24:before {
  content: ""; }

.icon-info-24x24:before {
  content: ""; }

.icon-Lock-24x24:before {
  content: ""; }

.icon-eye-24x24:before {
  content: ""; }

.icon-bookmark-normal-24x24:before {
  content: ""; }

.icon-bookmark-selected-24x24:before {
  content: ""; }

.icon-map-pin-24x24:before {
  content: ""; }

.icon-arrowdown-24x24:before, .icon-arrowleft-24x24:before,
.icon-arrowright-24x24:before, .icon-caret-left-24x24:before,
.icon-caret-right-24x24:before, .icon-field-arrowdown-24x24:before,
.icon-field-arrowup-24x24:before, .icon-info-24x24:before, .icon-Lock-24x24:before,
.icon-eye-24x24:before, .icon-map-pin-24x24:before {
  font-size: 1.5rem; }

.icon-bookmark-normal-24x24:before,
.icon-bookmark-selected-24x24:before {
  font-size: 1.25rem; }

.icon-arrowleft-16x16:before {
  content: "";
  font-size: 1rem; }

.icon-arrowdown-16x16:before {
  content: "";
  font-size: 1rem; }

/* 30px  */
.icon-Twitter-30x30:before {
  content: ""; }

.icon-FB-30x30:before {
  content: ""; }

.icon-Insta-30x30:before {
  content: ""; }

.icon-LinkedIn-30x30:before {
  content: ""; }

.icon-Twitter-30x30:before, .icon-FB-30x30:before,
.icon-Insta-30x30:before, .icon-LinkedIn-30x30:before {
  font-size: 1.875rem; }

/* 32px  */
.icon-articlearrow-32x32:before {
  content: ""; }

.icon-share-32x32:before {
  content: ""; }

.icon-search-32x32:before {
  content: ""; }

.icon-download-32x32:before {
  content: ""; }

.icon-map-ppl-32x32:before {
  content: ""; }

.icon-articlearrow-32x32:before, .icon-share-32x32:before,
.icon-search-32x32:before, .icon-download-32x32:before, .icon-map-ppl-32x32:before {
  font-size: 2rem; }

/* 34px  */
.icon-play-34x34:before {
  content: ""; }

.icon-pause-34x34:before {
  content: ""; }

.icon-remove-34x34:before {
  content: ""; }

.icon-circlearrowright-34x34:before {
  content: ""; }

.icon-circlearrowleft-34x34:before {
  content: ""; }

.icon-play-34x34:before, .icon-pause-34x34:before,
.icon-remove-34x34:before, .icon-circlearrowright-34x34:before,
.icon-circlearrowleft-34x34:before {
  font-size: 2.125rem; }

/* 40px  */
.icon-profiledropdown-down-40x40:before {
  content: ""; }

.icon-profiledropdown-up-40x40:before {
  content: ""; }

.icon-profiledropdown-down-40x40:before,
.icon-profiledropdown-up-40x40:before {
  font-size: 2.5rem; }

/* 46px  */
.icon-menu-46x46:before {
  content: ""; }

.icon-close-46x46:before {
  content: ""; }

.icon-menu-46x46:before, .icon-close-46x46:before {
  font-size: 2.875rem; }

/* 50px  */
.icon-video-50x50:before {
  content: "";
  font-size: 3.125rem; }

/* 56px  */
.icon-MUME_playbutton-56x56:before {
  content: "";
  font-size: 3.5rem; }

/* 60px  */
.icon-certificate-60x60:before {
  content: "";
  font-size: 3.75rem; }

/* 64px  */
.icon-checkmark-64x64:before {
  content: "";
  font-size: 4rem; }

.icon-checkmark-24x24:before {
  content: "";
  font-size: 1.5rem; }

/* 74px  */
.icon-senses-74x74:before {
  content: ""; }

.icon-Gratitude-74x74:before {
  content: ""; }

.icon-brainbreak-74x74:before {
  content: ""; }

.icon-Intentions-74x74:before {
  content: ""; }

.icon-Breath-74x74:before {
  content: ""; }

.icon-duration-74x74:before {
  content: ""; }

.icon-person-74x74:before {
  content: ""; }

.icon-Kindness-74x74:before {
  content: ""; }

.icon-Movement-74x74:before {
  content: ""; }

.icon-senses-74x74:before, .icon-Gratitude-74x74:before,
.icon-brainbreak-74x74:before, .icon-Intentions-74x74:before,
.icon-Breath-74x74:before, .icon-duration-74x74:before,
.icon-person-74x74:before, .icon-Kindness-74x74:before,
.icon-Movement-74x74:before {
  font-size: 4.625rem; }

.icon-small-duration-16x16:before {
  content: "";
  font-size: 1rem; }

.icon-small-person-16x16:before {
  content: "";
  font-size: 1rem; }

/* 80px  */
.icon-music-note-80x80:before {
  content: "";
  font-size: 5rem; }

/* 82px  */
.icon-resource-brain-82x82:before {
  content: ""; }

.icon-resource-lungs-82x82:before {
  content: ""; }

.icon-resource-books-82x82:before {
  content: ""; }

.icon-resource-videos-82x82:before {
  content: ""; }

.icon-notebook-82x82:before {
  content: ""; }

.icon-folder-82x82:before {
  content: ""; }

.icon-resource-brain-82x82:before, .icon-resource-lungs-82x82:before,
.icon-resource-books-82x82:before, .icon-resource-videos-82x82:before,
.icon-notebook-82x82:before {
  font-size: 5.125rem; }

/* 100px  */
.icon-Seeing-100x100:before {
  content: ""; }

.icon-Listening-100x100:before {
  content: ""; }

.icon-smelling-100x100:before {
  content: ""; }

.icon-Rainbow-100x100:before {
  content: ""; }

.icon-Hand-100x100:before {
  content: ""; }

.icon-speaking-100x100:before {
  content: ""; }

.icon-weights-100x100:before {
  content: ""; }

.icon-Seeing-100x100:before, .icon-Listening-100x100:before, .icon-smelling-100x100:before,
.icon-Rainbow-100x100:before, .icon-Hand-100x100:before, .icon-speaking-100x100:before,
.icon-weights-100x100:before {
  font-size: 6.25rem; }

/*********************
BUTTON DEFAULTS
*********************/
.button, .wpua-edit .wpua-edit-container #wpua-upload-button-existing #wpua-upload-existing,
.wpua-edit .submit .button.button-primary, .btn-grad-1, .btn-search, .btn-grad-2, .btn-white, .btn-locked, .link-rows .link-content .link-arrow-area .link-arrow {
  position: relative;
  display: inline-block;
  margin: 0.25rem 1.0625rem;
  padding: 0.5rem 1.6875rem 0.625rem 1.6875rem;
  border: 0;
  border-radius: 1.25rem;
  text-decoration: none;
  font-family: "AvantGarde_bold", helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.125rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .button:hover, .wpua-edit .wpua-edit-container #wpua-upload-button-existing #wpua-upload-existing:hover,
  .wpua-edit .submit .button.button-primary:hover, .btn-grad-1:hover, .btn-search:hover, .btn-grad-2:hover, .btn-white:hover, .btn-locked:hover, .link-rows .link-content .link-arrow-area .link-arrow:hover, .button:focus, .wpua-edit .wpua-edit-container #wpua-upload-button-existing #wpua-upload-existing:focus,
  .wpua-edit .submit .button.button-primary:focus, .btn-grad-1:focus, .btn-search:focus, .btn-grad-2:focus, .btn-white:focus, .btn-locked:focus, .link-rows .link-content .link-arrow-area .link-arrow:focus {
    text-decoration: none; }
  .button:active, .wpua-edit .wpua-edit-container #wpua-upload-button-existing #wpua-upload-existing:active,
  .wpua-edit .submit .button.button-primary:active, .btn-grad-1:active, .btn-search:active, .btn-grad-2:active, .btn-white:active, .btn-locked:active, .link-rows .link-content .link-arrow-area .link-arrow:active {
    text-decoration: none; }
  .button:disabled:hover, .wpua-edit .wpua-edit-container #wpua-upload-button-existing #wpua-upload-existing:disabled:hover,
  .wpua-edit .submit .button.button-primary:disabled:hover, .btn-grad-1:disabled:hover, .btn-search:disabled:hover, .btn-grad-2:disabled:hover, .btn-white:disabled:hover, .btn-locked:disabled:hover, .link-rows .link-content .link-arrow-area .link-arrow:disabled:hover, .button:disabled:focus, .wpua-edit .wpua-edit-container #wpua-upload-button-existing #wpua-upload-existing:disabled:focus,
  .wpua-edit .submit .button.button-primary:disabled:focus, .btn-grad-1:disabled:focus, .btn-search:disabled:focus, .btn-grad-2:disabled:focus, .btn-white:disabled:focus, .btn-locked:disabled:focus, .link-rows .link-content .link-arrow-area .link-arrow:disabled:focus {
    cursor: not-allowed; }

.wpua-edit .wpua-edit-container #wpua-upload-button-existing #wpua-upload-existing,
.wpua-edit .submit .button.button-primary, .btn-grad-1, .btn-search {
  background: #F000C8;
  background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
  background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
  background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
  background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
  background: linear-gradient(130deg, #F000C8 0, #004BFF 100%);
  color: #ffffff !important;
  z-index: 1; }
  .wpua-edit .wpua-edit-container #wpua-upload-button-existing #wpua-upload-existing:before,
  .wpua-edit .submit .button.button-primary:before, .btn-grad-1:before, .btn-search:before {
    position: absolute;
    background: #F000C8;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 1.25rem;
    left: 0;
    z-index: -1;
    transition: opacity 0.5s linear;
    opacity: 0; }
  .wpua-edit .wpua-edit-container #wpua-upload-button-existing #wpua-upload-existing:hover:before,
  .wpua-edit .submit .button.button-primary:hover:before, .btn-grad-1:hover:before, .btn-search:hover:before {
    opacity: 1; }
  .wpua-edit .wpua-edit-container #wpua-upload-button-existing .btn-circle#wpua-upload-existing,
  .wpua-edit .submit .btn-circle.button.button-primary, .btn-circle.btn-grad-1, .btn-circle.btn-search {
    border-radius: 50%;
    padding: 0.4375rem; }
    .wpua-edit .wpua-edit-container #wpua-upload-button-existing .btn-circle#wpua-upload-existing:before,
    .wpua-edit .submit .btn-circle.button.button-primary:before, .btn-circle.btn-grad-1:before, .btn-circle.btn-search:before {
      border-radius: 50%; }

.btn-grad-2 {
  background: #9EF3C7;
  background: -webkit-linear-gradient(130deg, #9EF3C7 0, #004BFF 100%);
  background: -moz-linear-gradient(130deg, #9EF3C7 0, #004BFF 100%);
  background: -ms-linear-gradient(130deg, #9EF3C7 0, #004BFF 100%);
  background: -o-linear-gradient(130deg, #9EF3C7 0, #004BFF 100%);
  background: linear-gradient(130deg, #9EF3C7 0, #004BFF 100%);
  color: #ffffff !important; }
  .btn-grad-2:hover, .btn-grad-2:focus {
    background: #9EF3C7;
    color: #ffffff !important; }
  .btn-grad-2:disabled {
    color: #ffffff !important;
    background-color: whitesmoke; }
    .btn-grad-2:disabled:hover, .btn-grad-2:disabled:focus, .btn-grad-2:disabled:active {
      color: #ffffff !important;
      background-color: whitesmoke; }

.btn-white {
  background: #ffffff;
  color: #111111 !important; }
  .ld-button.btn-white {
    background-color: #ffffff !important;
    color: #111111 !important;
    font-family: "AvantGarde_bold", helvetica, sans-serif !important; }
  .btn-white:hover, .btn-white:focus {
    background: #ffffff;
    color: #F000C8 !important; }
  .btn-white:disabled {
    color: rgba(255, 255, 255, 0.7) !important;
    background-color: rgba(255, 255, 255, 0.2); }
    .btn-white:disabled:hover, .btn-white:disabled:focus, .btn-white:disabled:active {
      color: rgba(255, 255, 255, 0.7) !important;
      background-color: rgba(255, 255, 255, 0.2); }

.btn-locked {
  background: whitesmoke;
  color: #cccccc !important; }
  .btn-locked span:before {
    font-size: 1rem; }
  .ld-button.btn-locked {
    background-color: whitesmoke !important;
    color: #cccccc !important;
    font-family: "AvantGarde_bold", helvetica, sans-serif !important; }
  .btn-locked:hover, .btn-locked:focus {
    background: whitesmoke;
    color: #F000C8 !important; }
  .btn-locked:disabled {
    color: rgba(255, 255, 255, 0.7) !important;
    background-color: whitesmoke; }
    .btn-locked:disabled:hover, .btn-locked:disabled:focus, .btn-locked:disabled:active {
      color: rgba(255, 255, 255, 0.7) !important;
      background-color: whitesmoke; }

.btn-grad-1.btn-small {
  font-size: 0.75rem;
  line-height: 1.0625rem;
  margin: 0.25rem 1.0625rem;
  padding: 0.375rem 0.6875rem 0.375rem 0.6875rem; }
.btn-grad-1.btn-large {
  font-size: 1.125rem;
  line-height: 1.25rem;
  padding: 0.5625rem 3.9375rem 0.6875rem 3.9375rem; }

.btn-grad-2.btn-small {
  font-size: 0.875rem;
  line-height: 1.0625rem; }

.btn-white.btn-small {
  font-size: 0.875rem;
  line-height: 1.0625rem; }
.btn-white.btn-border-grey {
  border: 1px solid #cccccc; }

.btn-locked.btn-small {
  font-size: 0.875rem;
  line-height: 1.0625rem; }
  .btn-locked.btn-small span:before {
    font-size: 0.875rem; }

.btn-search {
  border-radius: 0 1.25rem 1.25rem 0;
  margin: 0;
  padding: 0.3125rem 0.75rem 0.3125rem 0.5rem; }
  .btn-search span:before {
    font-size: 1.625rem; }
  .btn-search:before {
    border-radius: 0 1.25rem 1.25rem 0; }

.simplefavorite-button {
  display: inline-block;
  padding: 0 0.3125rem;
  border: 0;
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1.25rem;
  background-color: transparent; }
  .simplefavorite-button .icon-bookmark-selected-24x24:before,
  .simplefavorite-button .icon-bookmark-normal-24x24:before {
    font-size: 1.25rem;
    line-height: 1.25rem;
    background-image: linear-gradient(90deg, #F000C8 0%, #004BFF 100%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .simplefavorite-button .icon-bookmark-selected-24x24 .icon-bookmark-selected-24x24:before,
  .simplefavorite-button .icon-bookmark-normal-24x24 .icon-bookmark-selected-24x24:before {
    content: ""; }
  .simplefavorite-button .icon-bookmark-selected-24x24 .icon-bookmark-normal-24x24:before,
  .simplefavorite-button .icon-bookmark-normal-24x24 .icon-bookmark-normal-24x24:before {
    content: ""; }
  .simplefavorite-button:hover, .simplefavorite-button.active {
    opacity: 1; }
    .simplefavorite-button:hover .icon-bookmark-selected-24x24:before, .simplefavorite-button.active .icon-bookmark-selected-24x24:before {
      content: ""; }
    .simplefavorite-button:hover .icon-bookmark-normal-24x24:before, .simplefavorite-button.active .icon-bookmark-normal-24x24:before {
      content: ""; }

.fc .mu-families .simplefavorite-button .icon-bookmark-selected-24x24:before,
.fc .mu-families .simplefavorite-button .icon-bookmark-normal-24x24:before {
  color: #9EF3C7; }
.fc .mu-adults .simplefavorite-button .icon-bookmark-selected-24x24:before,
.fc .mu-adults .simplefavorite-button .icon-bookmark-normal-24x24:before {
  color: #FFF685; }

.btn-grad-border {
  margin: 0.25rem 1.0625rem;
  padding: 2px !important;
  border-radius: 1.25rem;
  border: 0 none;
  background: #F000C8;
  background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
  background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
  background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
  background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
  background: linear-gradient(130deg, #F000C8 0, #004BFF 100%); }
  .btn-grad-border .grad-inside {
    text-decoration: none;
    font-family: "AvantGarde_bold", helvetica, sans-serif;
    font-size: 0.75rem;
    line-height: 1.0625rem;
    border-radius: 1.25rem;
    padding: 0.25rem 0.6875rem 0.25rem 0.6875rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .btn-grad-border .grad-inside.no-scale {
      padding: 0.5rem 1.6875rem 0.5625rem 1.6875rem;
      font-size: 1rem;
      line-height: 1.125rem; }
    .btn-grad-border .grad-inside.white {
      background-color: #ffffff; }
    .btn-grad-border .grad-inside.mint {
      background-color: #9EF3C7; }
  .btn-grad-border:hover .grad-inside {
    color: #F000C8; }

/*********************
 * FORM INPUTS
 *********************/
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  display: block;
  font-family: "AvantGarde_med", helvetica, sans-serif;
  color: #111111;
  border-radius: 0;
  font-size: 0.813rem !important;
  line-height: 0.938rem; }
  input[type="text"]:focus, input[type="text"]:active, input[type="text"].active,
  input[type="password"]:focus,
  input[type="password"]:active,
  input[type="password"].active,
  input[type="datetime"]:focus,
  input[type="datetime"]:active,
  input[type="datetime"].active,
  input[type="datetime-local"]:focus,
  input[type="datetime-local"]:active,
  input[type="datetime-local"].active,
  input[type="date"]:focus,
  input[type="date"]:active,
  input[type="date"].active,
  input[type="month"]:focus,
  input[type="month"]:active,
  input[type="month"].active,
  input[type="time"]:focus,
  input[type="time"]:active,
  input[type="time"].active,
  input[type="week"]:focus,
  input[type="week"]:active,
  input[type="week"].active,
  input[type="number"]:focus,
  input[type="number"]:active,
  input[type="number"].active,
  input[type="email"]:focus,
  input[type="email"]:active,
  input[type="email"].active,
  input[type="url"]:focus,
  input[type="url"]:active,
  input[type="url"].active,
  input[type="search"]:focus,
  input[type="search"]:active,
  input[type="search"].active,
  input[type="tel"]:focus,
  input[type="tel"]:active,
  input[type="tel"].active,
  input[type="color"]:focus,
  input[type="color"]:active,
  input[type="color"].active,
  select:focus,
  select:active,
  select.active,
  textarea:focus,
  textarea:active,
  textarea.active,
  .field:focus,
  .field:active,
  .field.active {
    color: #111111;
    border: 1px solid #F000C8 !important; }
  input[type="text"][disabled], input[type="text"].is-disabled,
  input[type="password"][disabled],
  input[type="password"].is-disabled,
  input[type="datetime"][disabled],
  input[type="datetime"].is-disabled,
  input[type="datetime-local"][disabled],
  input[type="datetime-local"].is-disabled,
  input[type="date"][disabled],
  input[type="date"].is-disabled,
  input[type="month"][disabled],
  input[type="month"].is-disabled,
  input[type="time"][disabled],
  input[type="time"].is-disabled,
  input[type="week"][disabled],
  input[type="week"].is-disabled,
  input[type="number"][disabled],
  input[type="number"].is-disabled,
  input[type="email"][disabled],
  input[type="email"].is-disabled,
  input[type="url"][disabled],
  input[type="url"].is-disabled,
  input[type="search"][disabled],
  input[type="search"].is-disabled,
  input[type="tel"][disabled],
  input[type="tel"].is-disabled,
  input[type="color"][disabled],
  input[type="color"].is-disabled,
  select[disabled],
  select.is-disabled,
  textarea[disabled],
  textarea.is-disabled,
  .field[disabled],
  .field.is-disabled {
    opacity: 0.6;
    cursor: not-allowed;
    border: 1px solid whitesmoke;
    background-color: #ffffff !important;
    color: whitesmoke; }
    input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
    input[type="password"][disabled]:focus,
    input[type="password"][disabled]:active,
    input[type="password"].is-disabled:focus,
    input[type="password"].is-disabled:active,
    input[type="datetime"][disabled]:focus,
    input[type="datetime"][disabled]:active,
    input[type="datetime"].is-disabled:focus,
    input[type="datetime"].is-disabled:active,
    input[type="datetime-local"][disabled]:focus,
    input[type="datetime-local"][disabled]:active,
    input[type="datetime-local"].is-disabled:focus,
    input[type="datetime-local"].is-disabled:active,
    input[type="date"][disabled]:focus,
    input[type="date"][disabled]:active,
    input[type="date"].is-disabled:focus,
    input[type="date"].is-disabled:active,
    input[type="month"][disabled]:focus,
    input[type="month"][disabled]:active,
    input[type="month"].is-disabled:focus,
    input[type="month"].is-disabled:active,
    input[type="time"][disabled]:focus,
    input[type="time"][disabled]:active,
    input[type="time"].is-disabled:focus,
    input[type="time"].is-disabled:active,
    input[type="week"][disabled]:focus,
    input[type="week"][disabled]:active,
    input[type="week"].is-disabled:focus,
    input[type="week"].is-disabled:active,
    input[type="number"][disabled]:focus,
    input[type="number"][disabled]:active,
    input[type="number"].is-disabled:focus,
    input[type="number"].is-disabled:active,
    input[type="email"][disabled]:focus,
    input[type="email"][disabled]:active,
    input[type="email"].is-disabled:focus,
    input[type="email"].is-disabled:active,
    input[type="url"][disabled]:focus,
    input[type="url"][disabled]:active,
    input[type="url"].is-disabled:focus,
    input[type="url"].is-disabled:active,
    input[type="search"][disabled]:focus,
    input[type="search"][disabled]:active,
    input[type="search"].is-disabled:focus,
    input[type="search"].is-disabled:active,
    input[type="tel"][disabled]:focus,
    input[type="tel"][disabled]:active,
    input[type="tel"].is-disabled:focus,
    input[type="tel"].is-disabled:active,
    input[type="color"][disabled]:focus,
    input[type="color"][disabled]:active,
    input[type="color"].is-disabled:focus,
    input[type="color"].is-disabled:active,
    select[disabled]:focus,
    select[disabled]:active,
    select.is-disabled:focus,
    select.is-disabled:active,
    textarea[disabled]:focus,
    textarea[disabled]:active,
    textarea.is-disabled:focus,
    textarea.is-disabled:active,
    .field[disabled]:focus,
    .field[disabled]:active,
    .field.is-disabled:focus,
    .field.is-disabled:active {
      border: 1px solid whitesmoke; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="color"]::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  .field::-webkit-input-placeholder {
    color: #666666 !important; }
  input[type="text"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="datetime"]::-moz-placeholder,
  input[type="datetime-local"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder,
  input[type="month"]::-moz-placeholder,
  input[type="time"]::-moz-placeholder,
  input[type="week"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="color"]::-moz-placeholder,
  select::-moz-placeholder,
  textarea::-moz-placeholder,
  .field::-moz-placeholder {
    color: #666666 !important; }
  input[type="text"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="datetime"]:-ms-input-placeholder,
  input[type="datetime-local"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  input[type="month"]:-ms-input-placeholder,
  input[type="time"]:-ms-input-placeholder,
  input[type="week"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="color"]:-ms-input-placeholder,
  select:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  .field:-ms-input-placeholder {
    color: #666666 !important; }
  input[type="text"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="datetime"]:-moz-placeholder,
  input[type="datetime-local"]:-moz-placeholder,
  input[type="date"]:-moz-placeholder,
  input[type="month"]:-moz-placeholder,
  input[type="time"]:-moz-placeholder,
  input[type="week"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="url"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="color"]:-moz-placeholder,
  select:-moz-placeholder,
  textarea:-moz-placeholder,
  .field:-moz-placeholder {
    color: #666666 !important; }

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
select,
.field {
  border: 1px solid #cccccc !important;
  min-height: 35px; }

textarea {
  border: 1px solid #cccccc !important; }

input[type="text"].form-control {
  min-height: calc(1.5em + 0.5rem + 9px); }

input[type="password"] {
  letter-spacing: 0.3em; }

.course-search .input-group input[type="text"].form-control.search-field, .mpca-search .input-group input[type="text"].form-control.search-field {
  border-radius: 1.25rem 0 0 1.25rem;
  border: 2px solid #FF15D8 !important;
  font-size: 1rem;
  line-height: 1.1875rem; }
  .course-search .input-group input[type="text"].form-control.search-field:focus, .course-search .input-group input[type="text"].form-control.search-field:active, .course-search .input-group input[type="text"].form-control.search-field.active, .mpca-search .input-group input[type="text"].form-control.search-field:focus, .mpca-search .input-group input[type="text"].form-control.search-field:active, .mpca-search .input-group input[type="text"].form-control.search-field.active {
    color: #111111;
    border: 1px solid #FF15D8 !important;
    -webkit-box-shadow: 0px 0px 0 1px #004bff;
    -moz-box-shadow: 0px 0px 0 1px #004bff;
    box-shadow: 0px 0px 0 1px #004bff; }

textarea {
  max-width: 100%;
  width: 100%; }

fieldset {
  border: 1px solid whitesmoke; }
  fieldset label {
    font-weight: 600; }
  fieldset p {
    margin-bottom: 0; }

legend {
  padding: 0 0.5em; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */ }

input[type="number"]:hover,
input[type="number"]:focus {
  -moz-appearance: number-input; }

.custom-control {
  margin-right: 0px;
  padding-left: 20px; }
  .custom-control.custom-checkbox .custom-control-input {
    left: 17px;
    top: 6px; }
    .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label {
      font-size: 0.875rem !important;
      line-height: 1.0625rem;
      color: #111111 !important;
      position: relative;
      cursor: pointer; }
      .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label:before {
        top: 5px;
        border-radius: 0 !important;
        border: 1px none whitesmoke !important;
        font-family: "icomoon" !important;
        content: "";
        font-size: 1.125rem;
        color: #cccccc;
        background-color: transparent;
        transition: color 0.3s ease-in-out; }
      .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label:after {
        top: 6px;
        left: -15px; }
      .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label:hover, .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label:focus, .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label:active, .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label.active {
        color: #F000C8 !important; }
        .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label:hover:before, .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label:hover:after, .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label:focus:before, .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label:focus:after, .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label:active:before, .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label:active:after, .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label.active:before, .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label.active:after {
          color: #cccccc !important; }
        .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label:hover:before, .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label:focus:before, .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label:active:before, .custom-control.custom-checkbox .custom-control-input ~ .custom-control-label.active:before {
          content: ""; }
    .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-label {
      color: rgba(17, 17, 17, 0.3) !important;
      cursor: not-allowed; }
      .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-label:before {
        color: whitesmoke; }
      .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-label:hover, .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-label:focus, .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-label:active, .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-label.active {
        color: rgba(17, 17, 17, 0.3) !important; }
        .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-label:hover:before, .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-label:hover:after, .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-label:focus:before, .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-label:focus:after, .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-label:active:before, .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-label:active:after, .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-label.active:before, .custom-control.custom-checkbox .custom-control-input:disabled ~ .custom-control-label.active:after {
          color: rgba(17, 17, 17, 0.3) !important; }
    .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before {
      top: 5px;
      border-radius: 0 !important;
      border: 0px none whitesmoke !important;
      font-family: "icomoon" !important;
      content: "";
      font-size: 1.125rem;
      color: #F000C8;
      transition: color 0.3s ease-in-out; }
    .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
      content: "";
      background-color: transparent;
      background-image: none; }
    .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:hover, .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:focus, .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:active, .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label.active {
      color: #F000C8 !important; }
      .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:hover:before, .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:hover:after, .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:focus:before, .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:focus:after, .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:active:before, .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:active:after, .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label.active:before, .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label.active:after {
        color: #F000C8 !important; }
      .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:hover:before, .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:focus:before, .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:active:before, .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label.active:before {
        content: ""; }
    .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label {
      color: rgba(17, 17, 17, 0.3) !important;
      cursor: not-allowed; }
      .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label:before {
        content: "";
        color: whitesmoke; }
      .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label:hover, .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label:focus, .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label:active, .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label.active {
        color: rgba(17, 17, 17, 0.3) !important; }
        .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label:hover:before, .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label:hover:after, .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label:focus:before, .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label:focus:after, .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label:active:before, .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label:active:after, .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label.active:before, .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label.active:after {
          color: rgba(17, 17, 17, 0.3) !important; }
        .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label:hover:before, .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label:focus:before, .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label:active:before, .custom-control.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label.active:before {
          content: ""; }

.nfc {
  margin: 0.9375rem 0 1.875rem 0; }
  .nfc .card-col {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
    .nfc .card-col .card {
      padding: 1.6875rem 0.9375rem;
      margin: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
      border-radius: 0.625rem;
      background-color: unset;
      background: #ffffff;
      border: 1px solid #cccccc; }
    .nfc .card-col .card-body {
      padding: 1.6875rem 0 0 0; }
      .nfc .card-col .card-body .card-text {
        font-family: "AvantGarde_med", helvetica, sans-serif;
        font-size: 0.9375rem;
        line-height: 1.4375rem;
        color: #111111;
        margin: 0 0; }
    .nfc .card-col .card-footer {
      border-top: 0 none transparent;
      background: transparent;
      padding: 0 0 0 0; }
      .nfc .card-col .card-footer p {
        margin: 0 0;
        /* width: 95%; */ }
      .nfc .card-col .card-footer .btn {
        margin: 0;
        padding: 0.4375rem 0.75rem;
        font-size: 0.75rem;
        line-height: 1.125rem; }
  .logo-cards.nfc .card-col {
    margin: 0.4375rem 0 !important;
    padding: 0 0 !important; }
    .logo-cards.nfc .card-col .card.cdgd {
      display: grid;
      grid-template-columns: [l-pad] 1.0625rem [stretcher] auto [r-pad] 1.0625rem;
      grid-template-rows: [t-pad] 10px [head-height] 150px [m1-pad] 10px [footer] 28px [b-pad] 10px;
      grid-column-gap: 0;
      grid-row-gap: 0;
      padding: 0 0 0 0 !important;
      margin: 0.46875rem 0.46875rem !important;
      min-width: unset !important;
      max-width: unset !important; }
    .logo-cards.nfc .card-col .card-img-top {
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      height: 100%;
      width: 100%;
      grid-column-start: l-pad;
      grid-column-end: span 3;
      grid-row-start: head-height;
      grid-row-end: span 1;
      max-width: unset !important; }
    .logo-cards.nfc .card-col .card-footer {
      grid-column-start: stretcher;
      grid-column-end: span 1;
      grid-row-start: footer;
      grid-row-end: span 1;
      padding: 0 0 0 0 !important; }
      .logo-cards.nfc .card-col .card-footer .btn {
        padding: 0.5rem 1.6875rem;
        font-size: 1rem;
        line-height: 1.125rem; }
  .logo-cards.logo-copy.nfc .card-col .card.cdgd {
    grid-template-rows: [t-pad] 20px [head-height] 109px [m1-pad] 20px [content] minmax(30px, 135px) [m2-pad] 30px [footer] 34px [b-pad] 30px;
    max-width: 305px !important; }
  .logo-cards.logo-copy.nfc .card-col .card-body {
    display: inline-grid;
    grid-template-columns: auto;
    grid-template-rows: [body] auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-start: stretcher;
    grid-column-end: span 1;
    grid-row-start: content;
    grid-row-end: span 1;
    align-self: flex-start;
    padding: 0 0 0 0 !important; }
    .logo-cards.logo-copy.nfc .card-col .card-body .card-text {
      grid-column-start: 1;
      grid-column-end: span 1;
      grid-row-start: body;
      grid-row-end: span 1;
      padding: 0 0 0 0 !important;
      font-size: 0.9375rem;
      line-height: 1.375rem; }
  .logo-cards.two-up.nfc .card-col {
    padding: 0 0 !important; }
    .logo-cards.two-up.nfc .card-col .card.cdgd {
      grid-template-rows: [t-pad] 27px [head-height] 70px [m1-pad] 20px [content] minmax(70px, 95px) [m2-pad] minmax(15px, 30px) [footer] 34px [b-pad] 30px; }
    .logo-cards.two-up.nfc .card-col .two-logos {
      display: inline-grid;
      grid-template-columns: [header-img1] auto [pad-1] 0.625rem [border] 1px [pad-2] 0.625rem [header-img2] auto;
      grid-template-rows: [head-body] auto;
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-column-start: stretcher;
      grid-column-end: span 1;
      grid-row-start: head-height;
      grid-row-end: span 1;
      height: 100%;
      max-width: unset !important; }
      .logo-cards.two-up.nfc .card-col .two-logos .card-img-top {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 0.625rem;
        border-radius: 0;
        height: 100%;
        max-height: 75px;
        align-self: end;
        grid-column-end: span 1;
        grid-row-start: head-body;
        grid-row-end: span 1; }
        .logo-cards.two-up.nfc .card-col .two-logos .card-img-top:first-child {
          grid-column-start: header-img1;
          /* border-right: 1px solid $text; */ }
        .logo-cards.two-up.nfc .card-col .two-logos .card-img-top:last-child {
          grid-column-start: header-img2; }
      .logo-cards.two-up.nfc .card-col .two-logos .img-border {
        background-color: #111111;
        width: 1px;
        height: 100%;
        grid-column-start: border;
        grid-column-end: span 1;
        grid-row-start: head-body;
        grid-row-end: span 1; }
    .logo-cards.two-up.nfc .card-col .card-body {
      display: inline-grid;
      grid-template-columns: auto;
      grid-template-rows: [body] auto;
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-column-start: stretcher;
      grid-column-end: span 1;
      grid-row-start: content;
      grid-row-end: span 1;
      align-self: flex-start;
      padding: 0 0 0 0 !important; }
      .logo-cards.two-up.nfc .card-col .card-body .card-text {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: body;
        grid-row-end: span 1;
        padding: 0 0 0 0 !important;
        font-size: 0.9375rem;
        line-height: 1.375rem; }
  .logo-chips.nfc {
    margin: 0 0 0.9375rem 0; }
    .logo-chips.nfc .card-col {
      margin: 0 0 0.4375rem 0 !important;
      padding: 0 0 !important; }
      .logo-chips.nfc .card-col .card {
        padding: 0 0 0 0 !important;
        margin: 0 0.46875rem !important; }
      .logo-chips.nfc .card-col .card-body {
        padding: 0.1875rem 0.3125rem; }
        .logo-chips.nfc .card-col .card-body .card-img {
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat;
          height: 58px; }
  .crs.nfc .card-col {
    margin: 0.4375rem 0 !important;
    padding: 0 0 !important; }
    .crs.nfc .card-col .card {
      background-color: unset; }
      .crs.nfc .card-col .card.mu-schools {
        background: linear-gradient(0deg, #9EF3C7 0%, #ffffff 30px, #ffffff 100%); }
        .crs.nfc .card-col .card.mu-schools .card-footer .widget-area .widget-brand p span:before {
          color: #00A86B !important; }
      .crs.nfc .card-col .card.mu-families {
        background: linear-gradient(0deg, #6DCFF6, #ffffff 30px, #ffffff 100%); }
        .crs.nfc .card-col .card.mu-families .card-footer .widget-area .widget-brand p span:before {
          color: #004BFF !important; }
      .crs.nfc .card-col .card.mu-adults {
        background: linear-gradient(0deg, #E3B2D8, #ffffff 30px, #ffffff 100%); }
        .crs.nfc .card-col .card.mu-adults .card-footer .widget-area .widget-brand p span:before {
          color: #A0007D !important; }
      .crs.nfc .card-col .card.cdgd {
        display: grid;
        grid-template-columns: [l-pad] 0.625rem [stretcher] auto [r-pad] 0.625rem;
        grid-template-rows: [t-pad] 10px [head-height] 150px [m1-pad] 10px [content] 1fr [m2-pad] 10px [footer] 83px [b-pad] 10px;
        grid-column-gap: 0;
        grid-row-gap: 0;
        padding: 0 0 0 0 !important;
        margin: 0.46875rem 0.46875rem !important;
        min-width: unset !important;
        max-width: unset !important; }
        .crs.nfc .card-col .card.cdgd.completed .card-img-top {
          display: inline-grid;
          grid-template-columns: [cl-pad] auto [check] 54px [cr-pad] auto;
          grid-template-rows: [ct-pad] auto [check-height] 54px [cb-pad] auto;
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          height: 100%;
          width: 100%;
          opacity: 0.5;
          grid-column-start: l-pad;
          grid-column-end: span 3;
          grid-row-start: head-height;
          grid-row-end: span 1;
          max-width: unset !important; }
          .crs.nfc .card-col .card.cdgd.completed .card-img-top:before {
            content: "";
            position: relative;
            font-size: 3rem;
            line-height: 3rem;
            text-align: center;
            width: 3.375rem;
            height: 3.375rem;
            color: #F000C8;
            background-color: #ffffff;
            border: 2px solid #ffffff;
            border-radius: 50%;
            grid-column-start: check;
            grid-column-end: span 1;
            grid-row-start: check-height;
            grid-row-end: span 1;
            align-self: center;
            justify-self: center;
            /* use !important to prevent issues with browser extensions that change fonts */
            font-family: "icomoon" !important;
            speak: never;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
    .crs.nfc .card-col .card-img-top {
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      height: 100%;
      width: 100%;
      grid-column-start: l-pad;
      grid-column-end: span 3;
      grid-row-start: head-height;
      grid-row-end: span 1;
      max-width: unset !important; }
    .crs.nfc .card-col .card-body {
      display: inline-grid;
      grid-template-columns: auto;
      grid-template-rows: [body] auto;
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-column-start: stretcher;
      grid-column-end: span 1;
      grid-row-start: content;
      grid-row-end: span 1;
      align-self: flex-start;
      padding: 0 0 0 0 !important; }
      .crs.nfc .card-col .card-body .card-text {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: body;
        grid-row-end: span 1;
        padding: 0 0 0 0 !important;
        font-size: 0.875rem;
        line-height: 1.0625rem;
        text-align: center;
        font-family: "AvantGarde_bold", helvetica, sans-serif; }
    .crs.nfc .card-col .card-footer {
      grid-column-start: l-pad;
      grid-column-end: span 3;
      grid-row-start: footer;
      grid-row-end: span 1;
      padding: 0 0 0 0 !important;
      display: inline-grid;
      grid-template-columns: [footer-content] auto;
      grid-template-rows: [button-area] 28px [bm1-pad] 20px [widgets] 40px;
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      align-self: flex-start; }
      .crs.nfc .card-col .card-footer .button-area {
        grid-column-start: footer-content;
        grid-column-end: span 1;
        grid-row-start: button-area;
        grid-row-end: span 1;
        padding: 0 0 0 0 !important;
        align-self: center; }
      .crs.nfc .card-col .card-footer .btn {
        padding: 0.25rem 0.6875rem; }
        .crs.nfc .card-col .card-footer .btn.btn-circle {
          padding: 0.25rem 0.375rem; }
          .crs.nfc .card-col .card-footer .btn.btn-circle span:before {
            font-size: 0.75rem;
            line-height: 0.375rem !important; }
      .crs.nfc .card-col .card-footer .widget-area {
        grid-column-start: footer-content;
        grid-column-end: span 1;
        grid-row-start: widgets;
        grid-row-end: span 1;
        padding: 0 0 0 0 !important;
        display: inline-grid;
        grid-template-columns: [wl-pad] 10px [w-col1] auto [w-col2] 2rem [w-col3] 1.25rem [wr-pad] 10px;
        grid-template-rows: [w-row1] auto;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        align-self: end; }
        .crs.nfc .card-col .card-footer .widget-area .widget-brand {
          grid-column-start: w-col2;
          grid-column-end: span 1;
          grid-row-start: w-row1;
          grid-row-end: span 1;
          padding: 0 0 0 0 !important;
          align-self: center;
          justify-content: center; }
        .crs.nfc .card-col .card-footer .widget-area .widget-text {
          grid-column-start: w-col1;
          grid-column-end: span 1;
          grid-row-start: w-row1;
          grid-row-end: span 1;
          padding: 0 0 0 0 !important;
          align-self: center; }
          .crs.nfc .card-col .card-footer .widget-area .widget-text p {
            font-size: 0.625rem;
            line-height: 0.625rem;
            color: #666666;
            margin-bottom: 0.25rem; }
          .crs.nfc .card-col .card-footer .widget-area .widget-text span:before {
            font-size: 0.625rem;
            line-height: 0.375rem !important; }
        .crs.nfc .card-col .card-footer .widget-area .widget-fave {
          grid-column-start: w-col3;
          grid-column-end: span 1;
          grid-row-start: w-row1;
          grid-row-end: span 1;
          padding: 0 0 0 0 !important;
          align-self: center;
          justify-content: center; }
  .hc.nfc .card-col {
    margin: 0.4375rem 0 !important;
    padding: 0 0 !important; }
    .hc.nfc .card-col .card.cdgd {
      display: grid;
      grid-template-columns: [l-pad] 1.25rem [stretcher] auto [r-pad] 1.25rem;
      grid-template-rows: [t-pad] 20px [content] 1fr [m2-pad] 20px [footer] 28px [b-pad] 20px;
      grid-column-gap: 0;
      grid-row-gap: 0;
      padding: 0 0 0 0 !important;
      margin: 0.46875rem 0.46875rem !important;
      min-width: unset !important;
      max-width: unset !important; }
    .hc.nfc .card-col .card .card-body {
      display: inline-grid;
      grid-template-columns: auto;
      grid-template-rows: [header] 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-column-start: stretcher;
      grid-column-end: span 1;
      grid-row-start: content;
      grid-row-end: span 1;
      align-self: center;
      padding: 0 0 0 0 !important; }
      .hc.nfc .card-col .card .card-body .card-text.header {
        font-family: "AvantGarde_bold", helvetica, sans-serif;
        font-size: 1.4375rem;
        line-height: 1.4375rem;
        color: #111111;
        text-align: center;
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: header;
        grid-row-end: span 1;
        padding: 0 0 0 0 !important; }
    .hc.nfc .card-col .card .card-footer {
      grid-column-start: stretcher;
      grid-column-end: span 1;
      grid-row-start: footer;
      grid-row-end: span 1;
      padding: 0 0 0 0 !important; }
  .hc.body-copy.nfc .card-col .card .card-body {
    grid-template-rows: [header] auto [m-pad] 1.25rem [body] 1fr;
    align-self: center; }
    .hc.body-copy.nfc .card-col .card .card-body .card-text.header {
      font-size: 1.125rem;
      line-height: 1.5rem;
      grid-column-start: 1;
      grid-column-end: span 1;
      grid-row-start: header;
      grid-row-end: span 1;
      padding: 0 0 0 0 !important; }
    .hc.body-copy.nfc .card-col .card .card-body .card-text.body {
      font-size: 1rem;
      line-height: 1.25rem;
      grid-column-start: 1;
      grid-column-end: span 1;
      grid-row-start: body;
      grid-row-end: span 1;
      text-align: center;
      padding: 0 0 0 0 !important; }
  .hc.cta.nfc .card-col .card .card-body .card-text {
    color: #ffffff;
    font-family: "AvantGarde_bold", helvetica, sans-serif; }
    .hc.cta.nfc .card-col .card .card-body .card-text.header {
      color: #ffffff;
      font-size: 1.125rem;
      line-height: 1.5rem; }
    .hc.cta.nfc .card-col .card .card-body .card-text.body {
      font-family: "AvantGarde_demi", helvetica, sans-serif; }
  .hc.cta.nfc .card-col .card .card-footer .btn {
    padding: 0.4375rem 0.75rem; }
  .hc.cta.nfc .card-col:first-child {
    padding-right: 1.0625rem !important; }
    .hc.cta.nfc .card-col:first-child .card {
      background: #F000C8;
      background: -webkit-linear-gradient(130deg, #F000C8 0, #6236F0 100%);
      background: -moz-linear-gradient(130deg, #F000C8 0, #6236F0 100%);
      background: -ms-linear-gradient(130deg, #F000C8 0, #6236F0 100%);
      background: -o-linear-gradient(130deg, #F000C8 0, #6236F0 100%);
      background: linear-gradient(130deg, #F000C8 0, #6236F0 100%); }
  .hc.cta.nfc .card-col:last-child {
    padding-left: 1.0625rem !important; }
    .hc.cta.nfc .card-col:last-child .card {
      background: #962BE8;
      background: -webkit-linear-gradient(130deg, #962BE8 0, #004BFF 100%);
      background: -moz-linear-gradient(130deg, #962BE8 0, #004BFF 100%);
      background: -ms-linear-gradient(130deg, #962BE8 0, #004BFF 100%);
      background: -o-linear-gradient(130deg, #962BE8 0, #004BFF 100%);
      background: linear-gradient(130deg, #962BE8 0, #004BFF 100%); }
  .hc.cta.nfc .card-col:only-of-type {
    padding: 0 0 !important; }
    .hc.cta.nfc .card-col:only-of-type .card {
      background: #F000C8;
      background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: linear-gradient(130deg, #F000C8 0, #004BFF 100%); }
  .hc.tertiary-dark.nfc .card-col {
    padding: 0 0 !important; }
    .hc.tertiary-dark.nfc .card-col .card .card-body .card-text {
      color: #ffffff;
      font-family: "AvantGarde_bold", helvetica, sans-serif; }
      .hc.tertiary-dark.nfc .card-col .card .card-body .card-text.header {
        color: #ffffff;
        font-size: 1.125rem;
        line-height: 1.5rem; }
      .hc.tertiary-dark.nfc .card-col .card .card-body .card-text.body {
        font-family: "AvantGarde_demi", helvetica, sans-serif; }
    .hc.tertiary-dark.nfc .card-col .card .card-footer .btn {
      padding: 0.4375rem 0.75rem; }
  .file-cards.nfc .card-col {
    margin: 0.4375rem 0 !important;
    padding: 0 0 !important; }
    .file-cards.nfc .card-col .card.cdgd {
      display: grid;
      grid-template-columns: [l-pad] 0.625rem [stretcher] auto [r-pad] 0.625rem;
      grid-template-rows: [t-pad] 20px [head-height] 110px [m1-pad] 20px [content] auto [m3-pad] 20px [footer] 28px [b-pad] 20px;
      grid-column-gap: 0;
      grid-row-gap: 0;
      padding: 0 0 0 0 !important;
      margin: 0.4375rem 0.4375rem !important;
      min-width: unset !important;
      max-width: unset !important; }
    .file-cards.nfc .card-col .card-img-top {
      border-radius: 0 0 0 0;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      width: 100%;
      grid-column-start: l-pad;
      grid-column-end: span 3;
      grid-row-start: head-height;
      grid-row-end: span 1;
      height: unset !important;
      max-width: unset !important; }
    .file-cards.nfc .card-col .card-body {
      grid-column-start: stretcher;
      grid-column-end: span 1;
      grid-row-start: content;
      grid-row-end: span 1;
      padding: 0 0 0 0 !important; }
      .file-cards.nfc .card-col .card-body .card-text {
        font-size: 0.9375rem;
        line-height: 1.125rem;
        font-family: "AvantGarde_demi", helvetica, sans-serif;
        text-align: center; }
    .file-cards.nfc .card-col .card-footer {
      grid-column-start: stretcher;
      grid-column-end: span 1;
      grid-row-start: footer;
      grid-row-end: span 1; }
      .file-cards.nfc .card-col .card-footer .btn {
        padding: 0.4375rem 0.75rem;
        font-size: 0.75rem;
        line-height: 0.75rem; }
  .file-cards.cta.nfc .card-col .card {
    border-radius: 2.125rem; }
    .file-cards.cta.nfc .card-col .card.cdgd {
      grid-template-columns: [l-pad] 1.0625rem [stretcher] auto [r-pad] 1.0625rem;
      grid-template-rows: [t-pad] 27px [head-height] 190px [m1-pad] 20px [content] auto [m3-pad] 14px [footer] 36px [b-pad] 27px; }
    .file-cards.cta.nfc .card-col .card .card-img-top {
      grid-row-start: head-height;
      grid-row-end: span 1; }
  .file-cards.cta.nfc .card-col .card-body .card-text {
    color: #ffffff;
    font-family: "AvantGarde_demi", helvetica, sans-serif; }
  .file-cards.cta.nfc .card-col .card-footer {
    padding: 0 0 0 0; }
    .file-cards.cta.nfc .card-col .card-footer .btn {
      padding: 0.5rem 1.6875rem;
      font-size: 1rem;
      line-height: 1.125rem; }
  .file-cards.cta.nfc .card-col:first-child .card {
    background: #F000C8;
    background: -webkit-linear-gradient(130deg, #F000C8 0, #6236F0 100%);
    background: -moz-linear-gradient(130deg, #F000C8 0, #6236F0 100%);
    background: -ms-linear-gradient(130deg, #F000C8 0, #6236F0 100%);
    background: -o-linear-gradient(130deg, #F000C8 0, #6236F0 100%);
    background: linear-gradient(130deg, #F000C8 0, #6236F0 100%); }
  .file-cards.cta.nfc .card-col:last-child .card {
    background: #962BE8;
    background: -webkit-linear-gradient(130deg, #962BE8 0, #004BFF 100%);
    background: -moz-linear-gradient(130deg, #962BE8 0, #004BFF 100%);
    background: -ms-linear-gradient(130deg, #962BE8 0, #004BFF 100%);
    background: -o-linear-gradient(130deg, #962BE8 0, #004BFF 100%);
    background: linear-gradient(130deg, #962BE8 0, #004BFF 100%); }
  .file-cards.cta.nfc .card-col:only-of-type .card {
    background: #F000C8;
    background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: linear-gradient(130deg, #F000C8 0, #004BFF 100%); }
  .video-cards.nfc .card-col {
    margin: 0 0 0 0 !important;
    padding: 0 0 !important; }
    .video-cards.nfc .card-col .card {
      padding: unset;
      padding: 0 0 1.6875rem 0;
      flex: 1 1 auto;
      min-width: unset; }
      .video-cards.nfc .card-col .card.cdgd {
        display: grid;
        grid-template-columns: [l-pad] 0.9375rem [stretcher] auto [r-pad] 0.9375rem;
        grid-template-rows: [t-pad] 10px [head-height] 150px [m1-pad] 17px [content] auto [b-pad] 20px;
        grid-column-gap: 0;
        grid-row-gap: 0;
        padding: 0 0 0 0 !important;
        margin: 0.4375rem 0.4375rem !important;
        max-width: unset !important; }
      .video-cards.nfc .card-col .card .vhc {
        grid-column-start: l-pad;
        grid-column-end: span 3;
        grid-row-start: t-pad;
        grid-row-end: span 2;
        height: unset !important;
        max-width: unset !important; }
        .video-cards.nfc .card-col .card .vhc .card-img-top {
          display: inline-grid;
          grid-template-columns: [l-img-pad] 0.625rem [play] auto [r-img-pad] 0.625rem;
          grid-template-rows: [t-img-pad] 10px [play-img] auto [b-img-pad] 10px;
          grid-column-gap: 0;
          grid-row-gap: 0;
          border-radius: 0.625rem 0.625rem 0 0;
          background-size: cover;
          background-position: center top;
          background-repeat: no-repeat;
          height: 100%;
          width: 100%; }
          .video-cards.nfc .card-col .card .vhc .card-img-top:before {
            content: "";
            grid-column-start: play;
            grid-column-end: span 1;
            grid-row-start: play-img;
            grid-row-end: span 1;
            background: url(../imgs//ui/icon/video-50x50.svg) no-repeat center center;
            background-size: contain;
            height: 40px;
            width: 40px;
            position: relative;
            display: block;
            align-self: flex-end;
            justify-self: flex-start; }
          .video-cards.nfc .card-col .card .vhc .card-img-top.no-video:before {
            content: unset; }
    .video-cards.nfc .card-col .card-body {
      display: inline-grid;
      grid-template-columns: auto;
      grid-template-rows: [body] minmax(18px, min-content);
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-column-start: stretcher;
      grid-column-end: span 1;
      grid-row-start: content;
      grid-row-end: span 1;
      padding: 0 0 0 0 !important; }
      .video-cards.nfc .card-col .card-body .card-text {
        font-family: "AvantGarde_med", helvetica, sans-serif;
        font-size: 0.875rem;
        line-height: 1rem; }
        .video-cards.nfc .card-col .card-body .card-text.bold {
          font-family: "AvantGarde_bold", helvetica, sans-serif; }
        .video-cards.nfc .card-col .card-body .card-text.body {
          grid-column-start: 1;
          grid-column-end: span 1;
          grid-row-start: body;
          grid-row-end: span 1;
          padding: 0 0 0 0 !important; }
  .image-cards.nfc .card-col {
    margin: 0 0 0 0 !important;
    padding: 0 0 !important; }
    .image-cards.nfc .card-col .card {
      padding: unset;
      padding: 0 0 1.6875rem 0;
      flex: 1 1 auto;
      min-width: unset;
      border: unset;
      border-radius: unset; }
      .image-cards.nfc .card-col .card.cdgd {
        display: grid;
        grid-template-columns: [l-pad] auto [stretcher] minmax(auto, max-content) [r-pad] auto;
        grid-template-rows: [t-pad] auto [head-height] minmax(227px, min-content) [b-pad] auto;
        grid-column-gap: 0;
        grid-row-gap: 0;
        padding: 0 0 0 0 !important;
        margin: 0.4375rem 0.4375rem !important;
        max-width: unset !important;
        align-self: center;
        justify-self: center; }
    .image-cards.nfc .card-col .vhc {
      grid-column-start: l-pad;
      grid-column-end: span 3;
      grid-row-start: t-pad;
      grid-row-end: span 2;
      height: unset !important;
      max-width: unset !important; }
      .image-cards.nfc .card-col .vhc .card-img-top {
        border-radius: 0.625rem 0.625rem 0 0;
        background-size: contain;
        background-position: center top;
        background-repeat: no-repeat;
        height: 100%;
        width: 100%; }
  .expert-cards.nfc .card-col {
    margin: 0 0 0 0 !important;
    padding: 0 0 !important; }
    .expert-cards.nfc .card-col .card {
      border-radius: 2.125rem;
      flex: 1 1 auto; }
      .expert-cards.nfc .card-col .card.cdgd {
        display: grid;
        grid-template-columns: [l-pad] 0.625rem [stretcher] auto [r-pad] 0.625rem;
        grid-template-rows: [t-pad] 10px [head-height] 150px [m1-pad] 25px [content] auto [m3-pad] 20px [footer] 28px [b-pad] 20px;
        grid-column-gap: 0;
        grid-row-gap: 0;
        padding: 0 0 0 0 !important;
        margin: 0.4375rem 0.4375rem !important; }
      .expert-cards.nfc .card-col .card .card-img-top {
        border-radius: 2.125rem 2.125rem 0 0;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 100%;
        grid-column-start: l-pad;
        grid-column-end: span 3;
        grid-row-start: t-pad;
        grid-row-end: span 2;
        height: unset !important;
        max-width: unset !important; }
    .expert-cards.nfc .card-col .card-body {
      display: inline-grid;
      grid-template-columns: 1fr;
      grid-template-rows: [header] 1fr [m2-pad] 18px [expert] minmax(14px, 17px) [body] 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-column-start: stretcher;
      grid-column-end: span 1;
      grid-row-start: content;
      grid-row-end: span 1;
      padding: 0 0 0 0 !important; }
      .expert-cards.nfc .card-col .card-body .card-text {
        font-family: "AvantGarde_bold", helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 0.875rem;
        text-align: center; }
        .expert-cards.nfc .card-col .card-body .card-text.header {
          font-size: 1rem;
          line-height: 1.1875rem;
          grid-column-start: 1;
          grid-column-end: span 1;
          grid-row-start: header;
          grid-row-end: span 1;
          padding: 0 0 0 0 !important; }
        .expert-cards.nfc .card-col .card-body .card-text.expert, .expert-cards.nfc .card-col .card-body .card-text.body {
          font-family: "AvantGarde_med", helvetica, sans-serif;
          font-size: 0.75rem;
          line-height: 0.875rem;
          margin-bottom: 0;
          text-align: center; }
        .expert-cards.nfc .card-col .card-body .card-text.expert {
          color: #111111;
          grid-column-start: 1;
          grid-column-end: span 1;
          grid-row-start: expert;
          grid-row-end: span 1;
          padding: 0 0 0 0 !important; }
        .expert-cards.nfc .card-col .card-body .card-text.body {
          color: #F000C8;
          grid-column-start: 1;
          grid-column-end: span 1;
          grid-row-start: body;
          grid-row-end: span 1;
          padding: 0 0 0 0 !important; }
    .expert-cards.nfc .card-col .card-footer {
      grid-column-start: stretcher;
      grid-column-end: span 1;
      grid-row-start: footer;
      grid-row-end: span 1; }
      .expert-cards.nfc .card-col .card-footer .btn {
        padding: 0.4375rem 0.75rem; }

.breath-res {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: repeat(auto-fit, 100%);
  grid-template-rows: repeat(auto-fit, 278px); }
  .breath-res .card-col {
    display: inline-grid;
    align-self: stretch;
    padding: 0 0 0 0 !important; }
    .breath-res .card-col .card.vcg {
      display: grid;
      grid-template-columns: [l-pad] 0.625rem [stretcher] auto [r-pad] 0.625rem;
      grid-template-rows: [t-pad] 10px [head-height] 150px [m1-pad] 10px [content] auto [b-pad] 40px;
      grid-column-gap: 0;
      grid-row-gap: 0;
      padding: 0 0 0 0 !important;
      margin: 0.4375rem 0.4375rem !important;
      max-width: unset !important;
      border-radius: 0.625rem; }
      .breath-res .card-col .card.vcg .vhc {
        grid-column-start: l-pad;
        grid-column-end: span 3;
        grid-row-start: t-pad;
        grid-row-end: span 2;
        height: unset !important;
        max-width: unset !important; }
        .breath-res .card-col .card.vcg .vhc .card-img-top {
          display: inline-grid;
          grid-template-columns: [l-img-pad] 0.625rem [play] auto [r-img-pad] 0.625rem;
          grid-template-rows: [t-img-pad] 10px [play-img] auto [b-img-pad] 10px;
          grid-column-gap: 0;
          grid-row-gap: 0;
          border-radius: 0.625rem 0.625rem 0 0;
          background-size: cover;
          background-position: center top;
          background-repeat: no-repeat;
          height: 100%;
          width: 100%; }
          .breath-res .card-col .card.vcg .vhc .card-img-top:before {
            content: "";
            grid-column-start: play;
            grid-column-end: span 1;
            grid-row-start: play-img;
            grid-row-end: span 1;
            background: url(../imgs//ui/icon/video-50x50.svg) no-repeat center center;
            background-size: contain;
            height: 40px;
            width: 40px;
            position: relative;
            display: block;
            align-self: flex-end;
            justify-self: flex-start; }
          .breath-res .card-col .card.vcg .vhc .card-img-top.no-video:before {
            content: unset; }
      .breath-res .card-col .card.vcg .card-body {
        display: inline-grid;
        grid-template-columns: auto;
        grid-template-rows: [header] min-content [m2-pad] 10px [body] minmax(18px, min-content);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-column-start: stretcher;
        grid-column-end: span 1;
        grid-row-start: content;
        grid-row-end: span 1;
        padding: 0 0 0 0 !important; }
        .breath-res .card-col .card.vcg .card-body .card-text {
          font-family: "AvantGarde_med", helvetica, sans-serif;
          font-size: 0.9375rem;
          line-height: 1.125rem; }
          .breath-res .card-col .card.vcg .card-body .card-text.bold {
            font-family: "AvantGarde_bold", helvetica, sans-serif; }
          .breath-res .card-col .card.vcg .card-body .card-text.date {
            font-family: "AvantGarde_bold", helvetica, sans-serif;
            font-size: 0.75rem;
            line-height: 0.875rem;
            grid-column-start: 1;
            grid-column-end: span 1;
            grid-row-start: header;
            grid-row-end: span 1;
            padding: 0 0 0 0 !important; }
          .breath-res .card-col .card.vcg .card-body .card-text.body {
            grid-column-start: 1;
            grid-column-end: span 1;
            grid-row-start: body;
            grid-row-end: span 1;
            padding: 0 0 0 0 !important; }
    .breath-res .card-col .card.hcg {
      display: grid;
      grid-template-rows: [t-pad] 30px [content] 1fr [m2-pad] 20px [footer] 36px [b-pad] 40px;
      grid-template-columns: [l-pad] 1.25rem [stretcher] auto [r-pad] 1.25rem;
      grid-column-gap: 0;
      grid-row-gap: 0;
      padding: 0 0 0 0 !important;
      margin: 0.46875rem 0.46875rem !important;
      min-width: unset !important;
      max-width: unset !important;
      align-self: stretch;
      border-radius: 0.625rem;
      background: #F000C8;
      background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: linear-gradient(130deg, #F000C8 0, #004BFF 100%); }
      .breath-res .card-col .card.hcg .card-body {
        display: inline-grid;
        grid-template-columns: auto;
        grid-template-rows: [card-header] 1fr [card-body] minmax(0px, auto);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-column-start: stretcher;
        grid-column-end: span 1;
        grid-row-start: content;
        grid-row-end: span 1;
        align-self: center;
        padding: 0 0 0 0 !important; }
        .breath-res .card-col .card.hcg .card-body .card-title.header {
          font-size: 1rem;
          line-height: 1.25rem;
          grid-column-start: stretcher;
          grid-column-end: span 1;
          grid-row-start: card-header;
          grid-row-end: span 1;
          padding: 0 0 0 0 !important;
          color: #ffffff;
          font-size: 1rem;
          line-height: 1.25rem; }
        .breath-res .card-col .card.hcg .card-body .card-title.body {
          grid-column-start: stretcher;
          grid-column-end: span 1;
          grid-row-start: card-body;
          grid-row-end: span 1;
          color: #ffffff;
          font-family: "AvantGarde_med", helvetica, sans-serif;
          font-size: 0.875rem;
          line-height: 1.125rem; }
      .breath-res .card-col .card.hcg .card-footer {
        grid-column-start: stretcher;
        grid-column-end: span 1;
        grid-row-start: footer;
        grid-row-end: span 1;
        padding: 0 0 0 0 !important;
        background-color: transparent;
        border-top: 0 none; }
        .breath-res .card-col .card.hcg .card-footer .btn {
          padding: 0.4375rem 0.75rem; }

.avc {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: repeat(auto-fit, 50%);
  grid-template-rows: repeat(auto-fit [row-start]);
  grid-auto-flow: dense; }
  .uc-av-grid.avc {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: repeat(auto-fit, 50%);
    grid-template-rows: repeat(auto-fit [row-start]);
    grid-auto-flow: dense; }
  .avc .card-col {
    display: inline-grid;
    align-self: stretch;
    padding: 0 0 0 0 !important; }
    .avc .card-col .card {
      border-radius: 0.625rem; }
      .avc .card-col .card.acg {
        display: grid;
        grid-template-columns: [l-pad] 0.625rem [stretcher] auto [r-pad] 0.625rem;
        grid-template-rows: [t-pad] 10px [head-height] 150px [m1-pad] 10px [content] auto [b-pad] 20px;
        grid-column-gap: 0;
        grid-row-gap: 0;
        padding: 0 0 0 0 !important;
        margin: 0.4375rem 0.4375rem !important;
        max-width: unset !important; }
        .avc .card-col .card.acg .audio-header-container {
          grid-column-start: l-pad;
          grid-column-end: span 3;
          grid-row-start: t-pad;
          grid-row-end: span 2;
          height: unset !important;
          max-width: unset !important; }
          .avc .card-col .card.acg .audio-header-container .card-img-top {
            display: inline-grid;
            grid-template-columns: [l-img-pad] 1.5rem [play] auto [r-img-pad] 1.5rem;
            grid-template-rows: [t-img-pad] 10px [play-img] auto [control-pad] 10px [time] 24px [b-img-pad] 16px;
            grid-column-gap: 0;
            grid-row-gap: 0;
            border-radius: 0.625rem 0.625rem 0 0;
            background-size: cover;
            background-position: center top;
            background-repeat: no-repeat;
            height: 100%;
            width: 100%;
            background: #F000C8;
            background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
            background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
            background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
            background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
            background: linear-gradient(130deg, #F000C8 0, #004BFF 100%); }
            .avc .card-col .card.acg .audio-header-container .card-img-top .controls {
              height: 100%;
              z-index: 100; }
              .avc .card-col .card.acg .audio-header-container .card-img-top .controls .play-container {
                height: 100%; }
                .avc .card-col .card.acg .audio-header-container .card-img-top .controls .play-container .toggle-play {
                  cursor: pointer;
                  z-index: 100; }
                  .avc .card-col .card.acg .audio-header-container .card-img-top .controls .play-container .toggle-play:before {
                    color: #ffffff;
                    position: absolute;
                    top: calc((50%) - (50px / 2));
                    left: calc((50%) - (50px / 2));
                    width: 3.125rem;
                    font-size: 3.125rem;
                    line-height: 3.125rem;
                    text-align: center;
                    /* use !important to prevent issues with browser extensions that change fonts */
                    font-family: "icomoon" !important;
                    speak: never;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    /* Better Font Rendering =========== */
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale; }
                  .avc .card-col .card.acg .audio-header-container .card-img-top .controls .play-container .toggle-play.play:before {
                    content: ""; }
                  .avc .card-col .card.acg .audio-header-container .card-img-top .controls .play-container .toggle-play.pause:before {
                    content: ""; }
            .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress {
              grid-column-start: play;
              grid-column-end: span 1;
              grid-row-start: play-img;
              grid-row-end: span 1;
              align-self: center;
              justify-self: center;
              position: absolute;
              width: 6rem;
              height: 6rem;
              border-radius: 50%;
              z-index: 90;
              background: #F000C8;
              background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
              background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
              background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
              background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
              background: linear-gradient(130deg, #F000C8 0, #004BFF 100%); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress__range {
                margin-top: 26rem; }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress__overlay {
                position: absolute;
                width: 5.25rem;
                height: 5.25rem;
                color: #fff;
                background: #FF15D8;
                background: -webkit-linear-gradient(130deg, #FF15D8 0, #004BFF 100%);
                background: -moz-linear-gradient(130deg, #FF15D8 0, #004BFF 100%);
                background: -ms-linear-gradient(130deg, #FF15D8 0, #004BFF 100%);
                background: -o-linear-gradient(130deg, #FF15D8 0, #004BFF 100%);
                background: linear-gradient(130deg, #FF15D8 0, #004BFF 100%);
                border-radius: 50%;
                margin-left: 0.375rem;
                margin-top: 0.375rem;
                text-align: center;
                line-height: 5.25rem;
                font-family: sans-serif;
                z-index: 90; }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--0 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(90deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--1 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(93.6deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--2 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(97.2deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--3 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(100.8deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--4 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(104.4deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--5 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(108deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--6 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(111.6deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--7 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(115.2deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--8 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(118.8deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--9 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(122.4deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--10 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(126deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--11 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(129.6deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--12 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(133.2deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--13 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(136.8deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--14 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(140.4deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--15 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(144deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--16 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(147.6deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--17 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(151.2deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--18 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(154.8deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--19 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(158.4deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--20 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(162deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--21 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(165.6deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--22 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(169.2deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--23 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(172.8deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--24 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(176.4deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--25 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(180deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--26 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(183.6deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--27 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(187.2deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--28 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(190.8deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--29 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(194.4deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--30 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(198deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--31 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(201.6deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--32 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(205.2deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--33 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(208.8deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--34 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(212.4deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--35 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(216deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--36 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(219.6deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--37 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(223.2deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--38 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(226.8deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--39 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(230.4deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--40 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(234deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--41 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(237.6deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--42 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(241.2deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--43 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(244.8deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--44 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(248.4deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--45 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(252deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--46 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(255.6deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--47 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(259.2deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--48 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(262.8deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--49 {
                background-image: linear-gradient(90deg, #111111 50%, transparent 50%, transparent), linear-gradient(266.4deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--50 {
                background-image: linear-gradient(-90deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--51 {
                background-image: linear-gradient(-86.4deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--52 {
                background-image: linear-gradient(-82.8deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--53 {
                background-image: linear-gradient(-79.2deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--54 {
                background-image: linear-gradient(-75.6deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--55 {
                background-image: linear-gradient(-72deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--56 {
                background-image: linear-gradient(-68.4deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--57 {
                background-image: linear-gradient(-64.8deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--58 {
                background-image: linear-gradient(-61.2deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--59 {
                background-image: linear-gradient(-57.6deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--60 {
                background-image: linear-gradient(-54deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--61 {
                background-image: linear-gradient(-50.4deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--62 {
                background-image: linear-gradient(-46.8deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--63 {
                background-image: linear-gradient(-43.2deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--64 {
                background-image: linear-gradient(-39.6deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--65 {
                background-image: linear-gradient(-36deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--66 {
                background-image: linear-gradient(-32.4deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--67 {
                background-image: linear-gradient(-28.8deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--68 {
                background-image: linear-gradient(-25.2deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--69 {
                background-image: linear-gradient(-21.6deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--70 {
                background-image: linear-gradient(-18deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--71 {
                background-image: linear-gradient(-14.4deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--72 {
                background-image: linear-gradient(-10.8deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--73 {
                background-image: linear-gradient(-7.2deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--74 {
                background-image: linear-gradient(-3.6deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--75 {
                background-image: linear-gradient(0deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--76 {
                background-image: linear-gradient(3.6deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--77 {
                background-image: linear-gradient(7.2deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--78 {
                background-image: linear-gradient(10.8deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--79 {
                background-image: linear-gradient(14.4deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--80 {
                background-image: linear-gradient(18deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--81 {
                background-image: linear-gradient(21.6deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--82 {
                background-image: linear-gradient(25.2deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--83 {
                background-image: linear-gradient(28.8deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--84 {
                background-image: linear-gradient(32.4deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--85 {
                background-image: linear-gradient(36deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--86 {
                background-image: linear-gradient(39.6deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--87 {
                background-image: linear-gradient(43.2deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--88 {
                background-image: linear-gradient(46.8deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--89 {
                background-image: linear-gradient(50.4deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--90 {
                background-image: linear-gradient(54deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--91 {
                background-image: linear-gradient(57.6deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--92 {
                background-image: linear-gradient(61.2deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--93 {
                background-image: linear-gradient(64.8deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--94 {
                background-image: linear-gradient(68.4deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--95 {
                background-image: linear-gradient(72deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--96 {
                background-image: linear-gradient(75.6deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--97 {
                background-image: linear-gradient(79.2deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--98 {
                background-image: linear-gradient(82.8deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--99 {
                background-image: linear-gradient(86.4deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
              .avc .card-col .card.acg .audio-header-container .card-img-top .circularProgress.\--100 {
                background-image: linear-gradient(90deg, #e2fbee 50%, transparent 50%, transparent), linear-gradient(270deg, #e2fbee 50%, #111111 50%, #111111); }
            .avc .card-col .card.acg .audio-header-container .card-img-top .time-code {
              width: 100%;
              max-height: 1.5rem;
              grid-column-start: play;
              grid-column-end: span 1;
              grid-row-start: time;
              grid-row-end: span 1;
              align-self: center;
              justify-self: center; }
              .avc .card-col .card.acg .audio-header-container .card-img-top .time-code .icon {
                max-height: 1.5rem;
                align-self: center;
                margin-right: 0.3125rem; }
                .avc .card-col .card.acg .audio-header-container .card-img-top .time-code .icon:before {
                  font-size: 1.5rem;
                  max-height: 1.5rem;
                  content: '\1d11e'; }
              .avc .card-col .card.acg .audio-header-container .card-img-top .time-code p {
                color: #ffffff;
                max-height: 1.5rem;
                text-align: center;
                font-size: 0.875rem;
                font-family: sans-serif;
                margin: 0.625rem 0 0 0; }
      .avc .card-col .card.vcg {
        display: grid;
        grid-template-columns: [l-pad] 0.625rem [stretcher] auto [r-pad] 0.625rem;
        grid-template-rows: [t-pad] 10px [head-height] 150px [m1-pad] 10px [content] auto [b-pad] 20px;
        grid-column-gap: 0;
        grid-row-gap: 0;
        padding: 0 0 0 0 !important;
        margin: 0.4375rem 0.4375rem !important;
        max-width: unset !important; }
        .avc .card-col .card.vcg .vhc {
          grid-column-start: l-pad;
          grid-column-end: span 3;
          grid-row-start: t-pad;
          grid-row-end: span 2;
          height: unset !important;
          max-width: unset !important; }
          .avc .card-col .card.vcg .vhc .card-img-top {
            display: inline-grid;
            grid-template-columns: [l-img-pad] 1.5rem [play] auto [r-img-pad] 1.5rem;
            grid-template-rows: [t-img-pad] 10px [play-img] auto [b-img-pad] 20px;
            grid-column-gap: 0;
            grid-row-gap: 0;
            border-radius: 0.625rem 0.625rem 0 0;
            background-size: cover;
            background-position: center top;
            background-repeat: no-repeat;
            height: 100%;
            width: 100%; }
            .avc .card-col .card.vcg .vhc .card-img-top:before {
              content: "";
              grid-column-start: play;
              grid-column-end: span 1;
              grid-row-start: play-img;
              grid-row-end: span 1;
              background: url(../imgs//ui/icon/video-50x50.svg) no-repeat center center;
              background-size: contain;
              height: 50px;
              width: 50px;
              position: relative;
              display: block;
              align-self: flex-end;
              justify-self: flex-start; }
      .avc .card-col .card.acg .card-body, .avc .card-col .card.vcg .card-body {
        display: inline-grid;
        grid-template-columns: auto;
        grid-template-rows: [header] min-content [m2-pad] 10px [body] minmax(18px, min-content);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-column-start: stretcher;
        grid-column-end: span 1;
        grid-row-start: content;
        grid-row-end: span 1;
        padding: 0 0 0 0 !important; }
        .avc .card-col .card.acg .card-body .card-text, .avc .card-col .card.vcg .card-body .card-text {
          font-family: "AvantGarde_med", helvetica, sans-serif;
          font-size: 0.9375rem;
          line-height: 1.125rem; }
          .avc .card-col .card.acg .card-body .card-text.bold, .avc .card-col .card.vcg .card-body .card-text.bold {
            font-family: "AvantGarde_bold", helvetica, sans-serif; }
          .avc .card-col .card.acg .card-body .card-text.date, .avc .card-col .card.vcg .card-body .card-text.date {
            font-family: "AvantGarde_bold", helvetica, sans-serif;
            font-size: 0.75rem;
            line-height: 0.875rem;
            grid-column-start: 1;
            grid-column-end: span 1;
            grid-row-start: header;
            grid-row-end: span 1;
            padding: 0 0 0 0 !important; }
          .avc .card-col .card.acg .card-body .card-text.body, .avc .card-col .card.vcg .card-body .card-text.body {
            grid-column-start: 1;
            grid-column-end: span 1;
            grid-row-start: body;
            grid-row-end: span 1;
            padding: 0 0 0 0 !important; }

.fc {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: repeat(auto-fit, 100%);
  grid-template-rows: repeat(auto-fit [row-start]);
  grid-auto-flow: dense;
  margin: 0.9375rem 0 1.875rem 0; }
  .fc .card-col {
    display: inline-grid;
    align-self: stretch;
    margin: 0.4375rem 0 !important;
    padding: 0 0 !important; }
    .fc .card-col .card {
      border: 1px solid #cccccc;
      border-radius: 0.625rem; }
      .fc .card-col .card.cdgd {
        display: inline-grid;
        grid-template-columns: [l-pad] 0.625rem [tile-img] 5.125rem [arc] 3.875rem [m-pad] 0.625rem [content] auto [r-pad] 0.625rem;
        grid-template-rows: [t-pad] 0.625rem [t-widgets] 1.875rem [c1-pad] 10px [card-body] auto [b-pad] 10px;
        grid-column-gap: 0;
        grid-row-gap: 0;
        padding: 0 0 0 0 !important;
        margin: 0.46875rem 0.46875rem !important;
        min-width: unset !important;
        max-width: unset !important;
        align-self: stretch;
        background: #ffffff;
        background: -webkit-linear-gradient(90deg, #ffffff 144px, #9EF3C7 144px);
        background: -moz-linear-gradient(90deg, #ffffff 144px, #9EF3C7 144px);
        background: -ms-linear-gradient(90deg, #ffffff 144px, #9EF3C7 144px);
        background: -o-linear-gradient(90deg, #ffffff 144px, #9EF3C7 144px);
        background: linear-gradient(90deg, #ffffff 144px, #9EF3C7 144px); }
      .fc .card-col .card .card-img {
        grid-column-start: l-pad;
        grid-column-end: span 3;
        grid-row-start: t-pad;
        grid-row-end: span 5;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        height: 100%;
        width: 144px; }
      .fc .card-col .card .card-arc {
        grid-column-start: arc;
        grid-column-end: span 1;
        grid-row-start: t-pad;
        grid-row-end: span 5;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 229' preserveAspectRatio='none'%3E<path fill=\"%239EF3C7\" d='M0-1A179.26,179.26,0,0,1,43.64,116.5,179.26,179.26,0,0,1,3.34,230h46.8V-1Z'/%3E%3C/svg%3E");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 100%;
        width: 62px; }
      .fc .card-col .card .card-widgets {
        grid-column-start: tile-img;
        grid-column-end: span 4;
        grid-row-start: t-widgets;
        grid-row-end: span 1;
        display: inline-grid;
        grid-template-columns: [w-col1] 9rem [w-col2] auto [w-col3] 2.5rem;
        grid-template-rows: [w-row1] 1.5rem;
        padding: 0 0 0 0 !important;
        height: 100%;
        width: 100%; }
        .fc .card-col .card .card-widgets .widget-brand {
          grid-column-start: w-col1;
          grid-column-end: span 1;
          grid-row-start: w-row1;
          grid-row-end: span 1;
          padding: 0 0 0 0 !important;
          align-self: stretch;
          justify-content: start; }
          .fc .card-col .card .card-widgets .widget-brand span:before {
            font-size: 1.25rem;
            line-height: 1.25rem !important; }
        .fc .card-col .card .card-widgets .widget-text {
          grid-column-start: w-col2;
          grid-column-end: span 1;
          grid-row-start: w-row1;
          grid-row-end: span 1;
          padding: 0 0 0 0 !important;
          display: flex;
          flex-direction: row;
          align-items: end;
          justify-content: end; }
          .fc .card-col .card .card-widgets .widget-text p {
            font-size: 0.625rem;
            line-height: 0.625rem;
            color: #666666;
            margin-bottom: 0.25rem;
            padding-bottom: 0.25rem; }
            .fc .card-col .card .card-widgets .widget-text p:first-child {
              margin-right: 1rem; }
          .fc .card-col .card .card-widgets .widget-text span:before {
            font-size: 0.625rem;
            line-height: 0.375rem !important; }
        .fc .card-col .card .card-widgets .widget-fave {
          grid-column-start: w-col3;
          grid-column-end: span 1;
          grid-row-start: w-row1;
          grid-row-end: span 1;
          padding: 0 0 0 0 !important;
          align-self: center;
          justify-content: center; }
    .fc .card-col .card-body {
      display: inline-grid;
      grid-template-rows: [text] auto [c3-pad] 10px [button-area] 30px;
      grid-column-start: content;
      grid-column-end: span 1;
      grid-row-start: card-body;
      grid-row-end: span 1;
      padding: 0 0 0 0 !important;
      align-self: stretch; }
      .fc .card-col .card-body .card-content {
        grid-column-start: content;
        grid-column-end: span 1;
        grid-row-start: text;
        grid-row-end: span 1;
        display: flex;
        flex-direction: column;
        align-self: center;
        justify-content: center; }
        .fc .card-col .card-body .card-content .card-cta {
          font-size: 1.125rem;
          line-height: 1.375rem;
          color: #003ccc; }
        .fc .card-col .card-body .card-content .card-title {
          font-size: 1rem;
          line-height: 1.125rem; }
        .fc .card-col .card-body .card-content .card-cta, .fc .card-col .card-body .card-content .card-title {
          font-family: "AvantGarde_bold", helvetica, sans-serif; }
        .fc .card-col .card-body .card-content .card-copy {
          font-size: 0.875rem;
          line-height: 1.125rem; }
      .fc .card-col .card-body .button-area {
        grid-column-start: content;
        grid-column-end: span 1;
        grid-row-start: button-area;
        grid-row-end: span 1; }
        .fc .card-col .card-body .button-area p {
          margin: 0 0;
          /* width: 95%; */ }
        .fc .card-col .card-body .button-area .btn {
          margin: 0;
          padding: 0.25rem 0.6875rem;
          font-size: 0.75rem;
          line-height: 1.125rem; }
    .fc .card-col.mu-schools .card {
      border: 1px solid #00A86B;
      background: #ffffff;
      background: -webkit-linear-gradient(90deg, #ffffff 144px, #9EF3C7 144px);
      background: -moz-linear-gradient(90deg, #ffffff 144px, #9EF3C7 144px);
      background: -ms-linear-gradient(90deg, #ffffff 144px, #9EF3C7 144px);
      background: -o-linear-gradient(90deg, #ffffff 144px, #9EF3C7 144px);
      background: linear-gradient(90deg, #ffffff 144px, #9EF3C7 144px); }
      .fc .card-col.mu-schools .card .card-arc {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 229' preserveAspectRatio='none'%3E<path fill=\"%239EF3C7\" d='M0-1A179.26,179.26,0,0,1,43.64,116.5,179.26,179.26,0,0,1,3.34,230h46.8V-1Z'/%3E%3C/svg%3E"); }
      .fc .card-col.mu-schools .card .card-widgets .widget-brand span:before {
        color: #00A86B; }
      .fc .card-col.mu-schools .card .card-widgets .widget-text p {
        color: #004BFF; }
    .fc .card-col.mu-families .card {
      border: 1px solid #003ccc;
      background: #ffffff;
      background: -webkit-linear-gradient(90deg, #ffffff 144px, #004BFF 144px);
      background: -moz-linear-gradient(90deg, #ffffff 144px, #004BFF 144px);
      background: -ms-linear-gradient(90deg, #ffffff 144px, #004BFF 144px);
      background: -o-linear-gradient(90deg, #ffffff 144px, #004BFF 144px);
      background: linear-gradient(90deg, #ffffff 144px, #004BFF 144px); }
      .fc .card-col.mu-families .card .card-arc {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 229' preserveAspectRatio='none'%3E<path fill=\"%23004BFF\" d='M0-1A179.26,179.26,0,0,1,43.64,116.5,179.26,179.26,0,0,1,3.34,230h46.8V-1Z'/%3E%3C/svg%3E"); }
      .fc .card-col.mu-families .card .card-widgets .widget-brand span:before {
        color: #003ccc; }
      .fc .card-col.mu-families .card .card-widgets .widget-text p {
        color: #9EF3C7; }
      .fc .card-col.mu-families .card .card-body .card-content .card-cta {
        color: #9EF3C7; }
      .fc .card-col.mu-families .card .card-body .card-content .card-title, .fc .card-col.mu-families .card .card-body .card-content .card-copy {
        color: #ffffff; }
    .fc .card-col.mu-adults .card {
      border: 1px solid #A0007D;
      background: #ffffff;
      background: -webkit-linear-gradient(90deg, #ffffff 144px, #F000C8 144px);
      background: -moz-linear-gradient(90deg, #ffffff 144px, #F000C8 144px);
      background: -ms-linear-gradient(90deg, #ffffff 144px, #F000C8 144px);
      background: -o-linear-gradient(90deg, #ffffff 144px, #F000C8 144px);
      background: linear-gradient(90deg, #ffffff 144px, #F000C8 144px); }
      .fc .card-col.mu-adults .card .card-arc {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 229' preserveAspectRatio='none'%3E<path fill=\"%23F000C8\" d='M0-1A179.26,179.26,0,0,1,43.64,116.5,179.26,179.26,0,0,1,3.34,230h46.8V-1Z'/%3E%3C/svg%3E"); }
      .fc .card-col.mu-adults .card .card-widgets .widget-brand span:before {
        color: #A0007D; }
      .fc .card-col.mu-adults .card .card-widgets .widget-text p {
        color: #FFF685; }
      .fc .card-col.mu-adults .card .card-body .card-content .card-cta {
        color: #FFF685; }
      .fc .card-col.mu-adults .card .card-body .card-content .card-title, .fc .card-col.mu-adults .card .card-body .card-content .card-copy {
        color: #ffffff; }

.mt {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: repeat(auto-fit, 100%);
  grid-template-rows: repeat(auto-fit [row-start]);
  grid-auto-flow: dense; }
  .mt .card-col {
    display: inline-grid;
    align-self: stretch;
    padding: 0 0 0 0 !important; }
    .mt .card-col .card {
      border: 1px solid #cccccc;
      border-radius: 0.625rem; }
      .mt .card-col .card.cdgd {
        display: inline-grid;
        grid-template-columns: [tile-img] 3.625rem [m-pad] 0.625rem [content] auto [r-pad] 0.625rem;
        grid-template-rows: [t-pad] 0.75rem [title] minmax(28px, 44px) [c1-pad] 20px [tile-footer] auto [b-pad] minmax(10px, 0.5fr);
        grid-column-gap: 0;
        grid-row-gap: 0;
        padding: 0 0 0 0 !important;
        margin: 0.46875rem 0.46875rem !important;
        min-width: unset !important;
        max-width: unset !important;
        align-self: stretch; }
      .mt .card-col .card .tile-image {
        grid-column-start: tile-img;
        grid-column-end: span 1;
        grid-row-start: t-pad;
        grid-row-end: span 5;
        padding: 0 0 0 0 !important;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 200%;
        align-self: stretch;
        justify-self: stretch;
        border-radius: 0.625rem 0 0 0.625rem; }
        .mt .card-col .card .tile-image span {
          grid-column-start: tile-img;
          grid-column-end: span 1;
          grid-row-start: t-pad;
          grid-row-end: span 5;
          padding: 0 0 0 0 !important;
          display: flex;
          align-items: stretch;
          margin-top: calc((50%) - (30px / 2));
          justify-content: center; }
          .mt .card-col .card .tile-image span:before {
            font-size: 2.375rem;
            line-height: 2.375rem;
            color: #ffffff; }
      .mt .card-col .card .card-body {
        grid-column-start: content;
        grid-column-end: span 1;
        grid-row-start: title;
        grid-row-end: span 3;
        padding: 0 0 0 0 !important;
        align-self: stretch;
        justify-self: stretch; }
        .mt .card-col .card .card-body .card-title {
          grid-column-start: content;
          grid-column-end: span 1;
          grid-row-start: title;
          grid-row-end: span 1;
          padding: 0 0 0 0 !important;
          color: #111111;
          font-size: 0.875rem;
          font-family: "AvantGarde_bold", helvetica, sans-serif;
          line-height: 1rem;
          align-self: stretch;
          justify-self: stretch; }
        .mt .card-col .card .card-body .tile-footer {
          grid-column-start: content;
          grid-column-end: span 1;
          grid-row-start: tile-footer;
          grid-row-end: span 1;
          padding: 0 0 0 0 !important;
          display: flex;
          flex-wrap: wrap;
          flex-direction: row;
          align-content: center;
          justify-content: start; }
          .mt .card-col .card .card-body .tile-footer .foot-text {
            font-size: 0.6875rem;
            line-height: 1rem;
            margin-bottom: 0.5rem;
            display: inline-flex;
            align-items: center;
            color: #A0007D; }
            .mt .card-col .card .card-body .tile-footer .foot-text:first-child {
              min-width: 25%; }
    .mt .card-col.mu-schools .card .card-body .tile-footer .foot-text {
      color: #00A86B; }
    .mt .card-col.mu-families .card .card-body .tile-footer .foot-text {
      color: #003ccc; }
    .mt .card-col:hover {
      text-decoration: none !important; }
      .mt .card-col:hover .card .tile-image span {
        text-decoration: none !important; }
        .mt .card-col:hover .card .tile-image span:before {
          text-decoration: none !important; }
      .mt .card-col:hover .card .card-body .card-title {
        text-decoration: underline; }
      .mt .card-col:hover .card .card-body .tile-footer .foot-text {
        text-decoration: none !important; }

.comm {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: repeat(auto-fit, 100%);
  grid-template-rows: repeat(auto-fit [row-start]); }
  .comm .card-col {
    display: inline-grid;
    align-self: stretch;
    padding: 0 0 0 0 !important; }
    .comm .card-col .card.vcg {
      display: grid;
      grid-template-columns: [stretcher] auto;
      grid-template-rows: [t-pad] 43px [head-height] 244px [m1-pad] 20px [content] 1fr [b-pad] minmax(32px, 1fr) [border-rad] 6px [grad-bot] 64px;
      grid-column-gap: 0;
      grid-row-gap: 0;
      padding: 0 0 0 0 !important;
      margin: 0.4375rem 0.4375rem !important;
      max-width: unset !important;
      border-radius: 0.625rem;
      z-index: 5; }
      .comm .card-col .card.vcg .card-wave-title {
        background: #F000C8;
        border-radius: 0.625rem 0.625rem 0 0;
        grid-column-start: stretcher;
        grid-column-end: span 1;
        grid-row-start: t-pad;
        grid-row-end: span 1;
        height: unset !important;
        max-width: unset !important;
        z-index: 10; }
        .comm .card-col .card.vcg .card-wave-title h3 {
          color: white;
          font-size: 1.125rem;
          line-height: 1.375rem;
          padding: 0.9375rem 0.9375rem 0 0.9375rem; }
        .comm .card-col .card.vcg .card-wave-title:before {
          content: '';
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 872 63' preserveAspectRatio='none'%3E<path fill=\"%23F000C8\" d='M872,0H0V40.56S112.48,62.29,197.13,62.29c148.42,0,302.65-37.67,474.26-42C823.29,16.43,872,34.18,872,34.18Z'/%3E%3C/svg%3E");
          background-size: 100%;
          background-position: top center;
          background-repeat: no-repeat;
          overflow-x: hidden;
          width: 100%;
          height: 2.1875rem;
          position: absolute;
          top: 36px;
          z-index: 10; }
      .comm .card-col .card.vcg .vhc {
        grid-column-start: stretcher;
        grid-column-end: span 1;
        grid-row-start: head-height;
        grid-row-end: span 1;
        height: unset !important;
        max-width: unset !important; }
        .comm .card-col .card.vcg .vhc .card-img-top {
          display: inline-grid;
          grid-template-columns: [l-img-pad] 0.625rem [play] auto [r-img-pad] 0.625rem;
          grid-template-rows: [t-img-pad] 10px [play-img] auto [b-img-pad] 10px;
          grid-column-gap: 0;
          grid-row-gap: 0;
          border-radius: 0;
          background-size: cover;
          background-position: center top;
          background-repeat: no-repeat;
          height: 100%;
          width: 100%; }
          .comm .card-col .card.vcg .vhc .card-img-top:before {
            content: "";
            grid-column-start: play;
            grid-column-end: span 1;
            grid-row-start: play-img;
            grid-row-end: span 1;
            background: url(../imgs//ui/icon/video-50x50.svg) no-repeat center center;
            background-size: contain;
            height: 40px;
            width: 40px;
            position: relative;
            display: block;
            align-self: flex-end;
            justify-self: flex-start; }
          .comm .card-col .card.vcg .vhc .card-img-top.no-video:before {
            content: unset; }
      .comm .card-col .card.vcg .card-body {
        display: inline-grid;
        grid-template-columns: [l-pad] 0.9375rem [body-stretcher] auto [r-pad] 0.9375rem;
        grid-template-rows: [header] minmax(13px, min-content) [title] minmax(18px, min-content) [m2-pad] 10px [body] minmax(18px, min-content) [body-pad] 32px;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-column-start: stretcher;
        grid-column-end: span 1;
        grid-row-start: content;
        grid-row-end: span 3;
        background-color: #ffffff;
        padding: 0 0 0 0 !important;
        border-radius: 0 0 0.625rem 0.625rem;
        z-index: 10; }
        .comm .card-col .card.vcg .card-body .card-text {
          font-family: "AvantGarde_med", helvetica, sans-serif;
          margin-bottom: 0; }
          .comm .card-col .card.vcg .card-body .card-text.bold {
            font-family: "AvantGarde_bold", helvetica, sans-serif; }
          .comm .card-col .card.vcg .card-body .card-text.date {
            font-family: "AvantGarde_med", helvetica, sans-serif;
            font-size: 0.6875rem;
            line-height: 0.8125rem;
            grid-column-start: body-stretcher;
            grid-column-end: span 1;
            grid-row-start: header;
            grid-row-end: span 1;
            padding: 0 0 0 0 !important; }
          .comm .card-col .card.vcg .card-body .card-text.title {
            font-family: "AvantGarde_bold", helvetica, sans-serif;
            font-size: 1rem;
            line-height: 1.25rem;
            grid-column-start: body-stretcher;
            grid-column-end: span 1;
            grid-row-start: title;
            grid-row-end: span 1;
            padding: 0 0 0 0 !important; }
          .comm .card-col .card.vcg .card-body .card-text.body {
            font-size: 0.875rem;
            line-height: 1.25rem;
            grid-column-start: body-stretcher;
            grid-column-end: span 1;
            grid-row-start: body;
            grid-row-end: span 1;
            padding: 0 0 0 0 !important; }
      .comm .card-col .card.vcg .button-footer {
        display: inline-grid;
        grid-template-columns: [but-l-pad] auto [button-area] auto [but-r-pad] auto;
        grid-template-rows: [but-t-pad] 15px [button] auto [but-b-pad] 15px;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-column-start: stretcher;
        grid-column-end: span 1;
        grid-row-start: border-rad;
        grid-row-end: span 2;
        background: #F000C8;
        background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
        background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
        background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
        background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
        background: linear-gradient(130deg, #F000C8 0, #004BFF 100%);
        border-radius: 0 0 0.625rem 0.625rem;
        padding: 0 0 0 0 !important;
        z-index: 5; }
        .comm .card-col .card.vcg .button-footer .btn-white {
          display: flex;
          align-items: center;
          justify-content: center;
          grid-column-start: button-area;
          grid-column-end: span 1;
          grid-row-start: button;
          grid-row-end: span 1; }
    .comm .card-col .card.slider {
      display: grid;
      grid-template-columns: [stretcher] 100%;
      grid-template-rows: [t-pad] 43px [head-height] 10px [m1-pad] 25px [content] auto [nav] 28px [border-rad] 6px [grad-bot] 64px;
      grid-column-gap: 0;
      grid-row-gap: 0;
      padding: 0 0 0 0 !important;
      margin: 0.4375rem 0.4375rem !important;
      max-width: unset !important;
      border-radius: 0.625rem;
      z-index: 5; }
      .comm .card-col .card.slider .card-wave-title {
        display: inline-grid;
        grid-template-columns: [x-l-pad] 0.9375rem [expert] auto [x1-pad] 0.625rem [header-button] auto [x-r-pad] 0.9375rem;
        grid-template-rows: [x-t-pad] 0.625rem [x-t-inner-pad] 0.3125rem [expert-row] 1.625rem [x-b-pad] 0.625rem;
        grid-column-gap: 0;
        grid-row-gap: 0;
        padding: 0 0 0 0 !important;
        background: #004BFF;
        border-radius: 0.625rem 0.625rem 0 0;
        grid-column-start: stretcher;
        grid-column-end: span 1;
        grid-row-start: t-pad;
        grid-row-end: span 1;
        height: unset !important;
        max-width: unset !important;
        z-index: 10; }
        .comm .card-col .card.slider .card-wave-title h3 {
          color: white;
          font-size: 1.125rem;
          line-height: 1.375rem;
          z-index: 12;
          grid-column-start: expert;
          grid-column-end: span 1;
          grid-row-start: expert-row;
          grid-row-end: span 1; }
        .comm .card-col .card.slider .card-wave-title:before {
          content: '';
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 872 63' preserveAspectRatio='none'%3E<path fill=\"%23004BFF\" d='M872,0H0V40.56S112.48,62.29,197.13,62.29c148.42,0,302.65-37.67,474.26-42C823.29,16.43,872,34.18,872,34.18Z'/%3E%3C/svg%3E");
          background-size: 100%;
          background-position: top center;
          background-repeat: no-repeat;
          overflow-x: hidden;
          width: 100%;
          height: 1.75rem;
          position: absolute;
          top: 43px;
          z-index: 9; }
        .comm .card-col .card.slider .card-wave-title .expert-button {
          display: inline-grid;
          grid-template-columns: [exp-l-pad] 20px [expert-button-area] auto [exp-r-pad] 20px;
          grid-template-rows: [exp-t-pad] 7px [expert-button] auto [exp-b-pad] 7px;
          grid-column-gap: 0px;
          grid-row-gap: 0px;
          grid-column-start: header-button;
          grid-column-end: span 1;
          grid-row-start: x-t-inner-pad;
          grid-row-end: span 2; }
          .comm .card-col .card.slider .card-wave-title .expert-button .btn-white {
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 0.75rem;
            line-height: 0.75rem;
            padding: 0 0 0 0 !important;
            margin: 0 0 0 0 !important;
            grid-column-start: exp-l-pad;
            grid-column-end: span 3;
            grid-row-start: exp-t-pad;
            grid-row-end: span 3; }
      .comm .card-col .card.slider .card-title {
        display: inline-grid;
        grid-template-columns: [x-l-pad] 0.9375rem [expert] auto [x1-pad] 0.625rem [header-button] auto [x-r-pad] 0.9375rem;
        grid-template-rows: [x-t-pad] 0.625rem [x-t-inner-pad] 0.3125rem [expert-row] 1.625rem [x-b-pad] 0.625rem;
        grid-column-gap: 0;
        grid-row-gap: 0;
        padding: 0 0 0 0 !important;
        border-radius: 0.625rem 0.625rem 0 0;
        grid-column-start: stretcher;
        grid-column-end: span 1;
        grid-row-start: t-pad;
        grid-row-end: span 2;
        height: unset !important;
        max-width: unset !important;
        z-index: 10; }
        .comm .card-col .card.slider .card-title h3 {
          display: inline-flex;
          align-items: center;
          color: #F000C8;
          font-size: 1.125rem;
          line-height: 1.125rem;
          z-index: 12;
          margin-bottom: 0;
          grid-column-start: expert;
          grid-column-end: span 3;
          grid-row-start: x-t-inner-pad;
          grid-row-end: span 2; }
          .comm .card-col .card.slider .card-title h3 span {
            font-size: 1.875rem;
            line-height: 1.875rem;
            padding-right: 0.625rem; }
      .comm .card-col .card.slider #experts {
        display: inline-grid;
        grid-template-columns: [card] 100%;
        grid-template-rows: [card-content] 100%;
        grid-column-gap: 0;
        grid-row-gap: 0;
        padding: 0 0 0 0 !important;
        grid-column-start: stretcher;
        grid-column-end: span 1;
        grid-row-start: content;
        grid-row-end: span 1;
        z-index: 20; }
        .comm .card-col .card.slider #experts .splide__track .splide__list .card-content {
          display: inline-grid;
          grid-template-columns: [body-stretcher] 100%;
          grid-template-rows: [header] minmax(17px, min-content) [title] minmax(18px, min-content) [m2-pad] 10px [body] minmax(18px, min-content);
          grid-column-gap: 0px;
          grid-row-gap: 0px;
          grid-column-start: card;
          grid-column-end: span 1;
          grid-row-start: card-content;
          grid-row-end: span 1;
          background-color: #ffffff;
          padding: 0 0 0 0 !important;
          border-radius: 0 0 0.625rem 0.625rem;
          z-index: 10; }
          .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-question {
            font-family: "AvantGarde_med", helvetica, sans-serif;
            margin-bottom: 0; }
            .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-question.bold {
              font-family: "AvantGarde_bold", helvetica, sans-serif; }
            .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-question.date {
              font-family: "AvantGarde_med", helvetica, sans-serif;
              font-size: 0.6875rem;
              line-height: 0.8125rem;
              grid-column-start: body-stretcher;
              grid-column-end: span 1;
              grid-row-start: header;
              grid-row-end: span 1;
              padding: 0 0 0 0 !important; }
            .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-question.question {
              font-family: "AvantGarde_bold", helvetica, sans-serif;
              font-size: 1rem;
              line-height: 1.125rem;
              background-color: #9EF3C7;
              color: #004BFF;
              border-radius: 0.625rem;
              grid-column-start: body-stretcher;
              grid-column-end: span 1;
              grid-row-start: title;
              grid-row-end: span 1;
              padding: 0.5625rem 0.625rem 0.6875rem 0.625rem !important; }
          .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-body {
            display: inline-grid;
            grid-template-columns: [b-l-pad] 0.625rem [text] calc(100% - 20px) [b-r-pad] 0.625rem;
            grid-template-rows: [b-t-pad] 0.5625rem [body-content] auto [link] 1.5rem [b1-pad] 0.8125rem [source] 2.5rem [b-b-pad] 0.6875rem;
            grid-column-gap: 0px;
            grid-row-gap: 0px;
            background-color: whitesmoke;
            border-radius: 0.625rem;
            grid-column-start: body-stretcher;
            grid-column-end: span 1;
            grid-row-start: body;
            grid-row-end: span 1;
            padding: 0 0 0 0 !important; }
            .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-body .body {
              --lh: rem(20);
              --max-lines: 7;
              font-size: 0.875rem;
              line-height: 1.25rem;
              overflow: hidden;
              max-height: calc( var( --lh ) * var( --max-lines ) );
              display: -webkit-box;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: var(--max-lines);
              grid-column-start: text;
              grid-column-end: span 1;
              grid-row-start: body-content;
              grid-row-end: span 1;
              margin: 0 0 0 0 !important;
              padding: 0 0 0 0 !important; }
              .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-body .body.overflow {
                position: relative;
                max-height: calc( var(--lh) * var(--max-lines) );
                overflow: hidden; }
                .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-body .body.overflow:after {
                  content: "...";
                  position: relative;
                  bottom: 0;
                  right: 0; }
            .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-body .link-faq {
              display: inline-flex;
              align-items: center;
              justify-content: start;
              grid-column-start: text;
              grid-column-end: span 1;
              grid-row-start: link;
              grid-row-end: span 1;
              margin: 0 0 0 0 !important;
              padding: 0 0 0 0 !important; }
              .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-body .link-faq a {
                display: inline-flex;
                align-self: center;
                font-size: 0.875rem;
                line-height: 1.5rem;
                color: #004BFF;
                font-family: "AvantGarde_bold", helvetica, sans-serif; }
                .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-body .link-faq a:hover, .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-body .link-faq a:focus {
                  text-decoration: none; }
                .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-body .link-faq a span {
                  display: inline-flex;
                  align-self: center;
                  justify-content: start;
                  color: #004BFF;
                  font-size: 1.5rem;
                  line-height: 1.5rem; }
                  .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-body .link-faq a span:before {
                    font-size: 1.5rem;
                    line-height: 1.5rem; }
            .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-body .credit {
              display: inline-grid;
              grid-template-columns: [name] calc(100% - 50px) [c1-pad] 0.625rem [img] 2.5rem;
              grid-template-rows: [credit] 2.5rem;
              grid-column-gap: 0px;
              grid-row-gap: 0px;
              grid-column-start: text;
              grid-column-end: span 1;
              grid-row-start: source;
              grid-row-end: span 1;
              align-items: center; }
              .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-body .credit .name {
                font-size: 0.875rem;
                line-height: 1.25rem;
                font-family: "AvantGarde_bold", helvetica, sans-serif;
                text-align: right;
                grid-column-start: name;
                grid-column-end: span 1;
                grid-row-start: credit;
                grid-row-end: span 1;
                margin: 0 0 0 0 !important;
                padding: 0 0 0 0 !important; }
              .comm .card-col .card.slider #experts .splide__track .splide__list .card-content .card-body .credit .img-headshot {
                border-radius: 50%;
                height: 2.5rem;
                width: 2.5rem;
                grid-column-start: img;
                grid-column-end: span 1;
                grid-row-start: credit;
                grid-row-end: span 1; }
        .comm .card-col .card.slider #experts .splide__arrows {
          position: relative !important;
          height: 34px;
          display: inline-grid;
          grid-template-columns: [n-l-pad] 15px [left-arrow] 28px [pagination] calc(100% - 86px) [right-arrow] 28px [n-r-pad] 15px;
          grid-template-rows: [dots] 28px;
          grid-column-start: card;
          grid-column-end: span 1;
          grid-row-start: nav;
          grid-row-end: span 2;
          background-color: #ffffff;
          border-radius: 0 0 10px 10px;
          z-index: 30; }
          .comm .card-col .card.slider #experts .splide__arrows .splide__arrow.splide__arrow--prev,
          .comm .card-col .card.slider #experts .splide__arrows .splide__arrow.splide__arrow--next {
            position: relative !important;
            bottom: unset;
            background-color: transparent; }
            .comm .card-col .card.slider #experts .splide__arrows .splide__arrow.splide__arrow--prev:before,
            .comm .card-col .card.slider #experts .splide__arrows .splide__arrow.splide__arrow--next:before {
              font-size: 1.75rem;
              background-image: linear-gradient(90deg, #F000C8 0%, #004BFF 100%);
              color: transparent;
              -webkit-background-clip: text;
              background-clip: text;
              /* use !important to prevent issues with browser extensions that change fonts */
              font-family: "icomoon" !important;
              speak: never;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              /* Better Font Rendering =========== */
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale; }
          .comm .card-col .card.slider #experts .splide__arrows .splide__arrow.splide__arrow--prev {
            left: unset;
            display: inline-grid;
            grid-column-start: left-arrow;
            grid-column-end: span 1;
            grid-row-start: dots;
            grid-row-end: span 1; }
            .comm .card-col .card.slider #experts .splide__arrows .splide__arrow.splide__arrow--prev:before {
              content: ""; }
          .comm .card-col .card.slider #experts .splide__arrows .splide__arrow.splide__arrow--next {
            right: unset;
            display: inline-grid;
            grid-column-start: right-arrow;
            grid-column-end: span 1;
            grid-row-start: dots;
            grid-row-end: span 1; }
            .comm .card-col .card.slider #experts .splide__arrows .splide__arrow.splide__arrow--next:before {
              content: ""; }
        .comm .card-col .card.slider #experts .splide__pagination {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          grid-column-start: card;
          grid-column-end: span 1;
          grid-row-start: dots;
          grid-row-end: span 1;
          z-index: 40;
          margin: 0 calc(50% - 86px);
          width: unset;
          position: relative;
          bottom: -5px; }
      .comm .card-col .card.slider #action {
        display: inline-grid;
        grid-template-columns: [card] 100%;
        grid-template-rows: [card-content] 100%;
        grid-column-gap: 0;
        grid-row-gap: 0;
        padding: 0 0 0 0 !important;
        grid-column-start: stretcher;
        grid-column-end: span 1;
        grid-row-start: content;
        grid-row-end: span 1;
        z-index: 20; }
        .comm .card-col .card.slider #action .splide__track .splide__list .card-content {
          display: inline-grid;
          grid-template-columns: [body-stretcher] 100%;
          grid-template-rows: [head-height] 244px [m2-pad] 20px [body] minmax(18px, min-content);
          grid-column-gap: 0px;
          grid-row-gap: 0px;
          grid-column-start: card;
          grid-column-end: span 1;
          grid-row-start: card-content;
          grid-row-end: span 1;
          background-color: #ffffff;
          padding: 0 0 0 0 !important;
          border-radius: 0 0 0.625rem 0.625rem;
          z-index: 10; }
          .comm .card-col .card.slider #action .splide__track .splide__list .card-content .vhc {
            grid-column-start: body-stretcher;
            grid-column-end: span 1;
            grid-row-start: head-height;
            grid-row-end: span 1;
            height: unset !important;
            max-width: unset !important; }
            .comm .card-col .card.slider #action .splide__track .splide__list .card-content .vhc .card-img-top {
              display: inline-grid;
              grid-template-columns: [l-img-pad] 0.625rem [play] auto [r-img-pad] 0.625rem;
              grid-template-rows: [t-img-pad] 10px [play-img] auto [b-img-pad] 10px;
              grid-column-gap: 0;
              grid-row-gap: 0;
              border-radius: 0;
              background-size: cover;
              background-position: center top;
              background-repeat: no-repeat;
              height: 100%;
              width: 100%; }
              .comm .card-col .card.slider #action .splide__track .splide__list .card-content .vhc .card-img-top:before {
                content: "";
                grid-column-start: play;
                grid-column-end: span 1;
                grid-row-start: play-img;
                grid-row-end: span 1;
                background: url(../imgs//ui/icon/video-50x50.svg) no-repeat center center;
                background-size: contain;
                height: 40px;
                width: 40px;
                position: relative;
                display: block;
                align-self: flex-end;
                justify-self: flex-start; }
              .comm .card-col .card.slider #action .splide__track .splide__list .card-content .vhc .card-img-top.no-video:before {
                content: unset; }
          .comm .card-col .card.slider #action .splide__track .splide__list .card-content .card-body {
            display: inline-grid;
            grid-template-columns: [b-l-pad] 0.9375rem [text] calc(100% - 30px) [b-r-pad] 0.9375rem;
            grid-template-rows: [b-t-pad] 0.5625rem [body-content] auto [b1-pad] 0.8125rem [source] 2.5rem [b-b-pad] 0.6875rem;
            grid-column-gap: 0px;
            grid-row-gap: 0px;
            grid-column-start: body-stretcher;
            grid-column-end: span 1;
            grid-row-start: body;
            grid-row-end: span 1;
            padding: 0 0 0 0 !important; }
            .comm .card-col .card.slider #action .splide__track .splide__list .card-content .card-body .body {
              --lh: rem(20);
              --max-lines10: 10;
              font-size: 0.875rem;
              line-height: 1.25rem;
              overflow: hidden;
              max-height: calc( var( --lh ) * var( --max-lines10 ) ) !important;
              display: -webkit-box;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: var(--max-lines10) !important;
              grid-column-start: text;
              grid-column-end: span 1;
              grid-row-start: body-content;
              grid-row-end: span 1;
              margin: 0 0 0 0 !important;
              padding: 0 0 0 0 !important; }
              .comm .card-col .card.slider #action .splide__track .splide__list .card-content .card-body .body.overflow {
                position: relative;
                max-height: calc( var(--lh) * var(--max-lines10) ) !important;
                overflow: hidden; }
                .comm .card-col .card.slider #action .splide__track .splide__list .card-content .card-body .body.overflow:after {
                  content: "...";
                  position: relative;
                  bottom: 0;
                  right: 0; }
            .comm .card-col .card.slider #action .splide__track .splide__list .card-content .card-body .credit {
              display: inline-grid;
              grid-template-columns: [name] 100%;
              grid-template-rows: [credit] 2.5rem;
              grid-column-gap: 0px;
              grid-row-gap: 0px;
              grid-column-start: text;
              grid-column-end: span 1;
              grid-row-start: source;
              grid-row-end: span 1;
              align-items: center; }
              .comm .card-col .card.slider #action .splide__track .splide__list .card-content .card-body .credit .name {
                font-size: 0.875rem;
                line-height: 1.25rem;
                font-family: "AvantGarde_bold", helvetica, sans-serif;
                text-align: right;
                grid-column-start: name;
                grid-column-end: span 1;
                grid-row-start: credit;
                grid-row-end: span 1;
                margin: 0 0 0 0 !important;
                padding: 0 0 0 0 !important; }
        .comm .card-col .card.slider #action .splide__arrows {
          position: relative !important;
          height: 34px;
          display: inline-grid;
          grid-template-columns: [n-l-pad] 15px [left-arrow] 28px [pagination] calc(100% - 86px) [right-arrow] 28px [n-r-pad] 15px;
          grid-template-rows: [dots] 28px;
          grid-column-start: card;
          grid-column-end: span 1;
          grid-row-start: nav;
          grid-row-end: span 2;
          background-color: #ffffff;
          border-radius: 0 0 10px 10px;
          z-index: 30; }
          .comm .card-col .card.slider #action .splide__arrows .splide__arrow.splide__arrow--prev,
          .comm .card-col .card.slider #action .splide__arrows .splide__arrow.splide__arrow--next {
            position: relative !important;
            bottom: unset;
            background-color: transparent; }
            .comm .card-col .card.slider #action .splide__arrows .splide__arrow.splide__arrow--prev:before,
            .comm .card-col .card.slider #action .splide__arrows .splide__arrow.splide__arrow--next:before {
              font-size: 1.75rem;
              background-image: linear-gradient(90deg, #F000C8 0%, #004BFF 100%);
              color: transparent;
              -webkit-background-clip: text;
              background-clip: text;
              /* use !important to prevent issues with browser extensions that change fonts */
              font-family: "icomoon" !important;
              speak: never;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              /* Better Font Rendering =========== */
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale; }
          .comm .card-col .card.slider #action .splide__arrows .splide__arrow.splide__arrow--prev {
            left: unset;
            display: inline-grid;
            grid-column-start: left-arrow;
            grid-column-end: span 1;
            grid-row-start: dots;
            grid-row-end: span 1; }
            .comm .card-col .card.slider #action .splide__arrows .splide__arrow.splide__arrow--prev:before {
              content: ""; }
          .comm .card-col .card.slider #action .splide__arrows .splide__arrow.splide__arrow--next {
            right: unset;
            display: inline-grid;
            grid-column-start: right-arrow;
            grid-column-end: span 1;
            grid-row-start: dots;
            grid-row-end: span 1; }
            .comm .card-col .card.slider #action .splide__arrows .splide__arrow.splide__arrow--next:before {
              content: ""; }
        .comm .card-col .card.slider #action .splide__pagination {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          grid-column-start: card;
          grid-column-end: span 1;
          grid-row-start: dots;
          grid-row-end: span 1;
          z-index: 40;
          margin: 0 calc(50% - 86px);
          width: unset;
          position: relative;
          bottom: -5px; }
      .comm .card-col .card.slider .button-footer {
        display: inline-grid;
        grid-template-columns: [but-l-pad] auto [button-area] auto [but-r-pad] auto;
        grid-template-rows: [but-t-pad] 15px [button] auto [but-b-pad] 15px;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-column-start: stretcher;
        grid-column-end: span 1;
        grid-row-start: border-rad;
        grid-row-end: span 2;
        background: #F000C8;
        background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
        background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
        background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
        background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
        background: linear-gradient(130deg, #F000C8 0, #004BFF 100%);
        border-radius: 0 0 0.625rem 0.625rem;
        padding: 0 0 0 0 !important;
        z-index: 5; }
        .comm .card-col .card.slider .button-footer .btn-white {
          display: flex;
          align-items: center;
          justify-content: center;
          grid-column-start: button-area;
          grid-column-end: span 1;
          grid-row-start: button;
          grid-row-end: span 1; }
    .comm .card-col .card.instagram {
      display: grid;
      grid-template-columns: [stretcher] 100%;
      grid-template-rows: [t-pad] 43px [head-height] 10px [m1-pad] 20px [content] auto [b-pad] 10px;
      grid-column-gap: 0;
      grid-row-gap: 0;
      padding: 0 0 0 0 !important;
      margin: 0.4375rem 0.4375rem !important;
      max-width: unset !important;
      border-radius: 0.625rem;
      z-index: 5; }
      .comm .card-col .card.instagram .card-title {
        display: inline-grid;
        grid-template-columns: [x-l-pad] 0.9375rem [expert] auto [x1-pad] 0.625rem [header-button] auto [x-r-pad] 0.9375rem;
        grid-template-rows: [x-t-pad] 0.625rem [x-t-inner-pad] 0.3125rem [expert-row] 1.625rem [x-b-pad] 0.625rem;
        grid-column-gap: 0;
        grid-row-gap: 0;
        padding: 0 0 0 0 !important;
        border-radius: 0.625rem 0.625rem 0 0;
        grid-column-start: stretcher;
        grid-column-end: span 1;
        grid-row-start: t-pad;
        grid-row-end: span 3;
        height: unset !important;
        max-width: unset !important;
        z-index: 10; }
        .comm .card-col .card.instagram .card-title h3 {
          display: inline-flex;
          align-items: center;
          color: #F000C8;
          font-size: 1.125rem;
          line-height: 1.125rem;
          z-index: 12;
          margin-bottom: 0;
          grid-column-start: expert;
          grid-column-end: span 3;
          grid-row-start: x-t-inner-pad;
          grid-row-end: span 2; }
          .comm .card-col .card.instagram .card-title h3 span {
            font-size: 1.875rem;
            line-height: 1.875rem;
            padding-right: 0.625rem; }
      .comm .card-col .card.instagram .card-body {
        display: inline-grid;
        grid-template-columns: [insta-column] 100%;
        grid-template-rows: [i-t-pad] 10px [insta-content] auto [i-b-pad] 20px;
        grid-column-gap: 0;
        grid-row-gap: 0;
        padding: 0 0 0 0 !important;
        grid-column-start: stretcher;
        grid-column-end: span 1;
        grid-row-start: content;
        grid-row-end: span 1;
        height: unset !important;
        max-width: unset !important;
        position: relative;
        z-index: 6; }
        .comm .card-col .card.instagram .card-body .zoom-instagram {
          display: inline-grid;
          grid-template-columns: [insta-col] 100%;
          grid-template-rows: [insta-grid] minmax(240px, min-content) [profile-content-1] 25px [profile-content-2] 25px [m3-pad] minmax(10px, auto) [button-area] 34px;
          grid-column-start: insta-column;
          grid-column-end: span 1;
          grid-row-start: i-t-pad;
          grid-row-end: span 3;
          height: unset !important;
          max-width: unset !important;
          position: relative;
          z-index: 10; }
          .comm .card-col .card.instagram .card-body .zoom-instagram .zoom-instagram-widget__items-wrapper {
            grid-column-start: insta-col;
            grid-column-end: span 1;
            grid-row-start: insta-grid;
            grid-row-end: span 2;
            height: unset !important;
            max-width: unset !important;
            position: relative;
            z-index: 10; }
          .comm .card-col .card.instagram .card-body .zoom-instagram .zoom-instagram-widget__footer {
            grid-column-start: insta-col;
            grid-column-end: span 1;
            grid-row-start: button-area;
            grid-row-end: span 1;
            height: unset !important;
            max-width: unset !important;
            position: relative;
            margin: 0 0 0 0 !important;
            z-index: 10; }
          .comm .card-col .card.instagram .card-body .zoom-instagram .zoom-instagram-widget__header {
            grid-column-start: insta-col;
            grid-column-end: span 1;
            grid-row-start: profile-content-1;
            grid-row-end: span 2;
            height: 50px !important;
            width: 100% !important;
            padding-left: 20px;
            margin: 0 0 0 0 !important;
            max-width: unset !important;
            position: relative;
            z-index: 15; }
            .comm .card-col .card.instagram .card-body .zoom-instagram .zoom-instagram-widget__header .zoom-instagram-widget__header-column-left {
              min-width: 50px !important; }
              .comm .card-col .card.instagram .card-body .zoom-instagram .zoom-instagram-widget__header .zoom-instagram-widget__header-column-left img {
                height: 50px !important;
                width: 50px !important; }
    .comm .card-col.map {
      display: inline-grid;
      grid-template-rows: [text-title] minmax(36px, max-content) [text-body] minmax(62px, max-content) [text-card] auto; }
      .comm .card-col.map .text-title {
        grid-row-start: text-title;
        padding: 0 0.4375rem !important; }
      .comm .card-col.map .text-body {
        grid-row-start: text-body;
        padding: 0 0.4375rem !important; }
      .comm .card-col.map .card.map-area {
        padding: 0 0 0 0 !important;
        margin: 0.4375rem 0.4375rem !important;
        border: 0 none transparent;
        grid-row-start: text-card; }
      .comm .card-col.map .card.slider {
        display: grid;
        grid-template-columns: [stretcher] 100%;
        grid-template-rows: [t-pad] 43px [head-height] 10px [m1-pad] 20px [content] auto [nav] 28px [border-rad] 6px [grad-bot] 64px;
        grid-column-gap: 0;
        grid-row-gap: 0;
        grid-row-start: text-card;
        padding: 0 0 0 0 !important;
        margin: 0.4375rem 0.4375rem !important;
        max-width: unset !important;
        border-radius: 0.625rem;
        z-index: 5; }
        .comm .card-col.map .card.slider #action {
          display: inline-grid;
          grid-template-columns: [card] 100%;
          grid-template-rows: [card-content] 100%;
          grid-column-gap: 0;
          grid-row-gap: 0;
          padding: 0 0 0 0 !important;
          grid-column-start: stretcher;
          grid-column-end: span 1;
          grid-row-start: t-pad;
          grid-row-end: span 4;
          z-index: 20; }
          .comm .card-col.map .card.slider #action .splide__track .splide__list .card-content {
            display: inline-grid;
            grid-template-columns: [body-stretcher] 100%;
            grid-template-rows: [ct-pad] 10px [ct-title] 53px [head-height] 244px [m2-pad] 20px [body] minmax(18px, min-content);
            grid-column-gap: 0px;
            grid-row-gap: 0px;
            grid-column-start: card;
            grid-column-end: span 1;
            grid-row-start: card-content;
            grid-row-end: span 1;
            background-color: #ffffff;
            padding: 0 0 0 0 !important;
            border-radius: 0.625rem;
            z-index: 10; }
            .comm .card-col.map .card.slider #action .splide__track .splide__list .card-content .card-title {
              display: inline-grid;
              grid-template-columns: [x-l-pad] 0.9375rem [expert] auto [x1-pad] 0.625rem [header-button] auto [x-r-pad] 0.9375rem;
              grid-template-rows: [x-t-pad] 0.625rem [x-t-inner-pad] 0.3125rem [expert-row] 1.625rem [x-b-pad] 0.625rem;
              grid-column-gap: 0;
              grid-row-gap: 0;
              padding: 0 0 0 0 !important;
              border-radius: 0.625rem 0.625rem 0 0;
              grid-column-start: body-stretcher;
              grid-column-end: span 1;
              grid-row-start: ct-title;
              grid-row-end: span 1;
              height: unset !important;
              max-width: unset !important;
              z-index: 10; }
              .comm .card-col.map .card.slider #action .splide__track .splide__list .card-content .card-title h3 {
                display: inline-flex;
                align-items: center;
                color: #F000C8;
                font-size: 1.125rem;
                line-height: 1.125rem;
                margin-bottom: 0;
                z-index: 12;
                grid-column-start: expert;
                grid-column-end: span 3;
                grid-row-start: x-t-inner-pad;
                grid-row-end: span 2; }
                .comm .card-col.map .card.slider #action .splide__track .splide__list .card-content .card-title h3 span {
                  font-size: 1.5rem;
                  line-height: 1.5rem;
                  padding-right: 0.3125rem; }
            .comm .card-col.map .card.slider #action .splide__track .splide__list .card-content .vhc {
              grid-column-start: body-stretcher;
              grid-column-end: span 1;
              grid-row-start: head-height;
              grid-row-end: span 1;
              height: unset !important;
              max-width: unset !important; }
              .comm .card-col.map .card.slider #action .splide__track .splide__list .card-content .vhc .card-img-top {
                display: inline-grid;
                grid-template-columns: [l-img-pad] 0.625rem [play] auto [r-img-pad] 0.625rem;
                grid-template-rows: [t-img-pad] 10px [play-img] auto [b-img-pad] 10px;
                grid-column-gap: 0;
                grid-row-gap: 0;
                border-radius: 0;
                background-size: cover;
                background-position: center top;
                background-repeat: no-repeat;
                height: 100%;
                width: 100%; }
                .comm .card-col.map .card.slider #action .splide__track .splide__list .card-content .vhc .card-img-top:before {
                  content: "";
                  grid-column-start: play;
                  grid-column-end: span 1;
                  grid-row-start: play-img;
                  grid-row-end: span 1;
                  background: url(../imgs//ui/icon/video-50x50.svg) no-repeat center center;
                  background-size: contain;
                  height: 40px;
                  width: 40px;
                  position: relative;
                  display: block;
                  align-self: flex-end;
                  justify-self: flex-start; }
                .comm .card-col.map .card.slider #action .splide__track .splide__list .card-content .vhc .card-img-top.no-video:before {
                  content: unset; }
            .comm .card-col.map .card.slider #action .splide__track .splide__list .card-content .card-body {
              display: inline-grid;
              grid-template-columns: [b-l-pad] 0.9375rem [text] calc(100% - 30px) [b-r-pad] 0.9375rem;
              grid-template-rows: [b-t-pad] 0.5625rem [body-content] auto [b1-pad] 0.8125rem [source] 2.5rem [b-b-pad] 0.6875rem;
              grid-column-gap: 0px;
              grid-row-gap: 0px;
              grid-column-start: body-stretcher;
              grid-column-end: span 1;
              grid-row-start: body;
              grid-row-end: span 1;
              padding: 0 0 0 0 !important; }
              .comm .card-col.map .card.slider #action .splide__track .splide__list .card-content .card-body .body {
                font-size: 0.875rem;
                line-height: 1.25rem;
                overflow: unset;
                max-height: unset;
                display: unset;
                -webkit-box-orient: unset;
                -webkit-line-clamp: unset;
                grid-column-start: text;
                grid-column-end: span 1;
                grid-row-start: body-content;
                grid-row-end: span 1;
                margin: 0 0 0 0 !important;
                padding: 0 0 0 0 !important; }
                .comm .card-col.map .card.slider #action .splide__track .splide__list .card-content .card-body .body.overflow {
                  position: relative;
                  max-height: unset;
                  overflow: inset; }
                  .comm .card-col.map .card.slider #action .splide__track .splide__list .card-content .card-body .body.overflow:after {
                    content: unset;
                    position: relative;
                    bottom: 0;
                    right: 0; }
              .comm .card-col.map .card.slider #action .splide__track .splide__list .card-content .card-body .credit {
                display: inline-grid;
                grid-template-columns: [name] 100%;
                grid-template-rows: [credit] 2.5rem;
                grid-column-gap: 0px;
                grid-row-gap: 0px;
                grid-column-start: text;
                grid-column-end: span 1;
                grid-row-start: source;
                grid-row-end: span 1;
                align-items: center; }
                .comm .card-col.map .card.slider #action .splide__track .splide__list .card-content .card-body .credit .name {
                  font-size: 0.875rem;
                  line-height: 1.25rem;
                  font-family: "AvantGarde_bold", helvetica, sans-serif;
                  text-align: right;
                  grid-column-start: name;
                  grid-column-end: span 1;
                  grid-row-start: credit;
                  grid-row-end: span 1;
                  margin: 0 0 0 0 !important;
                  padding: 0 0 0 0 !important; }
          .comm .card-col.map .card.slider #action .splide__arrows {
            position: relative !important;
            height: 34px;
            display: inline-grid;
            grid-template-columns: [n-l-pad] 15px [left-arrow] 28px [pagination] calc(100% - 86px) [right-arrow] 28px [n-r-pad] 15px;
            grid-template-rows: [dots] 28px;
            grid-column-start: card;
            grid-column-end: span 1;
            grid-row-start: nav;
            grid-row-end: span 2;
            background-color: #ffffff;
            border-radius: 0 0 10px 10px;
            z-index: 30; }
            .comm .card-col.map .card.slider #action .splide__arrows .splide__arrow.splide__arrow--prev,
            .comm .card-col.map .card.slider #action .splide__arrows .splide__arrow.splide__arrow--next {
              position: relative !important;
              bottom: unset;
              background-color: transparent; }
              .comm .card-col.map .card.slider #action .splide__arrows .splide__arrow.splide__arrow--prev:before,
              .comm .card-col.map .card.slider #action .splide__arrows .splide__arrow.splide__arrow--next:before {
                font-size: 1.75rem;
                background-image: linear-gradient(90deg, #F000C8 0%, #004BFF 100%);
                color: transparent;
                -webkit-background-clip: text;
                background-clip: text;
                /* use !important to prevent issues with browser extensions that change fonts */
                font-family: "icomoon" !important;
                speak: never;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                /* Better Font Rendering =========== */
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale; }
            .comm .card-col.map .card.slider #action .splide__arrows .splide__arrow.splide__arrow--prev {
              left: unset;
              display: inline-grid;
              grid-column-start: left-arrow;
              grid-column-end: span 1;
              grid-row-start: dots;
              grid-row-end: span 1; }
              .comm .card-col.map .card.slider #action .splide__arrows .splide__arrow.splide__arrow--prev:before {
                content: ""; }
            .comm .card-col.map .card.slider #action .splide__arrows .splide__arrow.splide__arrow--next {
              right: unset;
              display: inline-grid;
              grid-column-start: right-arrow;
              grid-column-end: span 1;
              grid-row-start: dots;
              grid-row-end: span 1; }
              .comm .card-col.map .card.slider #action .splide__arrows .splide__arrow.splide__arrow--next:before {
                content: ""; }
          .comm .card-col.map .card.slider #action .splide__pagination {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            grid-column-start: card;
            grid-column-end: span 1;
            grid-row-start: dots;
            grid-row-end: span 1;
            z-index: 40;
            margin: 0 calc(50% - 86px);
            width: unset;
            position: relative;
            bottom: -5px; }
        .comm .card-col.map .card.slider .button-footer {
          display: inline-grid;
          grid-template-columns: [but-l-pad] auto [button-area] auto [but-r-pad] auto;
          grid-template-rows: [but-t-pad] 15px [button] auto [but-b-pad] 15px;
          grid-column-gap: 0px;
          grid-row-gap: 0px;
          grid-column-start: stretcher;
          grid-column-end: span 1;
          grid-row-start: border-rad;
          grid-row-end: span 2;
          background: #F000C8;
          background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
          background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
          background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
          background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
          background: linear-gradient(130deg, #F000C8 0, #004BFF 100%);
          border-radius: 0 0 0.625rem 0.625rem;
          padding: 0 0 0 0 !important;
          z-index: 5; }
          .comm .card-col.map .card.slider .button-footer .btn-white {
            display: flex;
            align-items: center;
            justify-content: center;
            grid-column-start: button-area;
            grid-column-end: span 1;
            grid-row-start: button;
            grid-row-end: span 1; }

body {
  font-family: "AvantGarde_med", helvetica, sans-serif; }

.helvetica {
  font-family: helvetica, sans-serif; }

.experts {
  font-family: helvetica, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.625rem; }

.text-bold {
  font-weight: bold; }

.sans {
  font-family: "AvantGarde_med", helvetica, sans-serif; }

.sans-book {
  font-family: "AvantGarde_book", helvetica, sans-serif; }

.sans-bold {
  font-family: "AvantGarde_bold", helvetica, sans-serif; }

.col-form-label.sans-bold {
  font-family: "AvantGarde_bold", helvetica, sans-serif !important;
  font-size: 0.875rem;
  line-height: 1.375rem; }

.sans-ital {
  font-family: "AvantGarde_medItal", helvetica, sans-serif; }

.sans-demi {
  font-family: "AvantGarde_demi", helvetica, sans-serif; }

.sans-demiItal {
  font-family: "AvantGarde_demiItal", helvetica, sans-serif; }

p {
  font-family: "AvantGarde_med", helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #111111; }

p.sm-body {
  font-size: 1rem;
  line-height: 1.375rem; }

p.lg-body {
  font-size: 1rem;
  line-height: 1.375rem; }

.footnote {
  font-family: "AvantGarde_med", helvetica, sans-serif;
  font-size: 0.625rem;
  line-height: 0.9375rem;
  color: #666666; }

.data-source {
  font-family: "AvantGarde_med", helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #111111; }

.bg-color-mint-35 {
  background-color: #e2fbee; }

.wpua-edit .wpua-edit-container .wpua-upload-messages-existing,
.wpua-edit .wpua-edit-container .wpua-upload-messages {
  font-family: "AvantGarde_med", helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #111111; }

.rounded-xl {
  border-radius: 0.625rem; }

h1, h2, h3, h4, h5, h6 {
  font-family: "AvantGarde_bold", helvetica, sans-serif; }

h1 {
  font-size: 2.5rem;
  line-height: 2.875rem; }

h2 {
  font-size: 2.125rem;
  line-height: 2.5625rem; }

h3 {
  font-size: 1.75rem;
  line-height: 2.25rem; }

h4 {
  font-size: 1.375rem;
  line-height: 1.75rem; }

h5 {
  font-size: 1.25rem;
  line-height: 1.625rem; }

h6 {
  font-size: 1.125rem;
  line-height: 1.5rem; }

.grad-border {
  z-index: 5 !important;
  font-family: "AvantGarde_bold", helvetica, sans-serif; }
  .grad-border.center:before {
    content: '';
    height: 0.25rem;
    width: 6.25rem;
    position: absolute;
    left: calc((100% - 100px) / 2);
    margin-top: -20px;
    background: #F000C8;
    background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: linear-gradient(130deg, #F000C8 0, #004BFF 100%); }
  .grad-border.left-sm-center:before {
    content: '';
    height: 0.25rem;
    width: 6.25rem;
    position: absolute;
    left: calc((100% - 100px) / 2);
    margin-top: -20px;
    background: #F000C8;
    background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: linear-gradient(130deg, #F000C8 0, #004BFF 100%); }
  .grad-border.mint:before {
    content: '';
    height: 0.25rem;
    width: 6.25rem;
    position: absolute;
    left: calc((100% - 100px) / 2);
    margin-top: -20px;
    background: #9EF3C7;
    background: -webkit-linear-gradient(130deg, #9EF3C7 0, #9EF3C7 100%);
    background: -moz-linear-gradient(130deg, #9EF3C7 0, #9EF3C7 100%);
    background: -ms-linear-gradient(130deg, #9EF3C7 0, #9EF3C7 100%);
    background: -o-linear-gradient(130deg, #9EF3C7 0, #9EF3C7 100%);
    background: linear-gradient(130deg, #9EF3C7 0, #9EF3C7 100%); }
  .grad-border.mint-blue:before {
    content: '';
    height: 0.25rem;
    width: 6.25rem;
    position: absolute;
    left: calc((100% - 100px) / 2);
    margin-top: -20px;
    background: #9EF3C7;
    background: -webkit-linear-gradient(130deg, #9EF3C7 0, #004BFF 100%);
    background: -moz-linear-gradient(130deg, #9EF3C7 0, #004BFF 100%);
    background: -ms-linear-gradient(130deg, #9EF3C7 0, #004BFF 100%);
    background: -o-linear-gradient(130deg, #9EF3C7 0, #004BFF 100%);
    background: linear-gradient(130deg, #9EF3C7 0, #004BFF 100%); }
  .grad-border.blue:before {
    content: '';
    height: 0.25rem;
    width: 6.25rem;
    position: absolute;
    left: calc((100% - 100px) / 2);
    margin-top: -20px;
    background: #004BFF;
    background: -webkit-linear-gradient(130deg, #004BFF 0, #004BFF 100%);
    background: -moz-linear-gradient(130deg, #004BFF 0, #004BFF 100%);
    background: -ms-linear-gradient(130deg, #004BFF 0, #004BFF 100%);
    background: -o-linear-gradient(130deg, #004BFF 0, #004BFF 100%);
    background: linear-gradient(130deg, #004BFF 0, #004BFF 100%); }
  .grad-border.magenta:before {
    content: '';
    height: 0.25rem;
    width: 6.25rem;
    position: absolute;
    left: calc((100% - 100px) / 2);
    margin-top: -20px;
    background: #F000C8;
    background: -webkit-linear-gradient(130deg, #F000C8 0, #F000C8 100%);
    background: -moz-linear-gradient(130deg, #F000C8 0, #F000C8 100%);
    background: -ms-linear-gradient(130deg, #F000C8 0, #F000C8 100%);
    background: -o-linear-gradient(130deg, #F000C8 0, #F000C8 100%);
    background: linear-gradient(130deg, #F000C8 0, #F000C8 100%); }
  .grad-border.eggplant:before {
    content: '';
    height: 0.25rem;
    width: 6.25rem;
    position: absolute;
    left: calc((100% - 100px) / 2);
    margin-top: -20px;
    background: #A0007D;
    background: -webkit-linear-gradient(130deg, #A0007D 0, #A0007D 100%);
    background: -moz-linear-gradient(130deg, #A0007D 0, #A0007D 100%);
    background: -ms-linear-gradient(130deg, #A0007D 0, #A0007D 100%);
    background: -o-linear-gradient(130deg, #A0007D 0, #A0007D 100%);
    background: linear-gradient(130deg, #A0007D 0, #A0007D 100%); }
  .grad-border.moshi:before {
    content: '';
    height: 0.25rem;
    width: 6.25rem;
    position: absolute;
    left: calc((100% - 100px) / 2);
    margin-top: -20px;
    background: #3E3083;
    background: -webkit-linear-gradient(130deg, #3E3083 0, #3E3083 100%);
    background: -moz-linear-gradient(130deg, #3E3083 0, #3E3083 100%);
    background: -ms-linear-gradient(130deg, #3E3083 0, #3E3083 100%);
    background: -o-linear-gradient(130deg, #3E3083 0, #3E3083 100%);
    background: linear-gradient(130deg, #3E3083 0, #3E3083 100%); }
  .grad-border.left:before {
    left: unset; }

.top-nav {
  min-height: 5.25rem;
  padding: 0 0; }
  .top-nav#nav-home, .top-nav#nav-page {
    background-color: #9EF3C7; }
    .top-nav#nav-home .navbar-toggler, .top-nav#nav-page .navbar-toggler {
      border: 0 none transparent;
      width: 2.875rem;
      height: 2.875rem;
      padding: 0 0 0 0; }
      .top-nav#nav-home .navbar-toggler:before, .top-nav#nav-page .navbar-toggler:before {
        content: "";
        font-size: 2.875rem;
        color: #111111;
        font-family: "icomoon" !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .top-nav#nav-home .navbar-toggler:hover:before, .top-nav#nav-page .navbar-toggler:hover:before {
        color: #004BFF; }
      .top-nav#nav-home .navbar-toggler:focus:before, .top-nav#nav-page .navbar-toggler:focus:before {
        color: #004BFF; }
      .top-nav#nav-home .navbar-toggler[aria-expanded="true"]:before, .top-nav#nav-page .navbar-toggler[aria-expanded="true"]:before {
        content: ""; }
      .top-nav#nav-home .navbar-toggler[aria-expanded="true"]:hover:before, .top-nav#nav-page .navbar-toggler[aria-expanded="true"]:hover:before {
        color: #004BFF; }
    .top-nav#nav-home #navbarScroll.navbar-collapse, .top-nav#nav-page #navbarScroll.navbar-collapse {
      position: absolute;
      top: 84px;
      right: -277px; }
      .top-nav#nav-home #navbarScroll.navbar-collapse.show, .top-nav#nav-page #navbarScroll.navbar-collapse.show {
        position: absolute;
        top: 84px;
        right: 0;
        background-color: #9EF3C7;
        width: 277px;
        min-width: 277px;
        max-width: 277px;
        height: 100vh;
        z-index: 1500;
        transition: right 0.3s ease;
        padding: 1.25rem 2.1875rem;
        border: 1px solid #00D587;
        overflow-y: auto;
        overflow-x: hidden; }
        .top-nav#nav-home #navbarScroll.navbar-collapse.show .navbar-nav .nav-item, .top-nav#nav-page #navbarScroll.navbar-collapse.show .navbar-nav .nav-item {
          padding: 0.9375rem 0; }
          .top-nav#nav-home #navbarScroll.navbar-collapse.show .navbar-nav .nav-item.dropdown .dropdown-menu.show li, .top-nav#nav-page #navbarScroll.navbar-collapse.show .navbar-nav .nav-item.dropdown .dropdown-menu.show li {
            padding: 0.1875rem 0; }
      .top-nav#nav-home #navbarScroll.navbar-collapse.show.collapsing, .top-nav#nav-page #navbarScroll.navbar-collapse.show.collapsing {
        transition: right 0.3s ease; }
    .top-nav#nav-home #navbarScroll .navbar-nav .nav-item .nav-link, .top-nav#nav-page #navbarScroll .navbar-nav .nav-item .nav-link {
      font-family: "AvantGarde_bold", helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.1875rem;
      color: #111111;
      padding: 0.5rem 0.78125rem;
      transition: color 0.3s ease-in-out; }
    .top-nav#nav-home #navbarScroll .navbar-nav .nav-item.dropdown .dropdown-menu, .top-nav#nav-page #navbarScroll .navbar-nav .nav-item.dropdown .dropdown-menu {
      margin: 0.125rem 0;
      border-radius: 0;
      padding: 0.125rem 0; }
      .top-nav#nav-home #navbarScroll .navbar-nav .nav-item.dropdown .dropdown-menu.show, .top-nav#nav-page #navbarScroll .navbar-nav .nav-item.dropdown .dropdown-menu.show {
        border: 1px solid #9EF3C7;
        background-color: #9EF3C7;
        text-align: left;
        font-family: "AvantGarde_demi", helvetica, sans-serif;
        width: unset; }
        .top-nav#nav-home #navbarScroll .navbar-nav .nav-item.dropdown .dropdown-menu.show .dropdown-item, .top-nav#nav-page #navbarScroll .navbar-nav .nav-item.dropdown .dropdown-menu.show .dropdown-item {
          font-family: "AvantGarde_demi", helvetica, sans-serif;
          font-size: 0.875rem;
          line-height: 1.0625rem;
          color: #111111;
          padding: 0.25rem 1rem 0.25rem 1rem;
          white-space: break-spaces;
          transition: all 0.3s ease-in-out; }
          .top-nav#nav-home #navbarScroll .navbar-nav .nav-item.dropdown .dropdown-menu.show .dropdown-item:hover, .top-nav#nav-page #navbarScroll .navbar-nav .nav-item.dropdown .dropdown-menu.show .dropdown-item:hover {
            color: #ffffff;
            background-color: #00D587; }
    .top-nav#nav-home #navbarScroll .navbar-nav .nav-item:hover .nav-link, .top-nav#nav-home #navbarScroll .navbar-nav .nav-item:focus .nav-link, .top-nav#nav-page #navbarScroll .navbar-nav .nav-item:hover .nav-link, .top-nav#nav-page #navbarScroll .navbar-nav .nav-item:focus .nav-link {
      color: #004BFF; }
    .top-nav#nav-home .user-nav, .top-nav#nav-page .user-nav {
      border-radius: 1.25rem;
      background-color: #ffffff;
      height: 2.5rem;
      width: 2.5rem; }
      .top-nav#nav-home .user-nav .nav-item .nav-link, .top-nav#nav-page .user-nav .nav-item .nav-link {
        font-family: "AvantGarde_bold", helvetica, sans-serif;
        font-size: 1rem;
        line-height: 1.1875rem;
        color: #111111;
        padding: 0.5rem 0.78125rem;
        transition: color 0.3s ease-in-out; }
      .top-nav#nav-home .user-nav .nav-item.dropdown.user-avatar, .top-nav#nav-page .user-nav .nav-item.dropdown.user-avatar {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 50%;
        border: 0.25rem solid #ffffff;
        height: 2.5rem;
        width: 2.5rem;
        transition: border-color 0.3s ease-in-out; }
      .top-nav#nav-home .user-nav .nav-item.dropdown #userNavContainer, .top-nav#nav-page .user-nav .nav-item.dropdown #userNavContainer {
        position: absolute;
        top: 58px;
        right: -277px;
        transition: right 0.3s ease; }
        .top-nav#nav-home .user-nav .nav-item.dropdown #userNavContainer.dropdown-menu, .top-nav#nav-page .user-nav .nav-item.dropdown #userNavContainer.dropdown-menu {
          margin: 0 0;
          border-radius: 0;
          padding: 0.125rem 0; }
          .top-nav#nav-home .user-nav .nav-item.dropdown #userNavContainer.dropdown-menu.show, .top-nav#nav-page .user-nav .nav-item.dropdown #userNavContainer.dropdown-menu.show {
            position: absolute;
            top: 58px;
            right: -12px;
            width: 277px;
            min-width: 277px;
            max-width: 277px;
            height: 100vh;
            z-index: 1500;
            padding: 1.25rem 1.25rem;
            border: 1px solid #cccccc;
            font-family: "AvantGarde_demi", helvetica, sans-serif;
            position: absolute; }
            .top-nav#nav-home .user-nav .nav-item.dropdown #userNavContainer.dropdown-menu.show .dropdown-item, .top-nav#nav-page .user-nav .nav-item.dropdown #userNavContainer.dropdown-menu.show .dropdown-item {
              font-family: "AvantGarde_bold", helvetica, sans-serif;
              font-size: 1rem;
              line-height: 1.1875rem;
              padding: 0.9375rem 0;
              color: #111111;
              text-align: left;
              transition: all 0.3s ease-in-out; }
              .top-nav#nav-home .user-nav .nav-item.dropdown #userNavContainer.dropdown-menu.show .dropdown-item:hover, .top-nav#nav-page .user-nav .nav-item.dropdown #userNavContainer.dropdown-menu.show .dropdown-item:hover {
                color: #004BFF; }
            .top-nav#nav-home .user-nav .nav-item.dropdown #userNavContainer.dropdown-menu.show.collapsing, .top-nav#nav-page .user-nav .nav-item.dropdown #userNavContainer.dropdown-menu.show.collapsing {
              transition: right 0.3s ease; }
      .top-nav#nav-home .user-nav .nav-item:hover .nav-link, .top-nav#nav-home .user-nav .nav-item:focus .nav-link, .top-nav#nav-page .user-nav .nav-item:hover .nav-link, .top-nav#nav-page .user-nav .nav-item:focus .nav-link {
        color: #111111; }
      .top-nav#nav-home .user-nav:hover .nav-item.dropdown.user-avatar, .top-nav#nav-home .user-nav:focus .nav-item.dropdown.user-avatar, .top-nav#nav-home .user-nav:active .nav-item.dropdown.user-avatar, .top-nav#nav-home .user-nav .active .nav-item.dropdown.user-avatar, .top-nav#nav-page .user-nav:hover .nav-item.dropdown.user-avatar, .top-nav#nav-page .user-nav:focus .nav-item.dropdown.user-avatar, .top-nav#nav-page .user-nav:active .nav-item.dropdown.user-avatar, .top-nav#nav-page .user-nav .active .nav-item.dropdown.user-avatar {
        border: 0.25rem solid #004BFF; }
      .top-nav#nav-home .user-nav:hover .nav-item.dropdown .nav-link span, .top-nav#nav-home .user-nav:focus .nav-item.dropdown .nav-link span, .top-nav#nav-home .user-nav:active .nav-item.dropdown .nav-link span, .top-nav#nav-home .user-nav .active .nav-item.dropdown .nav-link span, .top-nav#nav-page .user-nav:hover .nav-item.dropdown .nav-link span, .top-nav#nav-page .user-nav:focus .nav-item.dropdown .nav-link span, .top-nav#nav-page .user-nav:active .nav-item.dropdown .nav-link span, .top-nav#nav-page .user-nav .active .nav-item.dropdown .nav-link span {
        color: #004BFF; }
  .top-nav#nav-home .mindup-logo {
    background-image: url(../imgs/logocard-mindup-for-life@1x.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 4.6875rem;
    width: 7.5rem;
    position: relative; }
  .top-nav#nav-page .mindup-logo {
    background-image: url(../imgs/logocard-mindup-for-life@1x.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 4.6875rem;
    width: 7.5rem; }

.course-nav-wrap {
  border-bottom: 5px solid #FFC5FF; }
  .course-nav-wrap .results-text {
    font-family: "AvantGarde_book", helvetica, sans-serif;
    color: #111111;
    font-size: 0.875rem;
    line-height: 1.0625rem;
    margin-top: 0.75rem; }
  .course-nav-wrap .course-nav#nav-course .navbar-toggler {
    border: 0 none transparent;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0 0 0 0; }
    .course-nav-wrap .course-nav#nav-course .navbar-toggler:before {
      content: "";
      font-size: 1.5rem;
      color: #111111;
      font-family: "icomoon" !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .course-nav-wrap .course-nav#nav-course .navbar-toggler:hover:before {
      color: #004BFF; }
    .course-nav-wrap .course-nav#nav-course .navbar-toggler:focus:before {
      color: #004BFF; }
    .course-nav-wrap .course-nav#nav-course .navbar-toggler[aria-expanded="true"]:before {
      content: ""; }
    .course-nav-wrap .course-nav#nav-course .navbar-toggler[aria-expanded="true"]:hover:before {
      color: #004BFF; }
  .course-nav-wrap .course-nav#nav-course #navbarCourse .navbar-nav .nav-item .nav-link {
    font-family: "AvantGarde_bold", helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.0625rem;
    color: #111111;
    padding: 0.5rem 0.78125rem;
    transition: color 0.3s ease-in-out; }
  .course-nav-wrap .course-nav#nav-course #navbarCourse .navbar-nav .nav-item.dropdown .dropdown-menu {
    margin: 0.125rem 0;
    border-radius: 0;
    padding: 0 0.625rem 0.625rem 1.25rem;
    width: 100%; }
    .course-nav-wrap .course-nav#nav-course #navbarCourse .navbar-nav .nav-item.dropdown .dropdown-menu.show {
      border: 0 none transparent;
      font-family: "AvantGarde_demi", helvetica, sans-serif; }
      .course-nav-wrap .course-nav#nav-course #navbarCourse .navbar-nav .nav-item.dropdown .dropdown-menu.show .dropdown-item, .course-nav-wrap .course-nav#nav-course #navbarCourse .navbar-nav .nav-item.dropdown .dropdown-menu.show .form-inline .form-row .custom-control-label {
        font-family: "AvantGarde_med", helvetica, sans-serif;
        font-size: 0.875rem;
        line-height: 1.0625rem;
        color: #111111;
        padding-top: 0.25rem;
        margin-bottom: 0; }
  .course-nav-wrap .course-nav#nav-course #navbarCourse .navbar-nav .nav-item:hover .nav-link, .course-nav-wrap .course-nav#nav-course #navbarCourse .navbar-nav .nav-item:focus .nav-link {
    color: #004BFF; }

.page-nav {
  width: 19.25rem; }
  .page-nav * {
    border: 0px none transparent; }
  .page-nav .pagination.pages {
    height: 3.25rem; }
    .page-nav .pagination.pages .page-item {
      color: #111111;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .page-nav .pagination.pages .page-item .page-link {
        font-size: 1rem;
        line-height: 1.1875rem;
        color: #111111;
        height: auto; }
        .page-nav .pagination.pages .page-item .page-link.next, .page-nav .pagination.pages .page-item .page-link.prev {
          font-size: 2.125rem;
          line-height: 2.125rem; }
          .page-nav .pagination.pages .page-item .page-link.next span:before, .page-nav .pagination.pages .page-item .page-link.prev span:before {
            background-image: linear-gradient(90deg, #F000C8 0%, #004BFF 100%);
            color: transparent;
            -webkit-background-clip: text;
            background-clip: text;
            font-size: 2.125rem;
            line-height: 2.125rem;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
        .page-nav .pagination.pages .page-item .page-link.next {
          margin-left: 3.125rem; }
        .page-nav .pagination.pages .page-item .page-link.prev {
          margin-right: 3.125rem; }
      .page-nav .pagination.pages .page-item:hover .page-link, .page-nav .pagination.pages .page-item:focus .page-link, .page-nav .pagination.pages .page-item:active .page-link, .page-nav .pagination.pages .page-item.active .page-link {
        background-color: transparent;
        font-family: "AvantGarde_bold", helvetica, sans-serif;
        color: #F000C8 !important; }
        .page-nav .pagination.pages .page-item:hover .page-link.next span:before, .page-nav .pagination.pages .page-item:hover .page-link.prev span:before, .page-nav .pagination.pages .page-item:focus .page-link.next span:before, .page-nav .pagination.pages .page-item:focus .page-link.prev span:before, .page-nav .pagination.pages .page-item:active .page-link.next span:before, .page-nav .pagination.pages .page-item:active .page-link.prev span:before, .page-nav .pagination.pages .page-item.active .page-link.next span:before, .page-nav .pagination.pages .page-item.active .page-link.prev span:before {
          color: unset;
          background-image: linear-gradient(90deg, #F000C8 0%, #F000C8 100%);
          color: transparent;
          -webkit-background-clip: text;
          background-clip: text; }
      .page-nav .pagination.pages .page-item:hover:disabled .page-link, .page-nav .pagination.pages .page-item:hover.disabled .page-link, .page-nav .pagination.pages .page-item:focus:disabled .page-link, .page-nav .pagination.pages .page-item:focus.disabled .page-link, .page-nav .pagination.pages .page-item:active:disabled .page-link, .page-nav .pagination.pages .page-item:active.disabled .page-link, .page-nav .pagination.pages .page-item.active:disabled .page-link, .page-nav .pagination.pages .page-item.active.disabled .page-link {
        font-family: "AvantGarde_med", helvetica, sans-serif; }
      .page-nav .pagination.pages .page-item:disabled .page-link, .page-nav .pagination.pages .page-item.disabled .page-link {
        background-color: transparent;
        color: #cccccc !important; }
        .page-nav .pagination.pages .page-item:disabled .page-link.next span:before, .page-nav .pagination.pages .page-item:disabled .page-link.prev span:before, .page-nav .pagination.pages .page-item.disabled .page-link.next span:before, .page-nav .pagination.pages .page-item.disabled .page-link.prev span:before {
          background-image: unset;
          -webkit-background-clip: unset;
          background-clip: unset;
          color: #cccccc !important; }

.slider-element .slider-copy-container {
  padding-right: 0; }
  .slider-element .slider-copy-container .slider-header {
    font-size: 1.25rem;
    line-height: 1.5rem; }
  .slider-element .slider-copy-container .slider-copy {
    font-size: 0.875rem;
    line-height: 1.25rem; }
  .slider-element .slider-copy-container .slider-button {
    font-size: 0.875rem;
    line-height: 1.125rem; }
.slider-element .slider-img-container {
  max-width: 20.25rem; }
  .slider-element .slider-img-container .slider-img {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 15.4375rem;
    height: 12.75rem; }

.splide__arrows.mindup-arrows .splide__arrow {
  background-color: transparent;
  opacity: 1;
  transition: all 0.3s ease-in-out; }
  .splide__arrows.mindup-arrows .splide__arrow svg {
    display: none; }
  .splide__arrows.mindup-arrows .splide__arrow:before {
    font-size: 2.125rem;
    background-image: linear-gradient(90deg, #F000C8 0%, #004BFF 100%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .splide__arrows.mindup-arrows .splide__arrow.splide__arrow--prev {
    border: 1px solid #0f0; }
    .splide__arrows.mindup-arrows .splide__arrow.splide__arrow--prev:before {
      content: ""; }
  .splide__arrows.mindup-arrows .splide__arrow.splide__arrow--next {
    border: 1px solid #c0c; }
    .splide__arrows.mindup-arrows .splide__arrow.splide__arrow--next:before {
      content: ""; }
  .splide__arrows.mindup-arrows .splide__arrow:hover:before {
    background-image: linear-gradient(90deg, #F000C8 0%, #F000C8 100%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text; }

body.home .splide__pagination.mindup-pagination .mindup-page.is-active {
  background: #004BFF; }

.gm-style .gm-style-iw-c {
  padding: 0 !important; }
  .gm-style .gm-style-iw-c button {
    display: none !important; }
.gm-style .gm-style-iw-d {
  overflow: hidden !important;
  border-bottom: solid 10px #F000C8 !important;
  padding: 20px; }
  .gm-style .gm-style-iw-d #bodyContent p {
    font-family: "AvantGarde_bold", helvetica, sans-serif;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 33.5px;
    margin: 20px 0 0; }
.gm-style .gm-style-iw-t:after {
  background: #F000C8 !important; }

.padded-top-40, .padded-40 {
  padding-top: 1.25rem; }

.padded-bottom-40, .padded-40 {
  padding-bottom: 1.25rem; }

.padded-top-65, .padded-65 {
  padding-top: 2.8125rem; }

.padded-bottom-65, .padded-65 {
  padding-bottom: 2.8125rem; }

.padded-top-80, .padded-80 {
  padding-top: 3.125rem; }

.padded-bottom-80, .padded-80 {
  padding-bottom: 3.125rem; }

.header-home {
  height: 11.25rem;
  background-color: #FFF685;
  background-image: url(../imgs/Brain_4C-Cropped_01.png);
  background-repeat: no-repeat;
  overflow-x: hidden;
  background-position: top 110px right -53px;
  background-size: 26.3125rem 13.5rem;
  margin-top: 0rem; }
  .header-home h1 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-family: "AvantGarde_bold", helvetica, sans-serif; }
  .header-home p {
    font-family: "AvantGarde_med", helvetica, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5rem; }

.header-pages .mission, .header-pages .for-schools, .header-pages .for-families {
  margin-top: 6.8125rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100%;
  height: 6.5625rem; }
.header-pages .mission {
  background-image: url(../imgs/logocard-mindup-for-life@1x.svg); }
.header-pages .for-schools {
  background-image: url(../imgs/logocard-mindup-for-schools.svg); }
.header-pages .for-families {
  background-image: url(../imgs/logocard-mindup-for-families.svg); }
.header-pages:before {
  content: '';
  background-image: url(../imgs/ui/dividers/gradient-header.svg);
  background-repeat: no-repeat;
  overflow-x: hidden;
  background-position: top center;
  background-size: 100%;
  width: 100%;
  height: 3.625rem;
  position: absolute;
  left: 0; }

.header-course-search {
  height: 155px;
  padding-top: 70px; }
  .header-course-search .course-search {
    width: 22.1875rem; }

.header-course-landing .widget-header p {
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin-bottom: 0;
  align-self: center; }
  .header-course-landing .widget-header p:first-child {
    margin-right: 0.625rem; }
.header-course-landing .course-header-badge {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 14.5rem;
  width: 100%; }
.header-course-landing .program-header {
  font-size: 0.75rem;
  line-height: 0.875rem;
  padding-left: 0.4375rem; }
.header-course-landing .course-landing-cat {
  padding-top: 1rem;
  font-size: 2.25rem;
  line-height: 2.6875rem;
  font-family: "AvantGarde_bold", helvetica, sans-serif; }
.header-course-landing .course-landing-header {
  margin-bottom: 1.75rem;
  font-size: 3.125rem;
  line-height: 3.375rem;
  font-family: "AvantGarde_bold", helvetica, sans-serif; }
.header-course-landing .course-landing-text {
  font-size: 1.25rem;
  line-height: 1.625rem; }

.img-thumb {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.top-wave {
  width: 100%;
  margin-top: 1.3125rem; }
  .top-wave:before {
    content: '';
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    overflow-x: hidden;
    width: 100%;
    height: 1.3125rem;
    position: absolute;
    left: 0;
    top: -21px; }
  .top-wave.schools:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1501 86' preserveAspectRatio='none'%3E<path fill=\"%2300D587\" d='M1500,86H0V13.6S106,39.39,291,39.39c176,0,239-51.57,475-36.7,107.79,6.8,197,34.72,388.71,13.65C1350.63-5.2,1500,34.43,1500,34.43Z'/%3E%3C/svg%3E"); }
  .top-wave.families:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1501 86' preserveAspectRatio='none'%3E<path fill=\"%23cdeffc\" d='M1500,86H0V13.6S106,39.39,291,39.39c176,0,239-51.57,475-36.7,107.79,6.8,197,34.72,388.71,13.65C1350.63-5.2,1500,34.43,1500,34.43Z'/%3E%3C/svg%3E"); }
  .top-wave.adults:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1501 86' preserveAspectRatio='none'%3E<path fill=\"%23F000C8\" d='M1500,86H0V13.6S106,39.39,291,39.39c176,0,239-51.57,475-36.7,107.79,6.8,197,34.72,388.71,13.65C1350.63-5.2,1500,34.43,1500,34.43Z'/%3E%3C/svg%3E"); }
  .top-wave.moshi-xlight:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1501 86' preserveAspectRatio='none'%3E<path fill=\"%23E9E5FF\" d='M1500,86H0V13.6S106,39.39,291,39.39c176,0,239-51.57,475-36.7,107.79,6.8,197,34.72,388.71,13.65C1350.63-5.2,1500,34.43,1500,34.43Z'/%3E%3C/svg%3E"); }
  .top-wave.mint:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1501 86' preserveAspectRatio='none'%3E<path fill=\"%239EF3C7\" d='M1500,86H0V13.6S106,39.39,291,39.39c176,0,239-51.57,475-36.7,107.79,6.8,197,34.72,388.71,13.65C1350.63-5.2,1500,34.43,1500,34.43Z'/%3E%3C/svg%3E"); }
  .top-wave.sky:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1501 86' preserveAspectRatio='none'%3E<path fill=\"%23cdeffc\" d='M1500,86H0V13.6S106,39.39,291,39.39c176,0,239-51.57,475-36.7,107.79,6.8,197,34.72,388.71,13.65C1350.63-5.2,1500,34.43,1500,34.43Z'/%3E%3C/svg%3E"); }
  .top-wave.pink:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1501 86' preserveAspectRatio='none'%3E<path fill=\"%23FFC5FF\" d='M1500,86H0V13.6S106,39.39,291,39.39c176,0,239-51.57,475-36.7,107.79,6.8,197,34.72,388.71,13.65C1350.63-5.2,1500,34.43,1500,34.43Z'/%3E%3C/svg%3E"); }
  .top-wave.yellow:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1501 86' preserveAspectRatio='none'%3E<path fill=\"%23FFFCD0\" d='M1500,86H0V13.6S106,39.39,291,39.39c176,0,239-51.57,475-36.7,107.79,6.8,197,34.72,388.71,13.65C1350.63-5.2,1500,34.43,1500,34.43Z'/%3E%3C/svg%3E"); }

.bottom-wave {
  width: 100%;
  height: 1.3125rem; }
  .bottom-wave:before {
    content: '';
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    overflow-x: hidden;
    width: 100%;
    height: 1.3125rem;
    position: absolute;
    left: 0; }
  .bottom-wave.schools:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 85' preserveAspectRatio='none'%3E<path fill=\"%2300D587\" d='M0,0V45.14c7.17,1.69,112.11,25.69,290.59,25.69,176,0,239-51.57,475-36.69,107.79,6.79,197,34.71,388.71,13.64,195.92-21.53,345.29,18.09,345.29,18.09V85h.41V0Z'/%3E%3C/svg%3E"); }
  .bottom-wave.families:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 85' preserveAspectRatio='none'%3E<path fill=\"%23004BFF\" d='M0,0V45.14c7.17,1.69,112.11,25.69,290.59,25.69,176,0,239-51.57,475-36.69,107.79,6.79,197,34.71,388.71,13.64,195.92-21.53,345.29,18.09,345.29,18.09V85h.41V0Z'/%3E%3C/svg%3E"); }
  .bottom-wave.adults:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 85' preserveAspectRatio='none'%3E<path fill=\"%23F000C8\" d='M0,0V45.14c7.17,1.69,112.11,25.69,290.59,25.69,176,0,239-51.57,475-36.69,107.79,6.79,197,34.71,388.71,13.64,195.92-21.53,345.29,18.09,345.29,18.09V85h.41V0Z'/%3E%3C/svg%3E"); }
  .bottom-wave.mint:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 85' preserveAspectRatio='none'%3E<path fill=\"%239EF3C7\" d='M0,0V45.14c7.17,1.69,112.11,25.69,290.59,25.69,176,0,239-51.57,475-36.69,107.79,6.79,197,34.71,388.71,13.64,195.92-21.53,345.29,18.09,345.29,18.09V85h.41V0Z'/%3E%3C/svg%3E"); }
  .bottom-wave.mint-lighter:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 85' preserveAspectRatio='none'%3E<path fill=\"%23e2fbee\" d='M0,0V45.14c7.17,1.69,112.11,25.69,290.59,25.69,176,0,239-51.57,475-36.69,107.79,6.79,197,34.71,388.71,13.64,195.92-21.53,345.29,18.09,345.29,18.09V85h.41V0Z'/%3E%3C/svg%3E"); }
  .bottom-wave.sky:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 85' preserveAspectRatio='none'%3E<path fill=\"%23cdeffc\" d='M0,0V45.14c7.17,1.69,112.11,25.69,290.59,25.69,176,0,239-51.57,475-36.69,107.79,6.79,197,34.71,388.71,13.64,195.92-21.53,345.29,18.09,345.29,18.09V85h.41V0Z'/%3E%3C/svg%3E"); }
  .bottom-wave.pink:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 85' preserveAspectRatio='none'%3E<path fill=\"%23FFC5FF\" d='M0,0V45.14c7.17,1.69,112.11,25.69,290.59,25.69,176,0,239-51.57,475-36.69,107.79,6.79,197,34.71,388.71,13.64,195.92-21.53,345.29,18.09,345.29,18.09V85h.41V0Z'/%3E%3C/svg%3E"); }
  .bottom-wave.yellow-light:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 85' preserveAspectRatio='none'%3E<path fill=\"%23FFFCD0\" d='M0,0V45.14c7.17,1.69,112.11,25.69,290.59,25.69,176,0,239-51.57,475-36.69,107.79,6.79,197,34.71,388.71,13.64,195.92-21.53,345.29,18.09,345.29,18.09V85h.41V0Z'/%3E%3C/svg%3E"); }
  .bottom-wave.yellow.my-account {
    min-height: 6.25rem;
    background-color: #FFF685; }
    .bottom-wave.yellow.my-account:before {
      margin-top: 6.25rem;
      height: 1.3125rem; }
  .bottom-wave.yellow:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 85' preserveAspectRatio='none'%3E<path fill=\"%23FFF685\" d='M0,0V45.14c7.17,1.69,112.11,25.69,290.59,25.69,176,0,239-51.57,475-36.69,107.79,6.79,197,34.71,388.71,13.64,195.92-21.53,345.29,18.09,345.29,18.09V85h.41V0Z'/%3E%3C/svg%3E"); }
  .bottom-wave.magenta.courses {
    min-height: 22.1875rem;
    background-color: #F000C8; }
    .bottom-wave.magenta.courses:before {
      margin-top: 22.1875rem;
      height: 1.3125rem; }
    .bottom-wave.magenta.courses p {
      font-size: 1rem;
      line-height: 1.25rem; }
  .bottom-wave.magenta:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 85' preserveAspectRatio='none'%3E<path fill=\"%23F000C8\" d='M0,0V45.14c7.17,1.69,112.11,25.69,290.59,25.69,176,0,239-51.57,475-36.69,107.79,6.79,197,34.71,388.71,13.64,195.92-21.53,345.29,18.09,345.29,18.09V85h.41V0Z'/%3E%3C/svg%3E"); }

.bottom-wave-grad-3 {
  width: 100%;
  height: 2.75rem;
  padding-bottom: 3.75rem; }
  .bottom-wave-grad-3:before {
    content: '';
    background-image: url(../imgs/Divider_down-gradient-03.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    overflow-x: hidden;
    width: 100%;
    height: 2.75rem;
    position: absolute;
    left: 0; }
  .bottom-wave-grad-3.small {
    background-image: url(../imgs/Divider_down-gradient-03-small.svg);
    height: 1.25rem;
    padding-bottom: 1.875rem; }
    .bottom-wave-grad-3.small:before {
      height: 1.25rem; }
  .bottom-wave-grad-3.mint-blue:before {
    background-image: url(../imgs/Divider_down-gradient-04.svg); }

.bottom-wave-grad-3 .page-seal {
  height: 6.25rem;
  width: 6.25rem;
  border-radius: 50%;
  background: #F000C8;
  background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
  background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
  background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
  background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
  background: linear-gradient(130deg, #F000C8 0, #004BFF 100%);
  padding: 0.3125rem;
  margin-top: 0; }
  .bottom-wave-grad-3 .page-seal.mint-seal {
    background: #00D587;
    background: -webkit-linear-gradient(130deg, #00D587 0, #004BFF 100%);
    background: -moz-linear-gradient(130deg, #00D587 0, #004BFF 100%);
    background: -ms-linear-gradient(130deg, #00D587 0, #004BFF 100%);
    background: -o-linear-gradient(130deg, #00D587 0, #004BFF 100%);
    background: linear-gradient(130deg, #00D587 0, #004BFF 100%); }
  .bottom-wave-grad-3 .page-seal .inner-seal {
    background-color: #ffffff;
    height: 100%;
    width: 100%;
    border-radius: 50%; }
    .bottom-wave-grad-3 .page-seal .inner-seal span:before {
      font-size: 3.6875rem; }

.header-grad-wave {
  margin-top: 1.25rem; }
  .header-grad-wave h1 {
    font-family: "AvantGarde_bold", helvetica, sans-serif;
    font-size: 2.375rem;
    line-height: 2.5rem; }
  .header-grad-wave p {
    font-family: "AvantGarde_demi", helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.25rem; }

.login-brain {
  background-image: url(../imgs/Brain_Texture.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  height: 8.9375rem; }

.button-form-footer {
  border-top: 1px solid #cccccc;
  padding-top: 0.625rem; }

.brain-section {
  padding-top: 173px; }
  .brain-section:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 347' preserveAspectRatio='none'%3E<path fill=\"%23ffffff\" d='M74,285.81s7.5-54.84,62.5-89c54.13-33.63,104-30.5,104-30.5s23.25-50.17,73-72.5,86.5-19,86.5-19,26.62-32.94,73.5-39c52.27-6.77,106,15,106,15s19.6-39.2,86.5-48c42.17-5.56,60.75-2.34,84,5,22.55,7.11,35.5,17,35.5,17H813s32.85-12.11,70.5-9c53.2,4.38,79.5,36,79.5,36s45.75-3.25,88.5,16.5,57,51.5,57,51.5,7,3,8.5,3,48.66-6.55,85-3c23.39,2.28,44.81,8.4,79,22,28.91,11.5,72.7,34.36,102.5,57.5,71.33,55.38,89.25,103,94,109s22.5,22,22.5,22v16.5H0v-29.5s9.18-7.76,28-17c19-9.34,46-14.5,46-14.5'/%3E%3C/svg%3E");
    background-color: #F000C8;
    background-repeat: no-repeat;
    background-position: bottom -1px center;
    background-size: 100% 100%;
    width: 100%;
    height: 87px;
    position: absolute;
    top: 0px;
    left: 0;
    padding-top: 100px;
    overflow-x: hidden; }
  .brain-section.brain-magenta-bk:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 347' preserveAspectRatio='none'%3E<path fill=\"%23F000C8\" d='M74,285.81s7.5-54.84,62.5-89c54.13-33.63,104-30.5,104-30.5s23.25-50.17,73-72.5,86.5-19,86.5-19,26.62-32.94,73.5-39c52.27-6.77,106,15,106,15s19.6-39.2,86.5-48c42.17-5.56,60.75-2.34,84,5,22.55,7.11,35.5,17,35.5,17H813s32.85-12.11,70.5-9c53.2,4.38,79.5,36,79.5,36s45.75-3.25,88.5,16.5,57,51.5,57,51.5,7,3,8.5,3,48.66-6.55,85-3c23.39,2.28,44.81,8.4,79,22,28.91,11.5,72.7,34.36,102.5,57.5,71.33,55.38,89.25,103,94,109s22.5,22,22.5,22v16.5H0v-29.5s9.18-7.76,28-17c19-9.34,46-14.5,46-14.5'/%3E%3C/svg%3E");
    background-color: #FFFCD0; }
  .brain-section.brain-mint:before {
    background-color: #9EF3C7; }
  .brain-section.login-white {
    padding-top: 300px; }
    .brain-section.login-white:before {
      background-color: rgba(17, 17, 17, 0);
      top: -100px; }
    .brain-section.login-white .container-md {
      margin-top: -290px; }

.my-profile-brain:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 347' preserveAspectRatio='none'%3E<path fill=\"%23ffffff\" d='M74,285.81s7.5-54.84,62.5-89c54.13-33.63,104-30.5,104-30.5s23.25-50.17,73-72.5,86.5-19,86.5-19,26.62-32.94,73.5-39c52.27-6.77,106,15,106,15s19.6-39.2,86.5-48c42.17-5.56,60.75-2.34,84,5,22.55,7.11,35.5,17,35.5,17H813s32.85-12.11,70.5-9c53.2,4.38,79.5,36,79.5,36s45.75-3.25,88.5,16.5,57,51.5,57,51.5,7,3,8.5,3,48.66-6.55,85-3c23.39,2.28,44.81,8.4,79,22,28.91,11.5,72.7,34.36,102.5,57.5,71.33,55.38,89.25,103,94,109s22.5,22,22.5,22v16.5H0v-29.5s9.18-7.76,28-17c19-9.34,46-14.5,46-14.5'/%3E%3C/svg%3E");
  background-color: #F000C8;
  background-repeat: no-repeat;
  background-position: bottom -1px center;
  background-size: 100% 100%;
  width: 100%;
  height: 87px;
  position: absolute;
  top: -1px;
  left: 0;
  padding-top: 99px;
  overflow-x: hidden; }

.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-avatar {
  display: flex;
  align-items: center;
  justify-content: center; }
  .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-avatar .avatar-bg-img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 12.5rem;
    width: 12.5rem; }
.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat {
  color: #F000C8 !important;
  border-right: 1px solid #cccccc; }
  @media (min-width: 375px) {
    .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat {
      flex: 0 0 90px; } }
  @media (max-width: 640px) {
    .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat {
      flex: 0 0 90px; } }
  @media (min-width: 768px) {
    .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat {
      flex: 0 0 120px; } }
  .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat:last-child {
    border-right: 0 none transparent; }
  .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat.ld-profile-stat-courses span, .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat.ld-profile-stat-completed span, .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat.ld-profile-stat-certificates span {
    color: #F000C8 !important;
    font-family: "AvantGarde_demi", helvetica, sans-serif !important;
    font-size: 0.75rem !important;
    line-height: 0.875rem !important; }
  .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat.ld-profile-stat-courses strong, .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat.ld-profile-stat-completed strong, .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat.ld-profile-stat-certificates strong {
    font-family: "AvantGarde_bold", helvetica, sans-serif !important;
    font-size: 2.375rem !important;
    line-height: 2.875rem !important; }
.learndash-wrapper .wrappy-mcwrapper.completed {
  background-color: #F000C8;
  border-radius: 3.75rem 3.75rem 1.875rem 1.875rem; }
.learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled {
  background-color: #ffffff !important;
  border: 1px solid #cccccc;
  border-radius: 2.5rem; }
  @media (min-width: 375px) {
    .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled {
      padding: 1rem 1.25rem 0.875rem 1.25rem; } }
  @media (max-width: 640px) {
    .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled {
      padding: 1rem 1.25rem 0.875rem 1.25rem; } }
  @media (min-width: 768px) {
    .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled {
      padding: 1.25rem 1.25rem 1.375rem 1.25rem; } }
  .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress-bar {
    border: 1px solid #cccccc;
    background-color: whitesmoke;
    height: 0.875rem; }
    @media (min-width: 375px) {
      .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress-bar {
        flex-basis: calc(90% - 100px);
        margin: 0 1rem 0 0;
        /* border: 1px solid #c0c; */ } }
    @media (max-width: 640px) {
      .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress-bar {
        flex-basis: calc(90% - 100px);
        margin: 0 1rem 0 0;
        /* border: 1px solid #a55; */ } }
    @media (min-width: 768px) {
      .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress-bar {
        flex-basis: auto;
        /* border: 1px solid #fac; */ } }
    .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress-bar .ld-progress-bar-percentage {
      height: 0.875rem;
      background-color: unset;
      background: #F000C8;
      background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: linear-gradient(130deg, #F000C8 0, #004BFF 100%); }
      .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress-bar .ld-progress-bar-percentage.ld-fill-gradient {
        border-radius: 7px;
        background-color: unset;
        background: #F000C8;
        background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
        background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
        background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
        background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
        background: linear-gradient(130deg, #F000C8 0, #004BFF 100%); }
  .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress.ld-progress-inline {
    flex-direction: row-reverse;
    align-items: center; }
    @media (min-width: 375px) {
      .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress.ld-progress-inline {
        flex-direction: row-reverse;
        align-items: center;
        flex-wrap: wrap; } }
    @media (max-width: 640px) {
      .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress.ld-progress-inline {
        flex-direction: row-reverse;
        align-items: center;
        flex-wrap: wrap; } }
    @media (min-width: 768px) {
      .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress.ld-progress-inline {
        flex-direction: row-reverse;
        align-items: center;
        flex-wrap: nowrap; } }
  .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-heading {
    display: flex;
    flex-basis: 100px; }
    @media (min-width: 375px) {
      .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-heading {
        display: flex;
        flex-basis: 100px; } }
    @media (max-width: 640px) {
      .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-heading {
        display: flex;
        flex-direction: row;
        flex-basis: 100px; } }
    @media (min-width: 768px) {
      .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-heading {
        display: flex;
        flex-direction: row;
        flex-basis: 100px; } }
    .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-heading .ld-progress-stats {
      align-items: center !important; }
      @media (max-width: 640px) {
        .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-heading .ld-progress-stats {
          display: flex;
          flex-direction: row; } }
      .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage .ld-status-complete {
        background-color: #ffffff !important;
        color: #F000C8;
        border: 2px solid #F000C8;
        font-size: 0.75rem;
        border-radius: 3.125rem; }
      .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps {
        font-size: 0.625rem !important;
        padding: 0.3125rem 0 !important; }
  .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-activity-steps .ld-progress-steps {
    font-size: 0.625rem !important;
    padding: 0.3125rem 0 !important; }
  .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-activity-steps.md-steps {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    width: 230px; }
  .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-activity-steps.xs-steps {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    width: 100%; }
  .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress.ld-status-complete {
    color: #004BFF !important;
    border: 2px solid #004BFF !important;
    background-color: #ffffff !important;
    font-family: "AvantGarde_bold", helvetica, sans-serif; }
    .learndash-wrapper .wrappy-mcwrapper .ld-course-status.ld-course-status-enrolled .ld-progress.ld-status-complete.ld-secondary-background {
      color: #004BFF !important;
      border: 2px solid #004BFF !important;
      background-color: #ffffff !important;
      font-family: "AvantGarde_bold", helvetica, sans-serif; }
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {
  padding-top: 3.75rem; }
  .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
    font-size: 2.75rem;
    line-height: 3.3125rem; }
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-item-list-items.ld-lesson-progression .ld-item-list-section-heading .ld-lesson-section-heading {
  font-size: 1.5rem;
  line-height: 1.8125rem;
  color: #F000C8;
  font-family: "AvantGarde_bold", helvetica, sans-serif;
  margin: 3.75rem 0 0 0; }
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-item-list-items.ld-lesson-progression .ld-item-list-item.ld-item-lesson-item {
  border: unset;
  border-radius: unset;
  border-bottom: 1px solid #cccccc; }
  .learndash-wrapper .ld-item-list.ld-lesson-list .ld-item-list-items.ld-lesson-progression .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview {
    padding: 0.625rem 0; }
    .learndash-wrapper .ld-item-list.ld-lesson-list .ld-item-list-items.ld-lesson-progression .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-status-icon {
      margin-top: 0; }
      .learndash-wrapper .ld-item-list.ld-lesson-list .ld-item-list-items.ld-lesson-progression .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-status-icon.ld-status-complete {
        background-color: #F000C8 !important; }
        .learndash-wrapper .ld-item-list.ld-lesson-list .ld-item-list-items.ld-lesson-progression .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-status-icon.ld-status-complete.ld-secondary-background {
          background-color: #F000C8 !important; }
    .learndash-wrapper .ld-item-list.ld-lesson-list .ld-item-list-items.ld-lesson-progression .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-item-name.ld-primary-color-hover .ld-item-title {
      font-family: "AvantGarde_bold", helvetica, sans-serif;
      color: #111111 !important; }
.learndash-wrapper .ld-alert.ld-alert-success {
  background-color: #F000C8 !important; }
  .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate {
    background-color: #F000C8 !important;
    border: unset;
    border-radius: 2.5rem; }
    .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-alert-content .ld-alert-icon.ld-icon.ld-icon-certificate {
      background-color: transparent !important; }
      @media (min-width: 375px) {
        .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-alert-content .ld-alert-icon.ld-icon.ld-icon-certificate {
          font-size: 2.5rem; } }
      @media (min-width: 768px) {
        .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-alert-content .ld-alert-icon.ld-icon.ld-icon-certificate {
          font-size: 2.5rem; } }
      @media (min-width: 375px) {
        .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-alert-content .ld-alert-icon.ld-icon.ld-icon-certificate:before {
          font-size: 2.5rem; } }
      @media (min-width: 768px) {
        .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-alert-content .ld-alert-icon.ld-icon.ld-icon-certificate:before {
          font-size: 2.5rem; } }
      @media (min-width: 992px) {
        .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-alert-content .ld-alert-icon.ld-icon.ld-icon-certificate:before {
          margin-right: 1.25rem; } }
    .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-alert-content .ld-alert-messages {
      color: #ffffff !important;
      font-family: "AvantGarde_bold", helvetica, sans-serif; }
    .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-button {
      font-size: 1rem;
      background-color: #ffffff !important;
      padding: 0.5rem 1.6875rem 0.625rem 1.6875rem; }
.learndash-wrapper a.lesson-download {
  font-family: "AvantGarde_bold", helvetica, sans-serif;
  color: #111111;
  border: 1px solid #cccccc !important;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
  border-bottom-color: #cccccc !important;
  border-radius: 0.625rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin: 0.1875rem 0;
  display: flex;
  justify-content: space-between;
  font-size: 1.1875rem; }
  .learndash-wrapper a.lesson-download:after {
    content: "";
    color: #ffffff;
    font-size: 1.375rem;
    height: 1.875rem;
    min-width: 1.875rem;
    position: relative;
    right: 0;
    top: 0;
    display: inline-flex;
    justify-content: center;
    border-radius: 50%;
    background: #F000C8;
    background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

#ld-main-course-list.ld-item-list-items .ld-item-list-item {
  border: 1px solid #cccccc !important; }
  #ld-main-course-list.ld-item-list-items .ld-item-list-item.mu-schools {
    background: #9EF3C7;
    background: -webkit-linear-gradient(90deg, #9EF3C7 0, #ffffff 40px);
    background: -moz-linear-gradient(90deg, #9EF3C7 0, #ffffff 40px);
    background: -ms-linear-gradient(90deg, #9EF3C7 0, #ffffff 40px);
    background: -o-linear-gradient(90deg, #9EF3C7 0, #ffffff 40px);
    background: linear-gradient(90deg, #9EF3C7 0, #ffffff 40px); }
  #ld-main-course-list.ld-item-list-items .ld-item-list-item.mu-families {
    background: #cdeffc;
    background: -webkit-linear-gradient(90deg, #cdeffc 0, #ffffff 40px);
    background: -moz-linear-gradient(90deg, #cdeffc 0, #ffffff 40px);
    background: -ms-linear-gradient(90deg, #cdeffc 0, #ffffff 40px);
    background: -o-linear-gradient(90deg, #cdeffc 0, #ffffff 40px);
    background: linear-gradient(90deg, #cdeffc 0, #ffffff 40px); }
  #ld-main-course-list.ld-item-list-items .ld-item-list-item.mu-adults {
    background: #FFC5FF;
    background: -webkit-linear-gradient(90deg, #FFC5FF 0, #ffffff 40px);
    background: -moz-linear-gradient(90deg, #FFC5FF 0, #ffffff 40px);
    background: -ms-linear-gradient(90deg, #FFC5FF 0, #ffffff 40px);
    background: -o-linear-gradient(90deg, #FFC5FF 0, #ffffff 40px);
    background: linear-gradient(90deg, #FFC5FF 0, #ffffff 40px); }
  @media (min-width: 375px) {
    #ld-main-course-list.ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
      margin-left: auto; } }
  @media (max-width: 640px) {
    #ld-main-course-list.ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
      margin-left: auto; } }
  #ld-main-course-list.ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-status.ld-status-complete {
    color: #004BFF !important;
    border: 2px solid #004BFF !important;
    background-color: #ffffff !important;
    font-family: "AvantGarde_bold", helvetica, sans-serif; }
    #ld-main-course-list.ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-status.ld-status-complete.ld-secondary-background {
      color: #004BFF !important;
      border: 2px solid #004BFF !important;
      background-color: #ffffff !important;
      font-family: "AvantGarde_bold", helvetica, sans-serif; }
  #ld-main-course-list.ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button {
    font-size: unset; }
    #ld-main-course-list.ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .arrow-dash {
      font-size: unset;
      width: 1.5rem;
      height: 1.5rem;
      max-width: 1.5rem;
      max-height: 1.5rem; }
      #ld-main-course-list.ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button .arrow-dash:before {
        content: "";
        font-size: 1.5rem !important;
        color: #ffffff;
        font-family: "icomoon" !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1.5rem !important;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    #ld-main-course-list.ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button.ld-expanded .arrow-dash:before {
      content: ""; }

.ld-item-list-item-expanded.mu-schools {
  background: #9EF3C7;
  background: -webkit-linear-gradient(180deg, #9EF3C7 0, #ffffff 80px);
  background: -moz-linear-gradient(180deg, #9EF3C7 0, #ffffff 80px);
  background: -ms-linear-gradient(180deg, #9EF3C7 0, #ffffff 80px);
  background: -o-linear-gradient(180deg, #9EF3C7 0, #ffffff 80px);
  background: linear-gradient(180deg, #9EF3C7 0, #ffffff 80px); }
.ld-item-list-item-expanded.mu-families {
  background: #cdeffc;
  background: -webkit-linear-gradient(180deg, #cdeffc 0, #ffffff 80px);
  background: -moz-linear-gradient(180deg, #cdeffc 0, #ffffff 80px);
  background: -ms-linear-gradient(180deg, #cdeffc 0, #ffffff 80px);
  background: -o-linear-gradient(180deg, #cdeffc 0, #ffffff 80px);
  background: linear-gradient(180deg, #cdeffc 0, #ffffff 80px); }
.ld-item-list-item-expanded.mu-adults {
  background: #FFC5FF;
  background: -webkit-linear-gradient(180deg, #FFC5FF 0, #ffffff 80px);
  background: -moz-linear-gradient(180deg, #FFC5FF 0, #ffffff 80px);
  background: -ms-linear-gradient(180deg, #FFC5FF 0, #ffffff 80px);
  background: -o-linear-gradient(180deg, #FFC5FF 0, #ffffff 80px);
  background: linear-gradient(180deg, #FFC5FF 0, #ffffff 80px); }
.ld-item-list-item-expanded .ld-progress {
  background-color: #ffffff !important;
  padding: 1.0625rem 1.75rem !important;
  border-radius: 2.5rem;
  margin: 1.25rem 2.5rem !important;
  border: 1px solid #cccccc; }
  .ld-item-list-item-expanded .ld-progress .ld-progress-heading .ld-progress-label {
    display: none !important; }
  .ld-item-list-item-expanded .ld-progress .ld-progress-heading .ld-progress-stats.ld-secondary-color {
    color: #F000C8 !important; }
  .ld-item-list-item-expanded .ld-progress .ld-progress-bar {
    height: 14px;
    border-radius: 10px;
    background-color: whitesmoke; }
    .ld-item-list-item-expanded .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
      height: 14px;
      border-radius: 10px; }
      .ld-item-list-item-expanded .ld-progress .ld-progress-bar .ld-progress-bar-percentage.ld-secondary-background {
        background: #F000C8;
        background: -webkit-linear-gradient(90deg, #F000C8 0, #004BFF 100%);
        background: -moz-linear-gradient(90deg, #F000C8 0, #004BFF 100%);
        background: -ms-linear-gradient(90deg, #F000C8 0, #004BFF 100%);
        background: -o-linear-gradient(90deg, #F000C8 0, #004BFF 100%);
        background: linear-gradient(90deg, #F000C8 0, #004BFF 100%); }
.ld-item-list-item-expanded .ld-mindup-completed-materials {
  margin: 1.25rem 2.5rem; }
  .ld-item-list-item-expanded .ld-mindup-completed-materials .ld-mindup-course-cert {
    background-color: #F000C8;
    border-radius: 2.5rem; }
    .ld-item-list-item-expanded .ld-mindup-completed-materials .ld-mindup-course-cert .cert-icon {
      max-width: 5.625rem; }
    .ld-item-list-item-expanded .ld-mindup-completed-materials .ld-mindup-course-cert .cert-btn {
      max-width: 15.5rem; }
    .ld-item-list-item-expanded .ld-mindup-completed-materials .ld-mindup-course-cert .btn-white {
      padding: 0.4375rem 1.4375rem;
      font-size: 0.875rem;
      line-height: 1.125rem; }

.tab-header {
  height: 7.5625rem; }
  .tab-header .account-nav {
    padding-left: 0;
    padding-right: 0; }
    .tab-header .account-nav .navbar-toggler {
      border: 0 none transparent;
      width: auto;
      height: 1.875rem;
      font-size: 1rem;
      line-height: 1.1875rem;
      padding: 0 0 0 0;
      color: #111111;
      text-align: left;
      font-family: "AvantGarde_bold", helvetica, sans-serif;
      text-transform: capitalize; }
      .tab-header .account-nav .navbar-toggler:after {
        content: "";
        font-size: 1.5rem;
        margin-top: 3px;
        color: #111111;
        font-family: "icomoon" !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .tab-header .account-nav .navbar-toggler:hover {
        color: #004BFF; }
        .tab-header .account-nav .navbar-toggler:hover:after {
          color: #004BFF; }
      .tab-header .account-nav .navbar-toggler:focus {
        color: #004BFF; }
        .tab-header .account-nav .navbar-toggler:focus:after {
          color: #004BFF; }
      .tab-header .account-nav .navbar-toggler[aria-expanded="true"] {
        color: #004BFF; }
        .tab-header .account-nav .navbar-toggler[aria-expanded="true"]:after {
          content: ""; }
        .tab-header .account-nav .navbar-toggler[aria-expanded="true"]:hover {
          color: #004BFF; }
          .tab-header .account-nav .navbar-toggler[aria-expanded="true"]:hover:after {
            color: #004BFF; }
    .tab-header .account-nav .navbar-collapse {
      background-color: #FFFCD0;
      z-index: 1000;
      border: 1px solid #FFF685; }
      .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item .nav-link {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        font-size: 0.875rem;
        line-height: 1.0625rem;
        font-family: "AvantGarde_bold", helvetica, sans-serif;
        color: #111111;
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out; }
      .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item:hover .nav-link, .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item:focus .nav-link, .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item.active .nav-link {
        color: #004BFF; }

.mp_wrapper #mepr-account-nav .mepr-nav-item {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  border-right: 1px solid #111111; }
  .mp_wrapper #mepr-account-nav .mepr-nav-item a {
    color: #111111; }
  .mp_wrapper #mepr-account-nav .mepr-nav-item.mepr-active-nav-tab a {
    color: #004BFF; }
  .mp_wrapper #mepr-account-nav .mepr-nav-item:first-child {
    padding-left: 0; }
  .mp_wrapper #mepr-account-nav .mepr-nav-item:last-child {
    border-right: 0 none; }
.mp_wrapper .user-mgmt {
  border-top: 1px solid #cccccc;
  padding-top: 1rem; }
.mp_wrapper .new-user-form {
  background-color: rgba(255, 197, 255, 0.25);
  border-radius: 0.625rem; }
  .mp_wrapper .new-user-form .sans-bold {
    font-family: "AvantGarde_bold", helvetica, sans-serif;
    font-size: 0.875rem;
    margin-bottom: 0; }
.mp_wrapper .mepr_updated {
  background-color: #3cffb8 !important;
  border: 1px solid #00D587 !important; }
.mp_wrapper .mepr_error {
  background-color: #dd5a5a !important;
  border: 1px solid #AD2424 !important; }
  .mp_wrapper .mepr_error ul li {
    color: #ffffff; }
    .mp_wrapper .mepr_error ul li strong {
      font-family: "AvantGarde_bold", helvetica, sans-serif; }
.mp_wrapper table thead tr th {
  font-family: "AvantGarde_bold", helvetica, sans-serif;
  color: #111111;
  background-color: #FFC5FF;
  border: 1px solid #FF15D8; }
.mp_wrapper table tbody tr td[data-label="Invoice"] {
  overflow-wrap: break-word;
  word-break: break-all; }
.mp_wrapper table tbody tr.mepr-subscription-row.mepr-alt-row {
  background-color: rgba(255, 197, 255, 0.15); }

.resources-section {
  padding-top: 82px; }
  .resources-section:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 347' preserveAspectRatio='none'%3E<path fill=\"%23F000C8\" d='M74,285.81s7.5-54.84,62.5-89c54.13-33.63,104-30.5,104-30.5s23.25-50.17,73-72.5,86.5-19,86.5-19,26.62-32.94,73.5-39c52.27-6.77,106,15,106,15s19.6-39.2,86.5-48c42.17-5.56,60.75-2.34,84,5,22.55,7.11,35.5,17,35.5,17H813s32.85-12.11,70.5-9c53.2,4.38,79.5,36,79.5,36s45.75-3.25,88.5,16.5,57,51.5,57,51.5,7,3,8.5,3,48.66-6.55,85-3c23.39,2.28,44.81,8.4,79,22,28.91,11.5,72.7,34.36,102.5,57.5,71.33,55.38,89.25,103,94,109s22.5,22,22.5,22v16.5H0v-29.5s9.18-7.76,28-17c19-9.34,46-14.5,46-14.5'/%3E%3C/svg%3E");
    background-color: #FFFCD0;
    background-repeat: no-repeat;
    background-position: bottom -1px center;
    background-size: 100% 100%;
    width: 100%;
    height: 87px;
    position: absolute;
    top: -1px;
    left: 0;
    padding-top: 82px; }
  .resources-section .resources-content .resources-blocks .resource-block {
    padding: 20px 17px 30px;
    border-radius: 40px; }
  .resources-section .resources-content .resources-blocks .mindup_program_header {
    color: #F000C8;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 29px;
    margin-bottom: 5px; }
    .resources-section .resources-content .resources-blocks .mindup_program_header .icon-resource-brain-82x82, .resources-section .resources-content .resources-blocks .mindup_program_header .icon-resource-lungs-82x82,
    .resources-section .resources-content .resources-blocks .mindup_program_header .icon-resource-videos-82x82, .resources-section .resources-content .resources-blocks .mindup_program_header .icon-resource-books-82x82 {
      margin-right: 1.25rem;
      font-size: 5.125rem;
      line-height: 5.125rem; }
  .resources-section .resources-content .resources-blocks .mindup_program_para {
    font-size: 1rem;
    line-height: 1.375rem;
    padding-bottom: 1.25rem; }

.link-rows .link-content {
  border-bottom: 1px solid #cccccc;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .link-rows .link-content .link-text p {
    padding: 1.4375rem 0 1.75rem 1.875rem;
    margin-bottom: 0;
    font-family: "AvantGarde_bold", helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.125rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .link-rows .link-content .link-arrow-area {
    padding: 0.875rem 1.875rem 0.9375rem 0;
    max-width: 5.3125rem; }
    .link-rows .link-content .link-arrow-area .link-arrow {
      background: #F000C8;
      background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      background: linear-gradient(130deg, #F000C8 0, #004BFF 100%);
      color: #ffffff !important;
      border-radius: 50%;
      padding: 0 0;
      font-size: 2.5rem !important;
      line-height: 2.5rem !important;
      height: 2.5rem !important;
      width: 2.5rem !important;
      margin: 0;
      z-index: 1; }
      .link-rows .link-content .link-arrow-area .link-arrow span:before {
        font-size: 2.5rem !important;
        line-height: 2.5rem !important; }
      .link-rows .link-content .link-arrow-area .link-arrow:before {
        position: absolute;
        background: #F000C8;
        content: "";
        top: 0;
        right: 0;
        bottom: 0;
        border-radius: 50%;
        left: 0;
        z-index: -1;
        transition: opacity 0.5s linear;
        opacity: 0; }
  .link-rows .link-content:hover .link-text p, .link-rows .link-content:focus .link-text p {
    text-decoration: underline; }
  .link-rows .link-content:hover .link-arrow-area .link-arrow:before, .link-rows .link-content:focus .link-arrow-area .link-arrow:before {
    opacity: 1; }

.mu-logo {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 28.125rem;
  height: 17.5rem; }

.program-content-img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 16.75rem;
  width: 100%; }

.mu-logo-text-header {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 9.75rem; }

.community-container {
  max-width: 23.4375rem; }

.community-accordion .accordion .card {
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-radius: 0.625rem;
  padding: 0.625rem;
  margin-bottom: 0.625rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .community-accordion .accordion .card.active {
    border-left: 0.625rem solid #004BFF; }
  .community-accordion .accordion .card .card-date {
    font-size: 0.75rem;
    line-height: 0.875rem;
    text-transform: uppercase;
    padding-bottom: 0.625rem; }
  .community-accordion .accordion .card .card-question-container {
    padding: 0.625rem;
    border-radius: 0.625rem;
    background-color: #9EF3C7;
    margin-bottom: 0.625rem; }
    .community-accordion .accordion .card .card-question-container h2 {
      font-family: "AvantGarde_bold", helvetica, sans-serif;
      font-size: 1rem;
      line-height: 1.25rem;
      color: #004BFF; }
  .community-accordion .accordion .card .collapse.show {
    border-radius: 0.625rem 0.625rem 0 0;
    background-color: whitesmoke;
    padding: 0; }
    .community-accordion .accordion .card .collapse.show .card-body {
      font-size: 0.875rem;
      line-height: 1.25rem;
      padding: 0.625rem 0.625rem 0 0.625rem; }
      .community-accordion .accordion .card .collapse.show .card-body p {
        font-size: 0.875rem !important;
        line-height: 1.25rem !important;
        padding-bottom: 0.625rem; }
  .community-accordion .accordion .card .collapsing {
    border-radius: 0.625rem 0.625rem 0 0;
    background-color: whitesmoke;
    padding: 0; }
    .community-accordion .accordion .card .collapsing .card-body {
      font-size: 0.875rem;
      line-height: 1.25rem;
      padding: 0.625rem 0.625rem 0 0.625rem; }
      .community-accordion .accordion .card .collapsing .card-body p {
        font-size: 0.875rem !important;
        line-height: 1.25rem !important;
        padding-bottom: 0.625rem; }
  .community-accordion .accordion .card .card-header {
    padding: unset;
    background-color: transparent;
    border-bottom: unset; }
    .community-accordion .accordion .card .card-header h2 {
      padding: unset; }
      .community-accordion .accordion .card .card-header h2 a {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        font-size: 0.875rem;
        color: #004BFF;
        padding: 1.0625rem 0.625rem 0.6875rem 0.625rem;
        border-radius: 0.625rem;
        background-color: whitesmoke;
        text-decoration: none;
        width: 100%; }
        .community-accordion .accordion .card .card-header h2 a span.credit {
          display: inline-flex;
          justify-content: flex-end;
          align-items: center;
          font-size: 0.875rem;
          line-height: 1.0625rem;
          color: #111111;
          margin-left: auto;
          width: 100%; }
          .community-accordion .accordion .card .card-header h2 a span.credit .head-shot {
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
            border-radius: 50%;
            margin-left: 0.625rem;
            height: 1.875rem;
            width: 1.875rem; }
        .community-accordion .accordion .card .card-header h2 a:hover, .community-accordion .accordion .card .card-header h2 a:focus {
          text-decoration: none; }
        .community-accordion .accordion .card .card-header h2 a:before {
          content: 'View Answer';
          display: block;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E<path fill=\"%23004BFF\" d='M18.75,13.15v-2.3c0-.4-.32-.72-.72-.72h-4.15V5.97c0-.4-.32-.72-.72-.72h-2.3c-.4,0-.72,.32-.72,.72v4.15H5.97c-.4,0-.72,.32-.72,.72v2.3c0,.4,.32,.72,.72,.72h4.15v4.15c0,.4,.32,.72,.72,.72h2.3c.4,0,.72-.32,.72-.72v-4.15h4.15c.4,0,.72-.32,.72-.72Z'/%3E%3C/svg%3E");
          background-position: left center;
          background-size: contain;
          background-repeat: no-repeat;
          height: 1.5rem;
          font-size: 0.875rem;
          line-height: 1.5rem;
          margin-left: -6px;
          padding-left: 1.5625rem;
          padding-right: 0.125rem;
          /* use !important to prevent issues with browser extensions that change fonts */
          font-family: "AvantGarde_bold", helvetica, sans-serif !important; }
        .community-accordion .accordion .card .card-header h2 a[aria-expanded='true'] {
          border-radius: 0 0 0.625rem 0.625rem; }
          .community-accordion .accordion .card .card-header h2 a[aria-expanded='true']:before {
            content: 'Hide Answer';
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E<path fill=\"%23004BFF\" d='M18.03,13.88c.4,0,.72-.32,.72-.72v-2.3c0-.4-.32-.72-.72-.72H5.97c-.4,0-.72,.32-.72,.72v2.3c0,.4,.32,.72,.72,.72h12.05Z'/%3E%3C/svg%3E");
            background-position: left center;
            background-size: contain;
            background-repeat: no-repeat; }
          .community-accordion .accordion .card .card-header h2 a[aria-expanded='true'] span.credit .head-shot {
            height: 2.5rem;
            width: 2.5rem; }

.underline-head {
  padding-bottom: 0.625rem;
  margin-bottom: 1.875rem; }
  .underline-head:after {
    content: '';
    display: block;
    position: absolute;
    width: 95%;
    height: 4px; }
  .underline-head.mint:after {
    background-color: #9EF3C7; }

.intro-border {
  padding-bottom: 0.625rem; }
  .intro-border:after {
    content: '';
    display: block;
    position: absolute;
    width: 95%;
    height: 4px; }
  .intro-border.mint:after {
    background-color: #9EF3C7; }

.navbar.trainer-navbar {
  padding: 0; }
  .navbar.trainer-navbar .navbar-toggler {
    font-family: "AvantGarde_bold", helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    text-align: left;
    width: 100%;
    margin: 0;
    border: unset;
    border-bottom: 1px solid transparent;
    border-radius: 0;
    padding: 1rem 1.25rem;
    color: #004BFF;
    background-color: #e2fbee;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .navbar.trainer-navbar .navbar-toggler[aria-expanded="true"] {
      background-color: #9EF3C7;
      border-bottom: 1px solid #00D587; }
  .navbar.trainer-navbar #subNavbarNav .navbar-nav {
    padding: 0.625rem 1.25rem; }
    .navbar.trainer-navbar #subNavbarNav .navbar-nav .nav-item {
      padding: 0.25rem 0; }
      .navbar.trainer-navbar #subNavbarNav .navbar-nav .nav-item .nav-link {
        font-family: "AvantGarde_bold", helvetica, sans-serif;
        color: #111111;
        padding: 0 0; }
        .navbar.trainer-navbar #subNavbarNav .navbar-nav .nav-item .nav-link.hover, .navbar.trainer-navbar #subNavbarNav .navbar-nav .nav-item .nav-link.active {
          color: #004BFF; }

.welcome-content-area {
  padding: 2.5rem 1.25rem 0.625rem 1.25rem; }

.welcome-wave:before {
  content: '';
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  overflow-x: hidden;
  width: 100%;
  height: 1.4375rem;
  position: absolute;
  left: 0; }
.welcome-wave.magenta {
  background-color: #F000C8; }
  .welcome-wave.magenta:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 872 63' preserveAspectRatio='none'%3E<path fill=\"%23F000C8\" d='M872,0H0V40.56S112.48,62.29,197.13,62.29c148.42,0,302.65-37.67,474.26-42C823.29,16.43,872,34.18,872,34.18Z'/%3E%3C/svg%3E"); }
.welcome-wave.blue {
  background-color: #004BFF; }
  .welcome-wave.blue:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 872 63' preserveAspectRatio='none'%3E<path fill=\"%23004BFF\" d='M872,0H0V40.56S112.48,62.29,197.13,62.29c148.42,0,302.65-37.67,474.26-42C823.29,16.43,872,34.18,872,34.18Z'/%3E%3C/svg%3E"); }
.welcome-wave.mint {
  background-color: #e2fbee; }
  .welcome-wave.mint:before {
    height: 1.125rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 252 18' preserveAspectRatio='none'%3E<path fill=\"%23e2fbee\" d='M0,0H252V11.72S219.49,18,195,18C152.14,18,107.57,7.12,58,5.86c-43.89-1.11-58,4-58,4Z'/%3E%3C/svg%3E"); }

a.dl-links {
  font-family: "AvantGarde_bold", helvetica, sans-serif;
  color: #111111;
  text-decoration: none;
  border: 1px solid #cccccc !important;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
  border-bottom-color: #cccccc !important;
  background-color: #ffffff;
  border-radius: 0.625rem;
  padding: 0.5rem;
  margin: 0.1875rem 0;
  display: flex;
  justify-content: space-between;
  font-size: 1.1875rem; }
  a.dl-links:after {
    content: "";
    color: #ffffff;
    font-size: 1.375rem;
    height: 1.875rem;
    min-width: 1.875rem;
    position: relative;
    right: 0;
    top: 0;
    display: inline-flex;
    justify-content: center;
    border-radius: 50%;
    background: #F000C8;
    background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.ttt.nfc.file-cards .card-col .card.cdgd {
  grid-template-columns: [l-pad] 0.625rem [stretcher] auto [r-pad] 0.625rem;
  grid-template-rows: [t-pad] 20px [head-height] 110px [m1-pad] 20px [content] auto [m3-pad] 20px [footer] 28px [b-pad] 20px; }
.ttt.nfc.file-cards .card-col .card-footer .btn {
  padding: 0.4375rem 0.75rem;
  font-size: 0.75rem;
  line-height: 0.75rem; }
.ttt.nfc.file-cards.cta .card-col .card.cdgd {
  grid-template-columns: [l-pad] 0.625rem [stretcher] auto [r-pad] 0.625rem;
  grid-template-rows: [t-pad] 20px [head-height] 110px [m1-pad] 20px [content] auto [m3-pad] 20px [footer] 28px [b-pad] 20px; }
.ttt.nfc.file-cards.cta .card-col .card-footer .btn {
  padding: 0.4375rem 0.75rem;
  font-size: 0.75rem;
  line-height: 0.75rem; }
.ttt.avc {
  grid-column: 1 / -1;
  grid-template-columns: repeat(auto-fit, 50%); }
  .ttt.avc.uc-av-grid {
    grid-column: 1 / -1;
    grid-template-columns: repeat(auto-fit, 50%); }

.prep > .link-rows .link-content:first-child {
  border-top: 1px solid #cccccc; }
.prep > .link-rows .link-content .link-text p {
  padding: 0.625rem 0 0.625rem 0.625rem; }

.card-block {
  border: 1px solid #cccccc;
  border-radius: 0.625rem;
  padding: 1.75rem 1.25rem 2.625rem 1.25rem;
  margin-bottom: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1501 86' preserveAspectRatio='none'%3E<path fill=\"%239EF3C7\" d='M1500,86H0V13.6S106,39.39,291,39.39c176,0,239-51.57,475-36.7,107.79,6.8,197,34.72,388.71,13.65C1350.63-5.2,1500,34.43,1500,34.43Z'/%3E%3C/svg%3E");
  background-size: 100% 21px;
  background-position: bottom center;
  background-repeat: no-repeat; }

.circle-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 17.8125rem;
  width: 17.8125rem; }

.expert-head {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 19.1875rem;
  height: 19.1875rem;
  border-radius: 50%; }

.expert-side {
  font-size: 1.1875rem;
  line-height: 1.4375rem; }

ul.expertise-list li, ul.books li {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  margin-left: 1.3125rem;
  margin-bottom: 1.6875rem;
  list-style: none; }
  ul.expertise-list li em, ul.books li em {
    color: #00A86B; }
  ul.expertise-list li:before, ul.books li:before {
    content: '';
    background-color: #00A86B;
    width: 0.25rem;
    height: 0.25rem;
    position: absolute;
    left: 17px;
    margin-top: 6px;
    border-radius: 50%; }
ul.expertise-list li {
  font-family: "AvantGarde_demi", helvetica, sans-serif !important; }
ul.books li {
  font-family: "AvantGarde_demiItal", helvetica, sans-serif !important; }
  ul.books li a {
    font-family: "AvantGarde_demiItal", helvetica, sans-serif !important;
    color: #111111; }

.logo-cards.two-up.donor-cta .card-col .card.cdgd {
  grid-template-columns: [l-pad] 1.6875rem [stretcher] auto [r-pad] 1.6875rem;
  grid-template-rows: [t-pad] 20px [head-height] minmax(81px, 93px) [m1-pad] 20px [content] minmax(20px, 50px) [b-pad] 20px; }
.logo-cards.two-up.donor-cta .card-col .two-logos {
  display: inline-grid;
  grid-template-columns: [header-img1] minmax(130px, 150px) [pad-1] 0.625rem [border] 1px [pad-2] 0.625rem [header-img2] minmax(130px, 150px);
  grid-template-rows: [head-body] auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-start: stretcher;
  grid-column-end: span 1;
  grid-row-start: head-height;
  grid-row-end: span 1;
  height: 100%;
  max-width: unset !important;
  align-items: center;
  justify-content: center; }
  .logo-cards.two-up.donor-cta .card-col .two-logos .card-img-top {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 0.625rem;
    border-radius: 0;
    height: 100%;
    align-self: end;
    grid-column-start: body;
    grid-column-end: span 1;
    grid-row-start: head-body;
    grid-row-end: span 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
    .logo-cards.two-up.donor-cta .card-col .two-logos .card-img-top:first-child {
      /* border-right: 1px solid $text; */
      grid-column-start: header-img1; }
    .logo-cards.two-up.donor-cta .card-col .two-logos .card-img-top:last-child {
      grid-column-start: header-img2; }
  .logo-cards.two-up.donor-cta .card-col .two-logos .img-border {
    background-color: #111111;
    width: 1px;
    height: 100%;
    grid-column-start: border;
    grid-column-end: span 1;
    grid-row-start: head-body;
    grid-row-end: span 1; }
.logo-cards.two-up.donor-cta .card-col .card-body {
  display: inline-grid;
  grid-template-columns: auto;
  grid-template-rows: [body] auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-start: stretcher;
  grid-column-end: span 1;
  grid-row-start: content;
  grid-row-end: span 1;
  align-self: flex-start;
  padding: 0 0 0 0 !important; }
  .logo-cards.two-up.donor-cta .card-col .card-body .card-text {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: body;
    grid-row-end: span 1;
    padding: 0 0 0 0 !important;
    font-size: 0.875rem;
    line-height: 1.125rem; }

.partner-logo-area {
  padding-top: 1.375rem; }
  .partner-logo-area .partner-logos {
    border: 1px solid #cccccc;
    border-radius: 50%;
    width: 13.5rem;
    height: 13.5rem; }
    .partner-logo-area .partner-logos .logo-area {
      height: 6.625rem;
      width: 100%;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
      .partner-logo-area .partner-logos .logo-area.ocean-heroes {
        background-image: url(../imgs//logocard-ocean-heroes.png); }
      .partner-logo-area .partner-logos .logo-area.insight-timer {
        background-image: url(../imgs//logocard-insighttimer.png); }

.audio-header {
  font-family: "AvantGarde_demi", helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-bottom: 1.0625rem; }

.audio-border {
  border: 1px solid #cccccc;
  margin-bottom: 1.25rem; }

.header-card-icon {
  background-color: rgba(17, 17, 17, 0.5);
  border-radius: 50%;
  height: 5rem;
  width: 5rem;
  padding: 1.125rem 0; }
  .header-card-icon p span:before {
    font-size: 2.625rem; }

.video-img {
  max-width: 29.375rem; }
  .video-img .video-img-thumb {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0.625rem; }
    .video-img .video-img-thumb:before {
      content: "";
      background: url(../imgs//ui/icon/video-50x50.svg) no-repeat center center;
      background-size: contain;
      height: 50px;
      width: 50px;
      position: absolute;
      display: block;
      left: 1.5rem;
      bottom: 1.875rem; }

footer {
  background-image: url(../imgs/brain.png);
  background-repeat: no-repeat;
  background-size: 408px 408px;
  background-position: bottom -240px center;
  padding-top: 20px;
  padding-bottom: 122px; }
  footer .logo-button-lockup p.sm-body {
    font-size: 0.875rem;
    line-height: 1.0625rem; }
  footer .social-nav {
    padding: 0 0; }
    footer .social-nav .nav-item {
      margin: 0 0; }
      footer .social-nav .nav-item .nav-link span {
        color: #111111; }
      footer .social-nav .nav-item:hover .nav-link span, footer .social-nav .nav-item:focus .nav-link span {
        color: #111111; }
  footer .copyright-info {
    padding: 0 0; }
    footer .copyright-info .nav-item {
      margin: 0 0; }
      footer .copyright-info .nav-item .nav-link, footer .copyright-info .nav-item .navbar-text {
        font-family: "AvantGarde_med", helvetica, sans-serif;
        font-size: 0.75rem;
        line-height: 0.875rem;
        color: #111111; }

.modal .close {
  opacity: 1;
  position: absolute;
  top: 0px;
  right: 0px; }
  .modal .close .icon-remove-34x34:before {
    color: #ffffff;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .modal .close:hover .icon-remove-34x34:before {
    color: #F000C8;
    opacity: 1; }

.logged-in.admin-bar .modal .close {
  top: 28px; }

#videoModal .modal-dialog .modal-content .modal-body {
  padding: 0 !important; }

#galleryModal .modal-dialog .modal-content {
  background-color: transparent;
  border: 0 none transparent; }
  #galleryModal .modal-dialog .modal-content #modalGallery .splide__arrows.modal-arrows {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%; }
    #galleryModal .modal-dialog .modal-content #modalGallery .splide__arrows.modal-arrows .splide__arrow.splide__arrow--prev,
    #galleryModal .modal-dialog .modal-content #modalGallery .splide__arrows.modal-arrows .splide__arrow.splide__arrow--next {
      background-color: rgba(17, 17, 17, 0.45); }
      #galleryModal .modal-dialog .modal-content #modalGallery .splide__arrows.modal-arrows .splide__arrow.splide__arrow--prev:before,
      #galleryModal .modal-dialog .modal-content #modalGallery .splide__arrows.modal-arrows .splide__arrow.splide__arrow--next:before {
        font-size: 2.125rem;
        color: #ffffff;
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: "icomoon" !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      #galleryModal .modal-dialog .modal-content #modalGallery .splide__arrows.modal-arrows .splide__arrow.splide__arrow--prev:disabled,
      #galleryModal .modal-dialog .modal-content #modalGallery .splide__arrows.modal-arrows .splide__arrow.splide__arrow--next:disabled {
        opacity: 0; }
    #galleryModal .modal-dialog .modal-content #modalGallery .splide__arrows.modal-arrows .splide__arrow.splide__arrow--prev {
      left: 0rem; }
      #galleryModal .modal-dialog .modal-content #modalGallery .splide__arrows.modal-arrows .splide__arrow.splide__arrow--prev:before {
        content: ""; }
    #galleryModal .modal-dialog .modal-content #modalGallery .splide__arrows.modal-arrows .splide__arrow.splide__arrow--next {
      right: 0rem; }
      #galleryModal .modal-dialog .modal-content #modalGallery .splide__arrows.modal-arrows .splide__arrow.splide__arrow--next:before {
        content: ""; }
  #galleryModal .modal-dialog .modal-content .modal-body {
    padding: 0 !important;
    background-color: transparent; }

#miniTileModal .modal-dialog .modal-content {
  border: 1px solid #cccccc;
  border-radius: 2.5rem; }
  #miniTileModal .modal-dialog .modal-content .modal-header {
    margin-top: 1.875rem;
    padding: 0 1.875rem 1.875rem 1.875rem;
    border-top-left-radius: calc(40px - 1px);
    border-top-right-radius: calc(40px - 1px);
    border-bottom: 1px solid #ffffff; }
    #miniTileModal .modal-dialog .modal-content .modal-header .modal-title {
      line-height: 2.125rem; }
  #miniTileModal .modal-dialog .modal-content .modal-body {
    margin: 0 2.5rem;
    padding: 0 0 2.5rem 0; }
    #miniTileModal .modal-dialog .modal-content .modal-body .mini-tile-content {
      padding: 1.875rem 1.25rem;
      border: 1px solid #111111;
      border-radius: 2.5rem; }
      #miniTileModal .modal-dialog .modal-content .modal-body .mini-tile-content .mini-tile-desc-larger {
        font-family: "AvantGarde_demi", helvetica, sans-serif;
        font-size: 1.125rem;
        line-height: 1.375rem; }
      #miniTileModal .modal-dialog .modal-content .modal-body .mini-tile-content .mini-tile-desc {
        font-size: 1rem;
        line-height: 1.375rem; }
  #miniTileModal .modal-dialog .modal-content .modal-footer {
    padding: 0 0;
    margin: 0 0; }
    #miniTileModal .modal-dialog .modal-content .modal-footer > * {
      margin: 0; }
    #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer {
      width: 100%;
      height: 6rem;
      border-bottom-left-radius: calc(40px - 1px);
      border-bottom-right-radius: calc(40px - 1px); }
      #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-type, #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-dur {
        font-family: "AvantGarde_demi", helvetica, sans-serif;
        margin-bottom: 0; }
        #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-type span, #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-dur span {
          margin-right: 0.3125rem; }
      #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-type {
        font-size: 1.25rem;
        line-height: 1.5rem; }
        #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-type span {
          font-size: 2.0625rem;
          line-height: 2.0625rem; }
          #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-type span:before {
            font-size: 2.0625rem;
            line-height: 2.0625rem; }
      #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-dur {
        font-size: 1rem;
        line-height: 1.1875rem; }
        #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-dur span:before {
          font-size: 1.125rem;
          line-height: 1.125rem; }
      #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer:before {
        content: '';
        background-repeat: no-repeat;
        background-position: top center;
        background-size: 100%;
        overflow-x: hidden;
        width: 100%;
        height: 0.875rem;
        position: absolute;
        left: 0;
        bottom: 95px; }
      #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer.schools {
        background-color: #00D587; }
        #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer.schools:before {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 42' preserveAspectRatio='none'%3E<path fill=\"%2300D587\" d='M720,41.14H0V14.35S92.87,0,162.77,0C285.32,0,412.66,24.88,554.36,27.75,679.78,30.29,720,18.57,720,18.57Z'/%3E%3C/svg%3E"); }
      #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer.families {
        background-color: #004BFF; }
        #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer.families:before {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 42' preserveAspectRatio='none'%3E<path fill=\"%23004BFF\" d='M720,41.14H0V14.35S92.87,0,162.77,0C285.32,0,412.66,24.88,554.36,27.75,679.78,30.29,720,18.57,720,18.57Z'/%3E%3C/svg%3E"); }
      #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer.adults {
        background-color: #F000C8; }
        #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer.adults:before {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 42' preserveAspectRatio='none'%3E<path fill=\"%23F000C8\" d='M720,41.14H0V14.35S92.87,0,162.77,0C285.32,0,412.66,24.88,554.36,27.75,679.78,30.29,720,18.57,720,18.57Z'/%3E%3C/svg%3E"); }

#courseInfoModal .modal-dialog .modal-content {
  border-radius: 0.625rem; }
  #courseInfoModal .modal-dialog .modal-content .modal-body {
    padding: 0.625rem 0.625rem 2.375rem 0.625rem !important; }
    #courseInfoModal .modal-dialog .modal-content .modal-body.info-body {
      overflow-x: hidden; }
      #courseInfoModal .modal-dialog .modal-content .modal-body.info-body .header-course-landing .popup-header p {
        font-size: 0.75rem;
        line-height: 0.875rem;
        margin-bottom: 0;
        align-self: center; }
        #courseInfoModal .modal-dialog .modal-content .modal-body.info-body .header-course-landing .popup-header p:first-child {
          margin-right: 0.625rem; }
      #courseInfoModal .modal-dialog .modal-content .modal-body.info-body .header-course-landing .course-badge {
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        height: 13rem;
        width: 100%; }
      #courseInfoModal .modal-dialog .modal-content .modal-body.info-body .header-course-landing .program-header {
        font-size: 0.75rem;
        line-height: 0.875rem;
        padding-left: 0.4375rem; }
      #courseInfoModal .modal-dialog .modal-content .modal-body.info-body .header-course-landing .course-cat {
        padding-top: 1rem;
        font-size: 1.625rem;
        line-height: 1.9375rem;
        font-family: "AvantGarde_bold", helvetica, sans-serif; }
      #courseInfoModal .modal-dialog .modal-content .modal-body.info-body .header-course-landing .course-landing-header {
        margin-bottom: 1.75rem;
        font-size: 1.875rem;
        line-height: 2.25rem;
        font-family: "AvantGarde_bold", helvetica, sans-serif; }
      #courseInfoModal .modal-dialog .modal-content .modal-body.info-body .header-course-landing .course-landing-text {
        font-size: 1.125rem;
        line-height: 1.5rem; }

.modal-backdrop {
  background-color: #111111; }
  .modal-backdrop.show {
    opacity: 0.95; }

@media only screen and (min-width: 576px) {
  .header-course-search .course-search {
    width: 32.25rem; }

  .top-wave {
    margin-top: 2rem; }
    .top-wave:before {
      height: 2rem;
      top: -32px; }

  .bottom-wave {
    height: 2rem; }
    .bottom-wave:before {
      height: 2rem; }
    .bottom-wave.yellow.my-account {
      background-color: #FFF685; }
      .bottom-wave.yellow.my-account:before {
        height: 2rem; }
    .bottom-wave.magenta.courses {
      min-height: 18.4375rem; }
      .bottom-wave.magenta.courses:before {
        margin-top: 18.4375rem;
        height: 2rem; }

  .bottom-wave-grad-3 {
    height: 4.1875rem; }
    .bottom-wave-grad-3:before {
      height: 4.1875rem; }
    .bottom-wave-grad-3.small {
      height: 1.9375rem;
      padding-bottom: 2.8125rem; }
      .bottom-wave-grad-3.small:before {
        height: 1.9375rem; }

  .login-brain {
    height: 11.625rem; }

  .brain-section {
    padding-top: 173px; }
    .brain-section:before {
      height: 134px;
      top: -1px;
      padding-top: 100px; }
    .brain-section.login-white {
      padding-top: 300px; }
      .brain-section.login-white:before {
        background-color: rgba(17, 17, 17, 0);
        top: -130px; }
      .brain-section.login-white .container-md {
        margin-top: -290px; }

  .my-profile-brain:before {
    height: 133px;
    top: -1px;
    padding-top: 99px; }

  .resources-section:before {
    height: 133px; }

  .breath-res {
    grid-template-columns: repeat(auto-fit, 50%);
    grid-template-rows: repeat(auto-fit, 100%); }

  .link-rows .link-content .link-arrow-area {
    max-width: 5.5rem; }

  .mt {
    grid-template-columns: repeat(auto-fit, 50%); }

  .community-container {
    max-width: 28.5rem; }

  .community-accordion .accordion .card .card-header h2 a {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
    .community-accordion .accordion .card .card-header h2 a span.credit {
      width: unset; }

  .welcome-wave:before {
    height: 2.3125rem; }

  #miniTileModal .modal-dialog .modal-content .modal-header {
    margin-top: 1.875rem;
    padding: 0 1.875rem 1.875rem 1.875rem; }
  #miniTileModal .modal-dialog .modal-content .modal-body {
    margin: 0 1.875rem;
    padding: 0 0 2.5rem 0; }
    #miniTileModal .modal-dialog .modal-content .modal-body .mini-tile-content {
      padding: 1.875rem 1.25rem; }
      #miniTileModal .modal-dialog .modal-content .modal-body .mini-tile-content .mini-tile-desc-larger {
        font-family: "AvantGarde_demi", helvetica, sans-serif;
        font-size: 1.125rem;
        line-height: 1.375rem; }
      #miniTileModal .modal-dialog .modal-content .modal-body .mini-tile-content .mini-tile-desc {
        font-size: 1rem;
        line-height: 1.375rem; }
  #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer {
    height: 5rem; }
    #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-type {
      font-size: 1.25rem;
      line-height: 1.5rem; }
      #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-type span {
        font-size: 2.5rem;
        line-height: 2.5rem; }
        #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-type span:before {
          font-size: 2.5rem;
          line-height: 2.5rem; }
    #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-dur {
      font-size: 1.25rem;
      line-height: 1.5rem; }
      #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-dur span:before {
        font-size: 1.375rem;
        line-height: 1.375rem; }
    #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer:before {
      height: 1.25rem;
      position: absolute;
      left: 0;
      bottom: 79px; } }
@media only screen and (min-width: 768px) {
  .footnote {
    font-size: 0.6875rem;
    line-height: 0.9375rem; }

  p.sm-body {
    font-size: 1.0625rem;
    line-height: 1.4375rem; }

  p.lg-body {
    font-size: 1.25rem;
    line-height: 1.75rem; }

  h1 {
    font-size: 3rem;
    line-height: 3.5rem; }

  h2 {
    font-size: 2.75rem;
    line-height: 3.3125rem; }

  h3 {
    font-size: 2rem;
    line-height: 2.375rem; }

  h4 {
    font-size: 1.5rem;
    line-height: 1.875rem; }

  h5 {
    font-size: 1.375rem;
    line-height: 1.625rem; }

  h6 {
    font-size: 1.25rem;
    line-height: 1.5rem; }

  .grad-border.left-sm-center:before {
    content: '';
    height: 0.25rem;
    width: 6.25rem;
    position: absolute;
    left: unset;
    margin-top: -20px;
    background: #F000C8;
    background: -webkit-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -moz-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -ms-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: -o-linear-gradient(130deg, #F000C8 0, #004BFF 100%);
    background: linear-gradient(130deg, #F000C8 0, #004BFF 100%); }

  .top-nav#nav-home .mindup-logo, .top-nav#nav-page .mindup-logo {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  .top-nav#nav-home .mindup-logo {
    background-image: url(../imgs/logocard-mindup-for-life@1x.svg);
    height: 9.625rem;
    width: 15.625rem;
    top: 2px;
    position: absolute; }
  .top-nav#nav-page .mindup-logo {
    background-image: url(../imgs/logocard-mindup-for-life@1x.svg);
    height: 4.6875rem;
    width: 7.5rem; }

  .slider-element .slider-copy-container {
    padding-right: 0; }
    .slider-element .slider-copy-container .slider-header {
      font-size: 1.5rem;
      line-height: 1.75rem; }
    .slider-element .slider-copy-container .slider-copy {
      font-size: 1rem;
      line-height: 1.375rem; }
    .slider-element .slider-copy-container .slider-button {
      font-size: 1rem;
      line-height: 1.125rem; }
  .slider-element .slider-img-container {
    max-width: 18.75rem; }
    .slider-element .slider-img-container .slider-img {
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      width: 18.75rem;
      height: 15.4375rem; }

  .padded-top-40, .padded-40 {
    padding-top: 1.875rem; }

  .padded-bottom-40, .padded-40 {
    padding-bottom: 1.875rem; }

  .padded-top-65, .padded-65 {
    padding-top: 3.4375rem; }

  .padded-bottom-65, .padded-65 {
    padding-bottom: 3.4375rem; }

  .padded-top-80, .padded-80 {
    padding-top: 4.375rem; }

  .padded-bottom-80, .padded-80 {
    padding-bottom: 4.375rem; }

  .header-home {
    height: 12.5rem;
    background-size: 35.5625rem 18.25rem;
    background-position: top 50% right -326px; }
    .header-home h1 {
      font-size: 1.875rem;
      line-height: 2.125rem; }
    .header-home p {
      font-family: "AvantGarde_med", helvetica, sans-serif;
      font-size: 1.5rem;
      line-height: 1.75rem; }

  .header-pages .mission, .header-pages .for-schools, .header-pages .for-families {
    margin-top: 10.5rem;
    height: 13.0625rem; }
  .header-pages:before {
    height: 5.4375rem; }

  .header-course-search .course-search {
    width: 40.125rem; }
    .header-course-search .course-search .input-group input[type="text"].form-control {
      min-height: calc(1.5em + 0.5rem + 17px); }
      .header-course-search .course-search .input-group input[type="text"].form-control.search-field {
        border-radius: 1.5rem 0 0 1.5rem;
        font-size: 1rem !important;
        line-height: 1.25rem !important; }
    .header-course-search .course-search .input-group .input-group-append .btn-search {
      padding: 0.375rem 0.9375rem 0.375rem 0.8125rem;
      border-radius: 0 1.5rem 1.5rem 0; }
      .header-course-search .course-search .input-group .input-group-append .btn-search span:before {
        font-size: 2rem; }
      .header-course-search .course-search .input-group .input-group-append .btn-search:before {
        border-radius: 0 1.5rem 1.5rem 0; }

  .top-wave {
    margin-top: 2.6875rem; }
    .top-wave:before {
      height: 2.6875rem;
      top: -43px; }

  .bottom-wave {
    height: 2.6875rem; }
    .bottom-wave:before {
      height: 2.6875rem; }
    .bottom-wave.yellow.my-account {
      min-height: 8.6875rem;
      background-color: #FFF685; }
      .bottom-wave.yellow.my-account:before {
        margin-top: 8.6875rem;
        height: 2.8125rem; }
    .bottom-wave.magenta.courses {
      min-height: 18.25rem;
      background-color: #F000C8; }
      .bottom-wave.magenta.courses:before {
        margin-top: 18.25rem;
        height: 2.8125rem; }
      .bottom-wave.magenta.courses p {
        font-size: 1.1875rem;
        line-height: 1.4375rem; }

  .bottom-wave-grad-3 {
    height: 5.5625rem; }
    .bottom-wave-grad-3:before {
      height: 5.5625rem; }
    .bottom-wave-grad-3.small {
      height: 2.5625rem;
      padding-bottom: 3.5rem; }
      .bottom-wave-grad-3.small:before {
        height: 2.5625rem; }

  .bottom-wave-grad .page-seal, .bottom-wave-grad-2 .page-seal, .bottom-wave-grad-3 .page-seal {
    height: 7.5rem;
    width: 7.5rem;
    margin-top: 0.1875rem; }
    .bottom-wave-grad .page-seal .inner-seal, .bottom-wave-grad-2 .page-seal .inner-seal, .bottom-wave-grad-3 .page-seal .inner-seal {
      height: 100%;
      width: 100%; }
      .bottom-wave-grad .page-seal .inner-seal span:before, .bottom-wave-grad-2 .page-seal .inner-seal span:before, .bottom-wave-grad-3 .page-seal .inner-seal span:before {
        font-size: 4.5625rem; }

  .header-grad-wave {
    margin-top: 1.25rem; }
    .header-grad-wave h1 {
      font-family: "AvantGarde_bold", helvetica, sans-serif;
      font-size: 3.125rem;
      line-height: 3.6875rem; }
    .header-grad-wave p {
      font-family: "AvantGarde_demi", helvetica, sans-serif;
      font-size: 1.375rem;
      line-height: 1.625rem; }

  .login-brain {
    height: 14.5625rem; }

  .brain-section {
    padding-top: 173px; }
    .brain-section:before {
      height: 178px;
      top: -1px;
      padding-top: 100px; }
    .brain-section.login-white {
      padding-top: 300px; }
      .brain-section.login-white:before {
        background-color: rgba(17, 17, 17, 0);
        top: -177px; }
      .brain-section.login-white .container-md {
        margin-top: -290px; }

  .my-profile-brain:before {
    height: 178px;
    top: -1px;
    padding-top: 99px; }

  .resources-section {
    padding-top: 134px; }
    .resources-section:before {
      height: 178px;
      padding-top: 134px; }

  .nfc .card-col .card-footer .btn {
    padding: 0.5rem 1.6875rem;
    font-size: 1rem;
    line-height: 1.125rem; }
  .nfc.logo-cards .card-col .card-footer .btn {
    padding: 0.5rem 1.6875rem;
    font-size: 1rem;
    line-height: 1.125rem; }
  .nfc.logo-cards.logo-copy .card-col .card.cdgd {
    max-width: unset !important; }
  .nfc.logo-cards.two-up.donor-cta .card-col .card.cdgd {
    grid-template-columns: [l-pad] 1.6875rem [stretcher] auto [r-pad] 1.6875rem;
    grid-template-rows: [t-pad] 20px [head-height] minmax(81px, 93px) [m1-pad] 20px [content] minmax(20px, 50px) [b-pad] 20px; }
  .nfc.logo-cards.two-up.donor-cta .card-col .two-logos {
    display: inline-grid;
    grid-template-columns: [header-img1] minmax(130px, 150px) [pad-1] 0.625rem [border] 1px [pad-2] 0.625rem [header-img2] minmax(130px, 150px);
    grid-template-rows: [head-body] auto; }
    .nfc.logo-cards.two-up.donor-cta .card-col .two-logos .card-img-top:first-child {
      /* border-right: 1px solid $text; */
      grid-column-start: header-img1; }
    .nfc.logo-cards.two-up.donor-cta .card-col .two-logos .card-img-top:last-child {
      grid-column-start: header-img2; }
    .nfc.logo-cards.two-up.donor-cta .card-col .two-logos .img-border {
      background-color: #111111; }
  .nfc.hc .card-col .card.cdgd, .nfc.hc.body-copy .card-col .card.cdgd, .nfc.hc.cta .card-col .card.cdgd, .nfc.hc.tertiary-dark .card-col .card.cdgd {
    grid-template-rows: [t-pad] 20px [content] 1fr [m2-pad] 20px [footer] 34px [b-pad] 20px; }
  .nfc.hc .card-col .card-footer .btn, .nfc.hc.body-copy .card-col .card-footer .btn, .nfc.hc.cta .card-col .card-footer .btn, .nfc.hc.tertiary-dark .card-col .card-footer .btn {
    padding: 0.5rem 1.6875rem;
    font-size: 1rem;
    line-height: 1.125rem; }
  .nfc.hc.cta .card-col .card-body .card-text.header, .nfc.hc.tertiary-dark .card-col .card-body .card-text.header, .nfc.hc.body-copy.cta .card-col .card-body .card-text.header, .nfc.hc.body-copy.tertiary-dark .card-col .card-body .card-text.header, .nfc.hc.cta.cta .card-col .card-body .card-text.header, .nfc.hc.cta.tertiary-dark .card-col .card-body .card-text.header, .nfc.hc.tertiary-dark.cta .card-col .card-body .card-text.header, .nfc.hc.tertiary-dark.tertiary-dark .card-col .card-body .card-text.header {
    font-size: 1.5rem;
    line-height: 1.625rem; }
  .nfc.file-cards.cta .card-col .card .card-footer .btn {
    padding: 0.5rem 1.6875rem;
    font-size: 1rem;
    line-height: 1.125rem; }
  .nfc.video-cards .card-col .card.cdgd {
    grid-template-columns: [l-pad] 1.0625rem [stretcher] auto [r-pad] 1.0625rem;
    grid-template-rows: [t-pad] 10px [head-height] 170px [m1-pad] 26px [content] auto [b-pad] 29px;
    margin: 0.4375rem 0.4375rem !important; }
  .nfc.video-cards .card-col .vhc .card-img-top {
    grid-template-columns: [l-img-pad] 1.5rem [play] auto [r-img-pad] 1.5rem;
    grid-template-rows: [t-img-pad] 10px [play-img] auto [b-img-pad] 20px; }
    .nfc.video-cards .card-col .vhc .card-img-top:before {
      background: url(../imgs//ui/icon/video-50x50.svg) no-repeat center center;
      height: 50px;
      width: 50px; }
    .nfc.video-cards .card-col .vhc .card-img-top.no-video:before {
      content: unset; }
  .nfc.video-cards .card-col .card-body .card-text {
    font-size: 0.9375rem;
    line-height: 1.125rem; }
  .nfc.expert-cards .card-col .card.cdgd {
    grid-template-columns: [l-pad] 1.0625rem [stretcher] auto [r-pad] 1.0625rem;
    grid-template-rows: [t-pad] 10px [head-height] 290px [m1-pad] 25px [content] auto [m3-pad] 30px [footer] 34px [b-pad] 30px; }
  .nfc.expert-cards .card-col .card-body {
    grid-template-rows: [header] 1fr [m2-pad] 30px [expert] minmax(14px, 17px) [body] 1fr; }
    .nfc.expert-cards .card-col .card-body .card-text.header {
      font-size: 1.1875rem;
      line-height: 1.3125rem; }
    .nfc.expert-cards .card-col .card-body .card-text.expert, .nfc.expert-cards .card-col .card-body .card-text.body {
      font-family: "AvantGarde_demi", helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.0625rem; }
  .nfc.expert-cards .card-col .card-footer .btn {
    padding: 0.5rem 1.6875rem;
    font-size: 1rem;
    line-height: 1.125rem; }
  .nfc.crs .card-col .card-body .card-text {
    font-size: 1.125rem;
    line-height: 1.375rem; }
  .nfc.crs .card-col .card-footer {
    grid-template-rows: [button-area] 36px [bm1-pad] 16px [widgets] 40px; }
    .nfc.crs .card-col .card-footer .btn {
      padding: 0.375rem 0.6875rem;
      margin-right: 0.5rem;
      font-size: 1rem;
      line-height: 1.125rem; }
      .nfc.crs .card-col .card-footer .btn.btn-circle {
        padding: 0.5rem 0.5rem; }
        .nfc.crs .card-col .card-footer .btn.btn-circle span:before {
          font-size: 0.875rem;
          line-height: 1.125rem !important; }
      .nfc.crs .card-col .card-footer .btn.btn-grad-border .grad-inside {
        font-size: 1rem;
        line-height: 1.125rem; }
    .nfc.crs .card-col .card-footer .widget-area {
      grid-template-columns: [wl-pad] 10px [w-col1] 32px [w-col2] auto [w-col3] 24px [wr-pad] 10px;
      align-self: end; }
      .nfc.crs .card-col .card-footer .widget-area .widget-brand {
        grid-column-start: w-col1;
        grid-column-end: span 1;
        align-items: end; }
      .nfc.crs .card-col .card-footer .widget-area .widget-text {
        grid-column-start: w-col2;
        grid-column-end: span 1;
        display: flex;
        flex-direction: row;
        align-items: end;
        justify-content: center; }
        .nfc.crs .card-col .card-footer .widget-area .widget-text p {
          font-size: 0.75rem;
          line-height: 0.75rem;
          color: #666666;
          margin-bottom: 0; }
          .nfc.crs .card-col .card-footer .widget-area .widget-text p:first-child {
            margin-right: 1rem; }
        .nfc.crs .card-col .card-footer .widget-area .widget-text span:before {
          font-size: 0.75rem;
          line-height: 0.75rem !important; }
      .nfc.crs .card-col .card-footer .widget-area .widget-fave {
        grid-column-start: w-col3;
        grid-column-end: span 1;
        align-items: end; }

  .avc.uc-av-grid {
    grid-template-columns: repeat(auto-fit, 25%); }

  .fc .card-col .card.cdgd {
    grid-template-columns: [l-pad] 0.625rem [tile-img] 12.5rem [arc] 3.125rem [m-pad] 0.625rem [content] auto [r-pad] 0.625rem;
    grid-template-rows: [t-pad] 0.625rem [t-widgets] 1.875rem [c1-pad] 10px [card-body] auto [b-pad] 10px;
    background: #ffffff;
    background: -webkit-linear-gradient(90deg, #ffffff 253px, #9EF3C7 253px);
    background: -moz-linear-gradient(90deg, #ffffff 253px, #9EF3C7 253px);
    background: -ms-linear-gradient(90deg, #ffffff 253px, #9EF3C7 253px);
    background: -o-linear-gradient(90deg, #ffffff 253px, #9EF3C7 253px);
    background: linear-gradient(90deg, #ffffff 253px, #9EF3C7 253px); }
  .fc .card-col .card .card-img {
    width: 250px; }
  .fc .card-col .card .card-arc {
    width: 50px; }
  .fc .card-col .card .card-widgets .widget-brand span:before {
    font-size: 1.5rem;
    line-height: 1.5rem !important; }
  .fc .card-col .card .card-widgets .widget-text p {
    font-size: 0.75rem;
    line-height: 0.875rem; }
  .fc .card-col .card .card-widgets .widget-text span:before {
    font-size: 1rem;
    line-height: 0.875rem !important; }
  .fc .card-col .card .card-body {
    grid-template-rows: [text] auto [c3-pad] 10px [button-area] 30px; }
    .fc .card-col .card .card-body .card-content .card-cta {
      font-size: 1.125rem;
      line-height: 1.375rem; }
    .fc .card-col .card .card-body .card-content .card-title {
      font-size: 1.5rem;
      line-height: 1.625rem; }
    .fc .card-col .card .card-body .card-content .card-copy {
      font-size: 1rem;
      line-height: 1.25rem; }
  .fc .card-col .card .button-area .btn {
    margin: 0;
    padding: 0.375rem 1.4375rem;
    font-size: 0.875rem;
    line-height: 1.125rem; }
    .fc .card-col .card .button-area .btn.btn-grad-border .grad-inside {
      padding: 0.5rem 1.6875rem 0.5625rem 1.6875rem;
      font-size: 1rem;
      line-height: 1.125rem; }
  .fc .card-col.mu-schools .card {
    background: #ffffff;
    background: -webkit-linear-gradient(90deg, #ffffff 253px, #9EF3C7 253px);
    background: -moz-linear-gradient(90deg, #ffffff 253px, #9EF3C7 253px);
    background: -ms-linear-gradient(90deg, #ffffff 253px, #9EF3C7 253px);
    background: -o-linear-gradient(90deg, #ffffff 253px, #9EF3C7 253px);
    background: linear-gradient(90deg, #ffffff 253px, #9EF3C7 253px); }
  .fc .card-col.mu-families .card {
    background: #ffffff;
    background: -webkit-linear-gradient(90deg, #ffffff 253px, #004BFF 253px);
    background: -moz-linear-gradient(90deg, #ffffff 253px, #004BFF 253px);
    background: -ms-linear-gradient(90deg, #ffffff 253px, #004BFF 253px);
    background: -o-linear-gradient(90deg, #ffffff 253px, #004BFF 253px);
    background: linear-gradient(90deg, #ffffff 253px, #004BFF 253px); }
  .fc .card-col.mu-adults .card {
    background: #ffffff;
    background: -webkit-linear-gradient(90deg, #ffffff 253px, #F000C8 253px);
    background: -moz-linear-gradient(90deg, #ffffff 253px, #F000C8 253px);
    background: -ms-linear-gradient(90deg, #ffffff 253px, #F000C8 253px);
    background: -o-linear-gradient(90deg, #ffffff 253px, #F000C8 253px);
    background: linear-gradient(90deg, #ffffff 253px, #F000C8 253px); }

  .mt {
    grid-template-columns: repeat(auto-fit, 33.3333%); }
    .mt .card .card-body .card-title {
      font-size: 1rem;
      line-height: 1.125rem; }
    .mt .card .card-body .tile-footer .foot-text {
      min-width: 50%;
      font-size: 0.75rem;
      line-height: 1rem; }
      .mt .card .card-body .tile-footer .foot-text:first-child {
        min-width: unset;
        width: 35%; }

  .community-container {
    max-width: 45.625rem; }

  .comm {
    grid-column: 2;
    grid-template-columns: repeat(auto-fit, 50%); }

  .community-accordion .accordion .card {
    padding: 1.25rem; }
    .community-accordion .accordion .card .card-header h2 a span.credit .head-shot {
      height: 2.5rem;
      width: 2.5rem; }
    .community-accordion .accordion .card .card-header h2 a[aria-expanded='true'] span.credit .head-shot {
      height: 3.75rem;
      width: 3.75rem; }

  .welcome-content-area {
    padding: 2.5rem 1.875rem 0.625rem 1.875rem; }

  .welcome-wave:before {
    height: 3.125rem; }

  .ttt.avc {
    grid-column: 1 / -1;
    grid-template-columns: repeat(auto-fit, 33%); }
    .ttt.avc.uc-av-grid {
      grid-column: 1 / -1;
      grid-template-columns: repeat(auto-fit, 33%); }

  .header-card-icon {
    background-color: rgba(17, 17, 17, 0.5);
    border-radius: 50%;
    height: 8.125rem;
    width: 8.125rem;
    padding: 1.875rem 1.5rem; }
    .header-card-icon p span:before {
      font-size: 4.3125rem; }

  .breath-res .card-col .card.vcg .vhc .card-img-top:before {
    height: 40px;
    width: 40px; }
  .breath-res .card-col .card.hcg {
    grid-template-rows: [t-pad] 30px [content] 1fr [m2-pad] 20px [footer] 36px [b-pad] 40px; }
    .breath-res .card-col .card.hcg .card-body .card-title.header {
      font-size: 1.125rem;
      line-height: 1.5rem; }
    .breath-res .card-col .card.hcg .card-body .card-title.body {
      font-size: 1rem;
      line-height: 1.25rem; }

  .link-rows .link-content .link-arrow-area {
    max-width: 7.5625rem; }

  .expert-head {
    width: 13.125rem;
    height: 13.125rem; }

  footer {
    background-size: 553px 553px;
    background-position: bottom 50% right -268px;
    padding-top: 40px;
    padding-bottom: unset; }
    footer .logo-button-lockup {
      max-width: 24.375rem; }

  #galleryModal .modal-dialog .modal-content #modalGallery .splide__arrows.modal-arrows .splide__arrow.splide__arrow--prev {
    left: -3rem; }
  #galleryModal .modal-dialog .modal-content #modalGallery .splide__arrows.modal-arrows .splide__arrow.splide__arrow--next {
    right: -3rem; }

  #miniTileModal .modal-dialog .modal-content .modal-header {
    margin-top: 2.5rem;
    padding: 0 2.5rem 2.5rem 2.5rem; }
  #miniTileModal .modal-dialog .modal-content .modal-body {
    margin: 0 2.5rem;
    padding: 0 0 3.125rem 0; }
    #miniTileModal .modal-dialog .modal-content .modal-body .mini-tile-content {
      padding: 2.5rem 1.875rem; }
      #miniTileModal .modal-dialog .modal-content .modal-body .mini-tile-content .mini-tile-desc-larger {
        font-family: "AvantGarde_demi", helvetica, sans-serif;
        font-size: 1.5rem;
        line-height: 1.75rem; }
      #miniTileModal .modal-dialog .modal-content .modal-body .mini-tile-content .mini-tile-desc {
        font-size: 1.25rem;
        line-height: 1.5rem; }
  #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer {
    height: 5rem; }
    #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-type {
      font-size: 1.5rem;
      line-height: 1.75rem; }
      #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-type span {
        font-size: 2.5rem;
        line-height: 2.5rem; }
        #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-type span:before {
          font-size: 2.5rem;
          line-height: 2.5rem; }
    #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-dur {
      font-size: 1.25rem;
      line-height: 1.5rem; }
      #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer .mini-tile-dur span:before {
        font-size: 1.375rem;
        line-height: 1.375rem; }
    #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer:before {
      height: 1.5625rem;
      position: absolute;
      left: 0;
      bottom: 79px; } }
@media only screen and (min-width: 992px) {
  .header-home {
    background-position: top 50% right -214px; }

  .header-pages .mission, .header-pages .for-schools, .header-pages .for-families {
    margin-top: 11.25rem;
    width: 27.1875rem;
    height: 14.8125rem; }
  .header-pages:before {
    height: 7.5rem; }

  .slider-element .slider-copy-container {
    padding-right: 2.5rem; }
    .slider-element .slider-copy-container .slider-header {
      font-size: 1.875rem;
      line-height: 2.125rem; }
  .slider-element .slider-img-container {
    max-width: 20.25rem; }
    .slider-element .slider-img-container .slider-img {
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      width: 20.25rem;
      height: 16.75rem; }

  .top-wave {
    margin-top: 3.5rem; }
    .top-wave:before {
      height: 3.5rem;
      top: -56px; }

  .bottom-wave {
    height: 3.5rem; }
    .bottom-wave:before {
      height: 3.5rem; }
    .bottom-wave.yellow.my-account {
      min-height: 8.0625rem;
      background-color: #FFF685; }
      .bottom-wave.yellow.my-account:before {
        margin-top: 8.0625rem;
        height: 2.9375rem; }
    .bottom-wave.magenta.courses:before {
      height: 3.5rem; }

  .bottom-wave-grad-3 {
    height: 7.1875rem; }
    .bottom-wave-grad-3:before {
      height: 7.1875rem; }
    .bottom-wave-grad-3.small {
      height: 3.3125rem;
      padding-bottom: 4.6875rem; }
      .bottom-wave-grad-3.small:before {
        height: 3.3125rem; }

  .bottom-wave-grad .page-seal, .bottom-wave-grad-2 .page-seal, .bottom-wave-grad-3 .page-seal {
    height: 8.125rem;
    width: 8.125rem;
    margin-top: 0.5rem; }
    .bottom-wave-grad .page-seal .inner-seal span:before, .bottom-wave-grad-2 .page-seal .inner-seal span:before, .bottom-wave-grad-3 .page-seal .inner-seal span:before {
      font-size: 5.625rem; }

  .login-brain {
    height: 17.875rem; }

  .brain-section {
    padding-top: 173px; }
    .brain-section:before {
      height: 230px;
      top: -1px;
      padding-top: 100px; }
    .brain-section.login-white {
      padding-top: 300px; }
      .brain-section.login-white:before {
        background-color: rgba(17, 17, 17, 0);
        top: -230px; }
      .brain-section.login-white .container-md {
        margin-top: -290px; }

  .my-profile-brain:before {
    height: 229px;
    top: -1px;
    padding-top: 99px; }

  .resources-section:before {
    height: 230px; }

  .nfc .card-col .card-footer .btn {
    padding: 0.5rem 1.6875rem;
    font-size: 1rem;
    line-height: 1.125rem; }
  .nfc.logo-cards.logo-copy .card-col .card.cdgd {
    grid-template-rows: [t-pad] 20px [head-height] 135px [m1-pad] 20px [content] minmax(110px, min-content) [m2-pad] 30px [footer] 34px [b-pad] 30px; }
  .nfc.logo-cards.two-up.donor-cta .card-col .card.cdgd {
    grid-template-columns: [l-pad] 1.6875rem [stretcher] auto [r-pad] 1.6875rem;
    grid-template-rows: [t-pad] 20px [head-height] minmax(81px, 93px) [m1-pad] 20px [content] minmax(20px, 50px) [b-pad] 20px; }
  .nfc.logo-cards.two-up.donor-cta .card-col .two-logos {
    display: inline-grid;
    grid-template-columns: [header-img1] minmax(130px, 150px) [pad-1] 0.625rem [border] 1px [pad-2] 0.625rem [header-img2] minmax(130px, 150px);
    grid-template-rows: [head-body] auto; }
    .nfc.logo-cards.two-up.donor-cta .card-col .two-logos .card-img-top {
      flex: 0 0 50%;
      max-width: 50%;
      padding: 0 0.625rem;
      border-radius: 0;
      height: 100%;
      align-self: end;
      grid-column-start: body;
      grid-column-end: span 1;
      grid-row-start: head-body;
      grid-row-end: span 1; }
  .nfc.logo-cards.two-up.donor-cta .card-col .card-body {
    display: inline-grid;
    grid-template-columns: auto;
    grid-template-rows: [body] auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-start: stretcher;
    grid-column-end: span 1;
    grid-row-start: content;
    grid-row-end: span 1;
    align-self: flex-start;
    padding: 0 0 0 0 !important; }
    .nfc.logo-cards.two-up.donor-cta .card-col .card-body .card-text {
      grid-column-start: 1;
      grid-column-end: span 1;
      grid-row-start: body;
      grid-row-end: span 1;
      padding: 0 0 0 0 !important; }
  .nfc.hc .card-col .card.cdgd, .nfc.hc.body-copy .card-col .card.cdgd, .nfc.hc.cta .card-col .card.cdgd {
    grid-template-rows: [t-pad] 20px [content] 1fr [m2-pad] 20px [footer] 34px [b-pad] 20px; }
  .nfc.hc .card-col .card .card-footer .btn, .nfc.hc.body-copy .card-col .card .card-footer .btn, .nfc.hc.cta .card-col .card .card-footer .btn {
    padding: 0.5rem 1.6875rem;
    font-size: 1rem;
    line-height: 1.125rem; }
  .nfc.file-cards .card-col .card.cdgd {
    grid-template-columns: [l-pad] 1.0625rem [stretcher] auto [r-pad] 1.0625rem;
    grid-template-rows: [t-pad] 27px [head-height] 190px [m1-pad] 27px [content] auto [m3-pad] 17px [footer] 36px [b-pad] 27px; }
  .nfc.file-cards .card-col .card-footer .btn {
    padding: 0.5rem 1.6875rem;
    font-size: 1rem;
    line-height: 1.125rem; }
  .nfc.file-cards.cta .card-col .card-footer .btn {
    padding: 0.5rem 1.6875rem;
    font-size: 1rem;
    line-height: 1.125rem; }
  .nfc.expert-cards .card-col .card.cdgd {
    grid-template-rows: [t-pad] 10px [head-height] 290px [m1-pad] 25px [content] auto [m3-pad] 30px [footer] 34px [b-pad] 30px; }
  .nfc.expert-cards .card-col .card-body .card-text.header {
    font-size: 1.1875rem;
    line-height: 1.3125rem; }
  .nfc.expert-cards .card-col .card-body .card-text.expert, .nfc.expert-cards .card-col .card-body .card-text.body {
    font-size: 0.875rem;
    line-height: 1.0625rem; }
  .nfc.expert-cards .card-col .card-footer .btn {
    padding: 0.5rem 1.6875rem;
    font-size: 1rem;
    line-height: 1.125rem; }
  .nfc.crs .card-col .card-body .card-text {
    font-size: 1.125rem;
    line-height: 1.375rem; }
  .nfc.crs .card-col .card-footer {
    grid-template-rows: [button-area] 36px [bm1-pad] 16px [widgets] 40px; }
    .nfc.crs .card-col .card-footer .btn {
      padding: 0.5rem 1.6875rem;
      font-size: 1rem;
      line-height: 1.125rem; }
      .nfc.crs .card-col .card-footer .btn.btn-circle {
        padding: 0.5rem 0.5rem; }
        .nfc.crs .card-col .card-footer .btn.btn-circle span:before {
          font-size: 1.5rem;
          line-height: 1.125rem !important; }
      .nfc.crs .card-col .card-footer .btn.btn-grad-border .grad-inside {
        font-size: 1rem;
        line-height: 1.125rem; }
    .nfc.crs .card-col .card-footer .widget-area {
      grid-template-columns: [wl-pad] 10px [w-col1] 32px [w-col2] auto [w-col3] 24px [wr-pad] 10px;
      align-self: end; }
      .nfc.crs .card-col .card-footer .widget-area .widget-brand {
        grid-column-start: w-col1;
        grid-column-end: span 1;
        align-items: end; }
      .nfc.crs .card-col .card-footer .widget-area .widget-text {
        grid-column-start: w-col2;
        grid-column-end: span 1;
        display: flex;
        flex-direction: row;
        align-items: end;
        justify-content: center; }
        .nfc.crs .card-col .card-footer .widget-area .widget-text p {
          font-size: 0.75rem;
          line-height: 0.75rem;
          color: #666666;
          margin-bottom: 0; }
          .nfc.crs .card-col .card-footer .widget-area .widget-text p:first-child {
            margin-right: 1rem; }
        .nfc.crs .card-col .card-footer .widget-area .widget-text span:before {
          font-size: 0.75rem;
          line-height: 0.75rem !important; }
      .nfc.crs .card-col .card-footer .widget-area .widget-fave {
        grid-column-start: w-col3;
        grid-column-end: span 1;
        align-items: end; }

  .partner-logo-area {
    padding-top: 1.375rem; }
    .partner-logo-area .partner-logos {
      width: 16.875rem;
      height: 16.875rem; }
      .partner-logo-area .partner-logos .logo-area {
        height: 7.8125rem; }

  .expert-head {
    width: 16.875rem;
    height: 16.875rem; }

  .link-rows .link-content .link-arrow-area {
    max-width: 9.5625rem; }

  #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer {
    height: 5rem; }
    #miniTileModal .modal-dialog .modal-content .modal-footer.mini-tile-wave .wave-footer:before {
      height: 2.5rem;
      position: absolute;
      left: 0;
      bottom: 79px; }

  .community-container {
    max-width: 56.375rem; }

  .welcome-wave:before {
    height: 3.875rem; }

  .ttt.nfc.file-cards .card-col .card.cdgd {
    grid-template-columns: [l-pad] 0.625rem [stretcher] auto [r-pad] 0.625rem;
    grid-template-rows: [t-pad] 20px [head-height] 110px [m1-pad] 20px [content] auto [m3-pad] 20px [footer] 28px [b-pad] 20px; }
  .ttt.nfc.file-cards .card-col .card-footer .btn {
    padding: 0.4375rem 0.75rem;
    font-size: 0.75rem;
    line-height: 0.75rem; }
  .ttt.nfc.file-cards.cta .card-col .card.cdgd {
    grid-template-columns: [l-pad] 0.625rem [stretcher] auto [r-pad] 0.625rem;
    grid-template-rows: [t-pad] 20px [head-height] 110px [m1-pad] 20px [content] auto [m3-pad] 20px [footer] 28px [b-pad] 20px; }
  .ttt.nfc.file-cards.cta .card-col .card-footer .btn {
    padding: 0.4375rem 0.75rem;
    font-size: 0.75rem;
    line-height: 0.75rem; } }
@media only screen and (min-width: 1260px) {
  .footnote {
    font-size: 0.75rem;
    line-height: 1rem; }

  p.sm-body {
    font-size: 1.125rem;
    line-height: 1.5rem; }

  p.lg-body {
    font-size: 1.25rem;
    line-height: 1.75rem; }

  h1 {
    font-size: 3.5rem;
    line-height: 4.125rem; }

  h2 {
    font-size: 3.125rem;
    line-height: 3.75rem; }

  h3 {
    font-size: 2.25rem;
    line-height: 2.625rem; }

  h4 {
    font-size: 1.875rem;
    line-height: 2.25rem; }

  h5 {
    font-size: 1.5rem;
    line-height: 1.75rem; }

  h6 {
    font-size: 1.375rem;
    line-height: 1.625rem; }

  .btn-grad-border .grad-inside {
    padding: 0.5rem 1.6875rem 0.5625rem 1.6875rem;
    font-size: 1rem;
    line-height: 1.125rem; }

  .btn-small {
    padding: 0.625rem 1.6875rem 0.6875rem 1.6875rem !important;
    font-size: 1rem !important;
    line-height: 1.125rem !important; }

  .btn-circle {
    padding: 0.5rem 0.5rem; }
    .btn-circle span:before {
      font-size: 1.5rem;
      line-height: 1.125rem !important; }

  .top-nav {
    min-height: 5.25rem; }
    .top-nav#nav-home #navbarScroll.navbar-collapse, .top-nav#nav-page #navbarScroll.navbar-collapse {
      position: relative;
      top: unset;
      right: unset; }
      .top-nav#nav-home #navbarScroll.navbar-collapse.show, .top-nav#nav-page #navbarScroll.navbar-collapse.show {
        position: relative;
        top: unset;
        right: unset;
        min-width: unset;
        max-width: unset;
        height: unset;
        background-color: unset;
        border-top: 0px none; }
    .top-nav#nav-home #navbarScroll .navbar-nav .nav-item.dropdown .dropdown-menu, .top-nav#nav-page #navbarScroll .navbar-nav .nav-item.dropdown .dropdown-menu {
      border: 1px solid #00D587 !important;
      margin: 0 0 0 0;
      padding: 1.25rem 1.25rem 1.25rem 1.25rem;
      min-width: 280px !important;
      left: -35px;
      text-align: right !important; }
      .top-nav#nav-home #navbarScroll .navbar-nav .nav-item.dropdown .dropdown-menu.show .nav-item .dropdown-item, .top-nav#nav-page #navbarScroll .navbar-nav .nav-item.dropdown .dropdown-menu.show .nav-item .dropdown-item {
        padding: 0.25rem 0.3125rem;
        font-size: 0.875rem;
        line-height: 1.0625rem;
        text-align: right; }
      .top-nav#nav-home #navbarScroll .navbar-nav .nav-item.dropdown .dropdown-menu.show .nav-item:hover .dropdown-item, .top-nav#nav-page #navbarScroll .navbar-nav .nav-item.dropdown .dropdown-menu.show .nav-item:hover .dropdown-item {
        color: #004BFF; }
    .top-nav#nav-home .user-nav, .top-nav#nav-page .user-nav {
      border-radius: 1.25rem;
      background-color: #ffffff;
      height: 2.5rem;
      width: 11.875rem; }
      .top-nav#nav-home .user-nav .nav-item .nav-link, .top-nav#nav-page .user-nav .nav-item .nav-link {
        width: 11.875rem;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .top-nav#nav-home .user-nav .nav-item .nav-link span, .top-nav#nav-page .user-nav .nav-item .nav-link span {
          width: 7.5rem;
          padding-left: 2rem; }
      .top-nav#nav-home .user-nav .nav-item.dropdown.user-avatar, .top-nav#nav-page .user-nav .nav-item.dropdown.user-avatar {
        height: 2.5rem;
        width: 2.5rem; }
        .top-nav#nav-home .user-nav .nav-item.dropdown.user-avatar .nav-link .dropdown-toggle:after, .top-nav#nav-page .user-nav .nav-item.dropdown.user-avatar .nav-link .dropdown-toggle:after {
          margin-left: unset;
          position: absolute;
          right: -140px;
          margin-top: 0.4375rem; }
      .top-nav#nav-home .user-nav .nav-item.dropdown #userNavContainer, .top-nav#nav-page .user-nav .nav-item.dropdown #userNavContainer {
        position: absolute;
        top: 55px;
        right: -153px;
        transition: unset; }
        .top-nav#nav-home .user-nav .nav-item.dropdown #userNavContainer.dropdown-menu.show, .top-nav#nav-page .user-nav .nav-item.dropdown #userNavContainer.dropdown-menu.show {
          top: 38px;
          right: -133px;
          width: 170px;
          min-width: unset;
          max-width: unset;
          height: unset; }
          .top-nav#nav-home .user-nav .nav-item.dropdown #userNavContainer.dropdown-menu.show .dropdown-item, .top-nav#nav-page .user-nav .nav-item.dropdown #userNavContainer.dropdown-menu.show .dropdown-item {
            font-family: "AvantGarde_demi", helvetica, sans-serif;
            padding: 0.25rem 0.3125rem;
            font-size: 0.875rem;
            line-height: 1.0625rem;
            text-align: right; }
      .top-nav#nav-home .user-nav .nav-item.dropdown:hover .nav-link, .top-nav#nav-home .user-nav .nav-item.dropdown:focus .nav-link, .top-nav#nav-page .user-nav .nav-item.dropdown:hover .nav-link, .top-nav#nav-page .user-nav .nav-item.dropdown:focus .nav-link {
        color: #111111; }

  .course-nav-wrap .course-nav#nav-course #navbarCourse .navbar-nav .nav-item .nav-link {
    padding: 0.5rem 0.78125rem;
    transition: color 0.3s ease-in-out; }
  .course-nav-wrap .course-nav#nav-course #navbarCourse .navbar-nav .nav-item.dropdown .dropdown-menu {
    margin: 0.125rem 0;
    padding: 1.25rem;
    width: 100%;
    min-width: 200px;
    max-width: 400px; }
    .course-nav-wrap .course-nav#nav-course #navbarCourse .navbar-nav .nav-item.dropdown .dropdown-menu.wider {
      min-width: 400px; }
    .course-nav-wrap .course-nav#nav-course #navbarCourse .navbar-nav .nav-item.dropdown .dropdown-menu.show {
      border: 1px solid #cccccc;
      -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2); }
      .course-nav-wrap .course-nav#nav-course #navbarCourse .navbar-nav .nav-item.dropdown .dropdown-menu.show .dropdown-item, .course-nav-wrap .course-nav#nav-course #navbarCourse .navbar-nav .nav-item.dropdown .dropdown-menu.show .form-inline .form-row .custom-control-label {
        padding-top: 0.25rem;
        margin-bottom: 0; }
  .course-nav-wrap .course-nav#nav-course #navbarCourse .navbar-nav .nav-item:hover .nav-link, .course-nav-wrap .course-nav#nav-course #navbarCourse .navbar-nav .nav-item:focus .nav-link {
    color: #004BFF; }

  .padded-top-40,
  .padded-40 {
    padding-top: 2.5rem; }

  .padded-bottom-40,
  .padded-40 {
    padding-bottom: 2.5rem; }

  .padded-top-65,
  .padded-65 {
    padding-top: 4.0625rem; }

  .padded-bottom-65,
  .padded-65 {
    padding-bottom: 4.0625rem; }

  .padded-top-80,
  .padded-80 {
    padding-top: 5rem; }

  .padded-bottom-80,
  .padded-80 {
    padding-bottom: 5rem; }

  .header-home {
    background-position: top 50% right -120px; }
    .header-home h1 {
      font-size: 2.25rem;
      line-height: 2.375rem; }
    .header-home p {
      font-family: "AvantGarde_med", helvetica, sans-serif;
      font-size: 1.5rem;
      line-height: 1.875rem; }

  .header-pages .mission,
  .header-pages .for-schools,
  .header-pages .for-families {
    margin-top: 13rem;
    width: 29.125rem;
    height: 15.875rem; }
  .header-pages:before {
    background-position: bottom center;
    background-size: cover;
    height: 8rem; }

  .top-wave {
    margin-top: 4.4375rem; }
    .top-wave:before {
      height: 4.4375rem;
      top: -71px; }

  .bottom-wave {
    height: 4.4375rem; }
    .bottom-wave:before {
      height: 4.4375rem; }
    .bottom-wave.yellow.my-account {
      min-height: 7.4375rem;
      background-color: #FFF685; }
      .bottom-wave.yellow.my-account:before {
        margin-top: 7.4375rem;
        height: 3.75rem; }
    .bottom-wave.magenta.courses:before {
      height: 4.4375rem; }

  .bottom-wave-grad-3 {
    height: 9.1875rem; }
    .bottom-wave-grad-3:before {
      height: 9.1875rem; }
    .bottom-wave-grad-3.small {
      height: 4.25rem;
      padding-bottom: 5.8125rem; }
      .bottom-wave-grad-3.small:before {
        height: 4.25rem; }

  .bottom-wave-grad .page-seal, .bottom-wave-grad-2 .page-seal, .bottom-wave-grad-3 .page-seal {
    height: 10rem;
    width: 10rem;
    margin-top: 1.25rem; }
    .bottom-wave-grad .page-seal .inner-seal span:before, .bottom-wave-grad-2 .page-seal .inner-seal span:before, .bottom-wave-grad-3 .page-seal .inner-seal span:before {
      font-size: 6.5625rem; }

  .login-brain {
    height: 21.25rem; }

  .brain-section {
    padding-top: 173px; }
    .brain-section:before {
      height: 292px;
      top: -1px;
      padding-top: 100px; }
    .brain-section.login-white {
      padding-top: 173px; }
      .brain-section.login-white:before {
        background-color: rgba(17, 17, 17, 0);
        top: -290px; }
      .brain-section.login-white .container-md {
        margin-top: -290px; }

  .my-profile-brain:before {
    height: 310px;
    top: -1px;
    padding-top: 99px; }

  .resources-section {
    padding-top: 127px; }
    .resources-section:before {
      height: 292px;
      padding-top: 127px; }

  .partner-logo-area {
    padding-top: 1.375rem; }
    .partner-logo-area .partner-logos {
      width: 17.8125rem;
      height: 17.8125rem; }

  .link-rows .link-content .link-arrow-area {
    padding: 0.875rem 1.875rem 0.9375rem 0;
    max-width: 10.6875rem; }

  .expert-head {
    width: 18.8125rem;
    height: 18.8125rem; }

  .tab-header {
    height: 7.5625rem; }
    .tab-header .account-nav {
      padding-left: 0;
      padding-right: 0; }
      .tab-header .account-nav .navbar-toggler {
        border: 0 none transparent;
        width: auto;
        height: 1.875rem;
        font-size: 1rem;
        line-height: 1.1875rem;
        padding: 0 0 0 0;
        color: #111111;
        text-align: left;
        font-family: "AvantGarde_bold", helvetica, sans-serif;
        text-transform: capitalize; }
        .tab-header .account-nav .navbar-toggler:after {
          content: "";
          font-size: 1.5rem;
          margin-top: 3px;
          color: #111111;
          font-family: "icomoon" !important;
          speak: never;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .tab-header .account-nav .navbar-toggler:hover {
          color: #004BFF; }
          .tab-header .account-nav .navbar-toggler:hover:after {
            color: #004BFF; }
        .tab-header .account-nav .navbar-toggler:focus:after {
          color: #004BFF; }
        .tab-header .account-nav .navbar-toggler[aria-expanded="true"]:after {
          content: ""; }
        .tab-header .account-nav .navbar-toggler[aria-expanded="true"]:hover:after {
          color: #004BFF; }
      .tab-header .account-nav .navbar-collapse {
        background-color: unset;
        border: unset; }
        .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item, .tab-header .account-nav .navbar-collapse .navbar-nav .mepr-nav-item {
          border-right: 1px solid #111111;
          margin-right: 0;
          padding-right: 0; }
          .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item .nav-link, .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item a, .tab-header .account-nav .navbar-collapse .navbar-nav .mepr-nav-item .nav-link, .tab-header .account-nav .navbar-collapse .navbar-nav .mepr-nav-item a {
            padding-left: 1.25rem;
            padding-right: 1.25rem;
            margin-right: 0;
            font-size: 0.875rem;
            line-height: 1.0625rem;
            font-family: "AvantGarde_bold", helvetica, sans-serif;
            color: #111111;
            -webkit-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out; }
          .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item:hover .nav-link, .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item:hover a, .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item:focus .nav-link, .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item:focus a, .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item.active .nav-link, .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item.active a, .tab-header .account-nav .navbar-collapse .navbar-nav .mepr-nav-item:hover .nav-link, .tab-header .account-nav .navbar-collapse .navbar-nav .mepr-nav-item:hover a, .tab-header .account-nav .navbar-collapse .navbar-nav .mepr-nav-item:focus .nav-link, .tab-header .account-nav .navbar-collapse .navbar-nav .mepr-nav-item:focus a, .tab-header .account-nav .navbar-collapse .navbar-nav .mepr-nav-item.active .nav-link, .tab-header .account-nav .navbar-collapse .navbar-nav .mepr-nav-item.active a {
            color: #004BFF; }
          .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item:first-child .nav-link, .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item:first-child a, .tab-header .account-nav .navbar-collapse .navbar-nav .mepr-nav-item:first-child .nav-link, .tab-header .account-nav .navbar-collapse .navbar-nav .mepr-nav-item:first-child a {
            padding-left: 0; }
          .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item:last-child, .tab-header .account-nav .navbar-collapse .navbar-nav .mepr-nav-item:last-child {
            border-right: 0 none; }
            .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item:last-child .nav-link, .tab-header .account-nav .navbar-collapse .navbar-nav .nav-item:last-child a, .tab-header .account-nav .navbar-collapse .navbar-nav .mepr-nav-item:last-child .nav-link, .tab-header .account-nav .navbar-collapse .navbar-nav .mepr-nav-item:last-child a {
              padding-right: 0; }

  .nfc .card-col .card-footer .btn {
    padding: 0.5rem 1.6875rem;
    font-size: 1rem;
    line-height: 1.125rem; }
  .nfc.logo-cards.two-up.donor-cta .card-col .card.cdgd {
    grid-template-columns: [l-pad] 1.6875rem [stretcher] auto [r-pad] 1.6875rem;
    grid-template-rows: [t-pad] 20px [head-height] minmax(81px, 93px) [m1-pad] 20px [content] minmax(20px, 50px) [b-pad] 20px; }
  .nfc.logo-cards.two-up.donor-cta .card-col .two-logos {
    display: inline-grid;
    grid-template-columns: [header-img1] minmax(130px, 150px) [pad-1] 0.625rem [border] 1px [pad-2] 0.625rem [header-img2] minmax(130px, 150px);
    grid-template-rows: [head-body] auto; }
    .nfc.logo-cards.two-up.donor-cta .card-col .two-logos .card-img-top {
      flex: 0 0 50%;
      max-width: 50%;
      padding: 0 0.625rem;
      border-radius: 0;
      height: 100%;
      align-self: end;
      grid-column-start: body;
      grid-column-end: span 1;
      grid-row-start: head-body;
      grid-row-end: span 1; }
  .nfc.logo-cards.two-up.donor-cta .card-col .card-body {
    display: inline-grid;
    grid-template-columns: auto;
    grid-template-rows: [body] auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-start: stretcher;
    grid-column-end: span 1;
    grid-row-start: content;
    grid-row-end: span 1;
    align-self: flex-start;
    padding: 0 0 0 0 !important; }
    .nfc.logo-cards.two-up.donor-cta .card-col .card-body .card-text {
      grid-column-start: 1;
      grid-column-end: span 1;
      grid-row-start: body;
      grid-row-end: span 1;
      padding: 0 0 0 0 !important; }
  .nfc.hc .card-col .card.cdgd, .nfc.hc.body-copy .card-col .card.cdgd, .nfc.hc.cta .card-col .card.cdgd {
    grid-template-rows: [t-pad] 20px [content] 1fr [m2-pad] 20px [footer] 34px [b-pad] 20px; }
  .nfc.hc .card-col .card .card-footer .btn, .nfc.hc.body-copy .card-col .card .card-footer .btn, .nfc.hc.cta .card-col .card .card-footer .btn {
    padding: 0.5rem 1.6875rem;
    font-size: 1rem;
    line-height: 1.125rem; }
  .nfc.file-cards.cta .card-col .card .card-footer .btn {
    padding: 0.5rem 1.6875rem;
    font-size: 1rem;
    line-height: 1.125rem; }
  .nfc.expert-cards .card-col .card.cdgd {
    grid-template-rows: [t-pad] 10px [head-height] 290px [m1-pad] 25px [content] auto [m3-pad] 30px [footer] 34px [b-pad] 30px; }
  .nfc.expert-cards .card-col .card-body .card-text.header {
    font-size: 1.1875rem;
    line-height: 1.3125rem; }
  .nfc.expert-cards .card-col .card-body .card-text.expert, .nfc.expert-cards .card-col .card-body .card-text.body {
    font-size: 0.875rem;
    line-height: 1.0625rem; }
  .nfc.expert-cards .card-col .card-footer .btn {
    padding: 0.5rem 1.6875rem;
    font-size: 1rem;
    line-height: 1.125rem; }
  .nfc.crs .card-col .card-body .card-text {
    font-size: 1.125rem;
    line-height: 1.375rem; }
  .nfc.crs .card-col .card-footer {
    grid-template-rows: [button-area] 36px [bm1-pad] 16px [widgets] 40px; }
    .nfc.crs .card-col .card-footer .btn {
      padding: 0.5rem 1.6875rem;
      font-size: 1rem;
      line-height: 1.125rem; }
      .nfc.crs .card-col .card-footer .btn.btn-circle {
        padding: 0.5rem 0.5rem; }
        .nfc.crs .card-col .card-footer .btn.btn-circle span:before {
          font-size: 1.5rem;
          line-height: 1.125rem !important; }
      .nfc.crs .card-col .card-footer .btn.btn-grad-border .grad-inside {
        font-size: 1rem;
        line-height: 1.125rem; }
    .nfc.crs .card-col .card-footer .widget-area {
      grid-template-columns: [wl-pad] 10px [w-col1] 32px [w-col2] auto [w-col3] 24px [wr-pad] 10px;
      align-self: end; }
      .nfc.crs .card-col .card-footer .widget-area .widget-brand {
        grid-column-start: w-col1;
        grid-column-end: span 1;
        align-items: end; }
      .nfc.crs .card-col .card-footer .widget-area .widget-text {
        grid-column-start: w-col2;
        grid-column-end: span 1;
        display: flex;
        flex-direction: row;
        align-items: end;
        justify-content: center; }
        .nfc.crs .card-col .card-footer .widget-area .widget-text p {
          font-size: 0.75rem;
          line-height: 0.75rem;
          color: #666666;
          margin-bottom: 0; }
          .nfc.crs .card-col .card-footer .widget-area .widget-text p:first-child {
            margin-right: 1rem; }
        .nfc.crs .card-col .card-footer .widget-area .widget-text span:before {
          font-size: 0.75rem;
          line-height: 0.75rem !important; }
      .nfc.crs .card-col .card-footer .widget-area .widget-fave {
        grid-column-start: w-col3;
        grid-column-end: span 1;
        align-items: end; }

  .fc .card-col .card.cdgd {
    grid-template-columns: [l-pad] 0.625rem [tile-img] 15.625rem [arc] 3.125rem [m-pad] 0.625rem [content] auto [r-pad] 0.625rem;
    grid-template-rows: [t-pad] 0.625rem [t-widgets] 1.875rem [c1-pad] 10px [card-body] auto [b-pad] 10px;
    background: #ffffff;
    background: -webkit-linear-gradient(90deg, #ffffff 303px, #9EF3C7 303px);
    background: -moz-linear-gradient(90deg, #ffffff 303px, #9EF3C7 303px);
    background: -ms-linear-gradient(90deg, #ffffff 303px, #9EF3C7 303px);
    background: -o-linear-gradient(90deg, #ffffff 303px, #9EF3C7 303px);
    background: linear-gradient(90deg, #ffffff 303px, #9EF3C7 303px); }
  .fc .card-col .card-img {
    padding: 10px 0;
    width: 300px; }
  .fc .card-col .card-arc {
    width: 50px; }
  .fc .card-col .card-widgets .widget-brand span:before {
    font-size: 1.5rem;
    line-height: 1.5rem !important; }
  .fc .card-col .card-widgets .widget-text p {
    font-size: 0.75rem;
    line-height: 0.875rem; }
  .fc .card-col .card-widgets .widget-text span:before {
    font-size: 1rem;
    line-height: 0.875rem !important; }
  .fc .card-col .card-body {
    grid-template-rows: [text] auto [c3-pad] 10px [button-area] 36px; }
    .fc .card-col .card-body .card-content .card-cta {
      font-size: 1.125rem;
      line-height: 1.375rem; }
    .fc .card-col .card-body .card-content .card-title {
      font-size: 1.5rem;
      line-height: 1.625rem; }
    .fc .card-col .card-body .card-content .card-copy {
      font-size: 1.125rem;
      line-height: 1.25rem; }
  .fc .card-col .button-area p .btn {
    margin: 0;
    padding: 0.5rem 1.6875rem !important;
    font-size: 1rem !important;
    line-height: 1.125rem !important; }
  .fc .card-col.mu-schools .card {
    background: #ffffff;
    background: -webkit-linear-gradient(90deg, #ffffff 303px, #9EF3C7 303px);
    background: -moz-linear-gradient(90deg, #ffffff 303px, #9EF3C7 303px);
    background: -ms-linear-gradient(90deg, #ffffff 303px, #9EF3C7 303px);
    background: -o-linear-gradient(90deg, #ffffff 303px, #9EF3C7 303px);
    background: linear-gradient(90deg, #ffffff 303px, #9EF3C7 303px); }
  .fc .card-col.mu-families .card {
    background: #ffffff;
    background: -webkit-linear-gradient(90deg, #ffffff 303px, #004BFF 303px);
    background: -moz-linear-gradient(90deg, #ffffff 303px, #004BFF 303px);
    background: -ms-linear-gradient(90deg, #ffffff 303px, #004BFF 303px);
    background: -o-linear-gradient(90deg, #ffffff 303px, #004BFF 303px);
    background: linear-gradient(90deg, #ffffff 303px, #004BFF 303px); }
  .fc .card-col.mu-adults .card {
    background: #ffffff;
    background: -webkit-linear-gradient(90deg, #ffffff 303px, #F000C8 303px);
    background: -moz-linear-gradient(90deg, #ffffff 303px, #F000C8 303px);
    background: -ms-linear-gradient(90deg, #ffffff 303px, #F000C8 303px);
    background: -o-linear-gradient(90deg, #ffffff 303px, #F000C8 303px);
    background: linear-gradient(90deg, #ffffff 303px, #F000C8 303px); }

  .comm {
    grid-column: 3;
    grid-template-columns: repeat(auto-fit, 33.3333%); }
    .comm .card-col.map {
      grid-column: span 2; }
      .comm .card-col.map.not-map {
        grid-column: span 1; }

  .community-container {
    max-width: 73.125rem; }

  .welcome-wave:before {
    height: 3.0625rem; }

  .navbar.trainer-navbar {
    padding: 0; }
    .navbar.trainer-navbar #subNavbarNav .navbar-nav {
      width: 100%;
      padding: 0.625rem 1.25rem; }
      .navbar.trainer-navbar #subNavbarNav .navbar-nav .nav-item {
        padding: 0.625rem 0 0.625rem 0;
        border-bottom: 1px solid #00D587; }
        .navbar.trainer-navbar #subNavbarNav .navbar-nav .nav-item .nav-link {
          font-family: "AvantGarde_bold", helvetica, sans-serif;
          color: #111111;
          padding: 0 0;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          .navbar.trainer-navbar #subNavbarNav .navbar-nav .nav-item .nav-link.hover, .navbar.trainer-navbar #subNavbarNav .navbar-nav .nav-item .nav-link.active {
            color: #004BFF; }
        .navbar.trainer-navbar #subNavbarNav .navbar-nav .nav-item:last-of-type {
          border-bottom: 0 none transparent;
          margin-bottom: 6.25rem; }

  #galleryModal .modal-dialog .modal-content #modalGallery .splide__arrows.modal-arrows .splide__arrow.splide__arrow--prev {
    left: -4rem; }
  #galleryModal .modal-dialog .modal-content #modalGallery .splide__arrows.modal-arrows .splide__arrow.splide__arrow--next {
    right: -4rem; } }
@media only screen and (min-width: 1500px) {
  .top-wave {
    margin-top: 5.375rem; }
    .top-wave:before {
      height: 5.375rem;
      top: -86px; }

  .bottom-wave {
    height: 5.3125rem; }
    .bottom-wave:before {
      height: 5.3125rem; }
    .bottom-wave.yellow.my-account {
      background-color: #FFF685; }
      .bottom-wave.yellow.my-account:before {
        height: 4.375rem; }
    .bottom-wave.magenta.courses:before {
      height: 5.3125rem; }

  .bottom-wave-grad-3 {
    height: 10.9375rem; }
    .bottom-wave-grad-3:before {
      height: 10.9375rem; }
    .bottom-wave-grad-3.small {
      height: 5rem;
      padding-bottom: 6.75rem; }
      .bottom-wave-grad-3.small:before {
        height: 5rem; }

  .login-brain {
    height: 24.5625rem; }

  .brain-section {
    padding-top: 173px; }
    .brain-section:before {
      height: 346px;
      top: -1px;
      padding-top: 100px; }
    .brain-section.login-white {
      padding-top: 300px; }
      .brain-section.login-white:before {
        background-color: rgba(17, 17, 17, 0);
        top: -340px; }
      .brain-section.login-white .container-md {
        margin-top: -380px; }

  .my-profile-brain:before {
    height: 346px;
    top: -1px;
    padding-top: 99px; }

  .resources-section:before {
    height: 346px; } }

/*# sourceMappingURL=styles.css.map */
