

/*-- [ALIOT] Переменные --*/
:root {
    --cm: #0D1730;
    --cma: #EF3946;
    --csb: #ffffff;
        
    --iSite: url("https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/501/h/2025ce3a450669f321365fab824265b2.png");
    --iStudy: url("https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/357/h/29a2cbef3f7dd939dc6e61c793b89ba5.png");
    --iUsers:  url("https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/236/h/d2b2c1b98998a0a2e82be417c1414fec.png");
    --iTasks:  url("https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/431/h/42d653e70490bd2f667298716424f921.png");
    --iMessages:  url("https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/0/h/086171d552e9ee7733115c07930b46ac.png");
    --iSales:  url("https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/154/h/df89ae00f198809ec3fa94732422ae34.png");
    --iChatium:  url("https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/107/h/c84121fe237b232d97f79aff543e1483.png");
    --iSubmenuBG:  url("https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/333/h/b305ff1a38312f8aadb7c89d4eeb56c1.png");

    --cD: #191919;
    --cM: #0D1730;
    --cSWW: linear-gradient(90deg, rgba(229,210,204,1) 0%, rgba(255,255,255,1) 35%, rgba(246,236,233,1) 100%);
    --cAWW: linear-gradient(90deg, rgba(219,189,119,1) 0%, rgba(255,229,164,1) 35%, rgba(219,189,119,1) 100%);
}

/*-- [ALIOT]/[module-list] список модулей — начало --*/
.ndOneWW .stream-table {
	margin: 0 !important;
}

.ndOneWW .stream-table tr {
    display: block;
    position: relative;
    margin-bottom: 10px;
    border-radius: 3px;
    background: linear-gradient(99.25deg, #0D1730 16.11%, #212F52 99.28%) !important;
    overflow: hidden;
    transition: all .3s;
}

.ndOneWW .stream-table tr::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/223/h/acd7b508974653fbe7d27ff54ef62886.png);
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translatey(-50%);
}

.ndOneWW .stream-table a {
    position: relative;
    padding-left: 20px;
    z-index:100;
}

.ndOneWW .stream-table tr::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 427px;
    height: 100%;
    background: linear-gradient(269.15deg, rgba(255, 0, 18, 0.7) 0.59%, rgba(220, 60, 72, 0.7) 37.04%, rgba(183, 77, 84, 0) 99.15%);
    opacity: 0.25;
}

.ndOneWW .stream-table tr td {
    display: block;
    height: 100% !important;
    padding: 0;
}

.ndOneWW .stream-table tr td:hover {
    background: none !important;
}

.ndOneWW .stream-table tr td a {
    display: block;
    width: 100%;
    height: 100% !important;
    padding: 17px 70px 17px 17px;
}

.ndOneWW .stream-table .stream-title {
    font-family: 'PL', serif;
    font-weight: normal;
    font-size: 24px; 
    line-height: 1;
    color: #fff;
    transition: all .3s;
}

.ndOneWW .stream-table a div {
    color: #ffffff20;
    transition: all .3s;
}

@media (max-width:425px) {
    .ndOneWW .stream-table tr td {
        padding: 10px 70px 10px 10px;
    }
    
    .ndOneWW .stream-table tr td a {
        padding: 10px 10px 10px 10px;
    }
    
    .ndOneWW .stream-table tr td a .stream-title {
        font-size: 18px !important;
        font-weight: bold;
    }
}

@media (max-width:375px) {
    .ndOneWW .stream-table tr::before {
        right: -100px;
    }
}


/* --Секция анимаций-- */
.ndOneWW .stream-table tr:hover {
    transform: translatey(-5px);
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.3);
}

.ndOneWW .stream-table tr:hover .stream-title {
    color: var(--cAWW);
}

.ndOneWW .stream-table tr:hover a div {
    color: #ffffff;
}

/*-- [ALIOT]/[module-list] список модулей — конец --*/

/*-- [ALIOT]/[lesson-list] список уроков — начало --*/
.ndOneWW .lesson-list {
    background: 0;
    padding: 0 !important;
}

.ndOneWW .lesson-list li {
    position: relative;
  background:#fff;
        background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/267/h/76f6d9f6e2a25a80fd76e28478a57adf.png") !important;
    margin: 0 0 10px !important;
    border-radius: 10px;
    transition: all .3s;
}

.lesson-list li.lesson-is-hidden{
padding:15px;}
.ndOneWW .lesson-list li:hover {
    transform: translatey(-5px);
}

.ndOneWW .lesson-list li .hidden-xs {
    display: none;
}

.ndOneWW .lesson-list li .info {
    padding-left: 30px;
    margin: 0;
    border: 1px solid #0D173010;
    border-radius: 0 10px 10px 0;
}

.ndOneWW .lesson-list li.user-state-has_mission a,
.ndOneWW .lesson-list li.user-state-answered a,
.ndOneWW .lesson-list li.user-state-accomplished a,
.ndOneWW .lesson-list li.user-state-need_accomplish a {
    border-radius: 20px 10px 10px 20px;
}

.ndOneWW .lesson-list li.user-state-has_mission .info,
.ndOneWW .lesson-list li.user-state-answered .info,
.ndOneWW .lesson-list li.user-state-accomplished .info,
.ndOneWW .lesson-list li.user-state-need_accomplish .info {
    margin: 0 70px 0 0;
    transition: all .3s;
}

.ndOneWW .lesson-list li.user-state-has_mission:hover .info,
.ndOneWW .lesson-list li.user-state-answered:hover .info,
.ndOneWW .lesson-list li.user-state-accomplished:hover .info,
.ndOneWW .lesson-list li.user-state-need_accomplish:hover .info {
    margin-right: 90px;
}

.ndOneWW .lesson-list li .info::before {
    position: absolute;
    top: 50%;
    right: -35px;
    transform: translatey(-45%);
}

.ndOneWW .lesson-list .user-state-has_mission a {
    background: #0D1730;
}

.ndOneWW .lesson-list .user-state-has_mission .info::before {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/151/h/6b4483e2a392128d3a68c2da8b58c47f.png);  
}

.ndOneWW .lesson-list .user-state-answered a {
    background: #193A8C;
}

.ndOneWW .lesson-list .user-state-answered .info::before {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/424/h/51542882078344f0b89c057193af6a80.png);  
}

.ndOneWW .lesson-list .user-state-accomplished a {
    background: #345645;
}

.ndOneWW .lesson-list .user-state-accomplished .info::before {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/35/h/02c93b6f1a4c7297b42a24532e25452b.png);  
}

.ndOneWW .lesson-list .user-state-need_accomplish a {
    background: #B82D37;
}

.ndOneWW .lesson-list .user-state-need_accomplish .info {
    padding-top: 10px;
}

.ndOneWW .lesson-list .user-state-need_accomplish .info::before {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/195/h/bdf6322acd670127069400996afecef6.png);  
}

