

.talks-widget-button {
    display: none;
}

/* ------------- 
content start - Левая панель
------------- */

.gc-account-leftbar {
    background: #fff;
}

ul.gc-account-user-menu:not(.gc-account-user-submenu) .menu-item-profile {
  height:50px!important;
  width:50px!important;
  margin:0 auto 30px auto!important;
  padding-top:22px;
  overflow:visible!important;
}

.gc-account-leftbar .menu-item.menu-item-profile a {
    height:inherit!important;
    width:inherit!important;
    border-radius: 50%;
}

.gc-account-leftbar li.menu-item.menu-item-profile .menu-item-icon {
  border-radius:50%;
}

.gc-account-leftbar .gc-account-user-menu li {
    position: relative;
    overflow: hidden;
    border-bottom: none;
}

.gc-account-leftbar .gc-account-user-menu li:not(.menu-item-profile):before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translatex(-50%) translatey(-50%);
    width: 70%;
    height: 70%;
    background:#e9e9e9;
    border-radius: 10px;
    transition: all .3s;
    z-index: 1;
}

.gc-account-leftbar .gc-account-user-menu li.selected:not(.menu-item-profile):before{
  width:100%;
  left:45px;
  background:#044d29;
}

.gc-account-leftbar .gc-account-user-menu li.active:not(.menu-item-profile):before {
  background:#044d29;
}

.gc-account-leftbar .gc-account-user-submenu-bar[style='display: none;'] + .gc-account-user-menu li.active:not(.menu-item-profile):before {
  width:70%;
  left:50%;
}

.gc-account-leftbar .menu-item-notifications_button_small a {
  height:70px!important;
}

.gc-account-leftbar .gc-account-user-menu li a {
    position: relative;
    background: transparent;
    z-index: 10;
}

.gc-account-leftbar .gc-account-user-menu li a:hover {
    background: transparent;
}

.gc-account-leftbar .gc-account-user-menu li.active a,
.gc-account-leftbar .gc-account-user-menu li.selected a{
    background: transparent;
}

/***Подменю***/
.gc-account-leftbar .gc-account-user-submenu-bar {
  background: #044d29;
}

.gc-account-leftbar .gc-account-user-submenu-bar h3 {
  font-weight: 500;
  font-family:Inter, sans-serif;
  color: #F5F5F5;
  text-transform: uppercase;
  font-size:24px;
}

.gc-account-leftbar .gc-account-user-submenu-bar .user-balance {
  margin-bottom:40px;
  color:#FCFCFC;
}

.gc-account-leftbar .gc-account-user-submenu-bar .gc-account-user-submenu li a {
  font-weight: normal;
  font-family:Inter, sans-serif;
  color: #F5F5F5;
  padding-top:10px;
  border:0!important;
  padding-bottom:10px;
  font-size:15px;
  transition: all 0.2s;
}

.gc-account-leftbar .gc-account-user-submenu-bar .gc-account-user-submenu li a:hover {
  background:#feecbd;
  color:#282828
}

/***Счетчик уведомлений***/
.gc-account-leftbar .notify-count {
  background: #e9d091!important;
  color:#282828
}

.gc-account-leftbar .menu-item-notifications_button_small .notify-count {
  bottom:10px!important;
  right:10px!important;
}

/***Скрываем стандартные иконки***/
.gc-account-leftbar .menu-item-notifications_button_small img.menu-item-icon,
.gc-account-leftbar .menu-item-cms img.menu-item-icon,
.gc-account-leftbar .menu-item-user img.menu-item-icon,
.gc-account-leftbar .menu-item-tasks img.menu-item-icon,
.gc-account-leftbar .menu-item-teach img.menu-item-icon,
.gc-account-leftbar .menu-item-notifications img.menu-item-icon,
.gc-account-leftbar .menu-item-sales img.menu-item-icon,
.gc-account-leftbar .menu-item-chatium img.menu-item-icon {
    display: none !important;
}

.gc-account-leftbar .menu-item-chatium {
  display:none;
}

/***Ставим свои иконки***/

.gc-account-leftbar a.toggle-link::before {
    content: "";
    position: absolute !important;
    top: 5px;
    left: 5px;
    width: 35px !important;
    height: 35px !important;
    background-image: url(https://img.icons8.com/ios-filled/35/0A6649/xbox-menu.png) !important;
}

.gc-account-leftbar .gc-account-user-menu li.menu-item.active:not(.menu-item-profile) a::after,
.gc-account-leftbar .gc-account-user-menu li.menu-item.selected:not(.menu-item-profile) a::after{
  background:#fff
}

.gc-account-leftbar .gc-account-user-menu li.menu-item:not(.menu-item-profile) a::after {
  content:'';
  width:24px;
  height:24px;
  mask-size:cover;
  -webkit-mask-size:cover;
  mask-position:center;
  -webkit-
  mask-position:center;
  background:#000;
  display:block;
  margin:0 auto;
}

.gc-account-leftbar li.menu-item.menu-item-notifications_button_small a::after {
  mask-image:url('/fileservice/file/download/a/578329/sc/442/h/a2072eac9de6faea8a0cf9d9056e7cf8.png');
  -webkit-mask-image:url('/fileservice/file/download/a/578329/sc/442/h/a2072eac9de6faea8a0cf9d9056e7cf8.png');
}

.gc-account-leftbar li.menu-item.menu-item-cms a::after {
    mask-image: url("/fileservice/file/download/a/578329/sc/333/h/ec44ba1f400eb69c4d1dd9b88f1084af.png");
  -webkit-mask-image: url("/fileservice/file/download/a/578329/sc/333/h/ec44ba1f400eb69c4d1dd9b88f1084af.png");
}

.gc-account-leftbar li.menu-item.menu-item-teach a::after {
    mask-image: url("/fileservice/file/download/a/578329/sc/169/h/8a067ea683378ef8a63cc5a9ad843659.png");
  -webkit-mask-image: url("/fileservice/file/download/a/578329/sc/169/h/8a067ea683378ef8a63cc5a9ad843659.png");
}

.gc-account-leftbar li.menu-item.menu-item-user a::after {
    mask-image: url("/fileservice/file/download/a/578329/sc/77/h/c859c42f43395e199ec7f9448f04052f.png");
  -webkit-mask-image: url("/fileservice/file/download/a/578329/sc/77/h/c859c42f43395e199ec7f9448f04052f.png");
}

.gc-account-leftbar li.menu-item.menu-item-tasks a::after {
    mask-image: url("/fileservice/file/download/a/578329/sc/290/h/0c9a9b76b3fdf3880bca21a5b909f8c1.png");
  -webkit-mask-image: url("/fileservice/file/download/a/578329/sc/290/h/0c9a9b76b3fdf3880bca21a5b909f8c1.png");
}

.gc-account-leftbar li.menu-item.menu-item-notifications a::after {
    mask-image: url("/fileservice/file/download/a/578329/sc/477/h/e1c7d96da64128bfadca86ac2ceeb51f.png");
  -webkit-mask-image: url("/fileservice/file/download/a/578329/sc/477/h/e1c7d96da64128bfadca86ac2ceeb51f.png");
}

.gc-account-leftbar li.menu-item.menu-item-sales a::after {
    mask-image: url("/fileservice/file/download/a/578329/sc/193/h/76e26c03f311da82ee71e267f7be2e60.png");
  -webkit-mask-image: url("/fileservice/file/download/a/578329/sc/193/h/76e26c03f311da82ee71e267f7be2e60.png");
}

/***Адаптация***/
@media (max-width: 768px) {
    .gc-account-leftbar .gc-account-user-menu {
        background: #FCFCFC;
    }

    .gc-account-leftbar .toggle-link {
        background: #FCFCFC !important;

    }

    .gc-account-leftbar .without-icon img {
        display: none;
    }

    .gc-account-leftbar a.toggle-link {
        position: relative;   
    }

    .gc-account-leftbar a.toggle-link::before {
        position: relative;
        left: 10px;
    }

    .gc-account-leftbar a.toggler-item {
        display: none !important;
    }

}
/* ------------- 
content finish - Левая панель
------------- */

/* ------------- 
content start - Главная страница тренингов
------------- */


/* ------------- 
content finish - Главная страница тренингов
------------- */

/* ------------- 
content start - Календарь
------------- */

.current-page-events {display:none}

.mini-cal{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 1.5em;
    font-family: Verdana, sans-serif;
    padding-bottom: 1.2em;
    background: #22252e;
    color: #fff;
}

#full_calender {
    padding: 1.4em 0;
}

