

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;500;700;900&display=swap');
body {background: #fff !important;} /* цвет заднего фона на странице */
/*html body, h1, h2, h3, h4, h5, h6 {
font-family: "Raleway", "proxima-nova", "Lato", Helvetica, Arial, sans-serif!important;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 900!important;
}*/
::-moz-focus-inner {
  border: 0!important;
}
a:focus {
  outline:none!important;
}
/*.standard-logo {display:none;}
.logo.gc-account-logo {display:none;}
.empty-breadcrumbs {display:none;}*/
.content-menu {
    border-bottom: 0!important;
}
/*.page-header {
  margin: 0!important;
  margin-bottom: 20px!important;
}
.page-header h1 {
  font-size: calc(14px + 4 * ((100vw - 320px) / (1280 - 320)));
  margin: 26px 20px 24px!important;
}*/


.xdget-trainingsSystemPage .area-PAGE > .xdget-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
}
.xdget-trainingsSystemPage .area-PAGE > .xdget-row > .col-md-3 {
  border-left: 1px solid #E1E8FA;
  padding-left: 40px;
  padding-right: 20px;
  text-align: left;
  display: flex;
  flex-direction: column;
  overflow:hidden;
} 


.xdget-shareLinks .btn-social-icon {
  background-color: #E99577!important;
  border-radius: 50%!important;
  margin-right: 20px!important;
}
/*.social-btns {
  display: flex;
}
.social-btns .btn-social-icon {
  background-color: #E99577!important;
  border-radius: 50%!important;
  margin-right: 20px!important;
  color: white!important;
  border: 0;
  outline: none;
}
.social-btns .btn-social-icon .fa {
  font-size: calc(14px + 4  * ((100vw - 320px) / (1280 - 320)));
  line-height: 1.5em!important;
}
.social-btns .btn-social-icon .fa-vk {
  line-height: 35px!important;
}
.social-btns .btn-social-icon .fa-play {
  font-size: calc(14px + 4  * ((100vw - 320px) / (1280 - 320)));
  line-height: 1.7em!important;
  padding-left:2px;
}*/
.text-header {
  font-size: calc(14px + 4 * ((100vw - 320px) / (1280 - 320)));
  font-weight: 900;
  color: #18222E;
}

.main-page-block {
    padding-bottom: 0;
}


/***************/
/*  Тренинги   */
/***************/

/*.gc-main-content.with-left-menu .container {
    padding: 0;
    width: 100%;     
    max-width: none;
}*/

.xdget-row.row {
    margin-right: 0!important;
    margin-left: 0!important;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 0;
    padding-left: 0;
}

.empty-breadcrumbs, .breadcrumbs{
  display:none;
} 

.stream-table { 
  margin:0!important;
}

/*.xdget-trainingList { 
  margin:0!important;
  padding: 10px!important;
  padding-right: 20px!important;
  background: none;
}*/

.stream-table tbody {
  display:flex;
  flex-wrap: wrap;
}

.stream-table tbody tr {
  position:relative;
  flex:0 0 calc(50%-10px);
  width:30vw;
  height:30vw;
  border-radius:20px;
  overflow:hidden;
  margin:10px;
  transition:all 0.5s;
  background: #FFFFFF; /* цвет фона карточки тренинга */
  padding-bottom: 10px
  box-shadow: 0 0 0 rgb(43 61 82 / 0%);
  /* fix for safari */
  -webkit-transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
   
}

