

/* Центрирование всего 
@media screen and (min-width: 1200px) {
    .main-page-block {
        display: flex;
        justify-content: center;
    }
    .gc-main-content.with-left-menu .container {
        margin-inline: auto;
    }
}
*/





/* Установка шрифта на всю страницу */
@font-face {
	font-family: 'Evolventa';
	/*src: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/239/h/8f274cbd69ee15aca1345dc1851e34f2.woff') format('woff');
	src: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/62/h/7a38c216fc3ff95920b7bd3608379605.woff2') format('woff2');
    src: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/71/h/50852bc2bbf562966178691a4b877ee9.otf') format('opentype'); */
    src: url('/fileservice/file/download/h/50852bc2bbf562966178691a4b877ee9.otf/a/394037/sc/71') format('opentype');
    src: url('/fileservice/file/download/h/8f274cbd69ee15aca1345dc1851e34f2.woff/a/394037/sc/239') format('woff');
	src: url('/fileservice/file/download/h/7a38c216fc3ff95920b7bd3608379605.woff2/a/394037/sc/62') format('woff2');
	font-style: normal;
    font-weight: 400;
}
@font-face {
	font-family: 'Evolventa';
	/*src: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/57/h/2e60c2a1e872165ff888fb426363e523.woff') format('woff');
	src: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/101/h/05bce56eda2122e629c289e247b05867.woff2') format('woff2');
    src: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/225/h/ca67423dd97e2231ca7ad00c17d4a9a4.otf') format('opentype'); */
    src: url('/fileservice/file/download/h/ca67423dd97e2231ca7ad00c17d4a9a4.otf/a/394037/sc/225') format('opentype');
    src: url('/fileservice/file/download/h/2e60c2a1e872165ff888fb426363e523.woff/a/394037/sc/57') format('woff');
	src: url('/fileservice/file/download/h/05bce56eda2122e629c289e247b05867.woff2/a/394037/sc/101') format('woff2');
	font-style: normal;
    font-weight: 700;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .f-header, .f-text, a {
    font-family: 'Evolventa', sans-serif !important;
}
body {
    background-color: rgba(0, 0, 0, 0);
    font-family: 'Evolventa', sans-serif !important;
    color: #343434;
}
a {
    color: #296C91;
}
/*----*/

/*Крошки*/
.breadcrumbs,
.breadcrumb {
  font-family: 'Evolventa',sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  color: #343434;
}
.breadcrumbs a,
.breadcrumb a {
  font-family: 'Evolventa',sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 98.5%;
  border-bottom: 1px solid #343434;
  color: #343434;
 }
.breadcrumbs a:hover,
.breadcrumb a:hover {
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
a {
    text-decoration: none;
    color: #00697D;
}
.gc-tags span, .gc-tags a {
    color: #343434;
}
.page-menu li.active {
    background: #00BFE3;
    color: #FFF;
    border-radius: 5px;
}
.page-menu li.active a {
    color: #FFF;
}

/*Навигация (системная-кнопки)*/
.page-header .btn-group button{
    border-radius: 5px;
}
.page-header .btn-group:first-child button {
    background: #00BFE3 !important;
    border: 1px solid #00BFE3 !important;
    color: #FFFFFF !important;
}
.page-header .btn-group:first-child button:hover {
    background: #0397b4 !important;
    border: 1px solid #0397b4 !important;
    color: #FFFFFF !important;
}
.page-header .btn-group:nth-child(2) button {
    background: #FF7715 !important;
    border: 1px solid #FF7715 !important;
    color: #FFFFFF !important;
}
.page-header .btn-group:nth-child(2) button:hover {
    background: #de6712 !important;
    border: 1px solid #de6712 !important;
    color: #FFFFFF !important;
}
.global-controls .btn,
.page-actions .btn {
    border-radius: 5px;
    background: #00BFE3;
}
.global-controls .btn-success,
.btn.global-edit-btn  {
    border-color: #FF7715;
}
.global-controls .btn:hover,
.page-actions .btn:hover {
    background: #FF7715;
    color: #FFFFFF;
}

/*Боковое меню*/
.gc-account-leftbar {
    background: #00BFE3 !important;
    background-color: #00BFE3 !important;
}
.gc-account-leftbar .gc-account-user-menu li a {
  background: none !important;
    border-radius: 20px;
    height: 60px;
}
.gc-account-leftbar .gc-account-user-menu li a:hover {
  background: rgba(255, 255, 255, 0.3) !important;
}
.gc-account-leftbar .gc-account-user-menu li.active a, .gc-account-leftbar .gc-account-user-menu li.selected a {
    background: #FF7715 !important;
}
.gc-account-leftbar .toggle-link,
.gc-page-nav-items-menu a,
.gc-account-leftbar .gc-account-user-menu {
     background: #00BFE3; 
}

/* Круглый аватар */
.gc-account-leftbar a img,
.menu-item-profile a{
    border-radius: 999px !important; 
}

/* Скрывает стандартные иконки, кроме первого пункта */
.gc-account-leftbar .gc-account-user-menu li:nth-child(n+2) a img {
  display: none !important;
  position: relative;
  z-index: 1;
}
.gc-account-leftbar .gc-account-user-menu li.menu-item-marathon a img {
    display: block !important;
}

/* Убираем нижнюю границу у пунктов и добавляем отступы слева и справа*/
.gc-account-leftbar .gc-account-user-menu li {
  border-bottom: none;
  padding-inline: 5px;
  margin-top: 5px;
}
/* Убираем текст */
.menu-item-label {
  display: none !important;
}
/* Добавляем свои иконки */
.gc-account-leftbar .gc-account-user-menu li:not(:first-child) a:after {
  content: '';
  position: absolute;
    
  /*-webkit-transition: 0.7s linear;
  -o-transition: 0.7s linear;
  transition: 0.7s linear; */
}
.gc-account-leftbar .gc-account-user-menu li:not(:first-child):hover a:before,
.gc-account-leftbar .gc-account-user-menu li.active a:before, 
.gc-account-leftbar .gc-account-user-menu li.selected a:before {
color: black;
}
/* Уведомления */
.gc-account-leftbar .gc-account-user-menu li.menu-item-notifications_button_small a {
height: 50px;
}
.gc-account-leftbar .gc-account-user-menu li.menu-item-notifications_button_small a:after {
width: 30px;
height: 30px;
right: calc(50% - 15px);
top: calc(50% - 15px);
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/130/h/3ea7852ab945f21a51bed3c63f042134.svg') no-repeat 50% 50%/contain;
}
.gc-account-leftbar .gc-account-user-menu li.active.menu-item-notifications_button_small a:after,
.gc-account-leftbar .gc-account-user-menu li.selected.menu-item-notifications_button_small a:after {
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/318/h/eac7c35d1aa503b4c1ba75c5fc01766f.svg') no-repeat 50% 50%/contain;
}
/*Сайт */
.gc-account-leftbar .gc-account-user-menu li.menu-item-cms a:after {
width: 30px;
height: 30px;
right: calc(50% - 15px);
top: calc(50% - 15px);
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/261/h/9718fbfc436eadbe39967f5661eb04f2.svg') no-repeat 50% 50%/contain;
}
.gc-account-leftbar .gc-account-user-menu li.active.menu-item-cms a:after,
.gc-account-leftbar .gc-account-user-menu li.selected.menu-item-cms a:after {
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/252/h/320b87ae75b74cf48c90c877b5a8fa5a.svg') no-repeat 50% 50%/contain;
}


/*Обучение*/
.gc-account-leftbar .gc-account-user-menu li.menu-item-teach a:after {
width: 30px;
height: 30px;
right: calc(50% - 15px);
top: calc(50% - 15px);
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/271/h/e32da27d3ccbb439b78fa0f1122ed405.svg') no-repeat 50% 50%/contain;
}
.gc-account-leftbar .gc-account-user-menu li.active.menu-item-teach a:after,
.gc-account-leftbar .gc-account-user-menu li.selected.menu-item-teach a:after {
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/325/h/b9fa113ce0c65b1de79339ec1dcc20b6.svg') no-repeat 50% 50%/contain;
}
/*Ученики*/
.gc-account-leftbar .gc-account-user-menu li.menu-item-user a:after {
width: 30px;
height: 30px;
right: calc(50% - 15px);
top: calc(50% - 15px);
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/292/h/23dcc6df65b2ca2bdd5965f23681eb57.svg') no-repeat 50% 50%/contain;
}
.gc-account-leftbar .gc-account-user-menu li.active.menu-item-user a:after,
.gc-account-leftbar .gc-account-user-menu li.selected.menu-item-user a:after {
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/157/h/8ba9eae335d261cd16d7288444d7c908.svg') no-repeat 50% 50%/contain;
}
/*Задачи*/
.gc-account-leftbar .gc-account-user-menu li.menu-item-tasks a:after {
width: 30px;
height: 30px;
right: calc(50% - 15px);
top: calc(50% - 15px);
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/151/h/6dd8026cc818e409dd207f28f89a02e0.svg') no-repeat 50% 50%/contain;
}
.gc-account-leftbar .gc-account-user-menu li.selected.menu-item-tasks a:after,
.gc-account-leftbar .gc-account-user-menu li.active.menu-item-tasks a:after {
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/250/h/eacad50a697758352b4f85d6dbd25a49.svg') no-repeat 50% 50%/contain;
}
/*Сообщения*/
.gc-account-leftbar .gc-account-user-menu li.menu-item-notifications a:after {
width: 30px;
height: 30px;
right: calc(50% - 15px);
top: calc(50% - 15px);
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/348/h/2aa8438fbf87cdb8cc509259ae25e7cc.svg') no-repeat 50% 50%/contain;
}
.gc-account-leftbar .gc-account-user-menu li.active.menu-item-notifications a:after,
.gc-account-leftbar .gc-account-user-menu li.selected.menu-item-notifications a:after {
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/419/h/6db3adac2eecf3d01170fea830e29ce7.svg') no-repeat 50% 50%/contain;
}
/*Продажи*/
.gc-account-leftbar .gc-account-user-menu li.menu-item-sales a:after {
width: 30px;
height: 30px;
right: calc(50% - 15px);
top: calc(50% - 15px);
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/397/h/9c39c95acad1de0dd20999e5d7fab85a.svg') no-repeat 50% 50%/contain;
}
.gc-account-leftbar .gc-account-user-menu li.active.menu-item-sales a:after,
.gc-account-leftbar .gc-account-user-menu li.selected.menu-item-sales a:after {
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/140/h/4523a333d3ba1e0886c580fa88b158af.svg') no-repeat 50% 50%/contain;
}
/*Mobile*/
.gc-account-leftbar .gc-account-user-menu li.menu-item-chatium a:after {
width: 30px;
height: 30px;
right: calc(50% - 15px);
top: calc(50% - 15px);
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/151/h/dbe84809648b0af5464218a4a7bbe097.svg') no-repeat 50% 50%/contain;
}
.gc-account-leftbar .gc-account-user-menu li.active.menu-item-chatium a:after,
.gc-account-leftbar .gc-account-user-menu li.selected.menu-item-chatium a:after {
background: url('https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/63/h/7d1115708a248333de65fb58c94d5b89.svg') no-repeat 50% 50%/contain;
}
.gc-account-leftbar .qr-link {
display: none;
}
.gc-account-leftbar .menu-item-chatium_qr a img {
    border-radius: 0 !important;
}
/* Стилизуем уведомления */
/*счетчик уведомлений*/
.gc-account-leftbar .gc-account-user-menu li.menu-item-notifications_button_small .notify-count {
    bottom: 23px;
    right: 15px;
    padding: 3px 6px !important;
    z-index: 1;
    width: auto;
    height: auto;
    color: white;
}
.gc-account-leftbar .notify-count {
  background: #FF7715;
  width: 9px;
  height: 9px;
  color: #FFF;
  border-radius: 50px;
  bottom: 22px;
  right: 18px;
  color: transparent;
}
.gc-account-leftbar .gc-account-user-menu li.menu-item-notifications .notify-count, 
.gc-account-leftbar .notify-count, 
.gc-account-user-submenu-bar .gc-account-user-submenu li .notify-count {
    background: #FF7715;
    bottom: 35px;
    right: 15px;
    padding: 3px 6px !important;
    z-index: 1;
    width: auto;
    height: auto;
    color: white;
top:auto;
left: auto;
}
.gc-account-leftbar .gc-account-user-menu li.active .notify-count,
.gc-account-leftbar .gc-account-user-menu li.selected .notify-count {
    border: 1px solid #FF7715;
    background: #FFF;
    color: #FF7715;
}
.gc-account-user-submenu-bar .gc-account-user-submenu li .notify-count { 
    bottom: auto !important;
}
.custom-menu .gc-account-leftbar .menu-item-notifications_button_small a img {
  display: initial!important;
}
@media (max-width: 768px) {
    .gc-account-leftbar.expanded {
        background: #00BFE3 !important;
    }
.gc-account-leftbar .toggle-link, .gc-page-nav-items-menu a, .gc-account-leftbar .gc-account-user-menu {
        background: #00BFE3 !important;
    }
}
/*----*/
/* Боковое меню (2 уровень) */
.gc-account-leftbar .gc-account-user-submenu-bar {
    background: #00BFE3;
}
.gc-account-user-submenu-bar .gc-account-user-submenu li a{
    font-family: 'Evolventa', sans-serif !important;
    color: #FFFFFF !important;
    opacity: 0.8;
	text-decoration: none;
}
.gc-account-user-submenu-bar .gc-account-user-submenu li a:hover {
    background: rgba(255, 255, 255, 0.3) !important;
    border-radius: 10px 0 0 10px;
}
.gc-account-user-submenu-bar h3 {
    font-family: 'Evolventa', sans-serif !important;
    color: #FFFFFF !important;
}
.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .all-notifications-header-link {
    color: #FFFFFF;
}
.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .mark-viewed-all {
    color: #296C91;
}
.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .notification-group {
    background-color: #EEF7F7;
    border: 1px solid #EEF7F7 !important;
    border-radius: 10px;
    border: none;
    margin: 5px;
    color: #343434;
}
.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .notification-group:hover {
    background-color: #FFF;
}
.gc-account-leftbar .gc-account-user-submenu-bar div.user-balance {
    color: #343434;
}
/*----*/

/* Виджет 
.talks-widget-button {
    background: #212A56;
    border: 1px solid #B147E7;
    color: #B147E7;
transition: 0.3s;
}
.talks-widget-button:hover {
transform: scale(1.2);
    border: 1px solid #3DCCDE;
    color: #3DCCDE;
}
.talks-widget-window {
    background: #111839 !important;
    border: 1px solid #212A56;
}
.talks-widget-header,
.conversation-list-footer {
    background: #212A56 !important;
    border: none !important;
}
.talks-widget-window .talks-widget-header {
    color: #FFFFFF;
}
.conversation-list-footer button {
    border-radius: 10px;
    border: 1px solid #212A56;
    background: linear-gradient(96.01deg, rgba(61, 204, 222, 0.8) 0%, rgba(204, 111, 233, 0.8) 101.91%);
}
.conversation-list-footer button:hover {
    background: #FBFBFB;
    border: 1px solid #B147E7;
    color: #B147E7;
}*/

/* Виджет Bitrix24*/
.b24-widget-button-inner-mask {
    background: #FF7715 !important;
}
.b24-widget-button-pulse.b24-widget-button-pulse-animate {
    background-color: #FF7715 !important;
    border-color: #FF7715 !important;
}
.b24-widget-button-inner-block {
    background: #FFF !important;
}
path.b24-crm-button-chat-icon {
    fill: #FF7715 !important;
}
a.b24-widget-button-social-item.b24-widget-button-openline_livechat {
    background-color: #FF7715 !important;
}
.b24-widget-button-popup.b24-widget-button-popup-show,
.b24-widget-button-popup-triangle {
    border-color: #FF7715 !important;
}

/*УРОКИ*/
/* Кнопки внутри урока (средние) */
.btn.f-btn.button-md {
    color: #FFFFFF !important;
    font-size: 20px !important;
    font-family: "Evolventa";
    background: #FF7715 !important;
    border-radius: 30px;
    font-weight: 700;
    padding: 23px 58px;
}
.btn.f-btn.button-md:hover {
    background: #de6712 !important;
}

.btn-send-answer,
.btn-send{    
    color: #FFFFFF !important;
    font-size: 16px !important;
    font-family: "Evolventa";
    font-weight: 700 !important;
    background: #FF7715 !important;
    border-radius: 30px !important;
    border: none;
}
.btn-send-answer:hover,
.btn-send:hover{ 
    background: #de6712 !important; 
}
.btn-primary:hover {
    background: #de6712 !important; 
    color: #FFFFFF !important;
}

/* Цвет ссылок в задании*/
.self-answers .user-answer a, .self-answers .user-answer .b-like-and-subscribe-notifications span,
.lesson-mission-wrapper a {
    color: #FF7715 !important;
}

/* Черный текст в текстовом поле задания */
.self-answers .user-answer .new-comment-textarea,
.answer-form textarea,
#LessonAnswer_answer_text {
    color: #343434 !important;
}

/* Фон комментария */
@media (min-width: 1200px) {
	.lesson-mission-wrapper .lesson-answer-comment {
        background: none !important;
    }
}
@media (max-width: 900px) {
	.lesson-mission-wrapper .lesson-answer-comment .text-content,
    .lesson-mission-wrapper .lesson-answer-comment .value {
        color: #343434 !important;
    }
}

/* Отступ видео */
.o-lt-video {
    margin-top: 30px;
}


/*Оформление задания*/
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12:first-child > div,
.lesson-send-answer-block{
    background: #00BFE3;
    /*border-radius: 25px 25px 25px 25px;*/
    border-radius: 30px;
}
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 > .answer-form-inner > div:first-child {
    border-radius: 0px 0px 0px 0px !important;
}
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 > div .user-answer{
    padding-bottom: 30px !important;
    padding-inline: 30px !important;
} 
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 > .answer-form-inner > div > .uploadifive-button {
    background-color: #505050 !important;
    border-radius: 15px !important;
    opacity: 0.8;
}
.lt-lesson-mission-block .lt-block-wrapper .container .row-section .col-md-12 .answer-form-inner div .uploadifive-button:hover {
    opacity: 1;
}
.self-answers .user-answer {
	color: #343434;
    border-radius: 0px 0px 30px 30px;
    font-family: 'Evolventa',sans-serif !important;
}
.self-answers .user-answer a,
.self-answers .user-answer .b-like-and-subscribe-notifications span{
    color: #343434 !important;
}
.self-answers .user-answer .b-like-and-subscribe-notifications span span{
    border-bottom: 1px dotted #343434 !important;
}
.self-answers .user-answer .new-comment-textarea {
    color: #343434;
}
/*---*/

.user-answer {
    border-top: none !important;
}
.btn-lg{
    font-family: 'Evolventa',sans-serif !important;
    color: #4B4B4B;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 40px 12px 40px;
	background: #FBFBFB;
}
.answer-form-inner,
.why-no-form {
    color: #e8e8e8;
}
.answer-form-inner input, 
.why-no-form input {
    color: #343434;
}
.answer-form .addfield-type-checkbox label {
    color: #343434;
}
.user-answer .addfield {
    background: none;
}
.row-section {
    margin-bottom: 0px; 
}
.lesson-mission-wrapper,
.lesson-mission-text {
    border: none !important;
}
.lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 h3 {
    padding-top: 30px;
    margin-top: 25px;
    margin-left: 30px;
    margin-bottom: 7px;
    font-family: 'Evolventa',sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 37px;
    letter-spacing: 0.05em;
    color: #FBFBFB !important;
}
.lesson-mission-text {
    padding-left: 80px !important;
    padding-bottom: 10px !important;
    padding-right: 50px !important;
    font-family: 'Evolventa',sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 21px;
    color: #FBFBFB;
}
.answer-form {
    background: #00BFE3;
    border-radius: 30px;
}

.simple-answer.user-answer {
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    margin-left: 15px;
    margin-right: 15px;
}
.lesson-answers-title {
    margin-left: 15px;
    margin-right: 15px;
}
.answers-list {
    margin-left: 15px;
    margin-right: 15px;
}

.lt-lesson-comment-block .container {
    padding-left: 0px;
    padding-right: 0px;
}
.emoji-container textarea {
    padding-left: 15px;
    padding-top: 8px !important;
    margin-bottom: 10px;
    border: none !important;
    border: 1px solid #4B4B4B !important;
    font-size: 14px;
    /*height: auto !important; */
}
.emoji-container textarea::placeholder {
    color: #A6A6A6;
}
.btn-save-draft {
    font-family: 'Evolventa',sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 19px;
    color: #282828;
}
.answer-form .btn-link {
    color: #FBFBFB;
}

/*Кнопки отправки*/
.btn-primary {
    border-color: transparent !important;
}

/* Навигация для уроков */
.center-block {
   /* max-width: 1060px !important; */
	border-radius: 30px;
    background: #FFF;
    /*border: 1px solid #4B4B4B; */
}
.lesson-navigation {
    padding-top: 10px !important;
    padding-bottom: 30px !important;
    padding-left: 11px;
    padding-right: 13px;
    color: #E5E4E4;
    font-family: 'Evolventa',sans-serif !important;
}
.lesson-navigation tr td:first-child a{
    font-family: 'Evolventa',sans-serif !important;
    color: #FFFFFF;
    font-size: 16px;
}
.lesson-navigation tr td:first-child a:before{
    content: '←';
}
.lesson-navigation tr td:first-child div{
    padding-left: 18px;
    color: #ffffff9e;
}
.lesson-navigation .text-center {
    color: #ffffffc9;
}
.lesson-navigation .text-center span {
    color: #FFFFFF;
}
.lesson-navigation .text-right a {
    font-family: 'Evolventa',sans-serif !important;
    color: #FFFFFF;
    font-size: 16px;
}
.lesson-navigation .text-right a:after {
    content: '→';
}
.lesson-navigation .text-right div {
    padding-right: 18px;
    color: #ffffff9e;
}
/* Название урока */
.lesson-title-value {
    position: absolute;
    margin-top: 140px;
    padding-left: 30px;
    font-family: 'Evolventa',sans-serif !important;
    font-weight: 400;
    font-size: 36px;
    color: #343434 !important;
}
.lesson-header-block {
    margin-bottom: 120px !important;
    border-radius: 28px 28px 0px 0px;
    background: #00BFE3 !important;
}
.lite-page {
    padding-left: 0px;
    padding-right: 0px;
}

.block-set,
.block-set .f-text {
    font-family: 'Evolventa',sans-serif !important;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 140%;
    color: #343434 !important;
}

.vhi-iframe {
    border-radius: 30px;
}

.lesson-comment-block-1 {
    padding-top: 40px !important;
}
.simple-answer {
    background: #00BFE3;
    border-radius: 30px;
}
.simple-answer.user-answer {
    padding-bottom: 30px !important;
    padding-left: 20px !important;
}
.lt-lesson-comment-block .container {
    padding-left: 0px;
    padding-right: 0px;
}
.emoji-container textarea {
    padding-left: 15px;
    padding-top: 5px;
    margin-bottom: 10px;
}
.btn-send {
    font-family: 'Evolventa',sans-serif !important;
    color: #4B4B4B;
    font-size: 18px;
    padding: 15px 40px 12px 40px;
	background: #FBFBFB;
    border: 1px solid #4B4B4B !important;
}

/* Кнопка добавить файлы */
.uploadifive-button {
    background: #FFF !important;
	border: 1px solid #FF7715 !important;
    border-radius: 10px;
    color: #FF7715 !important;
    cursor: pointer;
}
.uploadifive-button:hover {
    background-color: #de6712 !important;
    background: #de6712 !important;
	border: 1px solid #de6712 !important;
    color: #FFFFFF !important;
    cursor: pointer;
}
.uploadifive-button input {
    cursor: pointer;
}
.text-muted {
    color: #343434 !important; 
}

/* Мобилки (320-620) */
@media screen and (min-width: 320px) and (max-width: 620px) {
    .stream-table tbody tr,
    .lesson-list li{
        width: 100%;
        margin-bottom: 20px;
    }
    h2 {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 30px !important;
    }
    .events-display::before {
        margin-right: 120px;
    }
    .calendar_today {
        margin-left: 40vw;
    }
    .calendar-label {
        font-size: 24px !important;
    }
    .calendar_container {
    	margin-top: 20px;
    }
    .progress-bar,
    .compile-line {
    	height: 35px;
    }
    .progress-parent {
        margin-top: -10px;
    }
    .calendar_container {
        padding: 15px 10px;
    }
    .stream-table {
        margin-bottom: -20px;
    }
    .stream-table tbody tr td {
    	height: 220px;
    }
    .lesson-list li .item-a{
    	height: 200px;
    }
    /*
    .stream-table tbody tr td a {
        padding-left: 20px;
        padding-right: 80px;
    }
    .stream-table tbody tr td a b {
        font-size: 12px;
    }
    .stream-table tbody tr:not(.no-public) a:before {
	    margin-top: 20px;
        margin-bottom: 10px;
        font-size: 12px;
        padding: 7px 10px 7px 10px;
        width: 110px;
    }
    .stream-table tbody tr:not(.no-public) a:after,*/
    .lesson-list li:not(.user-state-not_reached) a .info:after{
        margin-top: 152px;
        font-size: 12px;
        padding: 12px 29px 18px 10px;
       /* width: 110px; */
        background-size: 30px;
    }
    /*.stream-table tbody tr:not(.no-public) a:hover:after,*/
    .lesson-list li:not(.user-state-not_reached) a .info:hover:after{
        margin-top: 152px;
        font-size: 12px;
        padding: 12px 29px 18px 10px;
        /*width: 110px; */
        background-size: 30px;
    }
    /*.stream-title,*/
    .lesson-list .link.title {
    	font-size: 18px !important;
        margin-bottom: 2px;
        padding: 41px 0 3px;
    }
    .lesson-list li .vmiddle {
    	margin-left: 0px !important; 
	}
    .lesson-list li .info {
        padding: 30px 20px 20px 20px !important;
    }
    .lesson-list li:not(.user-state-not_reached) a .info:after {
        bottom: 20px;
    }
    .lesson-title-value {
        margin-top: 80px;
        font-size: 20px !important;
        padding-left: 5px;
    }
    .lesson-header-block {
    	margin-bottom: 65px !important;
    }
    .lite-page {
        padding-left: 5px;
        padding-right: 5px;
    }
    .block-set, .block-set .f-text {
        font-size: 14px;
    }
    .lt-lesson-mission-block > .lt-block-wrapper > .container > .row-section > .col-md-12 h3 {
        padding-top: 15px;
        margin-top: 15px;
        margin-left: 20px;
        margin-bottom: 0px;
        font-size: 20px;
    }
    .lesson-mission-text {
        padding: 20px !important;
        font-size: 16px !important;
    }
    .text-right a ,
    .lesson-navigation tr td:first-child a {
        font-size: 14px; 
    }
    .btn.f-btn.button-md {
        font-size: 16px !important;
    }
    .btn-send-answer, 
    .btn-send,
    .btn-save-draft {
        font-size: 14px !important;
        width: 100%;
        margin-left: 0 !important;
    }
    .btn-send-answer {
        margin-bottom: 10px;
    }
    .simple-answer.user-answer {
        padding: 20px !important;
    }
    .new-comment .textarea-block {
        width: 100% !important;
    }
}

.lesson-answer-comment {
    overflow: hidden;
    margin-bottom: 10px;
    background: #00BFE3;
    padding: 10px;
    border-radius: 30px;
}
.b-like .button,
.b-notifications-subscribe .button {
    color: #FF7715;
    border-bottom: 1px solid #FF7715;
    opacity: 0.7;
}
.b-like .button:hover,
.b-notifications-subscribe .button:hover {
    opacity: 1;
}

.user-profile-image {
    border-radius: 100%;
}
.new-comment-textarea-level-1 {
    /*width: 88% !important; */
    width: 100% !important;
}

/*Задание принято*/
.user-answer.status-accepted .answer-status .answer-status-label  {
    background: #343434;
}
/*/УРОКИ*/

/*СПИСОК УРОКОВ (МОДУЛИ)*/
/* Текст "Уроки" */
.uroki {
    font-weight: 700;
    font-size: 40px;
    margin-top: 30px;
    margin-bottom: 30px;
}
/* Картинка урока без отступов */
li.with-image .info {
    padding: 0 !important;
}
td.item-image {
    height: 150px;
    width: 200px;
}
/* /Картинка урока без отступов */

/* FLEX */
.lesson-list {
    margin: -15px !important;
    display: flex;
    flex-wrap: wrap;
}
.lesson-list li {
    width: 100%;
    margin: 15px !important;
}
.lesson-list li table {
    width: 100%;
}
.lesson-list li .info .vmiddle {
    display: flex;
    align-items: center;
}
.lesson-list .link.title {
    min-width: 350px;
    /*width: 900px;*/
    width: auto;
}
/* /FLEX */

/*Список уроков*/
/*скрываем доступен/не доступен и дату доступа*/
.lesson-list {
  margin-bottom: 0px !important;
}
.lesson-list .item-main-td .vmiddle > div:not(.title, .user-state-label, .description) {
    display: none;
}
.user-state-bg {
  background-color: transparent!important;
}
/*скрываем иконку*/
.lesson-list li .state-icon-block {
  display: none;
}
li:not(.user-state-not_reached) .user-state-label {
    display: none;
}			
/* Дата урока (для доступных и недоступных)*/
.lesson-list li.user-state-reached .user-state-label {
    display: none !important;
}
.lesson-list li.user-state-not_reached .user-state-label {
    font-family: 'Evolventa', sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    white-space: nowrap;
    padding: 5px 18px;
    background-color: #343434;
    color: #FFF;
    position: absolute;
    left: 325px;
    top: 29px;
    border: 1px solid #343434;
    border-radius: 10px;
}
.lesson-list li.user-state-not_reached .link.title {
    min-width: 450px;
}
												
.lesson-list {
  counter-reset: lesson_list;
  background: transparent!important;
}
.lesson-list li {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
 }
.lesson-list li:not(.user-state-not_reached):not(.divider):hover {
  -webkit-transform:translateY(-2px);
      -ms-transform:translateY(-2px);
          transform:translateY(-2px);
    border: 1px solid #343434;
}
.lesson-list li .item-a{
  	border-radius: 30px !important;
    /*height: 150px; */
}

/**/
.lesson-list li .info {
    display: flex;
    align-items: center;
  position: relative;
  margin-left: 0;
  padding: 30px;
  border-radius: 5px !important;
  background: #FFFFFF !important;
}
/*фильтр для недоступных уроков*/
.lesson-list li.user-state-not_reached .info {
  -webkit-filter: grayscale(0.4);
          filter: grayscale(0.4);
          opacity: 0.7;
}
.lesson-list li .info:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /*opacity: 0.5;*/
  border-radius: 5px;
}

