/** Shopify CDN: Minification failed

Line 24:50 Unterminated string token

**/
:root {

/* Colors: */
--madcap-dark-teal: #005E66;
--madcap-blue: #1B498B;
--madcap-yellow: #F4D900;
--learnworlds-yellow: #FFB029;
--learnworlds-blue: #194583;
--body-copy: #4D4D4D;
--madcap-off-white: #F9FAFC;
--madcap-teal: #FFF;
--madcap-lime-green: #70C169;
--madcap-dark-blue: #112236;
--100-white: #FFFFFF;
--unnamed-color-000000: #000000;

/* Font/text values */
--unnamed-font-family-roboto: Roboto;
--unnamed-font-family-trajan-pro-3: Trajan Pro 3';
--unnamed-font-family-bebas: Bebas;
--unnamed-font-style-normal: normal;
--unnamed-font-weight-600: 600px;
--unnamed-font-weight-medium: medium;
--unnamed-font-weight-normal: normal;
--unnamed-font-size-11: 11px;
--unnamed-font-size-12: 12px;
--unnamed-font-size-17: 17px;
--unnamed-font-size-20: 20px;
--unnamed-font-size-22: 22px;
--unnamed-font-size-24: 24px;
--unnamed-font-size-38: 38px;
--unnamed-font-size-51: 51px;
--unnamed-character-spacing-0: 0px;
--unnamed-character-spacing-3: 3px;
--unnamed-character-spacing-1-8: 1.8px;
--unnamed-character-spacing-3-3: 3.3px;
--unnamed-character-spacing-0-66: 0.66px;
--unnamed-line-spacing-13: 13px;
--unnamed-line-spacing-23: 23px;
--unnamed-line-spacing-24: 24px;
--unnamed-line-spacing-25: 25px;
--unnamed-line-spacing-28: 28px;
--unnamed-line-spacing-56: 56px;
--unnamed-line-spacing-63: 63px;
}

.mo_header_logo{
  margin: 0px 9px;
  display: flex;
  align-items: center;
}

.mo_header_logo p.mo_madcap {
  text-align: left;
  font: normal normal 400 22px/24px "Trajan";
  letter-spacing: 3.3px;
  color: #F9FAFC;
  opacity: 1;
  padding-left: 10px;
}

.mo_list_menu {
  background: var(--madcap-teal) 0% 0% no-repeat padding-box;
}

.mo_search_header, .mo_account_header, .mo_cart_header {
  display: none !important;
}

@media screen and (min-width: 750px) {
  .mo_search_header {
    display: flex !important;
    color: #fff;
  }
  .mo_account_header, .mo_cart_header{
    display: none !important;
  }
  
  .mo_menu_align {
    justify-content: flex-end;
  }
}

@media screen and (min-width: 1130px) {
  .mo_header_logo p.mo_madcap {
    display: block !important;
  }
}

@media screen and (max-width: 750px) {
  .mo_search_header {
    display: none !important;
  }
  .mo_account_header, .mo_cart_header{
    display: flex !important;
      margin: 0px 0px 0px 25px;
  }

  .mo_madcap_link a{

  }
}

/* sidenav css */

.mo_sidebar_overlay {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #00000008;
  display: none;
}

.mo_sidenav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  height: 100vh;
  width: 0;
  background-color: #fff;
  box-shadow: 0 10px 20px -4px #000;
  transition: 0.1s;
  overflow-x: overlay;
}

.mo_sidenav_top {
  transition: 0.2s;
  justify-content: space-around;
}

.mo_sidenav_close, .mo_sidenav_account_icon {
  width: 1.5rem;
  height: 1.5rem;
  margin: auto 0;
  padding-right: 5px;
  cursor: pointer;
}

.mo_sidenav_logo {
  padding-right: 50px;
}

.mo_sidenav_menu {
  transition: 0.2s;
  padding: 25px;
}

.mo_sidenav_menu .mo_mobile_menu_drawer li{
  padding: 10px 0 10px 35px;  
}

.mo_sidenav_icon_list {
  display: flex;
  justify-content: space-between;
}

.mo-menu-without-link{
  margin: 0px;
}

.mo_child_submenu {
  padding-right: 25px;
  padding-right: 25px;
  max-height: 0px;
  overflow: hidden;
  transition: max-height .2s ease-in-out;
}

.mo_grandchild_submenu {
  padding-right: 10px;
}

.mo_menu_link {
  text-decoration: none !important;
}

.mo_icon {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
}

.mo_menu_parent {
  font-weight: 400;
}

.mo_menu_child {
  font-weight: 300;
  opacity: 0.7;
}