@import url("https://fonts.googleapis.com/css?family=Quicksand&display=swap");

@font-face {
    font-family: 'castledown-regular';
    src: url("fonts/castledown-regular.eot");
    src: url("fonts/castledown-regular.eot?#iefix") format("embedded-opentype"), url("fonts/castledown-regular.woff2") format("woff2"), url("fonts/castledown-regular.woff") format("woff"), url("fonts/castledown-regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'castledown-bold';
    src: url("fonts/castledown-bold.eot");
    src: url("fonts/castledown-bold.eot?#iefix") format("embedded-opentype"), url("fonts/castledown-bold.woff2") format("woff2"), url("fonts/castledown-bold.woff") format("woff"), url("fonts/castledown-bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'castledown-heavy';
    src: url("fonts/castledown-heavy.eot");
    src: url("fonts/castledown-heavy.eot?#iefix") format("embedded-opentype"), url("fonts/castledown-heavy.woff2") format("woff2"), url("fonts/castledown-heavy.woff") format("woff"), url("fonts/castledown-heavy.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

:root {
    /* Base colours */
    --tots-teal: #a6d1cb;
    --teal: #00c49e;
    --tots-blue: #b3d1ea;
    --blue: #00b9dc;
    --tots-purple: #b2a6cc;
    --purple: #9374cc;
    --tots-pink: #f7b4bf;
    --pink: #fc5a68;
    --tots-orange: #ffad71;
    --orange: #f98c00;
    --tots-yellow: #ffe162;
    --yellow: #ffdc19;
    --white: #fff;
    --black: #000;
    --light-grey: #efefea;
    --dark-grey: #465252;

    --brand-1-bg: var(--pink);
    /* major brand colour - used for interaction */
    --brand-1-fg: var(--font-color-base);
    --brand-1-bg: var(--tots-pink);
    /* minor brand colour */
    --brand-2-fg: var(--font-color-base);
    --brand-2-bg: var(--tots-blue);
    /* minor brand colour alternate */
    --brand-3-fg: var(--light-grey);
    --brand-3-bg: var(--blue);


    /* Font/text values */
    --font-family: 'castledown-regular', sans-serif;
    --font-family-bold: 'castledown-bold', sans-serif;
    --font-family-heavty: 'castledown-heavy', sans-serif;
    --font-size-base: 18px;
    --font-size-20: 20px;
    --font-size-26: 26px;
    --character-spacing-0: 0px;
    --character-spacing--0-26: -0.26px;
    --line-spacing-normal: 1.25em;
    --line-spacing-24: 24px;
    --line-spacing-26: 26px;
    --font-color-base: var(--dark-grey);
    --font-color-header-1: var(--pink);
    --font-color-header-2: var(--blue);
    --font-color-footer: var(--white);
    --menu-link-color: var(--dark-grey);
    --menu-link-hover-color: var(--pink);
    --menu-background: var(--tots-blue);
    --menu-slide-background: var(--tots-pink);
    --menu-backgound-responsive: var(--tots-pink);
    --menu-background-hover: var(--pink);
    --menu-feature-link: var(--pink);
    --secondary-menu-background: var(--tots-pink);
    --secondary-menu-background-hover: var(--tots-pink);
    --secondary-menu-link: bold var(--menu-link-color) 18px/24px;
    --auxilliary-link: var(--font-color-base);
    --auxilliary-background: var(--tots-pink);
    --search-color: var(--dark-grey);
    --link-color: var(--pink);
    --link-color-hover: darken(var(--pink), 10%);
    --btn-link: #fff;
    --btn-link-hover: #fff;
    --btn-style: var(--font-family-bold);
    --btn-background: var(--pink);
    --btn-background-2: var(--blue);
    --btn-padding: 1% 6% 1% 5%;
    --TextBtn-background: transparent;
    --TextBtn-color: var(--pink);
    --Text-Shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    --Text-Shadow-None: none;
    --Box-Shadow: none;
    --font-transform: none;

    /* formats */
    --container-top: 3em;
    --container-bottom: 3em;
    --container-left: 3em;
    --container-right: 3em;
    --container-all: 3em;
    --grid-gap: 2em;
    --hr: 2px solid var(--grey);
    --rmSlide-Background: #fff;
    --card-title-backgroud: var(--red);
    --card-title-color: #fff;
    --card-background: var(--red);
    --card-min-width: 18em;
    --btn-background: var(--pink);
    --border-radius: 5px;
    --btn-border: 1px solid var(--btn-background);
    --panel-body-padding: 0;
    --responsive-sprite: url("images/ResponsiveHeaderSprite.png");
    --card-image-background: #fff;
    --card-border: none;
    --card-gap: .6em;
    --profile-background-color: var(--blue);
    --profile-color: #fff;
    --search-icon: url("images/SearchIcon.svg");
    --search-radius: 25px 5px 5px 25px;
    --header-background: var(--tots-pink);
    --footer-background: var(--brand-1-bg);
    --footer-text-base: var(--light-grey);
    --footer-text-hover: darken(var(--light-grey), 10%);
    --tab-color: var(--blue);
    --tab-hover-color: var(--menu-hover);
    --tab-link-color: #fff;
    --site-width: 1300px;
    --rad-grid-header-background: var(--purple);
    --rad-grid-link: var(--white);
    --rad-grid-link-disabled: var(--light-grey);

    /* card formats */
    --card-min-width: 18em;
    --card-bg: var(--neutral-1);
    --card-title-colour: var(--brand-2-bg);
    --card-subtitle-colour: var(--brand-1-bg);
    --card-gap: var(--default-gap);
    --card-title-font-size: 1.3em;
    --card-title-line-height: 1.3em;
    --card-title-margin-bottom: 1.3em;
    --card-description-font-size: 0.8em;
    --card-description-font-weight: 400;
    --card-description-line-height: 1.2em;
    --card-action-align: left;
    /* button alignment */
    --card-border-radius: var(--default-border-radius);
    --card-shadow: var(--default-box-shadow);
    --card-image-height: 50%;
    /* percentage of width; 50% = 2:1 image ratio */
    --card-image-height-horz: 60%;
    /* percentage of width for horizontal cards */
    --card-image-height-textonimage: 100%;
    /* for preset 6 */
    --card-details-height: auto;
    /* container includes description and link */
    --card-description-height: auto;
    /* description only */
    --card-date-font-weight: 600;
    --card-circular-width: 40%;
    /* for circular images like preset 4 & 7 */
    --card-circular-width-horz: 60%;
    /* for circular images on horizontal cards like preset 4 */
    --card-circular-shadow: 0 0.5em 2em rgba(0, 0, 0, 0.3);
    /* for circular images like preset 4 & 7 */
    --card-circular-border: solid 0.25em var(--card-bg);
    /* for circular images like preset 4 & 7 */
    --card-alt-row-direction: row-reverse;
    /* for even rows on horizontal cards; default: row */
    --card-default-row-text-align: left;
    /* for odd rows on horizontal cards; default: left */
    --card-alt-row-text-align: right;
    /* for even rows on horizontal cards; default: left */
}


/* Homepage Full Width areas */
.Wrapper-FullWidth #masterContentArea.container {
    max-width: 100%;
    padding: 0;
}

.Wrapper-FullWidth #masterContentArea .container-inner,
.Wrapper-FullWidth.Wrapper-HomePage .OnBehalfOfContainer {
    max-width: 1100px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

/* Backgrounds */
:is(.BkPurple, .BkYellow, .BkPink, .BkOrange, .BkTeal, .BkBlue, .BkLtGrey, .BkGreen) .ContentItemContainer {
    min-height: 3em;
    background-size: cover;
    padding: 2% 3%;
}

/*BACKGROUND COLORS*/
.BkPurple {
    background-color: var(--purple);
}

.BkYellow {
    background-color: var(--yellow);
}

.BkPink {
    background-color: var(--pink);
}

.BkOrange {
    background-color: var(--orange);
}

.BkTeal {
    background-color: var(--teal)
}

.BkBlue {
    background-color: var(--blue);
}

.BkTotsPurple {
    background-color: var(--tots-purple);
}

.BkTotsYellow {
    background-color: var(--tots-yellow);
}

.BkTotsPink {
    background-color: var(--tots-pink);
}

.BkTotsOrange {
    background-color: var(--tots-orange);
}

.BkTotsTeal {
    background-color: var(--tots-teal)
}

.BkTotsBlue {
    background-color: var(--tots-blue);
}

.BkLtGrey {
    background-color: var(--light-grey);
}

.BkWhite {
    background-color: #fff;
}

.FontWhite :is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a),
:is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a).FontWhite {
    color: var(--white);
}

.FontPurple :is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a),
:is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a).FontPurple,
.BkTotsPurple :is(h1, h2, h3, h4, h5, h6, .panel, .panel-title, a) {
    color: var(--purple);
}

