

.toggle-alerts {
      background: var(--black-color) !important;
    border-radius: 13px;
    display: flex;
    align-items:center;
    gap: 5px;
    width: max-content !important;
    height: auto !important;
    font-family: "Nunito";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 131.1%;
    text-align: center;
    text-transform: lowercase;
    color: #FAF8F9;
}
.chats-checker {
    display: flex;
    flex-direction: column;
    &::before {
        content:'Чаты для отправки:';
    }
    a {
        display: flex;
        gap: 6px;
        align-items: center;
        
    }
    padding-bottom:20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--black-color);
}

.custom-widget-wrapper {
    padding-top:20px;
}
.custom-widget {
    border-radius: 10px;
background: #212224;
    padding:20px;
    .custom-widget-title {
        h6 {
            margin:0;
            color: #F4EDF0;
text-align: center;
leading-trim: both;
text-edge: cap;
font-family: "Bebas Neue";
font-size: 25px;
font-style: normal;
font-weight: 400;
line-height: 93%; /* 23.25px */
text-transform: uppercase;
            span {
                color:var(--main-color);
            }
        }
    }
    .custom-widget-warning {
        padding-top: 10px;
        display: flex;
        justify-content: center;
        span {
            color: #F4EDF0;
text-align: center;
font-family: Nunito;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 103%; /* 15.45px */
letter-spacing: -0.3px;
            border-radius: 6px;
background: var(--main-color);
            padding: 7px 18px;
            
        }
    }
    .custom-widget-text {
         display: flex;
        justify-content: center;
        span {
            color: #F4EDF0;
text-align: center;
font-family: Nunito;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 103%; /* 15.45px */
letter-spacing: -0.3px;
            text-align: center;
        }
    }
    .custom-widget-buttongroup {
        padding-top: 16px;
        .custom-widget-white-btn {
            color: #212224;
text-align: center;
leading-trim: both;
text-edge: cap;
font-family: Nunito;
font-size: 13px;
font-style: normal;
font-weight: 500;
line-height: 131.1%; /* 17.043px */
text-transform: uppercase;
            border-radius: 10px;
background: #F4EDF0;
            width:100%;
            padding:15px;
            border:none;
        }
    }
}

.isTrainingsPage .stream-table .bonus.trainer .stream-title::before {
   opacity:0;
}
.vip-club::before {

  pointer-events: none;
}

/* ------------- 
content start - lesson
------------- */

@font-face {
    font-family: 'Bebas Neue';
    src: url('Bebas Neue');
    src: local('Bebas Neue Book'), local('Bebas Neue Book'),
        url('/fileservice/file/download/a/244386/sc/136/h/85fa5540c3704c855baf6b6bb11832b4.woff') format('woff'),
        url('/fileservice/file/download/a/244386/sc/342/h/b35bce6f04bdbf9c7474fb4912eea474.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('Bebas Neue');
    src: local('Bebas Neue Regular'), local('Bebas Neue Regular'),
        url('/fileservice/file/download/a/244386/sc/458/h/a750200f951393b4e03e7950933b560c.woff') format('woff'),
        url('/fileservice/file/download/a/244386/sc/397/h/3573bdfcf7b0f4a09affd89dbe931d38.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
  font-family: 'Bebas Neue';
     src: url('Bebas Neue');
    src: local('Bebas Neue'), local('Bebas Neue'),
  src: url('/fileservice/file/download/a/244386/sc/74/h/ff8c0926817699181a671dc2857d16ed.otf') format('opentype'),
  url('/fileservice/file/download/a/244386/sc/294/h/e9950c65067ed1bd3d39ca0b2cf7e9a5.woff') format('woff');
font-weight: 700;
    font-style: normal;
}
.isLessonPage {
  background: #F8F8F8;
}

body {
  --gray-color:#EDE3E4;
  --black-color:#212224;
  --link-color:#415A80;
  --green-color: #40AD6C;
  --red-color:#F06363;
  --orange-color:#FF9F59;
  --white-color:white;
  --main-color:#EC008C;
}

.isLessonPage .framed img {
  border: 1px solid #212224;
  border-radius: 14px;
  max-width: 400px;
}

.isLessonPage .container {
  width: 100%;
  margin-right: auto !important;
  max-width: 1200px;
}
.isLessonPage {
    .lite-page .container {
        max-width: 1170px;
    }
}
.isLessonPage .comments-tree .text {
  line-height: 16px;
  overflow: hidden;
  padding-bottom: 0;
  font-family: "Nunito";
  word-wrap: break-word;
}

.isLessonPage .page-header {
  display: none;
}

.isLessonPage .gc-user-admin .page-header {
  display: block;
  border-bottom: 0px solid transparent;
}

.isLessonPage h1 a {
  color: var(--link-color);
}

.isLessonPage .page-actions .dropdown-toggle {
  border-radius: 6px;
}

.isLessonPage .page-actions .btn-primary {
  border-radius: 6px;
  background-color: var(--main-color);
  border: none;
}

.isLessonPage .center-block {
  max-width: 100% !important;
  background: var(--gray-color);
  border-radius: 25px;
}

.isLessonPage .lesson-header-block {
  display: flex;
  flex-direction: column-reverse;
  background: none !important;
}

.isLessonPage .lesson-header-block tr {
  display: flex;
}

.isLessonPage td[width="25%"], .isLessonPage td[width="50%"] {
  width: 33%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.isLessonPage .lesson-navigation td:nth-child(2), .isLessonPage .lesson-navigation td:nth-child(2) div {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 118.1%;
  text-align: center;
  color: var(--black-color);
}

.isLessonPage .lesson-navigation td:nth-child(2) span {
  font-weight: 700;
  font-size: 15px;
  line-height: 118.1%;
  margin-bottom: 8px;
  display: block;
}

.isLessonPage .lesson-header-block a, .isLessonPage div[style="display: flex; flex-direction: row; border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 5px"] a {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 118.1%;
  color: var(--black-color);
  margin-bottom: 6px;
}

.isLessonPage .lesson-header-block td .hidden-xs {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 118.1% !important;
  color: #212224;
}

.no-link::after, .no-link::before {
  display: none;
}

.isLessonPage .lesson-header-block td:nth-child(1) div {
  grid-column: 2/3;
}

.isLessonPage .lesson-header-block td:nth-child(3) div {
  grid-column: 1/2;
}

.isLessonPage h2 {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 138%;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #EDE3E4;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.isLessonPage .lesson-header-block .col-md-12 {
  background: var(--main-color);
  border-radius: 18px;
  width: 100%;
  padding: 25px 0 !important;
}

.isLessonPage .lesson-header-block .row {
  padding: 50px 50px 0px !important;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.isLessonPage .lesson-header-block.row-section {
  border-bottom: none !important;
  margin-bottom: 25px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.isLessonPage .f-text ul {
padding-inline-start: 27px;
    margin-top: 10px;
}
.isLessonPage .lt-lesson-files .col-md-12 {
    padding-left: 65px;
    padding-right: 65px;
}
.img-separator img {
  width: 100%;
}

.isLessonPage .f-text p, .isLessonPage .f-text li {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 134.1%;
  color: var(--black-color);
}

.isLessonPage .f-text li {
  line-height: 145%;
  margin: 0;
}

.isLessonPage .f-header p {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 129.6%;
  color: #212224;
}

.isLessonPage .pink-header .f-header p {
  color: var(--main-color);
}
.lesson-navigation {
  padding-left: 50px;
  padding-right: 50px;
}
.isLessonPage .col-md-12 {
  padding-left: 35px;
  padding-right: 35px;
}

.isLessonPage .lesson-navigation {
  padding-top: 80px !important;
}

.isLessonPage .f-text p strong {
  font-weight: 700;
}

.isLessonPage .lt-raw-html iframe {
  width: 100%;
  aspect-ratio: 16/9;
  margin-left: 50px;
  margin-right: 50px;
  display: block;
  border-radius: 25px;
  max-width: 1070px;
}

.lt-lesson-video iframe, .o-lt-video iframe {
  border-radius: 25px;
}

.isLessonPage a.dotted-link {
  border-bottom: 1px dotted var(--main-color);
  color: var(--main-color);
}

.isLessonPage .table > tbody > tr > td, .isLessonPage .table > tbody > tr > th, .isLessonPage .table > tfoot > tr > td, .isLessonPage .table > tfoot > tr > th, .isLessonPage .table > thead > tr > td, .isLessonPage .table > thead > tr > th {
  padding: 0;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 0px solid #ddd;
}

.files-table td:not(:nth-child(3)) {
  display: none;
}

.files-table div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 850px;
  margin-right: auto;
}

.menu-item-icon {
  width: 50px;
  height: 50px;
}

.img-separator .image-wrapper {
  display: flex;
  justify-content: center;
  margin: 0 -50px;
}

.standard-page-content .breadcrumb > li + li:before {
  content: " | ";
  font-family: "Nunito";
  color: var(--main-color);
  padding: 0 2em;
}

.user-default-profile-image + span {
  text-align: center;
  background: white;
}

.isLessonPage .breadcrumb a {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 118.1%;
  text-align: center;
  color: var(--main-color);
}

.course-map img {
  border-radius: 12px;
}

.isLessonPage .not-simple-text .f-header p {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 134.1%;
  color: #212224;
}

.isLessonPage .not-simple-text.pink .f-header p {
  font-weight: 400;
  color: var(--main-color);
}

.files-table div a {
  text-align: left;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 134.1%;
  color: var(--black-color);
  text-decoration-thickness: 1px !important;
  padding-left: 50px;
  position: relative;
}

.files-table div a::before {
  position: absolute;
  content: "•";
  left: 0;
  top: 0;
  color: transparent;
  padding: 0.4em 0.8em;
    background-color: var(--main-color);
    mask-image:url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.7007 14.6575L29.4078 8.08691C33.9668 3.62067 41.2832 3.69587 45.7495 8.25489V8.25489C50.2157 12.8139 50.1405 20.1303 45.5815 24.5966L38.8744 31.1671' stroke='%23EC008C' stroke-width='3.5725'/%3E%3Cpath d='M14.962 22.2389L8.25495 28.8095C3.69593 33.2758 3.62073 40.5922 8.08698 45.1512V45.1512C12.5532 49.7102 19.8696 49.7854 24.4287 45.3192L31.1357 38.7486' stroke='%23EC008C' stroke-width='3.5725'/%3E%3Cpath d='M16.8573 36.5588L34.3988 19.3742' stroke='%23EC008C' stroke-width='3.5725'/%3E%3C/svg%3E%0A");
 -webkit-mask-image:url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.7007 14.6575L29.4078 8.08691C33.9668 3.62067 41.2832 3.69587 45.7495 8.25489V8.25489C50.2157 12.8139 50.1405 20.1303 45.5815 24.5966L38.8744 31.1671' stroke='%23EC008C' stroke-width='3.5725'/%3E%3Cpath d='M14.962 22.2389L8.25495 28.8095C3.69593 33.2758 3.62073 40.5922 8.08698 45.1512V45.1512C12.5532 49.7102 19.8696 49.7854 24.4287 45.3192L31.1357 38.7486' stroke='%23EC008C' stroke-width='3.5725'/%3E%3Cpath d='M16.8573 36.5588L34.3988 19.3742' stroke='%23EC008C' stroke-width='3.5725'/%3E%3C/svg%3E%0A");
 mask-size:cover;
    mask-position:center;
}

.gc-comment-form .user-profile-image {
  display: block;
}

.user-default-profile-image + span {
  display: none;
}

.isLessonPage .part-button button {
  background: var(--main-color) !important;
  border-radius: 13px !important;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 131.1%;
  text-align: center;
  color: #FAF8F9;
  padding: 23px 68px !important;
  min-height: unset !important;
}

.isLessonPage hr {
  border-top: 0px solid black;
  height: 3px;
  mask-image: url("data:image/svg+xml,%3Csvg width='12' height='3' viewBox='0 0 12 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='9' height='3' rx='1.5' fill='%23EC008C'/%3E%3C/svg%3E%0A");
 -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='12' height='3' viewBox='0 0 12 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='9' height='3' rx='1.5' fill='%23EC008C'/%3E%3C/svg%3E%0A");
  background-color: var(--main-color);
    mask-size:auto 100%;
    
}


.isLessonPage .lesson-mission-wrapper {
  margin-top: 0px;
  border: 0px solid #ddd;
}

.isLessonPage .answer-form {
  padding: 0;
  background: none;
}

.isLessonPage .lt-lesson-mission-block .avatar {
  display: none;
}

.isLessonPage .answer-form-inner {
  margin-left: 0;
}

.isLessonPage .lesson-mission-text {
  margin-bottom: 40px;
}

.isLessonPage .lite-page .my-container {
  max-width: 100%;
  padding: 0 50px;
}

.isLessonPage textarea {
  background: transparent;
  border: none !important;
  border-radius: 25px;
  border: 2px solid #000000 !important;
  resize: vertical !important;
  padding: 13px;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  color: var(--black-header);
  min-height: 177px;
}

.isLessonPage .emoji-button {
  display: none;
}

.isLessonPage textarea:focus {
  resize: vertical !important;
}

.isLessonPage .send-answer-buttons .btn-lg {
  background: var(--main-color);
  padding: 21px 54px;
  border-radius: 16px;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: var(--white-color) !important;
  transition: 0.2s;
}

.isLessonPage .send-answer-buttons .btn-lg:hover {
  background: var(--purple-hover);
}

.isLessonPage .send-answer-buttons .btn-save-draft {
  background: var(--white-color);
  padding: 21px 54px;
  border-radius: 16px;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: var(--main-color) !important;
  transition: 0.2s;
  border: 2px solid var(--main-color);
  text-decoration: none !important;
}

.isLessonPage .send-answer-buttons .btn-save-draft:hover {
  background: var(--main-color);
  color: var(--white-color) !important;
}

.isLessonPage .stat-block {
  width: max-content;
}

.isLessonPage .self-answers .user-answer {
  border-top: 0px solid #eee;
}

.isLessonPage .user-answer .user-image img, .isLessonPage .user-image-wrapper img {
  border-radius: 50%;
  width: 100%;
}

.isLessonPage .title .text, #answers {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 134.1%;
  color: #212224;
  margin-bottom: 15px;
}
.isLessonPage .answer-content .title,.isLessonPage .answer-comment .title {
    margin-bottom: 25px;
}
.isLessonPage .answer-date {
  font-size: 0;
}

.o-lt-lesson-comment-block {
  padding-top: 120px;
}

.isLessonPage .answer-date a {
  margin-left: 16px;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 139.6%;
  color: #8E6C80;
}

.emoji-container .title {
  margin-bottom: 20px;
}

.isLessonPage .new-comment .attach-file-button-container {
  top: 40px;
}

.isLessonPage .answer-text, .isLessonPage .emoji-text.text-content, .isLessonPage .new-comment-textarea {
  background: white;
  border-radius: 25px;
  padding: 16px 25px;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--black-color);
  min-height: 80px;
}

.isLessonPage .new-comment-textarea {
  border: 0px solid #000000 !important;
}

.isLessonPage .result-text, .isLessonPage .testing-result-options {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: var(--header-color);
}

.isLessonPage .comment-form-wrapper .new-comment {
  margin-top: 35px;
}

.isLessonPage .user-answer .answer-status .answer-status-label {
  background: none;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 139.6%;
  color: #8E6C80;
}

.isLessonPage .answer-edit-link a {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: var(--black-text);
}

.isLessonPage .word-separator {
  display: none;
}

.isLessonPage .b-like-and-subscribe-notifications {
  margin-top: 10px;
  display: none;
  margin-bottom: 35px;
}

.isLessonPage .b-like-and-subscribe-notifications span {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--link-color);
  border: none !important;
}

.isLessonPage .visible .new-comment {
  display: block;
}

.isLessonPage .b-like-and-subscribe-notifications span:not(:nth-last-child(1)) {
  margin-right: 15px;
}

.isLessonPage .comments textarea {
  /*height: auto !important;*/
    min-height:60px!important;
}

.isLessonPage .audio-comment {
  display: none !important;
}

.isLessonPage .comments .textarea-block {
  width: 100%;
}

.isLessonPage .new-comment > form {
  display: flex;
  flex-flow: row-wrap;
}

.isLessonPage .comments-tree .user-image-wrapper {
  margin-right: 17px;
}

.isLessonPage .comments .fa-send {
  display: none;
}

.isLessonPage .new-comment .btn-primary {
  border: none;
  background: linear-gradient(0deg, var(--main-color), var(--main-color)), #D4007E;
  border-radius: 13px;
  text-transform: initial;
 padding: 28px 83px;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: var(--white-color);
}

.isLessonPage button .text {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: var(--white-color);
}

.isLessonPage .add-answer {
  cursor: pointer;
}

.isLessonPage span[style="padding-right: 5px; font-size: 0.8em;"] {
  display: none;
}

.isLessonPage .user-answer .title .pseudo-link {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 137.5%;
  font-family: "Nunito";
  color: var(--link-color) !important;
  text-transform: capitalize;
}

.isLessonPage .user-answer .title .pseudo-link:nth-child(2) {
  margin-left: 20px;
}

.isLessonPage .lesson-answer-comment {
  background: none;
  padding: 4px;
  display: grid;
  grid-template-columns: min-content 1fr;
  margin-bottom: 0;
  padding: 0;
}

.isLessonPage .lesson-answer-comment .text {
  flex: 0 0 80%;
  height: min-content;
}

.isLessonPage .comments-tree .user-image-wrapper {
  width: 50px;
  height: 50px;
  grid-row: 1/3;
}

.isLessonPage .user-image-wrapper, .isLessonPage .user-answer .user-image {
  width: 100px !important;
  height: 100px !important;
    margin-right: 30px;
}

.comments-tree .level-1 > .comment-wrapper > .comment > .text {
  overflow: visible;
  padding-bottom: 0;
}

.user-answer .comments {
  margin-top: 0px !important;
}

.isLessonPage .user-answer.status-accepted .answer-status .answer-status-label {
  color: var(--green-color);
}

.isLessonPage .user-answer.status-declined .answer-status .answer-status-label {
  color: var(--red-color);
}

.isLessonPage .user-answer.status-accepted .answer-status .answer-status-label::after {
  content: "!";
}

.answer-status .glyphicon {
  display: none;
}

.isLessonPage .more-comments {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  color: #967087;
}

.isLessonPage .lt-lesson-mission-block h3, .isLessonPage h3[style="margin-bottom: 20px;"] {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 134.1%;
  color: var(--main-color);
}

.isLessonPage .lesson-mission-text {
  border-bottom: 0px solid #eee;
}

.isLessonPage u {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--black-color);
  opacity: 0.5;
  text-decoration: none !important;
  margin-bottom: 5px;
  display: block;
}

