/* Шапка урока*/
.lesson-header-block {
    margin-bottom: 30px!important;
    background: var(--color-white)!important;
    border-bottom: none!important;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
    border-radius:var(--b-radius)!important;
    font-family: var(--main-font) !important;
    color:var(--dark-font-color);
    padding: 20px!important;
}

.lesson-header-block .header-view {
    margin-inline:0!important;
}

.lesson-header-block .header-view .text-center {
    padding: 0!important;
}

.lesson-header-block h2.lesson-title-value {
    font-family: var(--second-font);
    font-size:28px;
    line-height: var(--line-height-header);
}

.lesson-description-value {
    display:none;
}

.lesson-header-block .lesson-navigation {
    padding-bottom: 0!important;
    margin-inline:0;
    font-size:14px;
    font-weight: 500;
}

.lesson-header-block .lesson-navigation td[width="25%"] {
    padding: 0!important;
}

.lesson-header-block .lesson-navigation a {
    color: var(--light-font-color);
    background: var(--accent-color);
    border-radius:var(--b-radius);
    font-size: 13px;
    padding: 3px 10px;
    display:inline-block;
}

.lesson-header-block .lesson-navigation a:hover {
    text-decoration:none;
}

.lesson-navigation td:first-child a::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='8' viewBox='0 0 17 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.146456 4.03556C-0.0488052 3.8403 -0.0488052 3.52372 0.146456 3.32845L3.32844 0.146473C3.5237 -0.0487893 3.84028 -0.0487893 4.03554 0.146473C4.23081 0.341735 4.23081 0.658318 4.03554 0.85358L1.20712 3.68201L4.03554 6.51043C4.23081 6.7057 4.23081 7.02228 4.03554 7.21754C3.84028 7.4128 3.5237 7.4128 3.32844 7.21754L0.146456 4.03556ZM16.5156 3.68201V4.18201H0.50001V3.68201V3.18201H16.5156V3.68201Z' fill='white' /%3E%3C/svg%3E");
    width: 17px;
    height: 8px;
    display: inline-block;
}

.lesson-navigation td:last-child a::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='8' viewBox='0 0 17 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3692 4.03556C16.5644 3.8403 16.5644 3.52372 16.3692 3.32845L13.1872 0.146473C12.9919 -0.0487893 12.6753 -0.0487893 12.4801 0.146473C12.2848 0.341735 12.2848 0.658318 12.4801 0.85358L15.3085 3.68201L12.4801 6.51043C12.2848 6.7057 12.2848 7.02228 12.4801 7.21754C12.6753 7.4128 12.9919 7.4128 13.1872 7.21754L16.3692 4.03556ZM0 3.68201L0 4.18201H16.0156V3.68201V3.18201H0L0 3.68201Z' fill='white' /%3E%3C/svg%3E");
    width: 17px;
    height: 8px;
    display: inline-block;
}

.lesson-header-block .lesson-navigation td[width="25%"] .hidden-xs {
    font-size: 12px!important;
    margin-top: 5px;
}

.lesson-header-block .lesson-navigation .user-state-label{
    font-size:14px!important;
    font-weight: 500!important;
    margin-top: 5px;
}
/* ----- */

/* Контент */
.isLessonPage .lite-page .modal-block-content {
    padding-inline:0;
}

.isLessonPage .lite-page .f-header,
.isLessonPage .lite-page .header,
.isLessonPage .lite-page .f-text {
    font-family: var(--main-font)!important;
    color:var(--dark-font-color);
}

.isLessonPage .lite-page .f-header-36 {
    font-size:28px;
}

.isLessonPage .lite-page .table.files-table a {
    font-family: var(--main-font)!important;
    color:var(--accent-color);
    hyphens: auto; 
    overflow-wrap: break-word; 
    word-break: break-word; 
}

.isLessonPage .lite-page .f-text a {
    color:var(--accent-color);
    font-weight: 500;
    text-decoration: underline;
}

.isLessonPage .lite-page .vhi-iframe {
    border-radius: var(--b-radius);
}

.guide-block .files-row > div {
    padding-top: 0;
}