/*Оформление названия урока   ----------------------------------*/
.lesson-list .link.title {
    position:relative;
    font-family: 'Evolventa',sans-serif !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 100%;
    color: #343434 !important;
    margin:0;
    font-size: 32px!important;
    padding: 41px 0 5px;
}
@media screen and (min-width: 620px) and (max-width: 1200px) {
    .lesson-list .link.title {
        font-size: 24! important;
    }
}
.lesson-list .description {
    /*display: none; */
    color: #FFFFFF;
    padding-right: 165px;
}
.lesson-list td.item-main-td {
  padding: 0;
}
/*
.lesson-list li.user-state-not_reached .info {
  padding: 30px 30px 15px 30px!important;
}*/

/*
.lesson-list .link.title .lesson-list__video-watched {
    background: #343434 url(https://fs.getcourse.ru/fileservice/file/download/a/201093/sc/165/h/09f5b76c238381cd0f196fdd4990e5d7.svg) 13px 50%/20px no-repeat;
    font-family: 'Evolventa';
    border: 1px solid #3DCCDE;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #FFF;
    text-align: center;
    white-space: nowrap;
    padding: 5px 18px 5px 35px;
    position: absolute;
    top: 0;
    left: 155px;
    margin-left: 30px;
}*/

/*Нумерация уроков*/
.lesson-list div.link.title:before{
    content:'Урок ' counter(lesson_list);
    background: #FFF;
    border: 1px solid #343434;
    border-radius: 10px;
    position:absolute;
    top:0;
    left:0;
    font-family: 'Evolventa',sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    color: #343434;
    text-align:center;
    counter-increment: lesson_list;
    padding: 5px 18px;
    z-index: 100;
 }
