/* app/assets/stylesheets/search/desktop.css */
.search__buffer {
  margin-bottom: 15px;
}
.search__container {
  margin-top: 20px;
}
.search__header {
  text-align: center;
}
.search__section {
  background-color: var(--neutral-000);
  border-radius: 10px;
  margin-bottom: 40px;
}
.search__pagination {
  margin-bottom: 20px;
}
.search__see-all {
  margin-left: auto;
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  color: #4aa7f6;
}
.search__section-content {
  padding: 20px;
}
.search__panel {
  border: 1px solid var(--neutral-400);
  border-radius: 10px;
  display: flex;
  padding: 20px;
  position: relative;
  margin-bottom: 15px;
}
.search__panel:last-child {
  margin-bottom: 0;
}
.search__section-header {
  display: flex;
  align-items: center;
  background: var(--neutral-400);
  padding: 15px 20px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.search__section-header--main {
  color: var(--neutral-000);
}
.search__section-header--subtext {
  color: var(--neutral-300);
  margin-left: 10px;
  font-size: 14px;
}
.search__no-results {
  margin-bottom: 50px;
}
.search__no-results-message {
  background: var(--orange-400);
  color: var(--neutral-000);
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  text-transform: uppercase;
}
.search__no-results-detail {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--neutral-000);
  border: 1px solid var(--light-overlay-8);
  padding: 15px;
  text-align: center;
}
.search__no-results-label {
  color: #999;
  display: inline-block;
  font-family:
    proxima-nova,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-right: 15px;
  vertical-align: middle;
}
.search__no-results-input {
  flex: 0 0 320px;
  margin-right: 15px;
}
.search__scroll-to-top {
  position: fixed;
  padding: 0;
  right: 14.5%;
  bottom: 40px;
  border-radius: 20px;
  box-shadow: -1px 2px 10px 1px rgba(0, 0, 0, 0.23);
}
.search__viewing-type-toggle {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.search__viewing-type-toggle__item {
  display: flex;
}
.search__viewing-type-toggle__item:first-of-type {
  padding-right: 1px;
}
.search__viewing-type-toggle__item:last-of-type {
  padding-left: 1px;
}
.search__viewing-type-toggle__item:not(:first-of-type),
.search__viewing-type-toggle__item:not(:last-of-type) {
  padding: 0 1px;
}
.search__viewing-type-toggle-btn {
  display: flex;
  border: 1px solid var(--light-overlay-8);
  color: #4691e3;
  padding: 13px 20px;
  height: 30px;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  background-color: var(--neutral-000);
  border-radius: 4px;
}
.search__cities-list {
  -webkit-column-count: 2;
  -webkit-column-gap: 45px;
  column-count: 2;
  column-gap: 45px;
  margin-top: 15px;
}
.search__movie-section--first {
  flex: 0 0 131px;
  height: 200px;
  margin-right: 20px;
}
.search__movie-img {
  height: 200px;
  width: 130px;
  object-fit: cover;
}
.search__movie-section--second {
  flex: 0 0 260px;
  margin-right: 15px;
}
.search__movie-section--third {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  flex: 1 1 auto;
}
.search__movie-cast-crew {
  display: flex;
  flex-wrap: wrap;
  margin-left: 5px;
}
.search__movie-cast-crew--wrapper {
  display: flex;
}
.search__movie-cast-crew--label {
  flex: 0 0 80px;
}
.search__movie-buy-tickets-btn {
  align-self: flex-start;
}
.search__movie-title {
  margin-bottom: 8px;
}
.search__movie-info {
  font-style: italic;
  margin-bottom: 5px;
}
.search__theater-section--first {
  flex: 0 0 300px;
  margin-right: 15px;
  height: 120px;
}
.search__theater-img {
  height: 100px;
  width: 300px;
  object-fit: contain;
  border-radius: 4px;
}
.search__theater-section--second {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.search__cast-crew-section--first {
  flex: 0 0 145px;
  height: 218px;
  margin-right: 20px;
}
.search__cast-crew-section--second {
  flex: 1 1 auto;
}
.search__cast-crew-info {
  margin-bottom: 5px;
}
.search__trailers-videos-section--first {
  flex: 0 0 300px;
  margin-right: 20px;
  position: relative;
}
.search__trailers-videos-link:after {
  background-color: rgba(0, 0, 0, 0.4);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 56 56' style='enable-background:new 0 0 56 56;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill-opacity:0.4;%7D .st1%7Bfill:none;stroke:%23FFFFFF;stroke-width:3;%7D .st2%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M56,28c0,15.5-12.5,28-28,28C12.5,56,0,43.5,0,28S12.5,0,28,0C43.5,0,56,12.5,56,28z'/%3E%3Ccircle class='st1' cx='28' cy='28' r='26.5'/%3E%3Cpath class='st2' d='M21.6,11.9c-0.3-0.2-0.6-0.2-0.9-0.1c-0.3,0.1-0.5,0.5-0.5,0.8v30.9c0,0.3,0.2,0.6,0.5,0.8 c0.1,0.1,0.3,0.1,0.4,0.1c0.2,0,0.4-0.1,0.5-0.2l20.5-15.5c0.2-0.2,0.4-0.4,0.4-0.7c0-0.3-0.1-0.5-0.4-0.7L21.6,11.9L21.6,11.9z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  top: 50%;
  left: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
}
.search__trailers-videos-img {
  border-radius: 4px;
  height: 200px;
  width: 300px;
  object-fit: cover;
}
.search__trailers-videos-section--second {
  flex: 1 1 auto;
}
.search__trailers-videos-info {
  margin-top: 5px;
}
.search__article-section--first {
  flex: 0 0 300px;
  margin-right: 20px;
  height: 200px;
}
.search__article-section--second {
  flex: 1 1 auto;
}
.search__article-img {
  border-radius: 4px;
  height: 200px;
  width: 300px;
  object-fit: cover;
}
.search__aritcle-author {
  color: var(--neutral-300);
}
.search__article-info {
  margin-bottom: 5px;
}

/* app/assets/stylesheets/shared/global/pagination.css */
.pagination {
  text-align: center;
  line-height: 45px;
  position: relative;
  color: var(--neutral-700);
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.pagination__more-btn {
  position: absolute;
  right: 30px;
  color: var(--neutral-700);
}
.pagination__back-btn {
  position: absolute;
  left: 30px;
  color: var(--neutral-700);
}
.pagination__pg-btn {
  letter-spacing: 2px;
  color: #4aa7f6;
}
.pagination__pg-btn--is-selected {
  color: var(--neutral-700);
}

/* swug-virtual-bundle-specifier://images.fandango.com/fandango-www/screenplay/assets/v2/stylesheets/bundles/search/desktop.30vb7k1o.css */
/*# sourceMappingURL=desktop.css.map */