.isLessonPage .lesson-mission-text {
  padding: 0 !important;
}

.isLessonPage .lesson-mission-text p, .isLessonPage .lesson-mission-text div {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 139.1%;
  color: var(--black-color);
}

#lessonAnswerForm .answer-form .answer-textarea-container {
  width: 100%;
}

.lesson-send-answer-block .answer-form > div > img {
  display: none;
}

.isLessonPage .lesson-mission-wrapper h3 span {
  font-family: "Nunito" !important;
  font-style: normal;
  font-weight: 700;
  font-size: 16px !important;
  line-height: 139.1%;
  color: var(--black-color);
}

.isLessonPage .simple-answer {
  background: transparent;
  padding-left: 10px;
}

.isLessonPage .gc-comment {
  margin-top: 25px;
}

div[style="overflow: hidden"] > .uploadifive-button {
  background: var(--black-color) !important;
  border-radius: 13px;
  padding: 17px 51px;
  display: flex;
  flex-direction: column;
  width: max-content !important;
  height: auto !important;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 131.1%;
  text-align: center;
  text-transform: lowercase;
  color: #FAF8F9;
}

input[type=file] {
  height: 100%;
}

.jp-stop {
  display: none !important;
}

.jp-video .jp-controls {
  background: none;
  padding: 1px 0 2px 1px;
  overflow: hidden;
  width: max-content;
  height: 55px;
  margin: 0;
  order: 2;
}

.jp-toggles .jp-shuffle, .jp-toggles .jp-full-screen {
  display: none;
}

.jp-video .jp-controls-holder {
  clear: both;
  width: 100%;
  margin: 0 auto 10px auto;
  position: relative;
  overflow: hidden;
  order: 3;
}

.jp-video .jp-controls-holder {
  display: grid;
  margin-top: 30px;
  grid-template-columns: repeat(3, 1fr);
}

.jp-video .jp-controls-holder > ul, .jp-video .jp-controls-holder > .jp-volume-bar {
  flex: 1 1 33%;
}

.jp-video .jp-controls-holder > .jp-controls {
  flex: 1 1 33%;
  display: flex;
  justify-content: center;
  margin: auto !important;
}

.jp-video {
  max-width: 500px;
  margin: auto;
  border-color: var(--deep-gray);
}

.jp-interface {
  background-color: white;
  display: flex;
  flex-wrap: wrap;
}

.jp-seek-bar {
  background: #232123;
  width: 0px;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}

div.jp-video .jp-progress {
  border-top: 1px solid #180a1f;
  border-bottom: 1px solid #554560;
  order: 1;
}

