

/* Шапка внутри урока */

.lesson-header-block.row-section {
  border: none !important;
  background-color: var(--blackColor) !important;
  padding: 15px !important;
  border-radius: 10px;
}



.lesson-header-block.row-section>.row {
  margin: 0;
}

.lesson-header-block.row-section>.row>.col-md-12 {
  padding: 0 !important;
  margin-bottom: 15px;
}


.lesson-navigation {
  padding: 0 !important;
  margin: 0;
}

/* Убрать отступ у стрелок */
.lesson-navigation td {
  padding: 0 !important;
}


/* Устанавливаем шрифт для элементов шапки */
.lesson-title-value,
.lesson-description-value,
.lesson-navigation {
  font-family: var(--font) !important;
  color: #fff;
}

/* Заголовок - Название урока */
.lesson-header-block .lesson-title-value {
  margin-bottom: 5px;
  font-size: 32px;
  font-weight: 700;
}



/* Скрываем названия предыдущих и след. уроков */
.lesson-navigation td .hidden-xs {
  display: none;
}

/* Кнопки предыдущий-следующий */
.lesson-navigation td a {
  background: var(--color_1);
  color: #fff;
  padding: 5px 10px;
  border-radius: 20px;
  user-select: none;
  text-decoration: none;
  transition: filter .4s ease;
}

.lesson-navigation td a:hover {
  filter: brightness(110%);
  transition: filter .4s ease;
}


.lesson-navigation td:first-child a:before {
  content: "←"
}

.lesson-navigation td:last-child a:after {
  content: "→"
}




/* Средний блок есть задание */
.lesson-navigation td.text-center {
  width: 40%;
}


@media (max-width:480px) {
  .lesson-header-block .lesson-title-value {
    font-size: 24px;
  }

  .lesson-navigation td a {
    font-size: 10px;
  }

  .lesson-navigation td:first-child {
    padding-left: 10px !important;
  }

  .lesson-navigation td:last-child {
    padding-right: 10px !important;
  }


}



@media (max-width:350px) {

  /* Чтобы не ломались кнопки на 320 */
  .lesson-navigation td:first-child {
    padding-left: 5px !important;
  }

  .lesson-navigation td:last-child {
    padding-right: 5px !important;
  }
}







/* Тестирование */

.testing-widget .stat-block {
  padding: 20px 0;
}


/* Начать тест */
.testing-widget .before-start-block button.start-btn {
  min-height: 50px;
  border-radius: 15px;
  background-color: var(--color_1);
}

.testing-widget .testing-content .stat-block .stat-title,
.testing-widget .testing-content .stat-block .stat-str,
.testing-content .question div {
  color: var(--blackColor);
}




.testing-widget p.text-success {
  color: var(--blackColor);
}

.testing-widget .stat-block div.stat-title {
  font-size: 24px;
  margin-bottom: 10px;
}

.testing-widget .stat-block .stat-str {
  font-size: 24px;
}

.row.has-restart-button {
  margin-top: 10px;
}

/* </ Тестирование */


/* Задание */
.lt-lesson-mission-block {
  margin-top: 40px;
  font-family: var(--font);
}


/* Обращение к заголовку (Задание) */
.lt-lesson-mission-block .col-md-12 >div>h3 {
  font-size: 0;
  padding: 20px;
  text-align: center;
  font-family: var(--font);
  margin-bottom: 5px;
  background: var(--blackColor);
  border-radius: 10px;
  color: var(--blackColor);
  color: #ffffff;
  text-transform: uppercase;
}

.lt-lesson-mission-block .col-md-12 >div>h3:before {
  content: 'Домашнее задание';
  font-size: 20px;
}

@media (max-width: 600px) {
.lt-lesson-mission-block .col-md-12 >div>h3:before {
    font-size: 18px;
  }
}


.lt-lesson-mission-block .lesson-mission-text {
  color: var(--blackColor);
  border: 0;
  line-height: 1.4;
}


.lt-lesson-mission-block .lesson-mission-wrapper {
  border: 2px solid var(--color_1);
  border-radius: 10px;
  background-color: #ffffff;
}

/* Обертка на которой фон */
.lt-lesson-mission-block .answer-form {
  background-color: transparent;
  border-radius: 0 0 10px 10px;
}

/* Изображение профиля */
.lt-lesson-mission-block div>img {
  border: 1px solid var(--color_1);
  border-radius: 100px;
}

/* Поле ввода */
.lt-lesson-mission-block .emoji-textarea {
  min-height: 100px;
  border-radius: 7px;
  padding: 5px 20px 10px 10px;
  margin-bottom: 10px;
  color: var(--blackColor);
  outline-color: var(--blackColor);
  border: 1px solid var(--color_1);
  resize: vertical !important;
}

