.no-courses-message[data-v-cf92464a] {
  text-align: center;
  padding: 60px 20px;
  background: #f8f9fa;
  border-radius: 12px;
  margin: 30px 0;
}
.no-courses-message .no-courses-content[data-v-cf92464a] {
  max-width: 400px;
  margin: 0 auto;
}
.no-courses-message .no-courses-icon[data-v-cf92464a] {
  width: 80px;
  height: 80px;
  color: #9ca3af;
  margin-bottom: 20px;
}
.no-courses-message h3[data-v-cf92464a] {
  font-size: 24px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 12px;
}
.no-courses-message p[data-v-cf92464a] {
  color: #6b7280;
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
}
.courses-loader[data-v-cf92464a] {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 60px 20px;
  min-height: 300px;
}
.LearningApp .container[data-v-cf92464a] {
  margin: 0 auto;
  max-width: 1920px;
  padding: 25px 200px 50px;
  display: block!important;
}
.videosList_grid_1[data-v-cf92464a] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.videosList_grid_1 .video[data-v-cf92464a] {
  width: 100%;
}
.videosList_grid_2[data-v-cf92464a] {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.videosList_grid_2 .video[data-v-cf92464a] {
  width: 100%;
}
.videosList_grid_3[data-v-cf92464a] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.videosList_grid_3 .video[data-v-cf92464a] {
  width: 100%;
}
.videosList_grid_4[data-v-cf92464a] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.videosList_grid_4 .video[data-v-cf92464a] {
  width: 100%;
}
.error[data-v-cf92464a] {
  color: red;
  font-weight: 500;
  font-size: 18px;
}
.flexWrapperRow[data-v-cf92464a] {
  margin: 0 auto;
}
.container[data-v-cf92464a] {
  display: block!important;
}
.container-slider[data-v-cf92464a] {
  display: flex;
  padding: 0 210px 0 100px;
  margin: 0 auto;
  width: 85vw;
  max-width: 1620px;
}
.container-slider img[data-v-cf92464a] {
  max-height: 200px;
}
.document[data-v-cf92464a] {
  min-height: 100vh;
}
.document__loader[data-v-cf92464a] {
  margin-top: 40px;
}
@media screen and (max-width: 1500px) {
  .mainpage .container[data-v-cf92464a] {
    padding-left: 75px!important;
    padding-right: 75px!important;
  }
}
@media screen and (max-width: 1280px) {
  .license__block_wrapper[data-v-cf92464a] {
    flex-direction: column;
  }
  .license__block_wrapper .license__block[data-v-cf92464a] {
    margin-bottom: 20px;
  }
  .license__block_wrapper .filter_block[data-v-cf92464a] {
    border: 1px solid #ddd;
    border-radius: 15px;
    padding: 5px;
    text-align: center;
  }
  .license__block_wrapper .filter_block .p-button.p-component[data-v-cf92464a] {
    width: 50%;
  }
}
@media screen and (max-width: 992px) {
  .container-slider[data-v-cf92464a] {
    padding: 0 20px;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .mainpage .container[data-v-cf92464a] {
    padding-left: 20px!important;
    padding-right: 20px!important;
  }
  .sliderTop .element__inner[data-v-cf92464a] {
    min-height: auto;
  }
  .sliderTop .element__inner .button[data-v-cf92464a] {
    font-size: 12px;
  }
}
@media screen and (max-width: 480px) {
  .sliderTop .element__inner .button[data-v-cf92464a] {
    font-size: 10px;
  }
  .LearningApp .mainpage .container[data-v-cf92464a] {
    padding-top: 20px!important;
  }
  .LearningApp .mainpage .videosListOuter .videosList .video[data-v-cf92464a],.LearningApp .mainpage .videosListOuter .videosList .video_grid[data-v-cf92464a] {
    width: 100%!important;
  }
  .LearningApp .mainpage .videosListOuter .videosList p.video__desc[data-v-cf92464a] {
    margin: 0!important;
  }
  .LearningApp .mainpage .videosListOuter .videosList p[data-v-cf92464a] {
    margin: 5px 0!important;
  }
  .LearningApp .mainpage .videosListOuter .videosList .separator[data-v-cf92464a] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .LearningApp .license__block[data-v-cf92464a] {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.license__block_wrapper[data-v-cf92464a] {
  display: flex;
  justify-content: space-between;
}
