.pagination-pR7lf {
  padding: 10px;
  display: flex;
  justify-content: center;
}
.footer-mONRu {
}
.header-eARwj nav {
  display: flex;
  background-color: rgba(0,0,0, .1);
}

.header-eARwj nav ul {
  list-style: none;
  display: flex;
}
.header-eARwj .top-Y5swI {
  text-align: center;
}
.header-eARwj .top-Y5swI h1 {
  line-height: 50px;
  margin-left: 15px;
}

.header-eARwj nav ul li {
  height: 50px;
}

.header-eARwj nav ul li a {
  display: flex;
  height: 100%;
  padding: 0 15px;
  color: #2261a6;
  text-decoration: none;
  font-size: 16px;
}

.header-eARwj nav ul li a:hover {
  text-decoration: underline;
}

.header-eARwj nav ul li a span {
  margin: auto;
}

.menu-wrapper-SuRwE {
  flex-grow: 1;
}

.search-wrapper-jEJOM {
  display: flex;
  align-items: center;
  padding: 0 15px 0 0;
}

.search-input-wrapper-v1ypz {

}

.languages-wrapper-Lh5un {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
}

.language-icon-EIOAJ {
  display: block;
  width: 16px;
  height: 11px;
  background-repeat: no-repeat;
  background-position: center;
}

.language-icon-EIOAJ + .language-icon-EIOAJ {
  margin-left: 10px;
}

.language-name-bMWaN {
  margin-left: 5px;
}
* {
  margin: 0;
  padding: 0;
}

body {
  background-color: #bfbfbf;
  font-family: monospace;
  font-size: 14px;
}

input, select {
  padding: 5px;
  font-family: monospace;
  line-height: 20px;
}

select {
  height: 32px;
}

input[type="file"] {
  padding: 0;
}

textarea {
  padding: 5px;
}

.content-wrapper-trl7A {
  max-width: 960px;
  background-color: #fff;
  margin: 20px 20px 0 20px;
}
table.table {
  border-collapse: collapse;
}
table.table thead tr th {
  font-weight: bold;
  white-space: nowrap;
  padding: 5px;

}
table.table tbody tr td {
  padding: 5px;
  background-color: rgba(0,0,0, .05);
}
table.table tbody tr:nth-child(even) td {
  background-color: rgba(0,0,0, .1);
}

.footer-VmJgt {
  padding: 10px;
  border-top: 1px black solid;
  margin-top: 5px;
}
.pagination-wrapper-ZVq14 {
  padding: 10px;
  display: flex;
  justify-content: center;
}

.link-disabled-VNPwx {
  pointer-events: none;
  opacity: .5;
}

.pagination-item-uMvxL {
  padding: 5px 7px;
}

.pagination-item-active-fQmLD {
  background-color: rgba(0,0,0,.1);
  pointer-events: none;
  text-decoration: none;
}

.pagination-prev-link-FobGn {}
.pagination-next-link-rx713 {}
.video-preview-DKbs9 {
  width: 100%;
  height: 100%;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.video-duration-pqMKV {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(0,0,0,.6);
  color: #fff;
  padding: 3px;
}

.video-subtitles-q7YOY {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,.6);
  color: #fff;
  padding: 3px;
}
.video-card-wrapper-link-qxlPh {
  text-decoration: none;
  color: black;
}

.video-card-wrapper-zUMs7 {
  width: 220px;
}
.video-card-wrapper-zUMs7:hover {
  cursor: pointer;
}

.video-preview-wrapper-Fv_qN {
  width: 100%;
  height: 120px;
}

.video-title-FRk3r {
  margin-top: 5px;
}

.video-upload-date-U1bTY {
  color: rgba(0,0,0,.5);
  text-decoration: none;
}
.videos-wrapper-bC0XV {
  display: flex;
  flex-wrap: wrap;
}

.video-results-wrapper-B_9RV {

}

.video-results-sqM9Q {

}

.no-results-YQ5Zi {
  text-align: center;
  padding: 10px;
}

.total-results-VWB_d {
  padding: 10px;
  background-color: rgba(0,0,0, .1);
}

.video-card-T0mbc {
  margin-left: 16px;
  margin-top: 10px;
}

.joi-validation-error-zszLV {
  margin-top: 10px;
  background-color: rgba(255, 0, 0, .2);
  padding: 20px 40px;
}

