

/*Боковое меню*/

@media (max-width:576px) {

 .new_design .gc-account-user-menu .menu-item-chatium img {
  opacity: 1 !important;
  max-width: 25px;
  margin-top: 5px;
}
 .new_design .toggler-item {
    display: none !important;
  }
  .new_design .gc-account-leftbar .menu-item-label {
    display: block;
    text-align: center !important;
    margin-top: 10px;
    color: #fff !important;
  }

  .new_design .expanded .gc-account-logo {
    display: none !important;
  }

  .new_design .gc-account-logo{
    display: none;
  }

  .new_design .gc-account-leftbar .gc-account-user-menu li a {
    display: flex !important;
    flex-direction: column !important;  

  }

  .new_design .gc-account-leftbar .gc-account-user-menu .notify-count {
    padding-left: 0;
    line-height: 1!important;
  }

  .new_design .gc-account-user-menu .menu-item {
    background-position: 5.7% !important;
    margin-top: 10px !important;
  }

  .new_design .gc-account-leftbar .gc-account-user-menu li, .new_design .gc-account-user-menu .menu-item a {
    justify-content: flex-start !important;
  }

  .gc-account-logo {

  }

  .new_design .gc-account-leftbar .gc-account-user-menu, .new_design .gc-account-leftbar {
    width: 100% !important;
    max-width: 100% !important;
  }

  .new_design .gc-account-leftbar {
    top: 0 ;

  }

  .new_design .gc-account-leftbar {
    text-align: right;
  }

  .new_design .gc-account-leftbar .toggle-link {
    width: auto !important;

    display: inline-block !important;
  }

  .new_design .gc-account-leftbar .without-icon {
    top: 0;
    right:;
    left: auto;
    right: 0;
  }
}

/* ------------- 
content start - Страница модулей
------------- */

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/c202cd3aca9c7e5c7e5be6d9c373f454.woff/a/846094/sc/340') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/5298fda2b6979e7a3769cac1f2ba07f8.woff/a/846094/sc/260') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/825df522847b12f41d3abf35270a36c6.woff/a/846094/sc/89') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/aef9bf9baa2b02a055fd3c6b452f6cdf.woff/a/846094/sc/471') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/fe07ee3a286fc8f3455693b949cbc745.woff/a/846094/sc/218') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/b8c9d7f486abaa0bc482589f35f63197.woff/a/846094/sc/213') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


.new_dis-modules p, .new_dis-modules span, .new_dis-modules div,.new_dis-modules b,.new_dis-modules strong,.new_dis-modules a, .new_dis-modules h {
    font-family: 'Gilroy'; 
}


/*Боковая панель. Мобилка. Скрываем*/
@media (max-width:768px) {

    .new_dis-modules .column_two_wrapper {
        display: none;
    }

}

/*Профиль*/



.new_dis-modules .gold_profil {
    border-radius: 10px;
    background: rgb(255, 255, 255);
    padding: 15px;
    max-width: 350px;
}

.new_design .gold_profil {
  padding-top: 20px!important;
}

.new_dis-modules .gold_profil .profil_block {
    display: flex;
    align-items: center;
}

.new_dis-modules #avatarka_profil {
    margin-right: 5px;
}

.new_dis-modules .gold_profil .img-nm {
    color: rgb(33, 33, 33);
    font-size: 14px;
    font-weight: 500;
    line-height: 110%;
}

.new_dis-modules .gold_profil .img-email {
    color: rgb(112, 112, 112);
    font-size: 12px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0%;
    text-align: left;
    margin-top:5px;
}

.new_dis-modules .gold_profil .xdget-header {
    color: rgb(33, 33, 33);
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 700;
    font-family: 'Gilroy';  
}

/*Профиль*/

/*Баннер*/

body.new_dis-modules  {
    background: rgb(33, 33, 33)!important;
}

