

@font-face {      
  font-family: 'PF Highway Sans Pro Bold';   
  src: url('/fileservice/file/download/h/584ef6e8421befded45b0e56444f2d9a.ttf/a/58417/sc/301') format('opentype');
} 
@font-face {      
  font-family: 'PF Highway Sans Pro Light';   
  src: url('/fileservice/file/download/h/513fe5a9cbe4be5561e4b9b85f8f3266.ttf/a/58417/sc/257') format('opentype');
}
@font-face {      
  font-family: 'PF Highway Sans Pro Black';   
  src: url('/fileservice/file/download/h/9d5ce179e9f607589183fe5ed7b6c102.ttf/a/58417/sc/172') format('opentype');
}
@font-face {      
  font-family: 'PF Highway Sans Pro Medium';  
  src: url('/fileservice/file/download/h/ae3080c89ad1c46709ed5b25a2279c92.ttf/a/58417/sc/146') format('opentype');
} 
@font-face {      
  font-family: 'PF Highway Sans Pro Thin';  
  src: url('/fileservice/file/download/h/c52eb48a98cfc67c02d9f08b004e64e2.ttf/a/58417/sc/244') format('opentype');
} 
@font-face {      
  font-family: 'PF Highway Sans Pro Italic';  
  src: url('/fileservice/file/download/h/0b3866183882457a57ee270f2d014293.ttf/a/58417/sc/422') format('opentype');
} 
 /* Настраиваем видимость только некупленных тренингов в контейнере*/
#sales tr{
    display: none;
}
#sales tr.noaccess-mode-show  {
    display: table-row !important;
}   
/* Настраиваем видимость только купленных тренингов в верхнем контейнере*/
.myTrenning .stream-table tr.noaccess-mode-show {
  display: none; 
}
.myTrenning .stream-table tr.no-lessons {
    display: none; 
    }
.myTrenning .stream-table tr.no-public {
      display: none;    
    }

/*Полоска*/
.main-page-block .container .page-header .content-menu {
  max-width: 1140px;
  border-bottom: 1px solid #555555 !important;
  position: relative;
  left: 5px;  
}
/*Верхняя картинка в списке уроков*/
@media (max-width: 1200px) {
 .upImageContainer {
  display: none;
} 
}
   /*Оформление блока задание для мобильного*/
@media (max-width: 1200px) {
.customMission h1, .customMission h2, .customMission h3  {
  color: #fff !important;
  font-family: 'PF Highway Sans Pro Black' !important;
}
.customMission p, .customMission span, .customMission li, .customMission div   {
  color:  #BDBDBD !important;
}
}
@media (min-width: 1200px) {
/*******************************Общие настройки карточек*******************/
.stream-table tr.no-public td {
    opacity: 1 !important;
}
/*Убираем ненужный отступ */
.customTrenings .stream-table { 
  margin-left: 0!important;
}
    /*Заголовок Мои программы*/
.available_header {
  font-family: 'PF Highway Sans Pro Black' !important;
    }
/* Настраиваем кликабельность карточек */
.customTrenings .stream-table tr a {
	height: 100%;
    width: 826px;
	position: relative;
    z-index: 2000;
}
/* Настраиваем кликабельность карточек в списке подтренингов*/
.customTrainingList .stream-table tr td a {
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 1003;
}
/* Настраиваем кликабельность карточек в списке подтренингов ППМ*/
.customTrainingList_1 .stream-table tr td a {
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 1003;
}
/* Задаем флекс таблице с карточками */
.customTrenings .stream-table tbody {
  display: flex;
  flex-direction: column;
}

/* Настраиваем оболочку карточек */
.customTrenings .stream-table tbody tr {
  flex: 0 0 100%;
  position:relative;
  border-radius:17px;
  overflow:hidden;
  margin: 10px;
}
/*******************Дублируем для недоступных***********Общие настройки карточек*****************/

/*НЕДОСТУПНЫЕ Убираем ненужный отступ */
.saleContainer .stream-table { 
  margin-left:0!important;
}

/*НЕДОСТУПНЫЕ Задаем флекс таблице с карточками */
.saleContainer .stream-table tbody {
  display: flex;
  flex-direction: column;
}
/*НЕДОСТУПНЫЕ Настраиваем флекс для содержимого карточек */
.saleContainer .stream-table tbody tr:nth-child(-n+3) td {
  position:relative;
  display:flex;
  height: 266px;
  width: 826px;
  padding:0!important;
 
}
/*В недоступных центрируем картинку в карточках 4+ */
.saleContainer .stream-table tbody tr:nth-child(n+4) td .stream-title:before  {
  content:"";
  position:absolute;
  top: 2px;
}
.saleContainer .stream-table tr.no-lessons.no-children td {
  opacity: 1 !important;
}

/*#sales tr.no-lessons {
    display: table-row !important;
    }*/
.customTrenings .stream-table tr.no-lessons.no-children td {
  opacity: 1 !important;
}

/* Настраиваем оболочку карточек (1-3) в Доступных*/
.myTrenning .stream-table tbody tr:nth-child(-n+3) {
  flex: 0 0 100%;
  position:relative;
  height: 266px;
  border-radius:17px;
  overflow:hidden;
  margin: 10px;  
}
/* Настраиваем оболочку карточек в Недоступных (1-3) */
.saleContainer .stream-table tbody tr:nth-child(-n+3) {
  flex: 0 0 100%;
  position: relative;
  height: 295px ! important;
  width: 826px;
  border-radius:17px;
  overflow:hidden;
  margin: 10px; 
}
/* Настраиваем флекс для содержимого карточек с 1-3 Доступные*/
.myTrenning .stream-table tbody tr:nth-child(-n+3) td {
  position:relative;
  display:flex;
  height: 266px !important;
  width: 826px;
  padding: 0!important;
}
    /* Настраиваем флекс для содержимого карточек с 1-3 Доступные*/
.saleContainer .stream-table tbody tr:nth-child(-n+3) td {
  position:relative;
  display:flex;
  height: 295px !important;
  width: 826px;
  padding: 0!important;
}
    
    /* Настраиваем флекс для содержимого карточек с 4+ Для Доступных*/
.customTrenings .stream-table tbody tr:nth-child(n+4) td {
  position:relative;
  display:flex;
  height: 89px !important;
  width: 826px;
  padding:0!important;
}
        /* Настраиваем флекс для содержимого карточек с 4+ Для Недоступных*/
.saleContainer .stream-table tbody tr:nth-child(n+4) td {
  position:relative;
  display:flex;
  height: 103px !important;
  width: 826px;
  padding:0!important;
}

/* Настраиваем универсальную заливку */
.myTrenning .stream-table tbody tr:nth-child(-n+3) td:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width: 826px;
  height: 266px;
}
/* Настраиваем универсальную заливку в Недоступных (1-3) */
.saleContainer .stream-table tbody tr:nth-child(-n+3) td:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width: 100%;
  height: 296px;
}
/****НЕДОСТУПНЫЕ***Замочки 3+++ карточка*/
.saleContainer .stream-table tbody tr:nth-child(-n+3) a:after {
  content: 'Не оплачено';
  font-size: 12px;
  font-family: 
PF Highway Sans Pro Medium;
  color: #686868;
  position:absolute;
  top:227px;
  right: 14px;
  width:100px;
  height: 22px;
  z-index: 12;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/391/h/b703d8d7c656f180deb0bf6c3be6efc7.png) no-repeat 80px 1px;
  background-size: 12%;
}

