



/* ------------- 
content start - trainings
------------- */

@charset "UTF-8";
body {
  --main-font:Aeroport,sans-serif;
  --gray-color:#A0A0A0;
  --gray-text:#A9A9A9;
  --black-111: #181818;
}

.isTrainingsPage {
  counter-reset: blocks 0;
}
.isTrainingsPage .events-display a {
pointer-events:none;
}
.isLessonList {
  counter-reset: lesson 0;
}
.isLessonList h1 {
margin-bottom:30px;
}
.isTrainingsPage .content-menu {
    border-bottom: 0px solid #eee;
}
.chatium_body.isTrainingsPage {
  padding: 30px 15px;
}
@font-face {
  .chatium_body.isTrainingsPage {
    font-family: Aeroport;
    src: local("Aeroport-Light"), local("Aeroport-Light"), url("https://cc26299.tmweb.ru/static/Aeroport-Light.woff") format("woff"), url("https://cc26299.tmweb.ru/static/Aeroport-Light.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
  }
}

.oneway-btn {
  background: #FFFFFF;
  margin: 10px 0;
  padding: 0.4em 2em;
  border: 1px solid #4F4F4F;
  border-radius: 8px;
  display: block;
}

.oneway-btn span {
  transition: 0.3s;
  margin-right: 0.3em;
}

.oneway-btn[aria-expanded=true] span {
  transform: rotate(90deg);
}

.disabled {
  pointer-events: none;
  opacity: 0.4;
}

.isTrainingsPage {
  background-image: url(https://fs.getcourse.ru/fileservice/file/download/a/195479/sc/38/h/bce52a818a59a026c303515457d5175a.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
  background-color: #111;
}

.isTrainingsPage .logo-link {
  display: none;
}
.isTrainingsPage .events-display {
  margin-bottom: 30px;
}
.isTrainingsPage .breadcrumbs::before {
  display: block;
  content: url("data:image/svg+xml,%3Csvg width='138' height='36' viewBox='0 0 138 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 16.8301H4.98016V5.38035L11.4943 16.8301H14.2734L20.7876 5.38029V16.8301H25.9011V0.289051H18.8089L13.0731 10.5828L7.35903 0.289051H0V16.8301ZM39.4171 0C28.9457 0 27.7673 5.22466 27.7673 8.18164V8.84872C27.7673 11.7613 28.9457 17.1193 39.4171 17.1193H40.373C50.8004 17.1193 52.0012 11.7612 52.0012 8.84872V8.18181C52.0012 5.22483 50.7784 0.000178131 40.373 0.000178131H39.4171V0ZM46.5763 8.6483C46.5763 10.5602 45.4423 13.0948 39.884 13.0948C34.2815 13.0948 33.1921 10.4936 33.1921 8.60387V8.33709C33.1921 6.44727 34.1927 4.00168 39.884 4.00168C45.487 4.00168 46.5763 6.44727 46.5763 8.33709V8.64836V8.6483ZM53.8672 0.288753V16.8301H58.9812V5.86947L70.2085 16.8301H75.3218V0.289051H70.2085V10.694L59.6477 0.289051H53.8672V0.288753ZM104.756 16.8301H109.936V10.4273L118.54 0.28917H112.693L107.468 6.38086L102.333 0.289051H95.9074L104.756 10.4273V16.8301Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M53.8579 19.1699V35.711H59.0159V29.1523H75.3768V25.3655L59.0159 25.3728V22.9272H75.3768V19.1699H53.8579ZM108.186 36C116.501 36 117.879 33.1987 117.879 30.464V30.1528C117.879 26.8624 115.367 25.3505 109.141 25.2394L106.362 25.1949C102.983 25.1282 102.539 24.4835 102.539 23.772C102.539 23.0606 102.827 22.3491 106.829 22.3491H107.185C111.52 22.3491 111.854 23.7053 111.965 24.3279H117.345V24.1055C117.345 21.6154 115.567 18.8809 107.741 18.8809H106.207C98.67 18.8809 97.2024 21.4599 97.2024 23.9277V24.1277C97.2024 26.7067 99.0923 28.7966 105.273 28.9745L108.119 29.0412C111.943 29.1523 112.454 29.7526 112.454 30.7089C112.454 31.5982 111.965 32.4653 107.608 32.4653H107.296C103.028 32.4653 102.45 30.8423 102.383 29.8419H96.9803V30.0864C96.9803 32.2652 97.9809 36.0003 106.652 36.0003H108.186V36ZM125.615 35.711H130.84V23.0828H137.976V19.1696H118.501V23.0828H125.615V35.711Z' fill='white'/%3E%3Cpath d='M95.2703 0.289062H77.8188V4.04142H95.2703V0.289062Z' fill='%23EDBA21'/%3E%3Cpath d='M95.2708 6.60352H77.8193V10.3559H95.2708V6.60352Z' fill='%23EDBA21'/%3E%3Cpath d='M95.2708 12.916H77.8193V16.6684H95.2708V12.916Z' fill='%23EDBA21'/%3E%3Cpath d='M95.2708 19.2891H77.8193V23.0414H95.2708V19.2891Z' fill='%23EDBA21'/%3E%3Cpath d='M95.2708 25.6035H77.8193V29.3559H95.2708V25.6035Z' fill='%23EDBA21'/%3E%3Cpath d='M95.2708 31.916H77.8193V35.6684H95.2708V31.916Z' fill='%23EDBA21'/%3E%3C/svg%3E%0A");
  margin-bottom: 40px;
}
.isTrainingsPage .main-page-block .container {
  padding-top: 0;
}
.isTrainingsPage .breadcrumbs {
  font-size: 0;
  margin-bottom: 55px;
}
.isTrainingsPage .breadcrumbs a {
  font-family: var(--main-font);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: var(--gray-color);
}
.isTrainingsPage .breadcrumbs a:not(:nth-last-child(1))::after {
  content: url("data:image/svg+xml,%3Csvg  viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.25C0.585786 5.25 0.25 5.58579 0.25 6C0.25 6.41421 0.585786 6.75 1 6.75V5.25ZM19.5303 6.53033C19.8232 6.23744 19.8232 5.76256 19.5303 5.46967L14.7574 0.696699C14.4645 0.403806 13.9896 0.403806 13.6967 0.696699C13.4038 0.989593 13.4038 1.46447 13.6967 1.75736L17.9393 6L13.6967 10.2426C13.4038 10.5355 13.4038 11.0104 13.6967 11.3033C13.9896 11.5962 14.4645 11.5962 14.7574 11.3033L19.5303 6.53033ZM1 6.75H19V5.25H1V6.75Z' fill='%23A0A0A0'/%3E%3C/svg%3E%0A");
  width: 1em;
  height: 0.8em;
  display: inline-block;
  margin: 0 0.6em;
}
.isTrainingsPage .breadcrumbs a:nth-last-child(1) {
  color: white;
}
.isTrainingsPage .page-header {
  display: none;
}
.isTrainingsPage .gc-user-admin .page-header {
  display: block;
}
.isTrainingsPage .xdget-image {
  margin-bottom: 50px;
}
.isTrainingsPage .stream-table {
  margin-left: 0;
}
.isTrainingsPage .stream-table tr {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 30px;
}
.isTrainingsPage .stream-table td {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: transparent !important;
  opacity: 1 !important;
  height: auto !important;
  padding: 0 !important;
}
.isTrainingsPage .stream-table td a {
  position: relative;
  background: #181818;
  border-radius: 15px;
  padding: 70px 270px 40px 30px;
  transition: 0.3s;
}
.isTrainingsPage .stream-table td a:hover {
  background: #242424;
}
.isTrainingsPage .stream-table td a img {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  width: 150px;
  height: 150px;
  object-fit: cover;
}
.isTrainingsPage .stream-title {
  font-family: var(--main-font);
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 105%;
  color: #FFFFFF;
  margin-bottom: 15px;
  display: block;
}
.isTrainingsPage .stream-title + div {
  font-family: var(--main-font);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 119%;
  color: var(--gray-text);
}
.isTrainingsPage .stream-table b {
  display: none;
}
.isTrainingsPage tr.closed td {
  position: relative;
}
.isTrainingsPage tr.closed td::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/195479/sc/326/h/a74fff100903d07d4f5dfd2df12ec12e.png) no-repeat center/cover;
  width: 86px;
  height: 85px;
  transform: translate(-50%, -50%);
  z-index: 3;
}
.isTrainingsPage tr.closed td::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: rgba(24, 24, 24, 0.26);
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
  border-radius: 15px;
}
.isTrainingsPage .xdget-button {
  background: linear-gradient(100.64deg, #FFDF93 15.83%, #FFC233 144.71%);
  border-radius: 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 19px;
  font-family: var(--main-font);
  padding: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: none;
  color: rgba(0, 0, 0, 0.6);
  transition: 0.3s;
  margin-bottom: 15px;
}
.isTrainingsPage .white-button.white-button {
  background: linear-gradient(90.88deg, #EAEAEA 26.57%, #D2D2D2 40.08%, #EAEAEA 51.46%, #D2D2D2 74.29%, #F9F9F9 101.06%);
}
.isTrainingsPage .xdget-button-wrapper > .xdget-common-container > .xdget-common-container > .xdget-common-container:nth-child(1) {
  padding-right: 7px;
}
.isTrainingsPage .xdget-button-wrapper > .xdget-common-container > .xdget-common-container > .xdget-common-container:nth-child(2) {
  padding-left: 7px;
}
.isTrainingsPage .xdget-button:hover {
  color: rgb(0, 0, 0);
}
.isTrainingsPage .xdget-button svg g {
  transition: 0.3s;
  opacity: 0.6;
}
.isTrainingsPage .xdget-button:hover svg g {
  opacity: 1;
}
.isTrainingsPage .mobile-blocks {
  display: none;
}
.isTrainingsPage .events-display, .isTrainingsPage .color-calendar.glass .calendar__body, .isTrainingsPage .color-calendar.glass {
  background-color: var(--black-111);
}
.isTrainingsPage .event-day {
  font-family: "Aeroport";
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
  color: #000000;
  background: linear-gradient(100.64deg, #FFDF93 15.83%, #FFC233 144.71%);
  border-radius: 5px;
  width: min-content;
  padding: 2px 6px 3px 7px;
  margin-bottom: 20px;
}
.isTrainingsPage .calendar__day-selected .calendar__day-box {
  background: linear-gradient(100.64deg, #FFDF93 15.83%, #FFC233 144.71%) !important;
  opacity: 1 !important;
  border-radius: 5px !important;
}
.isTrainingsPage .color-calendar .calendar__days .calendar__day-selected .calendar__day-text {
  color: var(--black-111);
}
.isTrainingsPage .calendar__days .calendar__day-event.calendar__day-selected .calendar__day-text {
  color: var(--black-111) !important;
}
.isTrainingsPage .calendar__arrow-prev .calendar__arrow-inner {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15.5' fill='url(%23paint0_linear_239_13)' stroke='%23F6D137'/%3E%3Cpath d='M8.29289 16.7071C7.90237 16.3166 7.90237 15.6834 8.29289 15.2929L14.6569 8.92893C15.0474 8.53841 15.6805 8.53841 16.0711 8.92893C16.4616 9.31946 16.4616 9.95262 16.0711 10.3431L10.4142 16L16.0711 21.6569C16.4616 22.0474 16.4616 22.6805 16.0711 23.0711C15.6805 23.4616 15.0474 23.4616 14.6569 23.0711L8.29289 16.7071ZM25 17H9V15H25V17Z' fill='black'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_239_13' x1='2.34629' y1='19.5254' x2='49.6696' y2='28.4194' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFDF93'/%3E%3Cstop offset='1' stop-color='%23FFC233'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  border: 0px solid #F6D137;
}
.isTrainingsPage .calendar__arrow-next .calendar__arrow-inner {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15.5' fill='url(%23paint0_linear_241_14)' stroke='%23F6D137'/%3E%3Cpath d='M24.7071 16.7071C25.0976 16.3166 25.0976 15.6834 24.7071 15.2929L18.3431 8.92893C17.9526 8.53841 17.3195 8.53841 16.9289 8.92893C16.5384 9.31946 16.5384 9.95262 16.9289 10.3431L22.5858 16L16.9289 21.6569C16.5384 22.0474 16.5384 22.6805 16.9289 23.0711C17.3195 23.4616 17.9526 23.4616 18.3431 23.0711L24.7071 16.7071ZM8 17H24V15H8V17Z' fill='black'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_241_14' x1='2.34629' y1='19.5254' x2='49.6696' y2='28.4194' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFDF93'/%3E%3Cstop offset='1' stop-color='%23FFC233'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  border: 0px solid #F6D137;
}
.isTrainingsPage .color-calendar.glass .calendar__weekdays .calendar__weekday {
  opacity: 1;
}
.isTrainingsPage .calendar__days .calendar__day-event .calendar__day-box {
  border: 1px solid #A9A9A9 !important;
  border-radius: 5px !important;
}
.isTrainingsPage .xdget-trainingAchievements {
  display: none;
}
.isTrainingsPage .progress-title {
  font-family: var(--main-font);
  font-style: normal;
  font-weight: 700;
  font-size: 27px;
  line-height: 90%;
  color: #FFFFFF;
  margin-bottom: 25px;
}
.isTrainingsPage .progress-title span {
  padding: 2px 12px;
  font-size: 16px;
  line-height: 162%;
  color: #000000;
  background: #FFFFFF;
  border-radius: 18.5px;
}
.isTrainingsPage .progress-inner {
  background: linear-gradient(214.96deg, rgba(255, 255, 255, 0.41) -75.82%, rgba(255, 255, 255, 0) 47.17%);
  border-radius: 30.5px;
  position: relative;
  height: 45px;
  margin-bottom: 40px;
}
.isTrainingsPage .progress-inner::before {
  position: absolute;
  content: "";
  left: 1px;
  top: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 30.5px;
  background: #373737;
  z-index: 1;
}
.isTrainingsPage .progress-line {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: linear-gradient(100.64deg, #FFDF93 15.83%, #FFC233 144.71%);
  border-radius: 30.5px;
  z-index: 2;
}
.isTrainingsPage .progress-line::after {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  content: "";
  background-image: linear-gradient(320deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 3rem 3rem;
  border-radius: 30.5px;
}
.isTrainingsPage .progress-num {
  z-index: 3;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  font-family: var(--main-font);
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  color: #FFFFFF;
}

/*.isBlocksPage .stream-table td a::before {
  content: "Блок " counter(blocks);
  counter-increment: blocks;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(100.64deg, #FFDF93 15.83%, #FFC233 144.71%);
  border-radius: 15px 0px 15px 0;
  padding: 3px 15px;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 157%;
  text-transform: uppercase;
  font-family: var(--main-font);
  color: #000000;
}*/

.gc-user-admin tr.closed td::before, .gc-user-admin tr.closed td::after {
  pointer-events: none;
}

@media (max-width: 991px) {
  .isTrainingsPage .mobile-blocks {
    display: flex;
  }
  .isTrainingsPage .breadcrumbs::before {
    margin-bottom: 20px;
  }
  .isTrainingsPage .breadcrumbs {
    margin-bottom: 25px;
  }
  .isTrainingsPage .breadcrumbs a {
    font-size: 18px;
  }
  .isTrainingsPage .xdget-image {
    margin-bottom: 30px;
  }
  .isTrainingsPage .stream-table tr {
    margin-bottom: 15px;
  }
  .isTrainingsPage .stream-table td a {
    border-radius: 6px;
    padding: 30px 80px 16px 13px;
  }
  .isTrainingsPage .stream-table td a img {
    right: 13px;
    width: 66px;
    height: 66px;
  }
  .isTrainingsPage .stream-title {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .isTrainingsPage .stream-title + div {
    font-size: 12px;
  }
  .isTrainingsPage tr.closed td::after {
    border-radius: 6px;
  }
  .isTrainingsPage .xdget-button-wrapper > .xdget-common-container > .xdget-common-container > .xdget-common-container:nth-child(1) {
    padding-right: 15px;
  }
  .isTrainingsPage .xdget-button-wrapper > .xdget-common-container > .xdget-common-container > .xdget-common-container:nth-child(2) {
    padding-left: 15px;
  }
  .isTrainingsPage .xdget-button-wrapper {
    display: none;
  }
  .isTrainingsPage #buttonsModal .xdget-button-wrapper {
    display: block;
  }
  .isTrainingsPage .mobile-blocks {
    margin-bottom: 25px;
  }
  .isTrainingsPage #buttonsModal .modal-content {
    background-color: #111;
    border-radius: 6px 6px 0 0;
  }
  .isTrainingsPage #buttonsModal .modal-body {
    padding: 30px 15px;
    max-height: 100vh;
    overflow-y: auto;
  }
  .isTrainingsPage #buttonsModal .close {
    color: #F6D137;
    opacity: 1;
    margin-bottom: 20px;
  }
  .isTrainingsPage #buttonsModal .modal-dialog {
    position: fixed;
    width: 100%;
    margin: 0;
    bottom: 45px;
    transform: translateY(100%);
  }
  .isTrainingsPage #buttonsModal.in .modal-dialog {
    transition: 0.3s;
    transform: translateY(0);
  }
  .isTrainingsPage .progress-inner {
    border-radius: 22.5px;
    height: 35px;
    margin-bottom: 25px;
  }
  .isTrainingsPage .progress-num {
    font-size: 16px;
  }
  .isBlocksPage .stream-table td a::before {
    border-radius: 6px 0px 6px 0;
    padding: 2px 10px;
    font-size: 10px;
  }
}
.isModulesPage .page-banner {
  aspect-ratio: 4.698;
}
.isModulesPage .stream-table tbody {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.isModulesPage .stream-table tr {
  margin-bottom: 0;
  height: 100%;
  position: relative;
}
.isModulesPage .stream-table tr.has-date:not(.closed-no-date)::before {
  content: attr(data-date);
  position: absolute;
  left: 0;
  top: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 157%;
  font-family: var(--main-font);
  text-align: center;
  color: #000000;
  padding: 2px 11px 4px 11px;
  background: linear-gradient(100.64deg, #FFDF93 15.83%, #FFC233 144.71%);
  border-radius: 15px 0px;
  white-space: nowrap;
  z-index: 3;
}
.isModulesPage .stream-table tr td {
  height: 100% !important;
  background: linear-gradient(214.96deg, rgba(255, 255, 255, 0.41) -75.82%, rgba(255, 255, 255, 0) 47.17%);
  padding: 1px !important;
  border-radius: 15px;
}
.isModulesPage .stream-table tr td a {
  height: 100% !important;
}
.isModulesPage .stream-table td a {
  transition: 0.3s;
  padding: 14px 13px 16px 28px;
  display: flex;
  align-items: center;
  min-height: 205px;
}
.isModulesPage .stream-table tr[fullwidth="1"] {
  grid-column: span 2;
}
.isModulesPage .stream-table tr[fullwidth="1"] a {
  min-height: 159px;
  padding-left: 40px;
}
.isModulesPage .stream-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 0;
  max-width: 205px;
}
.isModulesPage .stream-table tr[fullwidth="1"] .stream-title {
  font-weight: 700;
  font-size: 22px;
  max-width: 80%;
}
.isModulesPage .stream-table tr[fullwidth="0"] a::after {
  content: "Модуль " counter(blocks);
  counter-increment: blocks;
  position: absolute;
  z-index: 2;
  background: #FFFFFF;
  border-radius: 12px;
  bottom: 18px;
  right: 16px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  font-family: var(--main-font);
  padding: 0px 12px 4px 12px;
}
.isModulesPage .stream-table td a img {
  right: 13px;
  top: 14px;
  transform: none;
  width: 98px;
  height: 98px;
}
.isModulesPage .stream-table tr[fullwidth="1"] td a img {
  right: 26px;
  top: 0;
  height: 100%;
  width: auto;
}
.isModulesPage .page-banner img {
  border-radius: 32px;
}
.isModulesPage .page-banner {
  margin-bottom: 50px;
}

@media (max-width: 991px) {
  .isModulesPage .stream-table tbody {
    gap: 10px;
  }
  .isModulesPage .stream-table tr.has-date:not(.closed-no-date)::before {
    font-size: 10px;
    padding: 2px 9px 2px 9px;
  }
  .isModulesPage .stream-table tr td {
    border-radius: 6px;
  }
  .isModulesPage .stream-table td a {
    transition: 0.3s;
    padding: 10px;
    display: flex;
    align-items: center;
    min-height: 205px;
  }
  .isModulesPage .stream-table tr[fullwidth="1"] {
    grid-column: span 2;
  }
  .isModulesPage .stream-table tr[fullwidth="1"] a {
    min-height: 159px;
    padding-left: 20px;
  }
  .isModulesPage .stream-title {
    font-size: 14px!important;
    max-width: 205px;
    position: relative;
    z-index: 2;
  }
  .isModulesPage .stream-table tr[fullwidth="1"] .stream-title {
    font-size: 18px;
  }
  .isModulesPage .stream-table tr[fullwidth="0"] a::after {
    bottom: 5px;
    right: 5px;
    font-size: 12px;
    padding: 0px 8px 3px 8px;
  }
  .isModulesPage .stream-table td a img {
    right: 0;
    top: 0;
    width: 45px;
    height: 45px;
  }
  .isModulesPage .stream-table tr[fullwidth="1"] td a img {
    right: 16px;
    width: 100px;
    object-fit: contain;
    object-position: top;
    filter: brightness(0.5);
  }
  .isModulesPage .page-banner img {
    border-radius: 12px;
  }
  .isModulesPage .page-banner {
    margin-bottom: 20px;
  }
}
.chatium_body #buttonsModal .modal-dialog {
  bottom: 0 !important;
}

.isLessonList .page-header {
  padding-bottom: 0;
  margin: 0;
  border-bottom: 0px solid #eee;
  display: block;
}
.isLessonList .lesson-list {
  list-style: none;
  background: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.isLessonList .lesson-list li {
  margin: 0;
  cursor: pointer;
  overflow: visible !important;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-radius: 15px;
  margin-bottom: 20px;
}
.isLessonList .state-icon-block, .isLessonList .user-state-label {
  display: none !important;
}
.isLessonList .lesson-list .info {
  border-left: 0px solid #ecf0f1 !important;
  margin-left: 0 !important;
  border-radius: 15px !important;
}
.isLessonList .lesson-list li table, .isLessonList .lesson-list li tbody, .isLessonList .lesson-list li tr, .isLessonList .lesson-list li td {
  display: flex;
  width: 100%;
  align-items: center;
}
.isLessonList .lesson-list li[data-type="0"] .info {
  background: #181818;
}
.isLessonList .lesson-list li[data-type="0"] .vmiddle::before {
  content: "Урок " counter(lesson);
  counter-increment: lesson;
  font-family: var(--main-font) !important;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 19px;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 130px;
    min-width: 130px;
}
.isLessonList .lesson-list li[data-type="0"] .vmiddle::after {
  content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15.5' fill='url(%23paint0_linear_212_2)' stroke='%23F6D137'/%3E%3Cpath d='M24.7071 16.7071C25.0976 16.3166 25.0976 15.6834 24.7071 15.2929L18.3431 8.92893C17.9526 8.53841 17.3195 8.53841 16.9289 8.92893C16.5384 9.31946 16.5384 9.95262 16.9289 10.3431L22.5858 16L16.9289 21.6569C16.5384 22.0474 16.5384 22.6805 16.9289 23.0711C17.3195 23.4616 17.9526 23.4616 18.3431 23.0711L24.7071 16.7071ZM8 17H24V15H8V17Z' fill='black'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_212_2' x1='2.34629' y1='19.5254' x2='49.6696' y2='28.4194' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFDF93'/%3E%3Cstop offset='1' stop-color='%23FFC233'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50%;
  right: 22px;
  transform: translateY(-50%);
}
.isLessonList .lesson-list .item-main-td {
  padding: 0 !important;
  height: auto !important;
  min-height: 118px;
}
.isLessonList .lesson-list li[data-type="1"] .info {
  background: linear-gradient(100.64deg, #FFDF93 15.83%, #FFC233 144.71%);
}
.isLessonList .lesson-list li[data-type="2"] .info {
  background: linear-gradient(90.88deg, #EAEAEA 26.57%, #D2D2D2 40.08%, #EAEAEA 51.46%, #D2D2D2 74.29%, #F9F9F9 101.06%);
}
.isLessonList .lesson-list a {
  background: none !important;
}
.isLessonList .lesson-list li[data-type="0"] a {
  padding: 1px !important;
  background: linear-gradient(214.96deg, rgba(255, 255, 255, 0.41) -75.82%, rgba(255, 255, 255, 0) 47.17%) !important;
  border-radius: 15px !important;
  text-decoration: none !important;
}
.isLessonList .lesson-list li .title {
  font-family: var(--main-font) !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 29px !important;
  opacity: 0.6;
  transition: 0.3s;
  color: #FFFFFF !important;
  margin-right: 0 !important;
  display: block;
  max-width: 450px;
    width:100%;
}
.isLessonList .lesson-list li[data-type="1"] .title {
  color: #000000 !important;
  text-transform: uppercase;
  font-weight: 700 !important;
}
.isLessonList .lesson-list li:hover .title {
  opacity: 1;
}
.isLessonList .lesson-list li table {
  min-height: 78px;
  min-width: 100%;
}
.isLessonList .lesson-list li .image {
  margin-right: 13px;
  opacity: 0.6;
  transition: 0.3s;
}
.isLessonList .lesson-list li:hover .image {
  opacity: 1;
}
.isLessonList .lesson-list li[data-type="1"] .vmiddle::after, .isLessonList .lesson-list li[data-type="2"] .vmiddle::after {
  content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='black'/%3E%3Cpath d='M24.7071 16.7071C25.0976 16.3166 25.0976 15.6834 24.7071 15.2929L18.3431 8.92893C17.9526 8.53841 17.3195 8.53841 16.9289 8.92893C16.5384 9.31946 16.5384 9.95262 16.9289 10.3431L22.5858 16L16.9289 21.6569C16.5384 22.0474 16.5384 22.6805 16.9289 23.0711C17.3195 23.4616 17.9526 23.4616 18.3431 23.0711L24.7071 16.7071ZM8 17H24V15H8V17Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50%;
  right: 22px;
  transform: translateY(-50%);
}
.isLessonList .lesson-list li[data-type="2"] .title {
  color: #000000 !important;
  text-transform: uppercase;
  font-weight: 700 !important;
}
.isLessonList .vmiddle {
  height: 100%;
  width: 100%;
  padding-right: 52px !important;
  padding-left: 0 !important;
  display: flex !important;
  align-items: center;
  position: relative;
}
.isLessonList .lesson-list li tr {
  padding-left: 38px !important;
}
.isLessonList .additional-header {
  font-family: var(--main-font);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: #FFFFFF;
}
.isLessonList h1 {
  font-family: var(--main-font);
  font-style: normal;
  font-weight: 700;
  font-size: 27px;
  line-height: 35px;
  color: #FFFFFF;
}
.isLessonList .progress-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.isLessonList .progress-title {
  flex: 1 1 100%;
}
.isLessonList .right-column {
  flex: 0 0 calc(100% - 170px);
}
.isLessonList .added-title {
  font-family: var(--main-font);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  margin-bottom: 6px;
  color: #FFFFFF;
}
.isLessonList .lesson-list li .vmiddle {
  margin-left: 0 !important;
}
.isLessonList .animate-draw {
  stroke-linecap: round;
}
.isLessonList .h1-title {
  font-family: var(--main-font);
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}
.isLessonList .progress-wrapper .wrapper {
  background: linear-gradient(214.96deg, rgba(255, 255, 255, 0.41) -75.82%, rgba(255, 255, 255, 0) 47.17%);
  border-radius: 50%;
  padding: 1px;
}
.isLessonList .progress-wrapper {
  margin-bottom: 30px;
}
.isLessonList .container-chart {
  background: #181818;
  border-radius: 50%;
  padding: 11px;
}
.isLessonList svg text {
  font-family: var(--main-font);
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 16px;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .isLessonList .lesson-list li tr {
    padding-left: 15px !important;
  }
  .isLessonList .lesson-list li .title {
    font-size: 18px !important;
    line-height: 22px !important;
    max-width: 450px;
  }
  .isLessonList .lesson-list li[data-type="0"] .vmiddle::before {
    font-size: 20px;
    width: 100px;
    min-width: 100px;
  }
  .isLessonList .lesson-list li .vmiddle::after {
    right: 15px !important;
  }
  .isLessonList .lesson-list .item-main-td {
    min-height: 100px;
  }
}

/*# sourceMappingURL=trainings.css.map */

/* ------------- 
content finish - trainings
------------- */

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

.isLessonPage .btnMT .btn{
    background: linear-gradient(154deg, #FFDF93 0%, #FFC233 100%)!important;
    border-radius: 15px !important;
    border: none !important;
    outline: none !important;
    padding: 14px 48px!important;
    font-family: Aeroport;
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 22px;
    text-align: center;
    color: rgba(0,0,0,.6) !important;
    box-shadow: none !important;
    text-transform: initial!important;
    transition: .3s;
}
.isLessonPage .o-lt-lesson-mission-block,.isLessonPage .o-lt-lesson-comment-block {
  max-width:870px;
}
.isLessonPage .user-profile-image {border-radius:50%;}
.isLessonPage {
    background-image: url(https://fs.getcourse.ru/fileservice/file/download/a/195479/sc/38/h/bce52a818a59a026c303515457d5175a.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    background-color: #111;
}
.isLessonPage .breadcrumb::before {
    display: block;
    content: url("data:image/svg+xml,%3Csvg width='138' height='36' viewBox='0 0 138 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 16.8301H4.98016V5.38035L11.4943 16.8301H14.2734L20.7876 5.38029V16.8301H25.9011V0.289051H18.8089L13.0731 10.5828L7.35903 0.289051H0V16.8301ZM39.4171 0C28.9457 0 27.7673 5.22466 27.7673 8.18164V8.84872C27.7673 11.7613 28.9457 17.1193 39.4171 17.1193H40.373C50.8004 17.1193 52.0012 11.7612 52.0012 8.84872V8.18181C52.0012 5.22483 50.7784 0.000178131 40.373 0.000178131H39.4171V0ZM46.5763 8.6483C46.5763 10.5602 45.4423 13.0948 39.884 13.0948C34.2815 13.0948 33.1921 10.4936 33.1921 8.60387V8.33709C33.1921 6.44727 34.1927 4.00168 39.884 4.00168C45.487 4.00168 46.5763 6.44727 46.5763 8.33709V8.64836V8.6483ZM53.8672 0.288753V16.8301H58.9812V5.86947L70.2085 16.8301H75.3218V0.289051H70.2085V10.694L59.6477 0.289051H53.8672V0.288753ZM104.756 16.8301H109.936V10.4273L118.54 0.28917H112.693L107.468 6.38086L102.333 0.289051H95.9074L104.756 10.4273V16.8301Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M53.8579 19.1699V35.711H59.0159V29.1523H75.3768V25.3655L59.0159 25.3728V22.9272H75.3768V19.1699H53.8579ZM108.186 36C116.501 36 117.879 33.1987 117.879 30.464V30.1528C117.879 26.8624 115.367 25.3505 109.141 25.2394L106.362 25.1949C102.983 25.1282 102.539 24.4835 102.539 23.772C102.539 23.0606 102.827 22.3491 106.829 22.3491H107.185C111.52 22.3491 111.854 23.7053 111.965 24.3279H117.345V24.1055C117.345 21.6154 115.567 18.8809 107.741 18.8809H106.207C98.67 18.8809 97.2024 21.4599 97.2024 23.9277V24.1277C97.2024 26.7067 99.0923 28.7966 105.273 28.9745L108.119 29.0412C111.943 29.1523 112.454 29.7526 112.454 30.7089C112.454 31.5982 111.965 32.4653 107.608 32.4653H107.296C103.028 32.4653 102.45 30.8423 102.383 29.8419H96.9803V30.0864C96.9803 32.2652 97.9809 36.0003 106.652 36.0003H108.186V36ZM125.615 35.711H130.84V23.0828H137.976V19.1696H118.501V23.0828H125.615V35.711Z' fill='white'/%3E%3Cpath d='M95.2703 0.289062H77.8188V4.04142H95.2703V0.289062Z' fill='%23EDBA21'/%3E%3Cpath d='M95.2708 6.60352H77.8193V10.3559H95.2708V6.60352Z' fill='%23EDBA21'/%3E%3Cpath d='M95.2708 12.916H77.8193V16.6684H95.2708V12.916Z' fill='%23EDBA21'/%3E%3Cpath d='M95.2708 19.2891H77.8193V23.0414H95.2708V19.2891Z' fill='%23EDBA21'/%3E%3Cpath d='M95.2708 25.6035H77.8193V29.3559H95.2708V25.6035Z' fill='%23EDBA21'/%3E%3Cpath d='M95.2708 31.916H77.8193V35.6684H95.2708V31.916Z' fill='%23EDBA21'/%3E%3C/svg%3E%0A");
    margin-bottom: 40px;
    flex: 1 1 100%;
    margin-top:70px;
}
.isLessonPage .block-set p, .isLessonPage #answers{
 font-family: Aeroport;
}
.isLessonPage .breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap:wrap;
}
.isLessonPage .lite-page {
    display: flex;
}
.isLessonPage .lesson-description-value, .standard-page-content .breadcrumb > li + li:before {
    display: none;
}

.isLessonPage .vhi-iframe {
    border-radius: 35px;
}

.isLessonPage .o-lt-lesson-mission-block {
    order: 999;
}
.black-styler:not(.lt-editing) {
    display: none;
}
.isLessonPage .breadcrumb li:not(:nth-last-child(1)) {
    padding-left: 0px !important;
    position: relative;
    margin-right: 50px;
}
.isLessonPage input[type="file"] {
    height: 100%;
}
.isLessonPage .breadcrumb li:not(:nth-last-child(1))::after {
    position: absolute;
    content: '';
    width: 18px;
    height: 11px;
    right:-40px;
    top: 50%;
    transform: translate(0px, -50%);

    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.25C0.585786 5.25 0.25 5.58579 0.25 6C0.25 6.41421 0.585786 6.75 1 6.75V5.25ZM19.5303 6.53033C19.8232 6.23744 19.8232 5.76256 19.5303 5.46967L14.7574 0.696699C14.4645 0.403806 13.9896 0.403806 13.6967 0.696699C13.4038 0.989593 13.4038 1.46447 13.6967 1.75736L17.9393 6L13.6967 10.2426C13.4038 10.5355 13.4038 11.0104 13.6967 11.3033C13.9896 11.5962 14.4645 11.5962 14.7574 11.3033L19.5303 6.53033ZM1 6.75H19V5.25H1V6.75Z' fill='%23A0A0A0'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
}
.isLessonPage .standard-logo {
    display: none;
}

.isLessonPage .training-feedback-container label {
    display:none;
}

.isLessonPage .training-feedback-widget h3::before {
    content:'Оцените пройденный урок';
    color:black;
    pointer-events:all;
}
.isLessonPage .training-feedback-widget h3 {
    color:transparent;
    pointer-events:none;
}
.isLessonPage .breadcrumb a {
    font-family: Aeroport;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #A0A0A0 !important;
    text-decoration: none !important;
}
.isLessonPage .breadcrumb li:nth-last-child(1) a {
    color: white !important;

}
.isLessonPage .coins {
    display: flex;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 16px;
    color: #000000;
}
.isLessonPage .lesson-title-value {
    display: none;
}
.isLessonPage .lesson-number {
    color: #FFF;
    font-size: 18px;
    font-family: Aeroport;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
}
.isLessonPage h1 a, .isLessonPage .lesson-title h2 {
    color: #FFF;
    font-size: 27px;
    font-family: Aeroport;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
}
.isLessonPage .page-header {
    max-width:870px;
    border-bottom: 0px solid #eee;
}
.isLessonPage .lesson-new-description {
    color: #A9A9A9;
    font-size: 16px;
    font-family: Aeroport;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.isLessonPage .lesson-navigation a {
    font-family: 'Aeroport';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}
.isLessonPage .lesson-header-block {

    display: none;
}
.isLessonPage .gc-main-content.with-left-menu .container {
    margin-left: 50px;
}

.isLessonPage .lesson-header-block td.disabled {
opacity:.4;
    pointer-events: none;
}


.isLessonPage .header {
    font-family: Aeroport;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 27px !important;
    line-height: 34px !important;
    color: #fff;
}
.isLessonPage .f-text,.isLessonPage .f-text>div {
    font-family: Aeroport-lt;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
}
.isLessonPage .files-row>div {
    display: flex;
    justify-content: flex-start;
}
.isLessonPage .files-table td {
    border-top: 0px solid transparent !important;
}
.isLessonPage .files-table tr {
    border-radius: 15px;
    background:linear-gradient(154deg, #FFDF93 0%, #FFC233 100%);
    display: flex;
    justify-content: space-between;
    align-items:center;
    width: max-content;
    max-width: calc(100vw - 30px);
}
.isLessonPage .oversize tr {
    width: 100%;
    max-width: 100%;
}
.isLessonPage .files-table td:first-child img {
    opacity: 0 !important;
}
.isLessonPage .files-table td:first-child {
   display: none;
}

.isLessonPage .files-table td:nth-child(3)::before {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6663 5.48926C20.6663 7.09092 19.3618 8.39551 17.7601 8.39551H13.2393C12.4384 8.39551 11.7151 8.07259 11.1855 7.54301C10.6559 7.01342 10.333 6.29009 10.333 5.48926C10.333 3.88759 11.6376 2.58301 13.2393 2.58301H17.7601C18.5609 2.58301 19.2843 2.90592 19.8138 3.43551C20.3434 3.96509 20.6663 4.68842 20.6663 5.48926Z' fill='black'/%3E%3Cpath d='M24.3224 6.49627C24.0237 6.25117 23.688 6.05499 23.3278 5.91502C22.9532 5.77294 22.5787 6.07002 22.5012 6.45752C22.062 8.66627 20.1116 10.3325 17.7607 10.3325H13.2399C11.9482 10.3325 10.7341 9.82877 9.81699 8.91169C9.14612 8.2461 8.68763 7.39655 8.49949 6.47044C8.42199 6.08294 8.03449 5.77294 7.65991 5.92794C6.16158 6.53502 5.16699 7.90419 5.16699 10.6554V23.2492C5.16699 27.1242 7.47908 28.4159 10.3337 28.4159H20.667C23.5216 28.4159 25.8337 27.1242 25.8337 23.2492V10.6554C25.8337 8.55002 25.2524 7.25836 24.3224 6.49627ZM10.3337 15.8221H15.5003C16.0299 15.8221 16.4691 16.2613 16.4691 16.7909C16.4691 17.3204 16.0299 17.7596 15.5003 17.7596H10.3337C9.80408 17.7596 9.36491 17.3204 9.36491 16.7909C9.36491 16.2613 9.80408 15.8221 10.3337 15.8221ZM20.667 22.9263H10.3337C9.80408 22.9263 9.36491 22.4871 9.36491 21.9575C9.36491 21.4279 9.80408 20.9888 10.3337 20.9888H20.667C21.1966 20.9888 21.6357 21.4279 21.6357 21.9575C21.6357 22.4871 21.1966 22.9263 20.667 22.9263Z' fill='black'/%3E%3C/svg%3E%0A");
    content: '';
    width: 31px;
    height: 31px;
    position: absolute;
    background-size: 100% 100%;
    right: 20px;
    top: 50%;
    transform: translate(0px, -50%);
    transition: .3s;
    opacity: .6;
}
.isLessonPage .files-table tr:hover td:nth-child(3)::before {
    opacity: 1;
}
.isLessonPage .files-table td:nth-child(2) {
    display: none;
}

.isLessonPage .files-table td:nth-child(3) {
    padding: 18px 66px 17px 21px;
    display: flex;
    align-items: center;
    position: relative;
}
.isLessonPage .files-table td:nth-child(3) a {
    font-size: 18px;
    font-family: Aeroport;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
    color: rgba(0, 0, 0, 0.60) !important;
    text-decoration: none !important;
    transition: .3s;
}
.isLessonPage .files-table tr:hover td:nth-child(3) a {
    color: rgba(0, 0, 0, 1) !important;
}
.isLessonPage .files-table tbody {
    width:min-content;
}
.isLessonPage .files-table {
    position: relative;
    width: min-content;
}

.isLessonPage .lt-block h3 {
    color: #FFF;
    font-size: 27px;
    font-family: Aeroport;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;

}
.isLessonPage .lesson-mission-text {
    color: #A9A9A9;
    font-size: 16px;
    font-family: Aeroport;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}
.isLessonPage img[src="/public/img/default_profile_50.png"],.isLessonPage img[src="/public/img/default_comment_profile_50.png"] {
    content:url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='27' cy='27' r='27' fill='%23181818'/%3E%3Cpath d='M27 25.1111C31.1417 25.1111 34.4994 21.7284 34.4994 17.5556C34.4994 13.3827 31.1417 10 27 10C22.8583 10 19.5007 13.3827 19.5007 17.5556C19.5007 21.7284 22.8583 25.1111 27 25.1111ZM27 28.8889C20.8663 28.8889 15.4205 31.8565 12 36.4444C15.4205 41.0324 20.8663 44 27 44C33.1337 44 38.5796 41.0324 42 36.4444C38.5796 31.8565 33.1337 28.8889 27 28.8889Z' fill='white'/%3E%3C/svg%3E%0A");
}
.isLessonPage .fa-send {
    display: none !important;
}
.isLessonPage .lesson-mission-text {
    padding-left: 0px !important;
    border: 0px solid transparent !important;
    padding-bottom: 0px !important;
}
.isLessonPage .lesson-mission-wrapper {
    border: 0px solid transparent !important;
    margin-top:0px
}
.isLessonPage .lesson-send-answer-block {
    margin-top: 26px;
}
.isLessonPage .lesson-send-answer-block .answer-form, .lesson-mission-wrapper .answer-form {
    background:transparent;
    padding-top: 0px;
    padding-left: 0px;
}
.isLessonPage .lesson-send-answer-block .user-profile-image {

}
.isLessonPage .answer-form-inner {
    margin-left: 74px;
}
.isLessonPage .lesson-send-answer-block textarea, .isLessonPage .lesson-mission-wrapper textarea {
    resize: none !important;
    background: #181818;
    border-radius: 15px !important;
    border: 0px;
    padding: 25px 24px;
    height: 148px !important;
    color:white;
}

.isLessonPage .lesson-send-answer-block textarea::focus-within, .isLessonPage .lesson-mission-wrapper textarea::focus-within {
    resize: auto !important;
}
.isLessonPage .answer-form .answer-textarea-container {
    width:100%;
}
.isLessonPage .emoji-button {
    display: none;
}
.isLessonPage .lesson-send-answer-block textarea:focus-visible, .lesson-mission-wrapper textarea:focus-visible {
    border: 1px solid #F6D137 !important;
    outline: none;
    resize: auto !important;
}
.isLessonPage .new-comment-textarea {
    resize: none !important;
    background: #181818;
    border-radius: 15px !important;
    border: 0px;
    padding: 15px 14px !important;
    min-height: 60px !important;
    color:white;
}
.isLessonPage .new-comment-textarea:focus-visible {
    resize: auto !important;
    border: 1px solid #F6D137 !important;
    outline: none;
}
.isLessonPage .attach-file-button-container {
    right: 8px;
}
.lesson-answer-comment {
    overflow: hidden;
    margin-bottom: 10px;
    background: none;
    padding: 4px;
}
.isLessonPage .gc-comment .text-content, .isLessonPage .other-answers .answer-text {
    font-family: Aeroport;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
    color: white;
}
.b-like-and-subscribe-notifications {
    display: none;
}
.isLessonPage .gc-comment .title .value, .isLessonPage .gc-comment .title .text, .isLessonPage .user-profile-link, .isLessonPage .answer-date a {
    font-family: Aeroport;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 29px !important;
    color: #fff;
}
.isLessonPage .title .answer-date {
    font-size:0;
}
.isLessonPage .title .answer-date a {
    font-size:18px;
    color:#A9A9A9;
}
.isLessonPage .title .answer-date a::before {
    content:'- ';
}
.isLessonPage .gc-comment .title .value::before {
    display: inline-block;
    content: '-';
}
.isLessonPage .comments-tree .user-image-wrapper {

    margin-right: 20px;

}
.isLessonPage .lesson-answers-title .pull-right {
    border-radius: 15px;
    background: linear-gradient(182deg, rgba(255, 255, 255, 0.41) 0%, rgba(255, 255, 255, 0.00) 100%);
    padding:1px;
    width:max-content;
    margin-left:auto;
    position: relative;
}
/*
.isLessonPage .lesson-answers-title .pull-right::before {
    position: absolute;
    left:-24px;
    top:50%;
transform: translate(-100%,-50%);
    content:'Сначала';
    color: #FFF;
    font-size: 18px;
    font-family: Aeroport;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
}*/
.isLessonPage .answer-black-inner {
    border-radius: 15px;
    font-family:Aeroport;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    color: #A9A9A9;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    background: #181818;
    padding: 8px 15px 11px 20px;
}
.isLessonPage .answer-black-inner a {
    color:white;

}
.isLessonPage .answer-black-inner a::after {
    content:' /';
}
.isLessonPage .answer-black-inner b {
 margin-left:.4em;
}
.isLessonPage .user-answer {
    border-top: 0px solid #eee;

}
.isLessonPage .lt-lesson-mission-block {
   border-bottom: 1px solid #A9A9A9;
    margin-bottom: 60px;
}
.isLessonPage .user-answer .answer-status .answer-status-label {
    border-radius: 16px;
    background: #F6D137;
    color: white;
    display: inline-block;
    padding: 2px 11px;
    font-family: Aeroport;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    text-align: center;
    color: #000000;
}
.isLessonPage .field-lessonanswer-answer_text div:nth-child(3) {
    display: flex;
    flex-wrap: wrap;
}
.isLessonPage .field-lessonanswer-answer_text .uploadifive-button {
    margin-right: 17px;
    background: #FFF;
    border-radius: 16px;
    padding: 14px 16px;
    height: auto !important;
    width: max-content !important;
    font-family: Aeroport;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px !important;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: initial;
    color: #000;
    cursor: pointer;
}
.isLessonPage .field-lessonanswer-answer_text .uploadifive-button:hover {
    background: #424242;
}
.isLessonPage .field-lessonanswer-answer_text>div{
    margin-bottom:23px;
}
.isLessonPage .field-lessonanswer-answer_text span.text-muted {
    font-family: Aeroport;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #A0A0A0;
    display: flex;
    align-items: center;
}
.isLessonPage .btn-lg, .isLessonPage .testing-content .start-btn, .isLessonPage .testing-content .btn-send-variant, .isLessonPage .new-comment .btn-send,.isLessonPage .testing-content .js__btn-variant:not(.btn-send-variant) {
    background: linear-gradient(154deg, #FFDF93 0%, #FFC233 100%)!important;
    border-radius: 15px !important;
    border: none !important;
    outline: none !important;
    padding: 14px;
    font-family: Aeroport;
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 22px;
    text-align: center;
    color: rgba(0,0,0,.6) !important;
    box-shadow: none !important;
    text-transform: initial!important;
    transition: .3s;
}
.isLessonPage .testing-widget .btn-mark-variant[data-marked="0"]:before {
 display:none;
}
.isLessonPage .btn-lg:hover, .isLessonPage .testing-content .start-btn:hover, .isLessonPage .testing-content .btn-send-variant:hover, .isLessonPage .new-comment .btn-send:hover {
    color:#000!important;
}
.isLessonPage .btn-save-draft {
    border: 0px solid #000000 !important;
    border-radius: 15px !important;
    padding: 11px 11px 14px 13px !important;
    font-family: Aeroport;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: rgba(0,0,0,.6)!important;
    text-decoration: none !important;
    background: #FFF;
    transition: .3s;
}
.isLessonPage .btn-save-draft:hover {
    color: rgba(0,0,0,1)!important;
}
.isLessonPage .answer-status a {
    font-family: Aeroport;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 29px;
    color: #fff;
}
.isLessonPage .user-answer.status-accepted .answer-status .answer-status-label {
    background: #73E061!important;
}
.isLessonPage .simple-answer {
    background: transparent;
}
.isLessonPage .videoWrapper iframe {
    border-radius: 30px;
}
.isLessonPage .answer-content div:nth-child(3), .isLessonPage .answer-text {
    font-family: Aeroport;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
    color: #fff;
}
@media (max-width: 1000px) {
    .isLessonPage .lesson-description-value {
        font-size: 20px;
        line-height: 28px;
    }
    .isLessonPage .lesson-header-block td a {
        padding: 1em 1.4em;
        border-radius: 9px;
        font-size: 12px;
        line-height: 14px;
    }

    .isLessonPage .lesson-header-block td {
        border-radius: 12px;
        width: max-content!important;
    }
    .isLessonPage .row-section {
        margin-bottom: 10px;
    }
    .isLessonPage .breadcrumb li:not(:nth-last-child(1)) {

        margin-right: 30px;
    }
    .isLessonPage .breadcrumb li:not(:nth-last-child(1))::after {
        width: 15px;
        height: 9px;
        right: -20px;

    }
    .isLessonPage .breadcrumb a {
        font-size: 10px;
        line-height: 16px;
    }


    .isLessonPage .files-table td:nth-child(3) a {
        font-size: 16px;
        line-height: 20px;

    }
    .isLessonPage .files-table td:first-child::before {
        width: 50px;
        height: 50px;
        left: 5px;
    }

    .isLessonPage .gc-main-content.with-left-menu .container {
        margin-left: 0px;
    }

    .isLessonPage textarea::placeholder {
        font-size: 14px !important;
    }

}
.isLessonPage .new-comment .textarea-block {
    display: flex;
    flex-wrap: wrap;
}
.isLessonPage .new-comment .textarea-block .emoji-container {
    flex: 1 1 100%;
    order: 1;
}
.isLessonPage .upload-btn {
    display: none;
    order: 3;
    width: 165px !important;
    height: 50px !important;
    margin-top: 10px;
    margin-left: 15px;
}
.isLessonPage .new-comment .textarea-block .btn-send  {
    order: 2;
}
.isLessonPage .upload-btn .attach-file-button-container {
    left: 0px;
    right: 0px;
}
.isLessonPage .upload-btn .uploadifive-button {
    transform: translateY(-5px);
    width: 165px !important;
    height: 50px !important;
    position: relative !important;
    background: #fff !important;
    border-radius: 16px;
}
.isLessonPage .user-default-profile-image+span {
    background:white;
}
.isLessonPage .lesson-answers-title h3 a {
    border-radius: 16px;
    background: #FFF;
    color: #000;
    text-align: center;
    font-size: 16px;
    font-family: Aeroport;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 14px 10px;
    margin-left:10px;
    display: inline-block;
}
.isLessonPage .lesson-answers-title h3 a:first-letter {
    text-transform: uppercase;
}
.isLessonPage .upload-btn .uploadifive-button::before {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    content: 'Добавить файлы';
    font-family: Aeroport;
    width: 100%;
    height: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000;
    text-transform: initial;
    justify-content: center;
}

@media (max-width: 769px) {
    .isLessonPage .upload-btn {
        margin-left: 0px;
    }
    .isLessonPage .answer-form-inner {
        margin-left: 0px!important;
    }
    .isLessonPage .answer-form {
        padding-right: 0!important;
    }
    .isLessonPage .btn-lg, .isLessonPage .testing-content .start-btn, .isLessonPage .testing-content .btn-send-variant, .isLessonPage .new-comment .btn-send {
        padding: 10px 11px!important;
        font-size: 12px !important;
        line-height: 16px!important;
        border-radius: 9px!important;
        height: min-content;
    }

    .isLessonPage .btn-save-draft {
        font-size: 12px;
        line-height: 16px;
        padding: 9px 11px 9px 13px!important;
        border-radius: 9px!important;
    }
    .isLessonPage .field-lessonanswer-answer_text .uploadifive-button {
        font-size: 12px !important;
        line-height: 16px !important;
        width: 124px!important;
        padding: 10px 0px;
        justify-content: center;
    }
    .isLessonPage .o-lt-lesson-mission-block .col-md-12 {
        padding: 0 !important;
    }
    .isLessonPage .answer-form .btn-save-draft {
        margin-left: 10px;
    }
    .isLessonPage .files-row .col-md-12 {
        
    }
}
.isLessonPage .modal-block-content {
    padding: 0px !important;
}
.isLessonPage .o-lt-lesson-feedback-block {
    order:1000;
}
.isLessonPage .o-lt-lesson-comment-block {
    order:1001;
}
.isLessonPage .training-feedback-wrapper {
    border:none!important;
    padding-left:0!important; background:transparent!important;
}
.isLessonPage .training-feedback-wrapper textarea {
    resize: none !important;
    background: black;
    border-radius: 15px !important;
    border: 0px;
    padding: 25px 24px;
    height: 148px !important;
    font-family: 'Aeroport';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    color: white;
}
.isLessonPage.chatium_body {
    padding: 0 15px;
}
.isLessonPage .training-feedback-wrapper textarea::focus-within {
    resize: auto !important;
}
.isLessonPage .training-feedback-container {
    width:100%!important;
}

.isLessonPage .training-feedback-wrapper textarea:focus-visible, .isLessonPage .training-feedback-wrapper textarea:focus-visible {
    border: 1px solid #F6D137 !important;
    outline: none;
    resize: auto !important;
}
.isLessonPage .training-feedback-wrapper label {
    font-family: 'Aeroport';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    margin: 12px 0;
    color: #000000;
}
.star-rating-widget ul.filled-stars i {
    color: #F6D137;
}
.star-rating-widget i {
    font-size:30px!important;
    line-height:1!important;
}
.star-rating-widget li {
    padding-right: 9px!important;
}
.can-control-extended {
    padding-bottom: 0px!important;
}
.isLessonPage .lt-lesson-mission-block .row-section {
    margin-bottom:0px;
}
.isLessonPage .glyphicon-paperclip {
display: none;
}
@media (max-width: 1000px) {
    .isLessonPage .vhi-iframe {
        border-radius: 12px;
    }
    .isLessonPage .field-lessonanswer-answer_text span.text-muted {
        font-size: 10px;
        line-height: 14px;
    }


    .isLessonPage h1 a, .isLessonPage .lesson-title h2 {
        font-size: 16px;
        line-height: 22px;
    }
    .isLessonPage .files-table .o-btn {
        display: none;
    }
    .isLessonPage .block-set p, .isLessonPage .training-feedback-wrapper label {
        font-size: 12px;
        line-height: 16px;
    }
    .isLessonPage .fa-microphone {
        display: none;
    }
    .isLessonPage .lt-block h3 {
        font-size: 16px;
        line-height: 19px;
    }
    .star-rating-widget i {
        font-size: 24px!important;
        line-height: 1!important;
    }
    .star-rating-widget li {
        padding-right: 7px!important;
    }
    .isLessonPage .gc-comment .title .value, .isLessonPage .gc-comment .title .text, .isLessonPage .user-profile-link, .isLessonPage .answer-date a, .isLessonPage .user-answer .answer-status .answer-status-label {
        font-size: 12px !important;
        line-height: 16px !important;

    }
    .isLessonPage .answer-status a {
        font-size: 12px;
        line-height: 29px;
    }
    .isLessonPage .lesson-answers-title .pull-right::before {
        font-size: 12px;
        line-height: 16px;
    }
    .isLessonPage .lesson-answers-title .pull-right b, .lesson-answers-title .pull-right a {
        font-size: 12px!important;
        line-height: 16px!important;
    }
    .isLessonPage .lesson-answers-title h3 a {
        border-radius: 9px;
        font-size: 14px;
        padding: 10px 8px;
        margin-left: 5px;
    }
    .isLessonPage .lesson-answers-title {
        display: flex;
        flex-direction: column;
    }
    .isLessonPage .lt-lesson-comment-block .container {
        padding:0px!important;
    }
    .isLessonPage .row.lesson-navigation {
        margin-left:0;
        margin-right:0;
    }
    .isLessonPage .upload-btn .uploadifive-button {
        font-size: 12px!important;
        margin-left: 14px;
        line-height: 16px!important;
        font-family: Aeroport!important;
    }
    .isLessonPage .comment-form-wrapper {
        padding: 20px 0px 20px 0px;
    }
    .isLessonPage .comments-tree .text {
        padding-bottom: 0px;
    }

    .isLessonPage .btn.f-btn.button-lg {
        font-size: 12px!important;
        line-height: 16px!important;
        padding-left: 35px!important;
        padding-right: 35px!important;
        min-height: 45px;
    }
    .isLessonPage .videoWrapper iframe {
        border-radius: 13px;
    }
    .isLessonPage .upload-btn .uploadifive-button {
        height: 36px !important;
        border-radius: 9px!important;
        width: 124px !important;
    }
    .isLessonPage .upload-btn .uploadifive-button::before {
        font-size: 12px;
        line-height: 16px;
    }
    .isLessonPage .o-lt-lesson-video .block-box {
        padding: 0!important;
    }
    .isLessonPage .user-image-wrapper span span {
        display: none;
    }
    .isLessonPage .module-name {
        width: 150px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        margin-left: 0;
    }
    .isLessonPage .lesson-answers-title h3 {
        margin-top: 15px;
    }
    .isLessonPage .answer-textarea-container>div>div:nth-child(3)>div:nth-child(5) {
        flex-basis:100%;
    }
    .isLessonPage .center-block {
        margin-left: auto!important;
    }
    .isLessonPage .files-row>div {
        display: flex;
        justify-content: center;
    }
    .isLessonPage .lt-lesson-video {
        max-width: calc(100vw - 30px);
        margin: auto;
    }
}
.isLessonPage .mode-selector .link {
    color: #F6D137;
    border-right: 1px solid #F6D137;
}
.isLessonPage .mode-selector .link.active {
    background: #F6D137;
    color: black;
}
.isLessonPage .mode-selector {
    border: 1px solid #F6D137;
    font-family: Aeroport;
}
.isLessonPage .lesson-title+style+div {
    border-bottom:0 solid transparent!important;
}
.isLessonPage .lesson-title+style+div a {
    color: #F6D137;
}
/*тестирование*/
.isLessonPage .o-lt-lesson-mission-block .col-md-12.testing-wrapper {
    border: 1px solid #A0A0A0;
    border-radius: 15px;
    padding: 29px 27px 23px 27px!important;
    margin-bottom:10px;
}
.isLessonPage .testing-wrapper .start-btn {
    background: white!important;
    border-radius: 16px!important;
    font-family: 'Aeroport'!important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px!important;
    line-height: 22px!important;
    color: black!important;
    width:136px;
    padding:0px!important;
    display:flex;
    justify-content:center;
    height:48px;
    align-items:center;
    margin:auto;
}
.isLessonPage .testing-wrapper .answer-form-inner {
    height: auto;
}
.isLessonPage .question div,.isLessonPage .stat-block div,.isLessonPage .stat-block p {
    color: #FFF;
    font-size: 18px;
    font-family: Aeroport;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
}
.isLessonPage .stat-block a {
    font-family: 'Aeroport';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    text-decoration: underline;
}
.isLessonPage .btn-restart {
    background: #fff!important;
    border-radius: 16px!important;
    font-family: 'Aeroport';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    margin:auto;
    padding: 14px 16px 16px 20px;
    color: #000!important;
    border:none;
    margin-bottom:13px;
}
.isLessonPage .text-default + div>div {
    margin-top:28px!important;
}
.isLessonPage .text-success {
    margin-top:28px!important;
    font-family: 'Aeroport';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #fff;
}
.isLessonPage .fa-refresh {
    margin-right:3px;
}
.isLessonPage .stat-title {
    font-family: 'Aeroport';
    font-style: normal;
    font-weight: 300!important;
    font-size: 27px!important;
    line-height: 45px!important;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-bottom:23px!important;
}
.isLessonPage .stat-str {
    font-family: 'Aeroport';
    font-style: normal;
    font-weight: 700!important;
    font-size: 50px!important;
    line-height: 45px!important;
    text-align: center;
    color: #fff;
}

.isLessonPage .testing-wrapper .answer-form {
    padding-bottom:0;
}
.isLessonPage .testing-wrapper .lesson-send-answer-block {
    position:relative;
}
.isBlackPage .training-feedback-widget h3::before {
    content: 'Оцените пройденный урок';
    color: white;
    pointer-events: all;
  font-size: 27px;
}
.isBlackPage .training-feedback-widget h3 {
  font-size:0;
}
/* ------------- 
content finish - lessonPage
------------- */

/* ------------- 
content start - 14julyFix
------------- */

.isLessonPage .oversize tr {
    width: 100%;
    max-width: 100%;
}
.isLessonPage .oversize.files-table,.isLessonPage .oversize.files-table tbody {
  width:100%;
}
.isLessonPage .lesson-header-block {
  
    display: block;
  border-radius: 15px;
background: linear-gradient(182deg, rgba(255, 255, 255, 0.41) 0%, rgba(255, 255, 255, 0.00) 100%)!important;
  border-bottom: 0px solid transparent!important;
  position:relative;
  padding-top:10px!important;
}
.isLessonPage .lesson-header-block::before {
  position:absolute;
  border-radius: 15px;
background: #181818!important;
  left:1px;
  top:1px;
  width:calc(100% - 2px);
  height:calc(100% - 2px);
  content:'';
  pointer-events:none;
}
.isLessonPage .lesson-header-block>* {
  position:relative;
  z-index:3;
}
.isLessonPage .lesson-title-value {
    display: block;
  
}
.isLessonPage .lesson-header-block h2 {
  color: #FFF;
text-align: center;
font-family: Aeroport;
font-size: 27px;
font-style: normal;
font-weight: 700;
line-height: 35px;
}
.isLessonPage .lesson-header-block td {
  color: #A0A0A0;
font-family: Aeroport;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
}
.isLessonPage .lesson-header-block td div {
  color: #FFF;
font-family: Aeroport;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 22px; /* 122.222% */
}
.isLessonPage .lesson-header-block td div.hidden-xs {
  display:none;
}
.isLessonPage .lesson-header-block td:nth-child(3) a{
  font-size:0;
  display:flex;
  align-items:center;
  justify-content:flex-end;

}
.isLessonPage .lesson-header-block td:nth-child(3) a::before {
  color: #A0A0A0;
font-family: Aeroport;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
  content:"Урок "attr(data-num);
  margin-right:18px;
}
.isLessonPage .lesson-header-block td:nth-child(3) a::after {
 display:flex;
  align-items:center;
 content:'';
 width:32px;
  height:32px;background:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15.5' fill='url(%23paint0_linear_102_2)' stroke='%23F6D137'/%3E%3Cpath d='M24.7071 16.7071C25.0976 16.3166 25.0976 15.6834 24.7071 15.2929L18.3431 8.92893C17.9526 8.53841 17.3195 8.53841 16.9289 8.92893C16.5384 9.31946 16.5384 9.95262 16.9289 10.3431L22.5858 16L16.9289 21.6569C16.5384 22.0474 16.5384 22.6805 16.9289 23.0711C17.3195 23.4616 17.9526 23.4616 18.3431 23.0711L24.7071 16.7071ZM8 17H24V15H8V17Z' fill='black'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_102_2' x1='2.34629' y1='19.5254' x2='49.6696' y2='28.4194' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFDF93'/%3E%3Cstop offset='1' stop-color='%23FFC233'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.isLessonPage .lesson-header-block td:nth-child(1) a{
  font-size:0;
  display:flex;
  align-items:center;
  justify-content:flex-start;

}
.isLessonPage .lesson-header-block td:nth-child(1) a::after {
  color: #A0A0A0;
font-family: Aeroport;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
  content:"Урок "attr(data-num);
  margin-left:18px;
}
.isLessonPage .lesson-header-block td:nth-child(1) a::before {
 display:flex;
  align-items:center;
 content:'';
 width:32px;
  height:32px;background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15.5' fill='url(%23paint0_linear_103_3)' stroke='%23F6D137'/%3E%3Cpath d='M8.29289 16.7071C7.90237 16.3166 7.90237 15.6834 8.29289 15.2929L14.6569 8.92893C15.0474 8.53841 15.6805 8.53841 16.0711 8.92893C16.4616 9.31946 16.4616 9.95262 16.0711 10.3431L10.4142 16L16.0711 21.6569C16.4616 22.0474 16.4616 22.6805 16.0711 23.0711C15.6805 23.4616 15.0474 23.4616 14.6569 23.0711L8.29289 16.7071ZM25 17H9V15H25V17Z' fill='black'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_103_3' x1='2.34629' y1='19.5254' x2='49.6696' y2='28.4194' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFDF93'/%3E%3Cstop offset='1' stop-color='%23FFC233'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.isLessonPage .lesson-navigation {
  padding-bottom:35px!important;
  
}
.isLessonPage .conspect .files-table>a {
 border-radius: 15px;
background: #000;
  padding: 16px 24px 20px 21px;
  color: #FFF;
font-family: Aeroport;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 19px;
  display:block;
}
.isLessonPage .conspect .files-table tr {
  border-radius: 15px;
background: var(--silver, linear-gradient(125deg, #EAEAEA 27.03%, #D2D2D2 40.27%, #EAEAEA 51.41%, #D2D2D2 73.77%, #F9F9F9 100%));
  padding: 20px;
}
.isLessonPage .conspect .files-table td:nth-child(3)::before {
  display:none;
}
.isLessonPage .part-button button {
    padding: 18px 21px 17px 21px!important;
border-radius: 15px;
    background: linear-gradient(154deg, #FFDF93 0%, #FFC233 100%);
  font-size: 18px;
    font-family: Aeroport;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
    color: rgba(0, 0, 0, 0.60) !important;
    text-decoration: none !important;
    transition: .3s;
}
.isLessonPage .part-button button:hover {
  color:black!important;
}
.isLessonPage .testing-content .start-btn {
  border-radius: 15px;
background: var(--silver, linear-gradient(125deg, #EAEAEA 27.03%, #D2D2D2 40.27%, #EAEAEA 51.41%, #D2D2D2 73.77%, #F9F9F9 100%))!important;
  padding:16px 20px!important;
}
.no-mission {
  display:none!important;
}
.isLessonPage .center-block {
margin-bottom:25px!important;
}
@media (min-width:991px) {
	.isLessonPage .lt-lesson-mission-block .col-md-12:not(.question-answer-block):not(.stat-title):not([style="text-align: center"]):not(.text-center):not([style="text-align: center; margin-top: 10px;"]) {
  border:1px solid #555555;
  border-radius:12px;
  padding: 35px 0;
}
  .isLessonPage .lt-lesson-mission-block .col-md-12 h3,.isLessonPage .lt-lesson-mission-block .col-md-12 .lesson-mission-text {
    padding: 10px 35px!important;
  }
 .isLessonPage .lt-lesson-mission-block .col-md-12 .lesson-send-answer-block {
     padding:35px 35px 10px!important;
   border-top:1px solid #555555;
  }
  
.isLessonPage .lt-lesson-mission-block {
    border-bottom: 0px solid #555555;

}

}
.isLessonPage .user-answer {
	max-width:870px;
}
.isBlackPage .comment {
color:white
}
/* ------------- 
content finish - 14julyFix
------------- */