.new_dis-modules .gold-banner {
    position: relative;
    border-radius: 20px;
    background: rgb(18, 18, 18);
    margin-bottom: 10px;
    padding: 40px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.new_dis-modules .gold-banner .xdget-image {
    min-width: 222px;
}

.new_dis-modules .gold-banner .xdget-image img {
    margin-bottom: 0!important;
    position: absolute;
    right: 0;
    bottom: 0;

}

.new_dis-modules .gold-banner h1 {
    font-size: 50px;
    font-weight: 700;
    line-height: 1;
    text-align: left;
    color: #fff;
    margin-bottom: 10px;
}

.new_dis-modules .gold-banner .text {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
    max-width: 484px
}

.new_dis-modules .gold-banner .header span {
    color:rgb(255, 190, 46);
}

@media (max-width:1333px) {
    .new_dis-modules .gold-banner .xdget-image {
        min-width: 200px;
    }

    .new_dis-modules .gold-banner h1 {
        font-size: 46px;
    }

    .new_dis-modules .gold-banner .text {
        max-width: 450px;
        font-size: 12px;
    }
}

@media (max-width:480px) {
    .new_dis-modules .gold-banner h1 {
        font-size: 26px;
        line-height: 1.2;
    }

    .new_dis-modules .gold-banner {
        padding: 10px;
        min-height: 230px;
        align-items: flex-start;
    }

    .new_dis-modules .gold-banner .xdget-image img {
        max-width: 160px;
        transform: rotate(20deg);
        bottom:-15px;
        right: 20px;
    }

    .new_dis-modules .gold-banner .xdget-image {
        min-width: auto;
    }

    .new_dis-modules .gold-banner .text span {
        display: block;
    }

    .new_dis-modules .gold-banner .text span:nth-child(2) {
        margin-top: 10px;
        max-width: 150px
    }


}

/*Баннер*/

/*БЛОК ПРОДЛЕНИЯ*/

.new_dis-modules .progress-bar-container {

    position: relative;
}

.new_dis-modules .after-send-form .html-content {
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.new_dis-modules .progress-ring__background {
    fill: none;
    stroke: #e6e6e6;
    stroke-width: 10;
}

.new_dis-modules .form_subsc .btn:hover {
    background: rgb(255, 190, 46);
    border: 1px solid rgb(255, 190, 46);
    color: #000;
}

.new_dis-modules .form_subsc .btn {
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid rgb(255, 190, 46);
    border-radius: 30px;
    background: transparent;
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
}

.new_dis-modules .progress-ring__circle {
    fill: none;
    stroke: #ffc531;
    stroke-width: 10;
    stroke-linecap: round;
    transform: rotate(-90deg);
    transform-origin: 50% 50%;
    transition: stroke-dashoffset 0.5s;
}

.new_dis-modules .progress-ring__text {
    font-size: 14px;
    font-weight: bold;
    fill: #000;
}

.new_dis-modules .gold_profil  .user-product-block {
    color:transparent !important;
}

.new_dis-modules .gold_profil  .user-product-block .prolong-link {
    display: none;
}

.new_dis-modules .gold_profil  .user-product-block .prolong-offers label, .new_dis-modules .gold_profil  .user-product-block .prolong-offers div {
    display: none;
}

.new_dis-modules .gold_profil .xdget-productTiming {
    padding-top: 0;
}

.new_dis-modules .gold_profil {
    margin-top: 10px;
}

.new_dis-modules .gold_profil  .pr-wrap-txt {
    color: #000;
}

.new_dis-modules .gold_profil .user-product-block .text-muted, .new_dis-modules .gold_profil .user-product-block b {
    display: none;
}

.new_dis-modules .pr-wrap {
    display: flex;
    align-items: center;
}

.new_dis-modules .pr-wrap-head {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: left;  
}

.new_dis-modules .pr-wrap-sub {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 25px;
}

.new_dis-modules .btn-prolongate {
    box-sizing: border-box;

    border: 1px solid rgb(255, 190, 46);
    border-radius: 30px;
    background: transparent;
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 600;
    width: 100%;


}

.new_dis-modules .btn-prolongate:hover {
    background: rgb(255, 190, 46);
    border: 1px solid rgb(255, 190, 46);
    color: #000;
}

.new_dis-modules .prolong-offers {
    padding: 0 !important;
    padding-bottom: 10px !important;
}

.new_dis-modules .standard-form {
    background-color: transparent;
    padding-bottom: 0;
}

.new_dis-modules .gold_profil-continie {
    padding-top: 0;
}

.new_dis-modules .vidg_unscr:hover {
  background: rgb(255, 190, 46);
    border: 1px solid rgb(255, 190, 46);
    color: #000;
}

.new_dis-modules .vidg_unscr  {
  padding: 6px 12px;
      box-sizing: border-box;
    border: 1px solid rgb(255, 190, 46);
    border-radius: 30px;
    background: transparent;
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
}

@media (max-width:992px) {
    .new_dis-modules .gold_profil {
        margin: 0 auto;
    }

    .new_dis-modules .gold_profil-continie {
        margin-top: 15px;
    } 
}
/*БЛОК ПРОДЛЕНИЯ*/

/*Календарь*/

.new_dis-modules .calendar-wrapp {
    margin-top: 10px;
    max-width: 350px;
}

.new_dis-modules .calendar-wrapp  .color-calendar.glass .calendar__header::before {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size:20px;
    left: 20px!important;
    font-weight: 700;
}

.new_dis-modules .calendar-wrapp  .calendar__arrow-prev .calendar__arrow-inner {
    border: none;
    background:url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/236/h/a0db7d2c78b1ed35970638b84e05dc0b.svg) center center/cover no-repeat;
}

.new_dis-modules .calendar-wrapp  .color-calendar .calendar__weekdays .calendar__weekday {
    color:#000;
    opacity: 1 !important;
    font-family: Gilroy;
    font-weight: 600 !important;
}

.new_dis-modules .calendar-wrapp  .color-calendar .calendar__days .calendar__day-text {
    color: #000 ;
}

.new_dis-modules .calendar-wrapp  .calendar__arrow-next .calendar__arrow-inner {
    border: none;
    background:url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/164/h/30d224f2bb6624a5a3e490dc003cfd22.svg) center center/cover no-repeat;
}

.new_dis-modules .calendar-wrapp .color-calendar {
    box-sizing: border-box;
    border: 1px solid rgba(255, 218, 70, 0.04);
    border-radius: 10px!important;
    box-shadow: 0px 5.43px 43.45px 0px rgba(255, 255, 255, 0.04);
    background:#fff!important;
}

.new_dis-modules .calendar-wrapp  .color-calendar .calendar__monthyear .calendar__month {
    color: #000;
}

.new_dis-modules .calendar-wrapp .color-calendar.glass .calendar__body {
    background: #fff;
}

.new_dis-modules .calendar-wrapp .events-display {
    border-radius:0 0 10px 10px!important;
}

.new_dis-modules .color-calendar, .new_dis-modules .events-display {
    max-width: 350px;
}

.new_dis-modules .color-calendar {
  margin-top: 10PX;
}

@media (max-width:992px) {
    .new_dis-modules .calendar-wrapp{
        margin: 0 auto;
    }

    .new_dis-modules .calendar-wrapp {
        margin-top: 15px;
    } 
}

/*Календарь*/

/*Маскот*/

.new_dis-modules .maskot .star {
    font-size: 24px;
    color: #d3d3d3; /* серый по умолчанию */
    margin-right: 4px;
    display: inline-block;
    transition: color 0.3s ease;
}
.new_dis-modules .maskot .star.filled {
    color: #FFBE2E;
}

.new_dis-modules .maskot_first_name {
    text-align: center;
    margin-top: -20px;
}

.new_dis-modules .maskot_subh {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    margin-top: 10px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0%;
    text-align: center;
}

.new_dis-modules .maskot_reitng {
    display: flex;
    justify-content: center;
}

.new_dis-modules .maskot_first_name .html-content {
    background: #707070;
    border-radius:15px;
    text-align: center;
    padding: 3px 15px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}

.new_dis-modules .maskot {
    margin-top: 10px;
    padding: 15px;
    border-radius: 10px;
    background: rgb(255, 255, 255);
    max-width: 350px;
}

.new_dis-modules .maskot .maskot_head {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}

.new_dis-modules .maskot .xdget-image img {
    display: block;
    width: 100%;
}

