/* ==========================================================================
   Colors
   ========================================================================== */
/* ==========================================================================
   Fonts
   ========================================================================== */
/* ==========================================================================
   Container sizes
   ========================================================================== */
/* ==========================================================================
   Media Query Breakpoints
   ========================================================================== */
/* ==========================================================================
   Utility
   ========================================================================== */
/* line 104, ../src/styles/_config.scss */
:root {
  --max-width: 1440px;
}

/* line 4, src/styles/blocks/publication-block.scss */
.search-video-library {
  margin-bottom: 30px;
  padding: 50px 0;
}
/* line 6, src/styles/blocks/publication-block.scss */
.search-video-library .search-input-outer {
  margin-bottom: 30px;
  border: 1px solid #030D1F;
  height: 50px;
  border-radius: 25px;
  background: #FFFFFF;
  padding: 0 0 0 30px;
}
/* line 7, src/styles/blocks/publication-block.scss */
.search-video-library .search-input-outer input[type=text] {
  float: left;
  height: 48px;
  line-height: 48px;
  background: #FFFFFF;
  color: #030D1F;
  border: 0;
  width: 80%;
}
/* line 8, src/styles/blocks/publication-block.scss */
.search-video-library .search-input-outer .btn-default {
  border: 0;
  padding: 10px 30px;
  margin: 4px 4px 0 0;
  float: right;
}

/* line 12, src/styles/blocks/publication-block.scss */
.custom-select {
  width: 100%;
  height: 44px;
  padding-left: 30px;
  border-radius: 10px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  outline: none;
  cursor: pointer;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="red" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');
  background-repeat: no-repeat;
  background-position: 95% center;
  background-size: 16px;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.2);
}

/* line 15, src/styles/blocks/publication-block.scss */
.search-results.publications {
  display: flex;
  flex-wrap: wrap;
}
/* line 18, src/styles/blocks/publication-block.scss */
.search-results.publications h2 {
  font-size: 13px;
  color: #030D1F;
  text-transform: uppercase;
  margin-bottom: 30px;
}
/* line 19, src/styles/blocks/publication-block.scss */
.search-results.publications h2 span {
  color: #EE3135;
}
/* line 20, src/styles/blocks/publication-block.scss */
.search-results.publications .search-result-item {
  margin-bottom: 50px;
}
/* line 22, src/styles/blocks/publication-block.scss */
.search-results.publications .search-result-item [class*="col-md-"] {
  padding-left: 0;
  padding-right: 0;
}
/* line 26, src/styles/blocks/publication-block.scss */
.search-results.publications .search-result-item img {
  display: block;
  border-radius: 10px;
  margin-bottom: 20px;
}
/* line 27, src/styles/blocks/publication-block.scss */
.search-results.publications .search-result-item .cate {
  text-transform: uppercase;
  font-size: 12px;
  color: #030D1F;
  margin-bottom: 20px;
}
/* line 28, src/styles/blocks/publication-block.scss */
.search-results.publications .search-result-item .cate span {
  display: inline-block;
  background: #6208A8;
}
/* line 29, src/styles/blocks/publication-block.scss */
.search-results.publications .search-result-item .date {
  text-transform: uppercase;
  font-size: 12px;
  color: #030D1F;
  float: right;
  margin-bottom: 20px;
}
/* line 30, src/styles/blocks/publication-block.scss */
.search-results.publications .search-result-item h3 {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 20px;
  color: #030D1F;
}
/* line 31, src/styles/blocks/publication-block.scss */
.search-results.publications .search-result-item h3 a {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 20px;
  color: #030D1F;
  text-decoration: none;
}
/* line 32, src/styles/blocks/publication-block.scss */
.search-results.publications .search-result-item h3 a:hover {
  color: #EE3135;
}
/* line 33, src/styles/blocks/publication-block.scss */
.search-results.publications .search-result-item p {
  font-size: 14px;
  color: #030D1F;
  margin-bottom: 20px;
}
/* line 34, src/styles/blocks/publication-block.scss */
.search-results.publications .search-result-item .bottom {
  font-size: 12px;
  color: #030D1F;
}
/* line 36, src/styles/blocks/publication-block.scss */
.search-results.publications h3.top {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 15px;
}