.FontYellow :is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a),
:is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a).FontYellow,
.BkTotsYellow :is(h1, h2, h3, h4, h5, h6, .panel, .panel-title, a) {
    color: var(--yellow);
}

.FontPink :is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a),
:is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a).FontPink,
.BkTotsPink :is(h1, h2, h3, h4, h5, h6, .panel, .panel-title, a) {
    color: var(--pink);
}

.FontOrange :is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a),
:is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a).FontOrange,
.BkTotsOrange :is(h1, h2, h3, h4, h5, h6, .panel, .panel-title, a) {
    color: var(--orange);
}

.FontTeal :is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a),
:is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a).FontTeal,
.BkTotsTeal :is(h1, h2, h3, h4, h5, h6, .panel, .panel-title, a) {
    color: var(--teal);
}

.FontBlue :is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a),
:is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a).FontBlue,
.BkTotsBlue :is(h1, h2, h3, h4, h5, h6, .panel, .panel-title, a) {
    color: var(--blue);
}

.FontTotsPurple :is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a),
:is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a).FontTotsPurple,
.BkPurple :is(h1, h2, h3, h4, h5, h6, .panel, .panel-title, a) {
    color: var(--tots-purple);
}

.FontTotsYellow :is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a),
:is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a).FontTotsYellow,
.BkYellow :is(h1, h2, h3, h4, h5, h6, .panel, .panel-title, a) {
    color: var(--tots-yellow);
}