.jp-playlist {
  order: 2;
  width: 100%;
  margin-top: 20px;
}

.jp-video .jp-duration {
  padding-right: 20px;
  margin-left: auto;
}

.jp-play-bar {
  background: var(--player-color);
  width: 0px;
  height: 100%;
  overflow: hidden;
}

div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
  background-color: transparent;
  margin: 0 -20px;
  padding: 2px 20px;
  border-top: 0px solid #26102e;
  border-bottom: 0px solid #26102e;
}

div.jp-type-playlist div.jp-playlist li.jp-playlist-current a {
  color: #232123;
  font-weight: 700;
  font-family: "Nunito";
  text-align: center;
  display: block;
  margin: auto;
}

.jp-volume-controls {
  display: none;
}

.jp-video .jp-toggles {
  order: 1;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.jp-speeding {
  order: 3;
  color: var(--black-color);
  cursor: pointer;
  display: flex;
  justify-content: center;
  margin: auto !important;
}

.jp-speeding.expanded {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.jp-speeding li {
  grid-column: 2/3;
  opacity: 0;
  pointer-events: none;
  height: 0;
  width: 0;
}

.jp-speeding.expanded li {
  opacity: 1;
  pointer-events: all;
  height: auto;
  width: min-content;
}

.jp-type-playlist .jp-play {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00014 17.88V6.71004C8.99898 6.51141 9.05701 6.31695 9.16681 6.15143C9.27661 5.98591 9.43321 5.85684 9.61666 5.78067C9.8001 5.7045 10.0021 5.68469 10.1968 5.72376C10.3916 5.76283 10.5703 5.85901 10.7101 6.00004L16.2902 11.59C16.4764 11.7774 16.5809 12.0309 16.5809 12.295C16.5809 12.5592 16.4764 12.8127 16.2902 13L10.7101 18.59C10.5703 18.7311 10.3916 18.8272 10.1968 18.8663C10.0021 18.9054 9.8001 18.8856 9.61666 18.8094C9.43321 18.7332 9.27661 18.6042 9.16681 18.4387C9.05701 18.2731 8.99898 18.0787 9.00014 17.88Z' fill='%23fff'/%3E%3C/svg%3E%0A") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-color: var(--player-color) !important;
  border-radius: 50%;
}

.jp-type-playlist .jp-controls button {
  width: 50px;
  height: 50px;
}

.jp-state-playing div.jp-type-playlist .jp-play {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' id='Filled' viewBox='0 0 24 24' width='12' height='12'%3E%3Cpath fill='white' d='M6.5,0A3.5,3.5,0,0,0,3,3.5v17a3.5,3.5,0,0,0,7,0V3.5A3.5,3.5,0,0,0,6.5,0Z'/%3E%3Cpath fill='white' d='M17.5,0A3.5,3.5,0,0,0,14,3.5v17a3.5,3.5,0,0,0,7,0V3.5A3.5,3.5,0,0,0,17.5,0Z'/%3E%3C/svg%3E%0A") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-color: var(--player-color) !important;
}

.jp-type-playlist .jp-next, .jp-type-playlist .jp-previous {
  display: none;
}

.jp-repeat {
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 17C4.26521 17 4.51956 16.8946 4.70709 16.7071C4.89463 16.5196 4.99999 16.2652 5 16C5.00209 14.1441 5.74026 12.3649 7.05256 11.0526C8.36486 9.74028 10.1441 9.00211 12 9.00002H25.5858L24.2928 10.2929C24.1053 10.4805 24 10.7348 24 11.0001C24 11.2653 24.1054 11.5196 24.2929 11.7072C24.4805 11.8947 24.7348 12.0001 25 12C25.2653 12 25.5196 11.8947 25.7072 11.7071L28.7072 8.70711C28.7105 8.70376 28.7133 8.69997 28.7167 8.69655C28.7362 8.67647 28.7553 8.65584 28.7731 8.63411C28.7837 8.6213 28.7928 8.60781 28.8026 8.59463C28.8123 8.58169 28.8223 8.56905 28.8313 8.55563C28.8416 8.54031 28.8505 8.52444 28.8598 8.50875C28.8671 8.49642 28.8748 8.48446 28.8816 8.47182C28.8901 8.45595 28.8973 8.43966 28.9049 8.42349C28.9112 8.41006 28.918 8.39687 28.9237 8.38308C28.9302 8.36739 28.9354 8.3514 28.9411 8.33547C28.9464 8.32058 28.9521 8.30593 28.9568 8.29073C28.9616 8.27468 28.9652 8.25832 28.9692 8.24209C28.9731 8.22671 28.9774 8.21145 28.9806 8.19576C28.9843 8.1769 28.9866 8.1578 28.9893 8.1387C28.9911 8.12545 28.9937 8.11245 28.995 8.09902C29.0015 8.03318 29.0015 7.96686 28.995 7.90102C28.9937 7.88759 28.9911 7.87459 28.9893 7.86135C28.9866 7.84224 28.9843 7.82314 28.9806 7.80428C28.9774 7.78859 28.9731 7.77334 28.9692 7.75796C28.9652 7.74172 28.9616 7.72536 28.9568 7.70931C28.9521 7.69411 28.9464 7.67946 28.9411 7.66457C28.9354 7.64864 28.9302 7.63265 28.9237 7.61696C28.918 7.60317 28.9112 7.58999 28.9049 7.57656C28.8973 7.56038 28.8901 7.54409 28.8816 7.52822C28.8748 7.51558 28.8671 7.50362 28.8598 7.49129C28.8505 7.47561 28.8416 7.45974 28.8313 7.44442C28.8223 7.43099 28.8123 7.41836 28.8026 7.40542C28.7928 7.39224 28.7837 7.37875 28.7731 7.36593C28.755 7.34377 28.7356 7.32278 28.7156 7.30227C28.7126 7.29928 28.7101 7.29592 28.7072 7.29293L25.7072 4.29293C25.5196 4.10538 25.2653 4.00001 25 4C24.7348 3.99999 24.4805 4.10534 24.2929 4.29287C24.1054 4.4804 24 4.73476 24 4.99998C24 5.2652 24.1053 5.51957 24.2928 5.70712L25.5858 7.00002H12C9.61388 7.00271 7.32625 7.95178 5.63901 9.63903C3.95176 11.3263 3.00269 13.6139 3 16C3.00001 16.2652 3.10537 16.5196 3.29291 16.7071C3.48044 16.8946 3.73479 17 4 17Z' fill='black'/%3E%3Cpath d='M28 15C27.7348 15 27.4804 15.1054 27.2929 15.2929C27.1054 15.4804 27 15.7348 27 16C26.9979 17.8559 26.2597 19.6351 24.9474 20.9474C23.6351 22.2597 21.8559 22.9979 20 23H6.41422L7.70715 21.7071C7.89469 21.5195 8.00003 21.2652 8.00002 21C8.00001 20.7347 7.89464 20.4804 7.70709 20.2928C7.51954 20.1053 7.26518 20 6.99996 20C6.73473 20 6.48038 20.1054 6.29285 20.2929L3.29285 23.2929C3.28986 23.2959 3.28735 23.2993 3.28439 23.3022C3.26444 23.3228 3.24503 23.3437 3.22687 23.3659C3.21634 23.3787 3.20715 23.3922 3.19736 23.4054C3.18771 23.4183 3.17767 23.431 3.16867 23.4444C3.15842 23.4597 3.14951 23.4756 3.1402 23.4913C3.13287 23.5036 3.12515 23.5156 3.11838 23.5282C3.10986 23.5441 3.10266 23.5604 3.09506 23.5765C3.08878 23.59 3.08203 23.6031 3.07633 23.6169C3.06983 23.6326 3.06458 23.6486 3.0589 23.6645C3.05359 23.6794 3.04785 23.6941 3.04324 23.7093C3.03839 23.7253 3.03479 23.7417 3.03076 23.7579C3.02692 23.7733 3.02255 23.7886 3.01944 23.8043C3.01569 23.8231 3.01337 23.8422 3.01074 23.8613C3.00888 23.8746 3.00632 23.8876 3.00501 23.901C2.99847 23.9668 2.99847 24.0332 3.00501 24.099C3.00632 24.1124 3.00888 24.1254 3.01074 24.1387C3.01337 24.1578 3.01569 24.1769 3.01944 24.1957C3.02255 24.2114 3.02692 24.2267 3.03076 24.2421C3.03479 24.2583 3.03839 24.2747 3.04324 24.2907C3.04785 24.3059 3.05359 24.3206 3.0589 24.3354C3.06458 24.3514 3.06982 24.3674 3.07633 24.3831C3.08203 24.3969 3.08878 24.41 3.09506 24.4235C3.10266 24.4396 3.10986 24.4559 3.11838 24.4718C3.12515 24.4844 3.13288 24.4964 3.1402 24.5087C3.14951 24.5244 3.15842 24.5403 3.16867 24.5556C3.17767 24.569 3.18771 24.5817 3.19736 24.5946C3.20715 24.6078 3.21634 24.6213 3.22687 24.6341C3.24469 24.6558 3.26376 24.6764 3.28333 24.6965C3.28665 24.6999 3.28946 24.7037 3.29285 24.7071L6.29285 27.7071C6.3857 27.8 6.49594 27.8736 6.61727 27.9239C6.73859 27.9741 6.86863 28 6.99996 28C7.13128 28 7.26132 27.9742 7.38265 27.9239C7.50398 27.8737 7.61423 27.8 7.70709 27.7072C7.79996 27.6143 7.87362 27.5041 7.92388 27.3827C7.97415 27.2614 8.00002 27.1314 8.00002 27C8.00003 26.8687 7.97417 26.7387 7.92392 26.6173C7.87367 26.496 7.80001 26.3858 7.70715 26.2929L6.41422 25H20C22.3861 24.9973 24.6737 24.0482 26.361 22.361C28.0482 20.6737 28.9973 18.3861 29 16C29 15.7348 28.8946 15.4804 28.7071 15.2929C28.5196 15.1054 28.2652 15 28 15Z' fill='black'/%3E%3C/svg%3E%0A") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.upload-wrapper {
  display: flex;
}

.upload-wrapper div[style="color: orangered"] {
  display: none;
}

.upload-wrapper .text-muted {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 131.1%;
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: lowercase;
  margin-left: 33px;
  color: #848484;
}

.form-group.field-lessonanswer-answer_text {
  margin-bottom: 40px;
}

.isLessonPage .btn-lg {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 131.1%;
  border: none;
  text-align: center;
  text-transform: lowercase;
  background: linear-gradient(0deg, var(--main-color), var(--main-color)), #D4007E;
  border-radius: 13px;
  color: #FAF8F9;
  padding: 23px 73px;
}

.isLessonPage .answer-form textarea {
  margin-bottom: 10px;
}

.answer-form .btn-save-draft {
  margin-left: 20px;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 131.1%;
  padding: 20px 55px;
  text-align: center;
  text-transform: lowercase;
  border: 3px solid var(--main-color);
  border-radius: 13px;
  color: var(--main-color);
}

.user-answer {
  border-top: 0px solid #eee;
}

.desc {
  display: block;
}

.mob {
  display: none;
}

.mode-selector .link {
  color: var(--main-color) !important;
  border-right: 1px solid var(--main-color) !important;
}

.mode-selector .link.active {
  background: var(--main-color) !important;
  color: white !important;
}

.mode-selector {
  border: 1px solid var(--main-color) !important;
  font-family: "Nunito" !important;
}

.isLessonPage .lesson-description-value {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 145.6%;
  color: #F8F8F8;
  margin-top: 15px;
}

.fui {
  vertical-align: middle;
}

.isLessonPage .lesson-header-block td a {
  margin-bottom: 6px;
  display: flex;
  width: max-content;
  align-items: center;
  background: #212224;
  border-radius: 8px;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 118.1%;
  padding: 6px 9px;
  text-align: center;
  color: #EDE3E4;
}

.isLessonPage .lesson-header-block td:nth-child(1) a {
  margin-right: auto;
}

.isLessonPage .lesson-header-block td:nth-child(1) a svg {
  margin-right: 10px;
}

.isLessonPage .lesson-header-block td:nth-child(3) a svg {
  margin-left: 10px;
}

.isLessonPage .lesson-header-block td:nth-child(3) a {
  margin-left: auto;
}

.isLessonPage .lesson-header-block td a span {
  display: flex;
}

.isLessonPage .countdown-el {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 115%;
  display: block;
  text-align: center;
  color: var(--main-color);
}

@media (max-width: 1550px) {
  .isLessonPage .container {
    width: 100%;
    margin-right: auto !important;
    max-width: 1070px;
  }
  .isLessonPage .lt-raw-html iframe {
    max-width: 940px;
  }
}
@media (max-width: 1180px) {
  .isLessonPage .gc-main-content.with-left-menu .container {
    margin-left: 0;
  }
  .isLessonPage .lt-raw-html iframe {
    max-width: calc(100% - 100px);
  }
}
@media (max-width: 768px) {
  .isLessonPage .countdown-el {
    font-size: 3.467vw;
  }
  .isLessonPage td[width="25%"], .isLessonPage td[width="50%"] {
    width: 50%;
  }
  .isLessonPage .lesson-header-block .row.lesson-navigation {
    margin-top: 10vw;
  }
  .desc {
    display: none;
  }
  .mob {
    display: block;
  }
  .isLessonPage .standard-logo {
    display: block;
  }
  .isLessonPage .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .isLessonPage .center-block {
    border-radius: 0;
  }
  .isLessonPage .lesson-header-block a, .isLessonPage div[style="display: flex; flex-direction: row; border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 5px"] a {
    font-size: 2.9333333333vw;
    margin-bottom: 0;
  }
  .isLessonPage .lesson-header-block td .hidden-xs {
    font-size: 1.4583333333vw !important;
  }
  .isLessonPage .lesson-header-block tr {
    justify-content: space-between;
  }
  .isLessonPage h2 {
    font-size: 5.0666666667vw;
  }
  .isLessonPage .lesson-header-block .col-md-12 {
    border-radius: 2.6666666667vw;
    padding: 6.6666666667vw 0 !important;
  }
  .isLessonPage .lesson-header-block .row {
    padding: 0 5vw !important;
    margin-top: 2vw;
  }
  .isLessonPage .lite-block-live-wrapper:not(.o-lt-separator) {
    max-width: 90vw;
    margin: auto;
  }
  .isLessonPage .lesson-header-block.row-section {
    margin-bottom: 4.8vw;
  }
  .isLessonPage .f-text p, .isLessonPage .f-text li {
    font-size: 3.4666666667vw;
  }
  .isLessonPage .f-text li {
    margin: 0;
  }
  .isLessonPage .f-header p {
    font-size: 5.3333333333vw;
  }
  .isLessonPage ul {
    padding-inline-start: 4vw;
  }
  .lt-lesson-header .lt-block-wrapper {
    padding-bottom: 6.6666666667vw !important;
  }
  .isLessonPage .col-md-12, .lesson-navigation {
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .isLessonPage .lesson-navigation {
    padding-top: 12.2666666667vw !important;
  }
  .isLessonPage .lt-raw-html iframe {
    border-radius: 2.6666666667vw;
    margin-left: auto;
    margin-right: auto;
    max-width: 88vw;
  }
  .lt-lesson-video iframe, .o-lt-video iframe {
    border-radius: 2.6666666667vw;
  }
  .isLessonPage a.dotted-link {
    border-bottom: 0.2666666667vw dotted var(--main-color);
  }
  .files-table div {
    max-width: 100vw;
  }
  .img-separator .image-wrapper {
    margin: 0 -5vw;
  }
  .isLessonPage .breadcrumb a {
    font-size: 2.9333333333vw;
  }
  .course-map img {
    border-radius: 2.6666666667vw;
  }
  .isLessonPage .not-simple-text .f-header p {
    font-size: 3.4666666667vw;
  }
  .files-table div a {
    font-size: 3.4666666667vw;
    text-decoration-thickness: 0.2666666667vw !important;
    padding-left: 8vw;
  }
  .isLessonPage .part-button button {
    border-radius: 2.4vw !important;
    font-size: 4vw !important;
    padding: 5vw 21.3333333333vw !important;
  }
  .isLessonPage hr {
    height: 1px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='1' viewBox='0 0 7 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='5' height='1' rx='0.5' fill='%23EC008C'/%3E%3C/svg%3E%0A");
    background-size: auto 100%;
  }
  .isLessonPage .lesson-mission-text {
    margin-bottom: 14.6666666667vw;
  }
  .isLessonPage .lite-page .my-container {
    padding: 0;
  }
  .isLessonPage textarea {
    border-radius: 2.6666666667vw;
    border: 0.2666666667vw solid #000000 !important;
    padding: 4.8vw;
    font-size: 3.4666666667vw;
    min-height: 32vw;
  }
  .isLessonPage .send-answer-buttons .btn-lg {
    padding: 6.9333333333vw 28.8vw;
    width: 100%;
    border-radius: 2.4vw;
    font-size: 4vw;
    line-height: 100%;
  }
  .isLessonPage .send-answer-buttons .btn-save-draft {
    padding: 6.4vw 28.8vw;
    width: 100%;
    border-radius: 2.4vw;
    font-size: 4vw;
    border: 0.2666666667vw solid var(--main-color);
  }
  .isLessonPage .title .text, #answers {
    font-size: 4vw;
  }
  .o-lt-lesson-comment-block {
    padding-top: 25.3333333333vw;
  }
  .isLessonPage .answer-date a {
    margin-left: 2.1333333333vw;
    font-size: 1.8666666667vw;
  }
  .emoji-container .title {
    margin-bottom: 1.3333333333vw;
  }
  .isLessonPage .new-comment .attach-file-button-container {
       top: 10.4666666667vw;
  }
  .isLessonPage .answer-text, .isLessonPage .emoji-text.text-content, .isLessonPage .new-comment-textarea {
    border-radius: 2.4vw;
    padding: 2.1333333333vw;
    font-size: 2.1333333333vw;
    min-height: 16.8vw;
  }
  .isLessonPage .result-text, .isLessonPage .testing-result-options {
    font-size: 4.2666666667vw;
  }
  .isLessonPage .comment-form-wrapper .new-comment {
    margin-top: 6.6666666667vw;
  }
  .isLessonPage .user-answer .answer-status .answer-status-label {
    font-size: 2.6666666667vw;
  }
   .isLessonPage .user-answer .answer-status {
    margin-left: auto;
    display: block;
    width: max-content;
}
  .isLessonPage .answer-edit-link a {
    font-size: 3.2vw;
  }
  .isLessonPage .comments-tree .user-image-wrapper {
    margin-right: 0.8854166667vw;
  }
  .isLessonPage .new-comment .btn-primary {
    border-radius: 1.8666666667vw;
    padding: 3.2vw 9.6vw;
    font-size: 2.4vw;
    line-height: 100%;
  }
  .isLessonPage button .text {
    font-size: 2.4vw;
  }
  .isLessonPage .comments-tree .user-image-wrapper {
    width: 9.0666666667vw;
    height: 9.0666666667vw;
  }
  .isLessonPage .user-image-wrapper, .isLessonPage .user-answer .user-image {
    width: 9.0666666667vw !important;
    height: 9.0666666667vw !important;
  }
  .isLessonPage .more-comments {
    font-size: 1.8666666667vw;
  }
  .isLessonPage .lt-lesson-mission-block h3, .isLessonPage h3[style="margin-bottom: 20px;"] {
    font-size: 5.3333333333vw;
  }
  .isLessonPage .lesson-mission-text p, .isLessonPage .lesson-mission-text div {
    font-size: 3.4666666667vw;
  }
  .answer-main-content .answer-text {
    margin-left: 11.7333333333vw;
  }
  .isLessonPage .lesson-mission-wrapper h3 span {
    font-size: 3.4666666667vw !important;
  }
  .isLessonPage .simple-answer {
    padding-left: 0;
  }
  .isLessonPage .gc-comment {
    margin-top: 1.3333333333vw;
  }
  div[style="overflow: hidden"] > .uploadifive-button {
    border-radius: 2.1333333333vw;
   padding: 0.4vw 12.8vw;
    font-size: 2.9333333333vw;
    line-height: 100%;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .jp-video .jp-controls {
    padding: 0.0520833333vw 0 0.1041666667vw 0.0520833333vw;
    height: 2.8645833333vw;
  }
  .jp-video .jp-controls-holder {
    margin: 0 auto 0.5208333333vw auto;
  }
  .jp-video .jp-controls-holder {
    margin-top: 1.5625vw;
  }
  .jp-video {
    max-width: 26.0416666667vw;
  }
  .jp-playlist {
    margin-top: 1.0416666667vw;
  }
  .jp-video .jp-duration {
    padding-right: 1.0416666667vw;
  }
  div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
    margin: 0 -5.3333333333vw;
    padding: 0.1041666667vw 1.0416666667vw;
  }
  .jp-type-playlist .jp-controls button {
    width: 2.6041666667vw;
    height: 2.6041666667vw;
  }
  .upload-wrapper .text-muted {
    text-align: left;
    font-size: 2.9333333333vw;
    margin-left: 4vw;
  }
  .form-group.field-lessonanswer-answer_text {
    margin-bottom: 8.2vw;
  }
  .isLessonPage .btn-lg {
    font-size: 2.93vw;
    border-radius: 2.4vw;
    padding: 5.33vw;
      height:14.93vw;
  }
    .btn-wrapper {
  display: grid;
  grid-template-columns:repeat(2,1fr);
        gap:1.867vw;
}
    .btn-wrapper .answer-textarea-container {
  grid-column:span 2;
}
.btn-wrapper .btn-lg {
  grid-column:1/2;
}

  .isLessonPage .answer-form .btn-lg {
    margin-bottom: 4vw;
  }
  .answer-form .btn-save-draft {
    margin-left: 0;
   padding: 5.33vw;
    width: 100%;
    border-radius: 2.4vw;
    font-size: 2.93vw;
    border: 0.2666666667vw solid var(--main-color);
    display: flex;
    align-items: center;
    justify-content: center;height:14.93vw;
  }
  .standard-page-content .breadcrumb > li + li:before {
    padding: 0 0.1em;
  }
  .isLessonPage .framed img {
    max-width: 100%;
  }
  .breadcrumb {
    max-width: 90vw;
    margin: auto;
  }
  .lesson-content .o-lt-lesson-comment-block {
    padding-top: 0;
  }
  .isChatium.isLessonPage {
    background: #EDE3E4;
  }
  .task-achievement img {
    border-radius: 6.6666666667vw;
  }
  .isLessonPage .lesson-description-value {
    font-size: 2.933vw;
    margin-top: 8px;
  }
  .isLessonPage .lesson-header-block td a {
    margin-bottom: 6px;
    font-size: 2.93vw;
    padding: 1.6vw 2.4vw;
  }
  .isLessonPage .lesson-header-block td a svg {
    width: 3.73vw;
    height: 3.73vw;
  }
  .isLessonPage .lesson-header-block td:nth-child(1) a svg {
    margin-right: 5px;
  }
    .lt-twocolumn-standard .col-md-6{padding-left:5px;padding-right:5px;}
    .isLessonPage .lt-lesson-files .col-md-12 {
padding-left: calc(5vw + 15px);
padding-right: calc(5vw + 15px);
}
    .files-table div a::before {
    padding: 0.2em 0.6em;
}
    .files-row > div {
    padding-top: 0!important;
}
    .table {
    margin-bottom: 0!important;
}
    .isLessonPage .user-image-wrapper, .isLessonPage .user-answer .user-image {
    margin-right: 5px;
}
    .isLessonPage .answer-content .title, .isLessonPage .answer-comment .title {
    margin-bottom: 15px;
}
}
.isLessonPage .lesson-title {
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
  background: var(--main-color);
  border-radius: 10px;
  text-align: center;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 145.6%;
  color: #F8F8F8;
}

.answer-form-inner br {
  display: none;
}

.isLessonPage .row-section {
  margin-bottom: 0;
}
.isLessonPage em {
font-style:normal!important;
    color:var(--main-color)!important;
}
.isChatium .o-task-achievement {display:none;}
/*# sourceMappingURL=lessonPage.css.map */
/* ------------- 
content finish - lesson
------------- */

/* ------------- 
content start - trainings
------------- */

@charset "UTF-8";
@font-face {
    font-family: 'Bebas Neue';
    src: url('/fileservice/file/download/a/244386/sc/229/h/423dbdef82c689ee17f3d7998579f34a.woff') format('woff'),
    url('/fileservice/file/download/a/244386/sc/287/h/e682ecee5594e5dd8969268c8fcb9d57.otf') format('opentype');
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('/fileservice/file/download/a/244386/sc/229/h/423dbdef82c689ee17f3d7998579f34a.woff') format('woff'),
    url('/fileservice/file/download/a/244386/sc/287/h/e682ecee5594e5dd8969268c8fcb9d57.otf') format('opentype');
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('Bebas Neue');
    src: local('Bebas Neue Book'), local('Bebas Neue Book'),
        url('/fileservice/file/download/a/244386/sc/136/h/85fa5540c3704c855baf6b6bb11832b4.woff') format('woff'),
        url('/fileservice/file/download/a/244386/sc/342/h/b35bce6f04bdbf9c7474fb4912eea474.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    src: url('Bebas Neue');
    src: local('Bebas Neue Regular'), local('Bebas Neue Regular'),
        url('/fileservice/file/download/a/244386/sc/458/h/a750200f951393b4e03e7950933b560c.woff') format('woff'),
        url('/fileservice/file/download/a/244386/sc/397/h/3573bdfcf7b0f4a09affd89dbe931d38.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
  font-family: 'Bebas Neue';
     src: url('Bebas Neue');
    src: local('Bebas Neue'), local('Bebas Neue'),
  src: url('/fileservice/file/download/a/244386/sc/74/h/ff8c0926817699181a671dc2857d16ed.otf') format('opentype'),
  url('/fileservice/file/download/a/244386/sc/294/h/e9950c65067ed1bd3d39ca0b2cf7e9a5.woff') format('woff');
font-weight: 700;
    font-style: normal;
}
.editable {
    min-height:50px;
}
.oneway-sheduler {
    --main-font:"Nunito";
}
.calendar__day.calendar__day-other,.calendar__day.calendar__day-no-event,.event-url .event-title,.events-display .events-title,.event-left .event-time {
    color: #222;
}
.calendar__day.calendar__day-event {
color:var(--main-color);
}
.event-url {
    text-decoration: none!important;
    position: relative;
    .event-title {
        font-size:16px;
        font-weight:600;
    }
    .add-event {
        position: absolute;
        display: block;
        bottom:1rem;
        right:1rem;
    }
}
.support-component {
  background: #EEE5E8;
  border-radius: 14.8293px;
  position: relative;
  padding: 31px 14px 21px 14px;
  margin-bottom: 50px;
}

.support-component::after {
  background-image: url("data:image/svg+xml,%3Csvg width='69' height='68' viewBox='0 0 69 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='34.6293' cy='33.388' r='33.7366' fill='%23F8F8F8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.1441 28.337C27.943 29.4873 26.1085 32.6106 26.1085 35.2077C26.1085 37.7543 27.8426 40.8611 29.9436 42.0773C32.634 43.6355 34.9323 43.7794 37.6293 42.5596C42.7014 40.2654 43.9518 34.1351 40.2074 29.9214C39.5074 29.134 38.3427 28.245 37.6195 27.9463C35.5323 27.0846 32.2085 27.2587 30.1441 28.337ZM37.4669 32.2573C36.7787 31.5773 35.97 31.0206 35.6698 31.0206C35.3696 31.0206 34.8802 30.9466 34.5825 30.8562C33.4195 30.5037 31.3514 31.4764 30.5692 32.7441C29.298 34.8039 29.5079 36.8713 31.1525 38.4963C32.2862 39.6164 32.8435 39.8627 34.244 39.8627C35.6446 39.8627 36.2019 39.6164 37.3356 38.4963C38.5006 37.3452 38.7186 36.8432 38.7186 35.3119C38.7186 33.8175 38.4957 33.2738 37.4669 32.2573Z' fill='%23212224'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.525 16.9737C29.7138 15.5678 30.0587 14.7893 30.6855 14.3556C31.2676 13.9529 32.5047 13.7383 34.244 13.7383C37.7395 13.7383 38.6088 14.3343 38.9631 16.9737C39.321 19.6392 40.4853 20.0331 42.5956 18.2024C43.3872 17.5155 44.4208 16.9536 44.8923 16.9536C45.8222 16.9536 49.8493 20.1452 50.5485 21.4361C50.8886 22.0639 50.7572 22.6511 49.9245 24.2242C48.4715 26.9701 48.9247 27.8387 51.7481 27.7173C54.4467 27.6015 54.967 28.1923 55.5226 32.0041C56.0636 35.7142 55.8363 36.2093 53.2215 37.0116C50.7747 37.7623 50.7165 38.7615 52.988 41.0058C54.8649 42.8598 54.8604 43.0837 52.8786 46.5622C51.1636 49.573 50.8374 49.7663 48.5517 49.1289L48.4327 49.0956C46.6889 48.609 45.837 48.3712 45.4208 48.6896C45.0233 48.9936 45.0235 49.8051 45.0237 51.3918L45.0237 51.5054V54.5069L42.1807 55.6423C38.3265 57.1816 37.5821 57.0357 36.0745 54.4454C34.683 52.0548 33.7559 51.7815 33.0168 53.5443C32.202 55.4876 31.0097 56.7432 29.9794 56.7432C28.6268 56.7432 24.3793 55.1254 23.7406 54.367C23.3538 53.908 23.2761 53.0351 23.4636 51.2575C23.6434 49.5485 23.5763 48.6964 23.2452 48.4943C22.982 48.3335 21.7722 48.5356 20.5572 48.944C17.8696 49.8467 17.4429 49.6458 15.6864 46.6523C13.6 43.0966 13.5927 42.8453 15.5229 41.0311C17.7362 38.9508 17.6373 37.9199 15.1385 37.01C14.139 36.6463 13.14 36.0646 12.9183 35.7178C12.4147 34.9288 13.1794 29.2719 13.9071 28.4058C14.2366 28.0139 15.1466 27.8053 16.5301 27.8053C18.3199 27.8053 18.7263 27.6626 19.1456 26.8885C19.5711 26.1024 19.4882 25.6993 18.564 24.0651C17.5433 22.2617 17.521 22.1057 18.1425 21.1681C19.0692 19.771 22.7778 16.9536 23.6902 16.9536C24.1096 16.9536 25.1009 17.5155 25.8925 18.2024C28.0028 20.0331 29.167 19.6392 29.525 16.9737ZM35.7882 15.9926C36.9182 16.2161 37.052 16.4138 37.3055 18.2357C37.5695 20.1319 37.676 20.2726 39.3992 21.0025L41.2146 21.7714L43.0768 20.3666C43.1174 20.336 43.1572 20.306 43.1962 20.2766C44.0415 19.6382 44.5061 19.2873 44.9718 19.2859C45.54 19.2843 46.1098 19.803 47.3749 20.9549C47.4228 20.9985 47.4717 21.043 47.5217 21.0885L48.799 22.2512L47.8317 23.9228C46.613 26.0288 46.6182 26.4713 47.8927 28.9781L48.9308 31.0206H51.1392C53.099 31.0206 53.3696 31.1223 53.5457 31.9249C54.1302 34.5872 54.0867 34.6789 51.8372 35.5112C50.6628 35.9461 49.6972 36.4248 49.6919 36.5751C49.6866 36.7254 49.519 37.5425 49.3197 38.3914C48.9788 39.8431 49.0512 40.0323 50.5498 41.6042C51.4256 42.523 52.1423 43.4406 52.1423 43.6435C52.1423 44.2388 50.106 47.4991 49.7342 47.4991C49.5471 47.4991 48.7372 47.2278 47.9338 46.8962C45.8686 46.0438 44.6962 46.1451 43.6276 47.2692C42.7905 48.1494 42.7278 48.4846 42.9869 50.6903L43.2741 53.1355L41.3737 53.9664C40.3282 54.4233 39.2071 54.6962 38.8821 54.5732C38.5575 54.4499 37.7928 53.5431 37.183 52.5576C36.1612 50.9053 35.9122 50.745 33.9927 50.4994C30.8316 50.0951 30.52 50.2518 29.8663 52.5745L29.2862 54.6356L27.258 53.9949L25.2298 53.3538L25.502 50.6803C25.7696 48.0433 25.7566 47.9947 24.5562 47.1499C23.1105 46.1326 22.6085 46.1001 20.6796 46.8962C19.8766 47.2278 19.0444 47.4991 18.83 47.4991C18.616 47.4991 17.9001 46.5124 17.2387 45.3062L16.0366 43.1139L17.7557 41.568L19.4747 40.0223L19.1603 37.8323C18.9874 36.6281 18.8324 35.3263 18.8162 34.9393C18.7938 34.4124 18.4378 34.2359 17.3961 34.2359C14.7341 34.2359 14.1467 33.3629 15.1153 30.8458C15.4684 29.9286 15.7368 29.8149 17.5511 29.8149C19.4857 29.8149 19.6419 29.7329 20.6117 28.2153C21.8495 26.2784 21.8503 26.2567 20.7695 24.059L19.9047 22.3007L20.8452 21.232C21.3626 20.644 22.2148 19.8855 22.7387 19.5459C23.6426 18.9611 23.7882 19.007 25.5439 20.4286C27.3028 21.8521 27.461 21.902 28.6846 21.4117C29.3932 21.1275 30.522 20.7706 31.1932 20.6178C32.3224 20.3614 32.4233 20.1922 32.5413 18.3535C32.7048 15.8134 33.1693 15.4754 35.7882 15.9926ZM22.4564 34.8678C22.4763 29.4302 26.7024 24.6314 32.1776 23.8287C35.1666 23.3906 39.1254 24.1788 39.1254 25.2121C39.1254 26.1277 38.4156 26.2503 35.9826 25.7547C32.5413 25.0538 29.5429 25.9802 27.0994 28.4998C25.0704 30.5922 24.4871 32.1665 24.4838 35.5582C24.4801 39.2458 26.7772 42.6251 30.2649 44.0623C32.2529 44.8818 36.3573 44.8686 38.0271 44.0378C42.1526 41.9848 44.5205 37.3057 43.4617 33.299C43.2094 32.3445 43.2766 32.1833 43.879 32.2979C44.8955 32.4912 45.6216 34.1334 45.6237 36.2455C45.6282 40.1971 42.0416 44.7348 37.8184 46.121C34.89 47.0819 30.8295 46.7479 28.4104 45.3473C24.5468 43.1102 22.4397 39.4013 22.4564 34.8678Z' fill='%23212224'/%3E%3C/svg%3E%0A");
  top: 0;
  left: 50%;
  transform: translate(-50%, -70%);
  position: absolute;
  width: 67px;
  height: 67px;
  content: "";
  background-size: cover;
  display: block;
}

.support-component > .xdget-div {
  display: flex;
}

.support-component h5 {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 131.1%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-top: 0;
  color: #212224;
  flex: 0 0 calc(100% - 90px);
  margin-bottom: 0;
}

.support-component h6 {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 10.8842px;
  line-height: 138%;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #FAF8F9;
  margin-top: 0;
  background: #212224;
  border-radius: 3.70732px;
  padding: 7px 10px 10px 9px;
  flex: 1 1 92px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 92px;
}

.support-component .html-content {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 137%;
  margin-bottom: 25px;
  color: #212224;
}

.support-component .xdget-button {
  background: #212224;
  border-radius: 10.3805px;
  padding: 18px;
  width: 100%;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 15.5707px;
  line-height: 131.1%;
  text-align: center;
  text-transform: lowercase;
  color: #FAF8F9;
}

.isTrainingsPage {
  background: #F8F8F8;
}

.remaining-component {
  background: #F8F8F8;
  border: 1.19921px solid #212224;
  border-radius: 10.3805px;
  overflow: hidden;
  margin-bottom: 50px;
}

.remaining-component h5 {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 129.1%;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #212224;
  margin-top: 0;
  margin-bottom: 0;
}

.remaining-component p {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 400;
  font-size: 59.3171px;
  line-height: 137%;
  text-align: center;
  color: #212224;
  margin-bottom: 0;
}

.remaining-component .f-text {
  padding: 18px 11px 21px 11px;
}

.remaining-label {
  display: flex;
  background: #EEE5E8;
  border-radius: 17.7951px 17.7951px 0 0;
  padding: 17px;
}

.remaining-label img {
  max-width: 39px;
  margin-right: 8px;
  object-fit: contain;
}

.remaining-label h5 {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 13.3463px;
  line-height: 137%;
  color: #EC008C;
  letter-spacing: 0;
  text-transform: none;
}

.remaining-time {
  margin-bottom: 30px;
}

.remaining-time::before, .final-time::before {
  content: "До окончания доступа к материалам курса осталось";
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 129.1%;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #EC008C;
  display: block;
}

.final-time::before {
  content: "Дата окончания доступа";
}

.xdget-productTiming {
  background: #EEE5E8;
  border-radius: 14.8293px;
  position: relative;
  padding: 40px 11px 17px 11px;
  margin-bottom: 50px;
}

.xdget-productTiming ::after {
  background-image: url("data:image/svg+xml,%3Csvg width='69' height='68' viewBox='0 0 69 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='34.6293' cy='33.5852' r='33.7366' fill='%23F8F8F8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8269 13.5215C17.4884 13.9065 14.9456 16.5203 14.5606 17.9069C13.8117 20.6053 14.4789 23.4393 16.3088 25.3343L17.1999 26.2572H16.1669C13.5985 26.2572 13.5954 29.7547 16.1635 30.2343C17.1315 30.4152 17.6468 31.4074 17.6522 33.1013C17.6584 35.0156 17.1767 36.1964 16.3894 36.1964C15.301 36.1964 14.2498 37.2428 14.2498 38.3262C14.2498 39.3855 15.2948 40.456 16.3284 40.456C16.8763 40.456 16.8667 40.5026 16.1649 41.237C14.476 43.0047 13.8361 45.9115 14.5606 48.5224C14.9734 50.0093 17.4745 52.5111 18.9609 52.924C19.6987 53.1288 25.6008 53.2324 36.606 53.2333C52.7652 53.235 53.1555 53.2219 53.7103 52.667C54.8719 51.505 54.1176 49.2593 52.5659 49.2593C51.4954 49.2593 50.8714 48.1191 50.8714 46.1631C50.8714 44.2906 51.335 43.2958 52.2074 43.2958C53.1462 43.2958 54.278 42.0883 54.278 41.0865C54.278 40.0542 53.2279 39.0362 52.1634 39.0362H51.3625L52.0929 38.4614C52.4947 38.1453 53.1678 37.1829 53.5882 36.3231C54.2533 34.9631 54.3354 34.5104 54.2164 32.8489C54.0637 30.7142 53.6194 29.6732 52.2815 28.3161L51.3719 27.3931H52.2076C54.0927 27.3931 54.9988 24.8777 53.53 23.7222C53.1186 23.3984 52.5003 23.1335 52.1563 23.1335C51.3387 23.1335 50.8714 22.0905 50.8714 20.2662C50.8714 18.3102 51.4954 17.17 52.5659 17.17C54.1176 17.17 54.8719 14.9243 53.7103 13.7623C53.1601 13.2119 52.7641 13.1943 40.9353 13.1943L23.2632 13.2199C21.3504 13.2341 19.3544 13.3695 18.8269 13.5215ZM52.7167 14.4722L40.7224 14.3981L23.2632 14.3856C20.3911 14.4881 19.5755 14.6188 18.5793 15.1356C17.19 15.8563 16.0181 17.4639 15.6334 19.1769C14.9839 22.0686 17.1514 25.2903 20.1839 25.9409C21.9531 26.3203 51.9405 26.3808 52.5316 26.0059C52.7422 25.8724 52.8683 25.5229 52.8118 25.2292C52.713 24.7161 52.0731 24.69 36.2474 24.5534L19.7856 24.4114L18.8587 23.75C17.6598 22.8947 17.0884 21.7596 17.0898 20.2369C17.0909 18.8307 17.8307 17.4412 18.9785 16.6884C19.7024 16.2139 20.9745 16.1656 36.2383 16.0341L52.7167 15.8921V15.1822V14.4722ZM49.8258 22.4946C49.5266 21.6707 49.5374 18.9576 49.8437 17.9509L50.0813 17.17L35.643 17.2086C27.7021 17.2299 20.9274 17.3015 20.5881 17.3676C19.7615 17.5287 18.5189 18.8063 18.4638 19.5514C18.3608 20.9543 18.5759 21.6165 19.3737 22.3526L20.2205 23.1335H35.1391H50.058L49.8258 22.4946ZM51.647 36.9086C54.2644 33.7326 52.8688 29.0413 48.9128 27.7163C48.2369 27.49 43.1638 27.3931 31.9851 27.3931C18.3559 27.3931 15.9724 27.4536 15.6794 27.8066C15.4909 28.0341 15.4188 28.3535 15.5196 28.5165C15.6431 28.7168 20.7948 28.8136 31.3708 28.8147C41.7926 28.8156 47.419 28.9198 48.1744 29.1257C50.1514 29.6649 51.4392 31.3018 51.4392 33.276C51.4392 35.8633 49.3509 37.6163 46.269 37.6163C44.7056 37.6163 44.6258 37.6506 44.6258 38.3262C44.6258 39.014 44.6857 39.0359 46.5421 39.0299C48.8896 39.0222 50.4345 38.3805 51.647 36.9086ZM50.0132 34.0865C50.4359 32.8054 49.825 31.2924 48.6366 30.6776C47.8889 30.2908 45.8707 30.2329 33.1372 30.2329H18.4973L18.7156 31.0138C19.0032 32.0424 18.995 34.7504 18.702 35.5575L18.4698 36.1964H28.2832H38.0964V35.0605V33.9246H31.689H25.282L25.3725 33.2856L25.4634 32.6467H35.9672C46.2818 32.6467 46.4711 32.6569 46.4711 33.2146C46.4711 33.6477 46.2522 33.8036 45.5485 33.8715C44.6789 33.9555 44.6258 34.0248 44.6258 35.0784V36.1964H46.4328C48.5407 36.1964 49.5045 35.6284 50.0132 34.0865ZM43.4903 43.97V38.9473V33.9246H41.5031H39.5158V38.9473V43.97L40.3122 43.2069C40.7499 42.7872 41.2859 42.4439 41.5031 42.4439C41.7202 42.4439 42.2562 42.7872 42.694 43.2069L43.4903 43.97ZM38.0964 39.0362V38.3262V37.6163H26.9132C18.2253 37.6163 15.7007 37.6955 15.5994 37.9712C15.2153 39.0163 15.4273 39.0362 26.9064 39.0362H38.0964ZM38.0964 41.8759V41.166V40.456L28.941 40.4674C21.1698 40.4771 19.6567 40.5463 18.9339 40.9266C14.6699 43.168 14.3548 48.6257 18.3471 51.0952L19.7405 51.9571H36.2287H52.7167V51.2471V50.5372L47.6776 50.4597L30.2858 50.3251C20.5098 50.3941 20.0297 50.3728 19.1443 49.8307C16.3009 48.0905 16.4093 43.9495 19.3373 42.4552C20.4079 41.9089 20.9748 41.8759 29.2845 41.8759H38.0964ZM19.7317 48.7047C20.2398 49.0421 22.2089 49.1326 30.5206 49.2016L46.3346 49.2593H50.0305L49.8122 48.4784C49.5246 47.4498 49.5328 44.7418 49.8258 43.9347C50.0563 43.3003 50.0382 43.2958 47.3418 43.2958H44.6258V44.5569C44.6258 45.2507 44.4924 45.9004 44.3295 46.0012C44.1662 46.1021 43.4511 45.6483 42.74 44.9926L41.4471 43.8004L40.2111 45.0139C39.1633 46.0424 38.908 46.1719 38.5356 45.8627C38.2775 45.6483 38.0964 45.0442 38.0964 44.3971V43.2958H29.1585H20.2205L19.3379 44.0844C17.9426 45.3316 18.1402 47.6483 19.7317 48.7047ZM52.8586 41.8759V41.166V40.456H48.7422H44.6258V41.166V41.8759H48.7422H52.8586Z' fill='black'/%3E%3C/svg%3E%0A");
  top: 0;
  left: 50%;
  transform: translate(-50%, -70%);
  position: absolute;
  width: 67px;
  height: 67px;
  content: "";
  background-size: cover;
  display: block;
}

.xdget-productTiming p {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 400;
  font-size: 44.4878px;
  line-height: 137%;
  text-align: center;
  color: #212224;
  padding: 0;
}

.xdget-productTiming .btn-prolongate {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 15.5707px;
  line-height: 131.1%;
  padding: 17px;
  width: 100%;
  text-align: center;
  text-transform: lowercase;
  background: #EC008C;
  border-radius: 10.3805px;
  color: #FAF8F9;
  border: none;
}

.some-banner {
  padding: 12px 15px 18px 15px;
  border-radius: 10px;
}

.some-banner h5 {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 35px;
  line-height: 131.1%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #FAF8F9;
  margin-top: 0;
  margin-bottom: 0;
}

.some-banner h6 {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 131.1%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #FAF8F9;
  margin-top: 0;
  margin-bottom: 105px;
}

.some-banner button {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 15.5707px;
  line-height: 118.1%;
  padding: 10px;
  text-align: center;
  text-transform: lowercase;
  background: #F8F8F8;
  border-radius: 10.3805px;
  color: #212224;
  width: 100%;
}

.isTrainingsPage .lesson-list {
  background: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
  margin-bottom: 50px;
}

.isTrainingsPage .lesson-list li {
  margin: 0;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
  border-radius: 9px;
}

.isTrainingsPage .lesson-list li .state-icon-block {
  display: none;
}

.isTrainingsPage .lesson-list li .info {
  margin-left: 0;
  background: none;
  border-left: 0;
}

.isTrainingsPage .lesson-list li a {
  aspect-ratio: 1.41;
  position: relative;
  padding: 20px 45px;
}

.isTrainingsPage .lesson-list li a .pseudo-btn {
  position: absolute;
  z-index: 2;
  bottom: 27px;
  left: 50%;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 13.4928px;
  line-height: 131.1%;
  text-align: center;
  text-transform: lowercase;
  color: #212224;
  transform: translateX(-50%);
  background: #F8F8F8;
  border-radius: 8.99521px;
  padding: 19px;
  width: 75%;
}

.isTrainingsPage .item-image {
  display: none;
}

.isTrainingsPage .lesson-list li table {
  min-height: 78px;
  min-width: 100%;
}

.isTrainingsPage .lesson-list .item-main-td.item-with-image {
  padding-left: 0;
  height: auto;
  padding-bottom: 0;
  padding-top: 0;
}

.isTrainingsPage .lesson-list .info .vmiddle {
  display: block;
  padding-right: 0;
  padding-bottom: 155px;
}

.isTrainingsPage .lesson-list li .title {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 131.1%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-right: 0;
  color: #FFFFFF;
  margin-bottom: 5px;
  padding-left: 60px;
}

.isTrainingsPage .lesson-list .description {
  width: 100%;
}

.isTrainingsPage .lesson-list li .description p {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 137%;
  color: #FFFFFF;
  padding-left: 60px;
  margin-bottom: 10px;
}

.isTrainingsPage .lesson-list li ul {
  padding-left: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  list-style-type: disc;
  gap: 5px;
}

.isTrainingsPage .lesson-list li ul li {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 120.5%;
  color: #FFFFFF;
  min-height: unset;
  overflow: visible;
}

.isTrainingsPage .stream-table {
  margin-left: 0;
}

.isTrainingsPage .stream-table tbody {
  display: flex;
  flex-direction: column;
}

.isTrainingsPage .stream-table tbody tr a {
  background: transparent;
  border-radius: 8.35269px;
  width: 100%;
  display: grid;
  grid-template-columns: 170px 1fr;
  position: relative;
  overflow: hidden;
  padding-right: 168px;
}

.isTrainingsPage .stream-table tbody tr.with-image td {
  position: relative;
  overflow: hidden;
}

.isTrainingsPage .stream-table tbody tr.with-image td::before {
  position: absolute;
  content: "";
  left: 15.7%;
  width: 104px;
  height: 291px;
  top: 50%;
  background: #FAF7F7;
  filter: blur(14px);
  transform: translateY(-50%);
  z-index: 2;
  pointer-events: none;
}

.isTrainingsPage .stream-table tbody tr a > *:not(img) {
  grid-column: 2/3;
}

.isTrainingsPage .stream-table tbody tr a img {
  grid-row: 1/3;
}

.isTrainingsPage .stream-table tbody tr td {
  opacity: 1 !important;
  width: 100%;
  background: #FFF0F8 !important;
  height: auto;
  width: calc(100% - 2px);
  margin-left: 1px;
  display: flex;
  border-radius: 8px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.isTrainingsPage .stream-table tbody tr {
  overflow: hidden;
  padding: 1px 0;
  background: linear-gradient(to right bottom, #EC008C, #FBA8D9, #EC008C);
  margin-bottom: 25px;
  border-radius: 8px;
  position: relative;
    display:flex;
}

.isTrainingsPage .stream-table tbody tr img {
  width: 170px;
  height: 100%;
  object-fit: cover;
}

.isTrainingsPage .stream-table .stream-title {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  line-height: 108.5%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #212224;
  margin-left: 11px;
  position: relative;
  z-index: 3;
  padding-right: 20px;
}

.isTrainingsPage {
  counter-reset: modules -1;
}

.isTrainingsPage .stream-table .with-image:not(.bonus):not(.multi-social):not(.special) .stream-title::before {
  content:'модуль ' counter(modules);
  counter-increment: modules;
  display:block;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 148.5%;
  padding:3px 13px;
  letter-spacing: 0.6px;
  text-transform: lowercase;
  border: 0.805556px solid #EC008C;
  border-radius: 34px;
  width:max-content;
  color: #EC008C;
  margin-top:14px;
  transform:translateX(-15px);
  margin-bottom:10px;
}


.isTrainingsPage .stream-table .stream-title + div {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 148.5%;
  color: #212224;
  position: relative;
  z-index: 2;
  margin-left: 11px;
  margin-bottom: 25px;
}

.isTrainingsPage .stream-table .with-image .stream-title {
  margin-top: 8px;
}

.circle {
  transition: 0.3s;
  position: absolute;
  width: 168px;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 148.5%;
  text-transform: lowercase;
  color: #EC008C;
  z-index: 4;
}

.isTrainingsPage .stream-table tbody tr::before {
  border: 1px solid #EC008C;
  z-index: 3;
  content: "";
  position: absolute;
  right: -98px;
  top: 50%;
  width: 0;
  background: #EC008C;
  transition: 0.3s;
  pointer-events: none;
  height: 267px;
  transform: translateY(-50%);
}

.isTrainingsPage .stream-table tbody tr .circle svg path {
  transition: 0.3s;
}

.isTrainingsPage .stream-table tbody tr::after {
  border: 1px solid #EC008C;
  content: "";
  position: absolute;
  right: -98px;
  top: 50%;
  width: 267px;
  pointer-events: none;
  transition: 0.3s;
  height: 267px;
  transform: translateY(-50%);
}

.isTrainingsPage .stream-table tbody tr:hover::before {
  width: 267px;
}

.isTrainingsPage .stream-table tbody tr:hover .circle {
  color: #F9EDF3;
}

.isTrainingsPage .stream-table tbody tr:hover .circle svg path {
  fill: #F9EDF3;
}

.isTrainingsPage .stream-table tbody tr b {
  font-weight: 300;
}

.isTrainingsPage .stream-table tbody tr:not(.with-image) a {
  display: flex;
  flex-direction: column-reverse;
}

.isTrainingsPage .stream-table tbody tr:not(.with-image) a b {
  display: none;
}

.isTrainingsPage .stream-table tr:not(.with-image) .stream-title + div {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 148.5%;
  letter-spacing: 0.04em;
  text-transform: lowercase;
  color: #EC008C;
  margin-left: 68px;
  margin-bottom: 7px;
  margin-top: 29px;
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.isTrainingsPage .stream-table tr:not(.with-image) .stream-title {
  margin-left: 68px;
  margin-bottom: 34px;
}


.isTrainingsPage .map-image {
  margin-bottom: 25px;
}

.isTrainingsPage .map-image img {
  border-radius: 9px;
}

svg.lessons-dount {
  margin: auto;
  margin-bottom: 50px;
}

.isTrainingsPage .breadcrumbs {
  margin-bottom: 40px;
}

.isTrainingsPage .breadcrumbs a {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 118.1%;
  color: #EC008C;
}

.isTrainingsPage .header-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/244386/sc/301/h/222acb75aae47b7a68e6b5df6f5990d8.jpg) no-repeat center/cover;
  border-radius: 5px;
  padding: 61px 77px;
  margin-bottom: 45px;
  position: relative;
}

.isTrainingsPage .header-box .page-header {
  max-width: 650px;
  margin-top: 0;
  margin-bottom: 0;
}

.isTrainingsPage .page-actions {
  position: absolute;
  right: 50px;
}

.isTrainingsPage .page-actions button {
  border-radius: 6px;
}

.isTrainingsPage h1 {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 61.8951px;
  line-height: 113.5%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  background: linear-gradient(92.58deg, #EC008C -11.64%, #F56ABD 48.59%, #D51888 105.17%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-left: 50px;
  margin-right: 0;
}

.isTrainingsPage .header-box .gc-account-logo img {
  width: 120px;
}

.some-banner h6.non-header {
  margin-bottom: 11px;
  font-weight: 400;
  font-size: 14.8px;
  letter-spacing: 0.02em;
  color: #F54489;
  text-transform: none;
  font-family: "Nunito";
}

.some-banner.red h6 {
  margin-bottom: 30px;
}

.no-description:not(.with-image) a div {
  display: none;
}

.no-description:not(.with-image) a {
  min-height: 160px;
  justify-content: center;
}

.isTrainingsPage .stream-table .no-description:not(.with-image) .stream-title {
  margin-bottom: 0;
  color: #EC008C;
  font-size: 25px;
}

.isTrainingsPage .main-page-block.medium-width .container {
  width: auto;
  max-width: 1200px;
}

.isTrainingsPage .col-gc-4.col-md-4 {
  padding-left: 45px;
}

.isMainTrainingsPage.isTrainingsPage .stream-table tbody tr.with-image td::before {
  left: 10.7%;
}

.isMainTrainingsPage.isTrainingsPage .stream-table .with-image .stream-title::before {
  display: none !important;
}

.isMainTrainingsPage.isTrainingsPage .stream-table tbody tr a img {
  grid-row: 1/2;
    max-height:170px;
}

.isMainTrainingsPage.isTrainingsPage .stream-table .stream-title {
  grid-row: 1/2;
  display: flex;
  align-items: center;
}

.isMainTrainingsPage.isTrainingsPage .stream-table .stream-title + div {
  display: none;
}

.isMainTrainingsPage .tr-header {
  font-family: "Nunito";
  margin-bottom: 20px;
}

@media (max-width: 1600px) {
  .isTrainingsPage .main-page-block.medium-width .container {
    width: auto;
    max-width: 1100px;
  }
}
@media (max-width: 992px) {
  .isTrainingsPage .header-box {
    padding: 1.6vw 2.9333333333vw;
    margin-bottom: 9.3333333333vw;
  }
  .header-box .logo {
    display: block;
  }
  .isTrainingsPage .header-box .gc-account-logo img {
    width: 17.8666666667vw;
  }
  .isTrainingsPage h1 {
    font-size: 5.6vw;
    margin-left: 2.4vw;
  }
  .isTrainingsPage .header-box .page-header {
    max-width: 53.3333333333vw;
  }
  .map-image {
    display: none;
  }
  .isTrainingsPage .lesson-list {
    background: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 8.2666666667vw;
    margin-bottom: 10.6666666667vw;
  }

  .isTrainingsPage .stream-table tbody, .isTrainingsPage .lesson-list {
    max-width: 88vw;
    margin: auto;
    margin-bottom: 8vw;
  }
  .isTrainingsPage .lesson-list li .vmiddle {
    margin-left: 0 !important;
  }
  .isTrainingsPage .lesson-list .info .vmiddle {
    padding-bottom: 18.6666666667vw;
  }
  .isTrainingsPage .lesson-list li a {
    aspect-ratio: unset;
    position: relative;
    padding: 4.5333333333vw 5.0666666667vw 6.6666666667vw 6.6666666667vw;
  }
  .isTrainingsPage .lesson-list li .title {
    font-size: 8vw;
    margin-bottom: 1.6vw;
    padding-left: 0;
  }
  .isTrainingsPage .lesson-list li .description p {
    font-size: 4vw;
    padding-left: 0;
  }
  .isTrainingsPage .lesson-list li a .pseudo-btn {
    bottom: 6.6666666667vw;
    font-size: 3.4666666667vw;
    left: 6.6666666667vw;
    border-radius: 2.4vw;
    padding: 4.8vw 12.5333333333vw;
    transform: none;
    width: auto;
  }
  .isTrainingsPage .stream-table tbody tr a {
    padding: 4vw 5.8666666667vw;
    display: flex;
    flex-direction: column;
  }
  .isTrainingsPage .stream-table tr:not(.with-image) .stream-title {
    font-size: 6.6666666667vw;
  }
  .isTrainingsPage .stream-table tr:not(.with-image) .stream-title + div {
    font-size: 3.2vw;
    margin-bottom: 1.3333333333vw;
  }
  .isTrainingsPage .stream-table .stream-title {
    font-size: 4.8vw;
  }
  .isTrainingsPage .stream-table tbody tr {
    margin-bottom: 5.3333333333vw;
  }
  .isTrainingsPage .stream-table .stream-title + div {
    font-size: 2.6666666667vw;
  }
  .isTrainingsPage .stream-table .with-image .stream-title::before {
    font-size: 3.4666666667vw;
    padding: 1.3333333333vw 4.8vw;
    margin-bottom: 2.1333333333vw;
    margin-left: auto;
    margin-right: auto;
    transform: none;
    background: #EC008C;
    color: #F8F8F8;
  }
  .isTrainingsPage .col-gc-4.col-md-4 {
    padding-left: 15px;
  }
  .isTrainingsPage .col-gc-4.col-md-4 .xdget-div, .xdget-productTiming {
    max-width: 88vw;
  }
  .isTrainingsPage .stream-table tbody tr::after, .isTrainingsPage .stream-table tbody tr::before, .circle, .isTrainingsPage .stream-table tbody tr.with-image td::before {
    display: none;
  }
  .isTrainingsPage .stream-table tbody tr a img {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    left: 0;
    top: 0;
  }
  .isTrainingsPage .stream-table tbody tr.with-image a {
    background: linear-gradient(0deg, rgba(250, 247, 247, 0.9), rgba(250, 247, 247, 0.9));
  }
  .isTrainingsPage .stream-table tr:not(.with-image) .stream-title {
    margin-left: 0;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 5.3333333333vw;
    text-align: center;
    padding-right: 0;
    letter-spacing: 0.02em;
  }
  .isTrainingsPage .stream-table tr.with-image .stream-title {
    margin-left: 0;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 4.8vw;
    padding-right: 0;
    text-align: center;
    letter-spacing: 0.02em;
  }
  .isTrainingsPage .stream-table tr:not(.with-image) .stream-title + div {
    font-size: 2.6666666667vw;
    text-align: center;
    margin-left: 0;
    margin-bottom: 7px;
    margin-top: 0;
  }
  .isTrainingsPage .stream-table tr.with-image .stream-title + div {
    text-align: center;
  }
  .isTrainingsPage .stream-table tr:not(.with-image):not(.no-description) .stream-title {
    text-align: left;
  }
  .isTrainingsPage .stream-table tr:not(.with-image):not(.no-description) .stream-title + div {
    text-align: left;
  }
  .isTrainingsPage .page-menu ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .isTrainingsPage .page-menu li {
    float: left;
    margin-right: 15px;
    padding: 0;
  }
  .isTrainingsPage .gc-main-content.with-left-menu .container {
    margin-left: 0;
    margin-right: 0;
  }
  .isTrainingsPage .stream-table .no-description:not(.with-image) .stream-title {
    font-size: 5.3333333333vw;
  }
  .support-component h5 {
    font-weight: 400;
    font-size: 5.3333333333vw;
    letter-spacing: 0.02em;
    flex: 0 0 calc(100% - 24vw);
  }
  .support-component h6 {
    font-size: 2.6666666667vw;
    padding: 1.8666666667vw 2.6666666667vw 2.6666666667vw 2.4vw;
    min-width: 24.5333333333vw;
  }
  .remaining-component h5 {
    font-weight: 400;
    font-size: 5.3333333333vw;
  }
  .remaining-component p {
    font-weight: 400;
    font-size: 17.0666666667vw;
  }
  .remaining-label h5 {
    font-weight: 500;
    font-size: 3.4666666667vw;
  }
  .xdget-productTiming p {
    font-size: 12.8vw;
  }
  .remaining-time::before, .final-time::before {
    font-weight: 400;
    font-size: 5.3333333333vw;
  }
  .xdget-productTiming {
    border-radius: 14.8293px;
    padding: 13.3333333333vw 3.2vw 6.6666666667vw 3.2vw;
    margin-bottom: 50px;
  }
  .some-banner {
    padding: 8.8vw 4vw 6.6666666667vw 4vw;
  }
  .some-banner button {
    font-size: 3.4666666667vw;
  }
  .some-banner h5 {
    font-weight: 400;
    font-size: 5.3333333333vw;
    line-height: 108%;
  }
  .some-banner h6 {
    font-weight: 400;
    font-size: 4.2666666667vw;
  }
  .isChatium .col-md-4 {
    padding-left: 15px !important;
      padding-right: 15px !important;
  }

  .isChatium .image-progress {
    max-width: 88vw;
  }
  .image-progress {
    max-width: 88vw;
  }
  .isTrainingsPage .lesson-list li ul li {
    max-width: 90%;
  }
  svg.lessons-dount {
    margin-bottom: 25px;
  }
     .isChatium .xdget-productTiming, .isChatium .remaining-component {
    max-width: 88vw !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/*# sourceMappingURL=trainings.css.map */
.ads-widget {
  padding:32px 14px 20px 15px;
  background: #EEE5E8;
border-radius: 10.3805px;
  margin-top:25px;

}
.ads-widget h6 {
  margin-top:0;
  margin-bottom:5px;
  font-family: 'Bebas Neue';
font-style: normal;
font-weight: 400;
font-size: 25px;
line-height: 129.1%;
/* or 32px */

text-align: center;
letter-spacing: 0.02em;
text-transform: uppercase;

color: #212224;
}
.ads-widget img {
  display:block;
  margin:auto;
  max-width:100%;
  margin-bottom:15px;
}
.ads-widget button {
  background: #EC008C;
border-radius: 10.3805px;
  border:none;
  width:100%;
  display:block;
  padding:18px;
  font-family: 'Nunito';
font-style: normal;
font-weight: 500;
font-size: 15.5707px;
line-height: 131.1%;
text-align: center;
text-transform: lowercase;

color: #FAF8F9;
}


/* ------------- 
content finish - trainings
------------- */