#calendar {
    padding: 1.5em;
}

#calTitle{
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    font-size: 1.12em;
    text-align: center;
    padding: 0.4em 1em;
    padding-top: 0.8em;
}


#calTitle button{
    outline: none;
    display: block;
    border: 0.1em solid #ddd;
    border: none;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 60px;
    border-radius: 50%;
    background-color: rgb(255 255 255 / 10%);
}

#calTitle button svg{
    width: 30px;
    height: 30px;
}

#calTitle button svg path {
    stroke: rgb(255 255 255);
}

#calTitle #calTitle button:hover{
    background: rgba(255,255,255,0.1);
}

#calTitle button.month-mover.next {
    margin-left: 10px;
}

#monthYear > span.current-month {
    display: none;
}


#calTitle button.month-mover_disabled {
    opacity: 0.5;
}

#calThead, #calTbody{
    display: flex;
    flex-wrap: wrap;
    padding: 0.1em;
}

#calThead{
    color: #fff;
    margin-top: 0.4em;
    align-items: center;
    text-align: center;
    font-size: 0.88em;
}

#calThead > div, #calTbody .a-date{
    box-sizing: border-box;
    flex: 1;
    min-width: calc(100% / 7);
    max-width: calc(100% / 7);
    width: calc(100% / 7);
    text-align: center;
    padding: 0;
}

#calThead > div{
    font-size: 1.1em;
    padding: 0.2em 0.2em;
}

#calTbody{
    color: #ddd;
}

#calTbody .a-date > span{
    display: block;
    font-size: 1em;
}

#calTbody .a-date{
    cursor: default;
    padding: 0;
    position: relative;
    background-color: transparent;
    color: inherit;
    padding: 1em;
    border: 0.1em solid transparent;
    outline: none;
    font-size: 0.9em;
}

#calTbody .a-date.blurred{
    opacity: 0.5;
    pointer-events: none;
}

#calTbody .a-date.event:before{
    content: '';
    position: absolute;
    top: 0.2em;
    right: 0;
    left: 0;
    margin: auto;
    background-color: #fffc23;
    width: 0.3em;
    height: 0.3em;
    border-radius: 50%;
}

#calTbody .a-date.current{
    border-color: #fffc23;
    outline: none;
    outline: 0;
}

#calTbody .a-date.current.event{
    background-color: #fffc23;
    color: #000;
}

#calTbody .a-date:focus,
#calTbody .a-date:active{
    background: #3f4042;
	border: 1px solid #fffc23;
}

#calTFooter{
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    -ms-align-items: flex-start;
    align-items: flex-start;
    font-size: 1.1em;
    margin-top: 0.5em;
}

#calTFooter #calLink{
    font-size: 0.8em;
    display: inline-block;
    padding: 0.6em 0.8em;
    flex-shrink: 0;
    text-decoration: none;
    color: #fffc23;
}


#calTFooter #calLink:hover{
    background-color: #555;
}

#calTFooter a.day-event-item {
    color: #fff;
}


#calTFooter h3.eventTitle{
    margin: 0;
    margin-right: 0.1em;
    font-weight: normal;
    font-size: 16px;
    padding-top: 10px;
    white-space: normal;
    overflow: hidden;

}

#calTFooter_event #eventTitle_today {
    font-size: 19px;
}

#calTFooter_event {
    padding: 1.4em 1em;
}

span.eventTitle {
    padding-left: 20px;
}

#calTitle_month {
    display: flex;
    align-items: end;
    justify-content: space-evenly;
}

#monthYear {
    font-size: 19px;
    font-weight: bold;
}


/* ------------- 
content finish - Календарь
------------- */

/* ------------- 
content start - leftPanel
------------- */

.gc-account-leftbar {
    background: #fff;
}

ul.gc-account-user-menu:not(.gc-account-user-submenu) .menu-item-profile {
  height:50px!important;
  width:50px!important;
  margin:0 auto 30px auto!important;
  padding-top:22px;
  overflow:visible!important;
}

.gc-account-leftbar .menu-item.menu-item-profile a {
    height:inherit!important;
    width:inherit!important;
    border-radius: 50%;
}

.gc-account-leftbar li.menu-item.menu-item-profile .menu-item-icon {
  border-radius:50%;
}

.gc-account-leftbar .gc-account-user-menu li {
    position: relative;
    overflow: hidden;
    border-bottom: none;
}

.gc-account-leftbar .gc-account-user-menu li:not(.menu-item-profile):before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translatex(-50%) translatey(-50%);
    width: 70%;
    height: 70%;
    background:#e9e9e9;
    border-radius: 10px;
    transition: all .3s;
    z-index: 1;
}

.gc-account-leftbar .gc-account-user-menu li.selected:not(.menu-item-profile):before{
  width:100%;
  left:45px;
  background:#044d29;
}

