

:root {
  --font: 'Palatino', sans-serif;
  --font-sub: 'Circe', sans-serif;
}

/*-- [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/296/h/95e3e2edbe8fad9737033e4e9d201ec2.png');

  --cD: #191919;
  --cM: #0d1730;
  --cS: linear-gradient(99.25deg, #0d1730 16.11%, #212f52 99.28%);
  --cA: #ef3946;
}

textarea[name='ParamsObject[counters_head_html]'] {
  height: 600px;
}

.btn.btn-xs.btn-default.btn-reset {
  display: none;
}

.banner-mob {
  display: none;
}

@media (max-width: 520px) {
  .banner-dsk {
    display: none;
  }

  .banner-mob {
    display: block;
  }
}

/*-- [ALIOT]/[left-panel] боковая панель — начало --*/

.gc-account-leftbar {
  background: var(--cm) url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/390/h/2930ee9dbcf30e5a08d83acd8b4ca8f9.png) no-repeat bottom center !important;
  background-size: cover !important;
  box-shadow: 0px 0px 25px rgba(16, 32, 73, 0.1);
}

.menu-item-profile {
  position: relative;
}

.menu-item-profile .menu-item-icon {
  position: relative;
  width: 50px;
  border-radius: 100px;
}

.gc-account-leftbar .gc-account-user-menu li.menu-item-profile.selected a {
  border-radius: 100px !important;
}

.gc-account-leftbar .gc-account-user-menu li {
  overflow: hidden;
  border-bottom: none;
  padding: 10px;
}

.gc-account-leftbar .gc-account-user-menu li a {
  background: transparent;
  height: 51px !important;
  border-radius: 6px;
}

.gc-account-leftbar .gc-account-user-menu li a:hover {
  background: #0d173020;
}

.gc-account-leftbar .gc-account-user-menu li.active a,
.gc-account-leftbar .gc-account-user-menu li.selected a {
  background: #ffffff;
  border: 1px solid #ef3946;
  box-shadow: 0px 0px 5px rgba(239, 57, 70, 0.35);
  border-radius: 6px;
}

.gc-account-leftbar .gc-account-user-menu li.active a::after,
.gc-account-leftbar .gc-account-user-menu li.selected a::after {
  filter: invert(29%) sepia(91%) saturate(4237%) hue-rotate(342deg) brightness(113%) contrast(87%);
}

.gc-account-leftbar .gc-account-user-menu li a .notify-count {
  border-radius: 100px;
  top: 0px !important;
  right: 5px !important;
  height: 20px !important;
  width: 20px !important;
  bottom: inherit;
  font-weight: normal !important;
  background: #ef3946 !important;
  transition: all 0.3s;
}

.gc-account-leftbar .gc-account-user-menu li a:hover .notify-count {
  position: absolute;
  top: 0px !important;
  right: 5px !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;
  box-shadow: 10px 0 20px rgba(52, 21, 69, 0.2);
}

.gc-account-user-submenu-bar h3 {
  position: relative;
  margin-bottom: 0;

  font-family: var(--font), serif;
  font-style: normal;
  font-weight: 400;
  font-size: 28px !important;
  line-height: 120%;
  color: #101010;
}

