.select2-container{width:100%!important}svg.w-5{width:1rem!important;height:1rem!important}.table-responsive>.table-bordered{border:1px solid #dee2e6}.select2-results__options{max-height:300px;overflow-y:auto}.select2-results__option[aria-disabled=true]{color:#ccc}.select2-container--open .select2-dropdown--below{border-top:1px solid #aaa!important;border-top-left-radius:4px!important;border-top-right-radius:4px!important}.select2-container--default .select2-selection--multiple .select2-selection__choice{color:#000}.form-group .select2-selection--single{border:1px solid #ced4da!important;border-radius:4px!important;padding-top:8px;padding-bottom:5px;height:auto!important}.select2-container--default .select2-selection--multiple{border:1px solid #ced4da!important}.wrapper .content-wrapper{padding-bottom:10px}.calendar-container{display:flex;flex-direction:column;border:1px solid #dee2e6;border-radius:4px}.calendar-header{display:grid;grid-template-columns:repeat(7,1fr);background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.calendar-header .calendar-cell{min-height:0;font-weight:700}.calendar-body{display:flex;flex-direction:column}.calendar-row{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #dee2e6}.calendar-row:last-child{border-bottom:none}.calendar-cell{min-height:150px;padding:8px;border-right:1px solid #dee2e6;background-color:#fff}.calendar-cell:last-child{border-right:none}.calendar-cell.other-month{background-color:#f8f9fa}.schedule-item{font-size:.9em;margin-bottom:8px;padding:4px;background-color:#f8f9fa;border-radius:4px;border:1px solid #dee2e6;position:relative}.schedule-status-20,.schedule-status-2{background-color:#afa!important}.schedule-status-3{background-color:#faa!important}.schedule-status-4{background-color:#ffd900!important}.schedule-status-10{background-color:#89c3eb!important}.all-day{border-top:#b44c97 solid 2px!important;border-right:#b44c97 solid 2px!important;border-bottom:#b44c97 solid 2px!important}.schedule-item.regular{border-left:4px solid #28a745}@media (max-width: 768px){.calendar-container{overflow-x:auto}.calendar-header,.calendar-row{min-width:700px}}.large-content-table-wrapper{position:relative;height:580px;border:1px solid #dee2e6;overflow:hidden}.large-content-table-corner{width:140px;height:40px;background:#f8f9fa;border-bottom:1px solid #dee2e6;border-right:1px solid #dee2e6;padding:8px;font-weight:700}.large-content-table-header{position:absolute;left:140px;top:0;right:0;height:40px;overflow:hidden;background:#f8f9fa;z-index:2}.large-content-table-row{display:grid;grid-template-columns:repeat(7,1fr)}.large-content-table-row.personline-row{display:block}.large-content-table-row.personline-row .large-content-table-row-in{display:grid;grid-template-columns:repeat(7,1fr)}.large-content-table-header-row{height:40px;padding-right:15px}.large-content-table-header-row .large-content-table-cell{background:#f8f9fa;font-weight:700}.large-content-table-sidebar{position:absolute;left:0;top:40px;width:140px;bottom:0;overflow:hidden;z-index:2}.large-content-table-sidebar-row{display:flex;flex-direction:column;width:140px;height:-moz-max-content;height:max-content}.large-content-table-sidebar-row .large-content-table-cell{background:#f8f9fa;font-weight:700}.large-content-table-container{position:absolute;top:40px;left:140px;right:0;bottom:0;overflow:auto;background:#fff;z-index:1}.large-content-table-cell{min-width:140px;min-height:40px;border-bottom:1px solid #dee2e6;border-right:1px solid #dee2e6;padding:4px;background:#fff}.instructor-header,.instructor-cell{font-weight:700;background-color:#f8f9fa;position:sticky;left:0;z-index:1}.schedule-cell{background-color:#fff}.date-header{font-weight:700;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #dee2e6}.schedule-item{font-size:.8em;margin-bottom:4px;padding:2px;background-color:#f8f9fa;border-radius:4px;border:1px solid #dee2e6;position:relative}.schedule-item:last-child{margin-bottom:0}.schedule-item.irregular{border-left:4px solid #dc3545}.schedule-item.weekly{border-left:4px solid #28a745}.schedule-type{top:2px;right:4px;font-size:.8em;color:#6c757d}.flatpickr-calendar{width:300px;padding:15px}.flatpickr-weekday{color:#6c757d}.flatpickr-day .selected{background:#007bff;border-color:#007bff}.flatpickr-day.selected:hover{background:#0056b3;border-color:#0056b3}.flatpickr-day.inRange{background:#e9ecef;border-color:#e9ecef}.flatpickr-day.inRange:hover{background:#dee2e6;border-color:#dee2e6}.helplist swiper-container{width:100%;height:100%}.helplist swiper-slide{width:280px}.helplist h5.instructor-col{background:#343a40;color:#fff;padding:5px 10px;text-transform:capitalize}.helplist .schedule-item h5,.helplist .schedule-item .schedule-type{display:none}#schedule_create_edit_ajax_modal .modal-dialog{width:80%;max-width:1200px;margin:0 auto}#schedule_create_edit_ajax_modal .modal-body{max-height:80vh;overflow-y:auto}