@media (max-width:992px) {
    .new_dis-modules .maskot {
        margin: 0 auto;
    }

    .new_dis-modules .maskot {
        margin-top: 15px;
    } 
}


/*Кнопка телеграм и тех поддержка и usefull information*/

.new_dis-modules .telegram-btn-wrap {
    border-radius: 10px;
    background: rgb(255, 255, 255); 
    padding: 15px;
    max-width: 350px;
    margin-top: 10px;
}

.new_dis-modules .telegram-btn-wrap .telegram-btn-h {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 700;
}

.new_dis-modules .telegram-btn-subh {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0%;
    text-align: left;
    margin-top: 15px;
}

.new_dis-modules .telegrm-btn {
    margin: 0 auto;
    border: 1px solid rgb(0, 176, 242);
    border-radius: 50px;
    background: transparent;
    margin-top: 10px;
    padding: 5px 15px;
    display: block;
    max-width: 220px;
    width: 100%;
    color: rgb(0, 176, 242);
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: center;

}

.new_dis-modules .telegrm-btn img {
    margin-top: -2px;
    width:100%;
    max-width: 15px;
}

.new_dis-modules .support-btn-wrap .telegrm-btn {
    color: rgb(112, 112, 112);
    border: 1px solid rgb(112, 112, 112);
    border-radius: 50px;

}

.new_dis-modules .mob_us_inf {
    border-radius: 40px;
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 15px;
    border: none;
    margin: 0 auto;
    display: block;
    margin-top: 10px;
    letter-spacing: 0%;
    text-align: center;
    background: rgb(255, 190, 46);
    display:none;
}

.new_dis-modules .show-two-block {
    border-radius: 40px;
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: center;
    background: rgb(255, 190, 46);
    padding: 9px 20px;
    border: none;
    display: none;
    margin: 0 auto;
}

.show-two-block-wrapp {
  width: 100%;
    background: #fff !important;
    display: block !important;
    max-width: 100%;
    position: fixed;
    bottom: 0px;
    padding: 15px;
    padding-bottom: 10px;
    left: 0;
}




@media (max-width:992px) {
    .new_dis-modules .telegram-btn-wrap {
        margin: 0 auto;
    }

    .new_dis-modules .telegram-btn-wrap {
        margin-top: 15px;
    } 
}

@media (max-width:768px) { 
    .new_dis-modules .show-two-block {
        display:block;
    }
}

/*Список модулей*/

.new_dis-modules .head_bonus_module {
    grid-column-start: 1;
    grid-column-end: 3;
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
}

.new_dis-modules .noaccess-mode-show td {
  width: 100% !important;
}

.new_dis-modules .noaccess-mode-show {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.new_dis-modules .noaccess-mode-show:before {
  content: "";
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/505/h/acb91f6cbf7997bfdde8df3e6e3f58b0.svg) center center/contain no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 1;
}

.new_dis-modules .stream-table {
    margin-left:0;   
}

.new_dis-modules .stream-table tbody {
    display:grid; 
    grid-template-columns: 1fr 1fr;
    border-radius: 10px;
    gap:20px;
    padding: 20px;
    background: rgb(255, 255, 255);
    counter-reset: section; 
}

.new_dis-modules .stream-table {
    counter-reset: section_bonus; 

}

.new_dis-modules .stream-table tbody tr a {
    border-radius: 10px;
    background: rgb(33, 33, 33) ;
    display: block;
    width: 100% !important;
    height: 100%;
    padding: 20px !important;
    position: relative;
    display:grid;
    grid-template-columns: 2fr 1fr;
    gap:10px;
}

.new_dis-modules .stream-table tbody tr td {
    padding: 0 !important;
    display: block;
    min-height: 192px;
    height: 100%;
    position: relative;
    counter-increment: section;
}

.new_dis-modules .module_bonus  {
    counter-increment: section_bonus;
}

.new_dis-modules .breadcrumbs a {
    color: #fff;
}




.new_dis-modules .stream-table tbody tr a:after {
    content: 'Start';
    color: rgb(255, 190, 46);
    font-family: Gilroy;
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid rgb(255, 190, 46);
    border-radius: 30px;
    max-width: 180px;
    width: 100%;
    transition:.3s;
    order: 4;
    padding-bottom: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 33px;
}

.new_dis-modules .stream-table tbody tr a:hover:after {
    border-radius: 30px;
    background: rgb(255, 190, 46);
    color: #000;
    transition:.3s;
}

.new_dis-modules .stream-table tbody tr td div {
    display: none;
}

.new_dis-modules .stream-table tbody tr .stream-title {
    color: rgb(255, 255, 255);
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
}

.new_dis-modules .stream-table tbody tr:not(.module_bonus) .stream-title:before {
    content: "Module " counter(section) " ";
    display: block;
    color: rgb(172, 172, 172);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}

.new_dis-modules .stream-table tbody .module_bonus .stream-title:before {
    content: "Module " counter(section_bonus) " ";
    display: block;
    color: rgb(172, 172, 172);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}

.new_dis-modules .stream-table tbody tr a:before {
    content: '';
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/154/h/f0ab7883be9bc2127937262ed6de1682.png) center center/contain no-repeat;
    width: 93px;
    height: 92px;
    display: block;
    order: 2;
}

.new_dis-modules .general-balls {
 display:none;   
}

.new_dis-modules .stream-table tbody .module_bonus a:before {
    content: '';
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/84/h/0043424fff6070a4c80944d1d3571bdd.png) center center/contain no-repeat;
    width: 93px;
    height: 92px;
    display: block;
    order: 2;
}

.new_dis-modules .stream-table tbody tr:nth-child(2) a:before {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/311/h/0060c4010c5089e23e1cce5dabf6aafe.png) center center/contain no-repeat;
}

.new_dis-modules .stream-table tbody tr:nth-child(3) a:before {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/291/h/0a668fa9d1a1f146ae599a56ba4ec54e.png) center center/contain no-repeat;
}

.new_dis-modules .stream-table tbody tr:nth-child(4) a:before {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/289/h/c1d3c5485f1c2dc60e6871c9b9c5cb0e.png) center center/contain no-repeat;
}