.ndOneWW .lesson-list li.user-state-need_accomplish .user-state-label.is-stop-lesson {
    position: absolute;
    top: 0px;
    left: 30px;
    padding: 2px 10px;
    font-weight: 300;
    background: #B82D37;
    color: #fff;
    border-radius: 0 0 10px 10px !important;
}

.ndOneWW .lesson-list li .info .title {
    font-family: 'PL', serif;
    color: #111332;
}

.ndOneWW .lesson-list .user-state-not_reached .info {
    border: 0;
    background: #E4E4E4 !important;
}

.ndOneWW .lesson-list .user-state-not_reached .user-state-label.has-start-at.lesson-date {
    position: absolute;
    top: 0px;
    left: 30px;
    padding: 2px 10px;
    font-weight: 300;
    background: #C4C4C4;
    color: #666666;
    border-radius: 0 0 10px 10px !important;
}

.ndOneWW .lesson-list .user-state-not_reached .info {
    padding-top: 10px;
}

.ndOneWW .lesson-list .user-state-not_reached .info .title {
    color: #666666;
}

.ndOneWW .lesson-list .user-state-not_reached .info .description {
    color: #666666;
}

@media (max-width:520px) {
    .ndOneWW .lesson-list li {
        padding-left: 0;
    }
    .ndOneWW .lesson-list li .info {
        padding-left: 20px;
    }
    
    .ndOneWW .lesson-list li .info .vmiddle {
        margin-left: 0;
        padding-right: 60px;
    }
    
    .ndOneWW .lesson-list li.user-state-need_accomplish .user-state-label.is-stop-lesson,
    .ndOneWW .lesson-list .user-state-not_reached .user-state-label.has-start-at.lesson-date {
        left: 20px;
        font-size: 10px;
    }
	
    .ndOneWW .lesson-list li.user-state-has_mission .info,
	.ndOneWW .lesson-list li.user-state-answered .info,
	.ndOneWW .lesson-list li.user-state-accomplished .info,
	.ndOneWW .lesson-list li.user-state-need_accomplish .info {
		margin: 0 45px 0 0;
		transition: all .3s;
	}
	
    .ndOneWW .lesson-list li.user-state-has_mission:hover .info,
	.ndOneWW .lesson-list li.user-state-answered:hover .info,
	.ndOneWW .lesson-list li.user-state-accomplished:hover .info,
	.ndOneWW .lesson-list li.user-state-need_accomplish:hover .info {
		margin-right: 45px;
	}
}

/*-- [ALIOT]/[lesson-list] список уроков — конец --*/

/*-- [ALIOT]/[lesson-design] оформление урока — начало --*/

.nld-ww .page-header h1 a {
    color: #333333 !important;
}

.nld-ww .center-block {
    max-width: 100% !important;
}

.nld-ww .col-md-10 {
    width: 100%;
    margin: 0 !important;
}

.nld-ww .lt-block-wrapper .container {
    max-width: 950px;
    margin: 0 auto !important;
}

.nld-ww .lt-lesson-comment-block .lt-block-wrapper .container,
.nld-ww .lt-lesson-mission-block .lt-block-wrapper .container {
    max-width: inherit;
}

.nld-ww .gc-both-main-content.container-auto-width .my-container {
    margin-right: 0 !important;
}

.nld-ww .image-box {
	text-align:Center;
}

.nld-ww .image-box img {
    border-radius: 20px;
}

.nld-ww .page-header {
    border-bottom: 1px dashed var(--cSWW); 
}

.nld-ww .page-header h1 a {
    font-family: 'PL', serif;
    color: var(--cM) !important;
}

.nld-ww p a {
    color: #DD141F;
    border-bottom: 1px solid #DD141F;
    transition: all .1s;
}

.nld-ww p a:hover {
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

/* Шапка урока */
.nld-ww .lesson-header-block.row-section {
    background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/303/h/8df156f878ee895ccdb4dc02a7913c2a.png") !important;
    background-repeat: no-repeat !important;
    background-size: 125% 100% !important;
    background-position: center !important;
    border-radius: 5px;
}

.nld-ww .lesson-header-block h2.lesson-title-value {
    font-family: 'PL', serif;
    color: #000;
    width: 80%;
    margin: 10px auto 10px;
    
}

.nld-ww .lesson-description-value,
.nld-ww .lesson-navigation {
    color: #000 !important;
}
.nld-ww .lesson-navigation{
padding:0px 0px 30px 0px;
margin:0 50px 20px 50px}
.nld-ww .lesson-header-block .lesson-navigation a {
    background: var(--cAWW);
    color: #000;
    background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/263/h/e3968fd81ff1d702d76a6eeba5e85159.png") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding: 3px 15px;
    border-radius: 3px;
    margin-bottom: 10px;
    transition: all .3s;
}

.nld-ww .lesson-header-block .lesson-navigation a:hover {
    background: #fff;
    color: var(--cAWW);
    text-decoration: none;
}


.nld-ww .lesson-header-block .lesson-navigation td:nth-child(1) a:before {
    content: "◄  ";
   
}
.nld-ww .lesson-header-block .lesson-navigation td:nth-child(1) {
  //  text-align:right;
}

.nld-ww .lesson-header-block .lesson-navigation .text-right a:after {
    content: "  ►";
}
.nld-ww .lesson-header-block .lesson-navigation .text-right {
 //   text-align:left;
}

.nld-ww .lesson-header-block .lesson-navigation div.hidden-xs {
    margin-top:10px;
    color: #000;
    margin-bottom: 10px;
}

@media (max-width:991px) {
    .nld-ww .lesson-header-block .lesson-navigation a {
        padding: 3px 5px;
    }
}

@media (max-width:425px) {
    .nld-ww .lesson-header-block h2.lesson-title-value {
        font-size: 24px;
    }
    
    .nld-ww .lesson-header-block .lesson-navigation a {
        padding: 3px 2px;
    }
}

/* Заголовок */
.nld-ww .lt-lesson-header .modal-block-content {
    margin-left: 0 !important;
    width: 100% !important;
    border-radius: 3px;
    background: #fff;
}

.nld-ww .header.f-lesson-header-1 {
    position: relative;
    padding: 15px 80px 15px 20px;
    font-family: 'PL', serif;
    font-weight: bold;
    text-align:left !important;
    color: var(--cM) !important;
    overflow: hidden;
}


.nld-ww .header.f-header.f-lesson-header-1::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/488/h/081c7ccbda8e7c1aa6ff85fc09cfc74f.png);
    
    position: absolute;
    top:50%;
    transform: translatey(-45%);
    right:20px;
}

.nld-ww .about .header.f-header.f-lesson-header-1::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/488/h/081c7ccbda8e7c1aa6ff85fc09cfc74f.png);
}
.nld-ww .resaults .header.f-header.f-lesson-header-1::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/43/h/7f091a4268441c9326e1625a2dc44ad5.png);
}
.nld-ww .lesson-time .header.f-header.f-lesson-header-1::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/235/h/71b26a56e6757cda81fe11bd3e232da7.png);
}
.nld-ww .lesson-video .header.f-header.f-lesson-header-1::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/477/h/af4b9acafeb3af5b76be891344f2be2b.png);
}
.nld-ww .download .header.f-header.f-lesson-header-1::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/190/h/4b362d6eb9c23671b83eb167a5b61bb8.png);
}

