.schedule-calendar-root #main{margin-left:0!important;margin-right:0!important;margin-bottom:0!important;padding-left:0!important}.schedule-calendar-root .width-180{width:180px}.schedule-calendar-root .width-120{width:120px}.schedule-calendar-root .width-150{width:150px}.schedule-calendar-root .width-110{width:110px}.schedule-calendar-root .width-130{width:130px}.schedule-calendar-root .width-190{width:190px}.schedule-calendar-root .width-87{width:87px}.schedule-calendar-root .width-145{width:145px}.schedule-calendar-root .width-200{width:200px}.schedule-calendar-root .width-220{width:220px}.schedule-calendar-root .schedule-calendar-bottom{display:inline-flex;align-items:center;gap:6px;color:var(--body-text-color,#333333);font-weight:600;padding:0}.schedule-calendar-root .schedule-calendar-bottom:before{content:"";flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--legend-dot,currentColor)}.schedule-calendar-root .label-match:before{background:var(--legend-dot,#0059a0)}.schedule-calendar-root .label-practice:before{background:var(--legend-dot,#99c624)}.schedule-calendar-root .label-homework:before{background:var(--legend-dot,#a5a5a5)}.schedule-calendar-root .width19{width:19px}.schedule-calendar-root .font-size17{font-size:17px}.label-event:before{background:var(--legend-dot,#000000)}.label-cancelled:before{background:var(--legend-dot,#d52607)}.calendar-footer-label-container{display:flex;align-items:center;justify-content:flex-start;text-align:center;gap:5px;width:50%}.schedule-calendar-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 4px;position:sticky;top:var(--cal-toolbar-sticky-top,0);z-index:60;border-radius:5px 5px 0 0;background:var(--cal-table-header-bg,#f5f5f5);color:var(--cal-table-header-text,#333);margin-top:20px;margin-bottom:0}.schedule-calendar-header-chunk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.schedule-calendar-header .sch-nav-right{justify-content:flex-end}.schedule-calendar-header .sch-title{text-align:left;justify-content:left;font-weight:600;font-size:16px;margin-left:10px}.schedule-calendar-root .sch-btn{border:1px solid rgba(0,0,0,.15);background:#ffffff;border-radius:4px;padding:6px 12px;font-size:13px;line-height:1.4;cursor:pointer;color:#1f2733;font-family:var(--cal-body-font,inherit)!important}.schedule-calendar-root .sch-btn:hover{background:#eef0f2}.sch-btn-group{display:flex;align-items:stretch;border-radius:4px;overflow:hidden}.sch-btn-group .sch-btn-group-item{border-radius:0}.sch-btn-group .sch-btn-group-item:first-child{border-right:0}.sch-icon-btn{width:32px;height:32px;padding:0!important;display:flex;align-items:center;justify-content:center}.sch-nav-pill{border-radius:999px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.12)}.sch-nav-pill .sch-btn-group-item+.sch-btn-group-item{border-left:0}.sch-view-dropdown{position:relative}.sch-view-dropdown-trigger{display:flex;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.15);background:#ffffff;color:#1f2733;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;font-family:var(--cal-body-font,inherit);white-space:nowrap}.sch-view-dropdown-trigger:hover{background:#eef0f2}.sch-view-dropdown-chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;opacity:.7}.sch-view-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:70;margin:0;padding:4px;min-width:140px;list-style:none;background:#ffffff;color:#1f2733;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.sch-view-dropdown-option{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.4;cursor:pointer;color:inherit;font-family:var(--cal-body-font,inherit)}.sch-view-dropdown-option:hover{background:#f0f1f3}.sch-view-dropdown-option--active{font-weight:700;background:#eef2ff}.sch-outside-month-cell{background-color:hsl(var(--cal-background))!important;color:rgba(100,116,139,.55)}.sch-view-header-sticky{top:var(--cal-col-header-sticky-top,0)!important}[data-testid=vertical-grid-container]>.sch-view-header-sticky{position:static!important;top:auto!important}[data-testid=horizontal-grid-container]>.sch-view-header-sticky{z-index:55!important}.schedule-calendar-event{position:relative;word-break:normal;box-sizing:border-box;width:100%;height:auto;padding:4px 7px;overflow:visible;cursor:pointer}.sch-chip-label-corner{position:absolute;top:0;right:0;width:16px;height:16px;clip-path:polygon(100% 0,0 0,100% 100%);border-top-right-radius:4px;pointer-events:none}.calendar_match{background:#e3edf7}.calendar_match,.calendar_practice{border:none;margin-bottom:6px;border-radius:4px}.calendar_practice{background:#f0f0f0}.calendar_nonsport{background:#e4e4e4}.calendar_homework,.calendar_nonsport{border:none;margin-bottom:6px;border-radius:4px}.calendar_homework{background:#eaeaea}[data-testid=vertical-grid-container] .calendar_homework,[data-testid=vertical-grid-container] .calendar_match,[data-testid=vertical-grid-container] .calendar_nonsport,[data-testid=vertical-grid-container] .calendar_practice{border:1px solid rgba(15,23,42,.18)}.sch-chip{display:flex;flex-direction:column;gap:1px;text-align:left;width:100%;line-height:1.15}.schedule-calendar-event.calendar_homework,.schedule-calendar-event.calendar_nonsport,.schedule-calendar-event.calendar_practice{height:100%}.calendar_homework .sch-chip,.calendar_nonsport .sch-chip,.calendar_practice .sch-chip{height:100%;justify-content:space-evenly}.sch-chip-time{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#1f2733}.sch-chip-dot{width:7px;height:7px;min-width:7px;border-radius:50%;display:inline-block}.sch-chip-title{font-size:12px;font-weight:600;color:#1f2733}.sch-chip-sub,.sch-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-chip-sub{font-size:11px;color:#5b6472}.sch-chip-sub--strong{color:#1f2733;font-weight:600}.sch-chip-location{display:flex;align-items:center;gap:4px}.sch-chip-location:before{content:"\f3c5";font-family:Font Awesome\ 6 Free;font-weight:900;font-size:9px;color:#9aa2ad}.sch-chip-status{font-size:9.5px;font-weight:700;color:#d52607;letter-spacing:.02em}.sch-chip-team-icon{width:11px;height:11px;vertical-align:middle}.sch-chip-teams,.sch-tip-teams{display:flex;align-items:center;justify-content:flex-start;gap:5px;flex-wrap:wrap}.sch-chip-teams{row-gap:1px}.sch-tip-teams{gap:8px;padding-bottom:2px}.sch-team-side{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.sch-team-badge{font-weight:700;font-size:12px}.sch-tip-teams .sch-team-badge{padding:1px 6px;border-radius:4px}.sch-chip-teams .sch-team-badge{font-size:10.5px}.sch-chip-teams .sch-vs-icon{width:9px;height:9px}.sch-vs-icon{width:11px;height:11px;vertical-align:middle;position:relative}.sch-tip-teams .sch-vs-icon{width:14px;height:14px}.sch-vs-sep{display:inline-flex;align-items:center;flex:0 0 auto}.sch-vs-sep img{width:14px;vertical-align:middle}.schedule-calendar-root .space-prewrap{white-space:pre-wrap}.schedule-calendar-root .small-margin-top{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px}.schedule-calendar-root .width-12{width:12px;height:12px}.calendar-footer-icon{display:flex;align-items:center;justify-content:center;text-align:center}.calendar-footer{margin-top:20px}.calendar-footer-icon-container{display:flex;align-items:center;justify-content:flex-end;text-align:center;gap:5px;width:50%}.schedule-calendar-root .width-14{width:14px}.schedule-calendar-root .width-10{width:10px}.schedule-calendar-root .iconTop-1{top:-1px}.schedule-calendar-root .iconTop-3{top:-3px}.schedule-calendar-root .calendar-footer{width:100%;box-sizing:border-box;padding:0 10px;position:relative;bottom:0;top:-10px;display:flex}.schedule-calendar-tooltip{position:fixed;z-index:100000;width:291px;max-width:calc(100vw - 8px);box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.18);overflow:hidden;pointer-events:none;opacity:1;transition:none}.schedule-calendar-tooltip .schedule-calendar-tooltip-inner{max-width:291px;overflow:auto}.sch-tip-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;color:#ffffff;font-weight:700;font-size:14px;text-align:left}.sch-tip-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-tip-label-badge{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.sch-tip-body{padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:2px}.sch-tip-title-row{font-weight:700;font-size:13px;text-align:left;padding-bottom:2px}.sch-tip-row{display:flex;align-items:flex-start;gap:8px;padding:3px 0;font-size:12.5px;line-height:1.4}.sch-tip-row-icon{flex:0 0 auto;width:14px;text-align:center;margin-top:2px;color:#000000!important}.sch-tip-row-img{width:11px;height:11px;margin-top:3px}.sch-tip-row-label{flex:0 0 auto}.sch-tip-sub{font-size:11.5px;color:#666;padding:0 0 3px 22px}.sch-tip-result{padding-left:0;text-align:left;font-weight:600;color:#1f2733}.sch-tip-status{text-align:left;font-size:10px;font-weight:700;color:#d52607;padding-top:4px}.sch-tip--voided{text-decoration:line-through}[data-slot=dialog-overlay]{background:rgba(15,23,42,.5)}[data-slot=dialog-content]{background:#ffffff;color:#1f2733;border:1px solid #e2e2e2;border-radius:10px;box-shadow:0 20px 50px rgba(0,0,0,.3);padding:16px;top:4vh!important;transform:translateX(-50%)!important}[data-slot=dialog-header]{border-bottom:1px solid #eee;padding-bottom:10px}[data-slot=dialog-title]{color:#1f2733;font-size:15px}@media print{body *{visibility:hidden}.bodyheader-background,.footer-bg,.leftWidgets,.rightWidgets,.websiteFooterColumnHeight{display:none!important}.schedule-calendar-root.public-calendar,.schedule-calendar-root.public-calendar *{visibility:visible}.schedule-calendar-root.public-calendar .remove-from-print{display:none!important}.schedule-calendar-root.public-calendar{position:absolute;left:0;top:0;right:1px}.schedule-calendar-root .calendar-footer{box-sizing:border-box;padding:0 10px;position:relative;bottom:0;top:5px}#schedule-calendar-mount{width:100%!important}}.schedule-calendar-root.schedule-calendar--mobile .mobileview-horizontal-scroll{overflow-x:auto}.schedule-calendar-root.schedule-calendar--mobile .sch-btn{padding-left:2px;padding-right:2px}.schedule-calendar-root.schedule-calendar--mobile #schedule-calendar-mount,.schedule-calendar-root.schedule-calendar--mobile .mobileview-horizontal-scroll>.fc-mobile-inner{width:1024px}.schedule-calendar-root .body-button-styles-1{background:var(--cal-body-btn-text,#333)!important;color:var(--cal-body-btn-bg,#eee)!important;text-shadow:none!important;box-shadow:none;border:1px solid var(--cal-body-btn-bg,#eee)!important;padding:8px}.schedule-calendar-root .body-button-styles-1:hover{color:var(--cal-body-btn-text,#333)!important;background:var(--cal-body-btn-bg,#eee)!important;border:1px solid var(--cal-body-btn-bg,#eee)!important}.schedule-calendar-root .schedule-calendar-filter-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:100%;box-sizing:border-box;text-align:left;line-height:1.25;border-radius:var(--widget-border-radius,2px);box-shadow:0 1px 0 rgba(0,0,0,.04);appearance:none;-webkit-appearance:none;-moz-appearance:none}.schedule-calendar-root .schedule-calendar-filter-select__trigger--disabled{opacity:.55;cursor:not-allowed}.schedule-calendar-root .schedule-calendar-filter-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-calendar-root .schedule-calendar-filter-select__chevron{flex:0 0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--body-text-color,#666);opacity:.75}.schedule-calendar-root .schedule-calendar-filter-select__panel{overflow-y:auto;overflow-x:hidden;box-sizing:border-box;margin:0;padding:4px 0;list-style:none;background:var(--body-bg,#fff);border:1px solid var(--widget-border-color,#ccc);border-radius:var(--widget-border-radius,2px);box-shadow:0 4px 14px rgba(0,0,0,.12);font-size:var(--body-base-font-size,13px);color:var(--body-text-color,#383838);font-family:var(--body-font-style,inherit)}.schedule-calendar-root .schedule-calendar-filter-select__divider{padding:6px 10px 4px;font-size:11px;font-weight:600;color:color-mix(in srgb,var(--body-text-color,#555) 70%,transparent);cursor:default;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-calendar-root .schedule-calendar-filter-select__option{padding:7px 10px;margin:0 4px;border-radius:var(--widget-border-radius,2px);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-calendar-root .schedule-calendar-filter-select__option--highlight,.schedule-calendar-root .schedule-calendar-filter-select__option:hover{background:color-mix(in srgb,var(--body-header-bg,#0059a0) 12%,var(--body-bg,#fff))}.schedule-calendar-root .schedule-calendar-filter-select__option--selected{font-weight:600;background:color-mix(in srgb,var(--body-header-bg,#0059a0) 18%,var(--body-bg,#fff))}.schedule-calendar-root select.select-dropdown-box{appearance:auto;-webkit-appearance:menulist-button;-moz-appearance:menulist}.schedule-calendar-details-overlay{position:fixed;inset:0;z-index:100001;background:transparent;display:flex;align-items:flex-start;justify-content:center;padding:60px 12px 20px;box-sizing:border-box;pointer-events:auto}.schedule-calendar-details{width:min(380px,100%);background:var(--cal-table-header-bg,#f5f5f5);border:1px solid var(--cal-border-color,#ccc);border-radius:6px;box-shadow:0 12px 30px rgba(0,0,0,.25);overflow:hidden}.schedule-calendar-details__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--cal-table-header-bg,#f5f5f5);color:var(--cal-table-header-text,#222);border-bottom:1px solid var(--cal-border-color,#ccc)}.schedule-calendar-details__title{font-weight:700;font-size:14px}.schedule-calendar-details__close{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:inherit}.schedule-calendar-details__body{padding:0;max-height:calc(100vh - 140px);overflow:auto;display:flex;flex-direction:column}@media (max-width:600px){.schedule-calendar-details-overlay{padding-top:48px}.schedule-calendar-details__body{padding:10px}}@media (max-width:768px){.schedule-calendar-root .width-200{width:100%}.calendar-filters{display:flex;flex-direction:column;gap:10px}}