/* * {
  font-weight: 400 !important;
} */
.syts_mtsContainer {
  font-size: calc(1em + 1vw);
  line-height: 1;
  letter-spacing: 1px;
  background: url(../../images/ticketing/bg.jpg) center;
  background-size: cover;
}
.syts_mtsDetailsPanel {
  background: #060606;
  position: relative;
}
/* .syts_mapLocationPanel{
    background-color: #000000;
} */
.syts_timeFilterTitle {
  font-size: 0.5em;
  font-weight: 400;
  color: #fff9c9;
}
.syts_dateTitle {
  font-size: 0.5em;
  font-weight: 400;
  color: #fff9c9;
  margin: 0 0 10px 0;
  padding-left: 1px !important;
}
.syts_dateTitle_sticky {
  font-size: 0.5em;
  font-weight: 400;
  color: #fff9c9;
  margin: 0 0 10px 0;
}
#syts_formatFilter {
  font-size: 0.5em;
  font-weight: 400;
}
.syts_formatFilterTitle {
  font-size: 0.5em;
  font-weight: 400;
  color: #fff9c9;
  width: 100%;
}
.syts_formatFilterTitle_sticky {
  font-size: 0.5em;
  font-weight: 400;
  color: #fff9c9;
  margin: 0 0 10px 0;
}
#syts_languageFilter {
  font-size: 0.5em;
  font-weight: 700;
}
.syts_languageFilterTitle {
  font-size: 0.5em;
  font-weight: 700;
  color: #ffffff;
  width: 100%;
}
.syts_languageFilterTitle_sticky {
  font-size: 0.5em;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 10px 0;
}
.syts_timeFilterTitle_sticky {
  font-size: 0.5em;
  font-weight: 400;
  color: #fff9c9;
  margin: 0 0 10px 0;
}
#syts_timingFilter {
  font-size: 0.5em;
  font-weight: 400;
}
.syts_timingFilterListWrapper label:before {
  background-color: #161616;
  border: 1px solid #ffffff;
  /* -webkit-box-shadow: inset 1px 0px 8px -1px #141414;
  box-shadow: inset 1px 0px 8px -1px #141414; */
}
.syts_timingFilterListElement {
  color: #ffffff;
  font-weight: 400;
}
#syts_specialShowtimes {
  font-size: 0.5em;
  font-weight: 700;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px
}
.syts_specialShowtimesTitle {
  color: #f5f7f9;
  font-weight: 500;
}
.syts_specialShowtimesWrapper label:before {
  background-color: #161616;
  border: 1px solid #ffffff;
  /* -webkit-box-shadow: inset 1px 0px 8px -1px #141414;
  box-shadow: inset 1px 0px 8px -1px #141414; */
}