/*Статус урока*/
.lesson-list li .link.title:after {
  position:absolute;
  top:0;
  left:95px;
  font-family: 'Evolventa',sans-serif !important;
  font-style: normal;
  font-size: 14px;
  line-height: 98.5%;
  color: #343434;
  text-align:center;
  white-space: nowrap;
  padding: 10px 24px 10px 57px;
}
/*Урок недоступен*/
.lesson-list li.user-state-not_reached {
    border: 1px solid #343434;
}
/*.lesson-list li.user-state-not_reached .link.title:after {
    content: 'Не доступно';
    font-family: 'Evolventa', sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    white-space: nowrap;
    padding: 5px 18px;
    background-color: #C5C5C5;
    color: #8F8F8F;
}*/
.user-state-not_reached .link.title {
  padding-bottom: 20px;
}

/*Урок есть задание*/
.lesson-list li.user-state-has_mission .link.title:after{
    content:'Есть задание';
    background: #FFF;
    border: 1px solid #FF7715;
    border-radius: 10px;
    font-family: 'Evolventa',sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    color: #FF7715;
    text-align:center;
    padding: 5px 18px;
    z-index: 100;
}
/*На проверке*/
.lesson-list li.user-state-answered .link.title:after {    
    content: 'На проверке' !important;
    background: #FFF;
    border: 1px solid #FF7715;
    border-radius: 10px;
    font-family: 'Evolventa',sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    color: #FF7715;
    text-align:center;
    padding: 5px 18px;
    z-index: 100;
}
/*Стоп-урок*/
.lesson-list li.user-state-need_accomplish,
.lesson-list li.user-state-need_accomplish:hover {    
    border: 1px solid #00BFE3 !important;
}
.lesson-list li.user-state-need_accomplish .link.title:after{    
    content:'Стоп-урок';
    background: #00BFE3;
    border: 1px solid #00BFE3;
    border-radius: 10px;
    font-family: 'Evolventa',sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    color: #FFF;
    text-align:center;
    padding: 5px 18px;
    z-index: 100;
}
/*Принято*/
.lesson-list li.user-state-accomplished .link.title:after {
    content:'Принято';
    background: #FF7715;
    border: 1px solid #FF7715;
    border-radius: 10px;
    font-family: 'Evolventa',sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    color: #FFF;
    text-align:center;
    padding: 5px 18px;
    z-index: 100;
}

