.react-datepicker-popper{z-index:2000!important}.date-time-picker{max-width:320px;min-width:300px!important;width:300px;font-size:.9rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow-sm)}.date-time-picker.inline{display:inline-block}.date-time-picker-popover{z-index:1100!important}.date-time-picker-popover .date-time-picker{border:none;box-shadow:none}.date-picker-body{position:relative;overflow:hidden;transition:all .3s ease-in-out;width:100%;box-sizing:border-box}.date-picker-body.view-date,.date-picker-body.view-month,.date-picker-body.view-year{transform-origin:center center;width:100%;box-sizing:border-box}.date-picker-header{border-bottom:var(--bs-border-width) solid var(--bs-border-color-translucent);cursor:pointer}.date-picker-header .btn-link{color:var(--bs-body-color);text-decoration:none}.date-picker-header .btn-link:hover{color:var(--bs-primary)}.date-picker-nav-button{line-height:1}.date-picker-weekdays{margin-bottom:.5rem}.date-picker-weekday{font-weight:600;padding:.25rem 0;font-size:.85rem;color:var(--bs-gray-800)}.flex-1{flex:1 1}.date-picker-week{margin-bottom:2px}.date-picker-day{cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;height:30px;width:30px;font-size:.85rem;border-radius:50%;margin:3px;transition:background-color .15s ease-in-out,color .15s ease-in-out}.date-picker-day:hover:not(.disabled){background-color:var(--bs-light)}.date-picker-day.selected{background-color:var(--bs-primary);color:#fff;font-weight:700}.date-picker-day.today:not(.selected){border:1px solid var(--bs-primary);font-weight:700}.date-picker-day.other-month{color:var(--bs-gray-500);opacity:.6}.date-picker-day.disabled{cursor:default;color:var(--bs-gray-400);opacity:.5;pointer-events:none}.date-picker-months-grid,.date-picker-years-grid{padding:.5rem;width:100%;max-width:280px;margin:0 auto}.date-picker-months-grid .row,.date-picker-years-grid .row{margin-left:0;margin-right:0;width:100%}.date-picker-months-grid .btn,.date-picker-years-grid .btn{padding:.25rem .1rem;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-picker-calendar{width:100%;max-width:280px;margin:0 auto}.date-picker-time{border-top:var(--bs-border-width) solid var(--bs-border-color-translucent);padding-top:.5rem}.time-selector{display:flex;align-items:center;margin:0 auto}.time-selector-hours,.time-selector-minutes{text-align:center}.time-control-button{color:var(--bs-primary);height:24px;width:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.time-control-button:hover,.time-display{background-color:var(--bs-light)}.time-display{min-width:36px;height:36px;font-size:1.2rem;font-weight:500;display:flex;align-items:center;justify-content:center;margin:4px 0;border-radius:4px}.time-label{font-size:.7rem;color:var(--bs-gray-600);text-transform:uppercase;margin-top:2px}.time-separator{height:36px;margin-top:24px}.time-separator .dots{font-size:1.5rem;font-weight:700;line-height:.7;color:var(--bs-gray-600)}.time-input::-webkit-inner-spin-button,.time-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.time-input[type=number]{-moz-appearance:textfield}.date-picker-actions{border-top:var(--bs-border-width) solid var(--bs-border-color-translucent);padding-top:.5rem;margin-top:.5rem;display:flex;justify-content:space-between}.date-picker-actions button.btn-sm{font-size:.8rem!important}.date-time-picker.disable-animations .date-picker-body.animation-down,.date-time-picker.disable-animations .date-picker-body.animation-up{animation:none!important}@keyframes slideUp{0%{transform:translateY(0);opacity:1}50%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}50%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.date-picker-modal .modal-dialog{max-width:320px}.date-picker-modal .modal-dialog.modal-sm{max-width:350px}.date-picker-modal .modal-dialog.modal-lg{max-width:450px}.date-picker-modal .modal-dialog.modal-xl{max-width:550px}.calendar-fit-dialog{margin:0 auto}.calendar-fit-dialog .modal-content{max-width:320px!important;width:300px}.calendar-fit-dialog .date-time-picker[data-has-time=true]{max-width:330px;width:300px}.calendar-fit-dialog .date-time-picker[data-has-time=true]~.modal-content{width:300px;max-width:330px!important}.date-picker-modal .date-time-picker{max-width:300px;min-width:300px;width:300px}@media (max-width:320px){.calendar-fit-dialog{max-width:95%!important}}.date-picker-modal .modal-content{border:none}.date-picker-modal .modal-header{padding:.5rem 1rem;border-bottom:var(--bs-border-width) solid var(--bs-border-color)}.date-picker-modal .modal-header .modal-title{font-size:1rem}.date-picker-modal .modal-header .btn-close{padding:.5rem;margin:0;font-size:.8rem}.date-picker-modal .modal-body{padding:0;margin:0}.date-picker-modal .date-time-picker{border:none;box-shadow:none;margin:0 auto}.calendar-fit-dialog .modal-content{border:none}.calendar-fit-dialog .modal-header{padding:.5rem 1rem;border-bottom:1px solid #dee2e6}.calendar-fit-dialog .modal-title{font-size:1rem}.calendar-fit-dialog .modal-body{padding:0;margin:0}.calendar-fit-dialog .modal-footer{padding:.5rem;border-top:none}.calendar-fit-dialog .date-time-picker,.date-time-picker-popover .date-time-picker{border:0;box-shadow:none;margin:0 auto}.date-time-picker-actions{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem;border-top:1px solid #dee2e6}.date-time-picker-popover .popover-body{padding:0}.datetime-edit-input-group{display:flex!important;flex-wrap:nowrap!important;width:100%}.datetime-edit-input{flex:1 1 auto!important;min-width:0;padding-left:.5rem!important;padding-right:.5rem!important}.datetime-edit-button{flex:0 0 auto!important;width:auto!important;min-width:30px!important;padding-left:.35rem!important;padding-right:.35rem!important;white-space:nowrap}.modal-sm .datetime-edit-input-group{max-width:100%}.modal-sm .datetime-edit-button,.modal-sm .datetime-edit-input{padding-left:.25rem!important;padding-right:.25rem!important;font-size:.875rem}.modal-sm .datetime-edit-button{min-width:28px!important}.compact-datetime-edit{font-size:.875rem}.compact-datetime-edit .datetime-edit-input{padding:.25rem .375rem!important;height:2rem;font-size:.875rem}.compact-datetime-edit .datetime-edit-button{padding:.25rem!important;min-width:26px!important;height:2rem;font-size:.875rem}.compact-datetime-edit .datetime-edit-button svg{font-size:.8rem}.date-time-picker-popover{max-width:none!important}@media (max-width:576px){.date-time-picker-popover{max-width:300px!important}}