/* Задайте своё человеческое название файла между '' */
/* --human-name-css: 'ДЗ и вложения в контенте урока'; */

/* Укажите имя автора между '' */
/* --human-author-css: 'Игорь Лохман'; */

/* Задайте путь до аватара автора между "" */
/* --human-author-image-css: "../wp-content/plugins/super-style/assets/image/igor-main-author-ava.png"; */

/* Задайте своё человеческое описание файла между '' */
/* --human-description-css: 'Перемещает содержимое вкладок «Задание» и «Вложения» внутрь контента материала.'; */

/* ----------------- */
/* НАСТРОЙКИ ДИЗАЙНА */
/* ----------------- */

:root {
	
/* ----------------- */
/* ВИДИМОСТЬ ВКЛАДОК */
/* ----------------- */
	
	/* Видимость вкладок "Контент", "ДЗ" и "Вложения" - на ПК */
	/* Подсказка: значение "none" - скрыть, "block" - показывать */
	/* Важно: если СКРЫЛИ, то задайте ниже "Вертикальный отступ Супер-меню" - "0px" */
	--display-tabs-material-pc-cht-panel: none;
	
	/* Видимость вкладок "Контент" и "ДЗ" и "Вложения" - на смартфонах */
	/* Подсказка: значение "none" - скрыть, "block" - показывать */
	--display-tabs-material-mobile-cht-panel: none;
	
	/* Вертикальный отступ Супер-меню (отдельное дополнение) - на ПК */
	/* Важно №1: поставьте "0px", только если СКРЫЛИ вкладки "Контент" и "ДЗ" на ПК и если АКТИВНО дополнение «Супер-меню» */
	/* Важно №2: поставьте "42px", только если НЕ СКРЫЛИ вкладки "Контент" и "ДЗ" */
	--margin-top-super-nav-mobile-cht-panel: 0px;
	
	/* Видимость названий вкладок "Контент", "ДЗ" - на смартфонах */
	/* Подсказка: значение "none" - скрыть, "contents" - показывать */
	/* Примечание: работает, если вкладки НЕ скрыты на смартфонах и если НЕТ вкладки "Вложения" */
	--display-tabs-names-material-mobile-cht-panel: contents;

	/* Толщина рамки блока ДЗ и Ответа - внутри вкладки ДЗ */
	/* Примечание: имеет смысл, если видны вкладки */
	--border-width-content-tab-cht-panel: 1px;

	/* Цвет рамки блока ДЗ и Ответа - внутри вкладки ДЗ */
	/* Примечание: имеет смысл, если видны вкладки */
	--border-color-content-tab-cht-panel: #d3d3d3;
	
	/* Толщина рамки блока Обсуждения - внутри вкладки ДЗ */
	/* Примечание: имеет смысл, если видны вкладки */
	/* Подсказка: лучше убрать рамку, если у блока обсуждения есть фоновое изображение */
	--border-width-chat-tab-cht-panel: 0px;

	/* Цвет рамки блока Обсуждения - внутри вкладки ДЗ */
	/* Примечание: имеет смысл, если видны вкладки */
	--border-color-chat-tab-cht-panel: #d3d3d3;

/* --------------------------- */
/* ОБЩИЕ НАСТРОЙКИ ВСЕХ БЛОКОВ */
/* --------------------------- */

	/* Основной фон */
	--bg-main-cht-panel: #ffffff;
	
	/* Фон блока продажи доступа */
	--bg-access-sale-page-cht-panel: #ffffff;

	/* Закругление блоков */
	--border-radius-cht-panel: 8px;

/* --------------------------------------------------- */
/* ЗАГОЛОВКИ БЛОКОВ - ВЛОЖЕНИЯ, ДЗ, ОТВЕТ И ОБСУЖДЕНИЕ */
/* --------------------------------------------------- */

	/* Текст заголовка в блоке - Вложения */
	--text-title-files-block-cht-panel: "Завантажте матеріали";

	/* Подсказка: тексты остальных заголовков можно изменить в Настройки - Мемберлюкс - Тексты */

	/* Фон заголовка - для всех блоков */
	--bg-title-block-cht-panel: #ffffff;

	/* Цвет текста заголовка - для всех блоков */
	--color-title-block-cht-panel: #333333;

	/* Размер заголовка - для всех блоков */
	--font-size-title-block-cht-panel: 18px;

	/* Толщина заголовка - для всех блоков */
	--font-weight-title-block-cht-panel: 700;

	/* Шрифт заголовка - для всех блоков */
	--font-family-title-block-cht-panel: "PT Sans", sans-serif;

/* ------------------ */
/* ДИЗАЙН СТАТУСОВ ДЗ */
/* ------------------ */

	/* СТАТУС - ПРОВЕРЯЕТСЯ */
	/* -------------------- */

		/* Фон статуса - Проверяется */
		--bg-status-checking-cht-panel: #0AA0FF;

		/* Цвет текста статуса - Проверяется */
		--color-status-checking-cht-panel: #ffffff;

		/* Иконка статуса - Проверяется */
		/* Пример: "\f252" - песочные часы */
		--icon-status-checking-cht-panel: "\f252";

		/* Цвет иконок статуса - Проверяется */
		--color-icon-status-checking-cht-panel: #ffffff;

	/* СТАТУС - ОТКЛОНЕНО */
	/* ------------------ */

		/* Фон статуса - Отклонено */
		--bg-status-not-right-cht-panel: #FF4B3E;

		/* Цвет текста статуса - Проверяется */
		--color-status-not-right-cht-panel: #ffffff;

		/* Иконка статуса - Проверяется */
		/* Пример: "\f00d" - крестик */
		--icon-status-not-right-cht-panel: "\f00d";

		/* Цвет иконок статуса - Проверяется */
		--color-icon-status-not-right-cht-panel: #ffffff;
		
	/* СТАТУС - ВЫПОЛНЕНО */
	/* ------------------ */

		/* Фон статуса - Выполнено */
		--bg-status-done-cht-panel: #65BF49;

		/* Цвет текста статуса - Выполнено */
		--color-status-done-cht-panel: #ffffff;

		/* Иконка статуса - Выполнено */
		/* Пример: "\f00c" - галочка */
		--icon-status-done-cht-panel: "\f00c";

		/* Цвет иконок статуса - Выполнено */
		--color-icon-status-done-cht-panel: #ffffff;

/* ------------------------------ */
/* БЛОК - ОБСУЖДЕНИЕ ОТВЕТА НА ДЗ */
/* ------------------------------ */

	/* Закругление блока обсуждения */
	--border-radius-chat-cht-panel: 25px;

	/* Заливка цветом блока обсуждения */
	--bg-fill-chat-cht-panel: rgb(200 200 200 / 21%);

	/* Фоновое изображение блока обсуждения */
	/* Подсказка: загрузите фон в медифайлы и вставьте ссылку на него ниже */
	--bg-image-chat-cht-panel: url(https://memberlux.online/wp-content/uploads/2026/07/pattern-cats-1.svg);

	/* Масштаб изображения блока обсуждения */
	--bg-image-size-chat-cht-panel: 30%;

	/* Прозрачность изображения */
	/* Подсказка: "0"- скроет фоновое изображение, "1" - изображение видно полностью */
	--bg-image-opacity-chat-cht-panel: 0.5;

	/* Эффект изображения - Чёрно-белое */
	/* Подсказка: "1" - ч/б, "0" - цветное  */
	--bg-image-grayscale-chat-cht-panel: 1;

	/* Эффект изображения - Цветовой баланс */
	/* Подсказка: "0deg" - родной цвет, до "359deg" - какой-то другой цвет */
	--bg-image-hue-chat-cht-panel: 0deg;

	/* Эффект изображения - Размытие */
	/* Подсказка: оптимально от 0px до 5px */
	--bg-image-blur-chat-cht-panel: 0px;

	/* НАСТРОЙКИ КОММЕНТАРИЕВ АВТОРА И УЧЕНИКА */
	/* --------------------------------------- */

		/* Закругление комментария в обсуждениии - автора и ученика */
		--border-radius-comment-chat-cht-panel: 15px;

		/* Ширина комментария - на больших экранах */
		/* Подсказка: "100%" - комментарий расстянется на всю ширину блока обсуждения */
		--width-comment-chat-cht-panel: 60%;

		/* Размер имени в обсуждениии - автора и ученика */
		--font-size-name-comment-chat-cht-panel: 16px;

		/* Цвет даты и времени в обсуждениии */
		--color-date-time-chat-cht-panel: #404040;

		/* Размер даты и времени в обсуждениии */
		--font-size-date-time-chat-cht-panel: 1.3rem;

		/* Цвет текста комментария в обсуждениии */
		--color-text-comment-chat-cht-panel: #000000;

		/* Размер текста комментария в обсуждениии */
		--font-size-text-comment-chat-cht-panel: 16px;

		/* Шрифт текста комментария в обсуждениии */
		--font-family-text-comment-chat-cht-panel: tahoma, arial, helvetica, sans-serif;

			/* КОММЕНТАРИЙ АВТОРА */
			/* ------------------ */

				/* Фон комментария автора */
				--bg-author-comment-chat-cht-panel: #ffffff;

				/* Цвет имени автора */
				--color-author-comment-chat-cht-panel: #000000;

			/* КОММЕНТАРИЙ УЧЕНИКА */
			/* ------------------- */

				/* Фон комментария ученика */
				--bg-student-comment-chat-cht-panel: #ffffff;

				/* Цвет имени автора */
				--color-student-comment-chat-cht-panel: #000000;

/* ------------- */
/* ДИЗАЙН КНОПОК */
/* ------------- */

/* Применяются для кнопок:"Ответить/Редактировать, Написать сообщение и Отправить */

	/* Фон кнопок */
	--bg-button-cht-panel: #FF992A;

	/* Фон кнопок - при наведении */
	--bg-button-hover-cht-panel: #0AA0FF;

	/* Цвет текста кнопок */
	--color-button-cht-panel: #FFFFFF;

	/* Цвет текста кнопок - при наведении */
	--color-button-hover-cht-panel: #FFFFFF;

	/* Радиус кнопок */
	--radius-button-cht-panel: 6px;

/* ------------------------------- */
/* ДИЗАЙН КНОПОК УДАЛЕНИЯ ВЛОЖЕНИЙ */
/* ------------------------------- */

	/* Фон кнопок удаления */
	--bg-button-delete-file-cht-panel: #4A4A4A;

	/* Фон кнопок удаления - при наведении */
	--bg-button-delete-file-hover-cht-panel: #636363;

	/* Цвет текста кнопок удаления */
	--color-button-delete-file-cht-panel: #FFFFFF;

	/* Цвет текста кнопок удаления - при наведении */
	--color-button-delete-file-hover-cht-panel: #FFFFFF;

	/* Радиус кнопок удаления */
	--radius-button-delete-file-cht-panel: 6px;

/* ---------------------- */
/* ССЫЛКА "ВЫБРАТЬ ФАЙЛЫ" */
/* ---------------------- */

/* Примечание: это ссылка в форме ответа и комментариев */

	/* Цвет текста ссылки "Выбрать файлы" */
	--color-link-file-hover-cht-panel: #0AA0FF;

	/* Толщина подчёркивания ссылки "Выбрать файлы" */
	--border-width-link-file-hover-cht-panel: 1px;

	/* Цвет подчёркивания ссылки "Выбрать файлы" */
	--color-border-bottom-link-file-hover-cht-panel: #0AA0FF;

	/* Размер текста ссылки "Выбрать файлы" */
	--font-size-link-file-hover-cht-panel: 17.3px;

/* ----------------- */
/* ТЕХНИЧЕСКИЕ ОПЦИИ */
/* ----------------- */

/* Важно: НЕ меняйте эти настройки */
	
	/* Расстояние между блоками Контента и ДЗ */
	--gap-content-and-homework-cht-panel: 30px;
	
	/* Фон между блоками Контента и ДЗ */
	/* Подсказка: значение "none" - прозрачный фон, "#ffffff" - белый фон */
	--bg-content-and-homework-cht-panel: none;

}

/* ------------------------- */
/* НЕ ТРОГАЙТЕ ВСЁ, ЧТО НИЖЕ */
/* ------------------------- */

/* Вертикальный отступ Контейнера Супер-меню - на ПК */
/* Перезаписывает правило в файле nav-cht-panel-pc-css-premium.css из дополнения «Супер-меню уроков» */
/* В дополнении по умолчанию margin-top: 42px; */

/* Начало ограничения экранов */
@media (min-width: 992px) {

body .site-content .lesson-row:has([class*="lesson-tabs"][class*="tabs-count-2"]) .menu-opened.mbli3-left-menu,
body .site-content .lesson-row:has([class*="lesson-tabs"][class*="tabs-count-3"]) .menu-opened.mbli3-left-menu {
	margin-top: var(--margin-top-super-nav-mobile-cht-panel) !important;
}
}
/* Конец ограничения экранов */

/* ВИДИМОСТЬ ВКЛАДОК В КОНТЕНТЕ МАТЕРИАЛА */
/* -------------------------------------- */

/* Обёртка вкладок "Контент" и "ДЗ" - на ПК */

/* Начало ограничения экранов */
@media (min-width: 992px) {

.lesson-row .lesson-tabs.bordered-tabs .nav-tabs {
	/* Видимость вкладок "Контент" и "ДЗ" - на ПК */
	display: var(--display-tabs-material-pc-cht-panel);
}
}
/* Конец ограничения экранов */

/* Обёртка вкладок "Контент" и "ДЗ" - на смартфонах */

/* Начало ограничения экранов */
@media (max-width: 991px) {

.lesson-row .lesson-tabs.bordered-tabs .nav-tabs {
	/* Видимость вкладок "Контент" и "ДЗ" - на смартфонах */
	display: var(--display-tabs-material-mobile-cht-panel);
}
}
/* Конец ограничения экранов */

/* Видимость названий вкладок "Контент" и "ДЗ" - на смартфонах */
/* Перезаписываем родные стили */

/* Начало ограничения экранов */
@media (max-width: 767px) {
	
.lesson-row .lesson-tabs.bordered-tabs .nav-tabs .tab-label {
	display: var(--display-tabs-names-material-mobile-cht-panel);
}

/* КОРРЕКТИРОВКА - Принудительно скрываем названия вкладок, если их ТРИ - Контент, ДЗ и Вложения */
/* Нужно, потому что три вкладки НЕ помещаются на смартфонах */

.lesson-row .lesson-tabs.bordered-tabs .nav-tabs:has(.tab-3) .tab-label {
	display: none;
}
}
/* Конец ограничения экранов */

/* Обёртка блоков контента и ДЗ */

.lesson-row .lesson-tabs.bordered-tabs .tab-content {
	display: flex;
    flex-flow: column;
    gap: var(--gap-content-and-homework-cht-panel);
}

/* Фон и рамка между блоками контента и ДЗ */
/* Примечание: after появляется, когда есть вкладка "Вложения" */

.lesson-row .lesson-tabs.bordered-tabs .tab-content,
.lesson-row .lesson-tabs.bordered-tabs .tab-content:before,
.lesson-row .lesson-tabs.bordered-tabs .tab-content:after {
	background: var(--bg-content-and-homework-cht-panel);
    border: none;
}

/* -------------- */
/* Блок - Контент */
/* -------------- */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-content {
	/* порядок */
	order: 1;
	/* border: 1px solid #000000; */
	/* Ширина блока контента */
	/* width: 70%; */
}

/* --------- */
/* Блок - ДЗ */
/* --------- */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks {
	/* Принудительно показываем блок ДЗ */
	display: block;
	/* Убираем отступ, чтобы отделить фон заголовка - Домашнее задание */
	padding: 0px;
	/* Убираем фон, чтобы отделить фон заголовка - Домашнее задание */
	background: none;
	margin-top: 10px;
	/* порядок */
	order: 3;
	
    /* border: 1px solid #000000; */
	/* Ширина блока ДЗ */
	/* width: 30%; */
}

/* КОРРЕКТИРОВКА - Скрываем блок ДЗ, когда АКТИВНА вкладка "Вложения" */

.lesson-row .lesson-tabs.bordered-tabs .tab-content:has(.lesson-files.active) .tab-pane.lesson-tasks {
	display: none;
}

/* ---------------------------------------------------------- */
/* КОРРЕКТИРОВКА - КОНТЕНТ ВСЕГО ДЗ, КОГДА АКТИВНА ВКЛАДКА ДЗ */
/* ---------------------------------------------------------- */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks.active {
	/* возвращаем отступ */
	padding: 30px;
	margin-top: 0px;
	/* возвращаем фон */
	background: var(--bg-main-cht-panel);
}

/* Добавляем рамки в секции ДЗ - когда активна вкладка ДЗ */
/* ------------------------------------------------------ */

/* Контент задания и Контент ответа */
/* Формы - Ответить/Редактировать и Написать сообщение (в блоке обсуждения) */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks.active .content-wrap .question-answer-row .question .content,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks.active .content-wrap .question-answer-row .answer .content,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks.active .content-wrap .question-answer-row .discussion-form-wrap,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks.active .content-wrap .discussion-row:has(button[style="display: none;"]) .discussion-form-wrap {
	border: var(--border-width-content-tab-cht-panel) solid var(--border-color-content-tab-cht-panel);
}

/* Контент обсуждения */
/* Форма - Написать сообщение */
/* Примечание: отдельные стили на случай, если у блока обсуждения есть фоновое изображение */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks.active .content-wrap .discussion-row .discussion-list {
	border: var(--border-width-chat-tab-cht-panel) solid var(--border-color-chat-tab-cht-panel);
}

/* Секция - Домашнее задание - когда активна вкладка ДЗ - на смартфонах */
/* -------------------------------------------------------------------- */

/* Начало ограничения экранов */
@media (max-width: 767px) {
	
/* Две секции - Домашнее задание и Ваш ответ */
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks.active .content-wrap .question-answer-row,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row {
    gap: 20px !important;
	/* gap: 10px !important; */
}

/* Одна секция - Домашнее задание */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks.active .content-wrap .question-answer-row .question,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .question {
    gap: 20px !important;
}

/* Одна секция - Ваш ответ */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks.active .content-wrap .question-answer-row .answer,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer {
	gap: 20px !important;
	margin-top: 20px !important;
}

/* Одна секция - Обсуждение */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks.active .content-wrap .discussion-row,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row {
    gap: 20px !important;
}
}
/* Конец ограничения экранов */

/* КОНЕЦ КОРРЕКТИРОВКИ - КОНТЕНТ ВСЕГО ДЗ, КОГДА АКТИВНА ВКЛАДКА ДЗ */
/* ---------------------------------------------------------------- */

/* Добавляем заголовок перед блоком ДЗ */

/* .lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks:before {
	display: block;
	content: 'Домашнее задание';
	font-size: 1.6rem;
    font-family: "PT Sans", sans-serif;
    color: #000000;
	font-weight: bold;
    text-transform: uppercase;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	background: none;
} */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap {
	/* Компенсируем отступ контента блока ДЗ */
	/* padding: 30px; */
}

/* ------------------------- */
/* Секция - Домашнее задание */
/* ------------------------- */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row {
	display: flex;
    flex-flow: column;
	gap: 40px;
    /* gap: 30px; */
	/* Убираем фон, чтобы отделить заголовок - Домашнее задание */
	background: none;
	/* Компенсируем отступ контента блока - Домашнее задание */
	/* padding: 30px; */
}

/* ----------------------- */
/* Блок - Домашнее задание */
/* ----------------------- */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .question {
	display: flex;
    flex-flow: column;
	gap: 20px;
    /* gap: 30px; */
}

/* Контент задания */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .question .content {
	background: var(--bg-main-cht-panel);
	padding: 30px 30px 25px 30px;
	/* padding: 15px 30px 5px 30px; */
	/* закругление */
	border-radius: var(--border-radius-cht-panel);
    /* border: 1px solid #000000; */
}

/* ------------ */
/* Блок - Ответ */
/* ------------ */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer {
	display: flex;
    flex-flow: column;
	gap: 20px;
    /* gap: 30px; */
	padding: 0px;
	/* margin: 15px 0px 0px 0px; */
}

/* Результат ответа - общие настройки */
/* ---------------------------------- */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .answer-meta {
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
	align-items: center;
	margin: 0px;
    padding: 15px 30px;
	/* закругление */
	border-radius: var(--border-radius-cht-panel);
	/* ширина */
	width: 100%;
	/* width: fit-content; */
}

/* Кнопка "Ответить/Редактировать" */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .form-group button {
	margin: -10px 0px 0px 0px;
}

/* Кнопка "Ответить/Редактировать" - на смартфонах */

/* Начало ограничения экранов */
@media (max-width: 767px) {

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .form-group button {
	margin: 0px;
}
}
/* Конец ограничения экранов */

/* Кнопка "Написать сообщение" */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .form-group button {
	margin: 10px 0;
}

/* Кнопка "Написать сообщение" - на смартфонах */

/* Начало ограничения экранов */
@media (max-width: 767px) {
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .form-group button {
	margin: 0px 0px 10px 0px;
}
}
/* Конец ограничения экранов */

/* Результат ответа - в зависимости от статуса ДЗ */
/* ---------------------------------------------- */

/* Статус - ПРОВЕРЯЕТСЯ */
/* -------------------- */

/* Фон и цвет текста */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .answer-meta:has(.checking) {
	background: var(--bg-status-checking-cht-panel);
    color: var(--color-status-checking-cht-panel);
}

/* Цвет иконки */
/* перезаписывает родной цвет иконки-статуса ДЗ */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .answer-meta:has(.checking) .meta-item .iconmoon {
	color: var(--color-icon-status-checking-cht-panel) !important;
}

/* Меняем иконку статуса */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .answer-meta .meta-item .iconmoon.checking:before {
	/* песочные часы */
	content: var(--icon-status-checking-cht-panel);
}

/* Статус - ОТКЛОНЕНО */
/* ------------------ */

/* Фон и цвет текста */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .answer-meta:has(.not-right) {
	background: var(--bg-status-not-right-cht-panel);
    color: var(--color-status-not-right-cht-panel);
}

/* Цвет иконки */
/* перезаписывает родной цвет иконки-статуса ДЗ */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .answer-meta:has(.not-right) .meta-item .iconmoon {
	color: var(--color-icon-status-not-right-cht-panel) !important;
}

/* Меняем иконку статуса */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .answer-meta .meta-item .iconmoon.not-right:before {
	/* крестик */
	content: var(--icon-status-not-right-cht-panel);
}

/* Статус - ВЫПОЛНЕНО */
/* ------------------ */

/* Фон и цвет текста */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .answer-meta:has(.done) {
	background: var(--bg-status-done-cht-panel);
    color: var(--color-status-done-cht-panel);
}

/* Цвет иконки */
/* перезаписывает родной цвет иконки-статуса ДЗ */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .answer-meta:has(.done) .meta-item .iconmoon {
	color: var(--color-icon-status-done-cht-panel) !important;
}

/* Меняем иконку статуса */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .answer-meta .meta-item .iconmoon.done:before {
	/* галочка */
	content: var(--icon-status-done-cht-panel);
}

/* Обёртки элементов - Дата, Время и Статус ДЗ */
/* ------------------------------------------- */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .answer-meta .meta-item {
	margin: 0px;
}

/* Корректировка элементов - Время статуса ДЗ и Статус ДЗ */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .answer-meta .meta-item.time,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .answer-meta .meta-item.status {
	display: flex;
    gap: 5px;
    align-items: center;
}

/* Скрываем элемент - Время - на смартфонах */

/* Начало ограничения экранов */
@media (max-width: 767px) {
	
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .answer-meta .meta-item.time {
	display: none;
}
}
/* Конец ограничения экранов */

/* -------------- */
/* Контент ответа */
/* -------------- */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .content {
	background: var(--bg-main-cht-panel);
	padding: 30px 30px 25px 30px;
	/* padding: 15px 30px 5px 30px; */
	/* закругление */
	border-radius: var(--border-radius-cht-panel);
    /* border: 1px solid #000000; */
}

/* Блок кнопки "Ответить/Редактировать" и "Написать сообщение" */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .form-group,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .form-group {
	display: flex;
    justify-content: right;
	margin-bottom: 0px;
	/* margin-bottom: 15px; */
}

/* Убираем какой-то отступ */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer br {
	display: none;
}

/* --------------------------- */
/* Секция - Форма ввода ответа */
/* --------------------------- */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .discussion-form-wrap {
	/* компенсируем отступы */
	padding: 30px;
	margin-top: -10px;
	/* margin-top: 10px; */
	border: none;
	/* добавляем заливку */
	background: var(--bg-main-cht-panel);
	/* закругление */
	border-radius: var(--border-radius-cht-panel);
	/* padding: 30px 0 0; */
	/* border-top: 1px solid #e3e3e3; */
}

/* Форма ввода ответа - на смартфонах */

/* Начало ограничения экранов */
@media (max-width: 767px) {

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .discussion-form-wrap {
	margin-top: 0px;
}
}
/* Конец ограничения экранов */

/* Скрываем блок кнопки "Ответить", когда раскрыта форма ввода ответа */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .form-group:has(button[style="display: none;"]) {
	display: none;
}

/* .lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row:has(.discussion-form-wrap[style="display: block;"]) .form-group {
	display: none;
} */

/* -------------------------- */
/* Секция - Обсуждение ответа */
/* -------------------------- */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row {
	display: flex;
    flex-flow: column;
	gap: 20px;
    /* gap: 30px; */
	/* Убираем отступ, чтобы отделить фон заголовка - Обсуждение ответа */
	padding: 0px;
	margin: 40px 0px 0px 0px;
    /* margin: 30px 0px 0px 0px; */
	/* Убираем фон, чтобы отделить заголовок - Обсуждение ответа */
	background: none;
	border: none;
}

/* Скрываем блок кнопки "Написать сообщение", когда раскрыта форма ввода ответа */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .form-group:has(button[style="display: none;"]) {
	display: none;
}

/* Блок обсуждения ученика и куратора */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list {
	display: flex;
    flex-flow: column;
    flex-wrap: wrap;
    gap: 20px;
	/* заливка цветом всего блока обсуждения */
	background: var(--bg-fill-chat-cht-panel);
	/* background: rgb(10 160 255 / 21%); */
    /* background: linear-gradient(45deg, rgb(10 160 255 / 60%), rgb(255 140 42 / 60%)); */
    /* background: linear-gradient(45deg, rgb(134 255 10 / 27%), rgb(255 215 42 / 27%)); */
    padding: 30px;
	margin: 0px;
	/* закругление блока обсуждения */
	border-radius: var(--border-radius-chat-cht-panel);
	/* обязательно нужно, чтобы фоновое изображение заполняло только блок обсуждения */
	position: relative;
	/* обязательно нужно, чтобы фоновое изображение обрезалось рамками блока обсуждения */
	overflow: auto;
	/* обязательно нужно, чтобы видна была заливка цветом */
	z-index: 1;
	
    /* border: 1px solid #000000; */
}

/* Фоновое изображение в блоке обсуждения */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list:before {    
	content: "";
    background-image: var(--bg-image-chat-cht-panel);
    /* background-image: url(https://memberlux.online/wp-content/uploads/2026/07/pattern-fantasy-1.svg); */
    /* background-image: url(https://memberlux.online/wp-content/uploads/2026/07/pattern-space-1.svg); */
    /* background-image: url(https://memberlux.online/wp-content/uploads/2026/07/love-pattern-1.png); */
    /* размер изображения */
	background-size: var(--bg-image-size-chat-cht-panel);
	/* background-size: auto; */
    background-repeat: repeat;
    background-position: center;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
	/* прозрачность фонового изображения */
    opacity: var(--bg-image-opacity-chat-cht-panel);
	/* эффекты изображения - чёрно-белое, цветовой баланс и размытие */
    filter: grayscale(var(--bg-image-grayscale-chat-cht-panel)) hue-rotate(var(--bg-image-hue-chat-cht-panel)) blur(var(--bg-image-blur-chat-cht-panel));
	/* обязательно нужно, чтобы фоновое изображение НЕ перекрывало комментарии */
    z-index: -1;
	
    /* width: 100%; */
    /* height: stretch; */
}

/* Корректировка блока формы - когда СКРЫТА кнопка "Ответить/Редактировать" и "Написать сообщение" */
/* Нужно, чтобы блок формы тоже был залит цветом, иначе он прозрачный */
/* Пояснение - принудительно меняем display: black на display: flex */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row:has(button[style="display: none;"]) .discussion-form-wrap {
	display: flex !important;
	/* добавляем заливку */
	background: var(--bg-main-cht-panel);
	/* компенсируем отступы */
    padding: 30px;
    margin-top: 10px;
	/* закругление */
	border-radius: var(--border-radius-cht-panel);
    border: none;
}

/* Блок формы чата - на смартфонах */

/* Начало ограничения экранов */
@media (max-width: 767px) {

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row:has(button[style="display: none;"]) .discussion-form-wrap {
	margin-top: 0px;
}
}
/* Конец ограничения экранов */

/* Корректировка ширины контейнера формы ввода ответа и автора */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row:has(button[style="display: none;"]) .discussion-form-wrap .discussion-form {
    width: 100%;
	/* width: stretch; */
}

/* ------------------------ */
/* Комментарии в обсуждении */
/* ------------------------ */

/* Общие настройки */
/* --------------- */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item {
	/* закругление всего комментария - автора и ученика */
	border-radius: var(--border-radius-comment-chat-cht-panel);
	padding: 10px;
	border: none;
}

/* Ширина блока комментария - на больших экранах */
/* --------------------------------------------- */

/* Только на средних и больших экранах */
/* Начало ограничения экранов */
@media (min-width: 992px) {

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item {
	width: var(--width-comment-chat-cht-panel);
	/* блок на всю ширину блока обсуждения */
	/* width: 100%; */
}
}
/* Конец ограничения экранов */

/* Ширина блока комментария - на средних экранах и смартфонах */
/* ---------------------------------------------------------- */

/* Только на смартфонах */
/* Начало ограничения экранов */
@media (max-width: 991px) {

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item {
	/* блок на всю ширину текста комментария */
	width: fit-content;
}
}
/* Конец ограничения экранов */

/* Корректировка */

/* Начало ограничения экранов */
@media (max-width: 767px) {
	
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item .comment {
	margin-bottom: 0px;
}
}
/* Конец ограничения экранов */

/* Обёртка даты и времени сообщения */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item .comment-meta-wrap .comment-meta {
	display: inline-block;
    margin: 0;
	/* цвет даты и времени */
    color: var(--color-date-time-chat-cht-panel);
	/* размер даты и времени */
    font-size: var(--font-size-date-time-chat-cht-panel);
}

/* Обёртка даты */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item .comment-meta-wrap .comment-meta .date {
	display: flex;
    flex-flow: row;
    float: left;
    align-items: center;
    gap: 3px;
}

/* Обёртка времени */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item .comment-meta-wrap .comment-meta .time {
	display: flex;
    flex-flow: row;
    /* float: left; */
    align-items: center;
    gap: 3px;
}

/* Обёртка даты - автора и ученика */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item .comment-meta-wrap .comment-meta .date,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item.answer .comment-meta-wrap .comment-meta .date {
	margin: 0px 15px 0px 0px;
}

/* Обёртка времени - автора и ученика */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item .comment-meta-wrap .comment-meta .time,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item.answer .comment-meta-wrap .comment-meta .time {
	margin: 0px;
}

/* Цвет иконок даты и времени */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item .comment-meta-wrap .comment-meta .date .iconmoon,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item .comment-meta-wrap .comment-meta .time .iconmoon {
	color: var(--color-date-time-chat-cht-panel);
	margin-right: 5px;
}

/* Размер иконок даты и времени */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item .comment-meta-wrap .comment-meta .date .iconmoon:before,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item .comment-meta-wrap .comment-meta .time .iconmoon:before {
    font-size: var(--font-size-date-time-chat-cht-panel);
}

/* Обёртка текста комментария */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item .comment .comment-content,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item.answer .comment .comment-content {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	/* цвет текста комментария */
    color: var(--color-text-comment-chat-cht-panel);
	/* размер текста комментария */
    font-size: var(--font-size-text-comment-chat-cht-panel);
	/* шрифт текста комментария */
	font-family: var(--font-family-text-comment-chat-cht-panel);
}

/* Обёртка текста комментария - на смартфонах */

/* Начало ограничения экранов */
@media (max-width: 767px) {

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item .comment .comment-content,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item.answer .comment .comment-content {
	padding: 5px 0px 0px 0px;
	/* корректировка глюка - чтобы текст не обрезался на смартфонах */
	width: fit-content;
}
}
/* Конец ограничения экранов */

/* ----------- */
/* Блок автора */
/* ----------- */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item {
	/* background: rgb(233 244 248 / 80%); */
	/* background: #e9f4f8; */
	/* background: #E9F8F1; */
	background: var(--bg-author-comment-chat-cht-panel);
	align-self: start;
}

/* Имя автора */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item .comment .comment-meta-wrap .comment-author-name {
    display: inline-block;
	color: var(--color-author-comment-chat-cht-panel);
	font-size: var(--font-size-name-comment-chat-cht-panel);
	font-weight: bold;
    margin-right: 15px;
    float: left;
}

/* ------------ */
/* Блок ученика */
/* ------------ */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item.answer {
	/* background: rgb(244 245 247 / 80%); */
	/* background: #F4F5F7; */
	background: var(--bg-student-comment-chat-cht-panel);
	align-self: end;
}

/* Имя ученика */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-list .comment-item.answer .comment .comment-meta-wrap .comment-author-name {
    float: right;
	color: var(--color-student-comment-chat-cht-panel);
	font-size: var(--font-size-name-comment-chat-cht-panel);
	font-weight: bold;
    margin-right: 0;
    margin-left: 15px;
}

/* --------------- */
/* БЛОК - ВЛОЖЕНИЯ */
/* --------------- */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-files:not(.active) {
	/* Принудительно показываем блок */
	display: block;
	/* убираем отступ, чтобы отделить фон заголовка - Вложения */
	padding: 0px;
	/* фон блока с вложениями */
	/* background: #ffffff; */
	/* убираем фон, чтобы отделить фон заголовка - Вложения */
	background: none;
	margin-top: 10px;
	/* порядок */
	order: 2;
    /* border: 1px solid #000000; */
}

/* КОРРЕКТИРОВКА - Скрываем блок Вложений, когда АКТИВНА вкладка "Задание" */

.lesson-row .lesson-tabs.bordered-tabs .tab-content:has(.lesson-tasks.active) .tab-pane.lesson-files {
	display: none;
}

/* Создаём заголовок - Вложения */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-files:not(.active):before {
	content: var(--text-title-files-block-cht-panel);
	/* content: "\f019   Вложения"; */
	/* white-space: pre; */
	display: flex;
    justify-content: left;
    align-items: center;
    margin-bottom: 20px;
	font-size: var(--font-size-title-block-cht-panel);
    font-family: var(--font-family-title-block-cht-panel);
	/* font-family: "PT Sans", icomoon, sans-serif; */
    font-weight: var(--font-weight-title-block-cht-panel);
    color: var(--color-title-block-cht-panel);
    text-transform:	none;
	background: var(--bg-title-block-cht-panel);
    padding: 15px 30px 15px 30px;
    border-radius: var(--border-radius-cht-panel);
	/* speak: none; */
    /* font-style: normal; */
    /* -webkit-font-smoothing: antialiased; */
}

/* Содержание блока вложений */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-files:not(.active) .content-wrap {
	padding: 30px;
	/* фон блока с вложениями */
	background: var(--bg-main-cht-panel);
	border-radius: var(--border-radius-cht-panel);
	/* border: 1px solid #000000; */
}

/* --------------- */
/* ОБЩИЕ НАСТРОЙКИ */
/* --------------- */

/* -------------------------- */
/* Общие настройки заголовков */
/* -------------------------- */

/* Подсказка: тексты заголовков можно изменить в Настройки - Мемберлюкс - Тексты */

/* Заголовки - Домашнее задание, Ваш ответ и Обсуждение ответа */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .question .title,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .title,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row > .title {
	display: flex;
    justify-content: left;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
	/* цвет заголовков */
	font-size: var(--font-size-title-block-cht-panel);
    font-family: var(--font-family-title-block-cht-panel);
    font-weight: var(--font-weight-title-block-cht-panel);
    color: var(--color-title-block-cht-panel);
	text-transform: none;
	/* border: 1px solid #000000; */
}

/* Заголовки - Домашнее задание, Ваш ответ и Обсуждение ответа - только ВНУТРИ контента */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks:not(.active) .content-wrap .question-answer-row .question .title,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks:not(.active) .content-wrap .question-answer-row .answer .title,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks:not(.active) .content-wrap .discussion-row > .title {
	background: var(--bg-title-block-cht-panel);
	padding: 15px 30px 15px 30px;
	/* padding: 10px 30px 10px 30px; */
    border-radius: var(--border-radius-cht-panel);
	/* width: fit-content; */
}

/* Цвет иконок в заголовках */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .question .title .iconmoon,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .title .iconmoon,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .title .iconmoon {
    color: var(--color-title-block-cht-panel);
}

/* Текст "Доступно только вам и тренеру" */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .title .note {
    font-weight: normal;
    text-transform: none;
	color: var(--color-title-block-cht-panel);
    /* color: #6f6c6c; */
}

/* Корректировка - Скрываем имя автора - в форме "Обсуждение ответа" - на смартфонах */
/* Нужно, так как правило выше возвращает имя */

/* Начало ограничения экранов */
@media (max-width: 767px) {

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-form-wrap .author .title {
	display: none;
}
}
/* Конец ограничения экранов */

/* Корректировка */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .question .title .iconmoon,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .answer .title .iconmoon {
    margin: 0px;
}

/* --------------------- */
/* Общие настройки формы */
/* --------------------- */

/* ---------------------- */
/* Общие настройки кнопок */
/* ---------------------- */

/* Кнопка "Ответить/Редактировать", "Написать сообщение" и "Отправить" */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .form-group button,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .form-group button,

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-form-wrap .author button,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .discussion-form-wrap .author button {
	border-radius: var(--radius-button-cht-panel);
    background: var(--bg-button-cht-panel);
    color: var(--color-button-cht-panel);
	transition: all 0.2s;
}

/* Кнопка "Ответить/Редактировать" и "Написать сообщение" и "Отправить" - при наведении */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .form-group button:hover,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .form-group button:hover,

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-form-wrap .author button:hover,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .discussion-form-wrap .author button:hover {
    background: var(--bg-button-hover-cht-panel);
    color: var(--color-button-hover-cht-panel);
}

/* Кнопка "Ответить/Редактировать" и "Написать сообщение" и "Отправить" - при клике */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .form-group button:focus,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .form-group button:focus,

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-form-wrap .author button:focus,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .discussion-form-wrap .author button:focus {
    background: var(--bg-button-hover-cht-panel);
    color: var(--color-button-hover-cht-panel);
}

/* Кнопка "Ответить/Редактировать" и "Написать сообщение" - на смартфонах */

/* Начало ограничения экранов */
@media (max-width: 767px) {
	
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .form-group button,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .form-group button {
	width: 100%;
}
}
/* Конец ограничения экранов */

/* Корректировка блока "Автор" - на смартфонах */

/* Убираем внутренний отступ  - на смартфонах */

/* Начало ограничения экранов */

@media (max-width: 767px) {
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-form-wrap .author,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .discussion-form-wrap .author {
	width: 100%;
	padding: 0;
}

/* Верхний отступ кнопки "Отправить" - в форме "Обсуждение ответа" - на смартфонах */
/* Нужно, чтобы кнопка не прилипала */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-form-wrap .author {
	margin-top: 0px;
	/* отмена */
	/* margin-top: 25px; */
}

/* Верхний отступ кнопки "Отправить" - в форме "Домашнее задание" - на смартфонах */
/* Нужно, чтобы кнопка не прилипала */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .discussion-form-wrap .author {
	margin-top: 0px;
	/* отмена */
	/* margin-top: 10px; */
}
}
/* Конец ограничения экранов */

/* Блок выбранных файлов в ответе */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .discussion-form-wrap .file-upload-row,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-form-wrap .file-upload-row {
	display: block;
	margin: 25px 0px 10px 0px;
	/* margin: 25px 0px 0px 0px; */
}

/* Блок выбранных файлов в ответе - на смартфонах */
/* Нужно, чтобы к этому блоку не прилипала кнопка "Отправить" */

/* Начало ограничения экранов */
/* @media (max-width: 767px) {

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .discussion-form-wrap .file-upload-row,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-form-wrap .file-upload-row {
	margin: 25px 0px 25px 0px;
}
} */
/* Конец ограничения экранов */

/* Кнопка "Удалить файл/Отмена" */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-form-wrap .file-upload-row button,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .discussion-form-wrap .file-upload-row button {
    color: var(--color-button-delete-file-cht-panel);
	background: var(--bg-button-delete-file-cht-panel);
	/* внутренний отступ кнопки */
	padding: 5px 10px !important;
	border-radius: var(--radius-button-delete-file-cht-panel);
	transition: all 0.2s;
}

/* Кнопка "Удалить файл/Отмена" - при наведении */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-form-wrap .file-upload-row button:hover,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .discussion-form-wrap .file-upload-row button:hover {
    background: var(--bg-button-delete-file-hover-cht-panel);
    color: var(--color-button-delete-file-hover-cht-panel);
}

/* Кнопка "Удалить файл/Отмена" - при клике */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-form-wrap .file-upload-row button:focus,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .discussion-form-wrap .file-upload-row button:focus {
    background: var(--bg-button-delete-file-hover-cht-panel);
    color: var(--color-button-delete-file-hover-cht-panel);
}

/* Внутренний отступ элементов - информация о загруженных файлах */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-form-wrap .file-upload-row .template-download td,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .discussion-form-wrap .file-upload-row .template-download td {
	padding: 10px;
}

/* Скрываем элемент "Размер файла" - на смартфонах */
/* Нужно, чтобы влезали остальные элементы */

/* Начало ограничения экранов */

@media (max-width: 767px) {

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-form-wrap .file-upload-row .template-download td:has(span[class="size"]),
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .discussion-form-wrap .file-upload-row .template-download td:has(span[class="size"]) {
	display: none;
}
}
/* Конец ограничения экранов */

/* Список загруженных файлов */

.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .discussion-row .discussion-form-wrap .wpm_jqhfu-upload-download-table,
.lesson-row .lesson-tabs.bordered-tabs .tab-content .tab-pane.lesson-tasks .content-wrap .question-answer-row .discussion-form-wrap .wpm_jqhfu-upload-download-table {
    margin-top: 20px;
    margin-bottom: 0px;
}

/* ------------------------------------------------------ */
/* Ссылка "Выбрать файлы" - в форме ответа и комментариев */
/* ------------------------------------------------------ */

/* Корректировка контейнера ссылки "Выбрать файлы" */

.wpm_jqhfu-file-container {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    align-items: center;
	margin-bottom: 10px;
}

/* Ссылка "Выбрать файлы" */

.file-attachment-button .help-link {
    color: var(--color-link-file-hover-cht-panel);
    border-bottom: var(--border-width-link-file-hover-cht-panel) dashed var(--color-border-bottom-link-file-hover-cht-panel);
	font-size: var(--font-size-link-file-hover-cht-panel);
    margin-right: 30px;
    padding: 0;
    border-radius: 0;
}

/* ----------------------- */
/* КОНТЕНТ ПРОДАЖИ ДОСТУПА */
/* ----------------------- */

/* Фон блока продажи доступа */

.lesson-row .lesson-tabs.bordered-tabs .tab-content:has(.mbl-no-access) {
	display: block;
	background: var(--bg-access-sale-page-cht-panel);
}