.lesson-list .item-main-td.item-with-image {
    padding-left: 50px !important;
}

/*кнопка "смотреть урок"
.lesson-list li a div.info{
  padding-left: 47px;
  padding-bottom: 47px;
}*/


.lesson-list li:not(.user-state-not_reached) a .info:after {
    position: absolute;
    content: '.';
    background: #FFF url(https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/293/h/09d2e012c9ba0f36dc3e6eea9d683e67.svg) no-repeat center;
    font-family: 'Evolventa', sans-serif !important;
    font-style: normal;
    text-align: center;
    border-radius: 999px;
    font-weight: bold;
    white-space: nowrap;
    padding: 20px 28px;
    text-transform: uppercase;
    color: #FFF;
    border: 1px solid #343434;
    right: 30px;
}
.lesson-list li:not(.user-state-not_reached) a .info:hover:after {
    background: #FF7715 url(https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/98/h/a6766c951ba25627f4fbd6a154370c54.svg) no-repeat center;
    border: 1px solid #FF7715;
    color: #FF7715;
}

.state-icon-block.hidden-xs {
  display:none;
}

/* Плашка после стоп-урока */
.lesson-list li.divider {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #00BFE3;
    justify-content: center;
}
.errorMessage {
    color: #00BFE3;
    text-align: center;
}
span.error-message-text {
    text-align: center;
}
/* Баннер модуля */
.module_banner {
    margin-bottom: 20px;
}
.lesson-list li {
    border-radius: 30px;
    border: 1px solid rgba(0, 0, 0, 0.30);
}
.info {
    border-left: none !important; 
}
/* Мобилки (320-620) */
@media screen and (min-width: 320px) and (max-width: 620px) {
    .stream-table tbody tr,
    .lesson-list li{
        width: 100%;
        margin-bottom: 20px;
    }
    .uroki {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 30px !important;
    }
    .events-display::before {
        margin-right: 120px;
    }
    .calendar_today {
        margin-left: 40vw;
    }
    .calendar-label {
        font-size: 24px !important;
    }
    .calendar_container {
    	margin-top: 20px;
    }
    .progress-bar,
    .compile-line {
    	height: 35px;
    }
    .progress-parent {
        margin-top: -10px;
    }
    .calendar_container {
        padding: 15px 10px;
    }
    .stream-table {
        margin-bottom: -20px;
    }
    /*
    .stream-table tbody tr td,
    .lesson-list li .item-a{
    	height: 200px;
    }
    .stream-table tbody tr td a {
        padding-left: 20px;
        padding-right: 80px;
    } */
    .stream-table tbody tr td a b {
        font-size: 12px;
    }
    .stream-table tbody tr:not(.no-public) a:before {
	    /*margin-top: 20px; */
        margin-bottom: 10px !important;
        font-size: 12px;
        padding: 7px 10px 7px 10px;
    }
    .stream-table tbody tr:not(.no-public) a:after,
    .lesson-list li:not(.user-state-not_reached) a .info:after{
        margin-top: 152px;
        font-size: 12px;
        padding: 0;
        background-size: 20px;
        height: 40px;
        width: 40px;
        right: 20px;
    }
    .stream-table tbody tr:not(.no-public) a:hover:after,
    .lesson-list li:not(.user-state-not_reached) a .info:hover:after{
        background: #FF7715 url(https://fs.getcourse.ru/fileservice/file/download/a/394037/sc/98/h/a6766c951ba25627f4fbd6a154370c54.svg) no-repeat center;
        background-size: 20px;
        border: 1px solid #FF7715;
        color: #FF7715;
    }
    /*.stream-title, */
    .lesson-list .link.title {
    	font-size: 24px !important;
        margin-bottom: 2px;
        padding: 46px 0 3px;
        min-width: auto;
        width: auto;
    }
    .lesson-list li .vmiddle {
    	margin-left: 0px !important; 
	}
    .lesson-list li .info,
    .lesson-list li.user-state-not_reached .info {
        padding: 20px !important;
    }
    .lesson-list li:not(.user-state-not_reached) a .info:after {
        bottom: 20px;
    }
    .lesson-list .item-main-td.item-with-image {
        padding-left: 0px !important;
    }
    .lesson-list li .info,
    .lesson-list li .info .vmiddle {
        display: block;
    }
    .lesson-list .item-main-td.item-with-image {
        height: auto;
    }
    .lesson-list li.user-state-not_reached .user-state-label {
        left: 135px;
        top: 20px;
        white-space: normal;
        max-width: 190px;
    }
    .lesson-list li.user-state-not_reached div.link.title:before {
        padding: 12px 18px;
    }
    .lesson-list li.user-state-not_reached .link.title {
        padding: 55px 0 3px;
    }
    .lesson-list li.user-state-not_reached .link.title {
        min-width: auto;
    }
    .lesson-list li.user-state-not_reached .item-a {
        height: auto;
    }
}
/*/СПИСОК УРОКОВ (МОДУЛИ)*/