.nld-ww .modal-block-content .block-box .col-md-12{
padding:0px;}
/* Выпадающий заголовок тайм-коды */

.nld-ww .lt-text-header-expand .modal-block-content .header {
    display: block;
    position: relative;
    padding: 20px 25px;
    font-size: 18px;
    background: #fff;
    border-radius: 10px;
    transition: all .3s;
}

.nld-ww .lt-text-header-expand .modal-block-content .header:hover {
    transform: scale(1.01);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.1);
}

.nld-ww .lt-text-header-expand .modal-block-content .header::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/69320/sc/254/h/9e2dea920c5ee7ed1b2976e4382cd807.png);
    position: absolute;
    top: 15px;
    right: 25px;
}

.nld-ww .lt-text-header-expand .modal-block-content .header.arrowUp::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/69320/sc/129/h/c17b94200cbcd21a72476e1d60f055d7.png);
}

.nld-ww .lt-text-header-expand .modal-block-content .header:target {
    background: #B60600;
}

.nld-ww .lt-text-header-expand .modal-block-content .header p {
    border-bottom: 0;
}

.nld-ww .lt-text-header-expand .text {
    background: #fff;
    margin-top: -10px;
    padding: 25px;
    border-radius: 0 0 10px 10px;
}

/* Блок файлы */
.nld-ww .table.files-table {
    position: relative;
    border-bottom: 1px solid #00000010;
    display: block;
}

.nld-ww .table.files-table td {
    border:none;
}

.nld-ww .table.files-table tr td:nth-child(1) {
    padding-top:20px;
}

.nld-ww .table.files-table tr td:nth-child(2) {
    vertical-align: middle;
    position: relative;
    color: var(--cAWW);
}


.nld-ww .table.files-table tr td:nth-child(3) {
    vertical-align: middle;
    padding-left:20px;
}

.nld-ww .table.files-table tr td:nth-child(3) a {
    color:  var(--cM);
    text-decoration: none !important;
    font-size: 1.2em;
    display: block;
    transition: all .3s;
}

.nld-ww .table.files-table tr td:nth-child(3) a:hover {
    transform: scale(1.05) translatex(10px);
}

@media (max-width:425px) {
    .nld-ww .table.files-table tr td:nth-child(1) {
        display: none;
    }
    
    .nld-ww .table.files-table tr td:nth-child(3) {
        word-break: break-word;
    }
}

/* Кнопки */
.nld-ww .nld-ww-btns button {
    min-height: 0 !important;
    padding: 15px 80px !important;
    transition: all .3s;
}

.nld-ww .nld-ww-btns button:hover {
    background: var(--cAWW) !important;
    transform: translatey(-10px);
}

/* Блок видео */
.nld-ww .clearfix.videoWrapper,
.nld-ww .vhi-root {
    margin-bottom: 30px !important;
}

.nld-ww .clearfix.videoWrapper iframe,
.nld-ww .vhi-root iframe {
		margin-bottom: 30px !important;
    border-radius: 20px;
}

.nld-ww .vhe-cdn-change {
    display: none !important;
}

/* Блок Разделитель */
.nld-ww .lt-separator .lt-block-wrapper {
	background:none !important;
    }

.nld-ww .lt-separator hr {
    margin:30px auto !important;
    padding: 0;
    width:95%;
    max-width:920px !important;
    text-align: center;
    border: none;
    border-top: medium double var(--cAWW);
    overflow: visible;

}

.nld-ww .lt-separator hr:after {
   content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/261/h/30c5c753cba56ec78a9e5f9a9f48d436.png);

    display: inline-block;
    position: relative;
    top: 0px;
    transform: translatey(-45%);
    padding: 0 10px;
    background: #f1f1f1;
}

/* Текстовый блок */

.nld-ww .lt-lesson-text .lt-block-wrapper {
    padding-top: 0 !important;
}

.nld-ww .lt-lesson-text .container {
    padding: 25px 30px;
    background: #fff;
    border-radius: 3px;
}

/* Домашнее задание */
.nld-ww .lt-lesson-mission-block .container {
    background: url('https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/337/h/75765f7cd24a2b39e4e0befaf85ba05a.png');
    //background-color: #fff5f3;
    background-size: cover;
    background-repeat: no-repeat !important;
    border-radius: 10px;
    padding: 60px 90px 0px 90px !important;
    margin: 20px auto 30px !important;
    max-width: 950px !important;
}


.nld-ww .lt-lesson-mission-block .col-md-12 h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    color: #000;
}

.nld-ww .lesson-mission-text, .nld-ww .lesson-mission-wrapper {
    border: none !important;
}

.nld-ww .lesson-mission-text {
    padding:16px 0px 50px !important;
    font-style: normal;
    font-weight: normal;
    font-size: 14px !important;
    line-height: 24px;
    color: #000;
    border-bottom: 1px solid #ffffff60 !important;
}

.nld-ww .answer-form {
    margin-left: -60px;
    background: none;
    padding: 0;
    margin-top: 30px;
}

.nld-ww .user-answer {
    padding-bottom: 30px;
}

.user-answer .addfield {
background:none !important;
}

.nld-ww .user-profile-image {
    border-radius: 50px;
}

.nld-ww .answer-textarea-container {
    width: 100% !important; 
}

.nld-ww .answer-form label {
    color: #000 !important;
}

.nld-ww .btn-save-draft {
    display: none;
}

.nld-ww .emoji-container textarea {
    width: 100% !important;
    padding: 5px;
    border: 0 !important;
    border-radius: 8px;
    min-height: 50px !important;
}

.nld-ww .other-answers.answers-list .textarea-block {
    width: 90% !important;   
}

.nld-ww .field-lessonanswer-answer_text .uploadifive-button {
    border-radius: 10px !important;
    background: #fff;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #EF3946;
    text-transform: capitalize;
    height: 48px !important;
    width: 220px !important;
    padding: 10px;
    margin-top: 10px;
    cursor: pointer !important;
    transition: all .3s;
    
}

.nld-ww .field-lessonanswer-answer_text .uploadifive-button input {
    cursor: pointer;
    transition: all .3s;
}

.nld-ww .field-lessonanswer-answer_text .uploadifive-button:hover  {
    background: #F2F2F2 !important;
}