/*НЕДОСТУПНЫЕ Подписи к карточке с замочком 4+ */
.saleContainer .stream-table tbody tr:nth-child(n+4) a span:after {
    display: flex;
    flex-direction: column;
    content: "Не оплачено";
    justify-content: center;
    position: absolute;
    top: 29px;
    left: 476px;
    font-size: 12px;
    font-weight: 600;
    text-align: right;
    width: 90px;
    height: 12px;
    color: rgb(104, 104, 104);
  z-index: 12;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/383/h/a6e8ec11f4bcd3fc3ce5d7c0c82f4436.png)  no-repeat;
  background-size: contain;  
} 
.saleContainer .stream-table tbody tr:nth-child(n+4) td:before {
   content:"КУРС";
  position:absolute;
  top:31px;
  left: 350px;
  width:104px;
  height: 32px;
  font-size: 12px;
  font-family: 'PF Highway Sans Pro Bold' !important;
  color: #806BFF;
  letter-spacing: calc(1em / 5);
  z-index: 12;
  background: url() no-repeat;
  background-size: contain !important;  
}

/****НЕДОСТУПНЫЕ Кнопка на карточках 4+  */
.saleContainer .stream-table tbody tr:nth-child(n+4) a:before {
   content:"";
  position:absolute;
  top:22px;
  right: 20px;
  width: 104px;
  height: 32px;
  border-radius: 14px;
  z-index: 12;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/286/h/a795fdf30b3a94ade2b3f289db6a9200.png) no-repeat;
  background-size: contain !important;  
} 


/* Недоступные  Картинка тренинга (4+)*/
.saleContainer .stream-table tbody tr td .stream-title:before  {
  top: 19px !important;
  left: 39px;  
}

/* Настраиваем заголовок с 1-3 тренинг Это 1*/
.customTrenings .stream-table tbody tr[data-training-id="350970045"] td .stream-title {
  position:absolute;
  top:18px; 
  color: #fff !important;
  z-index:1;
  background:transparent;
  padding:0 5px;
  margin:auto 20px;
  width: 125px;
  font-family: 'PF Highway Sans Pro Black' !important;
  font-size: 28px;
  line-height: 33px !important;
  font-weight: 700;
}
/* Настраиваем заголовок с 1-3 тренинг Это 2*/
.customTrenings .stream-table tbody tr[data-training-id="316228918"] td .stream-title {
  position:absolute;
  top:18px; 
  color: #fff !important;
  z-index:1;
  background:transparent;
  padding:0 5px;
  margin:auto 20px;
  width: 170px;
  font-family: 'PF Highway Sans Pro Black' !important;
  font-size: 28px;
  line-height: 33px !important;
  font-weight: 700;
}

/* Настраиваем заголовок с 1-3 тренинг Это 3*/
.customTrenings .stream-table tbody tr[data-training-id="694212338"] td .stream-title {
  position:absolute;
  top:18px; 
  color: #fff !important;
  z-index:1;
  background:transparent;
  padding:0 5px;
  margin:auto 20px;
  width: 176px;
  font-family: 'PF Highway Sans Pro Black' !important;
  font-size: 28px;
  line-height: 33px !important;
  font-weight: 700;
}
 /* Настраиваем заголовок с 1-3 тренинг Это 3*/