.stream-table tbody tr td{ 
  position: absolute; /* абсолютное положение элемент */
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(https://fs18.getcourse.ru/fileservice/file/download/a/230573/sc/250/h/f3f49069334129ca40ebbfd9c049df9b.png) no-repeat center ;
background-size: contain;  
}
.stream-table tbody tr[data-training-id="788496341"] td{ /* ЕГЭ по физике 2025 (второй год обучения)*/
  position: absolute; /* абсолютное положение элемент */
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs18.getcourse.ru/fileservice/file/download/a/230573/sc/141/h/a4794bcfbe8531460af23c5106e7a564.png) no-repeat center ;
background-size: contain;  
}
.stream-table tbody tr[data-training-id="788496341"] .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="688501580"] td 
{
    position: absolute; /* абсолютное положение элемент 11 класс ЕГЭ по физике 2024 (с января 2023)*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/206/h/a74e63dfdeae247f69233f2386b435b8.png) no-repeat center ;
background-size: contain;
}
.stream-table tbody tr[data-training-id="688501580"]  .stream-title{font-size: 0px;}

.stream-table tbody tr[data-training-id="637300207"] td {
    position: absolute; /* абсолютное положение элемент ЕГЭ по физике 2025 (летний поток)*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs17.getcourse.ru/fileservice/file/download/a/230573/sc/236/h/658a9acd4f1495b1ceb0ce18071a72b8.png) no-repeat center  ;
background-size: contain; 
}
.stream-table tbody tr[data-training-id="637300207"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="792843992"] td{
     position: absolute; /* абсолютное положение элемент ЕГЭ по физике 2026 (сентябрьский поток)*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/392/h/41831daad5f11b6997fd88c8ad2acffc.png) no-repeat center ;
background-size: contain; 
}
.stream-table tbody tr[data-training-id="792843992"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="793320740"] td {
     position: absolute; /* абсолютное положение элемент ЕГЭ по физике 2027 (10 класс) с сентября*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/145/h/e77ec0f7772624c7eaa3030f89201b4f.png) no-repeat center ;
background-size: contain; 
}
.stream-table tbody tr[data-training-id="793320740"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="798639828"] td {
     position: absolute; /* абсолютное положение элемент ЕГЭ по физике 2025 (10 класс) летний поток*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/297/h/fb607e6bf684f603e53ad70c18fefe14.png) no-repeat center ;
background-size: contain;      
}
.stream-table tbody tr[data-training-id="798639828"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="793320617"] td {
     position: absolute; /* абсолютное положение элемент ОГЭ по физике 2024 сентябрьский поток */
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/16/h/0a3c40424b35513ac26f0da097f08102.png) no-repeat center;
background-size: contain; 
}
.stream-table tbody tr[data-training-id="793320617"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="798639730"] td{
     position: absolute; /* абсолютное положение элемент ОГЭ по физике 2025 (летний поток)*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs19.getcourse.ru/fileservice/file/download/a/230573/sc/324/h/34f882bcb7ae4a0931a2acb72a64bde7.png) no-repeat center ;
background-size: contain; 
}
.stream-table tbody tr[data-training-id="798639730"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="640905421"] td{
     position: absolute; /* абсолютное положение элемент Годовой курс по физике (8 класс)*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/42/h/9875c54034a2a2c0cf125e0518f738d1.png) no-repeat center;
background-size: contain; 
}
.stream-table tbody tr[data-training-id="640905421"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="600169217"] td{
     position: absolute; /* абсолютное положение элемент Годовой курс по физике (7 класс)  */
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/60/h/03552292741eef7c25fc09480488a5ef.png) no-repeat center ;
background-size: contain; 
}
.stream-table tbody tr[data-training-id="600169217"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="600169230"] td {
     position: absolute; /* абсолютное положение элемент Летний курс по физике после 10 класса*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/288/h/21337ffa5576eac47d956abd1cbea562.png) no-repeat center ;
background-size: contain; 
}
.stream-table tbody tr[data-training-id="600169230"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="600169223"] td {
     position: absolute; /* абсолютное положение элемент Летний курс по физике после 9 класса */
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/250/h/bcdafd4435544f2276df7a99260c8c5c.png) no-repeat center ;
background-size: contain;  
}
.stream-table tbody tr[data-training-id="600169223"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="600169221"] td {
     position: absolute; /* абсолютное положение элемент Летний курс по физике после 8 класса */
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/11/h/c49a63f1a0990e61286f57f33436a573.png) no-repeat center ;
background-size: contain; 
}
.stream-table tbody tr[data-training-id="600169221"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="600169212"] td{
     position: absolute; /* абсолютное положение элемент Курс по физике по программе 7 класса*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/350/h/c736adb0a89f29ee2c8273fdff5219cd.png) no-repeat center ;
background-size: contain; 
}
.stream-table tbody tr[data-training-id="600169212"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="419400192"] td .stream-title { 
  font-size: calc(1rem + 1.23vw);
}
.stream-table tbody tr[data-training-id="628012156"] td .stream-title {
font-size: calc(1rem + 1.23vw); 
}
.stream-table tbody tr[data-training-id="628012158"] td .stream-title {
 font-size: calc(1rem + 1.23vw); 
}
.stream-table tbody tr[data-training-id="637300224"] td {
     position: absolute; /* абсолютное положение элемент ЕГЭ по физике 2024 (10 класс) летний  */
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/100/h/094b77ad0b13c758d3152bf97f8604b4.png) no-repeat center ;
background-size: contain; 
}
.stream-table tbody tr[data-training-id="637300224"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="637300242"] td{
     position: absolute; /* абсолютное положение элемент ЕГЭ по физике 2024 (10 класс) летний самостоятельный*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/326/h/4caeb3a751155f20e8a4fadff5cd5144.png) no-repeat center ;
background-size: contain;      
}
.stream-table tbody tr[data-training-id="637300242"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="628012175"] td {
     position: absolute; /* абсолютное положение элемент ЕГЭ по физике 2024 (10 класс)*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/181/h/6eb8c2ee16f619c213fb06dc10a90911.png) no-repeat center ;
background-size: contain;     
}
.stream-table tbody tr[data-training-id="628012175"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="628012177"] td {
     position: absolute; /* абсолютное положение элемент ЕГЭ по физике 2024 (10 класс) самостоятельный*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/99/h/3e2d007e66a0ba86331397807ee8f63a.png) no-repeat center ;
background-size: contain;     
}
.stream-table tbody tr[data-training-id="628012177"]  .stream-title{font-size: 0px;}


    .stream-table tbody tr[data-training-id="628012180"] td .stream-title {
  font-size: calc(1rem + 1.23vw);
}
 .stream-table tbody tr[data-training-id="798639510"] td {
      position: absolute; /* абсолютное положение элемент Вебинары (11 класс)*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/297/h/7a11cefa658e9d83952f502cd2e8acc6.png) no-repeat center ;
background-size: contain;     
}
.stream-table tbody tr[data-training-id="798639510"]  .stream-title{font-size: 0px;}

.stream-table tbody tr[data-training-id="826724404"] td {
     position: absolute; /* абсолютное положение элемент ОГЭ по физике 2025 (с января 2025)*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/106/h/8b6d31e61e5f17268b328cfe12b38269.png) no-repeat center ;
background-size: contain;     
}
.stream-table tbody tr[data-training-id="826724404"]  .stream-title{font-size: 0px;}

.stream-table tbody tr[data-training-id="829926112"] td {
     position: absolute; /* абсолютное положение элемент ЕГЭ по физике 2026 (с января 2025 (2 поток)) */
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/45/h/6ef7d612790e793373689769d69e3ae5.png) no-repeat center ;
background-size: contain;     
}
.stream-table tbody tr[data-training-id="829926112"]  .stream-title{font-size: 0px;}