.nld-ww .text-muted {
    margin-top: 10px !important;
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

.nld-ww .btn-send-answer {
    //background: #EF3946;
    background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/98/h/7629cc3843faaa481cd18b026586066c.png") !important;
    border:none;
    border-radius: 10px !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #000; 
    padding: 15px 50px;
    transition: all .3s;
}

.nld-ww .btn-send-answer:hover {
    //background: #fff;
    color: #EF3946;
}

.nld-ww .btn-save-draft {
    border:1px solid #fff;
    border-radius: 10px !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #fff !important; 
    padding: 15px 50px !important;
    transition: all .3s;
}

.nld-ww .btn-save-draft:hover {
    border:1px solid #EF3946;
    text-decoration: none;
    color: #EF3946 !important; 
}
    
@media (max-width:666px) {
    .nld-ww .lt-lesson-mission-block .container {
        padding: 30px 20px 0 !important;
    }
    
    .nld-ww .answer-form {
        margin-left: 0;
    }
    
    .nld-ww .btn-save-draft {
        margin: 10px 0 0 0;
    }
}

/* Тестирование */

.nld-ww .testing-widget {
    margin: 0 0px 0 -20px;
    padding-bottom: 30px !important;
    color: #fff;
    border-bottom: 1px solid #ffffff40;
}

.nld-ww .btn-restart {
    padding: 15px 60px !important;
    background: #EF3946 !important;
    color: #fff;
    border: 0;
    border-radius: 10px !important;
    font-weight: normal !important;
    transition: all .3s;
}

.nld-ww .btn-restart:hover {
    color: #000 !important;
    background: #fff !important;
}

.nld-ww .question-number {
    font-size: 14px !important;
}

.nld-ww .question-multi-answers-hint {
    padding-top: 0 !important;
    color: #ffffff40;
}

.nld-ww .question-title-big {
    text-align: center;
}

.nld-ww .testing-widget .question .question-data .question-answer-block {
    padding-top: 0;
}

.nld-ww .testing-widget .question .question-data .question-answer-block button {
    padding: 20px;
    font-family: "proxima-nova", sans-serif;
    color: #fff;
    background: transparent;
    border-radius: 10px;
}

.nld-ww .testing-widget .question .question-data .question-answer-block button.btn-success {
    background: #50B600 !important;
    border: 1px solid transparent;
}

.nld-ww .testing-widget .question .question-data .question-answer-block button.btn-danger {
    background: #B60600 !important;
    border: 1px solid transparent;
}



/* Комментарии и ответы */
.nld-ww .col-md-12 {
    padding: 0;
}

.nld-ww .lt-lesson-comment-block .lesson-answers-title {
    width: 100%;
    padding-bottom: 20px;
    background: #000;
    background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/395/h/c811e9fd5534fef4fd1fe4bbf56a434e.png") !important;
    border: none !important;
    color: var(--cM);
}

.nld-ww .lt-lesson-comment-block .lesson-answers-title a {
    color: #EF3946;
}

.nld-ww .lt-lesson-comment-block .lesson-answers-title h3 {
    margin-bottom: 0 !important;
}

.nld-ww .lt-lesson-comment-block .simple-answer {
    padding: 40px 20px;
    background: #fff;
    border: 0 !important;
    border-radius: 3px;
    margin-top:-1px;
    margin-bottom: 20px;
}

.nld-ww .lt-lesson-comment-block .simple-answer textarea,
.nld-ww .lt-lesson-comment-block .new-comment-textarea{
    border: 1px solid #E4E4E4 !important;
}

.nld-ww .lt-lesson-comment-block .simple-answer .user-image img {
    border-radius: 40px;
    margin-top:-5px;
}

.nld-ww .lt-lesson-comment-block .answers-list .user-answer {
    padding: 20px;
    background: #fff;
    border: 0 !important;
    border-radius: 3px;
    margin-top:-1px;
    margin-bottom: 20px;
}


.nld-ww .lt-lesson-comment-block .answers-list .user-answer .user-profile-image {
    border-radius: 50px;
}

.nld-ww .lesson-mission-wrapper .answer-content .title .text,
.nld-ww .lesson-mission-wrapper .title .answer-date a {
    color: #EF3946;
}
.nld-ww .lesson-mission-wrapper .answer-content span.button   {
  color: #FFF;
}

.nld-ww .lt-lesson-comment-block .answers-list .user-answer .answer-content .answer-status a {
    color: #C4C4C4;
}

.nld-ww .user-answer.status-accepted .answer-status .answer-status-label {
    background: #101010 !important;
    color: #fff;
}

.nld-ww .user-answer.status-declined .answer-status .answer-status-label {
    background: #F64545 !important;
}

.nld-ww .user-answer.status-viewed .answer-status .answer-status-label {
    background: #EF3946 !important;
    color: #fff;
    padding: 5px 20px;
}

.nld-ww .lt-lesson-comment-block .answers-list .user-answer .answer-text {
    margin-top: 20px;
}

.nld-ww .lt-lesson-comment-block .answers-list .user-answer .answer-files img {
    transition: all .3s;
}

.nld-ww .lt-lesson-comment-block .answers-list .user-answer .answer-files img:hover {
    transform: scale(1.03,1.03);
}

.nld-ww .lt-lesson-comment-block .answers-list .user-answer .answer-content .b-like-and-subscribe-notifications span {
    color: #EF3946 !important;
}

.nld-ww .lt-lesson-comment-block .answers-list .user-answer .lesson-answer-comment {
    padding: 10px;
    background: #ffffff !important;
    margin: 10px 0 20px;
    border-radius: 5px;
}


.nld-ww .lt-lesson-comment-block .btn.btn-primary.btn-send {
    padding: 10px 50px;
    background: var(--cM);
    border: 0;
    color: #fff;
    border-radius: 4px;
    
}

.nld-ww .lt-lesson-comment-block .btn.btn-primary.btn-send .text {
    color:#fff;
    font-weight: 300;
}

.nld-ww .user-answer .addfield {
    margin-top:15px;
}

/* Блок Оценки */

.nld-ww .training-feedback-widget h3 {
    position: relative;
    display: inline-block;
    margin-bottom: -4px;
    padding: 10px 20px;
    text-transform: uppercase;
    background: #fff;
    font-size: 18px;
    color: var(--cM);
    border: 1px solid #00000010;
    border-radius: 5px 5px 0 0;
    border-bottom: 0;
    z-index: 20;
}

.nld-ww .training-feedback-wrapper {
    position: relative;
    background: #fff !important;
    border: 1px solid #00000010 !important;
    border-radius: 0 5px 5px 5px;
}

.nld-ww .training-feedback-wrapper::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.nld-ww .training-feedback-wrapper form {
    position: relative;
    z-index: 10;
}

.nld-ww .star-rating-widget ul.filled-stars i {
    color: var(--cAWW);
}

.nld-ww .training-feedback-wrapper form button {
    padding: 10px 40px;
    background: var(--cAWW);
    border: 0 !important;
    border-radius: 3px !important;
    transition: all .3s;
}

.nld-ww .training-feedback-wrapper form button:hover {
    background: var(--cM);
}

.nld-ww .training-feedback-container {
    width: 100% !important;
}

.nld-ww .training-feedback-wrapper .emoji-container .emoji-container .emoji-textarea {
    width:100% !important;
    border: 1px solid #00000010 !important;
    border-radius: 3px;
}

/*-- [ALIOT]/[lesson-design] оформление урока — начало --*/

#addCalendar {
    overflow: hidden;
}
/* Блок - Прогресс тренинга */
.al_progress-bar {
    position: relative;
    margin: 0 0 20px;
    padding: 0 15px 20px;
    
    background: #FFFFFF;
    border-radius: 5px !important;
}