.customTrenings .stream-table tbody tr[data-training-id="694212338"] td .stream-title {
  position:absolute;
  top:18px; 
  color: #fff !important;
  z-index:1;
  background:transparent;
  padding:0 5px;
  margin:auto 20px;
  width: 176px;
  font-family: 'PF Highway Sans Pro Black' !important;
  font-size: 28px;
  line-height: 33px !important;
  font-weight: 700;
}
/*Заголовок c Календарь роста (c 4...)*/
   .customTrenings .stream-table tbody tr:nth-child(n+4) td .stream-title {
    position: relative; 
    display: flex;
    margin-left: 20px;   
    align-items: center;
    top: 0;
    color: #fff !important;
    z-index: 1;
    width: 286px;
    height: auto !important;
    font-family: 'PF Highway Sans Pro Black'!important;   
    font-size: 16px;
    line-height: 1.2;
    min-height: 89px;
    padding: 10px 5px 10px 102px;
    max-width: 300px;
}


/*Доступный Индивидуальные ЗАМОЧКИ */
.myTrenning .stream-table tbody tr[data-training-id= '38637273'] a span:after {
   content:"Оплачено";
  position:absolute;
  top: 37px;
  left: 425px;
  font-size: 12px;
  font-weight: 600;
  font-family: "PF Highway Sans Pro";
  text-align: right;
  width:164px;
  height: 23px;
  color: #806BFF;
  z-index: 12;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/355/h/9d8efcf2a0eb23e533781f4c67d78fce.png) 81px -4px no-repeat;
  background-size: contain !important;  
} 
/*Доступный Индивидуальные ЗАМОЧКИ */
.myTrenning .stream-table tbody tr[data-training-id= '36072801'] a span:after {
   content:"Оплачено";
  position:absolute;
  top: 37px;
  left: 425px;
  font-size: 12px;
  font-weight: 600;
  font-family: "PF Highway Sans Pro";
  text-align: right;
  width:164px;
  height: 23px;
  color: #806BFF;
  z-index: 12;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/355/h/9d8efcf2a0eb23e533781f4c67d78fce.png) 81px -4px no-repeat;
  background-size: contain !important;  
} 
/*Доступный Индивидуальные ЗАМОЧКИ */
.myTrenning .stream-table tbody tr[data-training-id= '39035361'] a span:after {
   content:"Оплачено";
  position:absolute;
  top: 37px;
  left: 425px;
  font-size: 12px;
  font-weight: 600;
  font-family: "PF Highway Sans Pro";
  text-align: right;
  width:164px;
  height: 23px;
  color: #806BFF;
  z-index: 12;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/355/h/9d8efcf2a0eb23e533781f4c67d78fce.png) 81px -4px no-repeat;
  background-size: contain !important;  
}
/*Доступный Индивидуальные ЗАМОЧКИ СУПЕРПРОДАВЕЦ*/
.myTrenning .stream-table tbody tr[data-training-id= '38892662'] a span:after {
   content:"Оплачено";
  position:absolute;
  top: 37px;
  left: 425px;
  font-size: 12px;
  font-weight: 600;
  font-family: "PF Highway Sans Pro";
  text-align: right;
  width:164px;
  height: 23px;
  color: #806BFF;
  z-index: 12;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/355/h/9d8efcf2a0eb23e533781f4c67d78fce.png) 81px -4px no-repeat;
  background-size: contain !important;  
}
/*Доступный Индивидуальные ЗАМОЧКИ Хакер возражний*/
.myTrenning .stream-table tbody tr[data-training-id= '121671911'] a span:after {
  content:"Оплачено";
  position:absolute;
  top: 37px;
  left: 425px;
  font-size: 12px;
  font-weight: 600;
  font-family: "PF Highway Sans Pro";
  text-align: right;
  width:164px;
  height: 23px;
  color: #806BFF;
  z-index: 12;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/355/h/9d8efcf2a0eb23e533781f4c67d78fce.png) 81px -4px no-repeat;
  background-size: contain !important;  
} 
/*Доступный Индивидуальные замочки Календарь 2020*/
.myTrenning .stream-table tbody tr[data-training-id= '124119595'] a span:after {
   content:"Оплачено";
  position:absolute;
  top: 37px;
  left: 425px;
  font-size: 12px;
  font-weight: 600;
  font-family: "PF Highway Sans Pro";
  text-align: right;
  width:164px;
  height: 23px;
  color: #806BFF;
  z-index: 12;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/355/h/9d8efcf2a0eb23e533781f4c67d78fce.png) 81px -4px no-repeat;
  background-size: contain !important;  
} 
/*Доступный Индивидуальные замочки Запись тренинга*/
.myTrenning .stream-table tbody tr[data-training-id= '47661849'] a span:after {
   content:"Оплачено";
  position:absolute;
  top: 37px;
  left: 425px;
  font-size: 12px;
  font-weight: 600;
  font-family: "PF Highway Sans Pro";
  text-align: right;
  width:164px;
  height: 23px;
  color: #806BFF;
  z-index: 12;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/355/h/9d8efcf2a0eb23e533781f4c67d78fce.png) 81px -4px no-repeat;
  background-size: contain !important;  
}
.user-product-block {
  padding-left: 0 !important;
}
/*Доступный Индивидуальные Замочки Полный порядок*/
.myTrenning .stream-table tbody tr[data-training-id= '130440583'] a span:after {
   content:"Оплачено";
  position:absolute;
  top: 37px;
  left: 425px;
  font-size: 12px;
  font-weight: 600;
  font-family: "PF Highway Sans Pro";
  text-align: right;
  width:164px;
  height: 23px;
  color: #806BFF;
  z-index: 12;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/355/h/9d8efcf2a0eb23e533781f4c67d78fce.png) 81px -4px no-repeat;
  background-size: contain !important;  
}
/*Доступный Индивидуальные Замочки Корпоративным клиентам*/
.myTrenning .stream-table tbody tr[data-training-id= '69421612'] a span:after {
   content:"Оплачено";
  position:absolute;
  top: 37px;
  left: 425px;
  font-size: 12px;
  font-weight: 600;
  font-family: "PF Highway Sans Pro";
  text-align: right;
  width:164px;
  height: 23px;
  color: #806BFF;
  z-index: 12;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/355/h/9d8efcf2a0eb23e533781f4c67d78fce.png) 81px -4px no-repeat;
  background-size: contain !important;  
} 
/*Доступный Индивидуальные Замочки Внутреннее обучение*/
.myTrenning .stream-table tbody tr[data-training-id= '40412319'] a span:after {
   content:"Оплачено";
  position:absolute;
  top: 37px;
  left: 425px;
  font-weight: 600;
  font-family: "PF Highway Sans Pro";
  text-align: right;
  width:164px;
  height: 23px;
  color: #806BFF;
  z-index: 12;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/355/h/9d8efcf2a0eb23e533781f4c67d78fce.png) 81px -4px no-repeat;
  background-size: contain !important;  
}
/* Добавляем индивидуальную картинку (слева) каждому тренингу (4-...) */
.customTrenings .stream-table tbody tr[data-training-id="331094331"] td .stream-title:before  {
 content:"";
  position:absolute;
  top: 19px;
  left: 39px;
  width: 52px;
  height: 41px;
  background: url( https://fs.getcourse.ru/fileservice/file/download/a/252757/sc/199/h/5ae983600cd8580171984aed6e0bebd6.png) no-repeat;
}

/******************************************Вторая колонка*********************************/
/* Боковой контейнер "Бесплатные" */
.btn_2::before {
  content: '';
  position: absolute;
  width: 26px;
  height: 29px;
  top: 9px;
  left: 13px;
  background:  url("https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/226/h/a4ce79b2a6c774770022c44c70fa1ada.png") no-repeat;
  background-size: contain;  
}
.btn_3::before {
  content: '';
  position: absolute;
  width: 26px;
  height: 29px;
  top: 9px;
  left: 13px;
  background:  url("https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/150/h/fda197c5ad5272276c504e15f8233df7.png") no-repeat;
  background-size: contain;  
}
.btn_4::before {
  content:'';
  position: absolute;
  width: 20px;
  height: 29px;
  top: 9px;
  left: 15px;
 background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/91/h/25dbd7931b3b7a60516b2be818a16197.png) no-repeat;
 background-size: contain;   
}
.btn_6::before {
  content:'';
  position: absolute;
  width: 20px;
  height: 29px;
  top: 9px;
  left: 15px;
 background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/191/h/09d4a7d412c5f66ab72c8c170286fe0d.png) no-repeat;
 background-size: contain;   
}
.btn_1, .btn_2, .btn_3, .btn_4, .btn_5, .btn_6, .btn_7, .btn_8, .btn_9, .btn_10, .btn_11, .btn_12, .btn_13, .btn_14, .btn_15, .btn_16, .btn_17 {
  position: relative;
  
}
.btn_1::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50px;
  color: #47D35E; 
  background: #47D35E;
  top: 20px;
  left: 17px;
}
.btn_5::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50px;
  color: #47D35E; 
  background: #47D35E;
  top: 20px;
  left: 17px;
}
.btn_7::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50px;
  color: #47D35E; 
  background: #47D35E;
  top: 20px;
  left: 17px;
}
.btn_8::before {
  content:'';
  position: absolute;
  width: 20px;
  height: 29px;
  top: 9px;
  left: 15px;
 background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/245/h/1d3eef523c0a6969af13f37af067d91d.png) no-repeat;
 background-size: contain;   
}
.btn_9::before {
  content:'';
  position: absolute;
  width: 20px;
  height: 29px;
  top: 9px;
  left: 15px;
 background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/72/h/cff82777a5284720f9f178d438128aa8.png) no-repeat;
 background-size: contain;   
}
.btn_10::before {
  content:'';
  position: absolute;
  width: 20px;
  height: 29px;
  top: 9px;
  left: 15px;
 background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/160/h/b7939248c8702293cb58bdfd8f5ab910.png) no-repeat;
 background-size: contain;   
}
.btn_11::before {
  content:'';
  position: absolute;
  width: 20px;
  height: 29px;
  top: 10px;
  left: 15px;
 background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/331/h/9fbdab32595b3641061b03aae4ef9fdf.png) no-repeat;
 background-size: contain;   
}
.btn_12::before {
  content:'';
  position: absolute;
  width: 20px;
  height: 29px;
  top: 9px;
  left: 15px;
 background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/379/h/a1b4217cf9c1eb55ea77d59bedd234ca.png) no-repeat;
 background-size: contain;   
}
.btn_13::before {
  content:'';
  position: absolute;
  width: 20px;
  height: 29px;
  top: 9px;
  left: 15px;
 background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/236/h/9fe4a93fc31b55fada0a47a41554573c.png) no-repeat;
 background-size: contain;   
}
.btn_14::before {
  content:'';
  position: absolute;
  width: 20px;
  height: 29px;
  top: 9px;
  left: 15px;
 background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/277/h/58359c05f88d766eb8f1cff1fee39a87.png) no-repeat;
 background-size: contain;   
}
/* Замочки на кнопках*/
.freeContainer button:nth-child(n+2):after  {
  content: '';
  position: absolute;
  width: 22px;
  height: 20px;
  top: 12px;
  right: 13px;
  background: url("https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/194/h/44f1dbc737f07d80ed72ad818a4518d1.png");
  background-size: contain;
}
/************************Дополнить инф о себе*************/
/*Дополнить инф о себе */
.standard-form .xdget-html {
 font-family: 'PF Highway Sans Pro Light';
 font-size: 25px;
 line-height: 30px; 
}
    /*Поля ввода*/
