body {
    padding-bottom: 53px;
}

.mui-bar1 {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 10;
    border-bottom: 0;
    padding-right: 10px;
    padding-left: 10px;
    height: 44px;
}

.mui-bar2 {
    padding: 0 15px;
    height: 44px;
}

.mui-bar1 img {
    float: right;
    width: 20px;
}

.bodysize {
    margin: -30px auto 0;
    width: calc(100% - 30px);
}

.black {
    color: #000;
}

.fonts14 {
    font-size: 14px;
    font-weight: 400;
}

.mui-media.padding15 {
    padding-top: 20px;
}

.m_show_detail-cover {
    width: 26.6666666667vw;
    height: 34.9333333333vw;
}

.msdc-container {
    float: left;
    margin-right: 15px;
}

.m_show_detail-info {
    float: left;
    width: calc((100% - 30px) - 26.6666666667vw);
}

.msdt-container {
    padding-left: 20px;
    background: url("../jpg/timer.svg") 1px 4px / 13px no-repeat;
}

.m_show_detail-time,
.m_show_detail-currency {
    font-size: 14px;
    font-weight: 300;
    color: #959595;
}

.m_show_detail-time {
    font-size: 12px;
}

.msdcu-container {
    padding-left: 20px;
    background: url("../jpg/price.svg") 0 4px / 15px no-repeat;
}

.m_show_detail-currency {
    display: inline-block;
}

.m_show_detail-early_bird {
    display: inline-block;
    position: relative;
    margin-right: 3px;
    margin-left: 7.5px;
    padding-top: 1px;
    font-size: 10px;
    line-height: 13px;
    vertical-align: 3px;
    color: #fff;
    background: url("../jpg/early_bird_bg.png") -7.5px center / calc(100% + 10.5px) 13px no-repeat;
}

@supports (-webkit-overflow-scrolling: touch) {
    .m_show_detail-early_bird {
        vertical-align: 1px;
    }
}

.m_show_detail-early_bird::before {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -7.5px;
    z-index: 9;
    width: 11.5px;
    background: url("../jpg/early_bird_bg.png") 0 center / auto 13px no-repeat;
    content: "";
}

.m_show_detail-early_bird::after {
    display: block;
    position: absolute;
    top: 0;
    right: -3px;
    bottom: 0;
    z-index: 9;
    width: 5px;
    background: url("../jpg/early_bird_bg.png") right center / auto 13px no-repeat;
    content: "";
}

.msdeb-inner {
    position: relative;
    top: 1px;
    z-index: 10;
}

@supports (-webkit-overflow-scrolling: touch) {
    .msdeb-inner {
        top: 0;
    }
}

.msdp-container {
    margin-top: 4px;
    padding-left: 20px;
}

.padding15 .mui-media-body {
    width: calc(100% - 100px);
}

.text {
    display: table-cell;
    overflow: hidden;
    text-align: left;
}

.textwidth {
    margin-left: 15px;
    width: calc(100% - 30px);
}

.sliderbody {
    position: relative;
    z-index: 1;
    width: 100%;
}

.m_show_detail-rule {
    position: relative;
    z-index: -1;
    height: 12px;
    background: #efeff4;
}

.mui-table-view.msd-top-container:before,
.mui-table-view.m_access_code-container:before {
    display: none;
}

.marginr22 {
    margin-right: 35px;
    padding: 15px 0 0 0;
    width: 115px;
}

.wid100 {
    margin-left: 10px;
    width: 100px;
    width: 100%;
    height: 50px;
    font-size: 12px;
    font-weight: 100;
    line-height: 15px;
    text-align: left;
    text-overflow: ellipsis;
    color: white;
}

.margtp10 {
    margin-top: -40px;
}

#header .show_bar ul {
    margin: 0 15px;
    font-weight: 300;
}

.width16 {
    width: 16px;
}

.marg-15 {
    position: absolute;
    margin-top: -15px;
}

.marg-17 {
    position: absolute;
    margin-top: -17px;
}

.marg-11 {
    position: absolute;
    margin-top: -11px;
}

.padding15 .mui-media-body ul {
    margin-left: 20px;
}

.mui-possition {
    display: unset;
    z-index: 1;
    margin-right: 5px;
    margin-left: 5px;
    width: auto;
}

.mui-possition:first-child {
    margin-left: 0;
}

.mui-possition:last-child {
    margin-right: 0;
}