.gc-account-leftbar .gc-account-user-menu li.active:not(.menu-item-profile):before {
  background:#044d29;
}

.gc-account-leftbar .gc-account-user-submenu-bar[style='display: none;'] + .gc-account-user-menu li.active:not(.menu-item-profile):before {
  width:70%;
  left:50%;
}

.gc-account-leftbar .menu-item-notifications_button_small a {
  height:70px!important;
}

.gc-account-leftbar .gc-account-user-menu li a {
    position: relative;
    background: transparent;
    z-index: 10;
}

.gc-account-leftbar .gc-account-user-menu li a:hover {
    background: transparent;
}

.gc-account-leftbar .gc-account-user-menu li.active a,
.gc-account-leftbar .gc-account-user-menu li.selected a{
    background: transparent;
}

/***Подменю***/
.gc-account-leftbar .gc-account-user-submenu-bar {
  background: #044d29;
}

.gc-account-leftbar .gc-account-user-submenu-bar h3 {
  font-weight: 500;
  font-family:Inter, sans-serif;
  color: #F5F5F5;
  text-transform: uppercase;
  font-size:24px;
}

.gc-account-leftbar .gc-account-user-submenu-bar .user-balance {
  margin-bottom:40px;
  color:#FCFCFC;
}

.gc-account-leftbar .gc-account-user-submenu-bar .gc-account-user-submenu li a {
  font-weight: normal;
  font-family:Inter, sans-serif;
  color: #F5F5F5;
  padding-top:10px;
  border:0!important;
  padding-bottom:10px;
  font-size:15px;
  transition: all 0.2s;
}

.gc-account-leftbar .gc-account-user-submenu-bar .gc-account-user-submenu li a:hover {
  background:#feecbd;
  color:#282828
}

/***Счетчик уведомлений***/
.gc-account-leftbar .notify-count {
  background: #e9d091!important;
  color:#282828
}

.gc-account-leftbar .menu-item-notifications_button_small .notify-count {
  bottom:10px!important;
  right:10px!important;
}

/***Скрываем стандартные иконки***/
.gc-account-leftbar .menu-item-notifications_button_small img.menu-item-icon,
.gc-account-leftbar .menu-item-cms img.menu-item-icon,
.gc-account-leftbar .menu-item-user img.menu-item-icon,
.gc-account-leftbar .menu-item-tasks img.menu-item-icon,
.gc-account-leftbar .menu-item-teach img.menu-item-icon,
.gc-account-leftbar .menu-item-notifications img.menu-item-icon,
.gc-account-leftbar .menu-item-sales img.menu-item-icon,
.gc-account-leftbar .menu-item-chatium img.menu-item-icon {
    display: none !important;
}

.gc-account-leftbar .menu-item-chatium {
  display:none;
}

/***Ставим свои иконки***/

