



/* ------------- 
content start - general
------------- */

:root {
--cm: linear-gradient(180deg, #A2D4DF 0%, #50ABC2 100%), #A2D4DF;
--cma: rgba(255, 255, 255, 0.3);
--csb: #fff;
--iSite: url("https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/180/h/8e3de1b0cbb090be0583908671e52d0b.png");
--iStudy: url("https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/499/h/6d036895fd03c13c22601be6442070a9.png");
--iUsers: url("https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/124/h/65d4f644ef91d4407a7729fea3792e49.png");
--iTasks: url("https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/326/h/c6bab4d6cd2caec23609f2ea0488064e.png");
--iMessages: url("https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/72/h/230d58b54b79e481c78e6f19226b4f88.png");
--iSales: url("https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/117/h/73a74d721fe242e8e7238bb97c099f27.png");
--iChatium: url("https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/340/h/f356289dcbefc4e55204b6d5ad72c8ba.png");
--iSubmenuBG: url("https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/82/h/51911936c41c7acd8cc4e2036a4c0911.png");
--iSiteSA: url("https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/1/h/e79697308b80378dd5020215b38a03eb.png");
--iStudySA: url("https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/339/h/ba76cc7978a0b7dad175004ccbf7b87d.png");
--iUsersSA: url("https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/293/h/9f5ad9820763950e4c0db63c5addcc4e.png");
--iTasksSA: url("https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/368/h/0bdbbfd36c7c7cd1140725aa6e5a82be.png");
--iMessagesSA: url("https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/213/h/7d0a89ed0876e2bac28e23598f585ea5.png");
--iSalesSA: url("https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/197/h/c3107fb5b198dc06937bdc4f29719ad2.png");
--iChatiumSA: url("https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/143/h/6b79f7a853b0f5aa651a9b021558b23f.png");
}
@media (max-width:767px) {
.global-controls {
z-index: 999 !important;
margin-top: 34px !important;
}
}
.breadcrumbs, .breadcrumb {
opacity: 0.5;
}
.breadcrumb,
.breadcrumbs,
.breadcrumbs a,
.breadcrumb a {
font-size: 14px;
color: #0B2516;
}
.page-actions {
position: relative;
z-index: 200;
}
.header-line {
position: relative;
}
.header-line::before {
content: "";
position: absolute;
left: 0;
top: calc(50% - 5px);
-webkit-transform: translatey(-50%);
-ms-transform: translatey(-50%);
transform: translatey(-50%);
height: 2px;
width: 100%;
background: #D9D9D9;
z-index: 0;
}
.header-line h1 {
position: relative;
display: inline-block;
padding-right: 10px;
font-family: 'TT Norms';
font-weight: 500;
font-size: 30px;
color: #0B2516;
background: #fff;
}
/*-- [ALIOT]/[left-panel] боковая панель — начало --*/
.gc-account-user-submenu-bar h3 {
font-style: normal;
font-weight: 700!important;
font-size: 20px;
text-transform: uppercase;
color: #975536;
}
a.subitem-link {
color: #333;
font-style: normal;
font-weight: 400!important;
font-size: 16px;
text-transform: none!important;
}
.gc-account-leftbar {
background: var(--cm) !important;
}
.menu-item-profile {
position: relative;
margin-top: 10px!important;
}
.menu-item-profile .menu-item-icon {
position: relative;
width: 70px;
border: 3px solid #fff;
border-radius: 100px;
}
/* Заливка за иконкой*/
.gc-account-user-menu .menu-item-profile::before {
content: "";
position: absolute;
top: 0;
left: 50%;
-webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
        transform: translatex(-50%);
width: 60px;
height: 60px;
background: transparent;
}
.gc-account-leftbar .gc-account-user-menu li {
overflow: hidden;
border-bottom: none;
}
.gc-account-leftbar .gc-account-user-menu li a {
display: block;
margin: 1px 5px !important;
width: 60px;
height: 60px;
border-radius: 100px;
background: transparent;
}
.gc-account-user-menu > .menu-item-profile.active a,
.gc-account-user-menu > .menu-item-profile.selected a,
.gc-account-user-menu > .menu-item-profile a:hover {
border-radius: 100px !important;
}
.gc-account-leftbar .gc-account-user-menu li a:hover {
background: rgba(255, 255, 255, .2) !important;
}
.gc-account-leftbar .gc-account-user-menu li.active a,
.gc-account-leftbar .gc-account-user-menu li.selected a {
display: block;
margin-left: 5px;
background: rgba(255, 255, 255, 0.3) !important;
}
.gc-account-leftbar .gc-account-user-submenu-bar {
background: var(--csb);
background-image: var(--iSubmenuBG);
background-size: 100%;
background-repeat: no-repeat !important;
background-position: bottom !important;
-webkit-box-shadow: 10px 0 20px rgba(52,21,69,0.2);
        box-shadow: 10px 0 20px rgba(52,21,69,0.2);
}
.gc-account-user-submenu-bar h3 {
font-weight: 500;
}
.gc-account-user-submenu-bar .gc-account-user-submenu li {
position: relative;
list-style: none;
margin: 0;
padding: 0;
}
.gc-account-user-submenu-bar .gc-account-user-submenu li::before {
content: "";
position: absolute;
z-index: 0;
top: 0;
left: 0;
width: 0%;
height: 100%;
background: var(--cma);
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.gc-account-user-submenu-bar .gc-account-user-submenu li:hover::before {
width: 90%;
border-radius: 0px 30px 30px 0px;
height: 100%;
}
.gc-account-user-submenu-bar .gc-account-user-submenu li a {
display: block;
position: relative !important;
z-index: 9999;
color: #333;
-webkit-transition: all 0.1s;
-o-transition: all 0.1s;
transition: all 0.1s;
padding-top: 8px;
padding-bottom: 8px;
font-size: 1.1em;
cursor: pointer;
padding-right: 10px;
}
.gc-account-user-submenu-bar .gc-account-user-submenu li:hover a::before {
opacity: 1;
}
.gc-account-user-submenu-bar .gc-account-user-submenu li a:hover {
z-index: 1;
color: #fff;
background: #E5A484;
}
.gc-account-leftbar a.toggle-link::before {
content: "";
position: absolute !important;
top: 5px;
left: 5px;
width: 35px !important;
height: 35px !important;
background-image: url(https://img.icons8.com/ios-filled/35/ffffff/xbox-menu.png) !important;
background-size: cover !important;
}
.menu-item-notifications_button_small .notify-count {
bottom: 12px !important;
}
li.menu-item.menu-item-notifications_button_small a::after {
top: 9px !important;
}
.gc-account-user-submenu-bar .gc-account-user-submenu a .notify-count {
bottom: 6px !important;
right: 20px !important;
}
li.menu-item.menu-item-notifications_button_small.selected a::after {
content: url(https://img.icons8.com/ios-glyphs/18/00817D/bell.png) !important;
}
.gc-account-leftbar .notify-count {
z-index: 9998;
}
.gc-account-leftbar .gc-account-user-submenu-bar li.menu-item-accountSettings a {
border-top: none;
}
.gc-account-leftbar .gc-account-user-submenu-bar li.menu-item-help a {
border-top: none;
}
.menu-item-notifications_button_small img.menu-item-icon,
.menu-item-cms img.menu-item-icon,
.menu-item-user img.menu-item-icon,
.menu-item-tasks img.menu-item-icon,
.menu-item-teach img.menu-item-icon,
.menu-item-notifications img.menu-item-icon,
.menu-item-sales img.menu-item-icon,
.menu-item-chatium img.menu-item-icon {
display: none !important;
}
li.menu-item.menu-item-notifications_button_small a,
li.menu-item.menu-item-cms a,
li.menu-item.menu-item-teach a,
li.menu-item.menu-item-user a,
li.menu-item.menu-item-tasks a,
li.menu-item.menu-item-notifications a,
li.menu-item.menu-item-sales a,
li.menu-item.menu-item-chatium a {
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
li.menu-item.menu-item-notifications_button_small a:after,
li.menu-item.menu-item-cms a:after,
li.menu-item.menu-item-teach a:after,
li.menu-item.menu-item-user a:after,
li.menu-item.menu-item-tasks a:after,
li.menu-item.menu-item-notifications a:after,
li.menu-item.menu-item-sales a:after,
li.menu-item.menu-item-chatium a:after {
position: relative;
top: 15px;
}
/*li.menu-item.menu-item-notifications_button_small a:hover,
li.menu-item.menu-item-cms a:hover,
li.menu-item.menu-item-teach a:hover,
li.menu-item.menu-item-user a:hover,

li.menu-item.menu-item-tasks a:hover,
li.menu-item.menu-item-notifications a:hover,
li.menu-item.menu-item-sales a:hover,
li.menu-item.menu-item-chatium a:hover {
    transform: scale(1.05, 1.05);
}*/
li.menu-item.menu-item-notifications_button_small a::after {
content: url("https://img.icons8.com/ios-glyphs/18/ffffff/bell.png") !important;
}
li.menu-item.menu-item-cms a::after {
content: var(--iSite) !important;
}
li.menu-item.menu-item-teach a::after {
content: var(--iStudy) !important;
}
li.menu-item.menu-item-user a::after {
content: var(--iUsers) !important;
}
li.menu-item.menu-item-tasks a::after {
content: var(--iTasks) !important;
}
li.menu-item.menu-item-notifications a::after {
content: var(--iMessages) !important;
}
li.menu-item.menu-item-sales a::after {
content: var(--iSales) !important;
}
li.menu-item.menu-item-chatium a::after {
content: var(--iChatium) !important;
}
li.menu-item.menu-item-cms.selected a::after, li.menu-item.menu-item-cms.active a::after {
content: var(--iSiteSA) !important;
}
li.menu-item.menu-item-teach.selected a::after, li.menu-item.menu-item-teach.active a::after {
content: var(--iStudySA) !important;
}
li.menu-item.menu-item-user.selected a::after, li.menu-item.menu-item-user.active a::after {
content: var(--iUsersSA) !important;
}
li.menu-item.menu-item-tasks.selected a::after, li.menu-item.menu-item-tasks.active a::after {
content: var(--iTasksSA) !important;
}
li.menu-item.menu-item-notifications.selected a::after, li.menu-item.menu-item-notifications.active a::after {
content: var(--iMessagesSA) !important;
}
li.menu-item.menu-item-sales.selected a::after, li.menu-item.menu-item-sales.active a::after {
content: var(--iSalesSA) !important;
}
li.menu-item.menu-item-chatium.selected a::after, li.menu-item.menu-item-chatium.active a::after {
content: var(--iChatiumSA) !important;
}
@media (max-width: 768px) {
    .gc-main-content.with-left-menu .container {
        margin-top: 55px !important;
    }
.gc-account-leftbar .toggle-link {
background: linear-gradient(90deg, #A2D4DF 0%, #50ABC2 100%), #A2D4DF !important;
}
.gc-account-leftbar .without-icon img {
display: none;
}
.gc-account-leftbar a.toggle-link {
position: relative;
}
.gc-account-leftbar a.toggle-link::before {
position: relative;
left: calc(100% - 50px) !important;
        right: 10px;
}
a.toggler-item {
display: none !important;
}
    .gc-account-leftbar:not(.expanded),
    .gc-account-leftbar.expanded .toggle-link {
        bottom: inherit;
        top: 0;
        z-index: 2500  !important;
    }

    .gc-account-leftbar .gc-account-user-menu {
        position: relative;
        z-index: 9000 !important;
background: linear-gradient(180deg, #A2D4DF 0%, #50ABC2 100%), #A2D4DF !important;
    }
    .gc-account-leftbar .gc-account-user-submenu-bar {
        z-index: 9000 !important;
        bottom: 0;
    }
    .gc-account-leftbar .gc-account-user-menu .menu-item-profile {
        margin-top: 0 !important;
    }
}
/*-- [ALIOT]/[left-panel] боковая панель — конец --*/

/*-- [ALIOT]/[elements] элементы оформления — начало --*/
/*Виджет обращения в ТП*/
/*.talks-widget-button {
    border: 1px solid #53ACC3;/*#1d76b7*/
    /*background: #53ACC3;
}*/
.conversation-list-footer .btn.btn-new.btn-primary {
    color: #fff;
    background-color: #2DBEB1;
    border-color: #2DBEB1;
} 

/* Главный баннер */
.nd-banner {
	position: relative;
	margin-bottom: 30px;
	background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/245/h/ee61369c78005d5d2e0a8b524e6ef0fe.png) no-repeat center right;
	border-radius: 20px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
    z-index: 999 !important;
    background-size: cover;
}
.gc-fade-wrapper .gc-fade {
    /*z-index: 1100 !important;*/
}
.nd-banner:hover {
background-position: center left;
cursor: pointer;
}
.nd-banner .ndb-img {
position: absolute;
bottom: 0;
right: 0;
}
.nd-banner .html-content {
padding: 55px;
max-width: 600px;
}
.nd-banner .html-content .ndb-header {
font-family: 'TT Norms';
font-weight: 500;
font-size: 32px;
line-height: 1.2;
color: #FFFFFF;
}
.nd-banner .html-content .ndb-description {
margin-bottom: 70px;
font-family: 'TT Norms';
font-weight: 300 !important;
font-size: 16px;
line-height: 130%;
color: #FFFFFF;
}
.nd-banner .html-content .ndb-btn {
display: inline-block;
padding: 7px 50px;
color: #fff;
background: -o-linear-gradient(357.46deg, #528C83 6.23%, #6EB4A9 98.02%);
background: linear-gradient(92.54deg, #528C83 6.23%, #6EB4A9 98.02%);
border-radius: 30px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.nd-banner:hover .html-content .ndb-btn {
color: #528C83;
background: #fff;
-webkit-transform: translatey(-5px);
-ms-transform: translatey(-5px);
transform: translatey(-5px);
}
@media (max-width:992px) {
.nd-banner {
background-position: center;
background-size: cover;
}
.nd-banner .ndb-img img {
width: 400px;
}
.nd-banner .html-content {
padding-bottom: 0;
max-width: 100%;
}
}
@media (max-width:700px) {
    .nd-banner .ndb-img {
position: inherit;
text-align: right;
}
}
@media (max-width:450px) {
.nd-banner {
border-radius: 20px 20px 0 0;
}
.nd-banner .html-content .ndb-header {
font-size: 26px;
}
.nd-banner .html-content .ndb-description {
margin-bottom: 30px;
}
}
@media (max-width:375px) {
.nd-banner .html-content {
padding: 25px;
}
}
@media (max-width: 1260px) {
    .container {
        /*width: 970px !important;*/
    }
}
/* \u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a */
.nd-main-header {
position: relative;
margin-bottom: 30px;
}
.nd-main-header::before {
content: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/310/h/b9f1fe6cc99ceacc1019c7c59e191796.png);
position: absolute;
left: 0;
top: 50%;
-webkit-transform: translatey(-50%);
-ms-transform: translatey(-50%);
transform: translatey(-50%);
z-index: 110;
}
.nd-main-header::after {
content: "";
position: absolute;
left: 0;
top: calc(50% + 3px);
-webkit-transform: translatey(-50%);
-ms-transform: translatey(-50%);
transform: translatey(-50%);
height: 2px;
width: 100%;
background: #D9D9D9;
}
.nd-main-header .html-content {
position: relative;
display: inline-block;
padding-right: 10px;
background: #fff;
z-index: 100;
}
.nd-main-header .html-content .ndm-name {
padding-left: 40px;
font-family: 'TT Norms';
font-style: normal;
font-weight: 500;
font-size: 30px;
color: #0B2516;
}
.nd-main-header.addit::before {
display: none;
}
.nd-main-header.addit .html-content .ndm-name {
padding-left: 0;
}
@media (max-width:375px) {
.nd-main-header::before {
display: none;
}
.nd-main-header .html-content .ndm-name {
padding-left: 0;
}
}

/* Заголовок */
.nd-header {
margin: 15px;
font-weight: 700;
font-size: 20px;
color: #0B2516;
}
/* Календарь событий */
.xdget-lessonSchedule {
display: none;
}
.lessons-calendar {
position: relative;
margin-bottom: 30px;
overflow: hidden;
text-transform: capitalize;
text-align: center;
background: #FFFFFF;
border: 1px solid #DDDDE2;
border-radius: 15px;
}
.calendar {
position: relative;
padding: 10px;
}
.calendar a {
text-decoration: none;
color: inherit;
}
.calendar header .simple-calendar-btn {
display: inline-block;
position: absolute;
top: 20px;
width: 30px;
height: 30px;
text-align: center;
color: #ffffff;
border-radius: 50%;
background: #528C83;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.calendar header .simple-calendar-btn:hover {
background: #AD9A89;
color: white;
}
.calendar header .simple-calendar-btn:before {
content: "";
position: absolute;
top: 11px;
left: 10px;
width: 8px;
height: 8px;
border-style: solid;
border-width: 3px 3px 0 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: center center;
-ms-transform-origin: center center;
transform-origin: center center;
}
.calendar header .btn-prev {
left: 20px;
-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.calendar header .btn-next {
right: 20px;
}
.calendar header .btn-next:before {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.calendar header .month {
padding: 15px 0 0;
margin: 0 0 30px;
font-family: 'TT Norms';
font-style: normal;
font-weight: 700;
font-size: 18px;
color: #444444;
}
.calendar header .month .year {
display: none;
}
.calendar table {
width: 100%;
margin: 0 0;
border-spacing: 0px;
}
.calendar thead {
font-family: 'TT Norms';
font-style: normal;
font-weight: 400;
font-size: 10px;
text-align: center;
color: #8A8A8A;
}
.calendar td {
padding: 0.8em 0.1em;
}
.calendar .day {
position: relative;
display: inline-block;
padding-top: 5px;
width: 2.5em;
height: 2.5em;
border-radius: 50%;
font-family: 'TT Norms';
font-style: normal;
font-weight: 400;
font-size: 13px;
text-align: center;
color: #444444;
border: 1px solid transparent;
cursor: pointer;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.calendar .day.today {
background: #528C83;
color: white;
}
.calendar .day.today.has-event {
background: #528C83;
color: #fff !important;
}
.calendar .day.has-event {
padding-top: 6px;
font-weight: 700;
color: #528C83;
text-decoration: underline;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.calendar .day.has-event:hover {
text-decoration: none;
background: transparent;
background: #528C83;
color: #fff !important;
}
.calendar .day.wrong-month {
display: none;
}
.calendar .day.disabled {
cursor: default;
}
.calendar .event-container:nth-child(2) {
display: none !important;
}
.calendar .event-container {
display: none;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
padding: 70px 50px;
background: #00000020;
backdrop-filter: grayscale(100%);
-webkit-backdrop-filter: grayscale(100%);
-webkit-box-sizing: border-box;
box-sizing: border-box;
z-index: 999;
}
.calendar .event-container .event-wrapper {
overflow-y: auto;
max-height: 100%;
}
.calendar .event-container .close {
position: absolute;
width: 30px;
height: 30px;
top: 20px;
left: 50%;
-webkit-transform: translatex(-50%);
-ms-transform: translatex(-50%);
transform: translatex(-50%);
cursor: pointer;
opacity: 1;
}
.calendar .event-container .close:before,
.calendar .event-container .close:after {
content: "";
position: absolute;
top: 0;
left: 50%;
width: 2px;
height: 100%;
background-color: #fff;
}
.calendar .event-container .close:before {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.calendar .event-container .close:after {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.calendar .event-container .event {
position: relative;
width: calc(100% - 5px);
padding: 1em;
margin-bottom: 1em;
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/254/h/8191cbd486a76fc3e3075782effe31dc.png) no-repeat right bottom, -o-linear-gradient(160.98deg, #FFD6C1 0.63%, #E5A484 100%) !important;
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/254/h/8191cbd486a76fc3e3075782effe31dc.png) no-repeat right bottom, linear-gradient(289.02deg, #FFD6C1 0.63%, #E5A484 100%) !important;
border-radius: 5px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: left;
color: white;
}
.calendar .event-container .event-date {
margin-bottom: 5px;
}
.calendar .event-container .event-hour {
float: right;
}
.calendar .event-container .event-summary {
font-family: 'TT Norms';
font-style: normal;
font-weight: 700;
font-size: 14px;
}
.calendar .event-container .event-summary .tr-name {
display: none;
}
.calendar .filler {
position: absolute;
width: 0;
height: 0;
border-radius: 50%;
background: #00000020;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
/* Блок профиля */
.nd-userinfo .html-content {
position: relative;
margin-bottom: 30px;
padding: 15px;
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/82/h/034430812b634b07dbaa7f4f6731fb36.png) no-repeat center right, -o-linear-gradient(top, #A2D4DF 0%, #50ABC2 100%) !important;
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/82/h/034430812b634b07dbaa7f4f6731fb36.png) no-repeat center right, -webkit-gradient(linear, left top, left bottom, from(#A2D4DF), to(#50ABC2)) !important;
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/82/h/034430812b634b07dbaa7f4f6731fb36.png) no-repeat center right, linear-gradient(180deg, #A2D4DF 0%, #50ABC2 100%) !important;
border-radius: 15px;
} 
.nd-userinfo .html-content .user-name {
margin-bottom: 10px;
font-family: 'TT Norms';
font-style: normal;
font-weight: 600;
font-size: 18px;
color: #FFFFFF;
}
.nd-userinfo .html-content .user-mail {
font-family: 'TT Norms';
font-style: normal;
font-weight: 700;
font-size: 12px;
color: rgba(255,255,255,.7);
}
.nd-userinfo .html-content .user-mail span {
font-weight: 400;
font-size: 15px;
}
/* Кнопка Как работать с платформой */
.nd-instrbtn {
position: relative;
display: block;
margin-bottom: 30px;
padding: 15px 45px 15px 15px;
width: 100%;
font-family: 'TT Norms';
font-style: normal;
font-weight: 700;
font-size: 18px;
text-align: left;
color: #fff;
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/100/h/3d42b4b877fbe9cbc216d73915258123.png) no-repeat right bottom, -o-linear-gradient(185.88deg, #86AEA8 0.01%, #528C83 100.01%);
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/100/h/3d42b4b877fbe9cbc216d73915258123.png) no-repeat right bottom, linear-gradient(264.12deg, #86AEA8 0.01%, #528C83 100.01%);
border: none;
border-radius: 15px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.nd-instrbtn:hover {
-webkit-transform: translatey(-5px);
-ms-transform: translatey(-5px);
transform: translatey(-5px);
}
.nd-instrbtn::before {
content: "";
position: absolute;
top: 50%;
right: 15px;
-webkit-transform: translatey(-50%);
-ms-transform: translatey(-50%);
transform: translatey(-50%);
width: 35px;
height: 25px;
background: #fff;
border: 1px solid #599386;
border-radius: 100px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.nd-instrbtn:hover::before {
background: #E5A484;
border-color: #fff;
}
.nd-instrbtn::after {
content: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/503/h/3636d0e103b9185209b652b63a645ce2.png);
-webkit-filter: invert(48%) sepia(88%) saturate(161%) hue-rotate(116deg) brightness(92%) contrast(91%);
filter: invert(48%) sepia(88%) saturate(161%) hue-rotate(116deg) brightness(92%) contrast(91%);
position: absolute;
top: calc(50% - 1px);
right: 27px;
-webkit-transform: translatey(-50%);
-ms-transform: translatey(-50%);
transform: translatey(-50%);
}
.nd-instrbtn:hover::after {
-webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(313deg) brightness(112%) contrast(101%);
filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(313deg) brightness(112%) contrast(101%);
}
/* Блоки продлдения и инвентаря */
.nd-subtr {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: start;
gap: 15px;
}
.nds-block {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 1 45%;
flex: 1 1 45%;
height: 160px;
-webkit-box-shadow: 0px 2px 15px rgba(53, 73, 94, 0.05);
box-shadow: 0px 2px 15px rgba(53, 73, 94, 0.05);
border-radius: 10px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.nds-block:hover {
-webkit-transform: translatey(-5px);
-ms-transform: translatey(-5px);
transform: translatey(-5px);
background-size: 110%;
cursor: pointer;
}
.nds-block h2 {
position: absolute;
bottom: 20px;
left: 20px;
font-family: 'TT Norms';
font-weight: 500;
font-size: 24px;
text-transform: uppercase;
color: #FFFFFF;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.nds-block:hover h2 {
bottom: 25px;
}
.nds-1 {
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/316/h/41f7adc46e06cab10516c14beaf85b4a.png) no-repeat center, -o-linear-gradient(160.98deg, #FFD6C1 0.63%, #E5A484 100%);
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/316/h/41f7adc46e06cab10516c14beaf85b4a.png) no-repeat center, linear-gradient(289.02deg, #FFD6C1 0.63%, #E5A484 100%);
background-size: 105%;
}
.nds-1::before {
content: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/107/h/f59019f563a48cb500fae39944e5074d.png);
position: relative;
top: 13px;
left: 10px;
}
.nds-2 {
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/316/h/41f7adc46e06cab10516c14beaf85b4a.png) no-repeat center, -o-linear-gradient(185.88deg, #86AEA8 0.01%, #528C83 100.01%), #D9D9D9;
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/316/h/41f7adc46e06cab10516c14beaf85b4a.png) no-repeat center, linear-gradient(264.12deg, #86AEA8 0.01%, #528C83 100.01%), #D9D9D9;
background-size: 105%;
}
.nds-2::before {
content: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/21/h/57290269a91daf23968a17fb5808e547.png);
position: relative;
top: 13px;
left: 10px;
}
@media (max-width: 700px) {
.nd-subtr {
margin: 0 auto !important;
}
.nds-block {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
}
}


/* Ваш куратор */
.tr-kurator {
    position: relative;
    margin: 0 auto 20px;
    background: #fff;
    border: 1px solid #C4D0D3;
    border-radius: 10px;
    max-width: 400px;
}
.tr-kurator .html-content {
padding: 15px 20px 40px;
}
.tr-kurator .trk-photo {
position: absolute;
top: 50px;
left: 20px;
}
.tr-kurator .trk-photo img {
border: 2px solid #fff;
border-radius: 500px;
}
.tr-kurator .html-content .trk-header {
font-family: 'TT Norms';
font-weight: 500;
font-size: 17px;
color: #0B2516;
}
.tr-kurator .html-content .trk-name {
padding: 0px 0 0px 150px;
font-family: 'TT Norms';
font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 120%;
color: #576F75;
}
.tr-kurator .html-content .trk-btn {
margin-bottom: 0;
}
.tr-kurator .html-content .trk-btn a {
display: inline-block;
margin-left: 150px;
padding: 8px 20px;
font-family: 'TT Norms';
font-style: normal;
font-weight: 700;
font-size: 12px;
text-align: center;
color: #fff;
background: -o-linear-gradient(357.46deg, #528C83 6.23%, #6EB4A9 98.02%), #528C83;
background: linear-gradient(92.54deg, #528C83 6.23%, #6EB4A9 98.02%), #528C83;
border-radius: 15px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.tr-kurator .html-content .trk-btn a:hover {
text-decoration: none;
background: #38A6DB;
}
@media (max-width: 1300px) and (min-width:992px), (max-width: 400px) {
.tr-kurator .html-content {
padding-bottom: 30px;
}
.tr-kurator .trk-photo img {
width: 80px;
}
.tr-kurator .html-content .trk-name {
padding-left: 100px;
font-size: 26px;
}
.tr-kurator .html-content .trk-btn a {
margin-left: 100px;
padding: 8px 10px;
}
}
@media (max-width: 520px) {
.tr-kurator  {
max-width: calc(100% - 30px) !important;
                margin-left: auto !important;
                margin-right: auto !important;
}
.container .tr-kurator  {
max-width: 100% !important;
                margin-left: auto !important;
                margin-right: auto !important;
}
}
/* Подписка клуба */
.tr-date-count .standard-form {
display: none;
}
.tr-date-count {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px auto;
    padding: 20px;
    background: #fff;
    border: 1px solid #DDDDE2;
    border-radius: 15px;
    max-width: 400px;
}
.tr-date-count div {
-webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
}
.tr-date-count .dc-header .html-content {
font-family: 'TT Norms';
font-weight: 700;
font-size: 18px;
color: #0B2516;
}
.tr-date-count .date-value .html-content {
text-align: right;
color: #E5A484;
}
.tr-date-count .date-value .html-content .subscribeDate {
padding-right: 5px;
font-family: 'TT Norms';
font-style: normal;
font-weight: 500;
font-size: 40px;
}
.tr-date-count .date-value .html-content .sign {
font-family: 'TT Norms';
font-style: normal;
font-weight: 400;
font-size: 18px;
}
.tr-date-count .dc-btn {
margin-top: 5px;
padding: 5px 25px;
font-family: 'TT Norms';
font-style: normal;
font-weight: 700;
font-size: 12px;
color: #fff;
background: #E5A484;
border: 1px solid transparent;
border-radius: 30px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.tr-date-count .dc-btn:hover {
background: #fff;
color: #E5A484;
border: 1px solid #E5A484;
}
@media (max-width:1320px) and (min-width:992px), (max-width:375px) {
.tr-date-count div {
-webkit-box-flex: 1 !important;
    -ms-flex: 1 1 100% !important;
        flex: 1 1 100% !important;
width: 100%;
}
.tr-date-count .date-value .html-content {
text-align: left;
}
}

/* Блок - прогресса в модуле */
.i-block {
    margin: 0 auto 20px;
    padding: 20px;
    background: #fff;
    border: 1px solid #DDDDE2;
    border-radius: 15px;
    max-width: 400px;
}
.ach-header {
min-height: 70px;
}
.achh-title {
margin-top: 0px;
font-family: 'TT Norms';
font-weight: 700;
font-size: 18px;
color: #000000;
float: left;
}
.achh-count {
position: relative;
top: 5px;
float: right;
font-family: 'TT Norms';
font-weight: 400;
font-size: 18px;
color: #A2D4DF;
}
.achh-count .st1 {
font-family: 'TT Norms';
font-weight: 400;
font-size: 40px;
color: #A2D4DF;
}
.ach-progressbar {
position: relative;
top: 0px;
width: 100%;
height: 27px;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 30px;
}
.ach-progressbar .ach-line {
position: relative;
top: 2px;
left: 2px;
height: 21px;
min-width: 35px;
max-width: calc(100% - 4px);
background: #A2D4DF;
border-radius: 30px;
}
.ach-perc {
display: block;
position: relative;
top: 2px;
right: 10px;
font-style: normal;
font-weight: 700;
font-size: 13px;
text-align: right;
color: #fff;
}
@media (max-width:1180px) and (min-width:992px), (max-width:320px) {
.ach-header p {
width: 100%;
}
.achh-count {
position: inherit;
float: none;
text-align: left;
}
}
@media (max-width:375px) {
.tr-warning .trwd-top {
padding-left: 0px;
}
.tr-warning .trwd-top::before {
position: inherit;
}
.tr-warning .trwd-top strong {
margin-top: 20px;
}
}


/* Кнопки курса */
.nd-btns {
margin: 0 auto 20px;
max-width:400px;
}
.nd-btns .ndb-bt {
position: relative;
margin-bottom: 15px;
padding: 20px 70px 20px 20px;
width: 100%;
font-family: 'TT Norms';
font-weight: 700;
font-size: 18px;
color: #FFFFFF;
text-align: left;
border: none;
border-radius: 15px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.nd-btns .ndb-bt:hover {
-webkit-transform: translatey(-5px);
    -ms-transform: translatey(-5px);
        transform: translatey(-5px);
}
.nd-btns .ndb-bt::before {
content: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/405/h/d84b78f442e7f1cfea97ce3b91f5cda8.png);
-webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(313deg) brightness(112%) contrast(101%);
        filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(313deg) brightness(112%) contrast(101%);
position: absolute;
top: 50%;
right: 20px;
-webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
        transform: translatey(-50%);
height: 38px;
}
.nd-btns .ndb-bt.bt1 {
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/70/h/44a7824147c3cb8e56d2933792b897ce.png) no-repeat center right, -o-linear-gradient(185.88deg, #86AEA8 0.01%, #528C83 100.01%);
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/70/h/44a7824147c3cb8e56d2933792b897ce.png) no-repeat center right, linear-gradient(264.12deg, #86AEA8 0.01%, #528C83 100.01%);
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.nd-btns .ndb-bt.bt2 {
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/70/h/44a7824147c3cb8e56d2933792b897ce.png) no-repeat center right, -webkit-gradient(linear, left top, left bottom, from(#A2D4DF), to(#50ABC2));
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/70/h/44a7824147c3cb8e56d2933792b897ce.png) no-repeat center right, -o-linear-gradient(top, #A2D4DF 0%, #50ABC2 100%);
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/70/h/44a7824147c3cb8e56d2933792b897ce.png) no-repeat center right, linear-gradient(180deg, #A2D4DF 0%, #50ABC2 100%);
}

/*Режим работы тех. поддержки */
.supportTime {
    padding: 20px 0;
    margin: 20px auto;
    
background: url(https://fs.getcourse.ru/fileservice/file/download/a/123348/sc/214/h/7a3f14ff9d6589b3ce6ee2548c155d18.png) no-repeat center;
    background-size: cover !important;
    border: 1px solid rgba(102, 61, 33, 0.15);
    border-radius: 10px;
    max-width: 400px;
}
.supportTime .html-content p.supportHeader {
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 18px;
    color: #ffffff;
}
.supportTime .html-content p.supportHeader2 {
    padding: 20px;
    font-weight: 300;
    font-size: 14px;
    color: #ffffff;
}
.supportTime .html-content p.supportBudni {
    margin-bottom: 0;
    padding: 0 10px;
    font-weight: 700;
    font-size: 24px;
    color: #fff;
}
.supportTime .html-content p.supportLink a {
    display: inline-block;
    font-weight: 700;
    font-size: 16px !important;
    color: #6dadbb;
    padding: 10px 20px;
    background: #FFFFFF;
    border-radius: 30px;
    transition: all 0.3s;
}
.supportTime .html-content p.supportLink a:hover {
    background: #E5A484;
    color: #fff;
    transform: translatey(-5px);
    text-decoration: none;
}
@media (max-width:992px) {
    .some-flex-block {
        display: flex;
        flex-wrap: wrap;
        justify-content: start;
        gap: 10px;
    }
    
    .some-flex-block > * {
        flex: 1 1 45%;
        max-width: calc(100% / 2 - 5px);
    }
}
@media (max-width:480px) {
    .some-flex-block {
        display: block;
    }
    
    .some-flex-block > * {
        max-width: 100%;
    }
}
/*-- [ALIOT]/[elements] элементы оформления — конец --*/


/*-- [ALIOT]/[training-list] список тренингов Начало --*/


/* Орг модули */
.nd-tr-top .stream-table {
margin: 0 0 30px !important;
}


.nd-tr-top .stream-table tbody {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
-webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: start;
gap: 30px;
}
.nd-tr-top .stream-table tr {
position: relative;
-webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
max-width: calc(100% / 2 - 15px);
padding: 0 !important;
height: auto !important;
border: 1px solid #C4D0D3;
border-radius: 10px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.nd-tr-top .stream-table tr:nth-child(1) {
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/294/h/e49b8553d3e1fb8de66673b43aadb7a2.png) no-repeat center;
background-size: cover;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.nd-tr-top .stream-table tr:nth-child(2) {
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/42/h/367ca32600777521231cfe283f049acf.png) no-repeat center;
background-size: cover;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.nd-tr-top .stream-table tr:hover {
-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
        transform: scale(1.05);
}
.nd-tr-top .stream-table tr td {
display: block !important;
padding: 0 !important;
height: auto !important;
}
.nd-tr-top .stream-table tr td:hover {
background: none;
}
.nd-tr-top .stream-table tr td a {
display: block;
position: relative;
padding: 75px 30px;
text-align: center;
}
.nd-tr-top .stream-table tr td a .stream-title {
font-family: 'TT Norms';
font-weight: 500;
font-size: 24px;
line-height: 1 !important;
color: #0B2516;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.nd-tr-top .stream-table tr td a .stream-title  .t-one {
display: block;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.nd-tr-top .stream-table tr:hover a .stream-title  .t-one {
color: #E5A484;
}
.nd-tr-top .stream-table tr td a .stream-title  .t-second {
font-family: 'TT Norms';
font-style: normal;
font-weight: 500;
font-size: 16px;
text-align: center;
color: #E5A484;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.nd-tr-top .stream-table tr:hover a .stream-title  .t-second {
color: #0B2516;
}
.nd-tr-top .stream-table tr td a div {
display: none;
}
@media (max-width: 1300px) {
.nd-tr-top .stream-table tr td a {
padding: 67px 30px;
}
}
@media (max-width: 1200px) {
.nd-tr-top .stream-table tr td a {
padding: 55px 30px;
}
}
@media (max-width: 1090px) {
.nd-tr-top .stream-table tr td a {
padding: 50px 30px;
}
}
@media (max-width:630px) {
.nd-tr-top .stream-table tr {
-webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
max-width: 100%;
}
}


/* Программа курса */
.nd-tr-bot .stream-table {
margin: 0 0 40px !important;
}

.nd-tr-bot .stream-table tbody {
counter-reset: css-counter 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
-webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: start;
gap: 30px;
    
}
.nd-tr-bot .stream-table tr {
counter-increment: css-counter 1;
position: relative !important;
-webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
max-width: calc(100% / 2 - 15px);
padding: 0 !important;
height: auto !important;
background: #FFFFFF url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/100/h/ca585d911bfc211b4666be4534574e48.png) no-repeat bottom right;
-webkit-box-shadow: 0px 2px 15px rgba(53, 73, 94, 0.05);
box-shadow: 0px 2px 15px rgba(53, 73, 94, 0.05);
border-radius: 10px;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}

.nd-tr-bot .stream-table tr::after {
content: "";
position: absolute;
top: 10px;
right: 25px;
font-family: 'TT Norms';
font-weight: 700;
font-size: 48px;
color: #A2D4DF;
opacity: 0.4;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
z-index: 0;
}

.nd-tr-bot .stream-table tr:hover::after {
opacity: 1;
}

.nd-tr-bot .stream-table tr td {
display: block !important;
padding: 0 !important;
height: auto !important;
}
.nd-tr-bot .stream-table tr td:hover {
background: none;
}
/*.nd-tr-bot .stream-table tr td a {
display: block;
position: relative;
padding: 0 !important;
min-height: 140px;
border-radius: 10px;
z-index: 100;
}
.nd-tr-bot .stream-table tr td a {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: center;
}*/
/*.nd-tr-bot .stream-table tr a .stream-img {
    flex: 1 1 140px;
    height: inherit !important;
    max-height: inherit !important;
    max-width: inherit;
}*/
/*.nd-tr-bot .stream-table tr a .stream-img img {
    height: inherit !important;
}
.nd-tr-bot .stream-table tr a .stream-title {
    flex: 1 1 calc(100% - 140px);
    max-width: calc(100% - 140px);
    padding-right:20px;
}*/

.nd-tr-bot .stream-table tr a {
display: grid;
grid-template-columns: 120px 1fr;
  padding: 0px;
align-content: center;
column-gap:5px;
row-gap:5px;
 }
.nd-tr-bot .stream-img {
grid-column: 1/2;
grid-row: 1/3;
}

.nd-tr-bot .stream-img {
    width: 120px!important;
    height: 120px!important;
    border-radius: 10px;
    background-size: cover !important;
    background-position: center;
} 

.nd-tr-bot .stream-title {
grid-row: 1/2;
grid-column: 2/3;
  align-self: end;
  max-width: calc(100% - 90px);
  padding-right: 0px;
  margin-bottom:0px!important;
}
.nd-tr-bot .stream-title+div {
grid-row: 2/3;
grid-column: 2/3;
  
}

.nd-tr-bot .stream-table tr td a .stream-title {
/*display: block;
margin-bottom: 5px;*/
font-family: 'TT Norms';
font-weight: 500;
font-size: 24px;
line-height: 100%;
color: #0B2516;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.nd-tr-bot .stream-table tr td:hover a .stream-title {
-webkit-transform: translatey(-5px);
-ms-transform: translatey(-5px);
transform: translatey(-5px);
color: #E5A484;
}
.nd-tr-bot .stream-table tr td a div:nth-child(4) {
display: none;
}
/*количество уроков*/

.nd-tr-bot .stream-table tr td a b {
   /* position: absolute;
    top: 95px;
    left: 120px;*/
    font-weight: 600;
    font-size: 16px;
    color: #E5A484;
}

@media (max-width:1200px) and (min-width:992px), (max-width: 720px) {
.nd-tr-bot .stream-table tr {
-webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
max-width: 100%;
}
}
@media (max-width:410px) {
.nd-tr-bot .stream-table tr td a {
display: block;
position: relative;
height: 100% !important;
padding: 30px !important;
}
.nd-tr-bot .stream-table tr td a .stream-img {
display: none;
}
 }


/* \u041c\u043e\u0434\u0443\u043b\u0438 / \u041d\u0435\u0434\u0435\u043b\u0438 */
.stream-table {
margin: 0 0 40px !important;
}
.stream-table tbody {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
-webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: start;
gap: 30px;
}
.stream-table tr {
position: relative;
-webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
max-width: calc(100% / 2 - 15px);
padding: 0 !important;
height: auto !important;
background: #FFFFFF url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/174/h/1ea37c595f021bd1c085c2cc9a2633d0.png) no-repeat center;
background-size: cover;
-webkit-box-shadow: 0px 2px 15px rgba(53, 73, 94, 0.05);
box-shadow: 0px 2px 15px rgba(53, 73, 94, 0.05);
border-radius: 10px;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
.stream-table tr td {
display: block !important;
padding: 0 !important;
height: auto !important;
}
.stream-table tr td:hover {
background: none;
}
.stream-table tr td a {
display: block;
position: relative;
padding: 30px;
min-height: 140px;
border-radius: 10px;
overflow: hidden;
z-index: 100;
}
.stream-table tr td a .stream-title {
display: block;
margin-bottom: 5px;
font-family: 'TT Norms';
font-weight: 500;
font-size: 24px;
line-height: 100%;
color: #0B2516;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.stream-table tr td:hover a .stream-title {
-webkit-transform: translatey(-5px);
-ms-transform: translatey(-5px);
transform: translatey(-5px);
color: #E5A484;
}
.stream-table tr td a div:nth-child(2) {
color: #00000050;
}
.stream-table tr td a b {
font-weight: 600;
font-size: 16px;
color: #E5A484;
}
@media (max-width:1200px) and (min-width:992px), (max-width: 720px) {
.stream-table tr {
-webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
max-width: 100%;
}
}
@media (max-width:410px) {
.stream-table tr td a {
display: block;
position: relative;
height: 100% !important;
padding: 30px 20px;
}
.stream-table tr td a .stream-title {
font-size: 20px;
}
}
/*-- [ALIOT]/[training-list]  количество уроковр преподаватель и описаниее - размещаем в столбик --*/

/*-- [ALIOT]/[lesson-list] список уроков — начало --*/
.lesson-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
-webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: start;
gap: 10px;
padding: 0 !important;
background: none !important;
}
.lesson-list li {
margin: 0 !important;
padding: 0 !important;
height: auto !important;
-webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
max-width: calc(100% /2 - 10px);
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/1/h/eacc77b72dbc66a5e0fc5f23c0abecb3.png) no-repeat top left,
        url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/285/h/78e4d5f0f35c7ba151347ad2c6d4bea6.png) no-repeat bottom right;
-webkit-box-shadow: 0px 2px 15px rgba(53, 73, 94, 0.05);
        box-shadow: 0px 2px 15px rgba(53, 73, 94, 0.05);
border-radius: 10px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.lesson-list li:hover {
-webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
        transform: scale(1.03);
}
.lesson-list li a {
position: relative;
padding: 50px 15px 50px 55px;
height: 100%;
background: none !important;
}
.lesson-list li .hidden-xs {
display: none;
}
.lesson-list li .info {
margin-left: 0;
border: 0 !important;
background: none !important;
}
.lesson-list li table {
min-width: 0;
min-height: 0;
}
.lesson-list li .info table,
.lesson-list li .info table tbody,
.lesson-list li .info table tr {
position: relative;
display: block;
width: 100% !important;
padding: 0 !important;
height: auto !important;
}
.lesson-list li .info table tr .item-main-td {
display: block;
}

.lesson-list li.with-image a {
padding-left: 90px;
}
.lesson-list li.with-image .info table tr .item-main-td {
display: table-cell !important;
    
}
.lesson-list li.with-image .info table tr .item-image {
position: absolute;
top: 50%;
left: -60px;
    transform: translatey(-50%);
width: 70px !important;
height: 70px !important;
min-height: 0;
border-radius: 100px;
}
.lesson-list li.with-image .info table tr .item-main-td.item-with-image {
padding-top: 0;
    padding-bottom: 0;
vertical-align: top !important;
}
.lesson-list .item-main-td.item-with-image {
height: auto;
}
.lesson-list li.user-state-reached .user-state-label.has-start-at {
font-weight: 300;
font-size: 14px;
color: #528C83;
}
.lesson-list li a::before {
position: absolute;
top: 10px;
left: 10px;
}
.lesson-list li .title {
display: block;
margin-bottom: 5px;
margin-right: 0px !important;
font-weight: 700;
font-size: 20px;
color: #0B2516;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.lesson-list li:hover .title {
-webkit-transform: translatey(-5px);
    -ms-transform: translatey(-5px);
        transform: translatey(-5px);

}
.lesson-list li .description {
font-family: 'TT Norms';
font-weight: 500;
font-size: 16px;
color: #0B2516;
opacity: 0.8;
}
.lesson-list li .info .vmiddle div:not([class]) {
display: none;
}

/* ДЗ есть */
.lesson-list li.user-state-has_mission a::before {
content: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/137/h/7097d5e3abd244816e01caeba1977412.png);
}
/* ДЗ на проверке */
.lesson-list li.user-state-answered a::before {
content: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/482/h/ff84d539a53910a5904980528ed18922.png);
}

/* ДЗ выполнено  */
.lesson-list li.user-state-accomplished {
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/113/h/6ff9f9b79525eac09b389761131dc430.png) no-repeat top left,
        url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/492/h/e6b238768817486671060e3f194fbc88.png) no-repeat bottom right;
}
.lesson-list li.user-state-accomplished a::before {
content: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/138/h/2abe984730a65d6a6e271121cc4a29d7.png);
}

/* Стоп-урок */
.lesson-list li.user-state-need_accomplish {
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/105/h/e27b280c535856426025efa5d2ed869b.png) no-repeat top left,
        url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/86/h/9391d4eb4a7e574f2d36948c9856a688.png) no-repeat bottom right,
        -o-linear-gradient(169.75deg, #FFD6C1 15.38%, #E5A484 85.1%);
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/105/h/e27b280c535856426025efa5d2ed869b.png) no-repeat top left,
        url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/86/h/9391d4eb4a7e574f2d36948c9856a688.png) no-repeat bottom right,
        linear-gradient(280.25deg, #FFD6C1 15.38%, #E5A484 85.1%);
}
.lesson-list li.user-state-need_accomplish a::before {
content: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/343/h/8f64275c80f9fa0aaac6ed5b5d46de53.png);
}
.lesson-list li.user-state-need_accomplish .user-state-label {
color: #975536 !important;
font-weight: 300;
font-size: 14px;
}
.lesson-list li.user-state-need_accomplish .title,
.lesson-list li.user-state-need_accomplish .description {
color: #fff;
}

/* Урок недоступен */
.lesson-list li.user-state-not_reached {
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/204/h/4e98ed86aa7b550c2cfe95f2510e7218.png) no-repeat top left,
        url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/295/h/d43f3cccbe1fe8655a69d4e9eb512154.png) no-repeat bottom right;
}
.lesson-list li.user-state-not_reached a::before {
content: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/495/h/40a7474f42f143f5900a207db4480a05.png);
}
.lesson-list li.user-state-not_reached .lesson-date {
font-weight: 300;
font-size: 14px;
color: #000000;
}
.lesson-list li.user-state-not_reached .title,
.lesson-list li.user-state-not_reached .description {
color: #DDDDE2;
}
@media (max-width: 1200px) {
}
@media (max-width:720px) {
.lesson-list li {
-webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
max-width: calc(100% - 30px);
                margin-left: auto !important;
                margin-right: auto !important;
}
.container .lesson-list li {
max-width:100%;
}
.lesson-list li a {
padding: 30px;
}
}
@media (max-width:520px) {
.lesson-list li.with-image a {
padding-left: 10px;
padding-right: 0;
}
}
.nd-ls-long .lesson-list {
display: block;
}
.nd-ls-long .lesson-list li {
position: relative;
-webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
margin-bottom: 15px !important;
max-width: 100%;
}
.nd-ls-long .lesson-list li .info table tr .item-main-td {
vertical-align: middle !important;
}
.nd-ls-long .lesson-list li.user-state-need_accomplish {
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/168/h/c6558e896323c48afdce49e6354b90e3.png) no-repeat center, -o-linear-gradient(169.75deg, #FFD6C1 15.38%, #E5A484 85.1%), #FFFFFF;
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/168/h/c6558e896323c48afdce49e6354b90e3.png) no-repeat center, linear-gradient(280.25deg, #FFD6C1 15.38%, #E5A484 85.1%), #FFFFFF;
}
.nd-ls-long .lesson-list li.user-state-answered {
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/285/h/78e4d5f0f35c7ba151347ad2c6d4bea6.png) no-repeat bottom right;
}
.nd-ls-long .lesson-list li.user-state-accomplished {
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/492/h/e6b238768817486671060e3f194fbc88.png) no-repeat bottom right;
}
.nd-ls-long .lesson-list li a {
padding: 10px 15px 10px 55px;
}
.nd-ls-long .lesson-list li.user-state-need_accomplish a::after {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 40px;
background: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/10/h/cb80e72c26696c5362a6e83c96320905.png) no-repeat center;
z-index: 0;
}
.nd-ls-long .lesson-list li.user-state-need_accomplish a::before {
content: url(https://fs.getcourse.ru/fileservice/file/download/a/64973/sc/140/h/5edb6b55ba42e0a821428e3e9501809e.png);
top: 50%;
-webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
        transform: translatey(-50%);
z-index: 100;
}
.nd-ls-long .lesson-list li.user-state-accomplished a::after {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 40px;
background: #528C83;
z-index: 0;
}
.nd-ls-long .lesson-list li.user-state-accomplished a::before {
top: 50%;
-webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
        transform: translatey(-50%);
z-index: 100;
}
.nd-ls-long .lesson-list li.user-state-answered a::after {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 40px;
background: #A2D4DF;
z-index: 0;
}
.nd-ls-long .lesson-list li.user-state-answered a::before {
top: 50%;
-webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
        transform: translatey(-50%);
z-index: 100;
}
/*-- [ALIOT]/[lesson-list] список уроков — конец --*/ 



/* ------------- 
content finish - general
------------- */
