body{height:auto;margin:0;padding:0;overflow:auto}.login-form-box{animation:.5s ease-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translate(0,0)}}.logo-img{width:100%;max-width:180px;height:auto}@media (width>=768px){.logo-img{max-width:280px}}@media (width>=1200px){.logo-img{max-width:320px}}.login-body{touch-action:none;overscroll-behavior:contain;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;overflow:hidden}.login-form-container{flex-grow:1;justify-content:center;align-items:center;width:100%;margin:0 15px;display:flex}.login-form-signin{justify-content:center;align-items:center;width:100%;max-width:480px;padding:15px 0 20px;display:flex}.login-form-box{background:#fff;border-radius:10px;width:100%;max-width:450px;padding:30px;box-shadow:0 0 5px}.form-signin .form-floating:focus-within{z-index:2}.form-signin input[type=email]{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-1px}.form-signin input[type=password]{border-top-left-radius:0;border-top-right-radius:0;margin-bottom:10px}.login-button-container{padding-top:10px}.login-button:hover{opacity:.8}.otp-wrapper{text-align:center;justify-content:center;align-items:center;width:100%;margin:15px 0;display:inline-flex}.form-control-otp{text-align:center;width:50px;height:70px;margin-left:2px;margin-right:2px;font-size:35px}.OTP_btn{background-color:#272357;border-color:#272357;width:50%;min-height:40px;font-size:10px}#login_Button:disabled{cursor:not-allowed;opacity:.6;pointer-events:auto}.code-inputs{gap:10px;padding-bottom:15px;display:flex}.code-inputs input{text-align:center;opacity:0;border:2px solid #ccc;border-radius:8px;outline:none;width:50px;height:50px;font-size:34px;transition:opacity 1s,transform 1s;transform:translateY(10px)}.code-inputs input:focus{border-color:#007bff}.code-inputs input.visible{opacity:1;transform:translateY(0)}.otp-bounce-wrapper{display:inline-block}@keyframes bounceX{0%,to{transform:translate(0)}10%{transform:translate(-6px)}20%{transform:translate(6px)}30%{transform:translate(-6px)}40%{transform:translate(6px)}50%{transform:translate(-4px)}60%{transform:translate(4px)}70%{transform:translate(-2px)}80%{transform:translate(2px)}90%{transform:translate(-1px)}}.bounce-x{animation:.3s bounceX}#cancel_Button{justify-content:center;align-items:center;min-height:48px;display:flex;position:relative}#cancelSpinner{animation:.75s linear infinite spinner-border}#login_Button{justify-content:center;align-items:center;min-height:48px;display:flex;position:relative}#ajaxSpinnerLogin{animation:.75s linear infinite spinner-border}#togglePasswordIcon{padding-right:20px;transition:color .2s,padding-right .2s}#togglePasswordIcon.valid{color:#198754;padding-right:35px}#togglePasswordIcon.invalid{color:#dc3545;padding-right:35px}#togglePasswordIcon:hover{color:#0d6efd;cursor:pointer}@media (width<=576px){.login-body{touch-action:none;overscroll-behavior:contain;background-color:#f5f5f5;background-image:linear-gradient(90deg,#fff0 0 100%),url(/images/hero-image.jpg);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;overflow:hidden}.login-form-container{flex-grow:1;justify-content:center;align-items:center;width:100%;margin:0 15px;display:flex}.login-form-signin{justify-content:center;align-items:center;width:100%;max-width:480px;padding:15px 0 20px;display:flex}.login-form-box{width:100%;max-width:450px;box-shadow:none;border-radius:0;padding:20px}.form-floating .form-control{padding:.75rem;font-size:.95rem}#togglePasswordIcon{right:.75rem}.form-control-otp{width:40px;height:60px;font-size:28px}.OTP_btn{width:100%;font-size:12px}.code-inputs input{width:40px;height:40px;font-size:20px}}.shared-body{color:var(--bs-body-color);text-align:left;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5}.bd-placeholder-img{text-anchor:middle;-webkit-user-select:none;user-select:none;font-size:1.125rem}@media (width>=768px){.bd-placeholder-img-lg{font-size:3.5rem}}.navbar-theme{background-color:#272357}.nav-style{pointer-events:auto;z-index:1030}.nav-tabs .nav-link.active{color:#fff;background-color:#272357;border-color:#272357}.nav-tabs .nav-link{background-color:#0000;border-color:#0000}.nav-tabs .nav-link:hover:not(.active){color:#fff;background-color:#272357;border-color:#272357}@media (width>=768px){.manage-user-form{padding:20px}}.manage-user-form{padding:20px 0 0}.form-control:focus{border-color:#272357!important;box-shadow:0 0 0 .25rem #27235740!important}.modal-body{scroll-behavior:smooth!important}.modal-dialog-scrollable .modal-body{max-height:400px;overflow-y:auto}#Datagrid_processing{display:none!important}#Datagrid.table-hover>tbody>tr:hover td{cursor:pointer!important}#Datagrid thead th{vertical-align:middle;z-index:2;text-align:center;border-bottom:1px solid #dee2e6;height:60px;font-weight:700;position:sticky;top:0}#Datagrid tbody td{vertical-align:middle}#DatagridContainer{flex:auto;height:auto;overflow-y:auto}#Datagrid thead th{z-index:2;position:sticky;top:0}.filter-clearable{width:100%;display:inline-block;position:relative}.filter-clearable input{width:100%;padding-right:2rem}.filter-clearable .clear-icon{cursor:pointer;color:#aaa;font-size:1.2rem;display:none;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.filter-clearable input:not(:placeholder-shown)+.clear-icon{display:block}#Datagrid thead th,div.dataTables_scrollHead table thead th{vertical-align:middle;z-index:2;border-bottom:1px solid #dee2e6;height:60px;font-weight:700;position:sticky;top:0}#Datagrid tbody tr{height:60px}#Datagrid tbody td{vertical-align:middle;text-align:center}#Datagrid tfoot th{border-top:1px solid #dee2e6}#Datagrid td:nth-child(3),#Datagrid th:nth-child(3){font-weight:700}#DatagridContainer{transition:opacity .3s ease-in-out}#Datagrid #activeFilter thead input{box-sizing:border-box;width:100%;padding:4px;font-size:.9rem}#spinner-overlay{z-index:9999;background-color:#ffffffbf;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#spinner-overlay.show{display:flex}a.navbar-brand{white-space:normal;text-align:center;word-break:break-all}a{color:#07c}.btn-primary,.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.border-top{border-top:1px solid #e5e5e5}.border-bottom{border-bottom:1px solid #e5e5e5}.box-shadow{box-shadow:0 .25rem .75rem #0000000d}button.accept-policy{font-size:1rem;line-height:inherit}.footer{white-space:nowrap;width:100%;line-height:60px;position:absolute;bottom:0}.layout-wrapper{display:flex}.navbar .d-md-none{display:block!important}@media (width>=768px){.navbar .d-md-none{display:none!important}}.admin-expanded-submenu,.profile-expanded-submenu,.profile-collapsed-submenu,.profile-admin-submenu{display:none}#sidebar.expanded .admin-expanded-submenu{display:block}#sidebar:not(.expanded) .profile-collapsed-submenu,#sidebar:not(.expanded) .admin-collapsed-submenu{margin-left:0!important;padding-left:0!important}#sidebar.expanded .profile-expanded-submenu{display:block}#sidebar.expanded .profile-collapsed-submenu,#sidebar.expanded .admin-collapsed-submenu{display:none}#sidebar .profile-collapsed-submenu,#sidebar .admin-collapsed-submenu{display:block}.sidebar.expanded{width:250px}.sidebar .nav-link span,.sidebar .nav-link small{display:none}.sidebar.expanded .nav-link span,.sidebar.expanded .nav-link small{display:inline}.sidebar .nav-link{justify-content:center;align-items:center;display:flex}.sidebar.expanded .nav-link{flex-direction:row;justify-content:flex-start;gap:10px}.navbar{width:100%;height:56px;z-index:1030!important}.sidebar{z-index:1000;width:60px;height:calc(100vh - 56px);position:fixed;top:56px;left:0;overflow-y:auto}@media (width>=768px){.main-content{padding-left:40px}.sidebar+.main-content{padding-left:60px}.sidebar.expanded+.main-content{padding-left:250px}}.sidebar .nav-link:hover{color:#000;background-color:#fff}.sidebar .nav-link:hover span,.sidebar .nav-link:hover small{color:#000}.sidebar .nav-link:hover svg{fill:#000}.dropdown-item:hover{color:#000;background-color:#fff}.dropdown-divider{opacity:.5;border-top:1px solid #ccc}.dropdown-menu .dropdown-item:hover{color:#000!important;background-color:#fff!important}.user-dropdown{background-color:#272357!important}.mobile-nav-overlay{color:#fff;z-index:100;opacity:0;pointer-events:auto;width:100vw;height:100vh;padding-top:56px;transition:transform .4s,opacity .4s;position:fixed;top:0;left:0;overflow-y:auto;transform:translateY(-100%)}.mobile-nav-overlay.show{opacity:1;transform:translateY(0)}#mobileNavToggle{z-index:1040;pointer-events:auto;position:relative}.reset-password-body{align-items:center;height:100%;display:flex}.reset-password-body .reset-password-form{justify-content:center;width:100%;max-width:480px;margin:auto;padding:15px 15px 20px;display:flex;top:50%}.reset-password-body .reset-password-form-container{width:480px;margin:0 15px}.reset-password-body .reset-password-form-box{background:#fff;border-radius:10px;width:100%;max-width:450px;padding:30px;box-shadow:0 0 5px}.reset-password-body #reset-password-button:disabled{cursor:not-allowed;opacity:.6;pointer-events:auto}.reset-password-body #toggleNewPasswordIcon{padding-right:20px}.reset-password-body #toggleNewPasswordIcon.is-invalid,.reset-password-body #toggleNewPasswordIcon.is-valid{padding-right:35px}.reset-password-body #toggleConfirmPasswordIcon{padding-right:20px}.reset-password-body #toggleConfirmPasswordIcon.is-invalid,.reset-password-body #toggleConfirmPasswordIcon.is-valid{padding-right:35px}.reset-password-body #toggleNewPasswordIcon,.reset-password-body #toggleConfirmPasswordIcon{cursor:pointer;transition:color .2s}.reset-password-body #toggleNewPasswordIcon:hover,.reset-password-body #toggleConfirmPasswordIcon:hover{color:#0d6efd}.reset-password-body .form-control.bg-primary-subtle:focus{background-color:#e0f0ff!important}.reset-password-body #toggleNewPasswordIcon.is-valid,.reset-password-body #toggleConfirmPasswordIcon.is-valid{color:#198754}.reset-password-body #toggleNewPasswordIcon.is-invalid,.reset-password-body #toggleConfirmPasswordIcon.is-invalid{color:#dc3545}.reset-password-body .alert{opacity:0;transition:opacity .3s}.reset-password-body .alert[role=alert]:not(:empty){opacity:1}#ticket-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}#ticket-datatable{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.8rem!important}#ticket-datatable th,#ticket-datatable td{font-size:.9rem!important}#ticket-datatable thead th{z-index:5;text-overflow:ellipsis;white-space:nowrap;position:sticky;top:0;overflow:hidden;background-color:var(--bs-body-bg)!important;color:var(--bs-emphasis-color)!important}#ticket-datatable th,#ticket-datatable td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}#ticket-datatable tbody tr:hover{background-color:var(--bs-secondary-bg);cursor:pointer}#ticket-datatable th:first-child,#ticket-datatable td:first-child{width:60px!important}#ticket-datatable th:nth-child(2),#ticket-datatable td:nth-child(2){min-width:160px;max-width:320px;width:22%!important}#ticket-datatable th:nth-child(3),#ticket-datatable td:nth-child(3),#ticket-datatable th:nth-child(4),#ticket-datatable td:nth-child(4){min-width:130px;width:11%!important}#ticket-datatable th:nth-child(5),#ticket-datatable td:nth-child(5){min-width:72px;max-width:100px;width:6%!important}#ticket-datatable th:nth-child(6),#ticket-datatable td:nth-child(6),#ticket-datatable th:nth-child(7),#ticket-datatable td:nth-child(7){width:9%!important}#ticket-datatable th:nth-child(8),#ticket-datatable td:nth-child(8){width:5%!important}#ticket-datatable th:nth-child(9),#ticket-datatable td:nth-child(9){text-align:center;min-width:120px;max-width:140px;width:128px!important}#ticket-datatable th:nth-child(10),#ticket-datatable td:nth-child(10){text-align:center;min-width:76px;max-width:92px;width:70px!important}#ticket-datatable thead tr:nth-child(2) .ticket-created-filter-cell{overflow:visible!important}#ticket-datatable th:nth-child(11),#ticket-datatable td:nth-child(11){text-align:center;min-width:52px;position:relative;width:60px!important;overflow:visible!important}#ticket-datatable th:nth-child(12),#ticket-datatable td:nth-child(12){text-align:center;min-width:52px;width:56px!important}@media (width<=992px){#ticket-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}#ticket-datatable{table-layout:auto;width:100%;display:table}#ticket-datatable thead{display:table-header-group}#ticket-datatable tbody{display:table-row-group}#ticket-datatable tr{display:table-row}#ticket-datatable th,#ticket-datatable td{white-space:nowrap;display:table-cell}#ticket-datatable td:before{content:none!important}#ticket-datatable th,#ticket-datatable td{padding:.4rem .5rem;font-size:.875rem}}div.dataTables_processing{display:none!important}th.text-center .d-flex{height:38px}#ticket-datatable th:nth-child(11),#ticket-datatable th:nth-child(12){text-align:left!important}#ticket-datatable td:nth-child(11){text-align:center!important}#tickets-page-container{padding-top:20px}#pinnedTicketsHeader{cursor:pointer;-webkit-user-select:none;user-select:none}.card-header.bg-body{-webkit-user-select:none;user-select:none}#preset-dropdown-menu{min-width:300px;max-height:300px;padding:.25rem;overflow-y:auto}.preset-item .preset-label{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;margin-right:8px;overflow:hidden}.preset-item .btn{padding:0;line-height:1;transition:transform .2s,box-shadow .2s}.preset-item .btn:hover{z-index:1;transform:scale(1.15)}.filter-clearable{position:relative}#ticket-datatable{min-width:1400px}#ticketHeaderIcon i{font-size:.75rem}.select-btn{cursor:pointer;z-index:1000;background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 16px;display:flex;position:relative}.select-btn .btn-text{color:#333;-webkit-user-select:none;user-select:none;font-size:17px;font-weight:400}.select-btn .arrow-dwn{color:#212529;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:14px;transition:all .3s;display:flex}.select-btn.open .arrow-dwn{transform:rotate(-180deg)}.list-items{opacity:0;z-index:1020;scrollbar-width:thin;scrollbar-color:#ccc transparent;background-color:#fff;border-radius:8px;max-width:500px;max-height:250px;padding:0 0 8px;list-style:none;transition:opacity .25s,transform .25s;display:none;position:absolute;overflow-y:auto;box-shadow:0 5px 15px #00000026}.list-items::-webkit-scrollbar{width:6px}.list-items::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.list-items::-webkit-scrollbar-track{background:0 0}.item-search{z-index:1;background-color:inherit;border-bottom:1px solid #eee;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex;position:sticky;top:0}.item-search input[type=text]{flex:1;min-width:0}.item-search .clear-all-btn{cursor:pointer;color:#495057;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.125rem;line-height:1;display:inline-flex}.item-search .clear-all-btn:hover,.item-search .clear-all-btn:focus-visible{color:#212529;background-color:#0000000f}.item-search .clear-all-btn .bi{pointer-events:none}.list-items.show{opacity:1;display:block}.list-items .item{cursor:pointer;align-items:center;height:40px;padding:0 12px;transition:background-color .2s;display:flex}.list-items .item:hover{background-color:#e3f2fd}.checkbox{border:1.5px solid silver;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;margin-right:12px;transition:all .3s ease-in-out;display:flex}.item.checked .checkbox{background-color:#4070f4;border-color:#4070f4}.item.checked .item-text{font-weight:700}.item .check-icon{color:#fff;font-size:11px;transition:all .2s ease-in-out;transform:scale(0)}.item.checked .check-icon{transform:scale(1)}@keyframes fadeInDown{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(20px)}}#createdDateFilter{width:140px}#devops-url-input{color:#0d6efd;text-decoration:underline}.position-fixed{pointer-events:none}.position-fixed .toast{pointer-events:auto}.toast .btn-close{z-index:1060;pointer-events:auto}#spinner-backdrop{z-index:1050;display:none}#floating-spinner{z-index:1051}.ticket-form-label{min-width:120px}.ticket-tab-bar .nav-tabs{border-bottom:0}.ticket-details-toggle-btn{white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;margin-bottom:-1px;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.ticket-details-toggle-btn:hover,.ticket-details-toggle-btn:focus{text-decoration:none}.ticket-details-collapse{grid-template-rows:1fr;transition:grid-template-rows .35s;display:grid}@media (prefers-reduced-motion:reduce){.ticket-details-collapse{transition:none}}.ticket-details-collapse.is-collapsed{grid-template-rows:0fr}.ticket-details-collapse__inner{min-height:0;overflow:hidden}.ticket-page-shell--chat-mode{--ticket-shell-offset:calc(56px + 1rem);height:calc(100dvh - var(--ticket-shell-offset));max-height:calc(100dvh - var(--ticket-shell-offset));flex-direction:column;display:flex;overflow:hidden}.ticket-page-shell--chat-mode>.row{flex:none}.ticket-page-shell--chat-mode .card.mb-3{margin-bottom:.75rem!important}.ticket-page-shell--chat-mode>.ticket-tab-bar{flex:none}.ticket-page-shell--chat-mode>.ticket-tab-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ticket-page-shell--chat-mode>.ticket-tab-content>.tab-pane--chat.active.show{flex-direction:column;flex:auto;min-height:0;overflow:hidden;display:flex!important}.ticket-page-shell--chat-mode>.ticket-tab-content>.tab-pane--chat.active.show #messages-content,.ticket-page-shell--chat-mode>.ticket-tab-content>.tab-pane--chat.active.show #internal-messages-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ticket-page-shell--chat-mode>.ticket-tab-content>.tab-pane--chat.active.show .ticket-chat-panel{flex:auto;min-height:0;height:auto!important}.tab-pane[style*="overflow: hidden"]{overflow:hidden}#attachment-container{overflow-y:auto}.table tbody{background:#fff}#ticket-description{resize:vertical;min-height:20rem}.tab-pane--chat #messages-content,.tab-pane--chat #internal-messages-content{display:block}.ticket-chat-panel{--chat-surface-bg:var(--bs-body-bg);--chat-composer-bg:var(--bs-secondary-bg);flex-direction:column;display:flex;overflow:hidden}.ticket-chat-panel>input[type=file][hidden]{display:none!important}.ticket-chat-panel .teams-input-bar{z-index:2;background-color:var(--chat-surface-bg);flex-shrink:0;position:static;bottom:auto}[data-bs-theme=light] .ticket-chat-panel{--chat-surface-bg:var(--bs-tertiary-bg);--chat-composer-bg:var(--bs-body-bg)}[data-bs-theme=dark] .ticket-chat-panel{--chat-surface-bg:var(--bs-body-bg);--chat-composer-bg:var(--bs-secondary-bg)}.ticket-chat-messages{background-color:var(--chat-surface-bg);flex:auto;min-height:0;transition:background-color .2s;overflow:hidden auto}.ticket-chat-messages>ul{margin-top:auto}.ticket-chat-messages.dragover{transition:background-color .2s}.task-scroll-container{flex-direction:column;height:100%;display:flex}.task-scroll-wrapper{padding-right:8px;overflow:hidden auto}.task-card{cursor:pointer;flex-direction:column;justify-content:space-between;height:auto;min-height:180px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.task-card:hover{z-index:2;transform:scale(1.02);box-shadow:0 .75rem 1.5rem #00000026}#editTaskTabsContent .tab-pane{overflow-y:auto}#dropzone{cursor:pointer;flex-wrap:wrap;gap:8px;max-height:220px;padding:8px;transition:background-color .3s,border-color .3s;display:flex;overflow-y:auto}#dropzone:hover{background-color:#0d6efd0d;border-color:#0d6efd}#dropzone ul{margin:0;padding:0;list-style:none}#dropzone li{cursor:default}#attachmentDropzone{cursor:pointer;transition:background-color .3s}#attachmentDropzone.dragover{background-color:#e2e6ea}#file-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}#file-list li{cursor:pointer;flex-direction:column;align-items:center;min-width:180px;max-width:180px;list-style:none;display:flex;position:relative;overflow:hidden}.clear-icon{opacity:0;pointer-events:none;cursor:pointer;transition:opacity .2s}.rotate{transition:none;transform:none}.scroll-wrapper{-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;cursor:grab;padding-bottom:1rem;overflow:auto hidden}.scroll-wrapper.dragging,.scroll-wrapper.dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}#preset-dropdown-menu .preset-item{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 12px;display:flex}#preset-dropdown-menu .preset-item .preset-label{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;margin-right:8px;overflow:hidden}#preset-dropdown-menu .preset-item .btn{padding:0;line-height:1;transition:transform .2s,box-shadow .2s}#preset-dropdown-menu .preset-item .btn:hover{z-index:1;transform:scale(1.15)}.dropdown-menu li{cursor:pointer;transition:background-color .2s,color .2s}.dropdown-menu li:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.filter-clearable input.form-control-sm,.filter-clearable select.form-control-sm{min-height:38px;padding-top:.375rem;padding-bottom:.375rem;line-height:1.5;height:38px!important}#pinFilter{width:38px;height:38px;margin:0}#createPresetModal .multi-select-container{width:100%}.toast-container{z-index:1055;pointer-events:none}.toast-container .toast{pointer-events:auto}.modal-title i{margin-right:.5rem}#information-toast{width:auto;min-width:unset;max-width:max-content}#copyToast{width:auto;min-width:unset;pointer-events:auto;max-width:max-content}.calendar-page-container{height:calc(100vh - 56px)}.calendar-page-container .container-fluid{flex-direction:column;height:100%;display:flex;overflow:hidden}.user-filters{flex:none;margin-bottom:1rem}#calendar-container{flex:auto;overflow:auto}@media (width<=1300px){#calendar-container{-webkit-overflow-scrolling:touch;overflow-x:auto}#calendar{min-width:600px}}.user-legend{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:4px 8px;transition:all .2s}.user-legend:not(.selected){opacity:.5;color:#666}.user-legend.selected{opacity:1;background-color:#e2f0ff;font-weight:700}.user-legend:hover{opacity:1;background-color:#f0f0f0}.fc-header-toolbar{z-index:10;background:#fff;position:sticky;top:0}.fc-col-header{z-index:5;background:#f8f9fa;position:sticky;top:2.5rem}#calendar{height:100%}.fc-view-harness{height:100%!important}.collapse-content{opacity:0;max-height:0;transition:max-height .4s,opacity .4s,padding .4s,margin .4s;overflow:hidden;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;display:block!important}.collapse-content.show{opacity:1!important;visibility:visible!important;max-height:1000px!important;margin-bottom:1rem!important;padding-top:.5rem!important;padding-bottom:.5rem!important}#calendarSidebar .collapse-content{opacity:1!important;visibility:visible!important;max-height:none!important;display:block!important;overflow:visible!important}.toggle-header{-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.toggle-header-icon{margin-left:5px;font-size:16px}.calendar-sidebar{-webkit-overflow-scrolling:touch;flex-direction:column;height:100%;padding:15px;display:flex;overflow:hidden auto}#hours-filter,#external-events,#user-filters{flex:none}.user-legend-list{flex:none;margin-bottom:1rem;padding-bottom:10px}@media (width>=1301px){.calendar-sidebar-desktop{height:100%}}.user-legend-color{border:1px solid #ccc;flex-shrink:0;width:20px;min-width:20px;height:20px;min-height:20px;display:inline-block}.total-hours-display{height:38px}#external-events{cursor:grab;-webkit-user-select:none;user-select:none}#external-events .fc-event{cursor:grab}#external-events .fc-event:active{cursor:grabbing;opacity:.7}#external-events-mobile .fc-event{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}#external-events-mobile .fc-event:hover{opacity:.8}#external-events-mobile .fc-event:active{opacity:.6}.mobile-filter-toggle{display:none}@media (width<=1300px){.mobile-filter-toggle{margin-bottom:1rem;display:block}.calendar-sidebar-desktop{display:none!important}.col-xl-10{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}@media (width>=1301px){.calendar-sidebar-desktop{display:block!important}}.fc-timegrid-slot,.fc-timegrid-slot-label{height:30px!important}.fc-timegrid .fc-daygrid-body{background:linear-gradient(#f8f9fa 0%,#fff 100%)}#calendarSidebar{visibility:visible!important;background-color:#fff!important;flex-direction:column!important;height:100vh!important;max-height:100vh!important;display:flex!important;top:0!important}#calendarSidebar .offcanvas-header{flex:none!important}#calendarSidebar .offcanvas-body{-webkit-overflow-scrolling:touch!important;flex:auto!important;height:auto!important;min-height:0!important;padding:15px!important;overflow:hidden auto!important}#calendarSidebar .offcanvas-body .calendar-sidebar{flex:none!important;height:auto!important;display:block!important;overflow:visible!important}.btn-ill{background-color:#272357}.nav-theme{color:#fff}@media (width<=576px){.nav-tabs .nav-link{padding:.5rem .25rem;font-size:.75rem}}input::-ms-reveal{display:none}input::-ms-clear{display:none}.text-gray-800{color:#5a5c69!important}.text-gray-300{color:#dddfeb!important}.border-left-primary{border-left:.25rem solid #4e73df!important}.border-left-success{border-left:.25rem solid #1cc88a!important}.border-left-info{border-left:.25rem solid #36b9cc!important}.border-left-warning{border-left:.25rem solid #f6c23e!important}.border-left-danger{border-left:.25rem solid #e74a3b!important}.text-primary{color:#4e73df!important}.text-success{color:#1cc88a!important}.text-warning{color:#f4a62a!important}.text-danger{color:#e74a3b!important}.bg-body-custom{background-color:var(--bs-secondary-bg);color:var(--bs-emphasis-color)}