.form-field .field-label .label-value {
  color: #CACACA;
  font-family: 'PF Highway Sans Pro Light' !important;
}
.btn-success.circleBtn {
  position: relative;
}
.btn-success.circleBtn:after {
  content: '';
  position: absolute;
  width: 26px;
  height: 26px;
  top: 0;
  left: -2px;
  z-index: 190;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/471/h/0b1b97bf04449de49501d78524073089.png);
  background-size: contain;
  border-radius: 50%;
}
/*Поле дозаполнить инф о себе ДР */
.customTrenings .xdget-userCompleteForm {
 position: relative;  
}
.customTrenings .form-buttons .btn {
  position: absolute;
  top: 140px;
  left: 249px;
  background: transparent;
  border: none;
 }
.customTrenings .form-field .field-input-block input{
  border-radius: 17px;
}
.customTrenings .xdget-userCompleteForm {
  padding-bottom: 1px;
}
.customTrenings .xdget-userFormField .form-field {
  margin-bottom: 1px;
}
.customTrenings .xdget-userFormField .field-input-block {
  padding-top: 20px;
}
.customTrenings .xdget-userCompleteForm .html-content {
  margin-bottom: 12px;
}
.customTrenings .form-control:focus {
 box-shadow: unset;
  color: #fff;
  background: #393939 !important;
}
.customTrenings .form-control {
  color: #fff;
}
/* Карандашик*/
.customTrenings .xdget-block .field-input-block {
  position: relative;
  z-index: 150;
}
.customTrenings .xdget-block .field-input-block:before {
  content:'';
  position: absolute;
  top: 28px;
  left: 10px;
  width: 18px;
  height: 18px;
background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/184/h/2e15f30faad1b508f69490e17c05d9b0.png);
  background-size: contain;
  z-index: 170;
}
.customTrenings .xdget-block .form-field input {
  border: none;
  background: #393939 no-repeat !important;
 background-size: contain !important;
}
.customTrenings .xdget-block .form-field input::placeholder {
  color: #fff;
  position: relative;
  left: 7px;
}