.guide-block .table.files-table {
    background: var(--color-white);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
    border-radius:var(--b-radius);
    font-family: var(--main-font) !important;
    color:var(--dark-font-color);   
    margin-bottom: 0;
    padding: 10px;
    display: block;
    border: none!important;
}

.guide-block .table.files-table tbody {
    display:block;
}

.guide-block .table.files-table tr {
    display: flex;
    align-items: center;
    gap:20px;
}

.guide-block .table.files-table td {
    border-top:none;
    padding: 0;
}

.guide-block .table.files-table tr:before {
    content:'';
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='50' viewBox='0 0 100 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100' height='50' rx='5' fill='%2385594F'/%3E%3Cpath d='M29.8164 21.5234H28.9375C28.8594 21.2188 28.7539 20.8945 28.6211 20.5508C28.4883 20.207 28.2891 19.8164 28.0234 19.3789C27.7734 18.9727 27.5156 18.6367 27.25 18.3711C26.9922 18.1055 26.6914 17.9492 26.3477 17.9023C26.082 17.8633 25.7539 17.8359 25.3633 17.8203C24.9805 17.8047 24.6133 17.7969 24.2617 17.7969H21.8711V31.1328C21.8711 31.3984 21.9336 31.6328 22.0586 31.8359C22.1836 32.0312 22.3711 32.1914 22.6211 32.3164C22.7773 32.3867 23.0586 32.4609 23.4648 32.5391C23.8789 32.6172 24.2148 32.6602 24.4727 32.668V33.5H17.0078V32.668C17.2422 32.6523 17.5547 32.6289 17.9453 32.5977C18.3359 32.5586 18.5898 32.5117 18.707 32.457C18.9414 32.3555 19.1094 32.207 19.2109 32.0117C19.3203 31.8086 19.375 31.5664 19.375 31.2852V19.2852C19.375 19.0273 19.332 18.8008 19.2461 18.6055C19.1602 18.4023 18.9805 18.2383 18.707 18.1133C18.4961 18.0117 18.2109 17.9219 17.8516 17.8438C17.5 17.7656 17.2188 17.7188 17.0078 17.7031V16.8711H29.8164V21.5234ZM46.668 33.5H39.7422V32.668C40.3516 32.6289 40.8555 32.5508 41.2539 32.4336C41.6602 32.3164 41.8633 32.1719 41.8633 32C41.8633 31.9297 41.8555 31.8438 41.8398 31.7422C41.8242 31.6406 41.8008 31.5508 41.7695 31.4727L40.3867 27.7461H34.5625C34.3438 28.293 34.1641 28.7695 34.0234 29.1758C33.8906 29.582 33.7695 29.957 33.6602 30.3008C33.5586 30.6367 33.4883 30.9102 33.4492 31.1211C33.4102 31.332 33.3906 31.5039 33.3906 31.6367C33.3906 31.9492 33.6367 32.1914 34.1289 32.3633C34.6211 32.5352 35.1758 32.6367 35.793 32.668V33.5H29.5352V32.668C29.7383 32.6523 29.9922 32.6094 30.2969 32.5391C30.6016 32.4609 30.8516 32.3594 31.0469 32.2344C31.3594 32.0234 31.6016 31.8047 31.7734 31.5781C31.9453 31.3438 32.1133 31.0234 32.2773 30.6172C33.1133 28.5312 34.0352 26.1875 35.043 23.5859C36.0508 20.9844 36.9492 18.668 37.7383 16.6367H38.6758L44.2188 30.9805C44.3359 31.2852 44.4688 31.5312 44.6172 31.7188C44.7656 31.9062 44.9727 32.0898 45.2383 32.2695C45.418 32.3789 45.6523 32.4727 45.9414 32.5508C46.2305 32.6211 46.4727 32.6602 46.668 32.668V33.5ZM39.9648 26.7031L37.4453 20.2578L34.9727 26.7031H39.9648ZM64.5625 33.5H57.6836V32.668C57.8711 32.6523 58.1445 32.6289 58.5039 32.5977C58.8711 32.5664 59.1211 32.5195 59.2539 32.457C59.4883 32.3633 59.6602 32.2227 59.7695 32.0352C59.8789 31.8398 59.9336 31.5898 59.9336 31.2852V20.9141L51.8945 30.9453V31.2148C51.8945 31.4883 51.9375 31.7109 52.0234 31.8828C52.1172 32.0469 52.2969 32.1992 52.5625 32.3398C52.6953 32.4102 52.9414 32.4805 53.3008 32.5508C53.6602 32.6211 53.9414 32.6602 54.1445 32.668V33.5H47.2656V32.668C47.4531 32.6523 47.7227 32.6289 48.0742 32.5977C48.4336 32.5664 48.6797 32.5195 48.8125 32.457C49.0469 32.3633 49.2188 32.2227 49.3281 32.0352C49.4375 31.8398 49.4922 31.5898 49.4922 31.2852V19.2852C49.4922 19.0352 49.4414 18.8086 49.3398 18.6055C49.2383 18.3945 49.0625 18.2305 48.8125 18.1133C48.6016 18.0117 48.3438 17.9219 48.0391 17.8438C47.7422 17.7656 47.4844 17.7188 47.2656 17.7031V16.8711H54.1445V17.7031C53.9258 17.7109 53.6523 17.7461 53.3242 17.8086C53.0039 17.8711 52.7656 17.9297 52.6094 17.9844C52.3438 18.0781 52.1641 18.2344 52.0703 18.4531C51.9844 18.6719 51.9414 18.9102 51.9414 19.168V29.2812L59.9805 19.2617C59.9805 18.9805 59.9297 18.75 59.8281 18.5703C59.7266 18.3828 59.5508 18.2305 59.3008 18.1133C59.1055 18.0195 58.8359 17.9336 58.4922 17.8555C58.1484 17.7695 57.8789 17.7188 57.6836 17.7031V16.8711H64.5625V17.7031C64.3438 17.7109 64.0742 17.7461 63.7539 17.8086C63.4414 17.8711 63.207 17.9297 63.0508 17.9844C62.7852 18.0781 62.6055 18.2344 62.5117 18.4531C62.4258 18.6719 62.3828 18.9102 62.3828 19.168V31.1562C62.3828 31.4297 62.4258 31.6602 62.5117 31.8477C62.6055 32.0352 62.7852 32.1992 63.0508 32.3398C63.1836 32.4102 63.418 32.4805 63.7539 32.5508C64.0977 32.6211 64.3672 32.6602 64.5625 32.668V33.5ZM58.5625 14.1641C58.4922 14 58.4062 13.7812 58.3047 13.5078C58.2031 13.2266 58.1523 12.9766 58.1523 12.7578C58.1523 12.3516 58.2812 12.0586 58.5391 11.8789C58.8047 11.6992 59.0898 11.6094 59.3945 11.6094C59.7383 11.6094 60.0156 11.7344 60.2266 11.9844C60.4453 12.2344 60.5547 12.5547 60.5547 12.9453C60.5547 13.2031 60.4727 13.5039 60.3086 13.8477C60.1523 14.1914 59.9141 14.4883 59.5938 14.7383C59.2188 15.0273 58.7656 15.2617 58.2344 15.4414C57.7109 15.6133 56.9844 15.6992 56.0547 15.6992C55.2266 15.6992 54.5195 15.6094 53.9336 15.4297C53.3555 15.2422 52.8945 15.0117 52.5508 14.7383C52.2148 14.4727 51.9688 14.1797 51.8125 13.8594C51.6641 13.5391 51.5898 13.2344 51.5898 12.9453C51.5898 12.5547 51.6953 12.2344 51.9062 11.9844C52.125 11.7344 52.4023 11.6094 52.7383 11.6094C53.0508 11.6094 53.3359 11.6953 53.5938 11.8672C53.8594 12.0391 53.9922 12.3359 53.9922 12.7578C53.9922 13 53.9453 13.2461 53.8516 13.4961C53.7578 13.7383 53.668 13.9609 53.582 14.1641C53.9102 14.4766 54.3008 14.6797 54.7539 14.7734C55.207 14.8594 55.6406 14.9023 56.0547 14.9023C56.4375 14.9023 56.8711 14.8555 57.3555 14.7617C57.8398 14.6602 58.2422 14.4609 58.5625 14.1641ZM77.2188 31.4258V17.8555H72.5547C72.5547 20.6445 72.2031 23.3398 71.5 25.9414C70.8047 28.543 69.9258 30.7227 68.8633 32.4805H76.1289C76.5039 32.4805 76.7773 32.3945 76.9492 32.2227C77.1289 32.0508 77.2188 31.7852 77.2188 31.4258ZM69.2734 33.4648C68.9609 33.5039 68.6562 33.6797 68.3594 33.9922C68.0703 34.3125 67.8086 34.6758 67.5742 35.082C67.3555 35.457 67.1602 35.8711 66.9883 36.3242C66.8164 36.7852 66.6953 37.1367 66.625 37.3789H65.7461V32.4805H67.3633C68.3086 31.0586 69.168 29.1211 69.9414 26.668C70.7227 24.2148 71.1133 22.0312 71.1133 20.1172C71.1133 19.5312 71.0586 19.0859 70.9492 18.7812C70.8477 18.4688 70.6484 18.2422 70.3516 18.1016C70.1562 18.0078 69.8477 17.9258 69.4258 17.8555C69.0039 17.7773 68.6953 17.7266 68.5 17.7031V16.8711H81.8945V17.7031C81.6758 17.7109 81.4062 17.7461 81.0859 17.8086C80.7734 17.8711 80.5391 17.9297 80.3828 17.9844C80.1172 18.0781 79.9375 18.2344 79.8438 18.4531C79.7578 18.6719 79.7148 18.9102 79.7148 19.168V31.332C79.7148 31.7695 79.8242 32.0742 80.043 32.2461C80.2617 32.4102 80.6133 32.4922 81.0977 32.4922H82.082V37.3789H81.2031C81.125 37.0742 81.0234 36.7383 80.8984 36.3711C80.7734 36.0039 80.5781 35.5742 80.3125 35.082C80.0781 34.6445 79.832 34.2773 79.5742 33.9805C79.3164 33.6836 79.0156 33.5117 78.6719 33.4648H69.2734Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 100px!important;
    height: 50px;
}

