/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
a[ng-click] {
  cursor: pointer; }

html,
body {
  height: 100%; }

.content {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto; }

.no-result-full {
  padding-top: 60px;
  border-top: 1px solid #4c4c4c;
  margin-bottom: 60px;
  overflow: hidden;
  clear: both; }
  .no-result-full .no-result {
    margin: 0 auto;
    max-width: 600px; }
    .no-result-full .no-result .tit3 {
      font-size: 1.875rem;
      font-family: 'Klavika-Bold';
      margin-bottom: 30px; }

.no-result {
  max-width: 280px;
  margin-left: auto;
  margin-right: auto; }

.home-page .content, .about-page .content {
  max-width: none; }

/* BANNERS */
.dfp-container {
  max-width: 1396px; }
  .dfp-container.dpf-home-top {
    max-width: none;
    padding: 0; }
    .dfp-container.dpf-home-top .banner-dfp {
      margin-bottom: 0; }

.horizontal-1-movie-theater {
  clear: both; }

.dfp-no-container-margin {
  margin-left: -10px;
  margin-right: -10px; }

.banner-dfp-box {
  background-color: #252525;
  position: relative;
  line-height: 0; }
  .banner-dfp-box .banner-dfp .banner-dfp-wp {
    position: static;
    background-color: transparent; }
  .banner-dfp-box .banner-dfp .banner-dfp-wp:after {
    top: 10px; }
  .banner-dfp-box .cl-item {
    display: none;
    line-height: normal; }
    .banner-dfp-box .cl-item.show-banner {
      display: inline-block; }
    .banner-dfp-box .cl-item .banner-dfp {
      margin-bottom: 0;
      display: inherit; }
    .banner-dfp-box .cl-item .banner-dfp .banner-dfp-wp:after {
      top: 5px; }
  .banner-dfp-box .banner-dfp {
    margin-bottom: 0; }

.banner-dfp {
  overflow: hidden;
  text-align: center;
  margin-bottom: 20px;
  display: none; }
  .banner-dfp.show-banner {
    display: inherit; }
  .banner-dfp.bg-dfp {
    margin: 0; }
    .banner-dfp.bg-dfp .banner-dfp-wp {
      padding: 0;
      background-color: transparent; }
      .banner-dfp.bg-dfp .banner-dfp-wp:after {
        display: none; }
  .banner-dfp .banner-dfp-wp {
    padding: 20px 0 20px 0;
    background-color: #252525;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    .banner-dfp .banner-dfp-wp:after {
      content: "Publicidade";
      position: absolute;
      left: 50%;
      top: 3px;
      color: #999999;
      background-color: #252525;
      font-size: 0.625rem;
      font-family: "Proxima Nova";
      transform: translate(-50%); }

.mobile-app {
  padding-top: 20px;
  background-color: #171717; }
  .mobile-app #header, .mobile-app #footer, .mobile-app .banner-dfp, .mobile-app .privacy-policy header .tit1 {
    display: none !important; }

@media (min-width: 554px) {
  .dfp-container {
    padding-left: 20px;
    padding-right: 20px; } }

@media (min-width: 768px) {
  .dfp-no-container-margin {
    margin-left: 0;
    margin-right: 0; } }

@media (min-width: 1440px) {
  .dfp-container {
    max-width: 1440px;
    padding-left: 30px;
    padding-right: 30px; } }

/* FIM - BANNERS */
/* FIM - LAYOUT1 */
.home-page #area-1 {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 38px;
  background-color: #212121; }

.home-page #header .hd-search {
  display: none; }

#area-1 > .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0; }

.home-page #area-2 {
  max-width: 760px;
  margin: 0 auto;
  padding: 0 20px; }

.home-page #area-2,
.home-page #area-3 {
  padding-bottom: 70px; }

.about-page .content {
  margin-top: -140px; }

.about-page #area-1 {
  margin-bottom: 0;
  background-color: #212121; }

.about-page #area-2 {
  padding: 0 10px;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -50px;
  position: relative;
  z-index: 10; }

.movie-page .content, .theater-page .content {
  margin-top: -140px;
  max-width: none; }

.theater-list-page, .movie-page-list {
  padding-top: 140px; }
  .theater-list-page .content, .movie-page-list .content {
    padding: 10px; }

