@font-face {
    font-family: 'BananaGrotesk';
    src: url('https://coreplusconnected.com/school-of-movement-fonts/BananaGrotesk-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ITCGaramondStd-LtCond';
    src: url('https://coreplusconnected.com/school-of-movement-fonts/ITCGaramondStd-LtCond.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
*, body, 
.css-zi7qzf-view-link:-webkit-any(a), .css-zi7qzf-view-link:-webkit-any(button) {
font-family: "BananaGrotesk" !important;
}
body, #main {
color: black !important;
}
h1, h2, h3, h4, h5, h6 {
font-family: ITCGaramondStd-LtCond !important;
font-weight: 400 !important;
}
#app-header .row {
flex-wrap: wrap;
}
.css-1x7wuul-view-heading {
font-size: 36px !important;
}
.product-tile .product-heading .product-title {
font-family: ITCGaramondStd-LtCond;
font-size: 24px;
}

.feature-region, #app-footer, .ProductIcon__LargeCircle--course {
background-color: #327FEF !important;
background-image: none !important;
color: white !important;
}
.product-tile:before {
border-color: #327FEF !important;
}
#app-footer a {
color: white !important;
}
#search-form.callout-region {
background-color: #132745 !important;
}
#main.product-results, #search-form .search-form-filters  {
background-color: white !important;
}
.header-branding div a {
height: 90px !important;
}
#app-header .row {
align-items: center;
display: flex;
}
#header-menu {
float: none !important;
margin-left: auto;
margin-top: 0;
}
.jqFlag {
border-top-color: #327FEF !important;
}
.product-flag-free {
background-color: #327FEF;
}
.css-zi7qzf-view-link:is(a), .css-zi7qzf-view-link:is(button),
.product-tile .product-footer, .css-18mlxse-view--block-link:is(a), .css-18mlxse-view--block-link:is(button), .css-au2c93-view--block-link:-webkit-any(a), .css-au2c93-view--block-link:-webkit-any(button)  {
color: #327FEF !important;
}
.piped-list>li:before {
color: white !important;
}
#search-form .search-refine .btn-enabled {
background-color: #132745 !important;
}
.product-results .product-tile:hover {
box-shadow: inset 0px -5px 0px #327FEF;
}
.css-18mlxse-view--block-link:-webkit-any(a):focus, .css-18mlxse-view--block-link:-webkit-any(button):focus, .css-zi7qzf-view-link:-webkit-any(a):focus, .css-zi7qzf-view-link:-webkit-any(button):focus, .css-1ashjb9-view--inlineBlock-baseButton:focus{
outline-color: #327FEF !important;
}
.css-1ashjb9-view--inlineBlock-baseButton::before, .css-1vup2gg-view--inlineBlock-baseButton::before {
border-color: #327FEF !important;
}
.DashboardPanel__ProductTypeTitle {
font-size: 24px;
}
.DashboardNavigation__Tab {
font-weight: 400 !important;
}
.DashboardNavigation__Tab.active, .css-1biq480-baseButton__content, .btn-info, .css-1n16lt4-view-tab::after {
background-color: #132745 !important;
border-color: #132745 !important;
}
.css-ex60e6-view--inlineBlock-baseButton::before {
border-color: #132745 !important;
}
.ProductEnrollment__Notice {
color: #132745 !important;
}
.DashboardProduct__DateWrapper, .DashboardProduct__Date, .css-ex60e6-view--inlineBlock-baseButton::before, b, strong {
color: #132745 !important;
font-weight: 400 !important;
}
.DashboardProduct__Title, .DashboardProduct__Title--program, .DashboardProduct__Title--subprogram {
font-size: 22px !important;
}