.new_dis-modules .stream-table tbody tr:nth-child(5) a:before {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/315/h/cee01527cab2280d5c29cfae25cea205.png) center center/contain no-repeat;
}

.new_dis-modules .stream-table tbody tr:nth-child(6) a:before {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/421/h/1aafd0ff85711b45e8dbbda1af836b1e.png) center center/contain no-repeat;
}

.new_dis-modules .stream-table tbody tr:nth-child(7) a:before {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/434/h/c88cb40a8f9ad56de4ead2c7cdf20c36.png) center center/contain no-repeat;
}

.new_dis-modules .stream-table tbody tr:nth-child(8) a:before {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/296/h/83d558418cc8e97ab10b35bd9a8caac9.png) center center/contain no-repeat;
}



.new_dis-modules .noaccess-mode-show a {
    border-radius: 8px;

    filter: blur(3px);
    background: rgba(255, 255, 255, 0.05);
}

.new_dis-modules .noaccess-mode-show td:hover a:after {
    background: transparent !important;
    color: rgb(255, 190, 46) !important;
}



@media (max-width:768px) {
    .new_dis-modules .stream-table tbody tr .stream-title {
        font-size: 17px;
        line-height: 1.2;
    }

    .new_dis-modules .head_bonus_module {
        margin-bottom: 10px;
    }

    .new_dis-modules .stream-table {
        margin-left: 0;
    }

   .new_dis-modules .stream-table tbody {
        display: block;
    }

}

/*Шкала прогресса*/

.new_dis-modules .pr-shkala div div:nth-child(1){
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.new_dis-modules .pr-shkala div div:nth-child(1) span {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;

}

.new_dis-modules .pr-shkala {
    border-radius: 10px;

    background: rgb(255, 255, 255);
    padding: 10px;
    margin-bottom: 30px;
    margin-top: 25px;
}

.new_dis-modules .pr-shkala div div:nth-child(2) {
    min-height: 20px;
}

.new_dis-modules .xdget-trainingAchievements {
    display:none;   
}

.new_dis-modules .pr-shkala div div:nth-child(1) span {
    margin-left: 20px;
}

.new_dis-modules .pr-shkala div div:nth-child(2) {
    margin-left: 20px;
    max-width: 790px;
}


/* ------------- 
content finish - Страница модулей
------------- */

/* ------------- 
content start - Страница курсов
------------- */

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/c202cd3aca9c7e5c7e5be6d9c373f454.woff/a/846094/sc/340') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/5298fda2b6979e7a3769cac1f2ba07f8.woff/a/846094/sc/260') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/825df522847b12f41d3abf35270a36c6.woff/a/846094/sc/89') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/aef9bf9baa2b02a055fd3c6b452f6cdf.woff/a/846094/sc/471') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/fe07ee3a286fc8f3455693b949cbc745.woff/a/846094/sc/218') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/b8c9d7f486abaa0bc482589f35f63197.woff/a/846094/sc/213') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.new_design .gold-banner h1 {
    font-family: gilroy;
}

.new_dis-courses p, .new_dis-courses span, .new_dis-courses div, .new_dis-courses b, .new_dis-courses strong, .new_dis-courses a {
    font-family: 'Gilroy'; 
}

.new_dis-courses .hidden-lesson {
    display: none;
}

.new_dis-courses .gc-user-user .page-header   , .new_dis-courses .gc-user-user .breadcrumbs, .new_dis-courses .gc-user-user .xdget-trainingAchievements{
    display: none;
}

.new_dis-modules .row {
    margin-right: 0;
    margin-left: 0;
}


/*Боковая панель. Мобилка. Скрываем*/
@media (max-width:768px) {

    .new_dis-courses .column_two_wrapper {
        display: none;
    }

}

/*Профиль*/

.new_dis-courses .gold_profil {
    border-radius: 10px;
    background: rgb(255, 255, 255);
    padding: 15px;
    max-width: 350px;
}

.new_dis-courses .gold_profil .profil_block {
    display: flex;
    align-items: center;
}

.new_dis-courses #avatarka_profil {
    margin-right: 5px;
}

.new_dis-courses .gold_profil .img-nm {
    color: rgb(33, 33, 33);
    font-size: 14px;
    font-weight: 500;
    line-height: 110%;
}

.new_dis-courses .gold_profil .img-email {
    color: rgb(112, 112, 112);
    font-size: 12px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0%;
    text-align: left;
    margin-top:5px;
}

.new_dis-courses .gold_profil .xdget-header {
    color: rgb(33, 33, 33);
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 700;
    font-family: 'Gilroy';  
}

/*Профиль*/

/*Баннер*/

body.new_dis-courses  {
    background: rgb(33, 33, 33)!important;
}

