

html:not(.is-admin-user) .gc-account-leftbar {
    background-color: #000000;
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-menu {
    background-color: #000000;
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-menu .menu-item a {
    background-color: #000000;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-menu .menu-item a::before {
    content: '';
    inset: 10px;
    position: absolute;
    background-color: #ff3eb3;
    border-radius: 10px;
    transition: background-color 0.2s ease-out;
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-menu .menu-item a img {
    position: relative;
    z-index: 5;
    transition: filter 0.2s ease-out;
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-menu .menu-item a .notify-count {
    z-index: 10;
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-menu .menu-item.active a {
    background-color: transparent;
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-menu .menu-item.active a::before {
    background-color: #0047ff;
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-menu .menu-item.active a img {
    filter: invert(1);
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-menu .menu-item.menu-item-notifications_button_small a {
    height: 70px;
}
html:not(.is-admin-user)
    .gc-account-leftbar
    .gc-account-user-menu
    .menu-item.menu-item-notifications_button_small
    a
    img {
    content: url('https://fs.getcourse.ru/fileservice/file/download/a/249391/sc/416/h/a73f1a40aecd4c11fa7f7a4bc3f9b50e.png');
    display: block !important;
}
html:not(.is-admin-user)
    .gc-account-leftbar
    .gc-account-user-menu
    .menu-item.menu-item-notifications_button_small
    a
    .notify-count {
    bottom: 10px;
    right: 10px;
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-menu .menu-item.menu-item-teach a img {
    content: url('https://fs.getcourse.ru/fileservice/file/download/a/249391/sc/63/h/ad074818696f623a59e08dad6990134c.png');
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-menu .menu-item.menu-item-notifications a img {
    content: url('https://fs.getcourse.ru/fileservice/file/download/a/249391/sc/307/h/7797eb8ad4d3bf5d0c256f5c17f7f0e7.png');
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-menu .menu-item.menu-item-chatium a img {
    content: url('https://fs.getcourse.ru/fileservice/file/download/a/249391/sc/206/h/89ea9a508237ec4e59e3fbd70e702d35.png');
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-submenu-bar {
    background-color: #000000;
    border-left: 1px solid #ff3eb3;
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-submenu-bar h3 {
    font-family: var(--p-font-primary);
    color: #ffffff;
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-submenu-bar .gc-account-user-submenu li {
    position: relative;
    overflow: hidden;
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-submenu-bar .gc-account-user-submenu li::before {
    content: '';
    display: block;
    position: absolute;
    inset: 0;
    background-color: #ff3eb3;
    transform: translateX(-100%);
    transition: transform 0.2s ease-out;
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-submenu-bar .gc-account-user-submenu li:hover::before {
    transform: translateX(0);
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-submenu-bar .gc-account-user-submenu li a {
    font-family: var(--p-font-secondary);
    color: #ffffff;
    position: relative;
    z-index: 5;
}
html:not(.is-admin-user) .gc-account-leftbar .gc-account-user-submenu-bar .gc-account-user-submenu li a:hover {
    background-color: transparent;
}

.is-trainings-page .main-page-block .container,
.is-trainings-page .main-page-block.medium-width .container,
.is-trainings-page .gc-main-content.with-left-menu > .container,
.is-training-page .main-page-block .container,
.is-training-page .main-page-block.medium-width .container,
.is-training-page .gc-main-content.with-left-menu > .container,
.is-lesson-page .main-page-block .container,
.is-lesson-page .main-page-block.medium-width .container,
.is-lesson-page .gc-main-content.with-left-menu > .container {
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
}

.is-trainings-page .gc-main-content.with-left-menu .block-set .container,
.is-training-page .gc-main-content.with-left-menu .block-set .container,
.is-lesson-page .gc-main-content.with-left-menu .block-set .container {
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

#gcAccountUserMenu {
    opacity: 1 !important;
}

body {
    opacity: 1 !important;
}

/* ------------- 
content start - Страница входа
------------- */

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@charset "UTF-8";
.is-auth-page body {
    min-height: 100vh;
    width: 100%;
    background-color: #000000;
    background-image: url('https://fs.getcourse.ru/fileservice/file/download/a/249391/sc/344/h/9e5a20f5ebf40e1e897fe07ea9b19bc1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.is-auth-page .gc-account-logo {
    display: none;
}
.is-auth-page .empty-breadcrumbs {
    display: none;
}
.is-auth-page .main-page-block .container {
    padding-top: 100px;
}
.is-auth-page .xdget-loginUserForm {
    background-color: #000000;
    padding: 80px 100px !important;
    border-radius: 30px;
    border: 1px dashed #ffffff;
    -webkit-transition: unset !important;
    -o-transition: unset !important;
    transition: unset !important;
    width: auto;
    max-width: 900px !important;
}
@media screen and (max-width: 768px) {
    .is-auth-page .xdget-loginUserForm {
        padding: 30px 40px !important;
    }
}
.is-auth-page .xdget-loginUserForm .login-form {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.is-auth-page .xdget-loginUserForm .login-form h2 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    font-family: var(--p-font-primary);
    font-size: 36px;
    font-weight: 400;
    line-height: 36px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
    .is-auth-page .xdget-loginUserForm .login-form h2 {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 30px;
    }
}
.is-auth-page .xdget-loginUserForm .xdget-userFormField {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
    .is-auth-page .xdget-loginUserForm .xdget-userFormField {
        margin-bottom: 10px;
    }
}
.is-auth-page .xdget-loginUserForm .xdget-userFormField.xdget-form-field-password {
    margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
    .is-auth-page .xdget-loginUserForm .xdget-userFormField.xdget-form-field-password {
        margin-bottom: 5px;
    }
}
.is-auth-page .xdget-loginUserForm .xdget-userFormField .form-field {
    margin-bottom: 0;
}
.is-auth-page .xdget-loginUserForm .xdget-userFormField .form-field .field-label {
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
    margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
    .is-auth-page .xdget-loginUserForm .xdget-userFormField .form-field .field-label {
        font-size: 14px;
        line-height: 18px;
    }
}
.is-auth-page .xdget-loginUserForm .xdget-userFormField .form-field .form-control {
    display: inline-block;
    width: 100%;
    height: auto;
    padding: 20px;
    border-radius: 20px;
    border: 1px dashed #ffffff;
    background: none;
    font-family: var(--p-font-secondary);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #ffffff;
}
.is-auth-page .xdget-loginUserForm .xdget-userFormField .form-field .form-control::-moz-placeholder {
    color: #434343;
}
.is-auth-page .xdget-loginUserForm .xdget-userFormField .form-field .form-control::-webkit-input-placeholder {
    color: #434343;
}
.is-auth-page .xdget-loginUserForm .xdget-userFormField .form-field .form-control:-ms-input-placeholder {
    color: #434343;
}
.is-auth-page .xdget-loginUserForm .xdget-userFormField .form-field .form-control::-ms-input-placeholder {
    color: #434343;
}
.is-auth-page .xdget-loginUserForm .xdget-userFormField .form-field .form-control::placeholder {
    color: #434343;
}
@media screen and (max-width: 768px) {
    .is-auth-page .xdget-loginUserForm .xdget-userFormField .form-field .form-control {
        padding: 15px;
        font-size: 16px;
        line-height: 24px;
    }
}
.is-auth-page .xdget-loginUserForm .btn-remind {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    padding: 0;
    font-family: var(--p-font-secondary);
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #ffffff;
    text-decoration: underline;
    margin-bottom: 40px;
}
.is-auth-page .xdget-loginUserForm .btn-remind:hover {
    text-decoration: none;
}
@media screen and (max-width: 768px) {
    .is-auth-page .xdget-loginUserForm .btn-remind {
        margin-bottom: 30px;
    }
}
.is-auth-page .xdget-loginUserForm .btn-success {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding: 20px 30px;
    border-radius: 20px;
    border: 1px solid #ff3eb3;
    background-color: #ff3eb3;
    font-family: var(--p-font-primary);
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 40px;
    -webkit-transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
    transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
}
.is-auth-page .xdget-loginUserForm .btn-success:hover {
    border-color: #0047ff;
    background-color: #0047ff;
}
.is-auth-page .xdget-loginUserForm .btn-success:active {
    border-color: #0032b2;
    background-color: #0032b2;
}
.is-auth-page .xdget-loginUserForm .btn-success:focus {
    text-decoration: underline;
    outline: none;
}
@media screen and (max-width: 768px) {
    .is-auth-page .xdget-loginUserForm .btn-success {
        padding: 15px 20px;
        margin-bottom: 30px;
        font-size: 20px;
        line-height: 28px;
    }
}
.is-auth-page .xdget-loginUserForm .xdget-socialUserFormField {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}
.is-auth-page .xdget-loginUserForm .xdget-socialUserFormField::before {
    content: 'Или войдите в систему с помощью:';
    display: block;
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
    .is-auth-page .xdget-loginUserForm .xdget-socialUserFormField::before {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px;
    }
}
.is-auth-page .xdget-loginUserForm .xdget-socialUserFormField > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 20px;
}
.is-auth-page .xdget-loginUserForm .xdget-socialUserFormField .btn {
    margin: 0;
    border-radius: 0;
    background-color: transparent;
    width: 50px;
    height: 50px;
}
@media screen and (max-width: 768px) {
    .is-auth-page .xdget-loginUserForm .xdget-socialUserFormField .btn {
        width: 40px;
        height: 40px;
    }
}
.is-auth-page .xdget-loginUserForm .xdget-socialUserFormField .btn-chatium {
    display: none;
}
.is-auth-page .xdget-loginUserForm .xdget-socialUserFormField .btn-vk {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2 4.2C7.94729e-07 8.44 0 15.22 0 28.8V31.2C0 44.76 7.94729e-07 51.54 4.2 55.8C8.44 60 15.22 60 28.8 60H31.2C44.76 60 51.54 60 55.8 55.8C60 51.56 60 44.78 60 31.2V28.8C60 15.24 60 8.46 55.8 4.2C51.56 7.94729e-07 44.78 0 31.2 0H28.8C15.24 0 8.46 7.94729e-07 4.2 4.2ZM10.12 18.26H17C17.22 29.7 22.26 34.54 26.26 35.54V18.26H32.72V28.12C36.66 27.7 40.82 23.2 42.22 18.24H48.66C48.1345 20.8074 47.0854 23.2389 45.5782 25.3827C44.071 27.5265 42.138 29.3366 39.9 30.7C42.3981 31.9429 44.6042 33.7014 46.3728 35.8596C48.1414 38.0177 49.4322 40.5264 50.16 43.22H43.06C41.54 38.48 37.74 34.8 32.72 34.3V43.22H31.92C18.24 43.22 10.44 33.86 10.12 18.26Z' fill='%23FF3EB3'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.is-auth-page .xdget-loginUserForm .xdget-socialUserFormField .btn-vk:hover {
    opacity: 0.8;
}
.is-auth-page .xdget-loginUserForm .xdget-socialUserFormField .btn-vk i {
    display: none;
}
.is-auth-page .xdget-loginUserForm .xdget-socialUserFormField .btn-google-plus {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.3333 0C5.96954 0 0 5.96954 0 13.3333V46.6667C0 54.0305 5.96954 60 13.3333 60H46.6667C54.0305 60 60 54.0305 60 46.6667V13.3333C60 5.96954 54.0305 0 46.6667 0H13.3333ZM30.7105 28.5H46.4099C46.4099 28.5 46.6667 29.6 46.6667 31.5167C46.6667 40.55 39.9897 46.6667 30.8303 46.6667C20.404 46.6667 13.3333 38.4167 13.3333 30C13.3333 21.3333 20.8492 13.3333 30.5735 13.3333C38.2092 13.3333 42.3866 17.8667 42.3866 17.8667L39.1337 21.1667C39.1337 21.1667 36.0349 17.8833 30.7447 17.8833C23.8966 17.8833 18.4181 23.1667 18.4181 30C18.4181 37.0833 24.1705 42.1167 30.7276 42.1167C35.8637 42.1167 41.2909 39.4 41.8558 33.05H30.7105V28.5Z' fill='%23FF3EB3'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.is-auth-page .xdget-loginUserForm .xdget-socialUserFormField .btn-google-plus:hover {
    opacity: 0.8;
}
.is-auth-page .xdget-loginUserForm .xdget-socialUserFormField .btn-google-plus i {
    display: none;
}
.is-auth-page .xdget-loginUserForm .xdget-socialUserFormField .btn-yandex_id {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0C4.47715 0 0 4.47715 0 10V50C0 55.5228 4.47715 60 10 60H50C55.5228 60 60 55.5228 60 50V10C60 4.47715 55.5228 0 50 0H10ZM24.213 46.6667L29.9934 33.8932H33.0225V46.6667H36.6667V13.3333H31.2235C25.873 13.3333 21.369 16.8294 21.3757 23.8216C21.3757 28.8151 23.3664 31.5169 26.3492 33.0078L20 46.6667H24.213ZM33.0225 16.3607H31.078C28.1415 16.3607 25.2976 18.2747 25.2976 23.8216C25.2976 29.1797 27.9034 30.9049 31.078 30.9049H33.0225V16.3607Z' fill='%23FF3EB3'/%3E%3C/svg%3E%0A") !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.is-auth-page .xdget-loginUserForm .xdget-socialUserFormField .btn-yandex_id:hover {
    opacity: 0.8;
}
.is-auth-page .xdget-loginUserForm .xdget-socialUserFormField .btn-yandex_id i {
    display: none;
}
/* ------------- 
content finish - Страница входа
------------- */

/* ------------- 
content start - Страница тренингов
------------- */

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

html:not(.is-admin-user).is-trainings-page body {
    min-height: 100vh;
    width: 100%;
    background-color: #000000;
}
html:not(.is-admin-user).is-trainings-page .gc-main-content:not(.gc-user-admin) .logo {
    display: none;
}
html:not(.is-admin-user).is-trainings-page .gc-main-content:not(.gc-user-admin) .page-header {
    display: none;
}
html:not(.is-admin-user).is-trainings-page .page-header h1 {
    font-family: var(--p-font-secondary);
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    color: #ffffff;
}
html:not(.is-admin-user).is-trainings-page h3.xdget-header {
    font-family: var(--p-font-secondary);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #ffffff;
}
html:not(.is-admin-user).is-trainings-page .xdget-trainingList .stream-table {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
html:not(.is-admin-user).is-trainings-page .xdget-trainingList .stream-table > tbody {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    gap: 40px;
}
html:not(.is-admin-user).is-trainings-page .xdget-trainingList .stream-table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
html:not(.is-admin-user).is-trainings-page .xdget-trainingList .stream-table tr td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    height: auto;
    cursor: default;
    background-color: transparent !important;
}
html:not(.is-admin-user).is-trainings-page .xdget-trainingList .stream-table tr td a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 40px 260px 40px 40px;
    background-color: #000000;
    border: 1px solid #ffffff;
    border-radius: 30px;
    position: relative;
    min-height: 240px;
    background-image: url("data:image/svg+xml,%3Csvg width='1170' height='235' viewBox='0 0 1170 235' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_2105)'%3E%3Crect width='1170' height='235' fill='black'/%3E%3Cg filter='url(%23filter0_f_3_2105)'%3E%3Cellipse cx='54' cy='65.5' rx='135' ry='142.5' fill='%230047FF'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_3_2105)'%3E%3Cellipse cx='853.5' cy='27.5' rx='76.5' ry='81.5' fill='%230047FF'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_3_2105)'%3E%3Cellipse cx='546.5' cy='190.5' rx='94.5' ry='81.5' fill='%230047FF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3_2105' x='-231' y='-227' width='570' height='585' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='75' result='effect1_foregroundBlur_3_2105'/%3E%3C/filter%3E%3Cfilter id='filter1_f_3_2105' x='677' y='-154' width='353' height='363' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='50' result='effect1_foregroundBlur_3_2105'/%3E%3C/filter%3E%3Cfilter id='filter2_f_3_2105' x='352' y='9' width='389' height='363' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='50' result='effect1_foregroundBlur_3_2105'/%3E%3C/filter%3E%3CclipPath id='clip0_3_2105'%3E%3Crect width='1170' height='235' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-trainings-page .xdget-trainingList .stream-table tr td a {
        padding: 20px;
    }
}
html:not(.is-admin-user).is-trainings-page .xdget-trainingList .stream-table tr td a::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 40px;
    width: 180px;
    height: 160px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='200' height='180' viewBox='0 0 200 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='200' height='180' rx='30' fill='%23FF3EB3'/%3E%3Cpath d='M32.4416 99V82.8H36.1616C36.895 82.8 37.5283 82.88 38.0616 83.04C38.6083 83.2 39.0616 83.4467 39.4216 83.78C39.7816 84.1133 40.0483 84.54 40.2216 85.06C40.395 85.5667 40.4816 86.1667 40.4816 86.86C40.4816 87.5267 40.395 88.1067 40.2216 88.6C40.0616 89.08 39.8083 89.46 39.4616 89.74C39.1283 90.02 38.695 90.2 38.1616 90.28C38.815 90.4267 39.3416 90.68 39.7416 91.04C40.1416 91.3867 40.435 91.84 40.6216 92.4C40.8216 92.9467 40.9216 93.6067 40.9216 94.38C40.9216 95.0733 40.8416 95.7067 40.6816 96.28C40.5216 96.8533 40.2683 97.34 39.9216 97.74C39.5883 98.14 39.155 98.4533 38.6216 98.68C38.1016 98.8933 37.4816 99 36.7616 99H32.4416ZM34.7016 97.38H36.2216C37.235 97.38 37.9083 97.1467 38.2416 96.68C38.5883 96.2 38.7616 95.4333 38.7616 94.38C38.7616 93.7 38.6683 93.1333 38.4816 92.68C38.3083 92.2133 38.0216 91.8667 37.6216 91.64C37.235 91.4 36.7083 91.28 36.0416 91.28H34.7016V97.38ZM34.7016 89.56H36.0416C36.6816 89.56 37.1816 89.4733 37.5416 89.3C37.9016 89.1133 38.155 88.82 38.3016 88.42C38.4483 88.02 38.5216 87.5 38.5216 86.86C38.5216 86.1133 38.4083 85.5733 38.1816 85.24C37.955 84.9067 37.6016 84.7 37.1216 84.62C36.6416 84.5267 36.015 84.48 35.2416 84.48H34.7016V89.56ZM47.0699 99.18C45.9766 99.18 45.1033 98.9667 44.4499 98.54C43.7966 98.1133 43.3299 97.5067 43.0499 96.72C42.7699 95.92 42.6299 94.9867 42.6299 93.92V87.78C42.6299 86.7133 42.7699 85.8 43.0499 85.04C43.3433 84.2667 43.8099 83.68 44.4499 83.28C45.1033 82.8667 45.9766 82.66 47.0699 82.66C48.1633 82.66 49.0299 82.8667 49.6699 83.28C50.3099 83.6933 50.7699 84.28 51.0499 85.04C51.3433 85.8 51.4899 86.7133 51.4899 87.78V93.94C51.4899 94.9933 51.3433 95.9133 51.0499 96.7C50.7699 97.4867 50.3099 98.1 49.6699 98.54C49.0299 98.9667 48.1633 99.18 47.0699 99.18ZM47.0699 97.4C47.6699 97.4 48.1233 97.28 48.4299 97.04C48.7366 96.7867 48.9433 96.44 49.0499 96C49.1566 95.5467 49.2099 95.02 49.2099 94.42V87.32C49.2099 86.72 49.1566 86.2067 49.0499 85.78C48.9433 85.34 48.7366 85.0067 48.4299 84.78C48.1233 84.54 47.6699 84.42 47.0699 84.42C46.4699 84.42 46.0099 84.54 45.6899 84.78C45.3833 85.0067 45.1766 85.34 45.0699 85.78C44.9633 86.2067 44.9099 86.72 44.9099 87.32V94.42C44.9099 95.02 44.9633 95.5467 45.0699 96C45.1766 96.44 45.3833 96.7867 45.6899 97.04C46.0099 97.28 46.4699 97.4 47.0699 97.4ZM53.7112 99V82.8H55.7112V94.02L60.4512 82.8H62.0712V99H60.0912V87.6L55.3912 99H53.7112ZM58.0912 81.54C57.1312 81.54 56.4512 81.28 56.0512 80.76C55.6645 80.24 55.4712 79.5933 55.4712 78.82H56.7112C56.7245 79.3 56.8312 79.6733 57.0312 79.94C57.2445 80.1933 57.5978 80.32 58.0912 80.32C58.5978 80.32 58.9512 80.1867 59.1512 79.92C59.3645 79.6533 59.4712 79.2867 59.4712 78.82H60.7312C60.7312 79.5933 60.5312 80.24 60.1312 80.76C59.7445 81.28 59.0645 81.54 58.0912 81.54ZM66.2334 99V84.48H63.4934V82.8H71.1534V84.48H68.4934V99H66.2334ZM72.5588 99V82.8H74.5588V94.02L79.2988 82.8H80.9188V99H78.9388V87.6L74.2388 99H72.5588ZM88.0276 99V82.8H91.7476C92.4809 82.8 93.1142 82.88 93.6476 83.04C94.1942 83.2 94.6476 83.4467 95.0076 83.78C95.3676 84.1133 95.6342 84.54 95.8076 85.06C95.9809 85.5667 96.0676 86.1667 96.0676 86.86C96.0676 87.5267 95.9809 88.1067 95.8076 88.6C95.6476 89.08 95.3942 89.46 95.0476 89.74C94.7142 90.02 94.2809 90.2 93.7476 90.28C94.4009 90.4267 94.9276 90.68 95.3276 91.04C95.7276 91.3867 96.0209 91.84 96.2076 92.4C96.4076 92.9467 96.5076 93.6067 96.5076 94.38C96.5076 95.0733 96.4276 95.7067 96.2676 96.28C96.1076 96.8533 95.8542 97.34 95.5076 97.74C95.1742 98.14 94.7409 98.4533 94.2076 98.68C93.6876 98.8933 93.0676 99 92.3476 99H88.0276ZM90.2876 97.38H91.8076C92.8209 97.38 93.4942 97.1467 93.8276 96.68C94.1742 96.2 94.3476 95.4333 94.3476 94.38C94.3476 93.7 94.2542 93.1333 94.0676 92.68C93.8942 92.2133 93.6076 91.8667 93.2076 91.64C92.8209 91.4 92.2942 91.28 91.6276 91.28H90.2876V97.38ZM90.2876 89.56H91.6276C92.2676 89.56 92.7676 89.4733 93.1276 89.3C93.4876 89.1133 93.7409 88.82 93.8876 88.42C94.0342 88.02 94.1076 87.5 94.1076 86.86C94.1076 86.1133 93.9942 85.5733 93.7676 85.24C93.5409 84.9067 93.1876 84.7 92.7076 84.62C92.2276 84.5267 91.6009 84.48 90.8276 84.48H90.2876V89.56ZM104.866 99V84.48H102.126V82.8H109.786V84.48H107.126V99H104.866ZM111.192 99V82.8H115.212C116.185 82.8 116.958 82.98 117.532 83.34C118.118 83.6867 118.545 84.1933 118.812 84.86C119.078 85.5267 119.212 86.3333 119.212 87.28C119.212 88.1333 119.058 88.8733 118.752 89.5C118.458 90.1267 118.018 90.6133 117.432 90.96C116.845 91.2933 116.112 91.46 115.232 91.46H113.452V99H111.192ZM113.452 89.84H114.492C115.145 89.84 115.658 89.7667 116.032 89.62C116.405 89.4733 116.672 89.22 116.832 88.86C116.992 88.4867 117.072 87.9667 117.072 87.3C117.072 86.5267 117.012 85.9333 116.892 85.52C116.785 85.1067 116.552 84.82 116.192 84.66C115.832 84.5 115.272 84.42 114.512 84.42H113.452V89.84ZM120.801 99V82.8H127.081V84.48H123.061V89.84H126.321V91.44H123.061V97.38H127.121V99H120.801ZM128.946 99V82.8H131.206V89.8H135.366V82.8H137.626V99H135.366V91.42H131.206V99H128.946ZM140.156 99V82.8H142.156V94.02L146.896 82.8H148.516V99H146.536V87.6L141.836 99H140.156ZM151.055 99V82.8H153.315V89.8H157.475V82.8H159.735V99H157.475V91.42H153.315V99H151.055ZM162.266 99V82.8H168.526V84.48H164.526V99H162.266Z' fill='white'/%3E%3Cpath d='M115 115L105 109.226V120.774L115 115ZM85 115V116H106V115V114H85V115Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-trainings-page .xdget-trainingList .stream-table tr td a::after {
        display: none;
    }
}
html:not(.is-admin-user).is-trainings-page .xdget-trainingList .stream-table tr td a .stream-title {
    display: block;
    margin-bottom: 8px;
    font-family: var(--p-font-primary);
    font-size: 48px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    color: #ff3eb3;
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-trainings-page .xdget-trainingList .stream-table tr td a .stream-title {
        font-size: 30px;
        line-height: 36px;
    }
}
html:not(.is-admin-user).is-trainings-page .xdget-trainingList .stream-table tr td a .stream-title + div {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 24px;
    font-family: var(--p-font-primary);
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    text-transform: uppercase;
    color: #ffffff;
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-trainings-page .xdget-trainingList .stream-table tr td a .stream-title + div {
        font-size: 18px;
        line-height: 28px;
    }
}
html:not(.is-admin-user).is-trainings-page .xdget-trainingList .stream-table tr td a .stream-title + div b {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
    margin-top: auto;
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    color: #ffffff;
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-trainings-page .xdget-trainingList .stream-table tr td a .stream-title + div b {
        font-size: 14px;
        line-height: 1;
    }
}
html:not(.is-admin-user).is-trainings-page .extra-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
}
html:not(.is-admin-user).is-trainings-page .extra-actions button {
    font-family: var(--p-font-primary);
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
    color: #ffffff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
        user-select: none;
    padding: 26px 30px;
    background-color: #ff3eb3;
    border-radius: 20px;
    border: none;
    -webkit-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}
html:not(.is-admin-user).is-trainings-page .extra-actions button:hover {
    background-color: #0047ff;
}
html:not(.is-admin-user).is-trainings-page .extra-actions button:active {
    background-color: #0032b2;
}
html:not(.is-admin-user).is-trainings-page .extra-actions button:focus {
    text-decoration: underline;
}
html:not(.is-admin-user).is-trainings-page .extra-actions button::after {
    content: '';
    width: 30px;
    height: 10px;
    margin-left: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='12' viewBox='0 0 30 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 6L20 0.226497V11.7735L30 6ZM0 6L0 7L21 7V6V5L0 5L0 6Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
html:not(.is-admin-user).is-trainings-page .extra-actions .btn--support::before {
    content: '';
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.525 27.225C54.7917 27.47 54.925 27.76 54.925 28.095C54.925 28.43 54.7917 28.735 54.525 29.01L46.225 37.2925C45.8633 37.6658 45.4008 37.8525 44.8375 37.8525C44.2742 37.8525 43.795 37.6658 43.4 37.2925L40.365 34.275C40.1217 34.03 40 33.74 40 33.405C40 33.07 40.1383 32.7817 40.415 32.54C40.6583 32.2733 40.9475 32.14 41.2825 32.14C41.6175 32.14 41.9067 32.2733 42.15 32.54L44.8125 35.155L52.7875 27.2275C53.0325 26.9608 53.3225 26.8275 53.6575 26.8275C53.9925 26.8275 54.2817 26.9583 54.525 27.225ZM26.1 47.9375L24.61 46.53C20.81 43.0517 17.6442 40.0575 15.1125 37.5475C12.5808 35.0375 10.57 32.805 9.08 30.85C7.58667 28.895 6.53333 27.1067 5.92 25.485C5.30667 23.8633 5 22.2225 5 20.5625C5 17.3825 6.08 14.715 8.24 12.56C10.4 10.405 13.07 9.32751 16.25 9.32751C18.45 9.32751 20.5125 9.88751 22.4375 11.0075C24.3625 12.1275 26.05 13.7608 27.5 15.9075C28.95 13.7608 30.6375 12.1275 32.5625 11.0075C34.4892 9.88751 36.5517 9.32751 38.75 9.32751C41.7783 9.32751 44.3308 10.3042 46.4075 12.2575C48.4825 14.2108 49.6517 16.6092 49.915 19.4525C49.2083 19.2142 48.4767 19.0458 47.72 18.9475C46.9633 18.8492 46.2025 18.7992 45.4375 18.7975C41.7992 18.7975 38.6217 20.0642 35.905 22.5975C33.1883 25.1308 31.8292 28.4158 31.8275 32.4525C31.8275 34.0992 32.1283 35.7375 32.73 37.3675C33.3333 38.9975 34.2667 40.4742 35.53 41.7975C34.6417 42.6025 33.6667 43.4933 32.605 44.47C31.5433 45.4467 30.4733 46.4308 29.395 47.4225L28.8375 47.9375C28.4425 48.2908 27.9867 48.4675 27.47 48.4675C26.9533 48.4675 26.4975 48.2908 26.1025 47.9375' fill='white'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
html:not(.is-admin-user).is-trainings-page .extra-actions .btn--tg::before {
    content: '';
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5C16.2 5 5 16.2 5 30C5 43.8 16.2 55 30 55C43.8 55 55 43.8 55 30C55 16.2 43.8 5 30 5ZM41.6 22C41.225 25.95 39.6 35.55 38.775 39.975C38.425 41.85 37.725 42.475 37.075 42.55C35.625 42.675 34.525 41.6 33.125 40.675C30.925 39.225 29.675 38.325 27.55 36.925C25.075 35.3 26.675 34.4 28.1 32.95C28.475 32.575 34.875 26.75 35 26.225C35.0174 26.1455 35.0151 26.0629 34.9933 25.9845C34.9715 25.9061 34.9309 25.8342 34.875 25.775C34.725 25.65 34.525 25.7 34.35 25.725C34.125 25.775 30.625 28.1 23.8 32.7C22.8 33.375 21.9 33.725 21.1 33.7C20.2 33.675 18.5 33.2 17.225 32.775C15.65 32.275 14.425 32 14.525 31.125C14.575 30.675 15.2 30.225 16.375 29.75C23.675 26.575 28.525 24.475 30.95 23.475C37.9 20.575 39.325 20.075 40.275 20.075C40.475 20.075 40.95 20.125 41.25 20.375C41.5 20.575 41.575 20.85 41.6 21.05C41.575 21.2 41.625 21.65 41.6 22Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
/* ------------- 
content finish - Страница тренингов
------------- */

/* ------------- 
content start - Страница тренинга
------------- */

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@charset "UTF-8";
html:not(.is-admin-user).is-training-page body {
    min-height: 100vh;
    width: 100%;
    background-color: #000000;
}
html:not(.is-admin-user).is-training-page .gc-main-content:not(.gc-user-admin) .logo {
    display: none;
}
html:not(.is-admin-user).is-training-page .gc-main-content:not(.gc-user-admin) .page-header {
    display: none;
}
html:not(.is-admin-user).is-training-page .main-page-block .container .breadcrumbs {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -moz-column-gap: 4px;
    -webkit-column-gap: 4px;
            column-gap: 4px;
    margin-top: 0;
    margin-bottom: 25px;
}
html:not(.is-admin-user).is-training-page .main-page-block .container .breadcrumbs a {
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -moz-column-gap: 8px;
    -webkit-column-gap: 8px;
            column-gap: 8px;
}
html:not(.is-admin-user).is-training-page .main-page-block .container .breadcrumbs a:not(:last-child)::after {
    content: '/';
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: inline-block;
    color: #ffffff;
}
html:not(.is-admin-user).is-training-page .main-banner {
    position: relative;
    padding: 60px 60px 155px 60px;
    border-radius: 40px;
    border: 1px dashed #ffffff;
}
@media screen and (max-width: 1200px) {
    html:not(.is-admin-user).is-training-page .main-banner {
        padding: 40px 40px 100px 40px;
    }
}
@media screen and (max-width: 992px) {
    html:not(.is-admin-user).is-training-page .main-banner {
        margin-bottom: 25px;
    }
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-training-page .main-banner {
        padding: 30px 20px;
    }
}
html:not(.is-admin-user).is-training-page .main-banner-bg-holder {
    position: absolute;
    inset: 0;
    z-index: -1;
    overflow: hidden;
    border-radius: 40px;
}
html:not(.is-admin-user).is-training-page .main-banner-bg-holder::before {
    content: '';
    display: block;
    width: 650px;
    height: 650px;
    background-image: url('https://fs.getcourse.ru/fileservice/file/download/a/249391/sc/184/h/2582430657cbffebad6e83af131521f1.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    z-index: -1;
    top: -120px;
    right: -120px;
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-training-page .main-banner-bg-holder::before {
        opacity: 0.5;
    }
}
html:not(.is-admin-user).is-training-page .main-banner::after {
    content: '';
    pointer-events: none;
    display: block;
    width: 320px;
    height: 420px;
    background-image: url('https://fs.getcourse.ru/fileservice/file/download/a/249391/sc/161/h/9199a177b2886a05febb84b9a76b05a9.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    position: absolute;
    z-index: 10;
    right: 20px;
    bottom: 0;
}
@media screen and (max-width: 1200px) {
    html:not(.is-admin-user).is-training-page .main-banner::after {
        width: 260px;
        height: 340px;
        right: 10px;
    }
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-training-page .main-banner::after {
        display: none;
        /* width: 200px;
    height: 270px;

    left: 50%;
    right: auto;
    bottom: 0;
    transform: translateX(-50%); */
    }
}
html:not(.is-admin-user).is-training-page .main-banner h2 {
    font-family: var(--p-font-primary);
    font-size: 96px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    color: #ff3eb3;
    -webkit-text-stroke: 1px #ffffff;
    margin-bottom: 15px;
}
@media screen and (max-width: 1200px) {
    html:not(.is-admin-user).is-training-page .main-banner h2 {
        font-size: 72px;
    }
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-training-page .main-banner h2 {
        font-size: 48px;
        margin-bottom: 10px;
    }
}
html:not(.is-admin-user).is-training-page .main-banner > div {
    font-family: var(--p-font-primary);
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
    color: #ffffff;
}
@media screen and (max-width: 1200px) {
    html:not(.is-admin-user).is-training-page .main-banner > div {
        font-size: 24px;
        line-height: 32px;
    }
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-training-page .main-banner > div {
        font-size: 20px;
        line-height: 28px;
    }
}
html:not(.is-admin-user).is-training-page .dot-progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    row-gap: 15px;
    padding: 30px 60px;
    margin-bottom: 40px;
    border-radius: 30px;
    border: 1px dashed #ffffff;
    position: relative;
    overflow: hidden;
}
@media screen and (max-width: 1200px) {
    html:not(.is-admin-user).is-training-page .dot-progress {
        padding: 20px 30px;
    }
}
html:not(.is-admin-user).is-training-page .dot-progress::before {
    content: '';
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='199' height='166' viewBox='0 0 199 166' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_3_586)'%3E%3Cellipse cx='18.5' cy='30.5' rx='80.5' ry='84.5' fill='%23FF3EB3'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3_586' x='-162' y='-154' width='361' height='369' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='50' result='effect1_foregroundBlur_3_586'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right bottom;
    display: block;
    width: 180px;
    height: 180px;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
}
html:not(.is-admin-user).is-training-page .dot-progress::after {
    content: '';
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='210' height='166' viewBox='0 0 210 166' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_3_587)'%3E%3Cellipse cx='180.5' cy='127.5' rx='80.5' ry='84.5' fill='%23FF3EB3'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3_587' x='0' y='-57' width='361' height='369' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='50' result='effect1_foregroundBlur_3_587'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    width: 180px;
    height: 180px;
    position: absolute;
    z-index: -1;
    right: 0;
    bottom: 0;
}
html:not(.is-admin-user).is-training-page .dot-progress-meta {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
html:not(.is-admin-user).is-training-page .dot-progress-title {
    display: inline-block;
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #ffffff;
}
html:not(.is-admin-user).is-training-page .dot-progress-current {
    display: inline-block;
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #ff3eb3;
}
html:not(.is-admin-user).is-training-page .dot-progress-chart {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(30px, 1fr));
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
            column-gap: 10px;
    row-gap: 10px;
}
@media screen and (max-width: 1200px) {
    html:not(.is-admin-user).is-training-page .dot-progress-chart {
        -moz-column-gap: 5px;
        -webkit-column-gap: 5px;
                column-gap: 5px;
        row-gap: 5px;
    }
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-training-page .dot-progress-chart {
        grid-template-columns: repeat(auto-fit, minmax(20px, 1fr));
    }
}
html:not(.is-admin-user).is-training-page .dot-progress-circle {
    border-radius: 9999px;
    border: 1px solid #ffffff;
    aspect-ratio: 1/1;
    background-color: #000000;
}
html:not(.is-admin-user).is-training-page .dot-progress-circle.is-completed {
    background-color: #ff3eb3;
}
html:not(.is-admin-user).is-training-page .brain-progress {
    --progress-value: 30%;
    padding: 30px 40px;
    min-height: 400px;
    border-radius: 40px;
    border: 1px dashed #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
}
@media screen and (max-width: 1400px) {
    html:not(.is-admin-user).is-training-page .brain-progress {
        padding: 20px 30px;
    }
}
@media screen and (max-width: 1200px) {
    html:not(.is-admin-user).is-training-page .brain-progress {
        padding: 15px 20px;
        min-height: 293px;
    }
}
html:not(.is-admin-user).is-training-page .brain-progress::before {
    content: '';
    display: inline-block;
    width: 350px;
    height: 350px;
    position: absolute;
    z-index: -1;
    pointer-events: none;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='385' height='219' viewBox='0 0 385 219' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_3_359)'%3E%3Cellipse cx='192.5' cy='21.5' rx='92.5' ry='97.5' fill='%230047FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3_359' x='0' y='-176' width='385' height='395' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='50' result='effect1_foregroundBlur_3_359'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
}
html:not(.is-admin-user).is-training-page .brain-progress-header {
    margin-bottom: 25px;
}
@media screen and (max-width: 1200px) {
    html:not(.is-admin-user).is-training-page .brain-progress-header {
        margin-bottom: 15px;
    }
}
html:not(.is-admin-user).is-training-page .brain-progress-title {
    display: block;
    font-family: var(--p-font-secondary);
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    color: #ffffff;
    text-align: center;
}
@media screen and (max-width: 1200px) {
    html:not(.is-admin-user).is-training-page .brain-progress-title {
        font-size: 18px;
    }
}
html:not(.is-admin-user).is-training-page .brain-progress-body {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-bottom: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -moz-column-gap: 15px;
    -webkit-column-gap: 15px;
            column-gap: 15px;
}
@media screen and (max-width: 1200px) {
    html:not(.is-admin-user).is-training-page .brain-progress-body {
        margin-bottom: 15px;
    }
}
html:not(.is-admin-user).is-training-page .brain-progress-image {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
}
html:not(.is-admin-user).is-training-page .brain-progress-image-figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
html:not(.is-admin-user).is-training-page .brain-progress-image-figure svg {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
}
@media screen and (max-width: 1400px) {
    html:not(.is-admin-user).is-training-page .brain-progress-image-figure svg {
        width: 200px;
        height: 200px;
    }
}
@media screen and (max-width: 1200px) {
    html:not(.is-admin-user).is-training-page .brain-progress-image-figure svg {
        width: 170px;
        height: 170px;
    }
}
html:not(.is-admin-user).is-training-page .brain-progress-image-fill {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    inset: 0;
    height: var(--progress-value);
    overflow: hidden;
}
html:not(.is-admin-user).is-training-page .brain-progress-image-fill svg {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    fill: #ff3eb3;
}
@media screen and (max-width: 1400px) {
    html:not(.is-admin-user).is-training-page .brain-progress-image-fill svg {
        width: 200px;
        height: 200px;
    }
}
@media screen and (max-width: 1200px) {
    html:not(.is-admin-user).is-training-page .brain-progress-image-fill svg {
        width: 170px;
        height: 170px;
    }
}
html:not(.is-admin-user).is-training-page .brain-progress-bar {
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    position: relative;
    width: 62px;
    margin-right: -77px;
}
html:not(.is-admin-user).is-training-page .brain-progress-bar::before {
    content: '';
    display: block;
    width: 10px;
    height: 2px;
    background-color: #ff3eb3;
    position: absolute;
    top: 0;
    left: 0;
}
html:not(.is-admin-user).is-training-page .brain-progress-bar::after {
    content: '';
    display: block;
    width: 10px;
    height: 2px;
    background-color: #ff3eb3;
    position: absolute;
    bottom: 0;
    left: 0;
}
html:not(.is-admin-user).is-training-page .brain-progress-bar-fill {
    height: 100% !important;
    width: 2px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff3eb3), to(#ffffff));
    background-image: -o-linear-gradient(top, #ff3eb3 var(--progress-value), #ffffff var(--progress-value));
    background-image: linear-gradient(180deg, #ff3eb3 var(--progress-value), #ffffff var(--progress-value));
}
html:not(.is-admin-user).is-training-page .brain-progress-bar-text {
    font-family: var(--p-font-secondary);
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    color: #ff3eb3;
    text-align: center;
    white-space: nowrap;
    position: absolute;
    top: var(--progress-value);
    left: 0;
    -webkit-transform: translateY(-14px);
        -ms-transform: translateY(-14px);
            transform: translateY(-14px);
}
html:not(.is-admin-user).is-training-page .brain-progress-bar-text::before {
    content: '– ';
}
html:not(.is-admin-user).is-training-page .brain-progress-quote {
    display: block;
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
}
html:not(.is-admin-user).is-training-page .xdget-lessonList .lesson-list {
    counter-reset: lesson-list-counter;
    padding: 0;
    margin: 0 0 30px;
    background-color: transparent;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(auto, 1fr) 25px minmax(auto, 1fr);
    grid-template-columns: repeat(2, minmax(auto, 1fr));
    grid-auto-rows: auto;
    gap: 25px;
}
@media screen and (max-width: 1200px) {
    html:not(.is-admin-user).is-training-page .xdget-lessonList .lesson-list {
        -ms-grid-columns: (minmax(auto, 1fr))[1];
        grid-template-columns: repeat(1, minmax(auto, 1fr));
    }
}
@media screen and (max-width: 992px) {
    html:not(.is-admin-user).is-training-page .xdget-lessonList .lesson-list {
        -ms-grid-columns: (minmax(auto, 1fr))[1];
        grid-template-columns: repeat(1, minmax(auto, 1fr));
    }
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-training-page .xdget-lessonList .lesson-list {
        -ms-grid-columns: (minmax(auto, 1fr))[1];
        grid-template-columns: repeat(1, minmax(auto, 1fr));
    }
}
html:not(.is-admin-user).is-training-page .xdget-lessonList .lesson-list > li {
    counter-increment: lesson-list-counter;
    margin: 0;
    min-height: 235px;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
html:not(.is-admin-user).is-training-page .xdget-lessonList .lesson-list > li > .item-a {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 30px;
    border-radius: 30px;
    border: 1px dashed #ffffff;
    text-decoration: none !important;
    background-color: #000000;
    position: relative;
    overflow: hidden;
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-training-page .xdget-lessonList .lesson-list > li > .item-a {
        padding: 24px;
    }
}
html:not(.is-admin-user).is-training-page .xdget-lessonList .lesson-list > li > .item-a::before {
    content: url("data:image/svg+xml,%3Csvg width='353' height='235' viewBox='0 0 353 235' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_3_442)'%3E%3Cellipse cx='176.5' cy='67.5' rx='76.5' ry='81.5' fill='%230047FF'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3_442' x='0' y='-114' width='353' height='363' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='50' result='effect1_foregroundBlur_3_442'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    pointer-events: none;
    display: inline-block;
    width: 153px;
    height: 153px;
    position: absolute;
    left: 20%;
    top: 10%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
html:not(.is-admin-user).is-training-page .xdget-lessonList .lesson-list > li > .item-a .state-icon-block {
    display: none;
}
html:not(.is-admin-user).is-training-page .xdget-lessonList .lesson-list > li > .item-a .info {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
html:not(.is-admin-user).is-training-page .xdget-lessonList .lesson-list > li > .item-a .info > table {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 0;
    min-width: 0;
}
html:not(.is-admin-user).is-training-page .xdget-lessonList .lesson-list > li > .item-a .info > table > tbody {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
html:not(.is-admin-user).is-training-page .xdget-lessonList .lesson-list > li > .item-a .info > table > tbody > tr {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
html:not(.is-admin-user).is-training-page
    .xdget-lessonList
    .lesson-list
    > li
    > .item-a
    .info
    > table
    > tbody
    > tr
    > td {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 10px;
    min-height: 0;
    padding: 0;
}
html:not(.is-admin-user).is-training-page
    .xdget-lessonList
    .lesson-list
    > li
    > .item-a
    .info
    > table
    > tbody
    > tr
    > td
    .vmiddle {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
html:not(.is-admin-user).is-training-page
    .xdget-lessonList
    .lesson-list
    > li
    > .item-a
    .info
    > table
    > tbody
    > tr
    > td
    .vmiddle
    .user-state-label {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    margin-left: auto;
    margin-top: auto;
    padding: 3px 9px;
    background-color: #0047ff;
    border-radius: 60px;
    border: 1px dashed #ffffff;
    font-family: var(--p-font-primary);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    color: #ffffff;
}
html:not(.is-admin-user).is-training-page
    .xdget-lessonList
    .lesson-list
    > li
    > .item-a
    .info
    > table
    > tbody
    > tr
    > td
    .vmiddle
    .title {
    font-family: var(--p-font-primary);
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 12px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
}
html:not(.is-admin-user).is-training-page
    .xdget-lessonList
    .lesson-list
    > li
    > .item-a
    .info
    > table
    > tbody
    > tr
    > td
    .vmiddle
    .description {
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
}
html:not(.is-admin-user).is-training-page
    .xdget-lessonList
    .lesson-list
    > li
    > .item-a
    .info
    > table
    > tbody
    > tr
    > td
    .extra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
html:not(.is-admin-user).is-training-page
    .xdget-lessonList
    .lesson-list
    > li
    > .item-a
    .info
    > table
    > tbody
    > tr
    > td
    .extra::before {
    content: counter(lesson-list-counter) ' урок';
    pointer-events: none;
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    padding: 7px 20px;
    margin-right: 10px;
    border-radius: 60px;
    border: 1px dashed #ffffff;
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
}
html:not(.is-admin-user).is-training-page
    .xdget-lessonList
    .lesson-list
    > li
    > .item-a
    .info
    > table
    > tbody
    > tr
    > td
    .extra::after {
    content: 'Открыть';
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='337' height='44' viewBox='0 0 337 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='337' height='44' fill='%23FF3EB3'/%3E%3Cpath d='M307 22L297 16.2265V27.7735L307 22ZM277 22V23H298V22V21H277V22Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    border-radius: 60px;
    border: 1px solid #ffffff;
    padding: 7px 20px;
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
}
html:not(.is-admin-user).is-training-page .extra-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
}
html:not(.is-admin-user).is-training-page .extra-actions button {
    font-family: var(--p-font-primary);
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    text-transform: uppercase;
    color: #ffffff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
        user-select: none;
    padding: 15px 25px;
    background-color: #ff3eb3;
    border-radius: 20px;
    border: none;
    -webkit-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}
html:not(.is-admin-user).is-training-page .extra-actions button:hover {
    background-color: #0047ff;
}
html:not(.is-admin-user).is-training-page .extra-actions button:active {
    background-color: #0032b2;
}
html:not(.is-admin-user).is-training-page .extra-actions button:focus {
    text-decoration: underline;
}
html:not(.is-admin-user).is-training-page .extra-actions button::after {
    content: '';
    pointer-events: none;
    width: 30px;
    height: 10px;
    margin-left: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='12' viewBox='0 0 30 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 6L20 0.226497V11.7735L30 6ZM0 6L0 7L21 7V6V5L0 5L0 6Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
html:not(.is-admin-user).is-training-page .extra-actions .btn--achievements::before {
    content: '';
    pointer-events: none;
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.9998 43.1875L19.6248 49.4375C19.1665 49.7292 18.6873 49.8542 18.1873 49.8125C17.6873 49.7708 17.2498 49.6042 16.8748 49.3125C16.4998 49.0208 16.2082 48.6567 15.9998 48.22C15.7915 47.7833 15.7498 47.2933 15.8748 46.75L18.6248 34.9375L9.43735 27C9.02068 26.625 8.76068 26.1975 8.65735 25.7175C8.55401 25.2375 8.58485 24.7692 8.74985 24.3125C8.91485 23.8558 9.16485 23.4808 9.49985 23.1875C9.83485 22.8942 10.2932 22.7067 10.8748 22.625L22.9998 21.5625L27.6873 10.4375C27.8957 9.9375 28.219 9.5625 28.6573 9.3125C29.0957 9.0625 29.5432 8.9375 29.9998 8.9375C30.4565 8.9375 30.904 9.0625 31.3423 9.3125C31.7807 9.5625 32.104 9.9375 32.3123 10.4375L36.9998 21.5625L49.1248 22.625C49.7082 22.7083 50.1665 22.8958 50.4998 23.1875C50.8332 23.4792 51.0832 23.8542 51.2498 24.3125C51.4165 24.7708 51.4482 25.24 51.3448 25.72C51.2415 26.2 50.9807 26.6267 50.5623 27L41.3748 34.9375L44.1248 46.75C44.2498 47.2917 44.2082 47.7817 43.9998 48.22C43.7915 48.6583 43.4998 49.0225 43.1248 49.3125C42.7498 49.6025 42.3123 49.7692 41.8123 49.8125C41.3123 49.8558 40.8332 49.7308 40.3748 49.4375L29.9998 43.1875Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
html:not(.is-admin-user).is-training-page .extra-actions .btn--support::before {
    content: '';
    pointer-events: none;
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.525 27.225C54.7917 27.47 54.925 27.76 54.925 28.095C54.925 28.43 54.7917 28.735 54.525 29.01L46.225 37.2925C45.8633 37.6658 45.4008 37.8525 44.8375 37.8525C44.2742 37.8525 43.795 37.6658 43.4 37.2925L40.365 34.275C40.1217 34.03 40 33.74 40 33.405C40 33.07 40.1383 32.7817 40.415 32.54C40.6583 32.2733 40.9475 32.14 41.2825 32.14C41.6175 32.14 41.9067 32.2733 42.15 32.54L44.8125 35.155L52.7875 27.2275C53.0325 26.9608 53.3225 26.8275 53.6575 26.8275C53.9925 26.8275 54.2817 26.9583 54.525 27.225ZM26.1 47.9375L24.61 46.53C20.81 43.0517 17.6442 40.0575 15.1125 37.5475C12.5808 35.0375 10.57 32.805 9.08 30.85C7.58667 28.895 6.53333 27.1067 5.92 25.485C5.30667 23.8633 5 22.2225 5 20.5625C5 17.3825 6.08 14.715 8.24 12.56C10.4 10.405 13.07 9.32751 16.25 9.32751C18.45 9.32751 20.5125 9.88751 22.4375 11.0075C24.3625 12.1275 26.05 13.7608 27.5 15.9075C28.95 13.7608 30.6375 12.1275 32.5625 11.0075C34.4892 9.88751 36.5517 9.32751 38.75 9.32751C41.7783 9.32751 44.3308 10.3042 46.4075 12.2575C48.4825 14.2108 49.6517 16.6092 49.915 19.4525C49.2083 19.2142 48.4767 19.0458 47.72 18.9475C46.9633 18.8492 46.2025 18.7992 45.4375 18.7975C41.7992 18.7975 38.6217 20.0642 35.905 22.5975C33.1883 25.1308 31.8292 28.4158 31.8275 32.4525C31.8275 34.0992 32.1283 35.7375 32.73 37.3675C33.3333 38.9975 34.2667 40.4742 35.53 41.7975C34.6417 42.6025 33.6667 43.4933 32.605 44.47C31.5433 45.4467 30.4733 46.4308 29.395 47.4225L28.8375 47.9375C28.4425 48.2908 27.9867 48.4675 27.47 48.4675C26.9533 48.4675 26.4975 48.2908 26.1025 47.9375' fill='white'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
html:not(.is-admin-user).is-training-page .extra-actions .btn--tg::before {
    content: '';
    pointer-events: none;
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5C16.2 5 5 16.2 5 30C5 43.8 16.2 55 30 55C43.8 55 55 43.8 55 30C55 16.2 43.8 5 30 5ZM41.6 22C41.225 25.95 39.6 35.55 38.775 39.975C38.425 41.85 37.725 42.475 37.075 42.55C35.625 42.675 34.525 41.6 33.125 40.675C30.925 39.225 29.675 38.325 27.55 36.925C25.075 35.3 26.675 34.4 28.1 32.95C28.475 32.575 34.875 26.75 35 26.225C35.0174 26.1455 35.0151 26.0629 34.9933 25.9845C34.9715 25.9061 34.9309 25.8342 34.875 25.775C34.725 25.65 34.525 25.7 34.35 25.725C34.125 25.775 30.625 28.1 23.8 32.7C22.8 33.375 21.9 33.725 21.1 33.7C20.2 33.675 18.5 33.2 17.225 32.775C15.65 32.275 14.425 32 14.525 31.125C14.575 30.675 15.2 30.225 16.375 29.75C23.675 26.575 28.525 24.475 30.95 23.475C37.9 20.575 39.325 20.075 40.275 20.075C40.475 20.075 40.95 20.125 41.25 20.375C41.5 20.575 41.575 20.85 41.6 21.05C41.575 21.2 41.625 21.65 41.6 22Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
html:not(.is-admin-user).is-training-page .extra-actions .btn--go-deep::before {
    content: '';
    pointer-events: none;
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.75 15C14.0815 15 14.3995 14.8683 14.6339 14.6339C14.8683 14.3995 15 14.0815 15 13.75C15 13.4185 14.8683 13.1005 14.6339 12.8661C14.3995 12.6317 14.0815 12.5 13.75 12.5C13.4185 12.5 13.1005 12.6317 12.8661 12.8661C12.6317 13.1005 12.5 13.4185 12.5 13.75C12.5 14.0815 12.6317 14.3995 12.8661 14.6339C13.1005 14.8683 13.4185 15 13.75 15ZM13.75 31.25C14.0815 31.25 14.3995 31.1183 14.6339 30.8839C14.8683 30.6495 15 30.3315 15 30C15 29.6685 14.8683 29.3505 14.6339 29.1161C14.3995 28.8817 14.0815 28.75 13.75 28.75C13.4185 28.75 13.1005 28.8817 12.8661 29.1161C12.6317 29.3505 12.5 29.6685 12.5 30C12.5 30.3315 12.6317 30.6495 12.8661 30.8839C13.1005 31.1183 13.4185 31.25 13.75 31.25ZM13.75 47.5C14.0815 47.5 14.3995 47.3683 14.6339 47.1339C14.8683 46.8995 15 46.5815 15 46.25C15 45.9185 14.8683 45.6005 14.6339 45.3661C14.3995 45.1317 14.0815 45 13.75 45C13.4185 45 13.1005 45.1317 12.8661 45.3661C12.6317 45.6005 12.5 45.9185 12.5 46.25C12.5 46.5815 12.6317 46.8995 12.8661 47.1339C13.1005 47.3683 13.4185 47.5 13.75 47.5ZM30 15C30.3315 15 30.6495 14.8683 30.8839 14.6339C31.1183 14.3995 31.25 14.0815 31.25 13.75C31.25 13.4185 31.1183 13.1005 30.8839 12.8661C30.6495 12.6317 30.3315 12.5 30 12.5C29.6685 12.5 29.3505 12.6317 29.1161 12.8661C28.8817 13.1005 28.75 13.4185 28.75 13.75C28.75 14.0815 28.8817 14.3995 29.1161 14.6339C29.3505 14.8683 29.6685 15 30 15ZM30 31.25C30.3315 31.25 30.6495 31.1183 30.8839 30.8839C31.1183 30.6495 31.25 30.3315 31.25 30C31.25 29.6685 31.1183 29.3505 30.8839 29.1161C30.6495 28.8817 30.3315 28.75 30 28.75C29.6685 28.75 29.3505 28.8817 29.1161 29.1161C28.8817 29.3505 28.75 29.6685 28.75 30C28.75 30.3315 28.8817 30.6495 29.1161 30.8839C29.3505 31.1183 29.6685 31.25 30 31.25ZM30 47.5C30.3315 47.5 30.6495 47.3683 30.8839 47.1339C31.1183 46.8995 31.25 46.5815 31.25 46.25C31.25 45.9185 31.1183 45.6005 30.8839 45.3661C30.6495 45.1317 30.3315 45 30 45C29.6685 45 29.3505 45.1317 29.1161 45.3661C28.8817 45.6005 28.75 45.9185 28.75 46.25C28.75 46.5815 28.8817 46.8995 29.1161 47.1339C29.3505 47.3683 29.6685 47.5 30 47.5ZM46.25 15C46.5815 15 46.8995 14.8683 47.1339 14.6339C47.3683 14.3995 47.5 14.0815 47.5 13.75C47.5 13.4185 47.3683 13.1005 47.1339 12.8661C46.8995 12.6317 46.5815 12.5 46.25 12.5C45.9185 12.5 45.6005 12.6317 45.3661 12.8661C45.1317 13.1005 45 13.4185 45 13.75C45 14.0815 45.1317 14.3995 45.3661 14.6339C45.6005 14.8683 45.9185 15 46.25 15ZM46.25 31.25C46.5815 31.25 46.8995 31.1183 47.1339 30.8839C47.3683 30.6495 47.5 30.3315 47.5 30C47.5 29.6685 47.3683 29.3505 47.1339 29.1161C46.8995 28.8817 46.5815 28.75 46.25 28.75C45.9185 28.75 45.6005 28.8817 45.3661 29.1161C45.1317 29.3505 45 29.6685 45 30C45 30.3315 45.1317 30.6495 45.3661 30.8839C45.6005 31.1183 45.9185 31.25 46.25 31.25ZM46.25 47.5C46.5815 47.5 46.8995 47.3683 47.1339 47.1339C47.3683 46.8995 47.5 46.5815 47.5 46.25C47.5 45.9185 47.3683 45.6005 47.1339 45.3661C46.8995 45.1317 46.5815 45 46.25 45C45.9185 45 45.6005 45.1317 45.3661 45.3661C45.1317 45.6005 45 45.9185 45 46.25C45 46.5815 45.1317 46.8995 45.3661 47.1339C45.6005 47.3683 45.9185 47.5 46.25 47.5Z' fill='white' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
html:not(.is-admin-user).is-training-page .extra-actions .btn--boss-quest::before {
    content: '';
    pointer-events: none;
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.75 15C14.0815 15 14.3995 14.8683 14.6339 14.6339C14.8683 14.3995 15 14.0815 15 13.75C15 13.4185 14.8683 13.1005 14.6339 12.8661C14.3995 12.6317 14.0815 12.5 13.75 12.5C13.4185 12.5 13.1005 12.6317 12.8661 12.8661C12.6317 13.1005 12.5 13.4185 12.5 13.75C12.5 14.0815 12.6317 14.3995 12.8661 14.6339C13.1005 14.8683 13.4185 15 13.75 15ZM13.75 31.25C14.0815 31.25 14.3995 31.1183 14.6339 30.8839C14.8683 30.6495 15 30.3315 15 30C15 29.6685 14.8683 29.3505 14.6339 29.1161C14.3995 28.8817 14.0815 28.75 13.75 28.75C13.4185 28.75 13.1005 28.8817 12.8661 29.1161C12.6317 29.3505 12.5 29.6685 12.5 30C12.5 30.3315 12.6317 30.6495 12.8661 30.8839C13.1005 31.1183 13.4185 31.25 13.75 31.25ZM13.75 47.5C14.0815 47.5 14.3995 47.3683 14.6339 47.1339C14.8683 46.8995 15 46.5815 15 46.25C15 45.9185 14.8683 45.6005 14.6339 45.3661C14.3995 45.1317 14.0815 45 13.75 45C13.4185 45 13.1005 45.1317 12.8661 45.3661C12.6317 45.6005 12.5 45.9185 12.5 46.25C12.5 46.5815 12.6317 46.8995 12.8661 47.1339C13.1005 47.3683 13.4185 47.5 13.75 47.5ZM30 15C30.3315 15 30.6495 14.8683 30.8839 14.6339C31.1183 14.3995 31.25 14.0815 31.25 13.75C31.25 13.4185 31.1183 13.1005 30.8839 12.8661C30.6495 12.6317 30.3315 12.5 30 12.5C29.6685 12.5 29.3505 12.6317 29.1161 12.8661C28.8817 13.1005 28.75 13.4185 28.75 13.75C28.75 14.0815 28.8817 14.3995 29.1161 14.6339C29.3505 14.8683 29.6685 15 30 15ZM30 31.25C30.3315 31.25 30.6495 31.1183 30.8839 30.8839C31.1183 30.6495 31.25 30.3315 31.25 30C31.25 29.6685 31.1183 29.3505 30.8839 29.1161C30.6495 28.8817 30.3315 28.75 30 28.75C29.6685 28.75 29.3505 28.8817 29.1161 29.1161C28.8817 29.3505 28.75 29.6685 28.75 30C28.75 30.3315 28.8817 30.6495 29.1161 30.8839C29.3505 31.1183 29.6685 31.25 30 31.25ZM30 47.5C30.3315 47.5 30.6495 47.3683 30.8839 47.1339C31.1183 46.8995 31.25 46.5815 31.25 46.25C31.25 45.9185 31.1183 45.6005 30.8839 45.3661C30.6495 45.1317 30.3315 45 30 45C29.6685 45 29.3505 45.1317 29.1161 45.3661C28.8817 45.6005 28.75 45.9185 28.75 46.25C28.75 46.5815 28.8817 46.8995 29.1161 47.1339C29.3505 47.3683 29.6685 47.5 30 47.5ZM46.25 15C46.5815 15 46.8995 14.8683 47.1339 14.6339C47.3683 14.3995 47.5 14.0815 47.5 13.75C47.5 13.4185 47.3683 13.1005 47.1339 12.8661C46.8995 12.6317 46.5815 12.5 46.25 12.5C45.9185 12.5 45.6005 12.6317 45.3661 12.8661C45.1317 13.1005 45 13.4185 45 13.75C45 14.0815 45.1317 14.3995 45.3661 14.6339C45.6005 14.8683 45.9185 15 46.25 15ZM46.25 31.25C46.5815 31.25 46.8995 31.1183 47.1339 30.8839C47.3683 30.6495 47.5 30.3315 47.5 30C47.5 29.6685 47.3683 29.3505 47.1339 29.1161C46.8995 28.8817 46.5815 28.75 46.25 28.75C45.9185 28.75 45.6005 28.8817 45.3661 29.1161C45.1317 29.3505 45 29.6685 45 30C45 30.3315 45.1317 30.6495 45.3661 30.8839C45.6005 31.1183 45.9185 31.25 46.25 31.25ZM46.25 47.5C46.5815 47.5 46.8995 47.3683 47.1339 47.1339C47.3683 46.8995 47.5 46.5815 47.5 46.25C47.5 45.9185 47.3683 45.6005 47.1339 45.3661C46.8995 45.1317 46.5815 45 46.25 45C45.9185 45 45.6005 45.1317 45.3661 45.3661C45.1317 45.6005 45 45.9185 45 46.25C45 46.5815 45.1317 46.8995 45.3661 47.1339C45.6005 47.3683 45.9185 47.5 46.25 47.5Z' fill='white' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
/* ------------- 
content finish - Страница тренинга
------------- */

/* ------------- 
content start - Страница урока
------------- */

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@charset "UTF-8";


html:not(.is-admin-user).is-lesson-page .mission-deadline-start {
    background-color: transparent;
    border: 1px dashed #ffffff;
    border-radius: 40px;
    padding: 30px 40px;
}

html:not(.is-admin-user).is-lesson-page .mission-deadline-start button {
    min-height: 0 !important;
    height: auto;
    font-family: var(--p-font-primary);
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 20px 30px !important;
    display: inline-block;
    width: 100%;
    max-width: 1000px;
    background-color: #ff3eb3 !important;
    border-radius: 20px !important;
    border: 1px solid #ff3eb3;
    -webkit-transition: background-color 0.2s 
ease-out, border-color 0.2s 
ease-out;
    -o-transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
    transition: background-color 0.2s 
ease-out, border-color 0.2s 
ease-out;
}

html:not(.is-admin-user).is-lesson-page .mission-deadline-start button:hover {
    background-color: #0047ff !important;
    border-color: #0047ff;
    text-decoration: none;
}

html:not(.is-admin-user).is-lesson-page .mission-deadline-start h3,
html:not(.is-admin-user).is-lesson-page .mission-deadline-start p {
    font-family: var(--p-font-primary);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #ffffff;
}



html:not(.is-admin-user).is-lesson-page body {
    min-height: 100vh;
    width: 100%;
    background-color: #000000;
}
html:not(.is-admin-user).is-lesson-page .gc-main-content:not(.gc-user-admin) .standard-logo {
    display: none;
}
html:not(.is-admin-user).is-lesson-page .gc-main-content:not(.gc-user-admin) .page-header {
    display: none;
}
html:not(.is-admin-user).is-lesson-page .standard-page-content .breadcrumb {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -moz-column-gap: 4px;
    -webkit-column-gap: 4px;
            column-gap: 4px;
    margin-top: 0;
    margin-bottom: 25px;
}
html:not(.is-admin-user).is-lesson-page .standard-page-content .breadcrumb li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -moz-column-gap: 4px;
    -webkit-column-gap: 4px;
            column-gap: 4px;
}
html:not(.is-admin-user).is-lesson-page .standard-page-content .breadcrumb li::before {
    display: none;
}
html:not(.is-admin-user).is-lesson-page .standard-page-content .breadcrumb li:not(:last-child)::after {
    content: '/';
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: inline-block;
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
}
html:not(.is-admin-user).is-lesson-page .standard-page-content .breadcrumb li a {
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -moz-column-gap: 8px;
    -webkit-column-gap: 8px;
            column-gap: 8px;
}
html:not(.is-admin-user).is-lesson-page .center-block {
    max-width: 100% !important;
    margin-left: 0;
    margin-right: 0;
}
html:not(.is-admin-user).is-lesson-page .lesson-header-block {
    padding: 40px 50px 100px !important;
    margin-bottom: 40px !important;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 40px;
    border: 1px dashed #ffffff !important;
    background-color: transparent !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    row-gap: 60px;
    background: url('https://fs.getcourse.ru/fileservice/file/download/a/249391/sc/113/h/58ef29228f45c5070c96dd25f23ea828.png')
        no-repeat center bottom !important;
    background-size: cover;
}
@media screen and (max-width: 992px) {
    html:not(.is-admin-user).is-lesson-page .lesson-header-block {
        padding: 20px 30px 60px !important;
        row-gap: 30px;
    }
}
html:not(.is-admin-user).is-lesson-page .lesson-header-block > .row {
    margin-left: 0;
    margin-right: 0;
}
html:not(.is-admin-user).is-lesson-page .header-view > .col-md-12 {
    padding: 0 !important;
    float: none;
}
html:not(.is-admin-user).is-lesson-page .lesson-title-value {
    font-family: var(--p-font-primary);
    font-size: 72px;
    font-weight: 400;
    line-height: 1;
    color: #ff3eb3;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 992px) {
    html:not(.is-admin-user).is-lesson-page .lesson-title-value {
        font-size: 60px;
    }
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-lesson-page .lesson-title-value {
        font-size: 48px;
    }
}
html:not(.is-admin-user).is-lesson-page .lesson-description-value {
    display: none;
}
@-webkit-keyframes wiggle-left-right {
    0%,
    100% {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(-5px);
                transform: translateX(-5px);
    }
}
@keyframes wiggle-left-right {
    0%,
    100% {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(-5px);
                transform: translateX(-5px);
    }
}
@-webkit-keyframes wiggle-right-left {
    0%,
    100% {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(5px);
                transform: translateX(5px);
    }
}
@keyframes wiggle-right-left {
    0%,
    100% {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(5px);
                transform: translateX(5px);
    }
}
html:not(.is-admin-user).is-lesson-page .lesson-navigation {
    padding: 0 !important;
    overflow: visible !important;
}
html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(1) {
    padding: 0 !important;
    -webkit-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}
html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(1):hover {
    color: #ff3eb3;
}
html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(1) a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(1) a {
        font-size: 14px;
        line-height: 18px;
    }
}
html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(1) a::before {
    content: '';
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: inline-block;
    margin-right: 20px;
    width: 30px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='16' viewBox='0 0 31 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.29289 7.2929C-0.0976334 7.68342 -0.0976333 8.31659 0.292891 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928934C7.68054 0.53841 7.04738 0.53841 6.65685 0.928934L0.29289 7.2929ZM31 8L31 7L0.999998 7L0.999998 8L0.999998 9L31 9L31 8Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
}
@media screen and (max-width: 992px) {
    html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(1) a::before {
        width: 20px;
        margin-right: 10px;
    }
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(1) a::before {
        display: none;
    }
}
html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(1) a:hover::before {
    -webkit-animation: wiggle-left-right 0.75s infinite;
            animation: wiggle-left-right 0.75s infinite;
}
html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(1) div {
    font-family: var(--p-font-secondary);
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #ffffff;
    padding-left: 50px;
}
@media screen and (max-width: 992px) {
    html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(1) div {
        display: none;
    }
}
html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(2) span {
    display: inline-block;
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 60px;
    border: 1px dashed #ffffff;
}
html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(2) > div {
    display: none;
}
html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(3) {
    padding: 0 !important;
    -webkit-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}
html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(3):hover {
    color: #ff3eb3;
}
html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(3) a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(3) a {
        font-size: 14px;
        line-height: 18px;
    }
}
html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(3) a::after {
    content: '';
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: inline-block;
    margin-left: 20px;
    width: 30px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='16' viewBox='0 0 31 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.7071 8.70711C31.0976 8.31658 31.0976 7.68342 30.7071 7.29289L24.3431 0.928933C23.9526 0.538408 23.3195 0.538408 22.9289 0.928933C22.5384 1.31946 22.5384 1.95262 22.9289 2.34315L28.5858 8L22.9289 13.6569C22.5384 14.0474 22.5384 14.6805 22.9289 15.0711C23.3195 15.4616 23.9526 15.4616 24.3431 15.0711L30.7071 8.70711ZM30 8L30 7L-1.99477e-06 7L-1.90735e-06 8L-1.81993e-06 9L30 9L30 8Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
}
@media screen and (max-width: 992px) {
    html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(3) a::after {
        width: 20px;
        margin-left: 10px;
    }
}
@media screen and (max-width: 768px) {
    html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(3) a::after {
        display: none;
    }
}
html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(3) a:hover::after {
    -webkit-animation: wiggle-right-left 0.75s infinite;
            animation: wiggle-right-left 0.75s infinite;
}
html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(3) div {
    font-family: var(--p-font-secondary);
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #ffffff;
    padding-right: 50px;
}
@media screen and (max-width: 992px) {
    html:not(.is-admin-user).is-lesson-page .lesson-navigation table > tbody > tr td:nth-child(3) div {
        display: none;
    }
}
html:not(.is-admin-user).is-lesson-page .block-set > * {
    max-width: 100%;
}
html:not(.is-admin-user).is-lesson-page .block-set .part-video iframe {
    border-radius: 40px;
    border: 1px dashed #ffffff;
    overflow: hidden;
}
html:not(.is-admin-user).is-lesson-page .block-set .part-button button.btn.f-btn {
    min-height: 0 !important;
    height: auto;
    font-family: var(--p-font-primary);
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 20px 30px !important;
    display: inline-block;
    width: 100%;
    max-width: 1000px;
    background-color: #ff3eb3 !important;
    border-radius: 20px !important;
    border: 1px solid #ff3eb3;
    -webkit-transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
    transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
}
html:not(.is-admin-user).is-lesson-page .block-set .part-button button.btn.f-btn:hover {
    background-color: #0047ff !important;
    border-color: #0047ff;
    text-decoration: none;
}
html:not(.is-admin-user).is-lesson-page .block-set .part-button button.btn.f-btn:active {
    background-color: #0032b2 !important;
    border-color: #0032b2;
}
html:not(.is-admin-user).is-lesson-page .block-set .part-button button.btn.f-btn:focus {
    text-decoration: underline;
}
@media screen and (max-width: 992px) {
    html:not(.is-admin-user).is-lesson-page .block-set .part-button button.btn.f-btn {
        font-size: 18px;
        line-height: 28px;
        padding: 15px 25px !important;
    }
}
html:not(.is-admin-user).is-lesson-page .block-set .part-button.is-blue button.btn.f-btn {
    background-color: #0047ff !important;
    border: 1px solid #0047ff;
}
html:not(.is-admin-user).is-lesson-page .block-set .part-button.is-blue button.btn.f-btn:hover {
    background-color: #ff3eb3 !important;
    border-color: #ff3eb3;
    text-decoration: none;
}
html:not(.is-admin-user).is-lesson-page .block-set .part-button.is-blue button.btn.f-btn:active {
    background-color: #ba1b7b !important;
    border-color: #ba1b7b;
}
html:not(.is-admin-user).is-lesson-page .block-set .part-button.is-blue button.btn.f-btn:focus {
    text-decoration: underline;
}
html:not(.is-admin-user).is-lesson-page .block-set .part-text .f-text {
    font-family: var(--p-font-secondary);
    color: #ffffff;
}
html:not(.is-admin-user).is-lesson-page .block-set .o-lt-lesson-mission-block h3 {
    display: none;
}
html:not(.is-admin-user).is-lesson-page .block-set .o-lt-lesson-mission-block .user-answer {
    color: #ffffff;
}
html:not(.is-admin-user).is-lesson-page .block-set .o-lt-lesson-mission-block .user-answer > .user-image {
    display: none;
}
html:not(.is-admin-user).is-lesson-page .block-set .o-lt-lesson-mission-block .comments .comment {
    color: #000000;
}
html:not(.is-admin-user).is-lesson-page .block-set .o-lt-lesson-mission-block .lesson-mission-wrapper {
    margin-top: 0;
    border: none;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .lesson-mission-text {
    padding: 40px 60px !important;
    margin-bottom: 20px;
    border-radius: 40px;
    border: 1px dashed #ffffff;
    font-family: var(--p-font-secondary);
    font-size: 18px !important;
    font-weight: 400;
    line-height: 28px;
    color: #ffffff;
}
@media screen and (max-width: 992px) {
    html:not(.is-admin-user).is-lesson-page
        .block-set
        .o-lt-lesson-mission-block
        .lesson-mission-wrapper
        .lesson-mission-text {
        padding: 20px 30px !important;
        font-size: 16px !important;
        line-height: 24px;
    }
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .lesson-mission-text::before {
    content: 'Задание';
    display: block;
    margin-bottom: 20px;
    font-family: var(--p-font-primary);
    font-size: 30px !important;
    font-weight: 400;
    line-height: 36px;
    color: #ff3eb3;
    text-transform: uppercase;
}
@media screen and (max-width: 992px) {
    html:not(.is-admin-user).is-lesson-page
        .block-set
        .o-lt-lesson-mission-block
        .lesson-mission-wrapper
        .lesson-mission-text::before {
        font-size: 24px !important;
        line-height: 32px;
    }
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .lesson-send-answer-block
    .error-summary {
    margin-top: 20px;
    border-radius: 40px;
}
html:not(.is-admin-user).is-lesson-page .block-set .o-lt-lesson-mission-block .lesson-mission-wrapper .answer-form {
    border: none;
    padding: 0;
    background-color: transparent;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    > div:not(.answer-form-inner) {
    display: none;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .answer-form-inner {
    margin-left: 0;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .answer-form-inner
    > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #ffffff;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .answer-textarea-container {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    width: 100%;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .answer-textarea-container
    .emoji-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .answer-textarea-container
    .emoji-container
    .emoji-textarea {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    resize: none !important;
    padding: 40px 60px !important;
    border-radius: 40px;
    border: 1px dashed #ffffff;
    height: 200px !important;
    background-color: transparent;
    font-family: var(--p-font-secondary);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #ffffff;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .answer-textarea-container
    .emoji-container
    .emoji-textarea:focus {
    outline: none !important;
    border-color: #ff3eb3;
}
@media screen and (max-width: 992px) {
    html:not(.is-admin-user).is-lesson-page
        .block-set
        .o-lt-lesson-mission-block
        .lesson-mission-wrapper
        .answer-form
        .answer-textarea-container
        .emoji-container
        .emoji-textarea {
        padding: 20px 30px !important;
        height: 150px !important;
    }
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .answer-textarea-container
    .emoji-container
    .emoji-button {
    display: none;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .answer-textarea-container
    span.small {
    font-family: var(--p-font-secondary);
    color: #ffffff;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .answer-textarea-container
    .uploadifive-button {
    width: 300px !important;
    font-family: var(--p-font-secondary);
    /* font-size: 16px;
  font-weight: 400;
  line-height: 24px !important;
  color: #ffffff;

  width: auto !important;
  height: auto !important; */
    border-radius: 8px;
    background-color: #0047ff;
    background-image: none;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .addfield {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding: 40px 60px;
    margin-bottom: 20px;
    border-radius: 40px;
    border: 1px dashed #ffffff;
    color: #ffffff;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .btn-primary {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-top: 20px;
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
    padding: 18px 54px;
    background-color: #ff3eb3;
    border-radius: 20px;
    border: 1px solid #ff3eb3;
    -webkit-transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
    transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .btn-primary:hover {
    background-color: #0047ff;
    border-color: #0047ff;
}
@media screen and (max-width: 992px) {
    html:not(.is-admin-user).is-lesson-page
        .block-set
        .o-lt-lesson-mission-block
        .lesson-mission-wrapper
        .answer-form
        .btn-primary {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
    }
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .btn-save-draft {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-top: 20px;
    font-family: var(--p-font-secondary);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
    padding: 18px 54px;
    background-color: transparent;
    border-radius: 20px;
    border: 1px dashed #ffffff;
    -webkit-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .btn-save-draft:hover {
    background-color: #ff3eb3;
    text-decoration: none;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .btn-save-draft:active {
    background-color: #ba1b7b;
}
html:not(.is-admin-user).is-lesson-page
    .block-set
    .o-lt-lesson-mission-block
    .lesson-mission-wrapper
    .answer-form
    .btn-save-draft:focus {
    text-decoration: underline;
}
@media screen and (max-width: 992px) {
    html:not(.is-admin-user).is-lesson-page
        .block-set
        .o-lt-lesson-mission-block
        .lesson-mission-wrapper
        .answer-form
        .btn-save-draft {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        margin-left: 0;
    }
}
html:not(.is-admin-user).is-lesson-page .block-set .o-lt-lesson-mission-block .lesson-mission-wrapper .why-no-form {
    margin-top: 20px;
    color: #ffffff;
}
html:not(.is-admin-user).is-lesson-page .block-set .o-lt-lesson-comment-block h3 {
    color: #ffffff;
}
html:not(.is-admin-user).is-lesson-page .block-set .o-lt-lesson-comment-block .user-answer {
    color: #ffffff;
}
html:not(.is-admin-user).is-lesson-page .block-set .o-lt-lesson-comment-block .comments-tree .text {
    color: #000000;
}
/* ------------- 
content finish - Страница урока
------------- */