/*Кнопки соц.сети  */
.youtube-btn {
  align-self: center;
}
.icons-box {
  display: flex !important;
  justify-content: space-evenly !important;
}
.customTrenings .xdget-header {
    font-size: 28px;
    font-weight: 400;
}
.youtube-btn {
  align-self: center;
}
.icons-box {
  display: flex !important;
  justify-content: space-evenly !important;
}
.instaContainerNews {
   display: flex !important;
   justify-content: space-around !important;
    color: #CDCDCD; 
    font-family: 'PF Highway Sans Pro Light'; 
} 
/* Текст постов*/
.instaContainerNews .textPost {
  position: relative;
  padding: 0;
}
#ContainerNews_1 .textPost, #ContainerNews_2 .textPost, #ContainerNews_3 .textPost { 
  top: -4px;  
}
/* Соцсети*/
.messContainer .xdget-header {
 font-family: 'PF Highway Sans Pro Light' !important;
font-weight: normal !important;
font-size: 28px;
}
.youtube-btn, .instaBtn, .tlgBtn, .vkBtn {
  background-size: contain;
}
.instaPic, .instaContainerNews {
  background-size: cover;
}
/*Иконки */
.icons-box {
  margin-left: 70px !important;
  margin-right: 15px !important;
  border-radius: 0 0 17px 17px !important;
}
.messContainer h3 {
 font-family: 'PF Highway Sans Pro Light';    
}
/**********************Стилизация Таблицы Шкалы достижений ****************************/
.scale-update #w0-container {
  border-radius: 17px !important;
}
.scale-update #w0-container th[data-col-seq="0"] a {
  color: transparent;
}
.scale-update #w0-container th[data-col-seq="0"] a::after {
  color: #959595;
  content: "Участник";
 position: absolute;
  left: 25px;
  width: 15px;
  height: 17px;
}
.scale-update #w0-container th[data-col-seq="2"] a {
  color: transparent;
  position: relative;
}
.scale-update #w0-container th[data-col-seq="2"] a::after {
  color: #959595;
  content: "Место";
  position: absolute;
  left: 45px;
  width: 15px;
  height: 17px;
}
.scale-update #w0-container th[data-col-seq="1"] a {
  color: #959595;
  position: relative;
  left: -22px;
}
.scale-update #w0-container td[data-col-seq="1"] {
  position: relative; 
}
/*Бицепс  */
.scale-update #w0-container td[data-col-seq="1"]::after {
 content: "";
 position: absolute;
 top: 15px;
  left: -13px;
  width: 15px;
  height: 17px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/93/h/62e31c93a837b8624fae963bb70340c1.png) no-repeat;
  background-size: contain;  
}
.scale-update #w0-container .kv-grid-table tr {
  background: #333;
  color: #fff;
  font-size: 12px;
}
.scale-update h1 {
  color: transparent
}
.scale-update .user-profile-image {
  border-radius: 100%;
  border: 1px solid #fff;
  width: 30px;
}
.scale-update .row .col-md-6:nth-child(2) {
  display: none !important;
}
    /********************Список подтренингов Модули*************************/
    /*Заливка/фон карточки*/