.al_progress-bar .al_pb-header {
    min-height: 125px;
}

.al_pb-header .al_pb-head {
    padding-top: 10px;
    font-family: var(--font);
    font-style: normal;
    font-weight: 400;
    font-size: 24px !important;
    line-height: 130%;
    text-align: center;
    color: #EF3946;

    text-shadow: 0px 7px 7px rgba(255, 0, 0, 0.25);
}

.al_progress-bar .al_pb-title {
    margin-top: 20px;
    float: left;
    
    font-family: var(--font);
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    
    color: #131E3A;
}

.al_progress-bar .al_pb-count {
    position: relative;
    top: 5px;
    float: right;
    
    font-family: var(--font);
    font-weight: 500;
    font-size: 40px;
    line-height: 55px;
    color: #EF3946;
}


.al_pb-progressbar {
    position: relative;
    top: 0px;
    width: 100%;
    height: 27px;
    
    background: #FFFFFF;
    border: 1px solid #EBEEF4;
    border-radius: 30px;
}

.al_pb-progressbar .al_pb-line {
    position: relative;
    top: 2px;
    left: 3px;
    height: 21px;
    min-width: 35px !important;
    max-width: calc(100% - 4px);
    
    background: linear-gradient(99.25deg, #0C1D48 16.11%, #7987AA 99.28%), linear-gradient(99.25deg, #0D1730 16.11%, #212F52 99.28%);;
    border-radius: 30px;
}

.al_progress-bar .al_pb-perc {
    display: block;
    position: relative;
    top: 2px;
    right: 10px;
    
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 13px;
    line-height: 1.2;
    color: #FFFFFF;
    text-align: right;
}

@media (max-width:1180px) and (min-width:992px), (max-width:320px) {
    .alWW_progress-bar .al_pb-header p {
        width: 100%;
    }
    
    .alWW_progress-bar .al_pb-count {
        position: inherit;
        float: none;
        text-align: left;
    }
    
    .alWW_progress-bar .al_pb-count {
        line-height: 50px;
    }
}

.alWW_progress {
    flex: 1 1 45%;
    padding: 15px 10px;
    background: #ffffff;
    border-radius: 5px;
    
    --progressString:#F1F1F1;
    --progressColor:#e3dcde;
    --progressCountColor: #585858;
}

.alWW_progress .alWW_header {
    padding-top: 10px;
    font-family: var(--font);
    font-style: normal;
    font-weight: 400;
    font-size: 24px !important;
    line-height: 130%;
    text-align: center;
    color: #585858;
    text-shadow: 0px 7px 7px rgb(88 88 88 / 25%);
}

.alWW_progress .lessons-dount {
    width: 170px;
    height: 170px;
    margin: 0 auto;
    display: block!important;
    
}

.alWW_progress .lessons-dount .donut-hole {
    fill: transparent;
    
}

.alWW_progress .lessons-dount .donut-ring-border {
    fill: transparent;
}

.alWW_progress .lessons-dount .donut-ring {
    stroke: var(--progressString);
  
    stroke-width: 3;
    fill: none;
}

.alWW_progress .lessons-dount .donut-segment {
    stroke: url(#linear);
    stroke-width: 2.5px;
    fill: transparent;
    stroke-dasharray: "0 100";
    stroke-dashoffset: 25;

    stroke-linecap: round;
    
    
}

.alWW_progress .chart-text {
    font-size: 13px;
    fill: #2B2B2A;
    -moz-transform: translateY(0.25em);
    -ms-transform: translateY(0.25em);
    -webkit-transform: translateY(0.25em);
    transform: translateY(0.25em);
}

.alWW_progress .chart-number {
    fill: var(--progressCountColor);
    font-size: 0.8em;
    font-family: serif;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;

    line-height: 1;
    text-anchor: middle;
    transform: translateY(-0.2em);
}
.al_pb-head,
.alWW_header p {
    position: relative;
}

.alWW_header p {
    margin-bottom: 30px; 
}

.alWW_pb-head::after,
.alWW_header p::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/215/h/925b59f51e16086ee54f94e38ed15ccf.png);
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translatex(-50%);
}

/* Список тренингов карточками */
.al_cards .stream-table {
    margin: 0 0 30px;
}

.al_cards tbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    
    gap: 5px;
}

.al_cards tbody tr {
    display: block;
    flex: 1 1 45%;
    max-width: calc(100% / 2 - 5px);
    padding: 0 !important;
    height: auto !important;
    margin: 10px;
    
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/292/h/db26dfe45b9348eb2f25c3f8303edd34.png) no-repeat center;
    background-size: cover;
    
    border-radius: 15px;
    overflow: hidden !important;
    transition: all .3s;
}

.al_cards tbody tr:hover {
    box-shadow: 0px 0px 40px rgba(239, 57, 70, 0.7);
}

.al_cards tbody tr td {
    position: relative;
    display: block !important;
    padding: 0 !important;
    height: 100% !important;
}

.al_cards tbody tr:hover td {
    background: none;
} 

.al_cards tbody tr td a {
    position: relative;
    display: block;
    padding: 20px 20px 50px;
    height: 100%;
}

.al_cards tbody tr td .stream-img {
    position: absolute;
    bottom: 0;
    right: 0;
    
    width: 100%;
    height: 100%;
    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    
    z-index: 0;
}

.al_cards tbody tr td a .stream-title {
    position: relative;
    display: block;
    margin-bottom: 25px;
    width: 100%;
    
    font-family: 'Palatino';
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    color: #FFFFFF;
    
    z-index: 10;
}

.al_cards tbody tr.ver2 td a .stream-title {
    font-weight: 300;
    font-size: 15px;
    color: #CC3B46;
}

.al_cards tbody tr td a .stream-title::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/0/h/9a7cd5ee648c5232c7c1165331435146.png);
    position: absolute;
    bottom: 10px;
    left: 0;
    
    height: 1px;
}

.al_cards tbody tr td a div:not([class]) {
    padding-right: 60px;
    font-family: 'Palatino Linotype';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #FFFFFF;
    
    z-index: 10;
}

.al_cards tbody tr.ver2 div {
    font-size: 13px !important;

}

.al_cards tbody tr.ver2 div span {
    display: block;
    font-weight: 600;
    font-size: 29px;
    line-height: 100%;
}

.al_cards tbody tr td a div b {
    position: absolute;
    bottom: 15px;
    font-family: 'Futura PT';
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.02em;

    color: #FFFFFF;

    opacity: 0.3;
}

@media (max-width:520px) {
    .al_cards tbody tr {
        flex: 1 1 100%;
        max-width: 100%;
    }
    
    .al_cards tbody tr td a div:not([class]) {
        padding-right: 80px;
    }
    
    .al_cards tbody tr.ver2 div span {
        font-size: 25px;
    }
}

