.party-pop-up
{
	display:-webkit-box !important;
}

.party-pop-up strong
{
	color:#00595F;
	font-size:10pt;
}

 .party-pop-up h3
 {
 	color:#00595F;
 }

.party-pop-up p,.party-pop-up .general_TandC
{
	color:#808080;
	font-size:10pt;
}

.tnc h1, .faq h3 {
    color:#00595F;
}

.footer_promotion
{
    padding-bottom: 25px !important;
    font-size: 22px !important;
    font-family: 'garamond', serif !important;
    color: white !important;
}

.contactus, .disclaimer, .freeterms, .offer, .privacy, .tnc, .vipterms, .offer, .faq {
    color:#A4A4A4;
}

#remark-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*
  right: auto;
  bottom: auto;*/
  height: 100%;
  width: 100%;
  overflow: auto;

}

#remark-wrap .center-popup{
  position: static;
}

.read-more-wrap #remark_t_and_c
{
	text-decoration: underline;
}

.ticketing-layout
{
  padding-left: 40px;
  padding-right: 40px;
}

.ticketing-layout
{
  padding-left: 100px;
  padding-right: 100px;
}

/*@media only screen and (max-width: 1080px) {
.flickity-slider
{
    left: 0px;
    transform: translateX(-3%) !important;  
}*/

.general_TandC ul li
{
  list-style-type: circle;

}

#ticking-step-4-section3 .how-to-use-step
{
  bottom:0px;
}

#ticking-step-4-section3 .get-ticket-method-head
{
  top:-35px;
}

.cinemas-index-template-popup-content
{
  padding-top: 100px;
}

.member-signup-form .input-error-msg
{
  height:auto;
  padding:5px 10px !important;
}

@media only screen and (max-width: 1024px) {
  .general_TandC
  {
    text-align:left;
  }
  /*.mobile-menu-list .sub-menu
  {
    top:0px;
  }*/
  
  .terms-btn, .privacy-btn
  {
    display:inline-block;
     
  }

  #ticking-step-4-section3 .get-ticket-method-head
  {
    bottom:1px;
  }

  #ticking-step-4-section3 .how-to-use-icon
  {
    background-size:contain;
  }

  #ticking-step-4-section3 .how-to-use-group:nth-child(1), #ticking-step-4-section3 .how-to-use-group:nth-child(2), #ticking-step-4-section3 .how-to-use.vip .how-to-use-group:nth-child(1), #ticking-step-4-section3 .how-to-use.vip .how-to-use-group:nth-child(2)
  {
    width:auto;
  }

  #ticking-step-4-section3 .how-to-use-step
  {
    bottom:-1px;
  }

  .save-ticket-btn i, .share-btn-wrapper .share-btn i
  {
    font-size: 15px;
  }


}

@media only screen and (max-width:1000px)
{

  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider_fix_block
  {
    width:80%;
  }
}


@media only screen and (max-width: 640px)
{
  .movie-list .movie-item
  {
    width: calc(50% - 5px);
  }

  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider li
  {
    width:70%;
  }

  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider
  {
    height:480px;
    width:110%;
    margin-left:-50px;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width:528px)
{
  .member-benefit.shown ul li
  {
    padding-left:5px;
    padding-right:5px;
  }

  .member-benefit.shown ul li h5
  {
    font-size: 11.5px;
  }

  .member-benefit ul li .title
  {
    padding-left:10px;
  }

}
@media only screen and (max-width:500px)
{
/*  .clearfix .col .total_amount
  {
    margin-left:-50px;
  }

  .clearfix .col .total_ticket
  {
    margin-left:-70px;

  }*/
}


@media only screen and (max-width:360px)
{
  .registration-form .clearfix .g-recaptcha, .party-form .clearfix .g-recaptcha
  {
    margin-left:-10px;
  }

  #send-wrap.popup-wrap .center-popup, #terms-wrap.popup-wrap .center-popup, #privacy-wrap.popup-wrap .center-popup, #verification-wrap.popup-wrap .center-popup
  {
    width:320px;
  }

}

@media only screen and (max-width:350px)
{
  .registration-form .clearfix .g-recaptcha, .party-form .clearfix .g-recaptcha
  {
    margin-left:-30px;
  }

  .registration-form .col-padding-2
  {
    margin-left:-20px;
  }

  .signup-wrapper .group-section-content-padding .vcenter_item
  {
    font-size: 11px;
  }

  .confirm-info-list ul li
  {
    font-size: 13px;
    width:250px;
      padding-left:110px;
  }

  #send-wrap.popup-wrap .center-popup, #terms-wrap.popup-wrap .center-popup, #privacy-wrap.popup-wrap .center-popup, #verification-wrap.popup-wrap .center-popup
  {
    width:280px;
  }

  .verification-popup .verification-input .continue-btn-wrap .arr-button:nth-child(2)
  {
    margin-left:0;
  }

  /*.member-signup .col-padding-4 .group-section .group-section-content .form-col .responsive
  {
    margin-left:;
  }*/

  #term_n_condition_wrap .popup .web-content .popup-contnet
  {
    padding-left: 10px;
  }
  #term_n_condition_wrap .popup .web-content .actions
  {
    padding-top: 5px;
  }

  #term_n_condition_wrap .popup .web-content .actions .disagree-btn
  {
    margin-bottom: 5px;
  }
  .banner-slider-wrap .banner-slider li .content
  {
    margin-top:100px;
  }
}

@media only screen and (max-width:320px)
{
  .type-select-wrap.payment a, .type-select-wrap.payment a.m-show, .type-select-wrap.payment a:nth-child(2n)
  {
      width: calc(35% - 15px);
      float: left;
  }
}