.schoolTrenning .stream-table tbody tr td a:after {
  content:"";
  position:absolute;
  top:0;
  bottom: 0;
  z-index: -1;  
  width:100%;
  height:79px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/327/h/c1b82cae0b567a0e32fcdd13c975e9d0.png) no-repeat;
  -webkit-background-size: cover;
   background-size:cover;
   box-sizing: border-box;
}
/*Диаграма на карточке*/
.customTrainingList .stream-table tbody tr td a .stream-title:before {
  content:"";
  position:absolute;
  top: 4px;
  left: -39px;
  width: 28px;
  height: 26px;
  z-index: 12;
}
    /**************************************** Список Уроков ***********************************************/
    /* Настраиваем кликабельность карточек/уроков*/ 
.customLessons .xdget-lessonList ul li a {
	height: 100%;
    width:100%;
	position: relative;
    z-index: 350;
}

    /*****************************************БЛОК ЗАДАНИЯ В УРОКАХ*****************************************/
    .customMission h1, .customMission h2, .customMission h3  {
  color: #fff;
  font-family: 'PF Highway Sans Pro Black' !important;
}
.customMission p, .customMission span   {
  color:  #BDBDBD; 
}
    /*Блок ваш ответ Позиционирование и ширина */
.lessonColumn .lesson-send-answer-block {
  position: relative;
  top: 100px;
  left: -20px;
  min-height: 400px;  
}
    /*Поле ответа*/
.lessonColumn .emoji-container #LessonAnswer_answer_text {
  min-height: 135px !important;
  font-size: 16px;  
  background: #393939;
  border: none;
  color: #fff;
  border-radius: 14px;
  padding: 10px 15px;
}
    /*Дополнительное поле ответа*/
.lessonColumn .lesson-send-answer-block .addfield textarea {
  background: #393939;
  border: none;
  color: #fff;
}
    /*Заголовок "ЗАДАНИЕ"*/
 .xdget-lessonMission .col-md-12 h3 {
  color: #fff;
  font-weight: bold;
  font-size: 35px;
  margin-bottom: 17px;
  position: relative;
  top: 25px;
  left: 55px;
  font-family: 'PF Highway Sans Pro Black' !important;   
}
    /*Цвет ссылок в заданиях */
.xdget-block .lesson-mission-wrapper a {
  color: #A1BCFF;
} 
    /*****************************************************Блок Ответы и Комментарии**********************************/
    /*Поле ответа с эмоджи*/
.emoji-wysiwyg-editor {
  width: 100% !important;
  text-align: left;  
}

/*Убираем полоску над комментом */
.xdget-lessonAnswers div {
  border: none;
}

/*Блок Комментарий к уроку */
.simple-answer.user-answer {
  background: transparent; 
  border: none;
}
/*Ссылки цвет в комментариях к уроку*/
.customMission  .xdget-lessonAnswers a {
  color: #A1BCFF;
}
  /*Текст внутри placeholder*/
.emoji-container textarea::placeholder {
  color: #fff;
  padding: 3px 7px !important;
}
     /*Заголовок "Ответы и комментарии"*/
 .lessonColumn .lesson-answers-title h3:after {
  content: "Ответы других участников";
  position: absolute;
  top: 25px;   
  left: 50px;
  color: #fff;
  font-size: 35px;
  font-family: 'PF Highway Sans Pro Black' !important; 
}
/*Аватар рядом с полем ответа*/
.lesson-mission-wrapper form .answer-form .answer-form-profile img {
  border-radius: 50px;
  width: 30px;
  height: 30px;
  margin-left: 15px; 
  border: 1px solid #fff;
}
    /*Кнопка "Отправить ответ"*/
.btn.btn-send-answer.btn-primary.btn-lg {
  border-color: transparent;
}
    /*Блок Комментарий к ответу*/
.customMission .comment-form-wrapper .new-comment-textarea {
  background: #393939;
  border-radius: 17px;
  border: none;
  padding-left: 5px;  
}
/*Поле ввода Комментарий к ответу*/
.customMission .comment-form-wrapper .new-comment-textarea::placeholder {
padding: 2px 10px;  
}
    /*Комментарии к уроку*/
 .customMission .simple-answer.user-answer .textarea-block .emoji-container .emoji-textarea {
  border-radius: 14px;
  background: #393939;
  border: none;
  color: #fff;
  height: 135px !important;
  padding: 10px;   
}
 /**********************************Кнопка в блоке Комментарий к уроку*************************/