.carousel-box {
  margin-bottom: 40px; }
  .carousel-box header {
    overflow: hidden;
    margin-bottom: 15px;
    padding: 0 20px; }
    .carousel-box header .tit2 {
      float: left;
      margin-bottom: 0; }
    .carousel-box header a {
      float: right;
      font-family: 'Proxima Nova';
      font-size: 0.938rem;
      margin-left: 50px;
      text-transform: lowercase; }

@media (min-width: 544px) {
  .no-result {
    max-width: 440px; } }

@media (min-width: 992px) {
  .hd-cont {
    max-width: 940px;
    margin-right: auto;
    margin-left: auto; }
  .carousel-box header a {
    float: left; }
  /* LAYOUT1 */
  .home-page #area-2 {
    margin-top: 60px; }
  .layout1 {
    padding-left: 345px; }
    .layout1 .sidebar-area {
      width: 335px;
      margin-left: -345px;
      padding-right: 10px;
      float: left; }
    .layout1 .content-area {
      width: 100%; } }

@media (min-width: 1200px) {
  .hd-cont {
    max-width: 1140px; }
  .carousel-box header {
    padding-left: 30px;
    padding-right: 30px; } }

@media (min-width: 1440px) {
  #area-1 > .container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto; }
  .hd-top-wp,
  .hd-bottom-wp,
  #area-3,
  .carousel-box header {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto; }
  .carousel-box header {
    margin-bottom: 15px; }
  #area-3 {
    max-width: inherit; } }

@font-face {
  font-family: 'Klavika-Regular';
  src: url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/Klavika-Regular.eot?#iefix") format("embedded-opentype"), url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/Klavika-Regular.woff") format("woff"), url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/Klavika-Regular.ttf") format("truetype"), url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/Klavika-Regular.svg#Klavika-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Klavika-Bold';
  src: url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/Klavika-Bold.eot?#iefix") format("embedded-opentype"), url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/Klavika-Bold.woff") format("woff"), url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/Klavika-Bold.ttf") format("truetype"), url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/Klavika-Bold.svg#Klavika-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/ProximaNova-Regular.eot");
  src: url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/ProximaNova-Regular.woff2") format("woff2"), url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/ProximaNova-Regular.woff") format("woff"), url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/ProximaNova-Regular.ttf") format("truetype"), url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/ProximaNova-Regular.svg#ProximaNova-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Light';
  src: url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/ProximaNova-Light.eot");
  src: url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/ProximaNova-Light.woff2") format("woff2"), url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/ProximaNova-Light.woff") format("woff"), url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/ProximaNova-Light.ttf") format("truetype"), url("https://ingresso-a.akamaihd.net/sitenovo-2017/comum/fonts/ProximaNova-Light.svg#ProximaNova-Light") format("svg");
  font-weight: normal;
  font-style: normal; }

