.date-range-selector-component{position:relative}.date-range-selector-component .dropdown:focus-visible{outline:none}.date-range-selector-component .dropdown-menu.date-range-dropdown-menu{border:1px solid #dadada;min-width:430px;max-width:430px;padding:0;box-shadow:0 .5rem 1rem #00000026}.date-range-selector-component .date-range-toggle{text-align:left;background:#fff;border:1px solid #dadada;justify-content:space-between;align-items:center;min-width:280px;padding:8px 16px;display:flex}.date-range-selector-component .date-range-toggle:focus{border-color:#6cb7c2}.date-range-selector-component .date-range-toggle span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.date-range-selector-component .date-range-dropdown-menu .dropdown-header{background-color:#fff;border-bottom:1px solid #dadada;justify-content:space-between;align-items:center;width:100%;height:60px;padding:0 24px;display:flex;box-shadow:0 4px 4px #00000040}.date-range-selector-component .date-range-dropdown-menu .dropdown-header .date-range-header-container{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.date-range-selector-component .date-range-dropdown-menu .dropdown-header .date-range-column{border:none;flex-direction:column;padding:0;display:flex}.date-range-selector-component .date-range-dropdown-menu .dropdown-header .date-range-column.date-range-column--end{align-items:flex-end}.date-range-selector-component .date-range-dropdown-menu .dropdown-header .date-range-date{color:#363636;margin-bottom:0;font-size:14px;font-weight:600}.date-range-selector-component .date-range-dropdown-menu .dropdown-header .date-range-label{color:#626262;font-size:12px}.date-range-selector-component .date-range-dropdown-menu .dropdown-header .fw-semibold{color:#495057;font-size:1rem}.date-range-selector-component .date-range-dropdown-menu .dropdown-header .text-muted{margin-top:2px;font-size:.75rem}.date-range-selector-component .date-range-dropdown-menu .dropdown-header .range-maximo-info{text-align:center;margin-top:8px}.date-range-selector-component .date-range-dropdown-menu .dropdown-header .range-maximo-info small{color:#6c757d;font-size:11px;font-style:italic}.date-range-selector-component .date-range-dropdown-menu .dropdown-body{height:330px;padding:0 16px}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .dropdown-body-container{width:100%;height:100%;display:flex}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .preset-options-panel{border-right:1px solid #dadada;flex-shrink:0;width:153px;padding-top:22px;padding-right:20px}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .preset-options-panel .preset-title{color:#495057;border-bottom:1px solid #e9ecef;margin-bottom:12px;padding-bottom:8px;font-size:.875rem;font-weight:600}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .preset-options-panel .preset-option-item{cursor:pointer;align-items:center;margin-bottom:12px;display:flex}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .preset-options-panel .preset-option-item .preset-checkbox{cursor:pointer;appearance:none;background-color:#fff;border:2px solid #ddd;border-radius:3px;width:16px;height:16px;margin-right:8px;position:relative}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .preset-options-panel .preset-option-item .preset-checkbox:checked{background-color:#6cb7c2;border-color:#6cb7c2}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .preset-options-panel .preset-option-item .preset-checkbox:checked:after{content:"✓";color:#fff;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .preset-options-panel .preset-option-item .preset-checkbox:hover{border-color:#6cb7c2}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .preset-options-panel .preset-option-item .preset-label{color:#495057;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;font-size:.875rem}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .preset-options-panel .preset-option-item .preset-label:hover{color:#6cb7c2}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .preset-options-panel .preset-option-item:hover .preset-checkbox{border-color:#6cb7c2}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container{flex:1;padding-top:22px;padding-left:20px}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar{background-color:#fff}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc{background-color:#fff;border:none;height:auto;font-family:Nunito Sans,sans-serif}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-scrollgrid{table-layout:fixed;border:none}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-scrollgrid-sync-table{table-layout:fixed;width:auto}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-scrollgrid-section,.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-scrollgrid-section>*,.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-scrollgrid-section td,.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-col-header-cell{border:none}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-scrollgrid-section td.fc-daygrid-day{width:31px;min-width:31px;max-width:31px;height:38px;min-height:38px;max-height:38px}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-header-toolbar{background-color:#fff;justify-content:center;margin-bottom:8px;padding:0}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-header-toolbar .fc-toolbar-title{color:#363636;text-transform:capitalize;text-align:center;width:100%;font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:400;line-height:100%}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-header-toolbar .fc-button{color:#212529;background:0 0;border:none;padding:4px 8px;font-size:18px}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-header-toolbar .fc-button:focus{box-shadow:none;border:none}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-header-toolbar .fc-button:hover{background:0 0}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-header-toolbar .fc-button:disabled{opacity:.3;cursor:default}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-col-header-cell{border:none;padding:4px 0}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-col-header-cell-cushion{color:#363636;padding:0;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:500;line-height:100%}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-daygrid-day{cursor:pointer;box-sizing:border-box;background-color:#fff;border:none;width:31px;min-width:31px;max-width:31px;height:38px;min-height:38px;max-height:38px;padding:0}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-daygrid-day-frame{box-sizing:border-box;background-color:#fff;border:none;justify-content:center;align-items:center;width:31px;height:38px;min-height:38px;max-height:38px;padding:0;display:flex}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-daygrid-day-number{color:#626262;box-sizing:border-box;background:#fff;border-radius:2px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:400;line-height:100%;display:flex}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-other .fc-daygrid-day-number{color:#ccc;opacity:.5}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-today .fc-daygrid-day-number{font-weight:400}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-highlight{background-color:#e8fafd;position:relative}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-highlight .fc-daygrid-day-frame,.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-highlight .fc-daygrid-day-frame .fc-daygrid-day-events,.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-highlight .fc-daygrid-day-top{background-color:#e8fafd}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-selected-edge{background-color:#e8fafd;border:none;position:relative}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-selected-edge .fc-daygrid-day-frame,.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-selected-edge .fc-daygrid-day-top{background-color:#e8fafd}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-selected-edge .fc-daygrid-day-number{color:#fff;z-index:10;background-color:#6cb7c2;border-radius:2px;justify-content:center;align-items:center;width:20px;height:20px;margin:0;padding:0;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:400;display:flex;position:relative}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-selected-middle{background-color:#e8fafd;border:none;position:relative}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-selected-middle .fc-daygrid-day-frame,.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-selected-middle .fc-daygrid-day-top{background-color:#e8fafd}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-selected-middle .fc-daygrid-day-number{color:#626262;z-index:10;background-color:#0000;border-radius:2px;justify-content:center;align-items:center;width:20px;height:20px;margin:0;padding:0;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:400;display:flex;position:relative}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-temp-edge{background-color:#e8fafd;border:none;position:relative}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-temp-edge .fc-daygrid-day-frame,.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-temp-edge .fc-daygrid-day-top{background-color:#e8fafd}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-temp-edge .fc-daygrid-day-number{color:#fff;z-index:20;background-color:#6cb7c2;border-radius:2px;justify-content:center;align-items:center;width:20px;height:20px;margin:0;padding:0;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:400;display:flex;position:relative}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-temp-middle{background-color:#e8fafd;border:none;position:relative}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-temp-middle .fc-daygrid-day-frame,.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-temp-middle .fc-daygrid-day-frame .fc-daygrid-day-events,.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-temp-middle .fc-daygrid-day-top{background-color:#e8fafd}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-temp-middle .fc-daygrid-day-number{color:#626262;z-index:20;background-color:#0000;border-radius:2px;justify-content:center;align-items:center;width:20px;height:20px;margin:0;padding:0;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:400;display:flex;position:relative}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-temp-start{background-color:#e8fafd;border:none;position:relative}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-temp-start .fc-daygrid-day-frame,.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-temp-start .fc-daygrid-day-top{background-color:#e8fafd}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-temp-start .fc-daygrid-day-number{color:#fff;z-index:30;background-color:#6cb7c2;border-radius:2px;justify-content:center;align-items:center;width:20px;height:20px;margin:0;padding:0;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:400;display:flex;position:relative}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-disabled{cursor:default;opacity:.5;background-color:#fff;border:none}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-disabled .fc-daygrid-day-frame{background-color:#fff}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-day-disabled .fc-daygrid-day-number{color:#ccc;opacity:.5;pointer-events:none;background-color:#0000;font-size:14px;font-weight:400}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-daygrid-day:not(.fc-day-disabled):not(.fc-day-selected-edge):not(.fc-day-selected-middle):not(.fc-day-temp-edge):not(.fc-day-temp-middle):not(.fc-day-temp-start):not(.fc-highlight){cursor:pointer;background-color:#fff}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-daygrid-day:not(.fc-day-disabled):not(.fc-day-selected-edge):not(.fc-day-selected-middle):not(.fc-day-temp-edge):not(.fc-day-temp-middle):not(.fc-day-temp-start):not(.fc-highlight):hover{background-color:#fff}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-daygrid-day:not(.fc-day-disabled):not(.fc-day-selected-edge):not(.fc-day-selected-middle):not(.fc-day-temp-edge):not(.fc-day-temp-middle):not(.fc-day-temp-start):not(.fc-highlight):hover .fc-daygrid-day-number{color:#fff;z-index:5;background-color:#0aaac0b3;border-radius:2px;justify-content:center;align-items:center;width:20px;height:20px;margin:0;padding:0;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:400;transition:background-color .2s;display:flex;position:relative}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-daygrid-day-top{flex-direction:row;justify-content:center}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-daygrid-body{overflow:visible}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-scrollgrid-sync-table{height:auto}.date-range-selector-component .date-range-dropdown-menu .dropdown-footer{background-color:#fff;border-top:1px solid #dadada;justify-content:flex-end;align-items:center;gap:8px;height:52px;padding:0 34px;display:flex}.date-range-selector-component .date-range-dropdown-menu .dropdown-footer .btn{align-items:center;height:30px;padding:0 16px;font-size:14px;display:flex}@media (width<=768px){.date-range-selector-component .date-range-toggle{min-width:250px}.date-range-selector-component .date-range-toggle span{font-size:.875rem}.date-range-selector-component .date-range-dropdown-menu{min-width:90vw;max-width:95vw;left:50%;transform:translate(-50%)}.date-range-selector-component .date-range-dropdown-menu .dropdown-body{height:auto;padding:15px}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .dropdown-body-container{flex-direction:column}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .preset-options-panel{border-bottom:1px solid #dadada;border-right:none;width:100%;padding-top:0;padding-right:0}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .preset-options-panel .preset-title{margin-bottom:10px;font-size:.8rem}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .preset-options-panel .preset-option-item{margin-bottom:8px}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .preset-options-panel .preset-option-item .preset-label{font-size:.8rem}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container{padding-top:0;padding-left:0}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar{padding-top:10px}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-header-toolbar{margin-bottom:8px}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-header-toolbar .fc-toolbar-title{font-size:16px}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-header-toolbar .fc-button{padding:0;font-size:14px}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-scrollgrid-section td.fc-daygrid-day,.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-daygrid-day{width:31px;min-width:31px;max-width:31px;height:38px;min-height:38px;max-height:38px}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-daygrid-day-frame{width:100%;height:38px;min-height:38px;max-height:38px}.date-range-selector-component .date-range-dropdown-menu .dropdown-body .calendar-container .date-range-calendar .fc .fc-daygrid-day-number{width:20px;min-width:20px;height:20px;min-height:20px;font-size:14px}.date-range-selector-component .date-range-dropdown-menu .dropdown-footer{padding:0 16px}.date-range-selector-component .date-range-dropdown-menu .dropdown-footer .btn{justify-content:center;align-items:center;height:28px;padding:0 12px;font-size:.8rem}}.date-range-dropdown-menu.dropdown-menu{z-index:1!important}.date-range-dropdown-menu{opacity:0;transition:all .3s;transform:translateY(-10px)}.date-range-dropdown-menu.show{opacity:1;transform:translateY(0)}.preset-option{transition:all .2s}.preset-option:hover{transform:translate(2px)}.date-range-toggle-text{color:#626262;border:none;font-size:14px;font-weight:400}.date-range-toggle-text strong{color:#000;font-weight:600}.date-range-toggle-text.btn.show{border:none}.date-range-toggle-text:active,.date-range-toggle-text:focus,.date-range-toggle-text:focus-visible{box-shadow:none;border:none}.date-range-selector-component.invalid .date-range-toggle{color:#dc3545;border-color:#dc3545}.date-range-selector-component.valid .date-range-toggle{border-color:#28a745}.fc-day-disabled .fc-daygrid-day-number{color:#ccc;cursor:default}.fc-day-disabled .fc-daygrid-day-number:hover{color:#ccc}.mobile-only-break{display:none}@media (width<=768px){.mobile-only-break{display:block}}