/* Навигация по системным страницам (все уведомления и т.п.) */
.standard-page-menu {
    border-bottom: 1px solid #DDDDDD;
}
.standard-page-menu li a {
color: #FF7715;
}
.standard-page-menu li.active {
    background: #00BFE3;
    border-radius: 5px 5px 0 0;
}
.standard-page-menu li.active a {
color: #FFFFFF;
}

/*.panel-default,
.panel-footer {
background: #212A56;
}
.table-hover>tbody>tr:hover {
background-color: #212A56;
border: 1px solid #3DCCDE;
}

.xdget-javascript.editing textarea {
    color: #FFFFFF;
}
*/


/*Поля ввода и селекторы для системных страниц с темным фоном
textarea, input, select {
    background-color: #111839 !important;
    border: 2px solid #212A56 !important;
    border-radius: 5px;
color: #FFFFFF !important;
}*/

/*Системный календарь с темным фоном
.dropdown-menu {
background-color: #212A56 !important;
}
.datetimepicker table tr td.day:hover, .datetimepicker table tr td.hour:hover, .datetimepicker table tr td.minute:hover,
.datetimepicker table tr td span:hover,
.datetimepicker tfoot tr:first-child th:hover, .datetimepicker thead tr:first-child th:hover {
    background: #111839 !important;
}
.form-control {
    color: #FFFFFF !important;
}

.select-folder-link {
color: #FFFFFF;
}
.dropdown-menu>li>a {
color: #FFFFFF;
}*/

