:root{--Theme-Color-Primary: #215CAC;--Theme-Color-bg-primary: #215CAC;--Theme-Color-Success: #00D27A;--Soft-Badge-Color-Primary: #215CAC;--Theme-Color-bg-danger: #E63756;--Theme-Color-danger: #E63757;--Theme-Color-bg-success: #00D27B;--Theme-Color-bg-secondary: #748194;--MENU-SECTION-Light-Gray-Color: #ECEBEB;--Aside-Content-Theme-Color: #FCFCFC;--dark-grey: #949495;--white: #ffffff;--black: #363642;--Alert-warning-soft-red: #F9D1D8;--Alert-warning-soft-yellow: #FEF0E8;--Alert-warning-soft-green: #E0FAEF;--Alert-warning-soft-blue: #E5F7FF;--Alert-warning-red: #932338;--Alert-warning-yellow: #C46632;--Alert-warning-green: #00864E;--Alert-warning-blue: #1978A2}.dark-grey{color:var(--dark-grey)}.smoke-gray{color:#cdd1d6}.dark-metallic{color:#888b9b}.bg-primary{background-color:var(--Theme-Color-bg-primary) !important}.text-danger{color:var(--Theme-Color-danger) !important}.sub-regular{background-color:#99edca !important}.sub-first-lesson{background-color:#a9e4fe !important}.sub-credit{background-color:#ffe6ea !important}.sub-frozen{background-color:#c7cdd4 !important}.sub-none{background-color:#fff !important}.label-none{color:#fff !important}.label-orange{color:#f5803e !important}.label-red{color:#e63757 !important}.label-blue{color:#0b1727 !important}.label-green{color:#00d27a !important}.triangle-label-orange{border-top-color:#f5803e !important}.triangle-label-red{border-top-color:#e63757 !important}.triangle-label-blue{border-top-color:#0b1727 !important}.triangle-label-green{border-top-color:#00d27a !important}.context-menu-icon .fas.fa-square.label-none,.mobile-label-menu-item .fas.fa-square.label-none{outline:1px solid #888c9b;outline-offset:-1px;border-radius:2px}.custom-control:not(.custom-switch) .custom-control-label::before{background:rgba(0,0,0,0);border:1px solid var(--Theme-Color-bg-primary)}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background:var(--Theme-Color-bg-primary);border:1px solid var(--Theme-Color-bg-primary)}.custom-control:not(.custom-checkbox):not(.custom-switch) .custom-control-input:checked~.custom-control-label::before{background:var(--Theme-Color-bg-primary);border:1px solid var(--Theme-Color-bg-primary)}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M6.41 0l-.69.72-2.78 2.78-.81-.78-.72-.72-1.41 1.41.72.72 1.5 1.5.69.72.72-.72 3.5-3.5.72-.72-1.44-1.41z' transform='translate%280 1%29' /%3e%3c/svg%3e") !important}.custom-control:not(.custom-checkbox):not(.custom-switch) .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M3 0c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z' transform='translate%281 1%29' /%3e%3c/svg%3e") !important}.pointer-events-none.custom-control:not(.custom-switch) .custom-control-label::before{pointer-events:none}.pointer-events-none.custom-control:not(.custom-switch) .custom-control-label::after{pointer-events:none}.pointer-events-none .custom-control-label::before{pointer-events:none}.pointer-events-none .custom-control-label:after{pointer-events:none}@media(max-width: 576px){.floating-label-container-mobile .custom-checkbox{left:10px}}.dropdown-cst{width:300px}.dropdown-cst .dropdown-toggle{width:100%;text-align:left}.dropdown-cst .dropdown-toggle::after{position:absolute;top:1rem;right:.75rem;border-top:.5em solid;border-right:.5em solid rgba(0,0,0,0);border-bottom:0;border-left:.5em solid rgba(0,0,0,0);border-radius:10px}.dropdown-cst .dropdown-menu{width:100%;padding:0}.dropdown-cst .dropdown-item{display:flex;gap:1rem;white-space:normal}.dropdown-cst .dropdown-item:hover{color:var(--black) !important;background-color:var(--MENU-SECTION-Light-Gray-Color) !important}span.dropdown-item:hover,span.dropdown-item:focus{color:var(--black) !important;background-color:var(--MENU-SECTION-Light-Gray-Color) !important}a.dropdown-item:hover,a.dropdown-item:focus{color:var(--black) !important;background-color:var(--MENU-SECTION-Light-Gray-Color) !important}.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{color:var(--black) !important;font-weight:400;padding:0}.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{color:var(--black) !important;background-color:var(--MENU-SECTION-Light-Gray-Color) !important}.badge-success{color:var(--white);background-color:var(--Theme-Color-bg-success)}.badge-danger{color:var(--white);background-color:var(--Theme-Color-bg-danger)}.badge-secondary{color:var(--white);background-color:var(--Theme-Color-bg-secondary)}.badge.badge-info{background-color:var(--Theme-Color-bg-primary)}.stacked-menu-has-collapsible .has-child>.menu-link::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3e%3cpath d='M4 6.5L8 10.5L12 6.5' stroke='%237E808D' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat}.stacked-menu-has-collapsible .has-child.has-active>.menu-link::after,.stacked-menu-has-collapsible .has-child.has-open>.menu-link::after{transform:rotate(180deg)}.menu>.menu-item>.menu{padding-left:1.7rem}.menu-link:hover{background-color:var(--MENU-SECTION-Light-Gray-Color) !important}.menu-link:hover>.menu-icon{color:var(--black) !important}.all-sports-league-projects-link{position:relative;background-color:var(--MENU-SECTION-Light-Gray-Color);margin:.25rem;padding:12px;border-radius:10px}.all-sports-league-projects-link::before{position:absolute;right:5%;bottom:2%;content:"";width:25%;height:60%;background-image:url("/Content/Img/boy-playing-with-a-soccer-ball.png");background-size:contain;background-repeat:no-repeat}.has-compact-menu .menu-link{padding-left:0 !important;text-align:center}.has-compact-menu .all-sports-league-projects-link{padding:0}.has-compact-menu .all-sports-league-projects-link p{display:none}.has-compact-menu .all-sports-league-projects-link a{width:100%;height:64px;display:block;border:0;border-radius:0 !important;background-image:url("/Content/Img/boy-playing-with-a-soccer-ball.png");background-size:contain;background-repeat:no-repeat;background-color:rgba(0,0,0,0);background-position:center;background-origin:content-box}.has-compact-menu .all-sports-league-projects-link a span{display:none}.has-compact-menu .all-sports-league-projects-link::before{display:none}.app-aside{max-width:16.875rem}.top-bar-brand{width:16.875rem}@media(min-width: 768px){.app-aside-expand-md+.app-main{padding-left:16.875rem}.app-aside-expand-md{top:3.5rem;z-index:6}}.aside-content{background-color:var(--Aside-Content-Theme-Color)}.dropdown-aside{background-color:var(--Aside-Content-Theme-Color)}.btn-outline-primary{color:var(--Theme-Color-bg-primary);background-color:rgba(0,0,0,0);border-color:var(--Theme-Color-bg-primary)}.btn-outline-primary:hover{color:var(--white);background-color:var(--Theme-Color-Primary);border-color:var(--Theme-Color-Primary)}.btn-primary{color:var(--white);background-color:var(--Theme-Color-bg-primary);border-color:var(--Theme-Color-bg-primary)}.btn-primary:hover{color:var(--white);background-color:var(--Soft-Badge-Color-Primary);border-color:var(--Soft-Badge-Color-Primary)}.btn-outline-danger{color:var(--Theme-Color-bg-danger) !important;border-color:var(--Theme-Color-bg-danger) !important}.btn-outline-danger:hover{color:var(--white) !important;background-color:var(--Theme-Color-bg-danger) !important;border-color:var(--Theme-Color-bg-danger) !important}@media(max-width: 821px){.btn.btn-responsive{height:auto}}@media(min-width: 346px)and (max-width: 821px){.btn.btn-responsive{padding:.25rem .5rem;font-size:.875rem}}@media(max-width: 345px){.btn.btn-responsive{font-size:.8125rem;padding:.125rem .5rem}}.fs-4{font-size:2.48832rem !important}.fs-5{font-size:2.0736rem !important}.fs-8{font-size:1.25rem !important}.fs-9{font-size:1rem !important}.fs-df{font-size:.875rem !important}.fs-10{font-size:.8125rem !important}.fs-11{font-size:.75rem !important}.font-weight-extra-bold{font-weight:800}.font-weight-medium{font-weight:500}@font-face{font-family:"SFUIText";src:url("/fonts/sfUiText/SFUIText-Light.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"SFUIText";src:url("/fonts/sfUiText/SFUIText-Regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"SFUIText";src:url("/fonts/sfUiText/SFUIText-Medium.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"SFUIText";src:url("/fonts/sfUiText/SFUIText-Semibold.woff2") format("woff2");font-weight:600;font-style:normal}@font-face{font-family:"SFUIText";src:url("/fonts/sfUiText/SFUIText-Bold.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"SFUIText";src:url("/fonts/sfUiText/SFUIText-Heavy.woff2") format("woff2");font-weight:800;font-style:normal}.modal-dialog-bottom{position:fixed;bottom:0;margin:0 auto;left:0;right:0;transform:none;width:100%;max-width:100%}.modal.fade .modal-dialog{transform:translate(0, 100%);transition:transform .3s ease-out}.modal.show .modal-dialog{transform:translate(0, 0)}.attendance-checkbox{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1px solid #888c9b;border-radius:4px;cursor:pointer;position:relative;transition:background-color .2s ease-in-out}.attendance-checkbox:checked::after{content:"";position:absolute;top:50%;left:50%;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%, -50%) rotate(45deg)}.date-nav-btn{background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important;box-shadow:none !important;outline:none !important;display:flex;align-items:center;justify-content:center;cursor:pointer}.attendance-checkbox.sub-none:checked::after,.attendance-checkbox.repeating-linear-gray:checked::after{border-color:#888c9b}.date-nav-btn:focus,.date-nav-btn:active{background:rgba(0,0,0,0) !important;box-shadow:none !important;outline:none !important}.date-nav-btn:focus i,.date-nav-btn:active i{outline-offset:2px;display:inline-block;line-height:1.5em}.shimmer{position:relative;overflow:hidden}.shimmer::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);animation:shimmerAnim 1s linear infinite}@keyframes shimmerAnim{0%{left:-100%}100%{left:100%}}.role-option{display:flex;align-items:center;background:none;border:none;padding:12px 16px;border-radius:6px;cursor:pointer;transition:background-color .2s;text-align:left;width:100%}.role-option:hover:not(.disabled){background-color:#f8f9fa}.role-option.selected{background-color:var(--Alert-warning-soft-blue)}.role-option.disabled{opacity:.5;cursor:not-allowed}.role-radio{width:18px;height:18px;border:2px solid #dee2e6;border-radius:50%;margin-right:12px;position:relative;flex-shrink:0;transition:border-color .2s}.role-option:hover:not(.disabled) .role-radio{border-color:var(--Theme-Color-Primary)}.role-radio.checked{border-color:var(--Theme-Color-Primary);background-color:var(--Theme-Color-Primary)}.role-radio.checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:6px;height:6px;background-color:var(--white);border-radius:50%}.role-text{font-size:14px;color:var(--black);font-weight:400}.role-option.selected .role-text{color:var(--Theme-Color-Primary);font-weight:500}.mobile-label-menu{background:#fff;border:1px solid #ccc;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.2);padding:12px 0;min-width:280px;max-width:90vw;font-size:16px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);z-index:9999;max-height:80vh;overflow-y:auto}.mobile-label-menu-item{padding:16px 20px;cursor:pointer;display:flex;align-items:center;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease;min-height:48px;touch-action:manipulation;position:relative}.mobile-label-menu-item:hover{background-color:#f8f9fa}.mobile-label-menu-item:last-child{border-bottom:none}.mobile-label-menu-item i{margin-right:8px;font-size:16px}.mobile-label-menu-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mobile-label-menu-item.disabled i.fas.fa-square.label-none{color:#ccc !important}.mobile-label-menu.hidden{display:none}@media(min-width: 769px){.mobile-label-menu{display:none !important}}@media(max-width: 768px){.mobile-label-menu{display:block}}@media(max-width: 320px){.mobile-label-menu{min-width:260px;font-size:14px}.mobile-label-menu-item{padding:12px 16px;min-height:44px}}body{font-family:"SFUIText",-apple-system,BlinkMacSystemFont,"Fira Sans","Helvetica Neue","Apple Color Emoji",sans-serif}.app{background-color:var(--Aside-Content-Theme-Color)}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.column-gap-3{column-gap:1rem}.row-gap-2{row-gap:.5rem}.border-icon-default:before{border:1px solid rgba(0,0,0,0);padding:.25rem;border-radius:50%;vertical-align:middle;transition:border .3s ease-in-out}.border-icon-dark:hover::before{border:1px solid #363642 !important}.border-icon-danger:hover::before{border:1px solid var(--Theme-Color-bg-danger) !important}.btn-gray{border:1px solid #d8dce4;background:linear-gradient(180deg, #FFF 0%, #F6F7F9 100%),#fff;box-shadow:0px 1px 0px 0px rgba(32,32,49,.05)}.btn-gray:hover{border:1px solid rgba(216,220,228,.6);background:#f6f7f9}.pointer-events-none{pointer-events:none}.pointer-events-none *,.pointer-events-none *::before,.pointer-events-none *::after{pointer-events:none}.card-title{font-weight:700}a{color:var(--Theme-Color-bg-primary)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--Theme-Color-bg-primary) !important}.nav-link:hover{color:var(--Theme-Color-bg-primary) !important}.alert-warning-new{max-width:1100px;width:fit-content;border-radius:10px;padding:12px 16px;font-weight:400}.alert-warning-new.red{background-color:var(--Alert-warning-soft-red);color:var(--Alert-warning-red)}.alert-warning-new.yellow{background-color:var(--Alert-warning-soft-yellow);color:var(--Alert-warning-yellow)}.alert-warning-new.green{background-color:var(--Alert-warning-soft-green);color:var(--Alert-warning-green)}.alert-warning-new.blue{background-color:var(--Alert-warning-soft-blue);color:var(--Alert-warning-blue)}/*# sourceMappingURL=new-design.min.css.map */