.gc-account-user-submenu-bar h3::after {
  content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/394/h/d32b675533f96782d5875a5707184329.png);
  position: relative;
  left: -20px;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li {
  position: relative;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li::after {
  content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/394/h/d32b675533f96782d5875a5707184329.png);
  position: absolute;

  bottom: 0px;
  left: 0;
  height: 10px;

  opacity: 0;

  transition: all 0.3s;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li:hover::after {
  opacity: 1;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li a {
  position: relative !important;
  margin-bottom: 20px;
  padding: 5px 20px;
  z-index: 9999;
  color: var(--cm);
  font-family: 'Circe', sans-serif;
  font-weight: normal;
  font-size: 18px;
  text-transform: capitalize;
  transition: all 0.3s;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li a:hover {
  padding-left: 25px;
  z-index: 1;
  font-weight: 700;
  color: var(--cma);
  background: transparent;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li:last-child a::after {
  display: 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 {
  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 {
  filter: invert(8%) sepia(11%) saturate(7203%) hue-rotate(200deg) brightness(87%) contrast(97%);
}

li.menu-item.menu-item-notifications_button_small a::after {
  content: url('https://img.icons8.com/ios-glyphs/18/000000/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;
}

@media (max-width: 768px) {
  .gc-account-leftbar .gc-account-user-menu {
    background: #f6f7f4;
  }

  .gc-account-leftbar .toggle-link {
    background: #f6f7f4 !important;
  }

  .gc-account-leftbar a.toggle-link {
    position: relative;
  }

  .gc-account-leftbar a.toggle-link::before {
    position: relative;
    left: 10px;
  }

  a.toggler-item {
    display: none !important;
  }
}

/*-- [ALIOT]/[left-panel] боковая панель — конец --*/

:root {
  --cD: #191919;
  --cM: #0d1730;
  --cS: linear-gradient(99.25deg, #0d1730 16.11%, #212f52 99.28%);
  --cA: #ef3946;
}

/* Заголовки */
.list-header {
  margin: 70px 0 20px;
  font-family: 'PL', serif;
  font-size: 18px;
  color: var(--cM);
}

.list-header.rd {
  color: var(--cA) !important;
}

.ndOne .list-header {
  margin-top: 0px;
}

/* Служба поддержки */
.s-block {
  position: relative;
  margin-bottom: 20px;
  padding: 25px 20px;
  background: #ffffff;
  border: 1px solid #00000010;
  border-radius: 5px;
  transition: all 0.3s;
}

.s-block::before {
  content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/202/h/6e3640845bc7d10781e9aeb9b92fb5e2.png);
  position: absolute;
  top: 15px;
  right: 15px;
}

.s-date {
  display: inline-block;
  padding: 1px 10px;
  font-size: 10px;
  color: #fff;
  background: var(--cM);
  border-radius: 10px;
}

.s-time {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: bold;
  color: var(--cA);
}

.s-desc {
  margin-bottom: 20px;
  max-width: 210px;
  font-size: 14px;
  line-height: 1;
}

.s-time-2 {
  margin-bottom: 25px;
  font-size: 14px;
  font-weight: bold;
  color: var(--cA);
}

.s-btn {
  padding: 5px 15px;
  width: 100%;
  background: var(--cM);
  color: #fff;
  border: 0;
  border-radius: 3px;
  transition: all 0.3s;
}

.s-btn:hover {
  background: var(--cA);
}

/* Следующие занятия */
.xdget-lessonSchedule h3 {
  display: none;
}

.schedule-block {
  padding: 0;
}

.day {
  padding-bottom: 10px;
  background: #fff;
  border-radius: 5px;
}

.day-label {
  margin-bottom: 20px !important;
  padding: 10px 20px;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  background: var(--cS);
  border-radius: 5px;
}

.event {
  color: #7a7a7a;
  padding-right: 20px;
}

.event a {
  font-size: 16px;
  color: var(--cM);
  transition: all 0.3s;
}

.event a:hover {
  color: var(--cA);
  text-decoration: none;
}

.schedule-block .event {
  margin: 0 0 20px !important;
}

.schedule-block .time {
  display: none;
}

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

.ndOne .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 0.3s;
}

.ndOne .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%);
}

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

.ndOne .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;
}

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

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

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

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

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

@media (max-width: 425px) {
  .ndOne .stream-table tr td {
    padding: 10px 70px 10px 10px;
  }

  .ndOne .stream-table tr td a {
    padding: 10px 10px 10px 10px;
  }

  .ndOne .stream-table tr td a .stream-title {
    font-size: 18px !important;
    font-weight: bold;
  }
}

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

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

.ndOne .stream-table tr:hover .stream-title {
  color: var(--cA);
}

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

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

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

.ndOne .lesson-list li {
  position: relative;
  margin: 0 0 10px !important;
  border-radius: 10px;
  transition: all 0.3s;
}

.ndOne .lesson-list li:hover {
  transform: translatey(-5px);
}

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

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

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

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

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

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

.ndOne .lesson-list .user-state-has_mission a {
  background: #0d1730;
}

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

.ndOne .lesson-list .user-state-answered a {
  background: #193a8c;
}

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

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

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

.ndOne .lesson-list .user-state-need_accomplish a {
  background: #b82d37;
}

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

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

.ndOne .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;
}

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

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

.ndOne .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;
}

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

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

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

@media (max-width: 520px) {
  .ndOne .lesson-list li {
    padding-left: 0;
  }

  .ndOne .lesson-list li .info {
    padding-left: 20px;
  }

  .ndOne .lesson-list li .info .vmiddle {
    margin-left: 0;
    padding-right: 60px;
  }

  .ndOne .lesson-list li.user-state-need_accomplish .user-state-label.is-stop-lesson,
  .ndOne .lesson-list .user-state-not_reached .user-state-label.has-start-at.lesson-date {
    left: 20px;
    font-size: 10px;
  }

  .ndOne .lesson-list li.user-state-has_mission .info,
  .ndOne .lesson-list li.user-state-answered .info,
  .ndOne .lesson-list li.user-state-accomplished .info,
  .ndOne .lesson-list li.user-state-need_accomplish .info {
    margin: 0 45px 0 0;
    transition: all 0.3s;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .nld .lesson-header-block .lesson-navigation a {
    padding: 3px 2px;
  }
}

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

.nld .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 .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;
}

.nld .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);
}