.gc-account-leftbar a.toggle-link::before {
    content: "";
    position: absolute !important;
    top: 5px;
    left: 5px;
    width: 35px !important;
    height: 35px !important;
    background-image: url(https://img.icons8.com/ios-filled/35/0A6649/xbox-menu.png) !important;
}

.gc-account-leftbar .gc-account-user-menu li.menu-item.active:not(.menu-item-profile) a::after,
.gc-account-leftbar .gc-account-user-menu li.menu-item.selected:not(.menu-item-profile) a::after{
  background:#fff
}

.gc-account-leftbar .gc-account-user-menu li.menu-item:not(.menu-item-profile) a::after {
  content:'';
  width:24px;
  height:24px;
  mask-size:cover;
  -webkit-mask-size:cover;
  mask-position:center;
  -webkit-
  mask-position:center;
  background:#000;
  display:block;
  margin:0 auto;
}

.gc-account-leftbar li.menu-item.menu-item-notifications_button_small a::after {
  mask-image:url('/fileservice/file/download/a/578329/sc/442/h/a2072eac9de6faea8a0cf9d9056e7cf8.png');
  -webkit-mask-image:url('/fileservice/file/download/a/578329/sc/442/h/a2072eac9de6faea8a0cf9d9056e7cf8.png');
}

.gc-account-leftbar li.menu-item.menu-item-cms a::after {
    mask-image: url("/fileservice/file/download/a/578329/sc/333/h/ec44ba1f400eb69c4d1dd9b88f1084af.png");
  -webkit-mask-image: url("/fileservice/file/download/a/578329/sc/333/h/ec44ba1f400eb69c4d1dd9b88f1084af.png");
}

.gc-account-leftbar li.menu-item.menu-item-teach a::after {
    mask-image: url("/fileservice/file/download/a/578329/sc/169/h/8a067ea683378ef8a63cc5a9ad843659.png");
  -webkit-mask-image: url("/fileservice/file/download/a/578329/sc/169/h/8a067ea683378ef8a63cc5a9ad843659.png");
}

.gc-account-leftbar li.menu-item.menu-item-user a::after {
    mask-image: url("/fileservice/file/download/a/578329/sc/77/h/c859c42f43395e199ec7f9448f04052f.png");
  -webkit-mask-image: url("/fileservice/file/download/a/578329/sc/77/h/c859c42f43395e199ec7f9448f04052f.png");
}

.gc-account-leftbar li.menu-item.menu-item-tasks a::after {
    mask-image: url("/fileservice/file/download/a/578329/sc/290/h/0c9a9b76b3fdf3880bca21a5b909f8c1.png");
  -webkit-mask-image: url("/fileservice/file/download/a/578329/sc/290/h/0c9a9b76b3fdf3880bca21a5b909f8c1.png");
}

.gc-account-leftbar li.menu-item.menu-item-notifications a::after {
    mask-image: url("/fileservice/file/download/a/578329/sc/477/h/e1c7d96da64128bfadca86ac2ceeb51f.png");
  -webkit-mask-image: url("/fileservice/file/download/a/578329/sc/477/h/e1c7d96da64128bfadca86ac2ceeb51f.png");
}

.gc-account-leftbar li.menu-item.menu-item-sales a::after {
    mask-image: url("/fileservice/file/download/a/578329/sc/193/h/76e26c03f311da82ee71e267f7be2e60.png");
  -webkit-mask-image: url("/fileservice/file/download/a/578329/sc/193/h/76e26c03f311da82ee71e267f7be2e60.png");
}

/***Адаптация***/
@media (max-width: 768px) {
    .gc-account-leftbar .gc-account-user-menu {
        background: #FCFCFC;
    }

    .gc-account-leftbar .toggle-link {
        background: #FCFCFC !important;

    }

    .gc-account-leftbar .without-icon img {
        display: none;
    }

    .gc-account-leftbar a.toggle-link {
        position: relative;   
    }

    .gc-account-leftbar a.toggle-link::before {
        position: relative;
        left: 10px;
    }

    .gc-account-leftbar a.toggler-item {
        display: none !important;
    }

}
/* ------------- 
content finish - leftPanel
------------- */

/* ------------- 
content start - mainTrainings
------------- */

body {
  background:#f9f9f9;
}

.container {
  width:100%;
  margin:0!important;
  padding:0 25px
}

.page-header h1 {
  display:none;
}

.header-text {
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 22px;
  color: #333;
  margin-bottom:30px;
  display:flex;
  white-space:nowrap
}

.header-text:after {
  content:'';
  width:100%;
  border-bottom:1px solid #000;
  transform:translatey(-50%);
  margin-left:15px;
  opacity:20%;
}

.stream-table {
  margin:0;
}

.stream-table tbody {
  display:flex;
  flex-wrap:wrap;
  gap:20px
}

.stream-table tbody tr {
  flex:0 0 calc(50% - 10px);
  background-image:url('https://fs.getcourse.ru/fileservice/file/download/a/206800/sc/63/h/64235be564e3c3265b4d754c4d859e55.png');
  background-size:cover;
  min-height:252px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  transition:all .3s
}

.stream-table tbody tr:hover {
  transform:translatey(-5px)
}

.stream-table tbody tr td {
  display:block;
  height:100%;
  padding:0;
}

.stream-table tbody tr td:hover {
  background:transparent;
}

.stream-table tbody tr td a {
  display:flex;
  flex-direction: column;
  height:100%;
  position:relative;
  padding:86px 32px 25px;
}

.stream-table tbody tr td a:before {
  content:'';
  width:60px;
  height:60px;
  background:url('/fileservice/file/download/a/206800/sc/102/h/67a8d611c5130ff4f574f9072b480f2d.svg');
  background-size:cover;
  position:absolute;
  right:32px;
  bottom:26px;
}

.stream-table tr a .stream-title {
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 28px;
  color: #044d29;
  max-width:85%;
  margin-bottom:15px;
}

.stream-table tbody tr td a div {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  color: #044d29;
  max-width:85%
}

.stream-table tbody tr td a div b {
  display:none;
}


/*Правая колонка*/
.right-access-block {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  margin-bottom:30px;
  padding:24px 20px;
  text-align:center;
}

.right-access-block .access-info {
  font-family: Manrope, sans-serif;
  font-weight: 500;
  font-size: 22px;
  text-align: center;
  color: #333;
  margin-bottom:20px
}

.right-access-block button {
  background: linear-gradient(90deg, #e9d091 0%, #feecbd 51.2%, #e9d091 100%);
  border:none;
  padding:20px 65px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #333;
}

.right-access-block.right-bot button {
  padding:20px 50px
}

.right-social-block {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  padding:37px 65px;
  display:flex;
  justify-content: space-evenly;
  margin-bottom:40px;
}

.right-social-block .xdget-image {
  flex:0 0 50px;
}

.right-header-block {
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 22px;
  color: #333;
  margin-bottom:30px;
}

.support-block {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  background: #e9e9e9;
  padding:45px 25px 60px;
  text-align:center;
}

.support-time {
  font-family: Manrope, sans-serif;
  font-weight: 700;
  font-size: 25px;
  color: #333;
  margin-bottom:30px;
}

.support-text {
  font-family: Manrope, sans-serif;
  font-weight: 500;
  font-size: 22px;
  color: #333;
  margin-bottom:15px;
}

.support-btn {
  background: linear-gradient(90deg, #e9d091 0%, #feecbd 51.2%, #e9d091 100%);
  border:none;
  padding:20px 40px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #333;
}

@media(max-width:768px) {
  .stream-table tbody tr {
    flex:0 0 100%;
    min-height:unset
  }
  
  .stream-table tbody tr td a:before {
    width:40px;
    height:40px;
    right:16px;
    bottom:16px
  }
  
  .stream-table tbody tr td a {
    padding:70px 16px 16px
  }
  
  .stream-table tr a .stream-title {
    font-size:20px;
  }
  
  .stream-table tbody tr td a div {
    font-size:16px
  }
  
  .right-social-block {
    padding:28px 44px
  }
  
  .right-social-block .xdget-image {
    flex:0 0 40px
  }
  
  .support-time {
    font-size:24px;
    margin-bottom:24px;
  }
  
  .support-text {
    font-size:20px
  }
  
  .support-btn {
    padding:20px 0;
    width:100%;
    font-size:16px
  }
  
}







/*.stream-table tbody tr {
  background-image:url('/fileservice/file/download/a/206800/sc/94/h/00acce1b8ef0853577f865c7303440f2.png')
}

.stream-table tr a .stream-title,
.stream-table tbody tr td a div{
  color:#fff;
}

.stream-table tbody tr td a:before {
  background-image:url('/fileservice/file/download/a/206800/sc/451/h/8d99efe2cae566f14da7cecef81ee702.svg');
}

.stream-table tbody tr[data-training-id="592430364"],
.stream-table tbody tr[data-training-id="704277365"] {
  background-image:url('/fileservice/file/download/a/206800/sc/82/h/1d592569cb218867892d777ef74db09c.png')
}

.stream-table tbody tr[data-training-id="704273247"],
.stream-table tbody tr[data-training-id="592430442"] {
  background-image:url('/fileservice/file/download/a/206800/sc/57/h/4e147c68811f69b8512dd07327af037f.png')
}

.stream-table tbody tr[data-training-id="554984272"] {
  background-image:url('/fileservice/file/download/a/206800/sc/178/h/e225ca0522d39ba7ba234b4b5c74e296.png')
}

.stream-table tbody tr[data-training-id="687061459"] {
  background-image:url('/fileservice/file/download/a/206800/sc/162/h/9d38497d1299edc0d263ae3c1097d97a.png')
}

.stream-table tbody tr[data-training-id="800431281"] {
  background-image:url('/fileservice/file/download/a/206800/sc/209/h/8c5b7d36ff658632c2902d59b29d1dcf.png')
}

.stream-table tbody tr[data-training-id="439359719"],
.stream-table tbody tr[data-training-id="790202234"] {
  background-image:url('/fileservice/file/download/a/206800/sc/163/h/2428d95453c4a4f8f67017ecfb83f8d3.png')
}

.stream-table tbody tr[data-training-id="827762089"] {
  background-image:url('/fileservice/file/download/a/206800/sc/473/h/71c5a08f3811688e001a690b367e9836.png')
}

.stream-table tbody tr[data-training-id="704140302"],
.stream-table tbody tr[data-training-id="592255247"] {
  background-image:url('/fileservice/file/download/a/206800/sc/47/h/fb2f126b77c6063076d48d60203b3e77.png')
}

.stream-table tbody tr[data-training-id="857677892"] {
  background-image:url('/fileservice/file/download/a/206800/sc/254/h/4eed5f849e4680abca4c3f52184f8c72.png')
}*/
/* ------------- 
content finish - mainTrainings
------------- */

/* ------------- 
content start - calendar
------------- */

.current-page-events {display:none}



#calendar {
  padding: 24px;
  margin-bottom:30px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  color: #333;
  font-family: Inter, sans-serif;
}

#calTitle{
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: flex-start;
    font-size: 22px;
    text-align: center;
}

#monthYear {
    font-size: 22px;
    font-weight: bold;
}