.stream-table tbody tr[data-training-id="846555383"] td {
     position: absolute; /* абсолютное положение элемент программа подготовки к ЕГЭ по физике 2026*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/201/h/b4f3de320ff9c281826bc278f5e454a5.png) no-repeat center ;
background-size: contain;     
}
.stream-table tbody tr[data-training-id="846555383"]  .stream-title{font-size: 0px;}

.stream-table tbody tr[data-training-id="892706966"] td {
     position: absolute; /* абсолютное положение элемент ЕГЭ по физике 2025*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs02.getcourse.ru/fileservice/file/download/a/230573/sc/239/h/fdb10689dbd13d0e7d614e0774ba78a4.png) no-repeat center ;
background-size: contain;     
}
.stream-table tbody tr[data-training-id="892706966"]  .stream-title{font-size: 0px;}

.stream-table tbody tr[data-training-id="892789292"] td {
     position: absolute; /* абсолютное положение элемент ОГЭ по физике 2025*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs19.getcourse.ru/fileservice/file/download/a/230573/sc/242/h/f4e1eb38b01cef61f5a2977db30679c1.png) no-repeat center ;
background-size: contain;     
}
.stream-table tbody tr[data-training-id="892789292"]  .stream-title{font-size: 0px;}

.stream-table tbody tr[data-training-id="894967453"] td {
     position: absolute; /* абсолютное положение элемент ЕГЭ по физике 2025 10 класс(1 поток)*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs24.getcourse.ru/fileservice/file/download/a/230573/sc/503/h/12d4a7853618c60bc6b3005470804f6d.png) no-repeat center ;
background-size: contain;     
}
.stream-table tbody tr[data-training-id="894967453"]  .stream-title{font-size: 0px;}


.stream-table tbody tr[data-training-id="915445756"] td {
     position: absolute; /* абсолютное положение элемент Программа подготовки к ОГЭ по физике 2026*/
  /* положение элемента */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/230573/sc/193/h/3185b72cc26d2f1bdf6b95fda8512760.png) no-repeat center ;