.new_dis-courses .gold-banner {
    position: relative;
    border-radius: 20px;
    background: rgb(18, 18, 18);
    margin-bottom: 10px;
    padding: 40px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.new_dis-courses .gold-banner .xdget-image {
    min-width: 222px;
}

.new_dis-courses .gold-banner .xdget-image img {
    margin-bottom: 0!important;
    position: absolute;
    right: 0;
    bottom: 0;

}

.new_dis-courses .gold-banner .header {
    font-size: 50px;
    font-weight: 700;
    line-height: 1;
    text-align: left;
    color: #fff;
    margin-bottom: 10px;
}

.new_dis-courses .gold-banner .text {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    text-align: left;
    max-width: 484px
}

.new_dis-courses .gold-banner .header span {
    color:rgb(255, 190, 46);
}

@media (max-width:1333px) {
    .new_dis-courses .gold-banner .xdget-image {
        min-width: 200px;
    }

    .new_dis-courses .gold-banner .header {
        font-size: 46px;
    }

    .new_dis-courses .gold-banner .text {
        max-width: 450px;
        font-size: 12px;
    }
}

@media (max-width:480px) {
    .new_dis-courses .gold-banner .header {
        font-size: 33px;
        line-height: 1.2;
    }

    .new_dis-courses .gold-banner {
        padding: 10px;
        min-height: 230px;
        align-items: flex-start;
    }

    .new_dis-courses .gold-banner .xdget-image img {
        max-width: 160px;
        transform: rotate(20deg);
        bottom:-15px;
        right: 20px;
    }

    .new_dis-courses .gold-banner .xdget-image {
        min-width: auto;
    }

    .new_dis-courses .gold-banner .text span {
        display: block;
    }

    .new_dis-courses .gold-banner .text span:nth-child(2) {
        margin-top: 10px;
        max-width: 150px
    }


}

/*Баннер*/


/*Слайдер*/
.new_dis-courses .wrapper-events .xdget-header {
    color: rgb(255, 255, 255);
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
}

.new_dis-courses .swiper-slide {
    margin-left: -2px;
}

.new_dis-courses .wrapper-events-top {
    margin-top: 30px;
}

.new_dis-courses .wrapper-events .sliders-img {
    display: flex;
    column-gap: 20px;
    margin-bottom: 30px;
}

.new_dis-courses .wrapper-events .sliders-img img{
    width:100%;
}

.new_dis-courses .wrapper-events .sliders-img .xdget-image {
    max-width: 215px;
    width: 100%;
    margin-bottom: 0!important;
}

.new_dis-courses .wrapper-events .sliders-img .xdget-image {
    min-width: 215px;
}

.new_dis-courses .wrapper-events .swiper-wrapper {
    column-gap: 20px;
}

.new_dis-courses .wrapper-events .swiper-slide {
    min-width: 200px!important;
}


@media (max-width:576px) {

    .new_dis-courses .wrapper-events .swiper-slide {
        min-width: 260px !important;
    }

    .new_dis-courses .wrapper-events .sliders-img .xdget-image {
        max-width: 260px!important;
    }

    .new_dis-courses .wrapper-events .swiper-slide {
        min-width: auto !important;
    } 

    .new_dis-courses .wrapper-events .sliders-img .xdget-image {
        min-width: auto!important;
    } 

    .new_dis-courses .wrapper-events .swiper-wrapper {
        column-gap: 0px;
    }

}

/*Слайдер*/


/*Курсы*/

.new_dis-courses .stream-table {
    margin-left: 0 !important;
}

.new_dis-courses .stream-table tr td {
    padding-left: 0;
}

.new_dis-courses .training-row a {
    border-radius: 10px;
    background: rgb(255, 255, 255);
    margin-top: 10px!important;
    padding: 20px;
    min-height: 125px;
    display:grid !important;
    grid-template-columns:4fr 1fr;
    min-height:128px;
}

.new_dis-courses .header-courses {
    color: rgb(255, 255, 255);
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 500;
}

.new_dis-courses .training-row:hover td {
    background: transparent!important;
    cursor: default;
}

.new_dis-courses .training-row .stream-title {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 20px;
    font-weight: 600;
    order:-1;
    grid-column-start: 1;
    grid-column-end: 2;
}

.new_dis-courses .training-row td a div {
    display: none;
}

.new_dis-courses .training-row td a{
    position: relative;
}

.new_dis-courses .training-row:not(.noaccess-mode-show) td a:after {
    content: 'Start';
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    box-sizing: border-box;
    border: 1px solid rgb(255, 190, 46);
    border-radius: 30px;
    padding: 5px;
    max-width: 156px;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 25px;
    grid-column-start: 1;
    -webkit-transition: .3s;
    -moz-transition:.3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    grid-column-end: 2; 
}

.new_dis-courses .training-row a:before {
    content: '';
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/144/h/e4d68861325abc20d81414d9f8a4c36b.png) center center/contain no-repeat;
    display:block;
    .new_dis-courses  width: 100px;
    height: 100px;
    position: relative;
    z-index: 2323;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 4;

}

.new_dis-courses .training-row a:hover:after  {
    border-radius: 30px;
    background: rgb(255, 190, 46);
    -webkit-transition: .3s;
    -moz-transition:.3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.new_dis-courses .training-row:nth-child(2) a:before {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/76/h/b92942cb6cc060a47c10a0041932e3f7.png) center center/contain no-repeat;
}

.new_dis-courses .training-row:nth-child(3) a:before {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/324/h/e8c6168ab29ba3e0dc4f3fc12d72aa34.png) center center/contain no-repeat;
}

.new_dis-courses tr.noaccess-mode-show a {
    position: relative;
    overflow: hidden;
}

.new_dis-courses tr.noaccess-mode-show td span:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000;
    left: 0;
    top: 0;
    z-index: 22222;
    border-radius: 8px;
    backdrop-filter: blur(20px);
    background: rgba(33, 33, 33, 0.4);
}

.new_dis-courses tr.noaccess-mode-show {
    position: relative;
}


.new_dis-courses tr.noaccess-mode-show td:after {
    content: '';
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/291/h/b7436a68ee7a7fa80441e9a27bc33aed.svg) center center/cover no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2323232322;
    top: 0;
    border-radius:;
}

.new_dis-courses tr.noaccess-mode-show td {
    position: relative;
}

/*Курсы*/




/*БЛОК ПРОДЛЕНИЯ*/

.new_dis-courses .progress-bar-container {

    position: relative;
}