/* Новый виджет поддержки */
.al_newSupport {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    gap: 10px;
    
    padding: 15px;
    margin-bottom: 20px;
    
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 5px;
}

.al_newSupport button,
.al_newSupport .al_supDays {
    flex: 1 1 45%;
    max-width: calc(100% / 2 - 5px);
}

.al_newSupport hr {
    flex: 0 0 100%;
    margin: 10px 0;
}

.al_newSupport .al_supBtn {
    position: relative;
    padding: 15px;
    
    font-weight: 300;
    font-size: 14px;
    line-height: 120%;
    text-align: center;
    color: #0D1730;
    
    border: 1px solid transparent;
    background: rgba(217, 217, 217, 0.23);
    border-radius: 5px;
    
    transition: all .3s;
}

.al_newSupport .al_supBtn::before {
    content: "";
    display: block;
    margin: 10px auto 20px;
    
    filter: invert(5%) sepia(42%) saturate(3348%) hue-rotate(212deg) brightness(103%) contrast(95%);
}

.al_newSupport .al_supBtn.tg::before {
    height: 54px;
    width: 52px;
    
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/354/h/266eff2cbbb9fb1c7e31db867e558f29.svg) no-repeat center;
    background-size: contain;
}

.al_newSupport .al_supBtn.zayavka::before {
    height: 54px;
    width: 52px;
    
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/34/h/d1070158d02d50198d08bf3150e54d7a.svg) no-repeat center;
    background-size: contain;
}

.al_newSupport .al_supBtn.qna::before {
    height: 62px;
    width: 63px;
    
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/88/h/93178a5a89a6051e0229a35d03e5bb2e.svg) no-repeat center;
    background-size: contain;
}

.al_newSupport .al_supBtn.clndr::before {
    height: 62px;
    width: 63px;
    
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/188/h/41f0e52350d9cd4ad2de0b63d8252d98.svg) no-repeat center;
    background-size: contain;
}

.al_newSupport .al_supBtn.sale::before {
    height: 62px;
    width: 63px;
    
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/53/h/07b9208bff3915da6f54cc5488106270.svg) no-repeat center;
    background-size: contain;
}

.al_newSupport .al_supBtn.telega::before {
    height: 62px;
    width: 63px;
    
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/289/h/c583fe029aec7227b678afff0d0516ba.svg) no-repeat center;
    background-size: contain;
}

.al_newSupport .al_supBtn.faq::before {
    height: 62px;
    width: 63px;
    
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/160/h/e7f39b1fc56c8bd29924d23f1835c391.svg) no-repeat center;
    background-size: contain;
}



.al_newSupport .al_supBtn:hover {
    color: #EF3946;
    border-color: #EF3946;
    background: #fff;
    box-shadow: 0px 0px 15px rgba(239, 57, 70, 0.35);
}

.al_newSupport .al_supBtn:hover::before {
    filter: invert(54%) sepia(86%) saturate(7385%) hue-rotate(341deg) brightness(109%) contrast(87%);
}

.al_newSupport .al_supDays .html-content {
    padding: 3px 7px;
    font-weight: 300;
    font-size: 11px;
    line-height: 120%;
    color: #FFFFFF;

    background: #0D1730;
    border-radius: 30px;
}

.al_newSupport .al_supDays  h2 {
    margin-top: 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 138.5%;
    text-align: center;
    color: #EF3946;
}

/* Блок нового сообщения */
.talks-widget-button {
    display:block!important;
    background: #EF3946;
}


.talks-widget-window .talks-widget-body .conversations-list-block .conversation-list-footer .btn {
    background: #0D1730 !important;
    border: none !important;
    border-radius: 5px;
    transition: all .3s;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-list-footer .btn:hover {
    background: #EF3946 !important;
}


/*-- [ALIOT]/[lesson-design] оформление урока — начало --*/

.nldm .page-header h1 a {
    color: #333333 !important;
}

.nldm .center-block {
    max-width: 100% !important;
}

.nldm .col-md-10 {
    width: 100%;
    margin: 0 !important;
}

.nldm .lt-block-wrapper .container {
    max-width: 950px;
    margin: 0 auto !important;
}

.nldm .lt-lesson-comment-block .lt-block-wrapper .container,
.nldm .lt-lesson-mission-block .lt-block-wrapper .container {
    max-width: inherit;
}

.nldm .gc-both-main-content.container-auto-width .my-container {
    margin-right: 0 !important;
}

.nldm .image-box {
	text-align:Center;
}

.nldm .image-box img {
    border-radius: 20px;
}

.nldm .page-header {
    border-bottom: 1px dashed var(--cS); 
}

.nldm .page-header h1 a {
    font-family: 'PL', serif;
    color: var(--cM) !important;
}

.nldm p a {
    color: #DD141F;
    border-bottom: 1px solid #DD141F;
    transition: all .1s;
}

.nldm p a:hover {
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

/* Шапка урока */
/* Шапка урока */
.nldm .lesson-header-block.row-section {
    width: 800px !important;
    height: 220px !important;
    background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/137/h/c09872948eb204461de2a0f8ec13e0b2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    background-position: center !important;
    border-radius: 5px;
}


.nldm .lesson-header-block h2.lesson-title-value {
    font-family: 'PL', serif;
    color: #fff;
    width: 80%;
    margin: 0 auto 10px;
}

.nldm .lesson-description-value,
.nldm .lesson-navigation {
    color: #ffffff80 !important;
}

.nldm .lesson-header-block .lesson-navigation a {
    background: var(--cA);
    color: #fff;
    padding: 3px 15px;
    border-radius: 3px;
    margin-bottom: 10px;
    transition: all .3s;
}

.nldm .lesson-header-block .lesson-navigation a:hover {
    background: #fff;
    color: var(--cA);
    text-decoration: none;
}


.nldm .lesson-header-block .lesson-navigation td:nth-child(1) a:before {
    content: "◄  ";
}

.nldm .lesson-header-block .lesson-navigation .text-right a:after {
    content: "  ►";
}

.nldm .lesson-header-block .lesson-navigation div.hidden-xs {
    margin-top:10px;
    color: #fff;
    margin-bottom: 10px;
}

@media (max-width:991px) {
    .nldm .lesson-header-block .lesson-navigation a {
        padding: 3px 5px;
    }
}

@media (max-width:425px) {
    .nldm .lesson-header-block h2.lesson-title-value {
        font-size: 24px;
    }
    
    .nldm .lesson-header-block .lesson-navigation a {
        padding: 3px 2px;
    }
}

/* Заголовок */
.nldm .lt-lesson-header .modal-block-content {
    margin-left: 0 !important;
    width: 100% !important;
    border-radius: 3px;
    background: #fff;
}

.nldm .header.f-lesson-header-1 {
    position: relative;
    padding: 15px 80px 15px 20px;
    font-family: 'PL', serif;
    font-weight: bold;
    text-align:left !important;
    color: var(--cM) !important;
    overflow: hidden;
}


.nldm .header.f-header.f-lesson-header-1::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/19/h/a29998fd23b26aa47931a93683472b94.png);
    position: absolute;
    top:50%;
    transform: translatey(-45%);
    right:20px;
}