.FontTotsPink :is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a),
:is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a).FontTotsPink,
.BkPink :is(h1, h2, h3, h4, h5, h6, .panel, .panel-title, a) {
    color: var(--tots-pink);
}

.FontTotsOrange :is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a),
:is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a).FontTotsOrange,
.BkOrange :is(h1, h2, h3, h4, h5, h6, .panel, .panel-title, a) {
    color: var(--tots-orange);
}

.FontTotsTeal :is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a),
:is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a).FontTotsTeal,
.BkTeal :is(h1, h2, h3, h4, h5, h6, .panel, .panel-title, a) {
    color: var(--tots-teal);
}

.FontTotsBlue :is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a),
:is(h1, h2, h3, h4, h5, h6, p, body, .panel, .panel-title, a).FontTotsBlue,
.BkBlue :is(h1, h2, h3, h4, h5, h6, .panel, .panel-title, a) {
    color: var(--tots-blue);
}

.HideHeader :is(th, .rgHeader),
.HideContent {
    display: none;
}

/*IQA display changes*/
.HideHeader .RadGrid_MetroTouch .rgAltRow {
    background: var(--light-grey);
}

td.HideHeader {
    font-weight: 600;
}

.HideHeader .RadGrid_MetroTouch {
    border: 0 !important;
}

