
/* fonts */
/* Montserrat Thin */
@font-face {
  font-family: 'MontserratThin';
  src: url(//static-media.thriveglobal.com/lms/fonts/montserrat-thin.eot);
  src: url(//static-media.thriveglobal.com/lms/fonts/montserrat-thin.eot?#iefix) format('embedded-opentype'),
       url(//static-media.thriveglobal.com/lms/fonts/montserrat-thin.woff2) format('woff2'),
       url(//static-media.thriveglobal.com/lms/fonts/montserrat-thin.woff) format('woff'),
       url(//static-media.thriveglobal.com/lms/fonts/montserrat-thin.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* Montserrat Light */
@font-face {
  font-family: 'MontserratLight';
  src: url(//static-media.thriveglobal.com/lms/fonts/montserrat-light.eot);
  src: url(//static-media.thriveglobal.com/lms/fonts/montserrat-light.eot?#iefix) format('embedded-opentype'),
       url(//static-media.thriveglobal.com/lms/fonts/montserrat-light.woff2) format('woff2'),
       url(//static-media.thriveglobal.com/lms/fonts/montserrat-light.woff) format('woff'),
       url(//static-media.thriveglobal.com/lms/fonts/montserrat-light.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* Montserrat */
@font-face {
  font-family: 'Montserrat';
  src: url(//static-media.thriveglobal.com/lms/fonts/montserrat-regular.eot);
  src: url(//static-media.thriveglobal.com/lms/fonts/montserrat-regular.eot?#iefix) format('embedded-opentype'),
       url(//static-media.thriveglobal.com/lms/fonts/montserrat-regular.woff2) format('woff2'),
       url(//static-media.thriveglobal.com/lms/fonts/montserrat-regular.woff) format('woff'),
       url(//static-media.thriveglobal.com/lms/fonts/montserrat-regular.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* Montserrat Bold */
@font-face {
  font-family: 'MontserratBold';
  src: url(//static-media.thriveglobal.com/lms/fonts/montserrat-bold.eot);
  src: url(//static-media.thriveglobal.com/lms/fonts/montserrat-bold.eot?#iefix) format('embedded-opentype'),
       url(//static-media.thriveglobal.com/lms/fonts/montserrat-bold.woff2) format('woff2'),
       url(//static-media.thriveglobal.com/lms/fonts/montserrat-bold.woff) format('woff'),
       url(//static-media.thriveglobal.com/lms/fonts/montserrat-bold.ttf) format('truetype');
  font-weight: normal;
  font-style: bold;
}

/* Montserrat Black */
@font-face {
  font-family: 'MontserratBlack';
  src: url(//static-media.thriveglobal.com/lms/fonts/montserrat-black.eot);
  src: url(//static-media.thriveglobal.com/lms/fonts/montserrat-black.eot?#iefix) format('embedded-opentype'),
       url(//static-media.thriveglobal.com/lms/fonts/montserrat-black.woff2) format('woff2'),
       url(//static-media.thriveglobal.com/lms/fonts/montserrat-black.woff) format('woff'),
       url(//static-media.thriveglobal.com/lms/fonts/montserrat-black.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* custom elements */
.navbar {
  background-color: #fff;
}

.site-nav {
  float: left;
  font-family: 'Open Sans', sans-serif;
  padding-top: 20px;
  text-align: center;
  width: 75%;
  display: none;
}

.site-nav ul {
  list-style: none;
  padding: 0;
}

.site-nav li {
  display: inline-block;
  margin-right: 20px;
  text-transform: uppercase;
}

.site-nav li.selected a {
  color: rgb(106, 200, 207);
}

.site-nav li a {
  font-family: Montserrat;
  color: rgb(48, 48, 48);
  font-size: 12px;
}

@media (min-width: 991px) {
  .site-nav {
    width: 41%;
    display: block;
  }
}

/* teachable elements */
.black-overlay {
    opacity: .2 !important;
}

.course-top-row.has-hero-image .course-header-container .course-title {
  text-shadow: 0 1px 1px #000;
}

.course-top-row.has-hero-image .course-header-container .course-subtitle {
  text-shadow: 0 1px 1px #000;
}