/* fix tab text overlapping */

#header {
    position: relative;
}

#header::before {
    position: absolute;
    right: 15px;
    bottom: 4px;
    left: 15px;
    height: 2px;
    background: #f0f0f0;
    content: "";
}

.mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {
    border: none;
    border-bottom: 2px solid transparent;
    font-weight: 400;
    color: black;
}

.slider-body .mui-table-view-chevron .mui-table-view-cell {
    padding-right: 0 !important;
}

.wordWidth {
    margin-left: 15px;
    width: calc(100% - 30px);
}

.msd-current_price-text {
    font-size: 18px;
    color: #e94657;
}

.msd-original_price-container {
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    vertical-align: 1px;
    text-decoration: line-through;
    color: #7e7e7e;
}

.font-weight300 {
    font-weight: 300;
}

.font-weight400 {
    font-weight: 400;
}

.scaler {
    font-size: 12px;
}

.imgSize {
    position: absolute;
    z-index: 0;
    margin-top: -21px;
    margin-left: -12px;
    width: 70px;
    height: 20px;
}

.scalerImg {
    transform: scale(.8);
}

.red {
    font-size: 12px;
    color: #e94657;
}

.backgroungRed {
    border-radius: 2px;
    padding: 2px 4px;
    font-size: 12px;
    font-style: italic;
    color: white;
    background: #e94657;
}

.viewCell {
    margin: 0 15px;
    padding: 7px 15px;
    background: #fefac6;
}

.viewCell3,
.viewCell2 {
    margin: 0 15px;
    padding: 7px 15px;
}

.viewCell2.bb,
.viewCell3:not(:last-child) {
    border-bottom: 1px solid #f1e9dd;
}

.mui-navigate-right:after,
.mui-push-right:after {
    right: 3px;
}

.viewCell .mui-navigate-right:after,
.mui-push-left:after,
.mui-push-right:after {
    font-size: 21px;
    color: #e94657;
}

.imgPoss {
    margin: -3px 0;
}

.viewCell3 .mui-navigate-right:after,
.viewCell2 .mui-navigate-right:after,
.mui-push-left:after,
.mui-push-right:after {
    font-size: 19px;
    color: #ccab83;
}

.m_show_detail-package_name {
    font-size: 12px;
    text-decoration: underline;
    color: #58595b;
}

.m_show_detail-package_name a,
.m_show_detail-package_name a:hover,
.m_show_detail-package_name a:focus,
.m_show_detail-package_name a:visited {
    font-size: 12px;
    text-decoration: underline;
    color: #58595b;
}

.viewCell3 a::after {
    position: absolute;
    bottom: 0;
}

.colorb39049 {
    color: #ccab83;
}

.right20 {
    position: absolute;
    right: 20px;
    margin: 2px;
}

@supports (-webkit-overflow-scrolling: touch) {
    .msd-seat-text {
        top: -2px;
    }

    .viewCell2 .mui-navigate-right.msd-seat-container::after {
        margin-top: 1px;
    }

    .msd-offer-text {
        top: 7px;
    }

    .viewCell3 .mui-navigate-right.msd-offer-container::after {
        margin-top: 2px;
    }
}

.mui-table-view-cell:after {
    height: 0;
}

.color303133 {
    color: #58595b;
}

.order_ticket p {
    margin-bottom: 0;
}

.form_ticket .marLeft17,
.mrLeft .marLeft17,
.order_ticket .marLeft17 {
    margin-left: 17px;
}

.order_ticket ul {
    margin-top: -12px;
}

.mrLeft {
    margin: -13px 15px;
}

.tables .tabs {
    width: calc(100% - 15px);
}

.tables .solid {
    border-bottom: 1px solid #eaeced;
    height: 35px;
}

.tables .dashed {
    border-bottom: 1px dashed #eaeced;
    height: 35px;
}

/* fix price table text overlapping */

.hA1E {
    display: inline-table;
    padding: 9.5px 0;
    vertical-align: top;
}

.hA1E > li {
    display: table-cell !important;
    height: auto !important;
    line-height: 1.4 !important;
    vertical-align: middle;
}

/* fix price table text overlapping */

.hA1E {
    display: inline-table;
    padding: 9.5px 0;
    vertical-align: top;
}

.hA1E > li {
    display: table-cell !important;
    height: auto !important;
    line-height: 1.4 !important;
    vertical-align: middle;
}