/*Форма добавления блоков в уроках
.lesson-edit-toggle-link {
color: #3DCCDE;
}
.block-library {
background: #111839 !important;
}
.block-library .blocks-list .block-preset {
background-color: #212A56 !important;
}
.block-library .blocks-list .block-preset:hover {
    background: #111839 !important;
}*/

/*Боковая панель настроек блоков
.block-editor {
background: #111839 !important;
}

.lt-lesson-mission-block.has-mission {
background: #111839;
    border-radius: 10px;
}*/

/*Страница уведомлений*/
.buttons-row,
.table>thead>tr>th,
.table>tbody>tr>td, 
.table>tbody>tr>th, 
.table>tfoot>tr>td, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>thead>tr>th {
    border-color: #DDDDDD !important;
}
.standard-page-content form .buttons-row .form-group button {
    color: #FFFFFF !important;
    font-size: 16px !important;
    font-family: 'Evolventa', sans-serif;
    font-weight: 700 !important;
    background: #FF7715 !important;
    border-radius: 10px !important;
    border: none;
    padding: 10px 33px;
}
.standard-page-content form .buttons-row .form-group button:hover { 
    background: #de6712 !important; 
}
/*----*/

/*Страница "Все уведомления"*/
.page-header h1 {
    font-family: "Evolventa" !important;
    font-size: 40px;
}
.content-menu {
    border-color: #DDDDDD;
}
a.notification-group.notification-click-area.notification-status-new,
a.notification-group.notification-click-area.notification-status-viewed {
    background: #FFFFFF;
    margin-bottom: 10px;
    border-radius: 10px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    color: #343434;
}
a.notification-group.notification-click-area.notification-status-viewed {
    opacity: 0.5;
}
a.notification-group.notification-click-area.notification-status-new .content,
a.notification-group.notification-click-area.notification-status-viewed .content {
    display: flex;
    align-items: center;
}
.user-notifications .notification-group .content {
    width: auto;
}
.user-notifications .notification-group .content span.user-name {
    color: #FF7715;
}
ul.yiiPager .selected a {
    border-radius: 10px;
    background: #FF7715 !important;
    color: #FFFFFF !important;
}
ul.yiiPager a:link, ul.yiiPager a:visited {
    color: #343434;
}
@media screen and (min-width: 320px) and (max-width: 620px) {
    a.notification-group.notification-click-area.notification-status-new .content,
    a.notification-group.notification-click-area.notification-status-viewed .content {
        display: block;
    }
    .page-header h1 {
        font-size: 32px !important;
    }
}
/*----*/

