:root{--primary-color:#d64526}:root body{background-color:#000;font-family:Roboto,Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:14px;line-height:1.6}:root h1,:root h2,:root h3,:root h4,:root h5{font-family:Exo,sans-serif;font-weight:100}.main-view{background-color:#fff;border-radius:6px;padding:20px;position:fixed;top:0;bottom:0;left:0;right:0}.order-details-view{flex-direction:column;width:65%;padding:0;display:flex;position:absolute;top:0;bottom:0;left:0}.order-details-view h3{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffb3;flex:none;justify-content:space-between;align-items:flex-end;gap:10px;margin:0;padding:10px 20px 5px;font-size:30px;display:flex;position:sticky;top:0}.order-details-view h3 .badge{background-color:var(--primary-color);color:#fff;border-radius:6px;padding:3px 10px;font-size:15px;display:inline-block}.order-details-view .order-scroller{flex:auto;overflow:hidden scroll}.order-details-view .order-scroller .content-padding{padding:0 20px}.order-details-view .order-scroller::-webkit-scrollbar{background:0 0;width:0;display:none}.order-details-view .order-scroller::-webkit-scrollbar-thumb{background:red}.order-details-view .cart-row{border-bottom:1px dotted silver;padding:10px 0}.order-details-view .cart-row .inner{align-items:center;gap:10px;line-height:1.2;display:flex}.order-details-view .cart-row .inner .first{flex:auto}.order-details-view .cart-row .inner .first.with-image{flex-direction:column;justify-content:center;display:flex}.order-details-view .cart-row .inner .price{text-align:right;flex:1 0 auto;padding-left:10px}.order-details-view .cart-row .inner .image{background-position:50%;background-size:cover;border-radius:8px;flex:none;width:60px;height:60px}.order-details-view .cart-row .inner .icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5em;display:flex}.order-details-view .cart-row .inner .name{font-size:1.4em}.order-details-view .cart-row .inner .sum{font-size:1.4em;line-height:1}.order-details-view .cart-row .inner .additional{flex-wrap:wrap;gap:3px;font-size:.8em;display:flex}.order-details-view .cart-row .inner .badge{background-color:var(--primary-color);color:#fff;border-radius:3px;padding:3px 6px;display:inline-block}.order-details-view .receipt-rows{padding-top:30px}.order-details-view .receipt-rows .receipt-row{display:flex}.order-details-view .receipt-rows .receipt-row .name{flex:1 0 auto}.order-details-view .receipt-rows .receipt-row .sum{text-align:right;flex:1 0 auto}.order-details-view .order-detail-rows{padding-top:20px}.order-details-view .order-detail-rows>.order-details{display:flex}.order-details-view .order-detail-rows>.order-details .order-sum{text-transform:uppercase;flex:1 0 auto}.order-details-view .order-detail-rows>.order-details .huge{text-align:right;flex:1 0 auto;font-size:20px}.order-details-view .order-detail-rows.order-details-huge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffb3;border-top:none;padding:10px 20px;position:sticky;bottom:0}.order-details-view .order-detail-rows.order-details-huge .order-sum{font-size:1.3em}.order-details-view .order-detail-rows.order-details-huge .huge{font-size:30px}.showtime-view{color:#fff;background-color:#000;flex-direction:column;padding:20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.showtime-view h3{text-align:center;flex:none;margin:-10px 0 5px;padding:0;font-size:15px}.showtime-view #stairs{color:#000;flex:auto;font-weight:700;overflow:hidden}.showtime-view #stairs .row-number{color:#000}.ad-view{background-color:var(--primary-color);z-index:997;background-position:50%;background-repeat:no-repeat;background-size:60%;border-radius:0 6px 6px 0;width:35%;transition:all .4s ease-in;position:absolute;top:0;bottom:0;right:0}.ad-view.full{background-size:300px;border-radius:6px;width:100%}.ad-view.hidden{opacity:0;width:1px}.code{color:#fff;z-index:9999;font-family:Courier New,Courier,monospace;font-size:16px;position:absolute;bottom:30px;right:100px}.corner{z-index:9999;position:absolute;bottom:40px;right:30px}.top-right-corner{z-index:9999;color:#fff;position:absolute;top:10px;right:20px}.top-right-corner .icon{vertical-align:middle;margin-left:20px;font-size:2em}#stage{width:auto;margin-right:auto;display:inline-block}@keyframes chairselection{0%{background:#912fd3}50%{background:#2f78bd}to{background:#912fd3}}.stage{margin:0 auto;position:relative}.stage .item{width:40px;font-family:Exo,sans-serif;position:absolute}.stage .item.booked{color:#fff}.stage .item.selected .chair{animation-name:chairselection;-webkit-animation-duration:4s;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.stage .item.selected .number{color:#fff}.stage .icon{z-index:0;width:100%;position:absolute;top:0;left:0}.stage .screen{border:1px dotted silver;border-radius:3px;height:3px}.stage .number{text-align:center;z-index:9;cursor:pointer;place-content:center;place-self:center;justify-items:center;width:100%;height:100%;padding-top:12px;font-size:10px;display:flex;position:absolute;top:0;left:0}.stage .number svg{font-size:16px}.stage .row-number{text-align:left;z-index:0;text-transform:uppercase;background-color:#fff6;border-radius:10px;font-weight:700;line-height:40px}.stage .row-number>div{text-align:center;min-width:45px;padding-left:10px;padding-right:10px;display:inline-block}.stage .chair{cursor:pointer;border-radius:15px 15px 4px 4px;width:32px;height:32px;margin:4px}.stage .chair.free{background:#96e910}.stage .chair.booked{background:#ff4726}.stage .chair.reserved{background:#ffa63a}.loader{text-align:center;margin-top:-30px;margin-bottom:-30px}.loader.fixed{vertical-align:center;display:inline}.loader.fixed svg{width:30px}.loader.large{margin-top:-100px;margin-bottom:-100px}.loader.large svg{width:200px}.loader.large .heart{fill:#0000;animation:none}.loader.large .heart .up-line{fill:none;stroke:var(--primary-color);stroke-width:5px;stroke-dasharray:1860;stroke-dashoffset:1860px;animation:1.5s linear forwards draw-lines}.loader.large .heart .heart-line{animation:1.5s linear forwards set-fill}.loader.tiny{vertical-align:center;display:inline}.loader.tiny svg{stroke:#fff;width:20px}.loader svg{width:60px}#loader{opacity:1;transition:opacity .3s}#loader.animate .loader.large{z-index:1990000;position:relative}#loader.animate .four-loader .four-clip{animation:5s infinite fourloader}#loader.fadeaway{opacity:0}#loader.fadeaway .shopping-bag1,#loader.fadeaway .shopping-bag2{fill:#fff}.heart{fill:var(--primary-color);stroke:0;text-align:center;opacity:1;z-index:1000;margin:0 auto;transition:all .5s;animation:1.5s infinite heart-pulse;transform:scale(.95)}.heart.hide{opacity:0;animation:none}.heart .up-line{fill:#fff;stroke:none}@keyframes draw-lines{0%{stroke:var(--primary-color);stroke-dashoffset:1860px}80%{fill:#0000;stroke:var(--primary-color);stroke-dashoffset:0}81%{fill:#fff;stroke:none;stroke-dashoffset:0}99%{stroke-dashoffset:0;stroke:none;fill:#fff}to{stroke-dashoffset:0;stroke:none;fill:#fff}}@keyframes set-fill{80%{fill:#0000}85%{fill:var(--primary-color)}to{fill:var(--primary-color)}}@keyframes heart-pulse{0%{transform:scale(.85)}60%{transform:scale(.95)}to{transform:scale(.85)}}.contract-content{padding:20px 20px 60px}.signature{background-color:#f5f5f5;border-radius:10px;padding:20px}.signature:after{content:"";clear:both;display:block}.signature .right{float:right}.signature .right .btn:last-child{margin-right:0}.alert{border:1px solid #0000;border-radius:.25rem;margin-bottom:20px;padding:.75rem 1.25rem;position:relative}.alert.alert-info{color:#165d68;background-color:#d1ecf1;border-color:#bee5eb}.alert.alert-warning{color:#a88600;background-color:#ffe88f;border-color:#ffe375}.alert .icon{font-size:20px;position:absolute;top:-18px;left:10px}.alert strong{margin-right:10px;font-family:Exo,sans-serif;font-size:1.2em;font-weight:100;display:inline-block}.alert p{margin:0;padding:0}.signature-pad{background-color:#fff;border:1px solid silver;border-bottom:none;border-radius:6px 6px 0 0;margin-bottom:0}.signature-name{box-sizing:border-box;background-color:#fff;border:1px solid silver;border-top-style:dashed;border-radius:0 0 6px 6px;margin:-7px 0 20px;padding:10px;font-family:Exo,sans-serif;font-weight:100}.btn{outline:none;margin-bottom:10px;margin-right:10px;padding:10px 20px;font-family:Exo,sans-serif;font-size:1em;font-weight:100}.btn.btn-warning{background-color:#ffd942;border:1px solid #ffd429;border-radius:6px}.btn.btn-warning:focus{background-color:#ffd429}.btn.btn-danger{color:#fff;background-color:#d93646;border:1px solid #ce2737;border-radius:6px}.btn.btn-danger:focus{background-color:#ce2737}.btn.btn-success{color:#fff;background-color:#69b136;border:1px solid #5d9d30;border-radius:6px}.btn.btn-success:focus{background-color:#5d9d30}.contract-view{padding:20px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.background-view{z-index:9999;border-radius:6px;width:1px;padding:0;transition:all 1s;position:absolute;top:0;bottom:0;left:calc(100% + 1px);right:-1px;overflow:hidden}.background-view.visible{width:100%;left:0;right:0}.background-view.visible>div{background-color:var(--primary-color);color:#fff;z-index:998;background-position:50%;background-size:cover;border-radius:6px;width:100%;transition:all .5s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ads-view{border-radius:6px;width:1px;padding:0;transition:all 1s;position:absolute;top:0;bottom:0;left:calc(100% + 1px);right:-1px;overflow:hidden}.ads-view.visible{width:100%;left:0;right:0}.ads-view .ad-item{background-color:var(--primary-color);color:#fff;z-index:998;background-position:50%;background-size:cover;border-radius:6px;transition:all .5s;position:absolute;top:0;bottom:0;overflow:hidden}.ads-view .ad-item .content{width:400px;position:absolute;bottom:30px;left:30px}.ads-view .ad-item .content>div>*{background-color:#000;border-radius:6px;margin:-10px 0;padding:5px 30px;display:inline-block}.ads-view .ad-item .content>div:first-child>*{margin-top:0;padding-top:10px}.ads-view .ad-item .content>div:last-child>*{margin-bottom:0;padding-bottom:10px}.ads-view .ad-item .content h3{font-size:30px}.ads-view .ad-item .content h1{font-size:60px}.ads-view .ad-item.hidden{display:none}.ads-view .ad-item.coming{width:1px;left:calc(100% + 1px);right:-1px}.ads-view .ad-item.visited{width:1px;left:-1px;right:calc(100% + 1px)}.ads-view .ad-item.active{z-index:999;width:100%;left:0;right:0}