.guide-block .table.files-table tr td:nth-child(1) {
    display:none;
}

.guide-block .table.files-table tr td:nth-child(2) {
    order:3;
    padding: 0!important;
    text-align: right;
    flex-grow: 1;
}

.guide-block .table.files-table tr td:nth-child(3) {
    flex-basis: 70%;
}

/* ----- */

/* дз и комменты */
.lt-lesson-mission-block .container {
    margin-top: 10px;
    font-family: var(--main-font);
    color:var(--dark-font-color);
    background: var(--color-white)!important;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
    border-radius:var(--b-radius)!important;
    padding: 20px 30px!important;
}

.lt-lesson-mission-block .container {
    padding: 0;
}

.lt-lesson-mission-block .row-section {
    margin-bottom: 0;
}

.lt-lesson-mission-block h3 {    
    font-family: var(--second-font);
    font-size: 28px!important;
    font-weight: 400;
    text-transform: uppercase;
}

.lt-lesson-mission-block .lesson-mission-wrapper {
    margin-top: 0;
    border: none;
}

.lt-lesson-mission-block .lesson-mission-text {
    border: none;
    padding:20px 0 0!important;
}

.lt-lesson-mission-block div[style="padding-left: 20px; padding-bottom: 20px; padding-top: 20px;"] {
    padding: 0!important;
}