.syts_specialShowtimesSubText{
 
      color: #fff;
    font-size: 10px;
    line-height: normal;
    font-weight: 400;
    font-style: italic;
    margin-left: 32px;
    display: block;
    margin-top: -5px;
     display: none;

}
#syts_cinemaFilter {
  display: none !important;
  font-size: 0.5em;
  font-weight: 400;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px
}
.syts_cinemaSafeListWrapper label:before {
  background-color: #161616;
  border: 1px solid #ffffff;
  /* -webkit-box-shadow: inset 1px 0px 8px -1px #141414;
  box-shadow: inset 1px 0px 8px -1px #141414; */
}
.syts_cinemasafeTitle {
  color: #f5f7f9;
  font-weight: 500;
}
.syts_formatFilterListWrapper label:before {
  background-color: #161616;
  border: 1px solid #ffffff;
}
.syts_formatFilterListElement {
  color: #ffffff;
}
.syts_formatFilterListElement_sticky {
  color: #f5f7f9;
  font-size: 0.5em;
  font-weight: 400;
  line-height: 1.1;
}
.syts_languageFilterListWrapper label:before {
  background-color: #161616;
  border: 1px solid #ffffff;
}
.syts_languageFilterListElement {
  color: #ffffff;
}
.syts_languageFilterListElement_sticky {
  color: #f5f7f9;
  font-size: 0.5em;
  font-weight: 700;
}
.syts_timingFilterListElement_sticky {
  color: #f5f7f9;
  font-size: 0.5em;
  font-weight: 400;
}
.syts_timingFilterDropdownCaret {
  background: #8f4d19;
}
.syts_timingFilterDropdownCaret::after {
  border-color: #FFFFFF transparent transparent transparent;
}
.syts_timingFilterDropdownCaret.syts_timingFilterDropdownCaretUp::after {
  border-color: transparent transparent #000 transparent;
}
.syts_formatFilterDropdownCaret {
  background: #8f4d19;
}
.syts_formatFilterDropdownCaret::after {
  border-color: #000 transparent transparent transparent;
}
.syts_formatFilterDropdownCaret.syts_formatFilterDropdownCaretUp::after {
  border-color: transparent transparent #000 transparent;
}
.syts_languageFilterDropdownCaret {
  background: #cf0d0d;
}
.syts_languageFilterDropdownCaret::after {
  border-color: #000 transparent transparent transparent;
}
.syts_languageFilterDropdownCaret.syts_languageFilterDropdownCaretUp::after {
  border-color: transparent transparent #000 transparent;
}
.syts_dropdownInput {
  background-color: #161616;
  border: 1px solid #8f4d19;
  color: #ffffff;
  font-size: 0.5em;
}
.syts_timingFilterDropdownbox {
  background-color: #161616;
  border: 1px solid #8f4d19;
}
.syts_timingFilterDropdownbox label {
  font-weight: normal;
  color: #fff;
  font-size: 0.5em;
}
.syts_timingFilterDropdownbox label:before {
  background-color: #161616;
  border: 1px solid #ffffff;
  /* -webkit-box-shadow: inset 1px 0px 8px -1px #141414;
  box-shadow: inset 1px 0px 8px -1px #141414; */
}
.syts_timingDDElement {
  color: #e4e4e4;
}
.syts_formatDropdownInput {
  background-color: #161616;
  border: 1px solid #8f4d19;
  color: #ffffff;
  font-size: 0.5em;
}
.syts_formatFilterDropdownbox {
  background-color: #161616;
  border: 1px solid #8f4d19;
}
.syts_formatFilterDropdownbox label {
  font-weight: normal;
  color: #fff;
  font-size: 0.5em;
}
.syts_formatFilterDropdownbox label:before {
  background-color: #161616;
  border: 1px solid #ffffff;
  /* -webkit-box-shadow: inset 1px 0px 8px -1px #141414;
  box-shadow: inset 1px 0px 8px -1px #141414; */
}
.syts_formatFilterDropdownbox input:checked + label:after {
  background: url(../../images/ticketing/syts_checkboxcheck.png) no-repeat;
}
.syts_formatDDElement {
  color: #e4e4e4;
}
.syts_languageDropdownInput {
  background-color: #161616;
  border: 1px solid #cf0d0d;
  color: #ffffff;
  font-size: 0.5em;
}
.syts_languageFilterDropdownbox {
  background-color: #161616;
  border: 1px solid #cf0d0d;
}
.syts_languageFilterDropdownbox label {
  font-weight: normal;
  color: #fff;
  font-size: 0.5em;
}
.syts_languageFilterDropdownbox label:before {
  background-color: #161616;
  border: 1px solid #ffffff;
  /* -webkit-box-shadow: inset 1px 0px 8px -1px #141414;
  box-shadow: inset 1px 0px 8px -1px #141414; */
}
.syts_languageFilterDropdownbox input:checked + label:after {
  background: url(../../images/ticketing/syts_checkboxcheck.png) no-repeat;
}
.syts_languageDDElement {
  color: #e4e4e4;
}
#syts_timingFilterSelect {
  font-size: 11px;
  border: 1px solid rgb(172, 164, 150);
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  background-image: linear-gradient(45deg, transparent 50%, #FFF 50%), linear-gradient(135deg, #FFF 50%, transparent 50%), linear-gradient(#8f4d19, #8f4d19);
  line-height: 12px !important;
}
#syts_formatFilterSelect {
  font-size: 11px;
  border: 1px solid rgb(172, 164, 150);
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  background-image: linear-gradient(45deg, transparent 50%, #FFF 50%), linear-gradient(135deg, #FFF 50%, transparent 50%), linear-gradient(#8f4d19, #8f4d19);
  line-height: 12px !important;
}
#syts_languageFilterSelect {
  font-size: 11px;
  border: 1px solid rgb(172, 164, 150);
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  background-image: linear-gradient(45deg, transparent 50%, #000000 50%), linear-gradient(135deg, #000000 50%, transparent 50%), linear-gradient(#8f4d19, #8f4d19);
  line-height: 12px !important;
}
.syts_topAutocompleteTitle {
  font-size: 0.5em;
  font-weight: 400;
  color: #fff9c9;
}
.syts_topAutocompleteTitle_sticky {
  font-size: 0.5em;
  font-weight: 400;
  color: #fff9c9;
}
#syts_topAutocompleteFilterInput {
  background-color: #161616;
  border: 1px solid #8f4d19;
  color: #ffffff;
  font-size: 0.5em;
  top: 0;
  position: absolute;
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#syts_topAutocompleteFilterInput_sticky {
  background-color: #232323;
  border: solid 1px #fff9c9;
  color: #ffffff;
  font-size: 0.5em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 8px;
}
.syts_topAutoCompleteFilterIconWrapper {
  background: url(../../images/ticketing/syts_searchicon.png) no-repeat #8f4d19;
  background-position: center;
}
.syts_topAutoCompleteFilterIconWrapper_sticky {
  background: url(../../images/ticketing/syts_searchicon.png) no-repeat #8f4d19;
  background-position: center;
}
.syts_theaterDetailsContainer {
  /*background: #5b0a2a;*/
  border-top: 1px solid #8d8d8d;
  position: relative;
}