.nld .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);
}

.nld .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);
}

.nld .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);
}

.nld .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);
}

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

.nld .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 0.3s;
}

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

.nld .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 .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 .lt-text-header-expand .modal-block-content .header:target {
  background: #b60600;
}

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

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

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

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

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

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

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

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

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

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

  .nld .table.files-table tr td:nth-child(3) {
    word-break: break-word;
  }
}

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

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

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

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

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

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

.nld .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;
}

.nld .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;
}

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

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

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

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

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

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

.nld .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;
}

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

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

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

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

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

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

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

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

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

.nld .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 0.3s;
}

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

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

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

.nld .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 0.3s;
}

.nld .btn-send-answer:hover {
  background: #fff;
  color: #ef3946;
}

.nld .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 0.3s;
}

.nld .btn-save-draft:hover {
  border: 1px solid #ef3946;
  text-decoration: none;
  color: #ef3946 !important;
}

@media (max-width: 666px) {
  .nld .lt-lesson-mission-block .container {
    padding: 30px 20px 0 !important;
  }

  .nld .answer-form {
    margin-left: 0;
  }

  .nld .btn-save-draft {
    margin: 10px 0 0 0;
  }
}

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

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

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

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

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

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

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

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

.nld .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 .testing-widget .question .question-data .question-answer-block button.btn-success {
  background: #50b600 !important;
  border: 1px solid transparent;
}

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

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

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

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

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

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

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

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

.nld .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 .lt-lesson-comment-block .answers-list .user-answer .user-profile-image {
  border-radius: 50px;
}

.nld .lesson-mission-wrapper .answer-content .title .text,
.nld .lesson-mission-wrapper .title .answer-date a {
  color: #ef3946;
}

.nld .lesson-mission-wrapper .answer-content span.button {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.nld .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 .training-feedback-wrapper {
  position: relative;
  background: #fff !important;
  border: 1px solid #00000010 !important;
  border-radius: 0 5px 5px 5px;
}

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

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

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

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

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

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

.nld .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) {
  .al_progress-bar .al_pb-header p {
    width: 100%;
  }

  .al_progress-bar .al_pb-count {
    position: inherit;
    float: none;
    text-align: left;
  }

  .al_progress-bar .al_pb-count {
    line-height: 50px;
  }
}

.al_progress {
  flex: 1 1 45%;
  padding: 15px 10px;
  background: #ffffff;
  border-radius: 5px;

  --progressString: #f1f1f1;
  --progressColor: #e787a3;
  --progressCountColor: #ef3946;
}

.al_progress .al_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: #ef3946;
  text-shadow: 0px 7px 7px rgb(255 0 0 / 25%);
}

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

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

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

.al_progress .lessons-dount .donut-ring {
  stroke: var(--progressString);

  stroke-width: 3;
  fill: none;
}

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

  stroke-linecap: round;
}

.al_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);
}

.al_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,
.al_header p {
  position: relative;
}

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

.al_pb-head::after,
.al_header p::after {
  content: url(https://fs.getcourse.ru/fileservice/file/download/a/420704/sc/394/h/d32b675533f96782d5875a5707184329.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 0.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 0.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.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: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 0.3s;
}

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

/*-- [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 0.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 0.3s;
}

.ndOne3 .stream-table a div {
  color: #ffffff20;
  transition: all 0.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, 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 0.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 0.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 0.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;
  }
}

.gcray-user-social-media-copy-icon {
  display: none !important;
}