background-size: contain;     
}
.stream-table tbody tr[data-training-id="915445756"]  .stream-title{font-size: 0px;}

.stream-table tbody tr:before {
  content:"";
  position: absolute;
  width: 100px;
  height: 100px;
  bottom: 40%;
  left: 50%;
  margin-left: -50px;
  border-radius: 50%;
  background: #C4D1FF;
  transition: all 0.5s;
}
.stream-table tbody tr.available:before {
  background: rgb(17,91,128);  меняем цвет фона иконок 
}
h1 {
  color: #ffffff !important; /* меняет цвет "список тренингов" */
}
/*.stream-table tbody tr.available:hover:before { 
  background: #F3E978 !Important; /* меняем цвет фона при наведении 
  width: 100%;
  height: 100%;
  left: 50%;
  margin-left: -50%;
}*/
.stream-table tbody tr:not(.available):before {
     border-radius: 50%;
    bottom: 40%;
  background: rgba(255,0,0,0.3); /* меняем цвет фона иконок у недоступных тренингов */
}
.stream-table tbody tr:not(.available):hover:before {
    border-radius: 50%;
  background: rgba(255,0,0,0.6) !Important; /* меняем цвет фона при наведении у недоступных тренингов */
  width: 100%;
  height: 100%;
  left: 50%;
  margin-left: -50%;
    bottom: 40%;
}

.stream-table tbody tr:not(.available) {
  background: #d8d8d7;
}

/*.stream-table tr td:hover {
    background: none!important;
}*/

.stream-table tbody {
  padding-right: 70px;
}
@media (min-width:1200px) {
  .stream-table tbody tr {
    flex:0 0 calc(50%-10px);
  }

}

@media (max-width:1200px) {
  .stream-table tbody tr {
    flex:0 0 calc(50%-10px);
  }
  .padding-col {
    display: none;
  }
    }
@media (max-width:769px) {
   
    .stream-table tbody tr .stream-title{font-size: 12px; line-height: 6px;padding-top:5px;padding-left:50%;width:20%;}
    .stream-table tbody tr {
      flex:0 0 100%;
      margin: 10px 0;
      height:400px;
  }
  .stream-table tbody {
    padding-right: 0;
  } 
    .stream-table tbody tr:before {
  width: 100px;
 height: 100px;
}
}
@media (max-width:620px) {
     .stream-table tbody tr .stream-title{font-size: 12px; line-height: 6px;padding-top:5px;padding-left:50%;width:20%;}
  .stream-table tbody tr {
     height:400px;
      flex:0 0 100%;
      margin: 10px 0 ;
  }
 .stream-table tbody tr:before {
  width: 100px;
  height: 100px;
}
  .stream-table tbody {
    padding: 10px;
  }
}

.stream-table tr a {
	height: 100%;
    width:100%;
	z-index: 2;
	position: relative;
}
.stream-table tr a:hover,
.stream-table tr a:focus {
    text-decoration: none;
}

.stream-table tr a .head-blocks-wrapper {
  margin: 20px 20px 10px;
  position:relative;
}

.stream-table tr a .head-blocks-wrapper:after {
  content:"";
}

.stream-table tr a .access  {
  border: 1px solid #fff
}