.tables .golden {
    border-bottom: 1px solid #f1e9dd;
    height: 35px;
}

.tables ul li {
    display: inline-table;
}

.tabs .left {
    width: 39%;
}

.tabs .midle {
    width: 32%;
    text-align: center;
}

.tabs .right {
    width: 32%;
    text-align: center;
}

.tabs .left color303133 {
    color: #303133;
}

.tabs .left a {
    position: absolute;
    margin: -22px 0 30px 15px;
    border: 1px solid #ccab83;
    border-radius: 4px;
    padding: 1px 8px;
    color: #ccab83;
}

.transformScaler {
    transform: scale(.8);
}

.midle div.transformScaler {
    position: absolute;
    margin: 13px -53px;
}

.right div.transformScaler {
    position: absolute;
    margin: 0;
}

.midle span {
    color: #e94657;
}

.vip li {
    line-height: 35px;
}

.tabs .img-left {
    margin: 0;
    padding: 0;
    width: 50%;
}

.img-left .mui-navigate-right:after,
.img-left .mui-push-right:after {
    right: 0;
}

.img-left .mui-navigate-right:after,
.mui-push-left:after,
.mui-push-right:after {
    margin-top: -1px;
    margin-left: 15px;
    font-size: 19px;
    color: #ccab83;
}

@supports (-webkit-overflow-scrolling: touch) {
    .img-left .mui-navigate-right:after,
    .mui-push-left:after,
    .mui-push-right:after {
        margin-top: 1px;
    }
}

.m_venue-link-container {
    display: inline-block;
    position: relative;
    top: 3px;
    right: 10px;
    margin: 0;
    margin-left: 14px;
}

@supports (-webkit-overflow-scrolling: touch) {
    .m_venue-link-container {
        top: 0;
    }
}

.msdd-container-wrapper {
    height: 16px;
}

.msdd-container {
    display: inline-block;
    padding-right: 10px;
    line-height: 12px;
}

.img-left .mui-navigate-right.msdd-container:after {
    right: -5px;
    margin-top: 2px;
    font-size: 16px;
}

.form_ticket {
    margin: 30px 15px 0;
}

.pb10 {
    padding-bottom: 10px;
}

.form_ticket .mui-table-view-cell {
    padding: 0;
}

.marrleft .img-left {
    border-bottom: 1px solid #ccab83;
    padding: 0;
    width: 38px;
}

.marrleft .img-left a {
    color: #ccab83;
}

.mgtop-10 {
    margin-top: -10px;
}

.mag-top {
    margin-top: -3px;
}

.buy-ticket-button {
    display: inline-block;
    position: fixed;
    bottom: 10px;
    left: 50%;
    z-index: 9996;
    margin: 0 12px;
    margin-left: -90px;
    border-radius: 26px;
    padding: 12px 50px;
    width: 180px;
    text-align: center;
    color: #333;
    background-color: #ffc21f;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}

.buy_ticket-button-wrapper {
    margin-right: 0;
}

.active-black:active,
.active-black:focus,
.active-black:visited {
    color: #333;
}

.buy-ticket-button.overlay {
    display: block;
    position: static;
    margin: 10px auto;
    font-size: 17px;
}

.shadow-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 8888;
    border-bottom: 26px solid #efeff4;
    height: 64px;
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, #efeff4);
}

.internal-inner-shadow {
    box-shadow: 0 0 16px rgba(0, 0, 0, .1);
}