#monthYear .current-day {
  display:none;
}

#calTitle_month {
    display: flex;
    align-items: end;
    justify-content: space-evenly;
}

#calTitle button{
    outline: none;
    display: block;
    border: none;
    padding: 0;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background-color: transparent;
}

#calTitle button svg{
    width: 17px;
    height: 17px;
}

#calTitle button svg path {
    stroke:#333;
}

#calTitle button.month-mover.next {
    margin-left: 18px;
}

#monthYear > span.current-month {
    display: none;
}


#calTitle button.month-mover_disabled {
    opacity: 1;
}

#full_calender {
    padding: 24px 0;
  margin:0 -1.2em
}

#calThead, #calTbody{
    display: flex;
    flex-wrap: wrap;
}

#calThead{
    color: #838383;
    align-items: center;
    text-align: center;
}

#calThead > div, #calTbody .a-date{
    box-sizing: border-box;
    flex: 0;
    min-width: calc(100% / 7);
    max-width: calc(100% / 7);
    width: calc(100% / 7);
    text-align: center;
    padding: 0;
}

#calThead > div{
  font-size: 16px;
  width:fit-content;
  font-family:Inter, sans-serif;
}

#calTbody{
    color: #333;
  margin-top:20px
}

#calTbody .a-date > span{
  display: block;
  font-family:Inter, sans-serif;
  padding:9px 0;
}

#calTbody .a-date{
    cursor: default;
    padding: 0;
    position: relative;
    background-color: transparent;
    color: inherit;
    border: 1px solid transparent;
    outline: none;
    font-size: 22px;
}

#calTbody .a-date.event {
  border:1px solid #FF4F00;
  background:#FF4F00;
  color:#fff
}

#calTbody .a-date.event[data-event*='ZOOM'] {
  background:#0b5dfe;
  border-color:#0b5dfe
}

#calTbody .a-date.event[data-event*='ИНВЕСТОРPRO'] {
  background:#201030;
  border-color:#201030
}

#calTbody .a-date.blurred{
    opacity: 0.5;
    pointer-events: none;
}

#calTbody .a-date.current{
    border-color: #044D29;
    outline: none;
    outline: 0;
}

#calTbody .a-date.current.event{
    background-color: #fffc23;
    color: #000;
}

#calTFooter{
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    -ms-align-items: flex-start;
    align-items: flex-start;
  font-family: Inter,sans-serif;
  font-weight: 500;
  font-size: 22px;
  color: #838383;
}

#calTFooter #calLink{
    font-size: 0.8em;
    display: inline-block;
    padding: 0.6em 0.8em;
    flex-shrink: 0;
    text-decoration: none;
    color: #fffc23;
}


#calTFooter #calLink:hover{
    background-color: #555;
}

#calTFooter a.day-event-item {
    color: #838383;
}


#calTFooter h3.eventTitle{
    margin: 0;
    font-weight: normal;
    font-size: 22px;
    white-space: normal;
    overflow: hidden;

}

#calTFooter_event #eventTitle_today {
    display:none
}

span.eventTitle {
    padding-left: 10px;
}

/* ------------- 
content finish - calendar
------------- */

/* ------------- 
content start - otherTrainings
------------- */

:root {
  --main-color:#044D29
}

body {
  background:#f9f9f9;
}

.container {
  max-width:100%!important;
  margin:0!important;
  padding:0 25px
}

.breadcrumbs {
  font-size:0;
}

.breadcrumbs a {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  color: #044d29;
}

.breadcrumbs > a + a:before {
  content: " / ";
  color: var(--main-color);
  margin: 0 !important;
  padding: 0 0.5rem !important;
  left: -1.5rem;
  display: inline-block;
  pointer-events: none;
}

.page-header h1 {
  font-family: Inter,sans-serif;
font-weight: 600;
font-size: 36px;
color: #044d29;
}

.header-text {
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 22px;
  color: #333;
  margin-bottom:30px;
  display:flex;
  white-space:nowrap
}

.header-text:after {
  content:'';
  width:100%;
  border-bottom:1px solid #000;
  transform:translatey(-50%);
  margin-left:15px;
  opacity:20%;
}

/*Тренинги*/

.stream-table {
  margin:0;
}

.stream-table tbody {
  display:flex;
  flex-wrap:wrap;
  gap:20px
}

.stream-table tbody tr {
  flex:0 0 calc(50% - 10px);
  background:#fff;
  min-height:252px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  transition:all .3s
}

.stream-table tbody tr:hover {
  transform:translatey(-5px)
}

.stream-table tbody tr td {
  display:block;
  height:100%;
  padding:0;
}

.stream-table tbody tr td:hover {
  background:transparent;
}

.stream-table tbody tr td a {
  display:flex;
  flex-direction: column;
  height:100%;
  position:relative;
  padding:72px 20px 20px;
}

.stream-table tbody tr td a:before {
  content:'';
  width:60px;
  height:60px;
  background-image:url('/fileservice/file/download/a/206800/sc/210/h/7987beddef5a2109a9c7b6685b23d175.svg');
  background-position:center;
  background-repeat:no-repeat;
  background-color:var(--main-color);
  position:absolute;
  right:20px;
  bottom:20px;
  border-radius:50%
}

.stream-table tr a .stream-title {
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: px;
  max-width:85%;
  margin-bottom:15px;
  color:var(--main-color);
}

.stream-table tbody tr td a div:not(.module) {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  max-width:85%;
  display:flex;
  flex-direction: column;
  height:100%;
  color:var(--main-color);
}

.stream-table tbody tr td a .module {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  position:absolute;
  top:20px;
  left:20px;
  font-size:22px;
  font-family:Inter, sans-serif;
  font-weight:600;
  color:var(--main-color);
}

.stream-table tbody tr td a div b {
  order:1;
  margin-top:auto;
  display:block;
  font-weight:400
}