.lt-lesson-mission-block .emoji-textarea::-webkit-input-placeholder {
  font-family: var(--font);
}

.lt-lesson-mission-block .emoji-textarea::-moz-placeholder {
  font-family: var(--font);
}

.lt-lesson-mission-block .emoji-textarea:-ms-input-placeholder {
  font-family: var(--font);
}

.lt-lesson-mission-block .emoji-textarea::-ms-input-placeholder {
  font-family: var(--font);
}

.lt-lesson-mission-block .emoji-textarea::placeholder {
  font-family: var(--font);
}



/* Кнопка  Добавить файлы*/
.lt-lesson-mission-block .uploadifive-button {

  border-radius: 6px;
  font: 400 12px var(--font);
  background-image: none;

  color: #ffffff;
  background-color: var(--blackColor);
  -webkit-transition: background-color .4s ease;
  -o-transition: background-color .4s ease;
  transition: background-color .4s ease;
}

.lt-lesson-mission-block .uploadifive-button:hover {
  background-image: none;
}

.lt-lesson-mission-block .uploadifive-button input[type="file"] {
  cursor: pointer;
}


.lt-lesson-mission-block .text-muted.small {
  color: var(--blackColor);
}


/* Скрывать ответ */
label[for="user_hide_answer"] {
  margin-bottom: 20px;
  color: var(--blackColor);
}



/* Кнопка Отправить ответ */
.lt-lesson-mission-block .btn.btn-send-answer {
  border: 0;
  border-radius: 50px;
  background-color: var(--color_1);
  width: 220px;
  height: 50px;
  padding: 12px 20px;
  -webkit-transition: -webkit-filter .3s ease;
  transition: -webkit-filter .3s ease;
  -o-transition: filter .3s ease;
  transition: filter .3s ease;
  transition: filter .3s ease, -webkit-filter .3s ease;
}

.lt-lesson-mission-block .btn.btn-send-answer:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
  -webkit-transition: -webkit-filter .3s ease;
  transition: -webkit-filter .3s ease;
  -o-transition: filter .3s ease;
  transition: filter .3s ease;
  transition: filter .3s ease, -webkit-filter .3s ease;
}


