


/*-- [ALIOT]/[module-list] список модулей — начало --*/
.ndOne3 .stream-table {
	margin: 0 !important;
}

.ndOne3 .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;
}

.ndOne3 .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%);
}

.ndOne3 .stream-table a {
    position: relative;
    padding-left: 20px;
    z-index:100;
}

.ndOne3 .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;
}

.ndOne3 .stream-table tr td {
    display: block;
    height: 100% !important;
    padding: 0;
}

.ndOne3 .stream-table tr td:hover {
    background: none !important;
}

.ndOne3 .stream-table tr td a {
    display: block;
    width: 100%;
    height: 100% !important;
    padding: 17px 70px 17px 17px;
}

.ndOne3 .stream-table .stream-title {
    font-family: 'PL', serif;
    font-weight: normal;
    font-size: 24px; 
    line-height: 1;
    color: #fff;
    transition: all .3s;
}

.ndOne3 .stream-table a div {
    color: #ffffff20;
    transition: all .3s;
}

@media (max-width:425px) {
    .ndOne3 .stream-table tr td {
        padding: 10px 70px 10px 10px;
    }
    
    .ndOne3 .stream-table tr td a {
        padding: 10px 10px 10px 10px;
    }
    
    .ndOne3 .stream-table tr td a .stream-title {
        font-size: 18px !important;
        font-weight: bold;
    }
}

@media (max-width:375px) {
    .ndOne3 .stream-table tr::before {
        right: -100px;
    }
}


/* --Секция анимаций-- */
.ndOne3 .stream-table tr:hover {
    transform: translatey(-5px);
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.3);
}

.ndOne3 .stream-table tr:hover .stream-title {
    color: var(--cA);
}

.ndOne3 .stream-table tr:hover a div {
    color: #ffffff;
}

/*-- [ALIOT]/[module-list] список модулей — конец --*/

/*-- [ALIOT]/[lesson-list] список уроков — начало --*/
.ndOne3 .lesson-list {
    background: 0;
    padding: 0 !important;
}

.ndOne3 .lesson-list li {
    position: relative;
    margin: 0 0 10px !important;
    border-radius: 10px;
    transition: all .3s;
}

.ndOne3 .lesson-list li:hover {
    transform: translatey(-5px);
}

.ndOne3 .lesson-list li .hidden-xs {
    display: none;
}

.ndOne3 .lesson-list li .info {
    padding-left: 30px;
    margin: 0;
    border: 1px solid #0D173010;
    border-radius: 0 10px 10px 0;
}

.ndOne3 .lesson-list li.user-state-has_mission a,
.ndOne3 .lesson-list li.user-state-answered a,
.ndOne3 .lesson-list li.user-state-accomplished a,
.ndOne3 .lesson-list li.user-state-need_accomplish a {
    border-radius: 20px 10px 10px 20px;
}

.ndOne3 .lesson-list li.user-state-has_mission .info,
.ndOne3 .lesson-list li.user-state-answered .info,
.ndOne3 .lesson-list li.user-state-accomplished .info,
.ndOne3 .lesson-list li.user-state-need_accomplish .info {
    margin: 0 70px 0 0;
    transition: all .3s;
}

.ndOne3 .lesson-list li.user-state-has_mission:hover .info,
.ndOne3 .lesson-list li.user-state-answered:hover .info,
.ndOne3 .lesson-list li.user-state-accomplished:hover .info,
.ndOne3 .lesson-list li.user-state-need_accomplish:hover .info {
    margin-right: 90px;
}

.ndOne3 .lesson-list li .info::before {
    position: absolute;
    top: 50%;
    right: -35px;
    transform: translatey(-45%);
}

.ndOne3 .lesson-list .user-state-has_mission a {
    background: #0D1730;
}

.ndOne3 .lesson-list .user-state-has_mission .info::before {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/151/h/6b4483e2a392128d3a68c2da8b58c47f.png);  
}

.ndOne3 .lesson-list .user-state-answered a {
    background: #193A8C;
}

.ndOne3 .lesson-list .user-state-answered .info::before {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/424/h/51542882078344f0b89c057193af6a80.png);  
}

.ndOne3 .lesson-list .user-state-accomplished a {
    background: #345645;
}

.ndOne3 .lesson-list .user-state-accomplished .info::before {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/35/h/02c93b6f1a4c7297b42a24532e25452b.png);  
}

.ndOne3 .lesson-list .user-state-need_accomplish a {
    background: #B82D37;
}

.ndOne3 .lesson-list .user-state-need_accomplish .info {
    padding-top: 10px;
}

.ndOne3 .lesson-list .user-state-need_accomplish .info::before {
    content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/195/h/bdf6322acd670127069400996afecef6.png);  
}

.ndOne3 .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;
}

.ndOne3 .lesson-list li .info .title {
    font-family: 'PL', serif;
    color: #111332;
}

.ndOne3 .lesson-list .user-state-not_reached .info {
    border: 0;
    background: #E4E4E4 !important;
}

.ndOne3 .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;
}

.ndOne3 .lesson-list .user-state-not_reached .info {
    padding-top: 10px;
}

.ndOne3 .lesson-list .user-state-not_reached .info .title {
    color: #666666;
}

.ndOne3 .lesson-list .user-state-not_reached .info .description {
    color: #666666;
}

@media (max-width:520px) {
    .ndOne3 .lesson-list li {
        padding-left: 0;
    }
    .ndOne3 .lesson-list li .info {
        padding-left: 20px;
    }
    
    .ndOne3 .lesson-list li .info .vmiddle {
        margin-left: 0;
        padding-right: 60px;
    }
    
    .ndOne3 .lesson-list li.user-state-need_accomplish .user-state-label.is-stop-lesson,
    .ndOne3 .lesson-list .user-state-not_reached .user-state-label.has-start-at.lesson-date {
        left: 20px;
        font-size: 10px;
    }
	
    .ndOne3 .lesson-list li.user-state-has_mission .info,
	.ndOne3 .lesson-list li.user-state-answered .info,
	.ndOne3 .lesson-list li.user-state-accomplished .info,
	.ndOne3 .lesson-list li.user-state-need_accomplish .info {
		margin: 0 45px 0 0;
		transition: all .3s;
	}
	
    .ndOne3 .lesson-list li.user-state-has_mission:hover .info,
	.ndOne3 .lesson-list li.user-state-answered:hover .info,
	.ndOne3 .lesson-list li.user-state-accomplished:hover .info,
	.ndOne3 .lesson-list li.user-state-need_accomplish:hover .info {
		margin-right: 45px;
	}
}