.joi-validation-header-l2Djo {
  color: rgba(255, 0, 0, .8);
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 5px;
}
.no-description-Ek4qf {
  color: rgba(0,0,0, .5);
}
.ol-d51tj {
    margin: 0 30px;
}

.li-hG6gD {
    &:target {
        background-color: rgba(0,0,0, .1);
    }
}

.sup-_voka {
    
}
.video-MEQQk {
  width: 100%;
  height: 539px;
}

.video-description-wrapper-kWLpq {
  padding: 0 10px 10px 10px;
}

.video-title-J1QGQ {
  margin: 10px 0;
}

.video-info-table-RBrH3 {
  width: 100%;
}

.video-data-info-CoNt0 {
}

.video-data-info-CoNt0 table .header-U0mkg {
  font-weight: bold;
  width: 150px;
}
.video-data-info-CoNt0 table td {
  padding: 5px;
}
.video-data-info-CoNt0 table .collection-link-zKYdK:first-of-type {
  margin-left: 0;
}
.video-data-info-CoNt0 table .collection-link-zKYdK {
  margin-left: 10px;
}

/* Tabs */
.tabs-wrapper-oZCyG {
  display: flex;
}

.tabs-wrapper-oZCyG [data-tab-button] {
  background-color: rgba(0,0,0, .15);
  padding: 10px;
  font-weight: bold;
}

.tabs-wrapper-oZCyG [data-tab-button][data-active] {
  background-color: rgba(0,0,0, .05);
}
.tabs-wrapper-oZCyG [data-tab-button][data-active]:hover {
  cursor: default;
  background-color: rgba(0,0,0, .05);
}

.tabs-wrapper-oZCyG [data-tab-button]:hover {
  cursor: pointer;
  background-color: rgba(0,0,0, .1);
}

[data-tab-content] {
  display: none;
}
[data-tab-content][data-active] {
  display: block;
}

.related-videos-wrapper-vaBjG {
  padding: 15px 10px 0 10px;
  margin-top: 10px;
  border-top: 1px rgba(0,0,0, .1) solid;
}

.related-videos-title-BGnh2 {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}

.related-videos-TCMRk {
  display: flex;
}

.related-video-q4Jiw {
  margin-left: 19px;
}

.related-video-q4Jiw:first-of-type {
  margin-left: 0;
}
.search-results-wrapper-qMY2F {

}

.total-results-hfwNo {
  padding: 10px;
  background-color: rgba(0,0,0, .2);
}

.no-results-gcNwF {
  text-align: center;
  padding: 10px;
}

.search-result-xQtLl {
  padding: 10px 10px 0 10px;
  width: 100%;
  box-sizing: border-box;
}
.horizontal-card-wrapper-rcM9h {
  display: flex;
}

.horizontal-card-preview-UocNh {
  width: 300px;
  height: 168px;
  /* background-repeat: no-repeat;
  background-size: cover; */
  flex-shrink: 0;
}

.horizontal-card-content-ENTvw {
  margin-left: 20px;
  padding-top: 5px;
  flex-grow: 1;
}

.horizontal-card-name-B0Qqr {
  font-size: 16px;
  font-weight: bold;
}
.horizontal-card-description-MVMld {
  margin-top: 10px;

  &.subtitles-i7X4w {
    
  }
}

.subtitles-table-MpAqC {
  width: 100%;
}

.collections-wrapper-ABWb_ {
  display: flex;
  flex-wrap: wrap;
}

.collection-list-item-gjGaz {
  margin-left: 16px;
  margin-top: 10px;
}
.collection-wrapper-eT27Q {
  background-repeat: no-repeat;
  background-size: cover;
  width: 220px;
  height: 120px;
  margin-bottom: 10px;
  position: relative;
}

.collection-info-FGe6T {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0,0,0,.6);
  color: #fff;
  padding: 3px;
}

.collection-name-WwfNL {}
.collection-video-amount-r9f1Q {
  font-size: .7rem;
}
.collection-wrapper-EUJU4 {
  padding: 0 10px;
}

.collection-name-Jto30 {
  font-size: 20px;
  font-weight: bold;
  padding: 10px 0;
}

.collection-description-nhyic {
  border-bottom: 1px rgba(0,0,0, .3) solid;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.collection-item-lef1x {
  margin-top: 10px;
}

.collection-item-lef1x:first-of-type {
  margin-top: 0;
}
.error-404-wrapper-zAt41 {
  padding: 10px;
}
.error-500-wrapper-NIOX9 {
  padding: 10px;
}