.new_dis-courses .after-send-form .html-content {
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.new_dis-courses .progress-ring__background {
    fill: none;
    stroke: #e6e6e6;
    stroke-width: 10;
}

.new_dis-courses .form_subsc .btn:hover {
    background: rgb(255, 190, 46);
    border: 1px solid rgb(255, 190, 46);
    color: #000;
}

.new_dis-courses .form_subsc .btn {
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid rgb(255, 190, 46);
    border-radius: 30px;
    background: transparent;
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
}

.new_dis-courses .progress-ring__circle {
    fill: none;
    stroke: #ffc531;
    stroke-width: 10;
    stroke-linecap: round;
    transform: rotate(-90deg);
    transform-origin: 50% 50%;
    transition: stroke-dashoffset 0.5s;
}

.new_dis-courses .progress-ring__text {
    font-size: 14px;
    font-weight: bold;
    fill: #000;
}

.new_dis-courses .gold_profil  .user-product-block {
    color:transparent !important;
}

.new_dis-courses .gold_profil  .user-product-block .prolong-link {
    display: none;
}

.new_dis-courses .gold_profil  .user-product-block .prolong-offers label, .new_dis-courses .gold_profil  .user-product-block .prolong-offers div {
    display: none;
}

.new_dis-courses .gold_profil .xdget-productTiming {
    padding-top: 0;
}

.new_dis-courses .gold_profil {
    margin-top: 10px;
}

.new_dis-courses .gold_profil  .pr-wrap-txt {
    color: #000;
}

.new_dis-courses .user-product-block .text-muted, .new_dis-courses .user-product-block b {
    display: none;
}

.new_dis-courses .pr-wrap {
    display: flex;
    align-items: center;
}

.new_dis-courses .pr-wrap-head {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: left;  
}

.new_dis-courses .pr-wrap-sub {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 25px;
}

.new_dis-courses .btn-prolongate {
    box-sizing: border-box;

    border: 1px solid rgb(255, 190, 46);
    border-radius: 30px;
    background: transparent;
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 600;
    width: 100%;


}

.new_dis-courses .btn-prolongate:hover {
    background: rgb(255, 190, 46);
    border: 1px solid rgb(255, 190, 46);
    color: #000;
}

.new_dis-courses .prolong-offers {
    padding: 0 !important;
    padding-bottom: 10px !important;
}

.new_dis-courses .standard-form {
    background-color: transparent;
    padding-bottom: 0;
}

.new_dis-courses .gold_profil-continie {
    padding-top: 0;
}

@media (max-width:992px) {
    .new_dis-courses .gold_profil {
        margin: 0 auto;
    }

    .new_dis-courses .gold_profil-continie {
        margin-top: 15px;
    } 
}
/*БЛОК ПРОДЛЕНИЯ*/

/*Календарь*/


.new_dis-courses .calendar-wrapp {
    margin: 0px auto;
    margin-top: 10px;
    max-width: 350px;
}

.new_dis-courses .events-display {
    max-width: 350px;
}

.new_dis-courses .calendar-wrapp  .color-calendar.glass .calendar__header::before {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size:20px;
    left: 20px!important;
    font-weight: 700;
}

.new_dis-courses .calendar-wrapp  .calendar__arrow-prev .calendar__arrow-inner {
    border: none;
    background:url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/236/h/a0db7d2c78b1ed35970638b84e05dc0b.svg) center center/cover no-repeat;
}

.new_dis-courses .calendar-wrapp  .color-calendar .calendar__weekdays .calendar__weekday {
    color:#000;
    opacity: 1 !important;
    font-family: Gilroy;
    font-weight: 600 !important;
}

.new_dis-courses .calendar-wrapp  .color-calendar .calendar__days .calendar__day-text {
    color: #000 ;
}
.new_dis-courses .calendar-wrapp  .calendar__arrow-next .calendar__arrow-inner {
    border: none;
    background:url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/164/h/30d224f2bb6624a5a3e490dc003cfd22.svg) center center/cover no-repeat;
}

.new_dis-courses .calendar-wrapp .color-calendar {
    box-sizing: border-box;
    border: 1px solid rgba(255, 218, 70, 0.04);
    border-radius: 10px!important;
    box-shadow: 0px 5.43px 43.45px 0px rgba(255, 255, 255, 0.04);
    background:#fff!important;
}

.new_dis-courses .calendar-wrapp  .color-calendar .calendar__monthyear .calendar__month {
    color: #000;
}

.new_dis-courses .calendar-wrapp .color-calendar.glass .calendar__body {
    background: #fff;
}

.new_dis-courses .calendar-wrapp .events-display {
    border-radius:0 0 10px 10px!important;
}

.new_dis-courses #color-calendar {
    margin-top: 15px;
}

.new_dis-courses .color-calendar, .new_dis-courses .events-display {
    max-width: 350px !important;
}

@media (max-width:992px) {
    .new_dis-courses .calendar-wrapp{
        margin: 0 auto;
    }

    .new_dis-courses .calendar-wrapp {
        margin-top: 15px;
    } 

    .new_design #color-calendar {
        display: flex;
        justify-content: center;
    }

    .new_design .events-display {
        margin: 0 auto !important;
    }


}

/*Календарь*/

/*Маскот*/

.new_dis-courses .maskot .star {
    font-size: 24px;
    color: #d3d3d3; /* серый по умолчанию */
    margin-right: 4px;
    display: inline-block;
    transition: color 0.3s ease;
}
.new_dis-courses .maskot .star.filled {
    color: #FFBE2E;
}

.new_dis-courses .maskot_first_name {
    text-align: center;
    margin-top: -20px;
}

.new_dis-courses .maskot_subh {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    margin-top: 10px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0%;
    text-align: center;
}

.new_dis-courses .maskot_reitng {
    display: flex;
    justify-content: center;
}

.new_dis-courses .maskot_first_name .html-content {
    background: #707070;
    border-radius:15px;
    text-align: center;
    padding: 3px 15px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}

.new_dis-courses .maskot {
    margin-top: 10px;
    padding: 15px;
    border-radius: 10px;
    background: rgb(255, 255, 255);
    max-width: 350px;
}

.new_dis-courses .maskot .maskot_head {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}

.new_dis-courses .maskot .xdget-image img {
    display: block;
    width: 100%;
}

@media (max-width:992px) {
    .new_dis-courses .maskot {
        margin: 0 auto;
    }

    .new_dis-courses .maskot {
        margin-top: 15px;
    } 
}

/*Кнопки курсов*/

.new_dis-courses .btn-fl-course {
    display: flex;
    align-items: center;
    justify-content: center;
    gap:20px;
    margin-bottom: 30px;
}

.new_dis-courses .btn-fl-course .btn_all button {
    color: rgb(255, 255, 255);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 600;
    background: transparent !important;
    box-sizing: border-box;
    border: 1px solid rgb(255, 190, 46);
    border-radius: 50px !important;
    padding: 10px 20px;
}

.new_dis-courses .btn-fl-course .btn_get a {
    border-radius: 50px;
    color: #000;
    background: rgb(255, 190, 46);
    padding: 10px 20px;
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: 0%;
    text-align: center;
    text-decoration: none;

}