/*.stream-table tr a .access {    
  display: block;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  transition: background 0.5s;
  position: absolute;
  top: 13px;
  left: 14px;
  background: rgb(255,0,0,0.6) url("data:image/svg+xml,<svg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.33333 3.66669H1.66667C1.29848 3.66669 1 3.96516 1 4.33335V6.66669C1 7.03488 1.29848 7.33335 1.66667 7.33335H6.33333C6.70152 7.33335 7 7.03488 7 6.66669V4.33335C7 3.96516 6.70152 3.66669 6.33333 3.66669Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/><path d='M2.33337 3.66666V2.33332C2.33296 1.92001 2.48614 1.52128 2.76317 1.21455C3.0402 0.907813 3.42132 0.714958 3.83254 0.67342C4.24377 0.631882 4.65576 0.744625 4.98853 0.989761C5.32131 1.2349 5.55113 1.59494 5.63338 1.99999' stroke='white' stroke-linecap='round' stroke-linejoin='round'/></svg>%0A") center no-repeat ;
} /* цвет недоступного замочка 

.stream-table tr.available a .access {
  background: #999999 url("data:image/svg+xml,<svg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.33333 3.66669H1.66667C1.29848 3.66669 1 3.96516 1 4.33335V6.66669C1 7.03488 1.29848 7.33335 1.66667 7.33335H6.33333C6.70152 7.33335 7 7.03488 7 6.66669V4.33335C7 3.96516 6.70152 3.66669 6.33333 3.66669Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/><path d='M2.33337 3.66666V2.33332C2.33296 1.92001 2.48614 1.52128 2.76317 1.21455C3.0402 0.907813 3.42132 0.714958 3.83254 0.67342C4.24377 0.631882 4.65576 0.744625 4.98853 0.989761C5.32131 1.2349 5.55113 1.59494 5.63338 1.99999' stroke='white' stroke-linecap='round' stroke-linejoin='round'/></svg>%0A") center no-repeat;
} /* цвет доступного замочка */ 

/*.tranings-passed {
  position: absolute;
  bottom:50px;
  width:100%;
  font-weight: 700px;
  font-size:calc(14px + 4  * ((100vw - 320px) / (1280 - 320)));
  line-height: 1.5em;
  text-align: center;
  letter-spacing: 0.02em;
  color: #446BF0;
}

/*.stream-table tr a > .theme-icon {
  position: absolute;
  height: 60px;
  width: 60px;
  bottom: 115px;
  left: 50%;
  margin-left: -30px;
  /*filter: invert(6%) sepia(53%) saturate(690%) hue-rotate(173deg) brightness(101%) contrast(87%);
  transition: filter 0.5s;
}
.stream-table tr:hover a > .theme-icon {
  /*filter: saturate(0%) invert(100%) sepia(100%) hue-rotate(262deg) brightness(104%) contrast(104%);
  transition: filter 0.5s;
}*/

/*.stream-table tbody tr:hover {
  transform:scale(1.05);
  box-shadow: 30px 60px 60px rgb(43 61 82 / 20%);
  z-index: 100;
}
*/
.stream-table tbody tr td {
  position:relative;
  display:flex;
  height:100%;
  width:100%;
  padding:0!important;
  text-align: center;
}

.stream-table tbody tr td .stream-title {
  display: block;
  width:80%;
  padding-left: 10%;
  position:relative;
  top:0; 
  z-index:1;
  margin:auto 25px;
  font-size: calc(1rem + 1.23vw);
  line-height: 1.5em;
  color: #111!important;
  padding-top: 5rem!important;
  font-weight: 700;
  letter-spacing: 0.02em;
  transition: color 0.5s;
}

/*.stream-table tbody tr:hover td .stream-title {
  color: #FFFFFF!important;
}*/

.stream-table tbody tr td .stream-title:before {
  display: block;
  font-weight: bold;
  font-size: 0px;
  line-height: 1.5em;
  color: #1A55AF;
  margin-bottom: 2px; 
}