.nldm .about .header.f-header.f-lesson-header-1::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/155/h/ad6ae5f4e57d84293b369ce1818037a3.png);
}
.nldm .resaults .header.f-header.f-lesson-header-1::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/234/h/6b29ac319caf612be54c63e2706f64ba.png);
}
.nldm .lesson-time .header.f-header.f-lesson-header-1::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/191/h/b4709eab63ee49bf61633c44d34ab463.png);
}
.nldm .lesson-video .header.f-header.f-lesson-header-1::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/248/h/2b386d654a50f8098b4d91a3bc8eace8.png);
}
.nldm .download .header.f-header.f-lesson-header-1::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/216/h/d7a4b122ee4f05b1536b3b72cbed1035.png);
}

/* Выпадающий заголовок тайм-коды */

.nldm .lt-text-header-expand .modal-block-content .header {
    display: block;
    position: relative;
    padding: 20px 25px;
    font-size: 18px;
    background: #fff;
    border-radius: 10px;
    transition: all .3s;
}

.nldm .lt-text-header-expand .modal-block-content .header:hover {
    transform: scale(1.01);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.1);
}

.nldm .lt-text-header-expand .modal-block-content .header::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/69320/sc/254/h/9e2dea920c5ee7ed1b2976e4382cd807.png);
    position: absolute;
    top: 15px;
    right: 25px;
}

.nldm .lt-text-header-expand .modal-block-content .header.arrowUp::after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/69320/sc/129/h/c17b94200cbcd21a72476e1d60f055d7.png);
}

.nldm .lt-text-header-expand .modal-block-content .header:target {
    background: #B60600;
}

.nldm .lt-text-header-expand .modal-block-content .header p {
    border-bottom: 0;
}

.nldm .lt-text-header-expand .text {
    background: #fff;
    margin-top: -10px;
    padding: 25px;
    border-radius: 0 0 10px 10px;
}

/* Блок файлы */
.nldm .table.files-table {
    position: relative;
    border-bottom: 1px solid #00000010;
    display: block;
}

.nldm .table.files-table td {
    border:none;
}

.nldm .table.files-table tr td:nth-child(1) {
    padding-top:20px;
}

.nldm .table.files-table tr td:nth-child(2) {
    vertical-align: middle;
    position: relative;
    color: var(--cA);
}


.nldm .table.files-table tr td:nth-child(3) {
    vertical-align: middle;
    padding-left:20px;
}

.nldm .table.files-table tr td:nth-child(3) a {
    color:  var(--cM);
    text-decoration: none !important;
    font-size: 1.2em;
    display: block;
    transition: all .3s;
}

.nldm .table.files-table tr td:nth-child(3) a:hover {
    transform: scale(1.05) translatex(10px);
}

@media (max-width:425px) {
    .nldm .table.files-table tr td:nth-child(1) {
        display: none;
    }
    
    .nldm .table.files-table tr td:nth-child(3) {
        word-break: break-word;
    }
}

/* Кнопки */
.nldm .nldm-btns button {
    min-height: 0 !important;
    padding: 15px 80px !important;
    transition: all .3s;
}

.nldm .nldm-btns button:hover {
    background: var(--cA) !important;
    transform: translatey(-10px);
}

/* Блок видео */
.nldm .clearfix.videoWrapper,
.nldm .vhi-root {
    margin-bottom: 30px !important;
}

.nldm .clearfix.videoWrapper iframe,
.nldm .vhi-root iframe {
		margin-bottom: 30px !important;
    border-radius: 20px;
}

.nldm .vhe-cdn-change {
    display: none !important;
}

/* Блок Разделитель */
.nldm .lt-separator .lt-block-wrapper {
	background:none !important;
}

.nldm .lt-separator hr {
    margin:30px auto !important;
    padding: 0;
    width:95%;
    max-width:920px !important;
    text-align: center;
    border: none;
    border-top: medium double var(--cA);
    overflow: visible;
}

.nldm .lt-separator hr:after {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/327/h/ec6d3ac2a41e0386b7bd793a2b3bde47.png);
    display: inline-block;
    position: relative;
    top: 0px;
    transform: translatey(-45%);
    padding: 0 10px;
    background: #f1f1f1;
}

/* Текстовый блок */

.nldm .lt-lesson-text .lt-block-wrapper {
    padding-top: 0 !important;
}

.nldm .lt-lesson-text .container {
    padding: 25px 30px;
    background: #fff;
    border-radius: 3px;
}

/* Домашнее задание */
.nldm .lt-lesson-mission-block .container {
    background: url('https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/139/h/a0cb694361d6c1164b3d463dd128f38e.png');
    background-color: #0D1730;
    border-radius: 10px;
    padding: 60px 90px 0px 90px !important;
    margin: 20px auto 30px !important;
    max-width: 950px !important;
}


.nldm .lt-lesson-mission-block .col-md-12 h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    color: #fff;
}

.nldm .lesson-mission-text, .nldm .lesson-mission-wrapper {
    border: none !important;
}

.nldm .lesson-mission-text {
    padding:16px 0px 50px !important;
    font-style: normal;
    font-weight: normal;
    font-size: 14px !important;
    line-height: 24px;
    color: #fff;
    border-bottom: 1px solid #ffffff60 !important;
}

.nldm .answer-form {
    margin-left: -60px;
    background: none;
    padding: 0;
    margin-top: 30px;
}

.nldm .user-answer {
    padding-bottom: 30px;
}

.user-answer .addfield {
background:none !important;
}

.nldm .user-profile-image {
    border-radius: 50px;
}

.nldm .answer-textarea-container {
    width: 100% !important; 
}

.nldm .answer-form label {
    color: #fff !important;
}

.nldm .btn-save-draft {
    display: none;
}

.nldm .emoji-container textarea {
    width: 100% !important;
    padding: 5px;
    border: 0 !important;
    border-radius: 8px;
    min-height: 50px !important;
}

.nldm .other-answers.answers-list .textarea-block {
    width: 90% !important;   
}

.nldm .field-lessonanswer-answer_text .uploadifive-button {
    border-radius: 10px !important;
    background: #fff;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #EF3946;
    text-transform: capitalize;
    height: 48px !important;
    width: 220px !important;
    padding: 10px;
    margin-top: 10px;
    cursor: pointer !important;
    transition: all .3s;
    
}

.nldm .field-lessonanswer-answer_text .uploadifive-button input {
    cursor: pointer;
    transition: all .3s;
}

.nldm .field-lessonanswer-answer_text .uploadifive-button:hover  {
    background: #F2F2F2 !important;
}

