.navbar-brand {
  font-family: 'PT Mono', sans-serif;
  font-size: 30px; }

.nav-item {
  margin-left: 2em;
  margin-right: 2em; }

.lesson-card__container_inprogress {
  border-width: 2px; }

.lesson-card__title {
  font-size: 1.5rem;
  line-height: 1.3;
  margin-bottom: 0.75rem; }

.lesson-card__icon-text {
  font-size: 0.8rem;
  line-height: 1.4; }

.lesson-card__button {
  font-size: 13px;
  min-width: 134px; }

.progress-card__container {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.07); }

.progress-card__title {
  line-height: 1.5; }

.progress-card__button {
  font-size: 13px; }

.progress-newuser__chatlink {
  padding: 3px;
  text-decoration: underline; }

.announcement-card__container {
  background-color: #edf1f6; }

.announcement-card__title {
  font-size: 1.5rem;
  line-height: 1.5; }

.additional-resources__title {
  font-size: 13px;
  line-height: 2.9; }

.lessonTitleCard__lesson-cover {
  width: 42px;
  height: 60px; }

.lessonTitleCard__lesson-title {
  font-size: 1.5rem; }

.alert {
  margin-bottom: 0; }
  .alert .alert-icon {
    height: 24px;
    width: 24px; }
  .alert .alert-dismiss {
    background: none;
    border: none;
    font: inherit;
    cursor: pointer;
    padding: 0; }

.lessonimage_container {
  position: relative;
  padding: 8px;
  display: inline-block;
  opacity: 1; }

.lessonimage_opacity_container {
  position: relative;
  padding: 8px;
  display: inline-block;
  opacity: 0.5; }

.lessonimage_progressbadge {
  position: absolute;
  top: 15px;
  right: 15px;
  border: solid white 2px; }

.profilelessons_title {
  padding: 8px; }

.user_info_image {
  display: flex;
  justify-content: center;
  align-Items: center;
  width: 100%;
  height: 100%; }

.contributorCard__avatarContainer {
  height: 60px;
  width: 60px; }

.profile_image_container {
  height: 60px;
  width: 60px; }

.profile-submissions .lesson_challenges {
  display: flex;
  margin-top: 15px; }

.profile-submissions .display_lessons {
  margin-top: 40px; }

.profile-submissions .lesson_title_container {
  margin-left: 50px; }

.profile-submissions .challenge_status {
  height: 12px;
  width: 40px;
  margin-right: 2px;
  display: inline-block; }

.profile-submissions .challenges_stats {
  margin-top: 15px; }

.profile-submissions .lesson_title {
  margin-top: 10px;
  color: grey; }

.profile-submissions .lesson_image_container {
  position: relative;
  padding: 8px;
  display: inline-block;
  opacity: 1; }

.profile-submissions .lesson_image_star_badge {
  position: absolute;
  top: 15px;
  right: 15px;
  border: solid white 2px; }