/*Страница "Входящие"
.resp-table .resp-left-block .resp-list {
    background: #111839;
}
.resp-table .resp-left-block .resp-subject-list {
    background: #111839;
}
.resp-table .resp-left-block .resp-list li,
.resp-table .resp-left-block .resp-list li.active {
    background: #212A56;
}
.resp-table .resp-left-block .resp-list li:hover,
.resp-table .resp-left-block .resp-list li.active {
    background: #111839;
}
.resp-table .resp-left-block .resp-list li .resp-data {
    color: #FFFFFF;
}
.resp-content-title {
    background: #212A56 !important;
}
.change-responsible-object-link {
    color: #3DCCDE !important;
}
.resp-content-body .conversation-widget {
    background: #111839;
}
.resp-content-body .comment-form-wrapper {
    background: #212A56;
}
.gc-right-active-block {
    background: #212A56;
}
.conversation-widget .comment > .text .text-content {
    background: #212A56 !important;
    border-color: #212A56 !important;
}
*/

/*Комментарии
.lesson-answer-comment.fresh-comment {
    background: #212A56;
}
a.user-profile-link {
    color: #3DCCDE;
}
.page-filter div:first-child {
    background: #212A56 !important;
    border-radius: 5px;
}
*/

/*Общение
.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate {
    background: #212A56;
    margin: 5px;
    border-radius: 10px;
    opacity: 0.8;
}
.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate:hover {
    background: #212A56;
    opacity: 1;
}
.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate .conversation-data-block .conversation-title-block {
    color: #FFFFFF;
}
.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate .conversation-data-block {
    border: none !important;
}
.conversation-widget {
    background: #111839 !important;
}
.conversation-widget .gc-comment-form {
    background: #212A56 !important;
}
.conversation-widget .comment > .text .text-content {
    color: #FFFFFF;
}
.emoji-wysiwyg-editor {
    background: #212A56;
    color: #FFFFFF;
}
*/

/*  */

/* Тестирование */
.testing-widget .before-start-block .start-btn {
    border-radius: 30px;
    background: #ff7715;
    transition: 0.2s linear;
}
.testing-widget .before-start-block .start-btn:hover {
    background: #de6712;
}

/* Кнопки файлов в уроках */
.files-table tr {
    display: flex;
    border-radius: 20px;
    background: #FF7715;
    margin-bottom: 10px;
    align-items: center;
}
.files-table tr td {
	border: none !important;
    color: #FFF;
}
.files-table tr td:first-child {
    width: auto !important;
}
.files-table tr td img {
	margin-top: 6px;
}
.files-table tr td a {
	color: #FFF;
}
.files-table tr td a:hover {
	opacity: 0.8;
}