/*.stream-table tbody tr {
  background-image:url('/fileservice/file/download/a/206800/sc/94/h/00acce1b8ef0853577f865c7303440f2.png')
}

.stream-table tr a .stream-title,
.stream-table tbody tr td a div{
  color:#fff!important;
}

.stream-table tbody tr td a:before {
  background-image:url('/fileservice/file/download/a/206800/sc/451/h/8d99efe2cae566f14da7cecef81ee702.svg');
}*/

/*Уроки*/
.lesson-list {
  margin: 0!important;
  background:transparent;
  counter-reset: lesson_list;
    padding:0 0 10px;
}

.lesson-list li {
    display: block;
    position:relative;
    margin:0;
    margin-bottom:20px!important;
    overflow:hidden;
    transition: all .3s;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
}

.lesson-list li:hover {
  transform:translatey(-5px)
}

.lesson-list li:after {
  content:"Урок " counter(lesson_list);
  counter-increment: lesson_list;
  position:absolute;
  top:20px;
  left:20px;
  font-family: Inter,sans-serif;
  font-weight: 500;
  font-size: 20px;
  color:var(--main-color);
}

.lesson-list li a {
    height: 100%;
    width: 100%;
    z-index: 2;
  display:block;
  
    padding:55px 0 20px 20px !important;
        background:transparent!important;
    position: relative;
}

.lesson-list li a .hidden-xs {
  display:none;
}

.lesson-list li a .info {
  background:transparent!important;
  border:none!important;
  margin:0;
}

.lesson-list li a .info table {
  width:100%;
}

.lesson-list li a .info .title.link .lesson-list__video-watched {
	display:none;
}

.lesson-list li a .info .user-state-label {
  display:none;
}

.lesson-list li a .info .title.link {
  font-weight: 500;
  font-size: 24px;
  color: var(--main-color);
  font-family:Inter,sans-serif
}

.lesson-list li a .info .title.link > span {
  display:none;
}

.lesson-list li .info .vmiddle > .description {
  margin-top:10px;
  font-size:20px;
  font-family:Inter,sans-serif;
  color:var(--main-color)
}

/*Правая колонка*/
.right-access-block {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  margin-bottom:30px;
  padding:24px 20px;
  text-align:center;
}

.right-access-block .access-info {
  font-family: Manrope, sans-serif;
  font-weight: 500;
  font-size: 22px;
  text-align: center;
  color: #333;
  margin-bottom:20px
}