.lt-lesson-mission-block .lesson-send-answer-block .answer-form {
    padding: 20px 0 0;
    background: transparent;
}

.isLessonPage .user-profile-image {
    border: 1px solid var(--accent-color);
    border-radius: 50%;    
}

.lt-lesson-mission-block .answer-textarea-container {
    width: 100%;
}

.isLessonPage .emoji-textarea {
    background: #f3f3f3;
    border: none;
    border-radius: 8px;
    padding-left: 20px;
    padding-block:20px; 
    outline: none;
    height: auto!important;
}

.lt-lesson-mission-block .uploadifive-button {
    background: #050505;
    border-radius: var(--btn-radius);
    margin-top: 5px;
}

.lt-lesson-mission-block .answer-textarea-container .text-muted {
    color: var(--dark-font-color);
}

.lt-lesson-mission-block .btn-primary,
.lt-lesson-comment-block .btn-primary {
    background: var(--accent-color);
    border: none;
    border-radius: var(--btn-radius)!important;
    font-family: var(--main-font);
    font-size: 16px;
    transition: all .5s;
}

.lt-lesson-mission-block .btn-primary:hover,
.lt-lesson-comment-block .btn-primary:hover {
    -webkit-transform: scale(0.97);
    -ms-transform: scale(0.97);
    transform: scale(0.97);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.lt-lesson-mission-block .btn-save-draft {
    color: var(--dark-font-color);
    text-decoration: underline;
}


/* тест */
.isLessonPage .testing-widget .before-start-block .btn {
    background: var(--beige-color);
    border: none;
    border-radius: var(--btn-radius) !important;
    font-family: var(--main-font);
    font-size: 16px;
    color: var(--dark-font-color);
    padding-block:10px;
    transition: all .5s;
}

.isLessonPage .testing-widget .before-start-block .btn:hover {
    -webkit-transform: scale(0.97);
    -ms-transform: scale(0.97);
    transform: scale(0.97);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
/* ----- */

/* отправлен ответ */
.self-answers {

}
/* ----- */

.lt-lesson-comment-block {
    font-family: var(--main-font);
}

.lt-lesson-comment-block .row-section {
    margin-bottom: 0;
}

.lt-lesson-comment-block .container {
    padding: 0;
}

.lt-lesson-comment-block .lesson-answers-title h3 {
    font-family:var(--second-font);
    font-weight: 400;
    margin-top: 30px;
}

.lt-lesson-comment-block .simple-answer {
    background: transparent;
    padding-left: 10px;
    margin-bottom: 30px;
}

.lt-lesson-comment-block .emoji-textarea {
    background: var(--color-white)!important;
    border-bottom: none!important;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
    border-radius:var(--b-radius)!important;
    font-family: var(--main-font);
}

.lt-lesson-comment-block .user-answer {
    padding: 0;
    border-top: none;
}

.lt-lesson-comment-block .lesson-answer-comment,
.lt-lesson-comment-block .user-answer .addfield {
    background: #f3f3f3;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10);
    border-radius: var(--b-radius) !important;
    font-family: var(--main-font);
    padding: 10px;
}

.lt-lesson-comment-block .user-answer .new-answer,
.lt-lesson-comment-block .new-comment form {
    display: flex;
}

.lt-lesson-comment-block .new-comment .textarea-block {
    width: 100%;
}

.btn-default {
    color: var(--light-font-color);
    background-color: rgba(5, 5, 5, 0.6);
    border: none;
}

.lt-lesson-comment-block a,
.b-like .button,
.b-like-and-subscribe-notifications .word-separator,
.b-notifications-subscribe .button,
.comments-tree .worker .text,
.b-like .positive-count .icon {
    color: var(--accent-color);
    border-color: var(--accent-color);
}

/* ПРИЛОЖЕНИЕ */
.chatium_body .mode-selector {
    border: 1px solid var(--accent-color);
    font-family: var(--main-font);
}

.chatium_body .mode-selector .link {
    color: var(--dark-font-color);
    border-right: 1px solid var(--accent-color);
}

.chatium_body .mode-selector .link.active {
    background: var(--accent-color);
    color: white;
}

.chatium_body .lesson-title h2 {
    font-family: var(--second-font);
}

.chatium_body .testing-widget .before-start-block h3 {
    display: none;
}
/* ------ */

@media (max-width:500px) {
    .lesson-header-block h2.lesson-title-value,
    .lt-lesson-mission-block h3 {
        font-size: 24px!important;
    }

    .isLessonPage .lite-page .table.files-table a {
        font-size: 14px;
    }

    .guide-block .table.files-table tr {
        align-items: flex-start;
        gap:10px;
    }

    .lt-lesson-mission-block .container {
        padding: 20px!important;
    }
}

@media (max-width:450px) {
    .lesson-header-block .lesson-navigation a {
        font-size: 11px;
        padding: 3px 5px;
    }
}

@media (max-width:360px) {
    .lesson-navigation td:first-child a::before,
    .lesson-navigation td:last-child a::after {
        display: none;
    }
}































