.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
     supported by Chrome and Opera */
}

#lesson-container {
  border-left: 2px solid #EEEEEE;
}

#lessons-list-container ul li .navi-link {
  border-radius: 8px;
  padding: 8px;
}
#lessons-list-container ul li .navi-link span {
  color: black;
  padding-left: 4px;
  padding-right: 4px;
}
#lessons-list-container ul li .navi-link span i {
  color: black;
}
#lessons-list-container ul li.active .navi-link {
  background-color: #3699FF;
}
#lessons-list-container ul li.active .navi-link span {
  color: #FFF;
}
#lessons-list-container ul li.active .navi-link span i {
  color: white;
}

#lesson-content pre {
  white-space: pre-line;
}

.header-logo img {
  margin-top: 10px;
  height: 40px;
}

.brand-logo img {
  margin-top: 10px;
  height: 40px;
}

#kt_content {
  background-size: cover;
  background-attachment: fixed;
}

.card-image {
  position: relative;
}

.card-image .image-overlay {
  border-top-left-radius: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
  background: rgba(0, 0, 0, 0.5);
}

.card-image:hover .image-overlay {
  opacity: 1;
}

.content img {
  max-width: 100%;
  height: auto !important;
}
.content video {
  max-width: 100%;
  height: auto !important;
}

.oxix-bg-primary {
  background: var(--primary) !important;
}
.oxix-bg-secondary {
  background: var(--secondary) !important;
}
.oxix-bg-tertiary {
  background: var(--tertiary) !important;
}