.customMission .simple-answer.user-answer .new-comment.new-answer .btn {
  width: 184px;
  height: 32px;
  border: none;
  color: #232323;
  font-size: 14px;
  background-color: #fff;
  border-radius: 14px;
  font-family: 'PF Highway Sans Pro Medium'; 
}
    /****************************************Тестирование в уроках*****************************************/
    .testing-widget {
    height: auto !important;
}
    
    /*Заголовок теста */
.testing-widget .questionary-title-wrapper h3.questionary-title span {
    font-family: 'PF Highway Sans Pro Black' !important; 
    }
    /*Заголовок теста "Пройдите тест" */
.before-start-text p {
  font-size: 24px;
  font-weight: 300;
  text-align: left;
  position: relative;
  left: 20px;
  top: 12px;
  font-family: 'PF Highway Sans Pro Light' !important; 
}
    /*Номер вопрос №  из ... */
.lessonColumn .question .question-number {
  font-size: 14px;
  position: absolute;
  left: 175px;
  top: 27px;
  font-family: 'PF Highway Sans Pro Black' !important; 
}
    /*Вопрос */
.lessonColumn .question .question-title-big {
  margin: 45px 10px 5px 35px;
  font-size: 21px !important;
  font-family: 'PF Highway Sans Pro Light' !important;  
}
    /*Тест Варианты ответа */
.lessonColumn .xdget-lessonMission .testing-widget .btn-send-variant {
  border-radius: 17px;
  color: #fff; 
  font-size: 14px !important;
  font-family: 'PF Highway Sans Pro Light'; 
}
.lessonColumn .testing-widget .btn-send-variant {
   background: #232323;      
    }
    /*Результаты теста */
.lessonColumn .testing-widget .col-md-12.stat-title {
  margin-top: 10px;
}
.lessonColumn .testing-widget .col-md-4.stat-str {
  margin-top: 2px;
}
    /****************************************Содержание уроков *******************************************/
/*Навигация*/
.xdget-lessonNavigation td {
  height: 40px;
}
/*Навигация Название урока*/
.xdget-lessonTitle .row .text-center {
  display: flex;
  justify-content: center;
  color: #fff;
  align-items: center;
  top: 75px !important;
  left: 40px;
}
   /*Номер урока*/
.xdget-lessonTitle .row .text-center h2 {
  font-size: 14px !important;
  margin-right: 15px;
}
/*Навигация Весь блок*/
.xdget-lessonNavigation {
    width: 953px;
    position: relative;
    top: 60px;
    z-index: 2000;
}
     .lesson h1 {
  color: #fff;       
  font-size: 34px !important;
  font-weight: 400 !important;         
  font-family: 'PF Highway Sans Pro Medium'!important;
}
    .lesson h2 {
   color: #fff; 
  font-size: 24px !important;
  font-weight: 400 !important;       
  font-family: 'PF Highway Sans Pro Medium'!important;
}
       .lesson h3 {
  color: #fff;          
  font-size: 18px !important;
  font-weight: 400 !important;          
  font-family: 'PF Highway Sans Pro Medium'!important;
}
 .lesson blockquote {
    font-family: 'PF Highway Sans Pro Italic' !important; 
     font-size: 28px;
     color: #fff;  
    }
    /*Цвет ссылок в уроках*/
    .lesson a {
  color: #A1BCFF !important;
  text-decoration: underline !important;
  font-size: 18px;
  font-family: 'PF Highway Sans Pro Light' !important;       
    }

    /***************************************Блок Баллы Рейтинг ******************************************/
    .chart-number1 {
  font-family: 'PF Highway Sans Pro Thin' !important;
    }
    /**************************************Проценты Достижения*******************************************/
    .chart-text {
    fill: #47D35E !important;
    }
    
    /******************************************************************ПРАВАЯ КОЛОНКА********************************************************/
.right_column .xdget-container.col-gc-3 {
  padding-left: 0;
}
.rateContainer .xdget-container {
  padding-right: 0;
}
.right_column h4 {
  font-family:'PF Highway Sans Pro Medium' !important;   
}
/*Правая колонка Первый верхний блок */
.btnRaiting {
  text-decoration: underline;
  border: none !important;
}
.chats {  
 display: flex;
 justify-content: center;   
}
.chatBtn, .tlgBtn {
 padding: 3px;
}
    .textChat .xdget-block {
  padding: 0;
}
/*Баллы 1 блок верхний */
.rate {
  position: relative;
}
.rate::after {
content: '';
  position: absolute;
  top: 22px;
  left: 5px;
  width: 22px;
  height: 22px;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/58417/sc/197/h/7b2826f50ba8ecab48ba77a9d8454423.png) no-repeat;
  background-size: contain;  
}
.rateContainer .xdget-container {
  padding-right: 0;
}
/************************БЛОК Продление покупки*****************/
.xdget-productTiming { 
 background: transparent;
 color: #fff;
 font-size: 18px;
 font-family: 'PF Highway Sans Pro Light' !important;
}
/*Убираем текст с датой срока доступа */
.xdget-productTiming .user-product-block .text-muted {
  display: none !important;
}
.xdget-productTiming .user-product-block {
  font-size: 35px;
  font-family: 'PF Highway Sans Pro Light' !important;
}
.xdget-productTiming {
  padding: 0;
  width: 160px;
  position: relative;
  left: -4px;
}
.days .xdget-container {
  padding: 0 0 0 10px;
}
.xdget-button {
  background-size: contain !important;
}

