.partner-button,.partner-button-2{width:200px;height:56px;background-color:#e7ad04;text-align:center;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:400;border-radius:8px;transition:all 1s}.partner-button-2{background-color:transparent;border:1px solid #fff;color:#fff}.partner-button:hover{box-shadow:1px 1px 13px #e7ad048c,-1px -1px 13px #e7ad048c;font-weight:500}.partner-button-2:hover{box-shadow:1px 1px 13px #fff,-1px -1px 13px #fff;font-weight:500}@media only screen and (max-width:640px) and (min-width:360px){.partner-button,.partner-button-2{width:145px;height:40px;font-size:16px}}.hall_modal{z-index:1060}.hall_modal,.hall_modal_backdrop{position:fixed;top:0;left:0;right:0;bottom:0}.hall_modal_backdrop{background-color:rgba(0,0,0,.82)}.hall_modal_dialog{position:relative;width:80%;margin:1.75rem auto;pointer-events:none}.hall_modal.small .hall_modal_dialog{max-width:48.6rem}.hall_modal.medium .hall_modal_dialog{max-width:97.2rem}.hall_modal_dialog_scrollable{height:calc(100% - 3.5rem)}.hall_modal_dialog_centered{display:flex;align-items:center;min-height:calc(100% - 3.5rem)}.hall_modal_content{position:relative;width:80%;display:flex;flex-direction:column;background-color:#212529;border-radius:1rem;pointer-events:auto;padding:10px;z-index:2;margin:auto;overflow:hidden;height:100%}.partner-modal .hall_modal_content{height:auto!important;border-radius:8px!important;padding:0!important;overflow:auto}.hall_modal_dialog_scrollable .hall_modal_content{max-height:100%}.hall_modal_dialog_scrollable .hall_modal_body::-webkit-scrollbar{display:none}.hall-seat,.hall_modal_dialog_scrollable .hall_modal_body{height:100%}.hall-seat{width:100%}.hall-seat::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f51c;border-radius:10px}.hall-seat::-webkit-scrollbar{width:3px;height:3px;background-color:#f5f5f528;border-radius:10px}.hall-seat::-webkit-scrollbar-thumb{border-radius:10px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.44,#ecc141),color-stop(.5,#e7ad04),color-stop(.86,#ecc141))}@media only screen and (max-width:900px) and (min-width:601px){.hall_modal_content{width:100%}}@media only screen and (max-width:600px){.hall_modal_dialog{width:90%;margin:1rem auto}.hall_modal_dialog_centered{min-height:calc(100% - 2rem)}.hall_modal_content{width:100%;padding:6px}}.seat-size{aspect-ratio:1/1}.tool-tip-text{display:none}.seat-act-area:hover .tool-tip-text{display:block}.seat-management{padding:20px;width:100%;height:100%}.seat-management::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f51c;border-radius:10px}.seat-management::-webkit-scrollbar{width:3px;height:3px;background-color:#f5f5f528;border-radius:10px}.seat-management::-webkit-scrollbar-thumb{border-radius:10px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.44,#ecc141),color-stop(.5,#e7ad04),color-stop(.86,#ecc141))}.seat-management table{width:100%;border-collapse:collapse}.seat-management tbody{width:100%}.seat-management td{padding:5px;position:relative}.seat-management th:not(:first-child){padding:5px}.square-button{margin:0;width:100%;height:100%;display:grid;place-items:center;cursor:pointer;position:relative}.square-button:after{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:#fff;padding:5px 10px;border-radius:5px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;z-index:10}.square-button.booked{background-color:#000}.square-button:hover:after{opacity:1}.square-button.available{border:1px solid blue}.square-button.unavailable{border:1px solid #dc3545}.square-button.stair{border:1px solid #007bff}.square-button.vip{border:1px solid #ffc107}.square-button.wheelchair{border:1px solid #fd7e14}.square-button.selected{background-color:#ecbe1b}.square-button:focus{outline:none}@media only screen and (max-width:600px) and (min-width:360px){.seat-management{padding:20px 0}}.theater_show{display:grid;grid-template-columns:1fr 1fr;margin:auto 10%;select{height:30px;padding:4px!important}}.hoyts_contact_form{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:1rem}.input_field{outline:none;border-radius:6px;padding:6px;background:#e9e9e9}