.HideHeader {
    padding-bottom: 2em;
}

.HideHeader .RadGrid.RadGrid_MetroTouch .rgRow td,
.HiderHeader.RadGrid.RadGrid_MetroTouch .rgRow td:first-child {
    border-bottom: 2px solid var(--light-grey);
}

.HiderHeader.RadGrid.RadGrid_MetroTouch .rgRow td:first-child {
    border-top: 2px solid var(--light-grey);
}

/* menu customizaitons */
#hd {
    background: var(--header-background);
}

.RadMenu.RadMenu_Toronto .rmRootLink.rmSelected {
    color: var(--menu-link);
    background-color: var(--menu-background-hover);
}

.header-bottom-container {
    border-top: 1px solid transparent;
}

/* Horizontal Internal menu change made by Alexa */
.FullWidthArea.horizontalmenu {
    background: var(--secondary-menu-background);
    margin-top: -10px;
}

.FullWidthArea.horizontalmenu .RadMultiPage {
    border-style: solid;
    border-color: transparent;
    border-width: 0;
    padding: 0;
}

.FullWidthArea.horizontalmenu .iMIS-WebPart>.ContentItemContainer {
    margin-bottom: 0;
}

.pagemenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-left: -2em;
}

.pagemenu ul li a {
    text-decoration: none;
    color: var(--link-color);
    padding: 3px 10px 0;
    background-color: var(--secondary-menu-background);
    display: block;
    font-weight: 900;
    font: 1em "castledown-heavy", Arial, sans-serif;
}

.pagemenu ul li:first-child {
    font-size: 1.5em;
    padding: 0 10px 0;
    margin-top: -6px;
}

.pagemenu ul li a:visited {
    color: var(--link-color-hover);
}

.pagemenu ul li a:hover,
.pagemenu ul li .current {
    color: var(--link-color-hover);
    background-color: var(--secondary-menu-background-hover);
}

.RadTabStrip.RadTabStrip_MetroTouch {
    background: none;
    padding-left: 10% !important;
}

.ContentWizardDisplay {
    padding: 0 !important;
}

.ContentWizardDisplay {
    border-width: 0 0 0 0;
}

.RadTabStrip .rtsUL,
.RadTabStripVertical .rtsUL {
    background-color: var(--rad-grid-header-background);
}

.RadTabStrip .rtsLink {
    background-color: var(--rad-grid-header-background);
}

.RadTabStrip.RadTabStrip_MetroTouch,
.rtsLevel,
.rtsLevel1,
.rtsSelected {
    background-color: var(--rad-grid-header-background) !important;
}

.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected {
    background-color: var(--rad-grid-header-background) !important;
    border: none 0 !important;
}

.RadTabStrip_MetroTouch .rtsLink {
    padding: 0 65px;
}

.RadTabStrip.RadTabStrip_MetroTouch {
    padding: 0 0 0 0 !important;
    padding-left: 10px;
}

.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected {
    border-width: 0;
}

.RadTabStrip .rtsLink,
.RadTabStripVertical .rtsLink {
    padding-left: 0 !important;
}

.RadTabStrip .rtsLevel1 .rtsTxt,
.RadTabStripVertical .rtsLevel1 .rtsTxt {
    padding: 0 40px;
}

.RadMenu.MegaDropDownMenuOuter ul.rmLevel2>.rmItem {
    padding-left: 0
}

.pagemenu .rtsLevel.rtsLevel1,
.TMCMemberHome .pagemenu .rtsLevel.rtsLevel1 {
    display: none;
}

.Inmenu {
    color: #000 !important;
}

.Ilmenu_head {
    background-color: var(--rad-grid-header-background) !important;
    color: #000000;
    padding-left: 10px;
    line-height: 35px;
}

.horizontalmenu .Ilmenu_head {
    display: none;
}

.horizontalmenu .pagemenu ul {
    display: inline-flex;
}