/*Кнопка телеграм и тех поддержка + usefull info*/

.new_dis-courses .show-two-block {
    border-radius: 40px;
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: center;
    background: rgb(255, 190, 46);
    padding: 9px 20px;
    border: none;
    display: block;
    margin: 0 auto;
}



.new_dis-courses .telegram-btn-wrap {
    border-radius: 10px;
    background: rgb(255, 255, 255); 
    padding: 15px;
    max-width: 350px;
    margin-top: 10px;
}

.new_dis-courses .telegram-btn-wrap .telegram-btn-h {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 700;
}

.new_dis-courses .telegram-btn-subh {
    color: rgb(33, 33, 33);
    font-family: Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0%;
    text-align: left;
    margin-top: 15px;
}

.new_dis-courses .telegrm-btn {
    margin: 0 auto;
    border: 1px solid rgb(0, 176, 242);
    border-radius: 50px;
    background: transparent;
    margin-top: 10px;
    padding: 5px 15px;
    display: block;
    max-width: 220px;
    width: 100%;
    color: rgb(0, 176, 242);
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: center;

}

.new_dis-courses .telegrm-btn img {
    margin-top: -2px;
    width:100%;
    max-width: 15px;
}

.new_dis-courses .support-btn-wrap .telegrm-btn {
    color: rgb(112, 112, 112);
    border: 1px solid rgb(112, 112, 112);
    border-radius: 50px;
}

.new_dis-courses .show-two-block { 
    display:none;
}



@media (max-width:992px) {
    .new_dis-courses .telegram-btn-wrap {
        margin: 0 auto;
    }

    .new_dis-courses .telegram-btn-wrap {
        margin-top: 15px;
    } 
}

@media (max-width:768px) { 
    .new_dis-courses .show-two-block {
        display:block;
    }
}


/* ------------- 
content finish - Страница курсов
------------- */

/* ------------- 
content start - Внутрянка урока
------------- */

.new-design_lesson .lt-block-wrapper p,.new-design_lesson .lt-block-wrapper span,.new-design_lesson .lt-block-wrapper div,.new-design_lesson .lt-block-wrapper b, .new-design_lesson .lt-block-wrapper strong,.new-design_lesson .lt-block-wrapper a {
    font-family: 'Gilroy'; 
    color: rgb(255, 255, 255);
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/c202cd3aca9c7e5c7e5be6d9c373f454.woff/a/846094/sc/340') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/5298fda2b6979e7a3769cac1f2ba07f8.woff/a/846094/sc/260') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/825df522847b12f41d3abf35270a36c6.woff/a/846094/sc/89') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/aef9bf9baa2b02a055fd3c6b452f6cdf.woff/a/846094/sc/471') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/fe07ee3a286fc8f3455693b949cbc745.woff/a/846094/sc/218') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';  
    src: url('/fileservice/file/download/h/b8c9d7f486abaa0bc482589f35f63197.woff/a/846094/sc/213') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}



body.new-design_lesson {
  background: #212121;
}

.new-design_lesson .page-header h1 a {
  color: rgb(255, 255, 255);
font-family: Gilroy;
font-size: 30px;
font-weight: 700;

}

.new-design_lesson .breadcrumb {
  display: none;
}

.new-design_lesson .lesson-header-block {
  border-radius: 10px;

background: rgb(255, 255, 255);
}


.new-design_lesson .lesson-title-value {
  color: rgb(33, 33, 33);
font-family: Gilroy;
font-size: 40px;
font-weight: 700;

}

.new-design_lesson .lesson-header-block tr td:nth-child(2) {
  display: none;
}

.new-design_lesson .lesson-header-block tr td a {
  color: rgb(112, 112, 112);
font-family: Gilroy;
font-size: 14px;
font-weight: 500;
}

.new-design_lesson .lesson-header-block tr td div {
  color: rgb(33, 33, 33);
font-family: Gilroy;
font-size: 14px;
font-weight: 500;
}

.new-design_lesson .modal-block-content, .col-md-12 {
  padding: 0;
}

 .new-design_lesson iframe {
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important ;
  border-radius:  10px !important;
}

.new-design_lesson .user-answer {
  background: transparent;
}

.new-design_lesson textarea {
  border-radius:5px;
  color: #000 !important;
}