.nldm .text-muted {
    margin-top: 10px !important;
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

.nldm .btn-send-answer {
    background: #EF3946;
    border:none;
    border-radius: 10px !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF; 
    padding: 15px 50px;
    transition: all .3s;
}

.nldm .btn-send-answer:hover {
    background: #fff;
    color: #EF3946;
}

.nldm .btn-save-draft {
    border:1px solid #fff;
    border-radius: 10px !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #fff !important; 
    padding: 15px 50px !important;
    transition: all .3s;
}

.nldm .btn-save-draft:hover {
    border:1px solid #EF3946;
    text-decoration: none;
    color: #EF3946 !important; 
}
    
@media (max-width:666px) {
    .nldm .lt-lesson-mission-block .container {
        padding: 30px 20px 0 !important;
    }
    
    .nldm .answer-form {
        margin-left: 0;
    }
    
    .nldm .btn-save-draft {
        margin: 10px 0 0 0;
    }
}

/* Тестирование */

.nldm .testing-widget {
    margin: 0 0px 0 -20px;
    padding-bottom: 30px !important;
    color: #fff;
    border-bottom: 1px solid #ffffff40;
}

.nldm .btn-restart {
    padding: 15px 60px !important;
    background: #EF3946 !important;
    color: #fff;
    border: 0;
    border-radius: 10px !important;
    font-weight: normal !important;
    transition: all .3s;
}

.nldm .btn-restart:hover {
    color: #000 !important;
    background: #fff !important;
}

.nldm .question-number {
    font-size: 14px !important;
}

.nldm .question-multi-answers-hint {
    padding-top: 0 !important;
    color: #ffffff40;
}

.nldm .question-title-big {
    text-align: center;
}

.nldm .testing-widget .question .question-data .question-answer-block {
    padding-top: 0;
}

.nldm .testing-widget .question .question-data .question-answer-block button {
    padding: 20px;
    font-family: "proxima-nova", sans-serif;
    color: #fff;
    background: transparent;
    border-radius: 10px;
}

.nldm .testing-widget .question .question-data .question-answer-block button.btn-success {
    background: #50B600 !important;
    border: 1px solid transparent;
}

.nldm .testing-widget .question .question-data .question-answer-block button.btn-danger {
    background: #B60600 !important;
    border: 1px solid transparent;
}



/* Комментарии и ответы */
.nldm .lt-lesson-comment-block .container .col-md-12 {
    padding: 0;
}

.nldm .lt-lesson-comment-block .lesson-answers-title {
    width: 100%;
    padding-bottom: 20px;
    background: none;
    border: none !important;
    color: var(--cM);
}

.nldm .lt-lesson-comment-block .lesson-answers-title a {
    color: #EF3946;
}

.nldm .lt-lesson-comment-block .lesson-answers-title h3 {
    margin-bottom: 0 !important;
}

.nldm .lt-lesson-comment-block .simple-answer {
    padding: 40px 20px;
    background: #fff;
    border: 0 !important;
    border-radius: 3px;
    margin-top:-1px;
    margin-bottom: 20px;
}

.nldm .lt-lesson-comment-block .simple-answer textarea,
.nldm .lt-lesson-comment-block .new-comment-textarea{
    border: 1px solid #E4E4E4 !important;
}

.nldm .lt-lesson-comment-block .simple-answer .user-image img {
    border-radius: 40px;
    margin-top:-5px;
}

.nldm .lt-lesson-comment-block .answers-list .user-answer {
    padding: 20px;
    background: #fff;
    border: 0 !important;
    border-radius: 3px;
    margin-top:-1px;
    margin-bottom: 20px;
}


.nldm .lt-lesson-comment-block .answers-list .user-answer .user-profile-image {
    border-radius: 50px;
}

.nldm .lesson-mission-wrapper .answer-content .title .text,
.nldm .lesson-mission-wrapper .title .answer-date a {
    color: #EF3946;
}
.nldm .lesson-mission-wrapper .answer-content span.button   {
  color: #FFF;
}

.nldm .lt-lesson-comment-block .answers-list .user-answer .answer-content .answer-status a {
    color: #C4C4C4;
}

.nldm .user-answer.status-accepted .answer-status .answer-status-label {
    background: #101010 !important;
    color: #fff;
}

.nldm .user-answer.status-declined .answer-status .answer-status-label {
    background: #F64545 !important;
}

.nldm .user-answer.status-viewed .answer-status .answer-status-label {
    background: #EF3946 !important;
    color: #fff;
    padding: 5px 20px;
}

.nldm .lt-lesson-comment-block .answers-list .user-answer .answer-text {
    margin-top: 20px;
}

.nldm .lt-lesson-comment-block .answers-list .user-answer .answer-files img {
    transition: all .3s;
}

.nldm .lt-lesson-comment-block .answers-list .user-answer .answer-files img:hover {
    transform: scale(1.03,1.03);
}

.nldm .lt-lesson-comment-block .answers-list .user-answer .answer-content .b-like-and-subscribe-notifications span {
    color: #EF3946 !important;
}

.nldm .lt-lesson-comment-block .answers-list .user-answer .lesson-answer-comment {
    padding: 10px;
    background: #ffffff !important;
    margin: 10px 0 20px;
    border-radius: 5px;
}


.nldm .lt-lesson-comment-block .btn.btn-primary.btn-send {
    padding: 10px 50px;
    background: var(--cM);
    border: 0;
    color: #fff;
    border-radius: 4px;
    
}

.nldm .lt-lesson-comment-block .btn.btn-primary.btn-send .text {
    color:#fff;
    font-weight: 300;
}

.nldm .user-answer .addfield {
    margin-top:15px;
}

/* Блок Оценки */

.nldm .training-feedback-widget h3 {
    position: relative;
    display: inline-block;
    margin-bottom: -4px;
    padding: 10px 20px;
    text-transform: uppercase;
    background: #fff;
    font-size: 18px;
    color: var(--cM);
    border: 1px solid #00000010;
    border-radius: 5px 5px 0 0;
    border-bottom: 0;
    z-index: 20;
}

.nldm .training-feedback-wrapper {
    position: relative;
    background: #fff !important;
    border: 1px solid #00000010 !important;
    border-radius: 0 5px 5px 5px;
}

.nldm .training-feedback-wrapper::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.nldm .training-feedback-wrapper form {
    position: relative;
    z-index: 10;
}

.nldm .star-rating-widget ul.filled-stars i {
    color: var(--cA);
}

.nldm .training-feedback-wrapper form button {
    padding: 10px 40px;
    background: var(--cA);
    border: 0 !important;
    border-radius: 3px !important;
    transition: all .3s;
}

.nldm .training-feedback-wrapper form button:hover {
    background: var(--cM);
}

.nldm .training-feedback-container {
    width: 100% !important;
}

.nldm .training-feedback-wrapper .emoji-container .emoji-container .emoji-textarea {
    width:100% !important;
    border: 1px solid #00000010 !important;
    border-radius: 3px;
}

/*-- [ALIOT]/[lesson-design] оформление урока — начало --*/