/*Блок инструкции */
.guide .xdget-button {
  padding-left: 0 !important;
  text-decoration: underline;
  font-family: 'PF Highway Sans Pro Light' !important; 
}

    /*Блок телеграм */
.chatBox .xdget-button {
  text-decoration: underline;
   font-family: 'PF Highway Sans Pro Light' !important;
  padding: 0 !important;  
}
    /*Виджет продления цвет шрифта*/
.xdget-block .user-product-block b {
  color: #fff !important;
}

}


@media (max-width: 1200px) {

 /*Скрываем правую колонку   
    .xdget-block.col-md-3 {
  display: none !important;
}*/  
    body {
  background: #fff ;
}
  .xdget-row.xdget-common-container.xdget-visible-to-bg-.row {
  width: 100% !important;;
}

    .xdget-lessonTitle .row .text-center {
    color: #232323 !important;
  }
  .lesson p, .lesson span  {
    color: #BDBDBD !important;;
}
       .lesson h1 {
  color: #fff;       
  font-size: 22px !important;
  font-weight: 400 !important;         
  font-family: 'PF Highway Sans Pro Medium'!important;
}
    .lesson h2 {
   color: #fff; 
  font-size: 20px !important;
  font-weight: 400 !important;       
  font-family: 'PF Highway Sans Pro Medium'!important;
}
       .lesson h3 {
  color: #fff;          
  font-size: 16px !important;
  font-weight: 400 !important;          
  font-family: 'PF Highway Sans Pro Medium'!important;
}
 .lesson blockquote {
    font-family: 'PF Highway Sans Pro Italic' !important; 
     font-size: 16px;
     color: #fff;  
    }
    /*Цвет ссылок в уроках*/
    .lesson a {
  color: #A1BCFF !important;
  text-decoration: underline !important;
  font-size: 16px;
  font-family: 'PF Highway Sans Pro Light' !important;
  display: inline-block;      
    }
  .xdget-block .lesson   {
    padding: 15px !important;
  }
     .xdget-block.xdget-video iframe {
    width: 100% !important;
  }
    /*Размер кнопок в уроках*/
    .lessonColumn .xdget-block .xdget-button  {
    width: 190px !important;
  }
     .testing-widget  {
    width: 100% !important;
  }
    .xdget-block .xdget-button  {
    margin-left: 20px !important;
    }
    .lessonColumn .xdget-lessonFiles {
    padding: 20px !important;
  }
     .xdget-block.lessonContent {
    margin: 0 !important;
  }
  .xdget-block.xdget-row.xdget-common-container {
    margin: 0 !important;
  }
      .xdget-block.xdget-div.xdget-common-container {
    padding: 10px !important;
    margin: 0 !important;      
  }
 
}
/*Состояния уроков*/
.customLessons .user-state-not_reached .user-state-bg,
.customLessons .user-state-need_accomplish .user-state-bg,
.customLessons .lesson-list li.user-state-not_reached .info { 
 background: transparent; 
}


.prolong {
  background: #202020;
  border-radius: 16px;
  padding: 20px;
}
.prolong .fl {
display: flex;
justify-content: space-between;
color: #fff;
font-size: 18px;
line-height: 22px;
font-family: "PF Highway Sans Pro";
}
.prolong .fl .xdget-html {
  flex: 0 0 70%;
}
.tks {
font-size: 16px;
line-height: 19px;
color: #B6B6B6;
font-weight: normal;
font-family: "PF Highway Sans Pro";
margin-bottom: 10px;
}
.prolong hr {
  margin: 12px 0 15px 0;
  border-top: 1px solid #444444;
}
.prolong .xdget-productTiming .user-product-block {
  font-size: 16px;
  width: 260px;
}
.prolong .prolong-link.dotted-link {
  display: block;
  padding: 8px 50px;
  width: 260px;
  display: flex;
  justify-content: center;
  border: 1px solid #FEC281 !important;
  border-radius: 10px;
  margin-top: 15px;
  color: #FEC281;
  font-size: 18px;
line-height: 22px;
font-family: "PF Highway Sans Pro";
}
.prolong .user-product-block b {
font-family: "PF Highway Sans Pro";
font-weight: normal;
font-size: 16px;
line-height: 19px;
color: #B6B6B6 !important;
padding: 15px;
background: #2D2D2D;
display: block;
border: 1px solid #444444;
box-sizing: border-box;
border-radius: 10px;
margin: 15px 0 25px 0;  
}
.prolong .btn.btn-success.btn-prolongate {
    padding: 8px 50px;
  width: 260px;
  display: flex;
  justify-content: center;
  border: 1px solid #FEC281 !important;
  border-radius: 10px;
  margin-top: 15px;
  color: #FEC281;
  font-size: 18px;
line-height: 22px;
  background: #202020;
font-family: "PF Highway Sans Pro";
}