.new-design_lesson .training-feedback-wrapper {
  background: transparent !important;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.new-design_lesson .fa.fa-send:before {
  display: none;
}

.new-design_lesson .answer_wrapper, .new-design_lesson .self-answers, .new-design_lesson .lesson-mission-wrapper {
  border: none !important;
}

.new-design_lesson .answer-status-label {
  background: rgb(255, 190, 46) !important;
  color: #000 !important;
}

.new-design_lesson .f-btn:hover, .new-design_lesson .btn:hover, .new-design_lesson .btn, .new-design_lesson .f-btn , .new-design_lesson .btn .new-design_lesson .text{
  border-radius: 30px !important;
border: none;
 color: #000 !important;
background: rgb(255, 190, 46) !important;
 color: rgb(33, 33, 33);
font-family: Gilroy;
font-size: 16px;
font-weight: 600;
line-height: 19px;
letter-spacing: 0%;
text-align: center;
}

.new-design_lesson .uploadifive-button {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.new-design_lesson .btn-save-draft, .new-design_lesson .btn-save-draft:hover {
  background: transparent !important;
  color: #fff  !important;
}

@media (max-width:768px) {
  .new-design_lesson .lesson-title-value {
    font-size: 32px;
  }
  
  .new-design_lesson textarea {
    min-height: 60px !important;
  }
}
/* ------------- 
content finish - Внутрянка урока
------------- */

/* ------------- 
content start - Страница списка уроков
------------- */

.new_dis-listlessons  p, .new_dis-listlessons  span, .new_dis-listlessons  div, .new_dis-listlessons  b, .new_dis-listlessons  strong, .new_dis-listlessons a {
    font-family: 'Gilroy'; 
}


body.new_dis-listlessons  {
    background: rgb(33, 33, 33);
}

.new_dis-listlessons .page-header h1 {
    color: rgb(255, 255, 255);
    font-family: Gilroy;
    font-size: 42px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: 0%;
    text-align: left;
}

.new_dis-listlessons .lesson-list {
    border-radius: 10px;
    background: rgb(255, 255, 255);
    padding: 20px;
    padding-top: 10px;
    counter-reset: section;
}

.new_dis-listlessons .lesson-list li {
    border-radius: 10px;
    margin: 0;
    background: rgb(33, 33, 33);
    margin-top: 10px !important;
    position: relative;
    counter-increment: section;
}

.new_dis-listlessons .lesson-list  .user-state-label {
    display: none;
}

.new_dis-listlessons .lesson-list li .info:before {
    content: "Lesson " counter(section) " "; 
    color: rgb(172, 172, 172);
    font-family: Gilroy;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 30px;
    display: block;
}

.new_dis-listlessons .lesson-list li a, .new_dis-listlessons .lesson-list .info{
    background: rgb(33, 33, 33) !important;
    min-height: 120px;
    border-left: none !important;
}

.new_dis-listlessons .lesson-list li tr, .new_dis-listlessons .lesson-list  tbody, .new_dis-listlessons .lesson-list table {
    display: block !important;
    min-height: auto !important;
}


.new_dis-listlessons .lesson-list .item-main-td {
    padding: 0 !important;
    min-height: 1px ;
    height: auto ;
    display: block;
}

.new_dis-listlessons .lesson-list .title {
    color: rgb(255, 255, 255);
    font-family: Gilroy;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
}

.new_dis-listlessons .lesson-list .info {
    margin-left: 0 !important;
    padding: 20px !important;
    padding-bottom: 40px !important;
}

.new_dis-listlessons .lesson-list .divider  {
    display: none !important;  
}


.new_dis-listlessons .lesson-list .state-icon-block {
    display: none;
}

.new_dis-listlessons .lesson-list li a {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.new_dis-listlessons .lesson-list li a:after {
    content: '';

    position: relative;
    display: block;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 20px;
    margin-top: 20px;
}

.new_dis-listlessons .lesson-list li.user-state-not_reached .link {
    color: #fff;
}

.new_dis-listlessons .lesson-list .user-state-answered a:after, .new_dis-listlessons .lesson-list .user-state-accomplished a:after{
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/487/h/93f223836c364399a24ee34c646a8488.svg);
}

.new_dis-listlessons .lesson-list .user-state-reached a:after, .lesson-list .user-state-need_accomplish a:after, .new_dis-listlessons .user-state-has_mission  a:after {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/135/h/2aaa68bdcb23e00ca3893259720572f7.svg);
}

.new_dis-listlessons .lesson-list .user-state-not_reached a:after {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/69/h/56386009774cc4e608f14fdc668268ad.svg);
} 

.new_dis-listlessons .breadcrumbs a {
    color: #fff;
}


[new_dis-listlessons] li.PracticalTask a, [new_dis-listlessons] li.PracticalTask .info {
background: rgb(255, 190, 46) !important;
}

[new_dis-listlessons] .lesson-list li.PracticalTask .info:before, [new_dis-listlessons] .lesson-list li.ModuleSummary .info:before {
  display: none;
}

[new_dis-listlessons] li.PracticalTask .info, [new_dis-listlessons] li.ModuleSummary .info {
  display: flex !important;
  align-items: center !important;
  padding-bottom: 0 !important;
}

[new_dis-listlessons] li.PracticalTask .info .title, [new_dis-listlessons] li.ModuleSummary .info .title {
  color: #000;
  position: relative;
  display: flex;
  align-items: center;
  gap:10px;
}

[new_dis-listlessons] li.PracticalTask .info .title:before {
  content: '';
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/409/h/1320d650fb643be9179810165496041a.svg) center center/contain no-repeat;
  width: 30px;
  display: block;
  height: 30px;
}

[new_dis-listlessons] li.PracticalTask a:after {
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/190/h/56fa0f36ee029802d1df8122ea5d4d83.svg);
}

[new_dis-listlessons] li.ModuleSummary .info .title:before {
  content: '';
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/846094/sc/11/h/3b50fd7795df8a343c75191c44716920.svg) center center/contain no-repeat;
  width: 30px;
  display: block;
  height: 30px;
}

.new_dis-listlessons .lesson-list li a:after {
  margin-top: 20px;
}

[new_dis-listlessons] li.ModuleSummary {
    border: 1px solid rgb(33, 33, 33) !important;
}

[new_dis-listlessons] li.ModuleSummary a, [new_dis-listlessons] li.ModuleSummary .info {
background: #fff !important;

} 

@media (max-width:768px) {
    .new_dis-listlessons .vmiddle {
        margin: 0 !important;
    }

}


@media (max-width:500px) {
    .new_dis-listlessons .lesson-list li .title {
        font-size: 16px;
    }

    .new_dis-listlessons .lesson-list li a {
        -webkit-border-radius: 10px;
        -moz-border-radius:  10px;
        border-radius:  10px;
    }

    .new_dis-listlessons .lesson-list li a, .new_dis-listlessons .lesson-list .info {
        border-radius:  10px !important;
        min-height: 100px !important;
        padding-bottom: 10px !important;
    }

    .new_dis-listlessons .lesson-list li .info:before {
        margin-bottom: 20px;
    }

    .new_dis-listlessons .lesson-list li .title {
        margin-right: ;
    }

    .new_dis-listlessons .lesson-list li {
        display: block !important;
    }

    .new_dis-listlessons .lesson-list .info {
        width: 85%;
        padding-right: 0 !important;
    }
}


/*Прогресс бар*/

.new_dis-listlessons .xdget-trainingAchievements {
    display: none;
}

.new_dis-listlessons .lessons_progress div {
    color: rgb(33, 33, 33);
    font-family: Gilroy !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

.new_dis-listlessons .lessons_progress {
    max-width: 300px;
    margin-top: 0 !important;
    border-radius: 10px;
    padding: 10px;
    background: rgb(255, 255, 255);
}


/* ------------- 
content finish - Страница списка уроков
------------- */