.no-vertical-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.no-horizon-padding {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-vertical-margin {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.no-horizon-margin {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.bottom-nav-placeholder {
    width: 100%;
    height: 48px;
    background-color: transparent;
}

.mui-p-active {
    border-bottom: 2px solid #fac217;
}

.detail-tabs-hidden {
    display: none;
}

.msd-tab-text-container {
    padding: 6px 18px;
    font-size: 14px;
    line-height: 1.4;
}

.msd-tab-text-container > * {
    font-size: 14px;
    line-height: 1.4;
}

.msd-tab-text-container h3,
.border6 {
    position: relative;
    margin: 10px 0;
    border: none;
    padding-left: 13px;
    font-size: 15px;
    font-weight: normal;
    vertical-align: bottom;
    color: #333;
}

.msd-tab-text-container h3::before {
    position: absolute;
    top: 3px;
    left: 0;
    width: 7px;
    height: 15px;
    background: #fac217;
    content: "";
}

.border6::before {
    position: absolute;
    top: -1px;
    left: 0;
    width: 7px;
    height: 13px;
    background: #fac217;
    content: "";
}

@supports (-webkit-overflow-scrolling: touch) {
    .border6::before {
        top: 1px;
    }
}

.border6 {
    padding-left: 7px;
}

.msd-tab-text-container h4 {
    font-weight: 400;
    color: #333;
}

.msd-tab-text-container hr {
    border-color: #fbe7d6;
}

.msd-tab-text-container p {
    padding-left: 12px;
    font-weight: 300;
    color: #6c6c6c;
}

.msd-tab-text-container ol {
    padding-left: 29px;
}

.msd-tab-text-container li {
    list-style: decimal;
    margin-top: 6px;
    font-weight: 300;
    color: #6c6c6c;
}

.b1,
.b2 {
    overflow: auto;
    position: fixed;
    top: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    padding: 18px 36px;
    font-size: .8em;
    background-color: #fff;
    transition: top .3s ease;
}

.b1,
.b2 table {
    font-size: 1em;
    font-weight: normal;
}

.b1,
.b2 table th {
    font-weight: normal;
}

.b1,
.b2 table {
    font-weight: normal;
}

.buyshowticket-window-table td,
th {
    border-right: 1px solid lightgrey;
    height: 28px;
}

.buyshowticket-price-window th {
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
    line-height: 24px !important;
    vertical-align: bottom !important;
}

.u-box-header-more {
    text-align: center;
}

.u-box-header-more a {
    text-align: center;
    color: #bf9a5e;
}

.buyshowticket-button {
    margin: 0 12px;
    border-radius: 20px;
    padding: 8px;
    width: 130px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #333;
    background-color: #ffc21f;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}

.buyshowticket-button a {
    color: #333;
}

.window-price {
    border-left: 1px solid lightgrey;
    padding-left: 10px;
}

.window-price span {
    color: #ffc21f;
}

.window-time {
    padding-left: 10px;
}

.buyshowticket-window-table {
    margin: 20px 0;
    font-size: .9em;
}

.buyshowticket-window-table table {
    width: 100% !important;
}

.buyshowticket-price-window .u-box-header-more {
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
}

.buyshowticket-card-window p {
    margin: 0 auto;
}

.card-table {
    font-size: 18px;
}

.card-table tr {
    height: 30px;
}

.card-table th {
    position: relative;
    border-right: none;
    text-align: center;
}

.card-table td,
.card-table th,
.card-table tr {
    border: 1px solid lightgrey;
    background: white;
}

.card-table .point {
    border-radius: 5px;
    width: 5px;
    height: 5px;
    background: black;
}

.window-close,
.card-close {
    display: none;
}

.b1 table tr {
    border: none;
}

.buyshowticket-card-title1 {
    margin: 12px 0;
}

.buyshowticket-card-text1 {
    display: inline-block;
    width: 52%;
    vertical-align: top;
}

.buyshowticket-card-text2 {
    display: inline-block;
    width: 46%;
    vertical-align: top;
}

.card-more {
    width: 100%;
}

.card-more {
    text-align: right;
    color: #bf9a5e;
}

.card-more a {
    font-size: .8em;
    color: #bf9a5e;
}

.mui-slider {
    height: auto !important;
}

.mui-slider-indicator {
    margin-bottom: 0;
}

.buyshowticket-code-apply {
    position: absolute;
    top: 0;
    right: -2px;
    bottom: 0;
    margin-left: -8px;
    border: 1px solid #ffc21f;
    width: 60px;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    vertical-align: top;
    color: black;
    background: #ffc21f;
}

.buyshowticket-code-apply:hover {
    color: black;
}

.buyshowticket-code-warn {
    display: none;
    margin-bottom: -8px;
    margin-left: 65px;
    width: 293px;
    height: 74px;
    font-size: 14px;
    color: #6c6c6c;
    background: url("../jpg/code-bg.png") no-repeat center;
}

.buy-ticket-promo-code {
    color: #fff;
    background-color: #c7c7c9;
}

.buyshowticket-code-all {
    display: inline-block;
    position: relative;
    margin-top: -82px;
    font-size: .8em;
    vertical-align: bottom;
}

.detail-code-demo.viewCell3 a {
    text-decoration: none;
}

.detail-code {
    position: relative;
}

.detail-code-txt {
    font-size: 14px;
    color: #2a2a2a;
}

.detail-code-demo.viewCell3 .mui-navigate-right:after {
    color: #2a2a2a;
}

.access-box {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9998;
    margin-left: -41.5vw;
    padding: 15px 15px 20px 15px;
    width: 83vw;
    text-align: center;
    color: #333;
    background: #fff;
}

.access-title {
    margin-top: -5px;
    font-size: 16px;
    color: #2a2a2a;
}

.buyshowticket-code-input {
    border: 1px solid lightgray;
    border-radius: 0;
    padding: 0 10px;
    width: 100%;
    height: 40px;
    font-size: 14px;
    -webkit-appearance: none;
}

#detail-code-demo {
    margin-right: 0;
    margin-left: 0;
    padding-right: 22px;
    padding-left: 22px;
}

.access-msg {
    margin: 10px 0 0 0;
    font-size: 12px;
    line-height: 15px;
    color: #58595b;
}

.access-btn {
    display: block;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 20px;
    width: 130px;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    text-align: center;
    color: #333;
    background: #ffc21f;
}

.access-btn:active,
.access-btn:hover,
.access-btn:focus {
    text-decoration: none;
    color: inherit;
}

.window-close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 18px;
    color: grey;
    cursor: pointer;
}

.window-back {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(205, 205, 205, .3);
    opacity: .7;
}

.bottom-2-top {
    top: 40%;
    animation: bottom2top .3s ease;
}

@keyframes bottom2top {
    from {
        top: 100%;
    }

    to {
        top: 40%;
    }
}

/* css image */

.three-points {
    float: right;
    width: 20px;
    height: 20px;
    background-image: url("../jpg/point.png");
    background-size: cover;
}

.early-bird-bg {
    width: 56px;
    height: 20px;
    background-image: url("../jpg/early_bird_bg.png");
    background-size: cover;
}

.small-icon {
    display: inline-block;
    width: 20px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: cover;
}

.icon-local {
    width: 20px;
    background: url("../jpg/local.svg") 2px / 11px no-repeat;
}

.icon-ticket {
    width: 20px;
    background: url("../jpg/price2.svg") 0 / auto 11px no-repeat;
}

.icon-vip-card {
    margin-top: -2px;
    margin-right: 5px;
    vertical-align: middle;
    background-image: url("../jpg/vip_card.png");
    background-position-y: 0;
    background-size: 20px 15px;
}

.icon-mm-card {
    margin-top: -2px;
    margin-right: 5px;
    vertical-align: middle;
    background-image: url("../jpg/mm_card.png");
    background-position-y: 0;
    background-size: 20px 15px;
}

.slight-shadow {
    box-shadow: 0 0 8px #ddd;
}

.buyshowticket-warning-inner {
    display: inline-block;
    border-radius: 12.5px;
    padding-right: 15px;
    padding-left: 28px;
    height: 25px;
    font-size: 12px;
    line-height: 26px;
    color: red;
    background: url("../jpg/warn.png") 7px 5px / 15px no-repeat, #ffeded;
}

.detail-gallery-right,
.detail-gallery-left {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.detail-gallery-right {
    right: 25px;
    z-index: 666;
    width: 11px;
    height: 19px;
    background: url("../jpg/white-right.png");
    background-size: 11px 19px;
}

.detail-gallery-left {
    left: 25px;
    z-index: 666;
    width: 11px;
    height: 19px;
    background: url("../jpg/white-left.png");
    background-size: 11px 19px;
}

.tab-slider-all {
    position: relative;
    padding-top: 75%;
    width: 100%;
    height: 100%;
}

.tab-slider-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tsoi-item {
    position: relative;
    height: 100%;
}

.tsoi-item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.dtmi {
    padding: 0 15px;
}

.tab-slider-outer {
    height: 100%;
}

.tab-slider-outer .slick-list,
.tab-slider-outer .slick-track,
.tab-slider-outer .slick-slide > div {
    height: 100%;
}

.tab-slider-outer .slick-prev,
.tab-slider-outer .slick-next {
    z-index: 2;
    height: 30px;
}

.tab-slider-outer .slick-next:before,
.tab-slider-outer .slick-prev:before {
    content: none;
}

.tab-slider-outer .slick-dots {
    bottom: 10px;
}

.tab-slider-outer .slick-dots li.slick-active button:before {
    color: white;
    opacity: 1;
}

.tab-slider-outer .slick-dots li button:before {
    color: white;
}

.tab-slider-outer button:enabled:active {
    background-color: transparent;
}

.tab-slider-outer .slick-dots li {
    margin: 0;
}

.tab-slider-outer .slick-dots li button {
    padding: 6px;
}

.show-detail-prev-arrow {
    position: absolute;
    top: calc(50% - 12px);
    left: 10px;
    z-index: 22;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cdefs%3E%3Cstyle/%3E%3C/defs%3E%3Cpath d='M400 876.8l339.2-339.2v-44.8L400 156.8l-44.8 44.8 313.6 313.6L355.2 832z' fill='%23fff'/%3E%3C/svg%3E") center center / auto 100% no-repeat;
    transform: scaleX(-1);
}

.show-detail-next-arrow {
    position: absolute;
    top: calc(50% - 12px);
    right: 10px;
    z-index: 22;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cdefs%3E%3Cstyle/%3E%3C/defs%3E%3Cpath d='M400 876.8l339.2-339.2v-44.8L400 156.8l-44.8 44.8 313.6 313.6L355.2 832z' fill='%23fff'/%3E%3C/svg%3E") center center / auto 100% no-repeat;
}

.verify-txt:before {
    display: inline-block;
    margin: -3px 8px 0 -12px;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    background: url("../jpg/tip.svg") no-repeat;
    background-size: 28px 28px;
    content: "";
}

.verify-msg {
    display: none;
    position: fixed;
    top: 45%;
    left: 50%;
    z-index: 7777;
    margin-top: -35px;
    margin-left: -41.5vw;
    padding: 5px;
    width: 83vw;
    height: 70px;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 8px #ddd;
}

.wistia_placebo_close_button {
    position: absolute;
    top: 308px;
    left: 390px;
    z-index: 10002;
    margin-top: -21px;
    margin-left: -21px;
    width: 21px;
    height: 21px;
    opacity: .8 !important;
    cursor: pointer;
}

.mui-media-body-1.js-package-overlay-access {
    padding-right: 65px;
}

.slider-body .seat-plan-link {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}

.slider-body .seat-plan-link.mui-active {
    text-decoration: none;
    background-color: transparent !important;
}

.slider-body .vvip-item.mui-active {
    background-color: #fefac6 !important;
}

.seat-plan-link .mui-media-body-1 {
    padding-right: 85px;
}

.mobile-play-btn {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    z-index: 1;
    border: 3px solid #fff;
    border-radius: 30px;
    width: 60px !important;
    height: 60px !important;
    background: url("../../images/about-arrow.svg") no-repeat !important;
    background-color: rgba(84, 187, 255, .76);
    background-position: 60% 50% !important;
    background-size: 25px 25px !important;
    transition: all 80ms ease-out 0s;
    transform: translate(-50%, -50%);

    mix-blend-mode: normal;
}

.mui-possition .mui-control-item {
    display: inline-block !important;
    width: auto;
    height: 40px;
    line-height: 40px;
}

.mui-bar2 .mui-segmented-control.mui-segmented-control-inverted {
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 40px;
    line-height: 40px;
}

.mui-possition {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: nowrap;
}

.detail-tabs .border6 {
    padding-left: 12px;
}

.modal-dialog {
    margin: 0;
}

.modal-body {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -155px;
    margin-left: -45%;
    padding: 0;
    width: 90%;
    height: 250px;
}

.modal-body .close {
    margin-bottom: 10px;
}

#pagelink-play-field video {
    object-fit: contain;
}

/* ticket validity link */

a.ticket-validity-link {
    position: relative;
    color: #ccab83;
}

.ticket-validity-link::after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ccab83;
    content: "";
}

.ticket-validity-link:focus,
.ticket-validity-link:hover {
    text-decoration: none;
}
.pb10.cct-color-style{
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 1px 11px 0px rgba(52, 20, 24, 0.11);
}
.mui-slider-loop.theater_img.slight-shadow.cct-style-back{
    background: #fff;
}
.background.sliderbody.cct-color-style{
    background: unset!important;
}
.mui-bar2.background.cct-style-bak{
    background: unset!important;
}
.mui-slider-loop.theater_img.slight-shadow.cct-style-back{
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 1px 11px 0px rgba(52, 20, 24, 0.11);
}