.navbar-toggle {
    display: block;
    background-color: #9374cc;
}

button[data-target=".searchbar-collapse"] {
    display: none;
}

.header-search {
    padding: 0 0 !important;
}

@media(max-width: 767px) {
    .horizontalmenu .pagemenu ul {
        display: block;
    }
}

/* Shop changes  changes made by Alexa*/
.ItemLink.LabelLink {
    text-align: center;
    font-size: 1.25em;
}

.LabelLink a {
    color: var(--blue)
}

.card-body {
    padding: 1em;
}

.Wrapper-FullWidth #masterContentArea.container {
    max-width: 98%;
    padding: 0;
}


.RadMenu.RadMenu_Toronto .rmRootGroup>.rmItem>.rmLink {

    font-weight: bold;

}





/*******ADDED BY CALIE********/

.StandardPanel,
.ContentBorder,
h2,
.PanelHead.Distinguish,
.TitleBarCaption,
div.ShowFieldset fieldset,
.panel-border,
.panel-heading.Distinguish {
    border-color: #ddd;
    border: 0px;
}



h2,
.h2,
.PanelTitle {

    padding-bottom: 1%;
}


img {
    border-radius: 15px !important;
}


.mt-col-1,
.mt-col-4,
.mt-col-5 {
    padding-left: 25px;
    padding-right: 25px;
}


.mt-col-2,
.mt-col-3,
.mt-col-6 {
    padding-bottom: 55px;
}


.mt-col-7a,
.mt-col-8a,
.mt-col-9a {
    padding-bottom: 40px;
}

.header-bottom-container {
    border-top: 1px solid #e7a1ac;
}

div#ste_container_HeaderLogoSpan {
    padding-bottom: 15px;
}

/* Shop Changes */
.TMCShop .RelatedItemsHorizontal {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));
    grid-gap: .5em;
}

.ShopPriceDisp span#ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_InventoryValidator {
    vertical-align: top;
    position: relative;
    bottom: 0;
    color: red;
    font-weight: 600;
    float: right;
}

.ShopPriceDisp span#ctl01_TemplateBody_WebPartManager1_gwpciPricing_ciPricing_DynamicProductDisplay_ProductTitle,
.ShopPriceDisp span#ctl01_TemplateBody_WebPartManager1_gwpciPricing_ciPricing_DynamicProductDisplay_ProductDescription {
    display: none !important;
}

.ShopPriceDisp .Significant {
    font-weight: bold;
    position: relative;
    left: 70%;
}

.ShopPriceDisp .ProductDisplay {
    background-color: #ffffff;
    overflow: hidden;
}

.ShopPriceDisp .TMCShop .TextButton {
    width: 150px;
}

input#ctl01_TemplateBody_WebPartManager1_gwpciPricing_ciPricing_DynamicProductDisplay_AddToCart {
    margin-top: 1em;
}

/* Other custom */
.TMCShop .Alerts .AlertItem {
    list-style: none;
    border: none;
    margin: -.6em !important;
    padding: 0;
    background-color: transparent;
}

.TMCShop .col-sm-4.cardGroupcard img {
    opacity: .7;
}


.StandardPanel,
.ContentBorder,
h2,
.PanelHead.Distinguish,
.TitleBarCaption,
div.ShowFieldset fieldset,
.panel-border,
.panel-heading.Distinguish {
    border-color: #ddd;
    border: 0px;
}



h2,
.h2,
.PanelTitle {

    padding-bottom: 1%;
}


img {
    border-radius: 15px !important;
}


.mt-col-1,
.mt-col-4,
.mt-col-5 {
    padding-left: 25px;
    padding-right: 25px;
}


.mt-col-2,
.mt-col-3,
.mt-col-6 {
    padding-bottom: 55px;
}


.UtilitySection.UtilityNavigationToggle {
    display: none;
}

