section.calendar{box-sizing:border-box;container-type:inline-size;margin-bottom:50px}#legend{padding:28px 0 8px;border-top:1px solid rgba(0,0,0,0.08);display:flex;gap:12px;font-size:12px;font-weight:400;color:rgba(0,0,0,0.6)}#legend span{display:inline-flex;align-items:center;gap:2px}.info-bubble{display:inline-block;margin:4px;position:absolute;right:6px;top:calc(50% - 12px);pointer-events:auto}.info-bubble:active{pointer-events:none}.info-bubble div{z-index:1;display:none;position:absolute;bottom:calc(100% + 10px);background:rgba(0,0,0,0.8);color:white;border-radius:4px;padding:8px;font-size:10px;line-height:14px;font-family:'runda',sans-serif;white-space:nowrap;left:50%;transform:translate(-50%,0%)}.info-bubble div::after{content:' ';display:block;position:absolute;bottom:-5px;left:calc(50% - 5px);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,0.8)}.info-bubble:not(.no-popup):hover div{display:block}.bubble-popover{z-index:1;display:none;position:absolute!important;background:rgba(0,0,0,0.8);color:white!important;border-radius:4px;padding:8px;font-size:10px;line-height:14px;font-family:'runda',sans-serif;white-space:nowrap;transform:translate(-50%,-100%)}.bubble-popover::after{content:' ';display:block;position:absolute;bottom:-5px;left:calc(50% - 5px);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,0.8)}aside.calendar .info-bubble div{right:-5px;left:auto;transform:translate(0,0)}aside.calendar .info-bubble div::after{left:auto;right:8px}@media(max-width:768px){.info-bubble div{right:-5px;left:auto;transform:translate(0,0)}.info-bubble div::after{left:auto;right:8px}}.status-bubble{display:inline-block;border-radius:100%;width:10px;aspect-ratio:1 / 1;margin:4px}.status-bubble.absolute{position:absolute;left:6px;top:calc(50% - 9px)}.status-bar{display:block;width:100%;height:4px;border-radius:999px}.status-bubble,.status-bar{background:rgba(0,0,0,0.24)}.status-bubble.green,.status-bar.green{background-color:#10AF6B}.status-bubble.yellow,.status-bar.yellow{background-color:#FA8917}.status-bubble.red,.status-bar.red{background-color:#FA4517}.pricezone-bubble{display:inline-block!important;border-radius:100%;width:8px;aspect-ratio:1 / 1;margin-bottom:1px;background:rgba(0,0,0,.24)}.clndr-controls{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.clndr-controls a{font-size:18px;font-weight:700;text-transform:capitalize}.clndr-controls button{cursor:pointer;border-radius:100%;border:1px solid rgba(0,0,0,0.12);background:#FFF;width:40px;aspect-ratio:1/1;display:grid;place-content:center}.clndr-controls button:hover{background:rgba(0,0,0,0.06);border:1px solid rgba(0,0,0,0.06)}.clndr-controls button.inactive{pointer-events:none;background:rgba(0,0,0,0.05);border:0}.clndr-controls button.inactive svg{opacity:.2}.clndr-grid{display:grid;grid-gap:1px;grid-template-columns:repeat(7,1fr)}.clndr-grid .header-day{font-size:14px;font-weight:400;color:rgba(0,0,0,0.6);text-align:center;padding:8px 0 24px}.clndr-grid .day{height:146px;width:auto!important;padding:12px;font-size:14px;font-weight:400;color:rgba(0,0,0,0.24);display:flex;flex-direction:column;gap:8px;background:#FFF}.clndr-grid .day div:first-child{flex:1;font-weight:500}.clndr-grid .day .event-times{display:flex;row-gap:8px;flex-direction:column;max-height:250px;overflow-x:auto}.clndr-grid .day .event-times.compressed-list{flex-direction:row;column-gap:8px;flex-wrap:wrap}.clndr-grid .day.event{color:#000}.clndr-grid .day.past,.clndr-grid .day.adjacent-month{background:#FAFAFA;color:rgba(0,0,0,0.24)}.clndr-grid .day:not(.selected):has(.events-dropdown:hover){background:rgba(0,0,0,0.06)}.clndr-grid .day.selected{background:#000}.clndr-grid .day.selected>div:first-child,.clndr-grid .day.selected a{color:#fff}.clndr-grid .day:nth-child(1){border-top-left-radius:12px}.clndr-grid .day:nth-child(7){border-top-right-radius:12px}.clndr-grid .day:nth-last-child(7){border-bottom-left-radius:12px}.clndr-grid .day:nth-last-child(1){border-bottom-right-radius:12px}.clndr-grid .events-dropdown{position:relative;height:40px;margin-top:4px;display:flex;align-items:center}.clndr-grid .events-dropdown a{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-weight:500}.calendar-event{position:relative;display:block;border:1px solid rgba(0,0,0,0.12);border-radius:100px;background:#FFF;font-family:inherit;font-size:12px;font-weight:500;height:30px;width:100%;cursor:pointer;pointer-events:none}.calendar-event:has(.green),.calendar-event:has(.yellow){pointer-events:auto}.calendar-event.large{height:40px}.calendar-event.large .status-bubble.absolute{left:10px}.calendar-event:hover{background:rgba(0,0,0,0.06);border:1px solid rgba(0,0,0,0.06)}.calendar-event:not(:has(.green,.yellow)){border:0;background:rgba(0,0,0,0.05);color:rgba(0,0,0,0.24)}.calendar-event.selected{background:black;color:white}@media(max-width:760px){.calendar-event{pointer-events:all}}.compressed-list .calendar-event{width:calc(33% - 5px)}.compressed-list.larger-buttons .calendar-event{width:calc(50% - 5px)}.days{border:1px solid rgba(0,0,0,0.08);background:rgba(0,0,0,0.08);border-radius:12px}.dropdown-body{position:absolute;display:none;top:calc(100% + 10px);left:calc(50% - 124px);width:200px;background:white;box-shadow:0 2px 10px 2px rgba(0,0,0,0.1);border-radius:12px;padding:16px 24px;z-index:1}.dropdown-body::after{content:' ';display:block;position:absolute;top:-5px;left:calc(50% - 15px);transform:rotate(45deg);width:10px;height:10px;background:white}.right-side .dropdown-body::after{left:unset;right:10%}.left-side .dropdown-body::after{left:10%}.clndr-grid .bottom-half .dropdown-body{bottom:158px;top:unset}.clndr-grid .bottom-half .dropdown-body::after{bottom:-5px;top:unset}.day-dropdown{left:calc(50% - 172px);width:324px}.right-side .day-dropdown{left:unset;right:0}.left-side .day-dropdown{left:0}.month-dropdown{width:280px;left:calc(50% - 164px)}.month-dropdown div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:18px;font-weight:700}.month-dropdown div:first-child button{width:30px}.month-dropdown div:first-child button.disabled{opacity:0;pointer-events:none}.month-dropdown div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.month-dropdown div:last-child button{width:100%;height:40px;border-radius:100px;aspect-ratio:auto;font-size:14px;font-weight:bold}.month-dropdown div:last-child button.disabled{background:#FAFAFA;color:rgba(0,0,0,0.24);border:0;pointer-events:none}.month-dropdown div:last-child button.selected{background:black;color:white;border:0}.day-dropdown>div:not(.bubble-popover){display:flex;flex-direction:column;gap:8px;color:#111}.day-dropdown>div:not(.bubble-popover)>div:first-child{text-align:center;font-size:18px;line-height:27px;font-weight:bold;padding-bottom:16px}.day-select-events{display:none}#secondary-event-selection{display:none}#secondary-event-selection button{height:40px}@container(max-width:700px){.clndr-grid .info-bubble,#legend{display:none}.clndr{margin-top:-13px}.clndr-controls button{width:30px}.header-day>span{display:none}.clndr-grid{grid-gap:4px}.clndr-grid.days{background:transparent;border:0;border-radius:0;border-top:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08);padding:16px 30px;margin:0 -30px}.clndr-grid.days .day{padding:0;border-radius:100%;height:100%;aspect-ratio:1/1;display:grid;place-items:center;position:relative}.clndr-grid.days .day.today{border:1px solid rgba(0,0,0,0.16)}.clndr-grid.days .day>div>span:not(.status-bar){display:none}.clndr-grid.days .day .status-bubble{width:5px}.clndr-grid.days .day .status-bar{width:10px}.clndr-grid.days .day.event div{margin-top:-7px}.clndr-grid.days .day .events-dropdown{display:none}.clndr-grid.days .day>button{position:absolute;display:inline;height:13px;top:calc(50% + 2px);pointer-events:none;padding:0;background:transparent;border:0;font-size:0}.clndr-grid.days .day span{position:static}.clndr-grid.days .day>div:has(.status-bar){position:absolute;top:calc(50% + 13px)}.clndr-grid.days .day:has(>button:nth-of-type(2))>button:nth-of-type(1){margin-left:6px}.clndr-grid.days .day:has(>button:nth-of-type(2))>button:nth-of-type(2){margin-right:6px}.clndr-grid.days .day:has(>button:nth-of-type(3))>button:nth-of-type(1){margin-left:12px}.clndr-grid.days .day:has(>button:nth-of-type(3))>button:nth-of-type(2){margin-right:0}.clndr-grid.days .day:has(>button:nth-of-type(3))>button:nth-of-type(3){margin-right:12px}.day-select-events{display:block;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;border-radius:100%}#secondary-event-selection{display:block}#secondary-event-selection>div:first-child{padding:26px 0 8px;line-height:24px;font-size:16px;text-align:center;display:none}#secondary-event-selection>div:first-child:has(+div>button){display:block}#secondary-event-selection>div:last-child{display:flex;flex-direction:column;gap:8px}}.modal-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:22;background-color:rgba(0,0,0,0.3);display:none;place-content:center}.modal-wrapper .backdrop{position:absolute;width:100%;height:100%}.modal-wrapper .content{position:relative;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px);overflow:auto;box-sizing:border-box;background:white;border-radius:12px;padding:2px 32px;display:flex;flex-direction:column;gap:16px}.modal-wrapper .content .modal-close-button{position:absolute;top:32px;right:32px;box-sizing:border-box;width:40px;aspect-ratio:1 / 1;border-radius:100%;border:0;display:grid;place-content:center;cursor:pointer}.modal-wrapper .content .modal-close-button svg{fill:rgba(0,0,0,0.44);width:24px;aspect-ratio:1 / 1}.modal-wrapper .content #TicketSelectTitle{padding:0 62px;font-size:26px;line-height:32px}.modal-wrapper .content #TicketSelectTitle>p{font-size:16px;line-height:20px;font-weight:500}.modal-wrapper .content a#FindTickets{margin-right:0}.modal-wrapper .content .ticket-count .svg{display:block}@media(min-width:769px){#tix-seatpicker.calendar main{min-height:0;flex:1}}@media(max-height:768px){#tix-seatpicker.calendar aside .cart-ticket-container{max-height:60vh;overflow-y:auto}}