.stream-table tr .stream-title:after {
  content:"Курс недоступен";
  font-weight: 500;
  font-size: calc(1rem + 1.23vw);
  line-height: 1.5em;
  letter-spacing: 0.02em;
  color: #54565d;
  display: block;
  margin: 10px 0 220px;
  transition: color 0.5s;
}
.stream-table tr.available .stream-title:after {
  content:"";/* курс доступен*/

}

/*.stream-table tr:hover .stream-title:after {
  color: #FFFFFF;
}
*/
.stream-table tbody tr td a > div:not(.access):not(.tranings-passed) {
  display:none;
}

@media screen and (max-width: 1200px) {
  .xdget-trainingsSystemPage .area-PAGE > .xdget-row > .col-md-3 {
     padding-left: 20px;
  }
}
@media screen and (max-width: 991px) {
  .xdget-trainingsSystemPage .area-PAGE > .xdget-row > .col-md-3 {
     border-left: 0;
  }
}




.stream-table tbody tr, .lesson-list li, .xdget-lessonSchedule,
.days-to-exam, .access-lastday, .lessons-passed, .stickers-btn, .achiv-btn,
.btn-social-icon {
    opacity: 0;
    transition: opacity 0.4s ease-out, transform 0.4s;
}
.stream-table tbody tr, .lesson-list li, .xdget-lessonSchedule {
    transform: translate(0, 500px); /*0 500*/
}
.days-to-exam, .access-lastday, .lessons-passed, 
.stickers-btn, .achiv-btn, .btn-social-icon {
    transform: translate(300px, 0); /*300 0*/
}

.stream-table tbody tr.startanim, .lesson-list li.startanim, .xdget-lessonSchedule.startanim,
.days-to-exam.startanim, .access-lastday.startanim, .lessons-passed.startanim, .stickers-btn.startanim, .achiv-btn.startanim,
.btn-social-icon.startanim {
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible!important;
}
.xdget-trainingsSystemPage.startanim .area-PAGE > .xdget-row > .col-md-3 > * {
  visibility: visible!important;
}
.anim-delay:nth-child(1)   { transition-delay: 0s }
.anim-delay:nth-child(2)   { transition-delay: 0.1s }
.anim-delay:nth-child(3)   { transition-delay: 0.2s }
.anim-delay:nth-child(4)   { transition-delay: 0.3s }
.anim-delay:nth-child(5)   { transition-delay: 0.4s }
.anim-delay:nth-child(6)   { transition-delay: 0.5s }
.anim-delay:nth-child(7)   { transition-delay: 0.6s }
.anim-delay:nth-child(8)   { transition-delay: 0.7s }
.anim-delay:nth-child(9)   { transition-delay: 0.8s }
.anim-delay:nth-child(10)   { transition-delay: 0.9s }
.anim-delay:nth-child(11)   { transition-delay: 1s }
.anim-delay:nth-child(12)   { transition-delay: 1.1s }
.anim-delay:nth-child(13)   { transition-delay: 1.2s }
.anim-delay:nth-child(14)   { transition-delay: 1.3s }
.anim-delay:nth-child(15)   { transition-delay: 1.4s }
.anim-delay:nth-child(16)   { transition-delay: 1.5s }
.anim-delay:nth-child(17)   { transition-delay: 1.6s }
.anim-delay:nth-child(18)   { transition-delay: 1.7s }
.anim-delay:nth-child(19)   { transition-delay: 1.8s }
.anim-delay:nth-child(20)   { transition-delay: 1.9s }
.anim-delay:nth-child(21)   { transition-delay: 2s }
.anim-delay:nth-child(22)   { transition-delay: 2.1s }
.anim-delay:nth-child(23)   { transition-delay: 2.2s }
.anim-delay:nth-child(24)   { transition-delay: 2.3s }
.anim-delay:nth-child(25)   { transition-delay: 2.4s }
.anim-delay:nth-child(26)   { transition-delay: 2.5s }
.anim-delay:nth-child(27)   { transition-delay: 2.6s }
.anim-delay:nth-child(28)   { transition-delay: 2.7s }
.anim-delay:nth-child(29)   { transition-delay: 2.8s }
.anim-delay:nth-child(30)   { transition-delay: 2.9s }
.anim-delay:nth-child(n + 31)   { transition-delay: 3s }