.ItemLink.LabelLink h4 {
    color: var(--dark-grey);
}

@media (max-width: 767px) {
    .UtilitySection.UtilityNavigationToggle {
        display: block;
    }
}
.heading-social-wrap {
    width: 50%;
    position: relative;
    right: -50%;
    padding-top: 14px;
}
@media (max-width: 767px) {
    #hd .heading-social-wrap {
        display: none;
    }

    .heading-social-wrap {
        width: 100%;
        right: 0;
            }
            .heading-social-wrap img {
                width: 1.15em;
                width: 20px;
            }
    div#masterLogoArea {
        width: 75%;
        padding-top: 3%;
    }

    .home-slideshow-title h2 {
        line-height: 35px;
        padding: 10px;
    }

    #ste_container_ciWhyImg_60d5adf54f034fd382c1051edcc41930 .mt-col-2 {
        padding-bottom: 0px !important;
    }

    .lnk_learnmore {
        padding-left: 7%;
    }

    #ste_container_ciClassesImg_d3f56d0e1e664d0d9ca3f12e74989ebe .mt-col-6 {
        padding-bottom: 0px !important;
    }
}

/* ifinity Cards */
:is(.iFinityCard) :is(.TaggedListPanel, .tbody) {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(var(--card-min-width), 1fr));
    gap: var(--card-gap);
    margin: 0;
    padding: 0;
    list-style: none;
}

.Left .iFinityCardItem {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 1em;
    grid-template-areas:
        "iFinityCardImage iFinityCardDescription";
}

.iFinityCardImage {
    height: var(--card-image-height-horz)
}

.iFinityCardTitle {
    display: block;
    min-width: calc(var(--card-min-width)-20px);
    padding-top: .5em;
}

.iFinityCardTitle a {
    text-decoration: none;
}

.iFinityCardDate {
    display: block;
    font-weight: var(--card-date-font-weight);
}

.iFiniyCardDescription {
    display: block;
    height: var(--card-desciption-height);
}

.ifinityCardLink {
    display: block;
    padding: 1em;
    text-align: var(--card-action-align);
}

:is(.iFinityCard) .Two-per-row {
    grid-template-columns: 1fr 1fr;
    gap: var(--card-gap);
}

:is(.iFinityCard.NoDate) .IfinityCardDate {
    display: none;
}

@media(max-width:767px) {
    :is(.Left, .Right) .iFinityCardItem {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 1em;
        grid-template-areas:
            "iFinityCardImage"
            "iFinityCardDescription";
    }
}

@media(max-width: 921px) {
    .item.active {
        height: 200px !important;
        width: auto;
    }
}

@media(max-width: 767px) {
    .item.active {
        height: 100px !important;
        width: auto;
    }

    .footer-content {
        font-size: 1.15em;
    }
}

.cc-revoke.cc-bottom {
    background: #fff;
    line-height: 2;
}

.nav-auxiliary .nav-aux-account .nav-text {
    background-image: none
}

.CalloutPart2 .panel-heading,
.CalloutPart2 .panel-body {
    background-color:  transparent
    }

    .RadTabStrip_MetroTouch .rtsLink {
        font-weight: 600;
    }

    .RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
        border: 1px solid var(--tots-purple);
        background-color: var(--tots-purple);
    }

    .BigButtonList a.TextButton {
        background-color: var(--btn-background);
    }

    .RadMenu.RadMenu_Toronto .rmText,
    .RadMenu.RadMenu_Toronto .rmHorizontal .rmText,
    .RadMenu.RadMenu_Toronto .rmSlide .rmText {
        padding: 15px 30px;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup>.rmItem>.rmLink {
        font-size: 115%;
    }
    .youtube-video {
        aspect-ratio: 16 / 9;
        width: 100%;
      }
      .AuthorBlock {
    background-color: #fff!important;
   Margin: -10px -15px;
 padding: 10px;
}
.AuthorBlock p{ font-size: medium}