.ngdialog {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.ngdialog *, .ngdialog :after, .ngdialog :before {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

.ngdialog {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center; }

.ngdialog.ngdialog-disabled-animation * {
  -webkit-animation: none !important;
  animation: none !important; }

.ngdialog-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein .5s;
  animation: ngdialog-fadein .5s; }

.ngdialog.ngdialog-closing .ngdialog-overlay {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout .5s;
  animation: ngdialog-fadeout .5s; }

.ngdialog-content {
  min-width: 300px;
  background: #fff;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein .5s;
  animation: ngdialog-fadein .5s; }

.ngdialog.ngdialog-closing .ngdialog-content {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout .5s;
  animation: ngdialog-fadeout .5s; }

.ngdialog-close:before {
  font-family: Helvetica,Arial,sans-serif;
  content: '\00D7';
  cursor: pointer; }

body.ngdialog-open {
  overflow: hidden; }

.ngdialog .ngdialog-close {
  display: none; }

.ngdialog-content {
  height: 100%;
  width: 100%; }

.ngdialog .modal-content {
  min-height: 100%; }

.lightbox-type1 .ngdialog-content {
  margin-left: auto;
  margin-right: auto; }

.lightbox-type1 .modal-content {
  margin: 0 auto; }

.lightbox-type1, .lightbox-type1 .modal-footer {
  text-align: center; }

.lightbox-type1 .modal-title {
  font-weight: 700; }

.lightbox-type1 .modal-header {
  padding-bottom: 10px; }

.lightbox-type1 .modal-body {
  padding-top: 5px;
  padding-bottom: 5px; }

.lightbox-type1 .modal-fotter {
  padding-top: 5px; }

@media (min-width: 544px) {
  .lightbox-type1 .ngdialog-content {
    max-width: 300px; }
  .ngdialog-content {
    width: auto;
    height: auto;
    margin: 70px auto; }
  .ngdialog .modal-content {
    min-height: auto; } }

@media (min-width: 768px) {
  .lightbox-type2 .ngdialog-content {
    max-width: 600px; } }

@media (min-width: 992px) {
  .lightbox-type2 .ngdialog-content {
    max-width: 900px; } }

/*
 == Summary ==

- Assentos
- Mapa
- Fonte de Icones (legenda)

*/
/*----------------------------------------------------------------
Assentos
--------------------------------------------------------------*/
.seats-map svg {
  /*PARA O CATALOGO*/
  max-height: 280px;
  /*PARA O CATALOGO*/ }

.seats-map {
  margin-bottom: 10px;
  display: block;
  overflow: hidden;
  /* prevent selection on map */
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  not supported by any browser */ }
  .seats-map .seat-avaliable {
    fill: #3478c1; }
  .seats-map .seat-occupied {
    fill: #666;
    fill-opacity: 1; }
  .seats-map .seat-selected {
    fill: #ff7300;
    stroke: #ff7300;
    stroke-width: 10px; }
  .seats-map .seat-mouseover {
    fill: #ff7300;
    stroke: #ff7300;
    stroke-width: 10px; }

.seats-options .h6 {
  font-family: 'Proxima Nova', 'Klavika-Regular', "Trebuchet MS", Arial, sans-serif; }

.seats-options .custom-control.custom-checkbox .custom-control-input {
  left: 0; }

.suggestion-seats .products {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px; }
  .suggestion-seats .products .product-qty-txt {
    font-size: 1em; }
  .suggestion-seats .products .product-quantity {
    margin-bottom: 0; }

.seat-description .seat-desc-img {
  display: block;
  margin: 0 auto 30px; }

.custom-control-seats {
  padding-left: 0; }
  .custom-control-seats .custom-control-indicator {
    right: 0;
    left: inherit; }

.seats-legend .ic-rounded.ic-rd-size1 {
  width: 19px;
  height: 19px;
  line-height: 25px; }

.seats-legend .ic-rounded.ic-rd-ingresso {
  background-color: #3478c1; }

.seats-legend .ic-rounded.ic-rd-inactive {
  background-color: #666; }

.seats-legend .b1-b {
  margin-bottom: 1rem;
  padding-bottom: 1rem; }

.seats-legend .svg-icon {
  fill: #fff; }

.seats-legend .seats-legend-row ul, .seats-legend .seats-legend-row li {
  margin-bottom: 0 !important; }

.seats-legend .seats-legend-row .sl-it {
  margin-bottom: 5px !important;
  min-height: 25px; }

.seats-legend .seats-legend-row .sl-it {
  font-size: 0.750rem; }
  .seats-legend .seats-legend-row .sl-it .it-txt {
    padding-left: 0; }

.seats-legend .seats-legend-row .ic-rounded.ic-rd-size1 {
  margin-left: 3px; }

.seats-info {
  font-size: 0.813rem; }

  @media (min-width: 768px) {
    .seats-legend .seats-legend-row .col-xs-12:last-child {
      padding-left: 0; } }

/*----------------------------------------------------------------
Mapa
--------------------------------------------------------------*/
.seats-map .seats-map-wp {
  position: relative;
  padding-bottom: 50px; }

.seats-map .seats-map-gesture-indicator {
  position: absolute;
  bottom: 20px;
  left: 0;
  opacity: .6;
  pointer-events: none; }

.seats-map .zoom-bar {
  display: none;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -100px; }

@media (min-width: 992px) {
  .seats-map .zoom-bar {
    display: block; }
  .seats-map-wp {
    padding-right: 40px; } }

/*----------------------------------------------------------------
Fonte de Icones (legenda)
--------------------------------------------------------------*/
@font-face {
  font-family: 'icomoon-seats';
  src: url("/Content/fonts/icons/icomoon-seats.eot");
  src: url("/Content/fonts/icons/icomoon-seats.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/icons/icomoon-seats.woff") format("woff"), url("/Content/fonts/icons/icomoon-seats.ttf") format("truetype"), url("/Content/fonts/icons/icomoon-seats.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

.festival-page .content {
  padding-left: 15px;
  padding-right: 15px; }

.festival-filter .filter .date-lt .date-it {
  width: 33%;
  margin-right: 0; }

.festival-box {
  padding-top: 9px; }
  .festival-box .d-line2 span {
    font-size: 0.813rem; }
  .festival-box .em-f-lt, .festival-box .fb-m-lt2 {
    word-spacing: -4px;
    display: flex;
    flex-wrap: wrap; }
  .festival-box .em-f-it, .festival-box .fb-m-it2 {
    margin: 0 5px;
    word-spacing: 0;
    flex: 1 0 128px;
    box-sizing: border-box;
    max-width: 140px; }
    .festival-box .em-f-it .card.ing-small, .festival-box .fb-m-it2 .card.ing-small {
      width: auto; }
    .festival-box .em-f-it .card-img-top, .festival-box .fb-m-it2 .card-img-top {
      height: 100%; }
  .festival-box .pagination {
    display: inline-block;
    text-align: center;
    width: 100%; }
  @media (min-width: 321px) and (max-width: 360px) {
    .festival-box .em-f-lt li, .festival-box .fb-m-lt2 li {
      max-width: 150px; } }
  @media (min-width: 361px) and (max-width: 375px) {
    .festival-box .em-f-lt li, .festival-box .fb-m-lt2 li {
      max-width: 168px; } }
  @media (min-width: 376px) and (max-width: 425px) {
    .festival-box .em-f-lt li, .festival-box .fb-m-lt2 li {
      max-width: 193px; } }
  @media (min-width: 544px) {
    .festival-box .em-f-lt li, .festival-box .fb-m-lt2 li {
      max-width: 144.55px; } }
  @media (min-width: 768px) {
    .festival-box .em-f-lt li, .festival-box .fb-m-lt2 li {
      flex: 1 0 139px;
      box-sizing: border-box;
      max-width: 145.6px; } }
  @media (min-width: 769px) and (max-width: 800px) {
    .festival-box .em-f-lt li, .festival-box .fb-m-lt2 li {
      max-width: 152px; } }
  @media (min-width: 801px) and (max-width: 980px) {
    .festival-box .em-f-lt li, .festival-box .fb-m-lt2 li {
      max-width: 157px; } }
  @media (min-width: 981px) and (max-width: 1024px) {
    .festival-box .em-f-lt li, .festival-box .fb-m-lt2 li {
      max-width: 164px; } }
  @media (min-width: 1025px) {
    .festival-box .em-f-lt li, .festival-box .fb-m-lt2 li {
      flex: 1 0 145px;
      max-width: 159px; } }
  @media (min-width: 1440px) {
    .festival-box .em-f-lt li, .festival-box .fb-m-lt2 li {
      flex: 1 0 154px; } }

/* Styles go here */
.fb-m-lt {
  clear: both;
  overflow: hidden;
  /* padding-top:50px; */ }

.fb-m-lt > li {
  position: relative; }

.fb-m-lt > .isFirstOfDate[session-date]::before {
  content: attr(session-date);
  display: block;
  background-color: #333;
  width: 50%;
  top: -20px;
  left: -5px;
  position: relative;
  white-space: nowrap;
  font-size: 0.750rem;
  color: #999999;
  z-index: 1;
  font-family: Klavika-Regular; }

.fb-m-lt > .isFirstOfDate[session-date]::after {
  position: absolute;
  top: -12px;
  content: "";
  display: block;
  height: 1px;
  width: 100vw;
  background-color: #666666; }

.fb-m-lt .fb-m-it {
  /* padding: 10px; */
  /* background: #000; */
  color: #fff;
  float: left;
  margin: 1px;
  white-space: normal;
  width: 135px;
  margin: 38px 5px 0;
  min-height: 270px; }

.fb-m-lt .fb-m-it.isFirstOfDate {
  clear: left;
  margin-top: 20px; }

.fb-m-lt > .isFirstOfDate::before {
  display: none; }

/*# sourceMappingURL=bootstrap.css.map */
.modal-content.modal-price {
  background-color: #252525;
  max-width: 768px;
  max-height: 655px;
  overflow: hidden; }
  .modal-content.modal-price .modal-body {
    padding: 0px 10px; }
    .modal-content.modal-price .modal-body .tab-content {
      background-color: #333333;
      min-height: calc(100vh - 254px);
      max-height: calc(100vh - 254px);
      overflow: auto;
      padding: 10px; }
      .modal-content.modal-price .modal-body .tab-content .tab-content {
        min-height: auto;
        max-height: auto;
        overflow: visible; }

.room-tabs {
  padding: 0; }
  .room-tabs .room {
    display: inline-block;
    padding-right: 5px;
    vertical-align: bottom;
    position: relative;
    width: auto; }
    .room-tabs .room:after {
      content: "";
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      width: 1px;
      height: 56px;
      background-color: #666; }
    .room-tabs .room:last-child {
      border: 0; }
      .room-tabs .room:last-child:after {
        display: none; }
  .room-tabs .swiper-container {
    border-bottom: 1px solid #666; }
    .room-tabs .swiper-container .swiper-wrapper {
      z-index: -2; }
    .room-tabs .swiper-container .swiper-button-disabled {
      display: none; }
    .room-tabs .swiper-container .swiper-button-prev,
    .room-tabs .swiper-container .swiper-button-next {
      display: none;
      margin-top: 0;
      height: 66px;
      top: 0;
      z-index: auto;
      background-size: 60%;
      background-position: 5px 10px; }
    .room-tabs .swiper-container .swiper-button-prev {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2325b8ff'%2F%3E%3C%2Fsvg%3E"); }
    .room-tabs .swiper-container .swiper-button-next {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%2325b8ff'%2F%3E%3C%2Fsvg%3E"); }
    .room-tabs .swiper-container .swiper-button-prev:after,
    .room-tabs .swiper-container .swiper-button-next:before {
      content: '';
      position: absolute;
      display: block;
      width: 90px;
      height: 100%;
      z-index: -1; }
    .room-tabs .swiper-container .swiper-button-prev:after {
      left: -15px;
      background: -moz-linear-gradient(left, #252525 100%, rgba(37, 37, 37, 0.9) 60%, rgba(37, 37, 37, 0) 0%);
      background: -webkit-linear-gradient(left, #252525 100%, rgba(37, 37, 37, 0.9) 60%, rgba(37, 37, 37, 0) 0%);
      background: linear-gradient(to left, rgba(37, 37, 37, 0) 0%, rgba(37, 37, 37, 0.9) 60%, #252525 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00818181', endColorstr='#e0818181',GradientType=1 ); }
    .room-tabs .swiper-container .swiper-button-next:before {
      right: -15px;
      background: -moz-linear-gradient(left, rgba(37, 37, 37, 0) 0%, rgba(37, 37, 37, 0.9) 60%, #252525 100%);
      background: -webkit-linear-gradient(left, rgba(37, 37, 37, 0) 0%, rgba(37, 37, 37, 0.9) 60%, #252525 100%);
      background: linear-gradient(to right, rgba(37, 37, 37, 0) 0%, rgba(37, 37, 37, 0.9) 60%, #252525 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00818181', endColorstr='#e0818181',GradientType=1 ); }
    .room-tabs .swiper-container .tickets-lt .tck-it.selected .tck-lnk {
      pointer-events: none; }
    .room-tabs .swiper-container .tickets-lt .tck-lnk:hover {
      text-decoration: none; }
      .room-tabs .swiper-container .tickets-lt .tck-lnk:hover .tck-time {
        text-decoration: none; }
  .room-tabs .seats-map {
    margin-bottom: 0; }
    .room-tabs .seats-map text.text-icons {
      fill: #131313; }

@media (min-width: 544px) {
  .modal-content.modal-price .modal-body .tab-content {
    min-height: 410px;
    max-height: 410px; } }

@media (min-width: 768px) {
  .modal-content.modal-price {
    min-width: 768px;
    max-width: 768px; }
  .room-tabs .swiper-container .swiper-button-prev,
  .room-tabs .swiper-container .swiper-button-next {
    display: block; } }
