:root {
  /* ====== FONTS ====== */
  --ms-red: #a82b16;
  --es-green: #5e9900;
  --as-yellow: #f9ac00;
  --ec-purple: #4c407f;
  --hs-blue: #025da1;
  --CATCH-blue: #025da1;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  word-wrap: normal;
}

.google-slides-download {
  color: white;
  font-weight: 600 !important;
  font-size: 95% !important;
  background-color: #f7c600 !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4) !important;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) !important;
  border: 2px white solid !important;
  background: #fdc929 !important;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, #fdc929),
    color-stop(100%, #edbc26)
  ) !important;
  background: linear-gradient(to bottom, #fdc929 0%, #edbc26 100%) !important;
}

.google-slides-download:hover {
  background: #22a958 !important;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, #22a958),
    color-stop(100%, #198c47)
  ) !important;
  background: linear-gradient(to bottom, #22a958 0%, #198c47 100%) !important;
}


.sub-bullet {
  list-style-type: disc !important;
  margin-left: 55px;
}

.toga-icon-content-text {
  display:none;
}

.content-item__details {
  display: none;
}

.course-progress__title {
  color: var(--CATCH-blue) !important;
  font-family: Oswald, sans serif;
  text-shadow: none !important;
  font-size: 1.7rem;
  line-height: 140%;
  letter-spacing: .5px;
}


.course-player__chapter-item__title {
  text-shadow: none !important;
  padding-right: 30px !important;
  color: #282933 !important;
  /* font-weight: 400 !important; */
}

.ember-power-select-placeholder {
  font-family: Montserrat, sans-serif;
  -webkit-font-smoothing: auto !important;
}

.content-item__title {
  font-family: Montserrat, sans-serif !important;
  font-size: .95rem;
  -webkit-font-smoothing: auto !important;
  padding: .7rem 0 .6rem 0;
  margin: 0 1rem 0rem 2rem;
  border-bottom: solid .5px #dcdcdc;
}

.course-player__content-header__title {
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  text-shadow: none;
  font-weight: 600;
}


span[class*="_content-header__action-discussions__btn_"] {
  font-family: montserrat;
  font-weight: 600;
  font-size: 10pt;
}

.ember-power-select-group {
  font-family: Montserrat, sans-serif;
}

.top-bar__dashboard-link__anchor {
  font-family: montserrat;
  font-size: 1rem;
  -webkit-font-smoothing: auto !important;
}

.ember-basic-dropdown {
  margin-bottom: 30px;
  -webkit-font-smoothing: auto !important;
}

.ui-icon-triangle-1-e, .ui-icon-triangle-1-s {
  display: none;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 1.8rem;
}


.course-player__loading-spinner {
  font-family: montserrat, sans-serif;
}

.course-player__content-item__link {
  margin: 0px !important;
  padding: 0px !important;
}

.ui-accordion .ui-accordion-icons {
    margin-top: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 0px !important;
  }


  .ui-accordion .ui-accordion-header {
      padding: 0.5em 0.5em 0em 0.7em;
    }

.course-player__chapters-menu {
  padding-left: .9rem;
}

.course-player__chapter-item__contents {
  padding: 0px;
}

.course-progress__dashboard-link {
    font-family: montserrat, sans-serif;
}

.course-player__content * {
  scroll-behavior: smooth !important;
}

@media screen and (max-width: 500px) {
.course-player__content-header__title {
    font-size: 1rem !important;
}
}

.free-sample {
  background-color: var(--es-green);
    padding: 5px 5px 5px 8px;
    display: block;
    width: 140px;
    margin: 20px auto 40px auto;
    text-align: center;
    color: white;
    font-size: 11pt;
    font-weight: 600;
    font-family: Bitter, serif;
    letter-spacing: 1px;
    border-radius: 30px;
}

.free-content {
  background-color: var(--CATCH-blue);
    padding: 5px 5px 5px 8px;
    display: block;
    width: 160px;
    margin: 20px auto 40px auto;
    text-align: center;
    color: white;
    font-size: 11pt;
    font-weight: 600;
    font-family: Bitter, serif;
    letter-spacing: 1px;
    border-radius: 30px;
}

* {
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -ms-hyphens: none !important;
  hyphens: none !important;
  word-wrap: normal !important;
}

.btn--incomplete {
  display: none;
}

.btn--continue {
  display: none;
}

#course-player-footer {
  min-height: 0px;
  border-top: 0px;
  padding: 0px;
}

#course-player-footer > button {
  display: none;
}