.syts_theaterDetails {
  border: 1px solid #956046;
  background: #482a1b;
}
.syts_theaterIcon {
  background: rgb(0 0 0);
  box-shadow: 0 0 3px #ffffff;
}
.syts_theaterDetails_active .syts_theaterIcon {
  background: rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 3px #eabfc3;
}
.syts_theaterDetails.syts_theaterDetails_active {
  background: #8f4d19;
  /* box-shadow: inset 0px 0px 50px #382a26; */
  border: 2px solid #fefbce;
}
.syts_theaterName {
  color: #fff9c9;
  font-size: 0.5em;
  font-weight: 700;
}
.syts_theaterDetails.syts_theaterDetails_active .syts_theaterName {
  color: #fff9c9;
}
.syts_theaterAddress {
  color: #fff9c9;
  font-size: 0.35em;
  font-weight: 400;
  font-style: italic;
}
.syts_theaterDetails.syts_theaterDetails_active .syts_theaterAddress {
  color: #fff9c9;
}
.syts_getDirection {
  color: #ffffff;
  font-size: 0.42em;
  font-weight: 400;
  border: 1px solid #FFFFFF;
  background: url(../../images/ticketing/syts_google_direction.png) #8f4d19;
  background-repeat: no-repeat;
  background-position: center right 6px;
}
.syts_theaterDetails.syts_theaterDetails_active .syts_getDirection {
  color: #FFFFFF;
  border-color: #FFFFFF;
  background: url(../../images/ticketing/syts_google_direction_active.png) no-repeat #6c3f18;
  background-position: center right 6px;
}
.syts_theaterDistance {
  color: #fff9c9;
  font-size: 0.42em;
  font-weight: 400;
}
.syts_theaterDetails.syts_theaterDetails_active .syts_theaterDistance {
  color: #fff9c9;
  font-weight: 500;
}
.syts_movieFormatNameTitle {
  color: #fff9c9;
  font-size: 0.4em;
  font-weight: 400;
  line-height: 2.4;
}
.syts_movieFormatNameTitle.syts_withLangFilter {
  line-height: 3.4;
}
.syts_movieFormatNameTitleForMobile {
  color: #ffffff;
  font-size: 0.45em;
  font-weight: 400;
  line-height: 2.5;
}
.syts_theaterDetails.syts_theaterDetails_active .syts_movieFormatNameTitle, .syts_theaterDetails.syts_theaterDetails_active .syts_movieFormatNameTitleForMobile {
  color: #feffef;
}
.syts_topFilterPanel {
  /* background-image: linear-gradient(#02234e, #1a4a70); */
  background-image: linear-gradient(#000, #181818);
  /* background: #232323; */
  position: relative;
}
.syts_movieTimingBtn {
  /*-webkit-box-shadow: 0px 0px 1px 0px #540524; 
    box-shadow: 0px 0px 1px 0px #540524;*/
  background: #e3af65;
  border: 1px solid transparent;
  border-color: #8f4d19;
  background: #fff9c9;
  color: #000000;
  font-size: 0.4em;
  font-weight: 400;
  transition: 0.5s ease background, color;
}
.syts_theaterDetails.syts_theaterDetails_active .syts_movieTimingBtn {
  border-color: #924a1a;
  background: #fff9c9;
  color: #8e4616;
}
.syts_movieTimingBtn:hover {
  transition: 0.5s ease background, color;
}
.syts_theaterDetails.syts_theaterDetails_active .syts_movieTimingBtnActive {
  background: #482a1b;
  color: #fff9c9 !important;
  border-color: #1c1c1c !important;
  transition: 0.5s ease background, color;
}
.showLess.syts_theaterAccordianArrow {
  background: url(../../images/ticketing/syts_arrow.png) no-repeat #ffffff 5px 6px;
  z-index: 1;
}
.showMore.syts_theaterAccordianArrow {
  background: url(../../images/ticketing/syts_arrow.png) no-repeat #ffffff 5px -38px;
}
.showLess.syts_theaterAccordianArrow, .showMore.syts_theaterAccordianArrow {
  background-repeat: no-repeat;
  background-color: #8f4d19;
  border: 1px solid #FFFFFF;
}
.syts_theaterDetails.syts_theaterDetails_active .showLess.syts_theaterAccordianArrow, .syts_theaterDetails.syts_theaterDetails_active .showMore.syts_theaterAccordianArrow {
  background-color: #6c3f18;
  border: 1px solid #FFFFFF;
}
/*.showMore.syts_theaterAccordianArrow:before {
    border-top: 10px solid #ffffff;
}
.showMore.syts_theaterAccordianArrow:after {
    border-top: 7px solid #540524;
}
.showLess.syts_theaterAccordianArrow:before {   
    border-bottom: 10px solid #ffffff;
}
.showLess.syts_theaterAccordianArrow:after {
    border-bottom: 7px solid #540524;
}*/
.syts_theaterVendorInfoTitle {
  color: #fff9c9;
  font-size: 0.42em;
  font-weight: 400;
  padding: 10px 0;
}
.syts_theaterVendorBtn {
  background: #482a1b;
  cursor: pointer;
}
.syts_setMovTicketURL {
  border: solid 2px #482a1b;
  cursor: pointer;
}
/*.syts_dateBox_slider_leftArrow:after {
	border-color: transparent;
	border-right-color: #2f0012;
}
.syts_dateBox_slider_leftArrow:before {
	border-color: transparent;
	border-right-color: #ffb602;
}
.syts_dateBox_slider_rightArrow:after {
	border-color: transparent;
	border-left-color: #2f0012;
}
.syts_dateBox_slider_rightArrow:before {
	border-color: transparent;
	border-left-color: #ffb602;
}*/
.syts_dateBox_slider_leftArrow.syts_lArrow_disbled {
  background: url(../../images/ticketing/syts_sliderArrowLeft.png) no-repeat 5px -48px;
}
.syts_dateBox_slider_leftArrow {
  background: url(../../images/ticketing/syts_sliderArrowLeft.png) no-repeat 5px 3px;
}
.syts_dateBox_slider_rightArrow.syts_rArrow_disbled {
  background: url(../../images/ticketing/syts_sliderArrowRight.png) no-repeat 5px -48px;
}
.syts_dateBox_slider_rightArrow {
  background: url(../../images/ticketing/syts_sliderArrowRight.png) no-repeat 5px 3px;
}
.syts_date_boxInner {
  border: 1px solid #956046;
  background: #482a1b;
  color: #fff9c9;
}
.syts_date_box.syts_date_box_active .syts_date_boxInner p {
 /* text-shadow: 2px 2px 10px #40040c; */
}
.syts_date_box.syts_date_box_active .syts_date_boxInner {
  border: 1px solid #fefbce;
  color: #fff9c9;
  background: #8f4d19;
  /* box-shadow: inset 0px 0px 50px #382a26; */
  /* box-shadow: inset 0px 0px 20px #7a625a;
   background-image: linear-gradient(#ec6a0f, #c33208);
	background-image: -ms-linear-gradient(#ec6a0f, #c33208); */
}
.syts_selectedDate_sticky {
  border: 1px solid #000;
  color: #fffee5;
  background: #8f4d19;
  box-shadow: inset 0px 0px 15px #482a1b;
}
.syts_selectedDate_stickydisableLayout {
  background: rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.syts_topAutocompleteFilter_stickyDisbleLayout {
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.syts_dateDay {
  font-size: 14px;
  font-weight: 400;
}
.syts_dateDay_sticky {
  font-size: 0.4em;
  font-weight: 400;
}
.syts_dateMonth {
  font-size: 14px;
  font-weight: 400;
}
.syts_dateMonth_sticky {
  font-size: 0.4em;
  font-weight: 400;
}
.syts_date {
  font-size: 14px;
  font-weight: 400;
}
.syts_date_sticky {
  font-size: 0.4em;
  font-weight: 400;
}
.syts_topStickyFilterPanel {
  background: rgba(0, 0, 0, 0.85);
  /*background: #2f0012;*/
  border-bottom: 1px solid #8d8d8d;
  -webkit-box-shadow: 0 8px 6px -6px;
  -moz-box-shadow: 0 8px 6px -6px #000000;
  box-shadow: 0 8px 6px -6px #000000;
}
.syts_loadMoreResultsOuterBtn, .syts_loadMoreOuterBtn {
  background: #8f4d19;
}
#loadMore, #loadMoreResults {
  font-size: 0.5em;
  border: 1px solid #000;
  background: #8f4d19;
  /* box-shadow: inset 0px 0px 30px #fff9c9; */
  color: #fff9c9;
  /* padding-bottom: 9px */
}
.syts_seeMoreSNMsgTxt {
  display: none;
  font-size: 0.57em;
  padding: 15px 5px 0px;
  text-align: center;
  color: #ffffff;
}
.syts_theaterDetailsAccordianCollapseAllOptionTxt, .syts_theaterDetailsAccordianExpandAllOptionTxt {
  font-size: 0.5em;
  font-weight: 400;
  color: #ffffff;
  display: none;
}
.syts_movieInformation {
  font-size: 0.57em;
  color: #ffffff;
  line-height: 2;
  display: none;
}
.syts_requestTopMsg {
  font-size: 0.55em;
  color: #ffffff;
  line-height: normal;
  letter-spacing: normal;
}
.syts_requestFormMsg {
  font-size: 0.45em;
  color: #afafaf;
  line-height: 14px;
}
.syts_requestFormMsg a {
  color: #ffad29;
  text-decoration: underline;
}
.hideFoDesktop {
  display: none;
}
.hideFoMobile {
  display: inline-block;
}
.syts_dataNotFoundFilters {
  font-size: 0.57em;
  color: #ffffff;
  line-height: 2;
  display: none;
}
#syts_moreMovieShowsList {
  font-size: 0.54em;
}
.syts_moreMovieShowsListElement:hover {
  /*color: #ffffff;*/
  background: #2e506d; /*border: 1px solid #540524;*/
}
.syts_formatFilterListWrapper input:checked + label:after {
  background: url(../../images/ticketing/syts_checkboxcheck.png) no-repeat;
}
.syts_languageFilterListWrapper input:checked + label:after {
  background: url(../../images/ticketing/syts_checkboxcheck.png) no-repeat;
}
.syts_timingFilterListWrapper input:checked + label:after {
  background: url(../../images/ticketing/syts_checkboxcheck.png) no-repeat;
}
.syts_cinemaSafeListWrapper input:checked + label:after {
  background: url(../../images/ticketing/syts_checkboxcheck.png) no-repeat;
  /* background: #000000; */
}
.syts_specialShowtimesWrapper input:checked + label:after {
  background: url(../../images/ticketing/syts_checkboxcheck.png) no-repeat;
  /* background: #000000; */
}
.syts_moreMovieShowsListElement {
  border: 1px solid #2e506d;
  background-color: #111d2a;
  color: #ffffff;
}
/*Spotify tout*/
.spotify_tout {
  position: absolute;
  right: 2%;
  bottom: 20px;
  max-width: 200px;
}
.spotify_tout img {
  border: 2px solid #FFFFFF;
  border-radius: 8px;
}
/*Spotify tout*/
@media only screen and (max-width: 1440px) {
  .spotify_tout {
    max-width: 175px;
  }
  .syts_formatFilterListElement_sticky {
    font-size: 0.4em;
   }
}
@media only screen and (max-width: 1200px) {
  .syts_movieFormatNameTitle {
    line-height: 2.2;
  }
  .syts_movieFormatNameTitle.syts_withLangFilter {
    line-height: 3.5;
  }
}
@media only screen and (max-width: 991px) {
  .syts_dateDay {
    font-size: 10px;
  }
  .syts_dateMonth {
    font-size: 10px;
  }
  .syts_date {
    font-size: 10px;
  }
  .syts_movieFormatNameTitleForMobile {
    font-size: 0.5em;
    font-weight: 400;
    line-height: 2.4;
  }
  .syts_movieFormatNameTitleForMobile.syts_withLangFilter {
    line-height: 3.4;
  }
}
@media only screen and (max-width: 991px) and (orientation:portrait){
    .spotify_tout {
    max-width: 175px;
    display: flex;
    margin: 10px auto;
    position: relative;
    text-align: center;
        bottom: auto;
        right: auto;
}
.syts_date_boxInner {
  height: 60px;
  padding-top: 7px;
}
}
@media only screen and (max-width: 767px) {
  /* .syts_dropdownInput {
    font-size: 11px;
  } */
  #syts_topAutocompleteFilterInput {
    font-size: 12px;
    /* padding-top: 7px; */
  }
  #syts_topAutocompleteFilterInput_sticky {
    font-size: 12px;
  }
  .syts_dateDay_sticky, .syts_dateMonth_sticky, .syts_date_sticky {
    font-size: 10px;
  }
  .syts_topAutocompleteTitle_sticky {
    font-size: 10px;
  }
  .syts_dateTitle_sticky {
    font-size: 10px;
  }
  .syts_theaterName {
    font-size: 11px;
  }
  .syts_theaterAddress {
    font-size: 8px;
  }
  .syts_cinemaSafeSubTitle {
    font-size: 8px;
  }
  .syts_specialShowtimesSubTitle {
    font-size: 10px;
  }
  .syts_theaterDistance {
    font-size: 8px;
  }
  .syts_theaterVendorInfoTitle {
    font-size: 8px;
  }
  .syts_movieTimingBtn {
    font-size: 8px;
  }
  .syts_movieTimingBtn.syts_withLangFilter {
    padding: 7px 7px 7px 7px;
  }
  .syts_movieFormatNameTitleForMobile {
    font-size: 9px;
    line-height: 2.7;
  }
  .syts_timeFilterTitle {
    font-size: 10px;
  }
  .syts_dateTitle {
    font-size: 10px;
  }
  .syts_topAutocompleteTitle {
    font-size: 10px;
  }
  .syts_formatFilterTitle {
    font-size: 10px;
  }
  .syts_formatFilterWrapper {
    min-height: 77px;
  }
  .syts_languageFilterTitle {
    font-size: 10px;
  }
  .syts_theaterDetailsAccordianCollapseAllOptionTxt, .syts_theaterDetailsAccordianExpandAllOptionTxt {
    font-size: 10px;
  }
  #syts_moreMovieShowsList {
    font-size: 10px;
  }
  #loadMore {
    font-size: 12px;
  }
  .syts_movieInformation {
    font-size: 11px;
  }
  .syts_dataNotFoundFilters {
    font-size: 11px;
  }
  .syts_imaxLogoHomepage {
    width: 130px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
  }
  .syts_imaxLogoHomepage:hover {
    padding: 0px;
    background: none;
  }
  .syts-ms-actions button, .syts-ms-footer button {
    padding: 7px 12px 10px 12px !important;
  }
    .syts_date_boxInner {
        padding-top: 8px;
    }
    .syts_formatFilterOverlayBtn, .syts_languageFilterOverlayBtn, .syts_timingFilterOverlayBtn {
    padding: 14px 50px 10px 10px;
    }
}
@media only screen and (max-width: 414px) {
  .syts_cinemaSafeSubTitle {
    margin-left: 30px;
  }
  .spotify_tout {
    max-width: 120px;
  }
}
@media only screen and (min-width: 1025px) {
  .syts_movieTimingBtn:hover {
    border-color: #fff9c9 !important;
    background: #482a1b;
    color: #fff9c9;
  }
  .syts_theaterDetails.syts_theaterDetails_active .syts_movieTimingBtn:hover {
    border-color: #fff9c9 !important;
    background: #482a1b;
    color: #fff9c9;
  }
  #loadMore:hover, #loadMoreResults:hover {
    background: #d78829;
    color: #ffffff;
  }
  .syts_theaterVendorBtn:hover {
    background: #050505;
  }
  .syts_movieFormatNameTitleForMobile {
    line-height: 3;
  }
}
/* Multi select custom styles */
.syts-ms-overlay {
  position: fixed;
  inset: 0;
  z-index: 99999;
  background: rgba(0, 0, 0, .6);
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.syts-ms-sheet {
  width: 100%;
  max-width: 520px;
  background: #111;
  color: #fff;
  border-radius: 16px 16px 0 0;
  max-height: 85vh;
  overflow: hidden;
}
.syts-ms-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.syts-ms-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  padding-top: 4px;
  text-transform: uppercase;
}
.syts-ms-close {
  background: transparent;
  border: 0;
  color: #fff;
  font-size: 18px;
  padding: 0.5em 1.5em;
}
.syts-ms-actions {
  display: flex;
  gap: 10px;
  padding: 10px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.syts-ms-actions button, .syts-ms-footer button {
  padding: 12px 12px 9px 12px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, .2);
  background: #1c1c1c;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
}
.syts-ms-list {
  padding: 8px 16px;
  overflow: auto;
  max-height: 55vh;
}
.syts-ms-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, .06);
}
.syts-ms-item input {
  width: 18px;
  height: 18px;
  margin-top: 2px;
}
.syts-ms-item span {
  font-size: 16px;
  line-height: 17px;
  padding-top: 0px;
}
.syts-ms-footer {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding: 12px 16px;
  border-top: 1px solid rgba(255, 255, 255, .1);
}
.syts_formatFilterOverlayWrapper, .syts_languageFilterOverlayWrapper, .syts_timingFilterOverlayWrapper {
  position: relative;
  display: flex;
  width: 100%;
}
.syts_formatFilterOverlayBtn, .syts_languageFilterOverlayBtn, .syts_timingFilterOverlayBtn {
  background-color: #161616;
  border: 1px solid #8f4d19;
  color: #ffffff;
  font-size: 0.65em;
  line-height: 0.9em;
  display: block;
  width: 100%;
  padding: 12px 50px 10px 10px;
  height: 35px;
  position: absolute;
}
.syts_formatFilterOverlayCaret, .syts_languageFilterOverlayCaret, .syts_timingFilterOverlayCaret {
  position: absolute;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
.syts_formatFilterOverlayCaret, .syts_languageFilterOverlayCaret, .syts_timingFilterOverlayCaret {
  right: 0;
  top: 0;
}
.syts_formatFilterOverlayCaret, .syts_languageFilterOverlayCaret, .syts_timingFilterOverlayCaret {
  background: #8f4d19;
}
.syts_formatFilterOverlayCaret::after, .syts_languageFilterOverlayCaret::after, .syts_timingFilterOverlayCaret::after {
  content: '';
  position: absolute;
  top: 13px;
  left: 8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 9px 0 9px;
}
.syts_formatFilterOverlayCaret::after, .syts_languageFilterOverlayCaret::after, .syts_timingFilterOverlayCaret::after {
  border-color: #FFFFFF transparent transparent transparent;
}