.right-access-block button {
  background: linear-gradient(90deg, #e9d091 0%, #feecbd 51.2%, #e9d091 100%);
  border:none;
  padding:20px 65px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #333;
}

.right-access-block.right-bot button {
  padding:20px 50px
}

.right-social-block {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  padding:37px 65px;
  display:flex;
  justify-content: space-evenly;
  margin-bottom:40px;
}

.right-social-block .xdget-image {
  flex:0 0 50px;
}

.right-header-block {
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 22px;
  color: #333;
  margin-bottom:30px;
}

.support-block {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  background: #e9e9e9;
  padding:45px 25px 60px;
  text-align:center;
}

.support-time {
  font-family: Manrope, sans-serif;
  font-weight: 700;
  font-size: 25px;
  color: #333;
  margin-bottom:30px;
}

.support-text {
  font-family: Manrope, sans-serif;
  font-weight: 500;
  font-size: 22px;
  color: #333;
  margin-bottom:15px;
}

.support-btn {
  background: linear-gradient(90deg, #e9d091 0%, #feecbd 51.2%, #e9d091 100%);
  border:none;
  padding:20px 40px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #333;
}

@media(max-width:768px) {
  .breadcrumbs a {
    font-size:12px
  }
  
  .page-header h1 {
    font-size:28px
  }
  
  .stream-table tbody tr {
    flex:0 0 100%;
    min-height:unset
  }
  
  .stream-table tbody tr td a:before {
    width:40px;
    height:40px;
    right:16px;
    bottom:16px;
    background-size:16px
  }
  
  .stream-table tbody tr td a {
    padding:70px 16px 16px
  }
  
  .stream-table tr a .stream-title {
    font-size:20px;
  }
  
  .stream-table tbody tr td a div {
    font-size:16px
  }
  
  .right-social-block {
    padding:28px 44px
  }
  
  .right-social-block .xdget-image {
    flex:0 0 40px
  }
  
  .support-time {
    font-size:24px;
    margin-bottom:24px;
  }
  
  .support-text {
    font-size:20px
  }
  
  .support-btn {
    padding:20px 0;
    width:100%;
    font-size:16px
  }
  
  .lesson-list li a .info .title.link {
    font-size:20px
  }
  
  .lesson-list li:after,
  .lesson-list li .info .vmiddle > .description{
    font-size:16px;
  }
  
  .lesson-list li .vmiddle {
    margin:0;
  }
}





/*.stream-table tbody tr {
  background-image:url('https://fs.getcourse.ru/fileservice/file/download/a/206800/sc/63/h/64235be564e3c3265b4d754c4d859e55.png');
  background-size:cover;
}*/
/* ------------- 
content finish - otherTrainings
------------- */

/* ------------- 
content start - lessonPage
------------- */

body {
  background:#f9f9f9;
}

.container {
  max-width:100%!important;
  margin:0!important;
  padding:0 25px;
  width:100%
}

.breadcrumb {
  font-size:0;
}

.breadcrumb a {
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #044d29;
}

.breadcrumb > li + li a:before {
  content: " / ";
  color: #044D29;
  margin: 0 !important;
  padding: 0 0.5rem !important;
  left: -1.5rem;
  display: inline-block;
  pointer-events: none;
}

.page-header {
  margin-bottom:60px
}

.page-header h1 {
  font-family: Inter,sans-serif;
  font-weight: 600;
  font-size: 36px;
  color: #044d29;
}

.center-block {
  max-width:100%!important
}

.lesson-header-block.row-section {
  background: #e9e9e9!important;
  margin-bottom:86px;
}

.lesson-header-block.row-section .header-view > .text-center {
  padding-top:53px!important
}

.lesson-header-block.row-section .header-view .lesson-title-value {
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 45px;
  color: #044d29;
  margin-bottom:20px;
}

.lesson-header-block.row-section .header-view .lesson-description-value {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 25px;
  color: #044d29;
}

.lesson-header-block.row-section .lesson-navigation {
  padding-top:40px!important;
  padding-bottom:50px!important
}

.lesson-header-block.row-section .lesson-navigation tr td {
  position:relative;
}

.lesson-header-block.row-section .lesson-navigation tr td:first-child:not(.text-center):not(:last-child) {
  padding-left:50px!important
}

.lesson-header-block.row-section .lesson-navigation tr td:last-child:not(.text-center):not(:first-child) {
  padding-right:50px!important
}

.lesson-header-block.row-section .lesson-navigation tr td .hidden-xs {
  display:none;
}

.lesson-header-block.row-section .lesson-navigation tr td.hidden-xs {
  display:none;
}

.lesson-header-block.row-section .lesson-navigation tr td a {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #044d29;
  position:relative;
}

.lesson-header-block.row-section .lesson-navigation tr td:first-child a {
  padding-left:27px
}

.lesson-header-block.row-section .lesson-navigation tr td:last-child a {
  padding-right:27px
}

.lesson-header-block.row-section .lesson-navigation td:first-child a:before {
  content:'';
  display:inline-block;
  background: url('/fileservice/file/download/a/206800/sc/105/h/f63f1fd82192a1a296184f35409ddc93.svg') center no-repeat;
  background-size: contain;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position:absolute;
  width:17px;
  height:17px;
}

.lesson-header-block.row-section .lesson-navigation td:last-child a:after {
  content:'';
  display:inline-block;
  background: url('/fileservice/file/download/a/206800/sc/105/h/f63f1fd82192a1a296184f35409ddc93.svg') center no-repeat;
  background-size: contain;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotateZ(180deg);
  position:absolute;
  width:17px;
  height:17px;
}

.center-block .lite-page {
  max-width:1152px;
  margin:0 auto
}

.center-block .lite-page .lt-video {
  margin-bottom:40px;
}

.lt-lesson-text {
  font-family: Inter, sans-serif;
  font-size: 21px;
  color: #000;
}

.center-block .lite-page .lt-lesson-files .files-row > div{
  padding:0;
}

.center-block .lite-page .lt-lesson-files .files-row > div tr {
  padding:30px;
  display:flex;
  align-items: center;
  background: #f1f1f1;
}

.center-block .lite-page .lt-lesson-files .files-row > div td {
  border:none;
  padding:0;
}

.center-block .lite-page .lt-lesson-files .files-row > div td:first-child {
  width:60px!important;
  margin-right:24px;
}

.center-block .lite-page .lt-lesson-files .files-row > div td:first-child img{
  height:inherit;
  width:inherit
}

.center-block .lite-page .lt-lesson-files .files-row > div td:nth-child(2) {
  display:none;
}

.center-block .lite-page .lt-lesson-files .files-row > div td a {
  font-family: Inter, sans-serif;
font-weight: 400;
font-size: 24px;
color: #000;
}

.center-block .lite-page .btn {
  background: linear-gradient(90deg, #e9d091 0%, #feecbd 51.2%, #e9d091 100%);
  color:#333!important;
  font-family: Inter,sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #333;
  padding:20px 100px;
  line-height:100%;
  border:0
}

.center-block .lite-page .lt-lesson-mission-block h3{
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 25px;
  color: #282828;
  margin-bottom:20px;
}

.center-block .lite-page .lt-lesson-mission-block .lesson-mission-wrapper {
  border:0
}

.center-block .lite-page .lt-lesson-mission-block .answer-form {
  padding:0;
  background:transparent
}

.center-block .lite-page .lt-lesson-mission-block .answer-form > div:not(.answer-form-inner) {
  display:none;
}

.center-block .lite-page .lt-lesson-mission-block .answer-form > .answer-form-inner {
  margin:0
}

.center-block .lite-page .lt-lesson-mission-block .answer-form .answer-textarea-container {
  width:100%
}

.center-block .lite-page .lt-lesson-mission-block .answer-form .emoji-container {
  margin-bottom:8px
}

.center-block .lite-page .lt-lesson-mission-block .answer-form #LessonAnswer_answer_text {
  padding:12px;
  border: 1px solid #044d29;
  outline:none
}

.center-block .lite-page .lt-lesson-mission-block .answer-form .uploadifive-button {
  background: #f1f1f1;
  font-family: Inter,sans-serif;
font-weight: 600;
font-size: 20px;
color: #000;
  padding:20px 72px;
  width:fit-content!important;
  height:fit-content!important;
  cursor:pointer
}

.center-block .lite-page .lt-lesson-mission-block .answer-form .uploadifive-button > * {
  cursor:pointer
}

.center-block .lite-page .lt-lesson-mission-block .answer-form .uploadifive-button ~ .text-muted  {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #000;
}

.center-block .lite-page .lt-lesson-mission-block .answer-form .btn-send-answer {
  padding:20px 88px
}

.center-block .lite-page .lt-lesson-mission-block .answer-form .btn-save-draft {
  padding:20px 70px;
  background: #f1f1f1;
}

.answer-main-content {
  margin-bottom:32px
}

.center-block .lite-page .lt-lesson-mission-block .self-answers .user-answer {
  border:none;
  padding:0
}

.user-image img{
  margin-right:20px;
}

.user-image img,
.user-image-wrapper img{
  border-radius:50%;
}

.user-answer .answer-content .title > span {
  font-size:0
}

.user-answer .answer-content .title a{
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #044d29
}

.user-answer .answer-content .title .text {
  margin-right:24px
}

.user-answer .answer-content .title a ~ .text-muted {
  font-family:Inter, sans-serif;
  font-size:12px;
  margin-left:8px;
}

.user-answer .answer-content .answer-text {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #000;
}

.b-like .button,
.b-notifications-subscribe .button{
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  color: #9b9b9b;
  border-color:#9b9b9b
}

.word-separator {
  display:none;
}

.b-notifications-subscribe .button {
  margin-left:28px
}

.user-answer .new-comment .textarea-block {
  width:100%
}

.comment-form-wrapper .new-comment-textarea,
.simple-answer .new-comment-textarea{
  border-color:#044d29;
  min-height:60px!important;
  outline:none
}

.comment-form-wrapper .new-comment.active .btn-send {
  text-transform:unset
}

.comment-form-wrapper .new-comment.active .btn-send .fa {
  display:none
}


/*Комментарии*/
.simple-answer {
  background:transparent
}

.lesson-answers-title h3 {
  font-family: Inter, sans-serif;
font-weight: 600;
font-size: 25px;
color: #282828;
}

.new-comment,
.new-comment > form{
  display:flex;
}

@media(max-width:768px) {
  .breadcrumb a {
    font-size:12px
  }
  
  .lesson-header-block.row-section .header-view .lesson-title-value {
    font-size:28px
  }
  
  .lesson-header-block.row-section .header-view .lesson-description-value {
    font-size:16px
  }
  
  .lesson-header-block.row-section .lesson-navigation tr td a {
    font-size:12px
  }
  
  .lesson-header-block.row-section .lesson-navigation tr td:first-child:not(.text-center):not(:last-child) {
    padding-left:24px!important
  }
  
  .lesson-header-block.row-section .lesson-navigation tr td:last-child:not(.text-center):not(:first-child) {
    padding-right:24px!important
  }
  
  .lesson-header-block.row-section .lesson-navigation td:last-child a:after,
  .lesson-header-block.row-section .lesson-navigation td:first-child a:before{
    width:15px;
    height:15px;
  }
  
  .lesson-header-block.row-section .lesson-navigation tr td:first-child a {
    padding-left:20px
  }
  
  .lesson-header-block.row-section .lesson-navigation tr td:last-child a {
    padding-right:20px
  }
  
  .center-block .lite-page .lt-lesson-files .files-row > div td a {
    font-size:16px
  }
}







/* ------------- 
content finish - lessonPage
------------- */

/* ------------- 
content start - calculator
------------- */

.calc-block {
  border-radius:10px;
  background:#fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  margin-bottom:20px
}

.calc-block h2 {
  font-size: 24px;
  line-height: 36px;
  font-family:Inter, sans-serif;
  font-weight:500;
  margin-bottom:5px;
  padding:15px 0 0 15px;
}

.calc-block .calculator-container {
  padding:15px;
  border-bottom:1px solid var(--main-color);
}

.calc-block .checkbox-block .html-content {
  display:flex;
  align-items: flex-start;
  margin-bottom:15px;
}

.calc-block .checkbox-block input {
  display:none;
}

.calc-block .checkbox-block .html-content:before {
  content: "";
    border-radius: 100%;
    border: 1px solid var(--main-color);
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    cursor: pointer;
    transition: all 250ms ease;
    top: 0px;
    margin-right: 10px;
}

.calc-block .checkbox-block .html-content.active:before {
  background-color: var(--main-color);
  box-shadow: inset 0 0 0 3px #fff;
}

.calc-block .calculator-wrapper:not(:last-child) {
  margin-bottom:15px;
}

.calc-block .calc-title {
  font-size: 16px;
  line-height: 20px;
  font-family:Inter, sans-serif;
  font-weight:300;
  margin-bottom:5px;
}

.calc-block .calculator-wrapper input {
  padding:10px 16px;
  border-radius:8px;
  width:100%;
  font-size: 12px;
  line-height: 16px;
  font-family:Inter, sans-serif;
  font-weight:400;
  border:1px solid var(--main-color);
}

.calc-block .calculator-wrapper input:focus {
  outline:none;
}

.calc-block .result-container {
  padding:15px;
}

.calc-block .result-wrapper {
  margin-bottom:15px;
  display:flex;
  justify-content:space-between;
}

.calc-block .result-text {
  font-size: 16px;
  line-height: 20px;
  font-family:Inter, sans-serif;
  font-weight: 300;
}

.calc-block .result-wrapper .count {
  font-size: 16px;
  line-height: 20px;
  font-family:Inter, sans-serif;
  font-weight:500;
}










/* ------------- 
content finish - calculator
------------- */

/* ------------- 
content start - last-lesson
------------- */

.last-lesson-block {
  background:#fff;
  border-radius:5px;
  padding:20px;
  display:block;
  text-align:left;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  margin-bottom:20px
}

.last-lesson-header {
  font-family:'Inter', sans-serif;
  font-weight:400;
  font-size:16px;
  margin-bottom:8px;
}

.last-lesson-title {
  font-family:'Inter', sans-serif;
  font-weight:700;
  font-size:24px;
  margin-bottom:40px;
}

.last-lesson-link {
  color:#333;
  background: linear-gradient(90deg, #e9d091 0%, #feecbd 51.2%, #e9d091 100%);
  padding:8px 16px;
  font-size:16px;
  display:block;
  width:fit-content;
  font-family:'Inter', sans-serif;
  transition:transform .3s ease
}

.last-lesson-link:hover {
  transform:translatey(-5px);
  color:#333;
  text-decoration:none;
}
/* ------------- 
content finish - last-lesson
------------- */

/* ------------- 
content start - Progressbar
------------- */

.progresses {
  margin-bottom:20px;
  display:flex;
  gap:20px;
  flex-wrap:wrap;
}

.progresses > div {
  flex:0 0 calc(50% - 10px)
}

/*Прогресс-бар доступа по покупке*/
.progress-block {
  padding:15px;
  background:#fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
}

.progress-block .header {
  font-size: 24px;
  line-height: 36px;
  font-family:Inter, sans-serif;
  font-weight:500;
  margin-bottom:5px;
}

.progress-block .title {
  font-size: 16px;
  line-height: 20px;
  font-family:Inter, sans-serif;
  font-weight:300;
  margin-bottom:10px;
}

.progress-block .progress-wrapper {
  background: #e9d09150 ;
  height: 20px;
  width: 100%;
  position: relative;
}

.progress-block .scale {
    position: absolute;
    width: 0%;
    max-width: 100%;
    height: 20px;
    background: #e9d091 ;
}

.xdget-productTiming {
  display:none;
}











/* ------------- 
content finish - Progressbar
------------- */

/* ------------- 
content start - videowidget
------------- */

:root {
  --chartColor:#81ABE9; /*Цвет заполняемой диаграммы*/
  --height:120px; /*Высота видео в свернутом виде*/
  --width:120px; /*Ширина видео в свернутом виде*/
  --fullHeight:236px; /*Высота видео в развернутом виде*/
  --fullWidth:236px; /*Ширина видео в развернутом виде*/
}

.video-widget {
  position:fixed;
  bottom:0;
  z-index:300000;
}

.video-block {
  position:absolute;
  border-radius:50%;
  width:var(--width);
  height:var(--height);
  bottom:50px;
  left:50px;
  cursor:pointer;
  overflow:hidden;
  user-select:none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  background:transparent;
  transition: all .3s;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.video-block:hover {
  transform:scale(1.1);
}

.mtz-vlc-klfbf {
  object-fit: cover;
  position:absolute;
  width:100%;
  height:100%;
}

.clearfix.fullsize {
  width:var(--fullWidth);
  height:var(--fullHeight);
}

.clearfix.fullsize:hover {
    transform:scale(1);
}

.video-block .btn-play {
  position:absolute;
  top:50%;
  left:50%;
  width:40px;
  height:40px;
  transform:translate(-50%, -50%);
  transition: all .5s;
}

svg.chart-parent .chart {
  stroke: var(--chartColor); 
  stroke-width: 2;
  fill: transparent;
  opacity:0;
}

svg.chart-parent {
  width:108%;
  height:108%;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%) rotate(-90deg);
}

/* ------------- 
content finish - videowidget
------------- */