/* Сохранить черновик */
.lt-lesson-mission-block .btn-save-draft {
  font-size: 16px;
  background-color: transparent;
  border-bottom: 1px dashed;
  color: var(--color_1);
  text-decoration: none;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

.lt-lesson-mission-block .btn-save-draft:hover {
  color: var(--color_1);
}


@media (max-width: 767px) {
  .lt-lesson-mission-block .btn-save-draft {
    margin: 30px 0 0 0;
    display: block;
  }

  .lt-lesson-mission-block .btn.btn-send-answer {
    margin: 10px 0 0 0;
    display: block;
  }


  .lesson-mission-wrapper>div[style*=padding-left] {
    padding: 15px !important;
  }

  .lt-lesson-mission-block .lesson-mission-text {
    padding: 15px !important;
  }

  .lt-lesson-mission-block .answer-form {
    padding: 15px;
  }

}




/* Ответ создан */

.self-answers .user-answer {
  padding-bottom: 20px;
}

.self-answers .answer-content .answer-text {
  color: var(--blackColor);
}

.lt-lesson-mission-block .self-answers .emoji-textarea {
  min-height: 50px !important;
  margin: 0;
}

/* Нравиться Подписаться */
.self-answers .b-like-and-subscribe-notifications * {
  color: var(--blackColor) !important;
  border-color: var(--blackColor) !important;
}


.self-answers .user-answer {
  padding: 15px;
}


.self-answers .comment-list .lesson-answer-comment {
  background-color: #dbdbdb;
}


.self-answers .comment-list .lesson-answer-comment .text,
.self-answers .comment-list .pseudo-link {
  color: #337ab7;
  font-family: var(--font);
}

.self-answers .text .text-content {
  color: var(--blackColor);
}

.self-answers .comment-time .value {
  color: var(--blackColor);
}

@media (max-width: 767px) {
  .new-comment .textarea-block {
    width: 100%;
  }
}

/* Кнопка */
.self-answers button.btn.btn-primary.btn-send {
  border: 0;
  border-radius: 50px;
  padding: 10px 40px;
  background-color: var(--color_1);
  color: #ffffff;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

/*</ Ответ создан */

/* </Задание */



/* Комментарии в уроках */

.lt-lesson-comment-block .simple-answer {
  border-radius: 10px;
  border: 2px solid var(--color_1);
  background-color: #eeeeee;
  padding: 30px 40px 40px 20px;
}

/* Правим ширину контейнера поля ввода и кнопки */
.lt-lesson-comment-block .textarea-block {
  width: auto;
  max-width: 100%;
}

/* Картинка профиля */

.lt-lesson-comment-block img.user-profile-image {
  border-radius: 100px;
  border: 1px solid var(--color_1);
}

/* Поле ввода */
.lt-lesson-comment-block .new-comment-textarea {
  min-height: 60px;
  font-family: var(--fontCirce);
  padding-left: 5px;
  border-radius: 5px;
  resize: vertical !important;
}

/* Кнопка */
.lt-lesson-comment-block .btn.btn-send {
  border: 0;
  border-radius: 50px;
  padding: 10px 40px;
  background-color: var(--color_1);
  color: #ffffff;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

.lt-lesson-comment-block .btn.btn-send:hover,
.lt-lesson-comment-block .btn.btn-send:focus {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
  -webkit-transition: -webkit-filter .3s ease;
  transition: -webkit-filter .3s ease;
  -o-transition: filter .3s ease;
  transition: filter .3s ease;
  transition: filter .3s ease, -webkit-filter .3s ease;
}



/* Адаптация комментарии в уроке */
@media (max-width: 480px) {
  .lt-lesson-comment-block .new-comment-textarea {
    min-height: 80px;
    padding-right: 20px;

  }

  .lt-lesson-comment-block .simple-answer {
    padding: 20px 10px 20px 10px;
  }

  /* На моб. кнопку по умолчанию показываем */
  .lt-lesson-comment-block .btn {
    display: block;
    margin-top: 5px;
  }
}

/* Конец Адаптация комментарии в уроке */



/* Ответы и комментарии старые ответы / новые ответы сначала */
.lesson-answers-title {
  color: var(--blackColor);
}

.lesson-answers-title a {
  color: var(--color_1);
}




/* Другие ответы */
.other-answers .b-like-and-subscribe-notifications * {
  color: var(--color_1) !important;
  border-color: var(--color_1) !important;
}


.other-answers .answer-text {
  color: var(--blackColor);
}



.other-answers .answer-date small.text-muted.pl-3 {
  color: var(--blackColor);
}



.comment-list .lesson-answer-comment {
  background-color: #eeeeee;
}

.comment-list .lesson-answer-comment .text,
.comment-list .pseudo-link,
.answers-list .title a,
.other-answers .answer-status a {
  color: var(--blackColor);
}


.lt-lesson-comment-block .new-comment-textarea {
  min-height: 50px !important;
  color: var(--blackColor);
}



/* Конец Блок Комментарии в уроках */





/* Ответ создан */

.self-answers .user-answer {
  padding-bottom: 20px;
}

.self-answers .answer-content .answer-text {
  color: var(--blackColor);
}

.lt-lesson-mission-block .self-answers .emoji-textarea {
  min-height: 50px !important;
  margin: 0;
}

/* Нравиться Подписаться */
.self-answers .b-like-and-subscribe-notifications * {
  color: var(--blackColor) !important;
  border-color: var(--blackColor) !important;
}


.self-answers .user-answer {
  padding: 15px;
}


.self-answers .comment-list .lesson-answer-comment {
  background-color: #dbdbdb;
}


.self-answers .comment-list .lesson-answer-comment .text,
.self-answers .comment-list .pseudo-link {
  color: #337ab7;
  font-family: var(--font);
}

.self-answers .text .text-content {
  color: var(--blackColor);
}

.self-answers .comment-time .value {
  color: var(--blackColor);
}

@media (max-width: 767px) {
  .new-comment .textarea-block {
    width: 100%;
  }
}

/* Кнопка */
.self-answers button.btn.btn-primary.btn-send {
  border: 0;
  border-radius: 50px;
  padding: 10px 40px;
  background-color: var(--color_1);
  color: #ffffff;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}


.self-answers .user-profile-link .text,
.self-answers .answer-date a,
.self-answers .answer-status a {
  color: var(--blackColor);
}


.self-answers .emoji-container textarea {
  min-height: 60px;
  font-family: var(--fontCirce);
  padding-left: 5px;
  border-radius: 5px;
  resize: vertical !important;
}


/*</ Ответ создан */

/* </Задание */



/* Показать еще */
#showMoreAnswers {
  border-radius: 50px;
  font-size: 16px;
  background-color: var(--color_1);
  border: 0;
}



/* Для стандартного плеера */
.lt-lesson-files.lessonFiles01 {
    overflow: hidden;
}
