div.media.discover div.content_wrapper {
  flex-wrap: wrap;
}

div.media.discover div.content_wrapper.pad {
  padding-bottom: 100px;
}

div.media.discover div.content_wrapper div.content {
  width: 100%;
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
}

div.media.discover div.content_wrapper > div.title {
  width: 100%;
  margin-bottom: 20px;
}

div.media.discover div.content_wrapper > div.title h2 {
  font-size: 1.6em;
}

div.media.discover div.white_column {
  padding-left: 30px;
  background: transparent;
}

div.media.discover div.apply {
  width: 100%;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  border-radius: 20px;
  height: 44px;
}

div.media.discover div.apply:hover {
  background-color: rgba(var(--tmdbDarkBlue), 1);
}

div.media.discover div.apply.disabled, div.media.discover div.apply.disabled:hover {
  background-color: rgba(228,228,228, 0.7);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

div.media.discover div.apply.disabled a {
  color: rgba(0,0,0,0.5);
}

div.media.discover div.apply.disabled a:hover {
  cursor: default;
}

div.media.discover div.apply.small.invisible {
  visibility: hidden;
}

div.media.discover div.apply.full {
  display: none;
  height: 50px;
}

div.media.discover div.apply.full.fixed {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  border-radius: 0;
  z-index: 5;
}

div.media.discover div.apply p {
  display: inline-flex;
  align-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

div.media.discover div.apply a {
  color: #fff;
  font-size: 1.2em;
  line-height: 1;
  font-weight: 600;
  width: 100%;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}

div.media.discover div.filter_panel {
  min-width: 260px;
  width: 260px;
  border: 1px solid #e3e3e3;
  border-radius: var(--imageBorderRadius);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden;
}

div.media.discover div.filter_panel h2, div.media.discover div.filter_panel h3 {
  margin: 0;
  padding: 0;
}

div.media.discover div.filter_panel div.name {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  padding: 14px 16px;
}

div.media.discover div.filter_panel div.name:hover {
  cursor: pointer;
}

div.media.discover div.filter_panel div.name h2 {
  font-size: 1.1em;
}

div.media.discover div.filter_panel div.name span.chevron-right {
  transform: rotate(90deg);
}

div.media.discover div.filter_panel.closed div.name span.chevron-right {
  transform: rotate(0);
}

div.media.discover div.filter_panel.closed div.filter {
  display: none;
}

div.media.discover div.filter_panel div.filter {
  width: 100%;
  border-top: 1px solid #eee;
  padding: 14px 16px 16px 16px;
}

div.media.discover div.filter_panel + div.filter_panel {
  margin-top: 12px;
}

div.media.discover div.filter_panel div.filter h3 {
  display: inline-flex;
  align-items: center;
  width: 100%;
  font-size: 1em;
  font-weight: 300;
  margin-bottom: 10px;
}

div.media.discover div.filter_panel div.filter h3 span.glyphicons_v2 {
  margin-left: 6px;
}

div.media.discover div.filter_panel div.filter h3 a {
  display: inline-flex;
  align-items: center;
}

div.media.discover div.filter_panel.buttons {
  display: flex;
  flex-wrap: nowrap;
}

div.media.discover div.filter_panel.buttons div {
  display: inline-flex;
  width: 50%;
  padding: 10px;
}

div.media.discover div.filter_panel.buttons div.selected {
  background-color: rgba(var(--tmdbLightBlue), 1);
}

div.media.discover div.filter_panel.buttons div a {
  width: 100%;
  text-align: center;
  font-weight: 600;
}

div.media.discover div.filter_panel.buttons div.selected a {
  color: #fff;
}

div.media.discover .full_width {
  width: 100%;
}

div.media.discover div.range {
  padding-bottom: 16px;
}

div.media.discover .font_size_1, div.media.discover .font_size_1 ul li {
  font-size: 0.9em;
}

div.media.discover div.year_column {
  display: flex;
  justify-content: space-between;
}

div.media.discover div.year_column {
  margin-top: 8px;
}

div.media.discover span.col_1 {
  display: inline-flex;
  align-items: center;
  width: 100px;
  color: #a4a4a4;
}

div.media.discover ul.multi_select.text {
  margin-top: -8px;
}

div.media.discover ul.multi_select.text li {
  display: inline-flex;
  border: 1px solid #9e9e9e;
  border-radius: 14px;
  padding: 4px 12px;
  font-size: 0.9em;
  margin-right: 6px;
  margin-top: 8px;
}

div.media.discover ul.multi_select.text li:last-of-type {
  margin-right: 0;
}

div.media.discover ul.multi_select.text li a {
  color: #000;
}

div.media.discover ul.multi_select.text li.selected, div.media.discover ul.multi_select.text li:hover, div.media.discover ul.multi_select.text li:hover a, div.media.discover ul.multi_select.text a:hover, div.media.discover ul.multi_select.text li.selected a {
  background-color: rgba(var(--tmdbLightBlue), 1);
  color: #fff;
  border-color: rgba(var(--tmdbLightBlue), 1);
}

div.media.discover ul.multi_select.text li.no_hover:hover, div.media.discover ul.multi_select.text li.no_hover a {
  background-color: transparent;
  color: #000;
  border-color: #9e9e9e;
}

div.media.discover .k-form-field {
  display: inline-flex;
  width: 100%;
}

div.media.discover label.k-form-field + label {
  margin-top: 6px;
  display: inline-flex;
}

div.media.discover div.labels {
  margin-top: 6px;
}

div.media.discover div.results {
  margin-top: -30px;
  margin-left: -30px;
}

div.page_wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

div.media.discover a {
  color: #000;
}

div.media.discover div.card.style_1 div.hover {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  width: 100%;
  height: 100%;
  border-radius: var(--imageBorderRadius);
  z-index: 5;
  transition: linear .1s;
  opacity: 0;
}

div.media.discover div.card.style_1 div.hover.on {
  visibility: visible;
  opacity: 1;
}

div.media.discover div.card.style_1 {
  margin-left: 30px;

  position: relative;
  top: 0;
  left: 0;

  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;

  border: 1px solid #e3e3e3;
  border-radius: var(--imageBorderRadius);
  overflow: hidden;
  margin-top: 30px;

  width: calc(((100vw - 260px - 80px - 64px) / 2));
}

div.media.discover div.card.style_1.filler {
  border: none;
  margin-top: 0;
  height: 0;
  box-shadow: none;
}

div.media.discover div.card.style_1 div.image {
  width: calc(((100vw - 80px - 260px - 64px) / 2));
  height: calc((((100vw - 80px - 260px - 64px) / 2)) * 1.5);
}

@media only screen and (min-width: 900px) {
  div.media.discover div.card.style_1 {
    width: calc(((100vw - 260px - 80px - 96px) / 3));
  }

  div.media.discover div.card.style_1 div.image {
    width: calc(((100vw - 80px - 260px - 96px) / 3));
    height: calc((((100vw - 80px - 260px - 96px) / 3)) * 1.5);
  }
}

@media only screen and (min-width: 1040px) {
  div.media.discover div.card.style_1 {
    width: calc(((100vw - 80px - 260px - 128px) / 4));
    max-width: 208px;
  }

  div.media.discover div.card.style_1 div.image {
    width: calc(((100vw - 80px - 260px - 128px) / 4));
    height: calc((((100vw - 80px - 260px - 128px) / 4)) * 1.5);

    max-width: 208px;
    max-height: calc(208px * 1.5);
  }
}

div.media.discover div.card.style_1 div.image div.wrapper {
  width: 100%;
  height: 100%;

  position: relative;
  top: 0;
  left: 0;
}

div.media.discover div.card.style_1 div.image div.wrapper a.image {
  display: inline-block;
  width: 100%;
  height: 100%;
}

div.media.discover div.card div.image div.options {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 4;
  opacity: 0.6;
}

div.media.discover div.card div.image div.options:hover {
  opacity: 1.0;
  filter: brightness(0) saturate(100%) invert(53%) sepia(33%) saturate(3054%) hue-rotate(156deg) brightness(98%) contrast(99%);
}

div.media.discover div.card div.image div.options div.glyphicons_v2 {
  font-size: 1.6em;
}

div.media.discover div.card div.image div.options:hover {
  cursor: pointer;
}

div.media.discover div.card.style_1 div.image img {
  width: 100%;
  height: 100%;
}

div.media.discover div.card.style_1 div.content {
  width: 100%;
  padding: 26px 10px 12px 10px;
  position: relative;
  white-space: normal;

  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
}

div.media.discover div.card.style_1 div.content div.consensus {
  position: absolute;
  top: -19px;
  left: 10px;
}

div.media.discover div.card div.consensus div.outer_ring {
  margin-right: 0;
}

div.media.discover div.card.style_1 div.content h2 {
  font-size: 1em;
  margin: 0;
  width: 100%;
  word-wrap: normal;
  overflow-wrap: break-word;
}

div.media.discover div.card.style_1 div.content a {
  font-weight: 700;
  color: #000;
}

div.media.discover div.card.style_1 div.content p {
  font-size: 1em;
  margin: 0;
  padding: 0;
  color: rgba(0,0,0,0.6);
}

div.pagination.infinite {
  margin-left: 30px;
}


































