:root{--cal-accent: var(--bs-primary);--cal-accent-rgb: var(--bs-primary-rgb, 13, 110, 253);--cal-outline-width: 2px;--cal-hover-halo-alpha: .28;--cal-hover-shadow-alpha: .12;--cal-nonclient-opacity: .6;--cal-completed-bg: var(--bs-success-bg-subtle, #d1e7dd);--cal-completed-text: var(--bs-success-text-emphasis, #0f5132);--cal-completed-bar: var(--bs-success, #198754);--cal-cancelled-bg: var(--bs-secondary-bg, #f8f9fa);--cal-cancelled-text: var(--bs-secondary-color, #6c757d);--cal-cancelled-bar: var(--bs-secondary, #6c757d);--cal-noshow-bg: var(--bs-danger-bg-subtle, #f8d7da);--cal-noshow-text: var(--bs-danger-text-emphasis, #842029);--cal-noshow-bar: var(--bs-danger, #dc3545);--fc-event-bg-color: rgba(var(--bs-primary-rgb, 13, 110, 253), .12);--fc-event-border-color: rgba(var(--bs-primary-rgb, 13, 110, 253), .12);--fc-event-text-color: var(--bs-body-color);--fc-today-bg-color: rgba(var(--bs-primary-rgb, 13, 110, 253), .06);--fc-neutral-text-color: var(--bs-body-color)}.fc-timegrid .fc-event,.fc-timegrid .fc-timegrid-event,.fc-timegrid .fc-timegrid-event .fc-event-main,.fc-timegrid .fc-timegrid-event .fc-event-main-frame{display:block;height:100%!important}.fc-timegrid .fc-timegrid-event .fc-event-main>div{min-height:100%;display:block}.fc-timegrid .fc-event.ev-nonclient .fc-event-main{transform:none!important}.fc .fc-timegrid-slot{height:2.25rem}.fc .fc-h-event,.fc .fc-event,.fc .fc-timegrid-event,.fc .fc-timegrid-event .fc-event-main{border:0!important}.fc .fc-event{cursor:pointer}.fc .fc-event:focus,.fc .fc-event:focus-visible{outline:none!important;box-shadow:none!important}.fc .fc-event a{color:inherit;text-decoration:none}.fc .fc-event:hover{box-shadow:0 0 0 var(--cal-outline-width) rgba(var(--cal-accent-rgb),var(--cal-hover-shadow-alpha))}.fc .fc-event.ev-highlight,.fc .fc-event.is-highlight{position:relative}.fc .fc-event.ev-highlight:after,.fc .fc-event.is-highlight:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 var(--cal-outline-width) var(--cal-accent),0 0 0 var(--cal-outline-width) var(--cal-accent)}.fc .fc-event.ev-highlight:hover:after,.fc .fc-event.is-highlight:hover:after{box-shadow:inset 0 0 0 var(--cal-outline-width) var(--cal-accent),0 0 0 var(--cal-outline-width) var(--cal-accent),0 0 0 calc(var(--cal-outline-width) * 2) rgba(var(--cal-accent-rgb),var(--cal-hover-halo-alpha))}.fc .fc-event.ev-nonclient .fc-event-main,.fc .fc-event.nonclient .fc-event-main{opacity:var(--cal-nonclient-opacity);filter:grayscale(.15)}.fc-daygrid .fc-event:not(.ev-completed):not(.ev-cancelled):not(.ev-noshow):not(.ev-attended) .fc-event-main{background-color:rgba(var(--cal-accent-rgb),.1)!important;background:color-mix(in oklab,var(--cal-accent) 10%,transparent);color:var(--bs-body-color);box-shadow:inset 0 0 0 1px rgba(var(--cal-accent-rgb),.35);border-radius:.4rem}.fc-timegrid .fc-event:not(.ev-completed):not(.ev-cancelled):not(.ev-noshow):not(.ev-attended) .fc-event-main{background-color:rgba(var(--cal-accent-rgb),.12)!important;background:color-mix(in oklab,var(--cal-accent) 12%,transparent);color:var(--bs-body-color);box-shadow:inset 2px 0 rgba(var(--cal-accent-rgb),.45),inset 0 0 0 1px rgba(var(--cal-accent-rgb),.18);border-radius:.375rem}.fc-timegrid .fc-event{overflow:hidden}.fc .fc-timegrid-event{margin-bottom:1px}.fc .fc-event.ev-completed .fc-event-main{background:var(--cal-completed-bg);color:var(--cal-completed-text);box-shadow:inset 3px 0 0 var(--cal-completed-bar)}.fc .fc-event.ev-cancelled .fc-event-main{background:var(--cal-cancelled-bg);color:var(--cal-cancelled-text);box-shadow:inset 3px 0 0 var(--cal-cancelled-bar);opacity:.9}.fc .fc-event.ev-noshow .fc-event-main{background:var(--cal-noshow-bg);color:var(--cal-noshow-text);box-shadow:inset 3px 0 0 var(--cal-noshow-bar)}.fc .fc-event.ev-completed .fc-event-title,.completed-event .fc-event-title{font-style:italic;text-decoration:line-through}.fc .fc-event .fc-event-main>div{padding:2px 6px;font-size:.85rem;line-height:1.15}.fc-daygrid-event .fc-event-main,.fc-timegrid-event .fc-event-main,.fc-event-main{overflow-wrap:break-word;word-break:break-word;white-space:normal!important}.fc .ev-sub{font-size:.78rem;opacity:.85;line-height:1.1;white-space:normal;display:inline}.fc-daygrid-event .ev-sub{display:inline;font-size:.75rem}.fc-toolbar{margin-bottom:15px}.fc-button{background:none;border:none;padding:0}.fc-toolbar .fc-button{margin:0 5px}.fc .fc-daygrid-day-number{color:var(--bs-primary)!important;text-decoration:none}.fc .fc-daygrid-day-number:hover{text-decoration:underline}.fc-daygrid-day:hover{background-color:#f1f1f1;cursor:pointer}.fc .fc-timegrid-now-indicator-arrow,.fc .fc-timegrid-now-indicator-line{pointer-events:none}.fc-daygrid-event{margin:2px 3px;max-width:100%;overflow:hidden}.fc-daygrid .fc-event .fc-event-main{border-radius:.35rem}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.recurring-icon{color:var(--bs-success, #28a745);display:inline-block;font-size:.75em;margin-left:4px;vertical-align:middle;pointer-events:none}.spin{animation:spin 2.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--cal-attended-bg: rgba(var(--bs-teal-rgb, 32, 201, 151), .1);--cal-attended-text: #11433a;--cal-attended-bar: rgba(var(--bs-teal-rgb, 32, 201, 151), .5);--cal-attended-ring: rgba(var(--bs-teal-rgb, 32, 201, 151), .65) !important}.fc .fc-event.ev-attended .fc-event-main{background:var(--cal-attended-bg)!important;color:var(--cal-attended-text)!important;box-shadow:inset 2px 0 0 var(--cal-attended-bar),inset 0 0 0 1px rgba(var(--bs-success-rgb, 25, 135, 84),.15)!important}.fc .fc-event.ev-attended.ev-highlight:after,.fc .fc-event.ev-attended.is-highlight:after{box-shadow:inset 0 0 0 var(--cal-outline-width) var(--cal-attended-bar),0 0 0 var(--cal-outline-width) var(--cal-attended-bar),0 0 0 calc(var(--cal-outline-width) * 2) var(--cal-attended-ring)!important}.ev-title-row{display:inline-flex;align-items:center;gap:2px}.ev-icon-row{display:inline-flex;align-items:center;gap:3x}.ev-inv-glyph{display:inline-flex;align-items:center;line-height:1;font-size:1em}.recurring-icon{font-size:.9em;color:var(--bs-success, #198754);vertical-align:middle}.nav-underline{--nu-pad-x: .5rem;--nu-pad-y: .35rem;--nu-thickness: 2px;--nu-offset: .05rem;--nu-speed: .28s;--nu-trim: .5px;--nu-trim-left: .1px;--nu-trim-right: .5px}.nav-underline .nav-link{border-bottom:0!important}.nav-underline .nav-link.active{border-bottom-color:transparent!important}.nav-underline .nav-link,.nav-underline .nav-link:link,.nav-underline .nav-link:visited,.nav-underline .nav-link:hover,.nav-underline .nav-link:focus,.nav-underline .nav-link:active,.nav-underline .nav-link.active{text-decoration:none!important;background:transparent!important;box-shadow:none!important;color:var(--bs-body-color);padding:var(--nu-pad-y) var(--nu-pad-x);font-weight:600;border-radius:0;position:relative;transition:color var(--nu-speed)}.nav-underline .nav-link:after{content:"";position:absolute;left:calc(var(--nu-pad-x) + var(--nu-trim-left, var(--nu-trim)));right:calc(var(--nu-pad-x) + var(--nu-trim-right, var(--nu-trim)));bottom:var(--nu-offset);height:var(--nu-thickness);background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--nu-speed) cubic-bezier(.22,1,.36,1)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus,.nav-underline .nav-link.active{color:var(--bs-primary)!important}.nav-underline .nav-link:hover:after,.nav-underline .nav-link:focus:after,.nav-underline .nav-link.active:after{transform:scaleX(1)}.nav-underline:has(.nav-link:hover) .nav-link:not(:hover):after{transform-origin:right}.nav-underline:has(.nav-link.active) .nav-link:not(.active):after{transform-origin:left}html{font-size:85%}.btn-sm{padding:.1rem .5rem!important}.clickable{cursor:pointer}.page-header{display:flex;align-items:center;justify-content:space-between;margin:12px 0 16px}.note-text{white-space:pre-wrap;word-break:break-word;line-height:1.4}.pager-sticky{position:sticky;bottom:0;z-index:5;background:var(--bs-body-bg, #fff);border-top:1px solid rgba(0,0,0,.075);padding:.5rem .75rem}.otc-list-group-light{background-color:#fff}.otc-list-group-light .list-group-item{background-color:#fff;color:inherit;border-color:#00000020}.company-logo-name{color:#89bf40}
