.btd-chart-date-filter { .btd-datePicker-icon { display: flex; align-items: center; svg, img, object { width: 15px; display: flex; fill: var(--text-color-600); &:not(:last-child) { margin-right: 8px; } } } .btd-list-view-calendar { height: 40px; border-radius: 3px; display: inline-flex; align-items: center; text-align: center; background: var(--base-background); border: 1px solid var(--text-color-150); color: var(--text-color-900); padding: 4px 12px; margin-right: 10px; box-sizing: border-box; cursor: pointer; } } .btd-date-range-picker-wrap { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 9999; display: flex; justify-content: center; text-align: center; padding: 50px; overflow-x: hidden; overflow-y: auto; .btd-date-range-picker { position: relative; display: inline-block; border-radius: 6px; margin: auto; .btn-date-range-close { position: absolute; top: 0; right: 0; z-index: 999; border: 0; background: transparent; outline: none; color: var(--text-color-600); padding: 5px 5px; cursor: pointer; } .rdrDateRangePickerWrapper .rdrInputRanges { display: none; } } } .btd-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; z-index: 99; opacity: 0.65; } .rdrCalendarWrapper { box-sizing: border-box; background: var(--base-background); display: -webkit-inline-box; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .rdrDateDisplay { display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; } .rdrDateDisplayItem { -webkit-box-flex: 1; flex: 1 1; width: 0; text-align: center; color: inherit; } .rdrDateDisplayItem + .rdrDateDisplayItem { margin-left: 0.833em; } .rdrDateDisplayItem input { text-align: inherit; } .rdrDateDisplayItem input:disabled { cursor: default; } .rdrMonthAndYearWrapper { box-sizing: inherit; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; } .rdrMonthAndYearPickers { -webkit-box-flex: 1; flex: 1 1 auto; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; } .rdrNextPrevButton { box-sizing: inherit; cursor: pointer; outline: none; } .rdrMonths { display: -webkit-box; display: flex; } .rdrMonthsVertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; } .rdrMonthsHorizontal > div > div > div { display: -webkit-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; } .rdrMonth { width: 27.667em; } .rdrWeekDays { display: -webkit-box; display: flex; } .rdrWeekDay { flex-basis: calc(100% / 7); box-sizing: inherit; text-align: center; } .rdrDays { display: -webkit-box; display: flex; flex-wrap: wrap; } .rdrInfiniteMonths { overflow: auto; } .rdrDateRangeWrapper { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .rdrDateInput { position: relative; } .rdrDateInput input { outline: none; } .rdrDateInput .rdrWarning { position: absolute; font-size: 1.6em; line-height: 1.6em; top: 0; right: 0.25em; color: var(--danger-700); } .rdrDay { box-sizing: inherit; width: calc(100% / 7); position: relative; font: inherit; cursor: pointer; } .rdrDayNumber { display: block; position: relative; } .rdrDayNumber span { color: var(--text-color-900); } .rdrDayDisabled { cursor: not-allowed; } @supports (-ms-ime-align: auto) { .rdrDay { flex-basis: 14.285% !important; } } .rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge { pointer-events: none; } .rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview { pointer-events: none; } .rdrDateRangePickerWrapper { display: -webkit-inline-box; display: inline-flex; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .rdrStaticRanges { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; } .rdrStaticRange { font-size: inherit; } .rdrInputRange { display: -webkit-box; display: flex; } .rdrCalendarWrapper { color: var(--text-color-900); font-size: 12px; padding: 30px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; } .rdrDateDisplayWrapper { background: transparent; } .rdrDateDisplay { margin: 0; } .rdrDateDisplayItem { border-radius: 4px; background-color: var(--text-color-150); box-shadow: 0 1px 2px 0 var(--text-color-150); color: var(--base-color-700); border: 1px solid transparent; text-align: start; } .rdrDateDisplayItem input { cursor: pointer; height: 2.5em; line-height: 2.5em; border: 0px; background: transparent; width: 100%; color: var(--text-color-900); padding: 5px 20px; font-weight: 700; font-size: 12px; height: 38px; } .rdrDateDisplayItemActive { border-color: currentColor; } .rdrDateDisplayItemActive input { color: var(--text-color-900); } .rdrMonthAndYearWrapper { -webkit-box-align: center; align-items: center; height: 60px; padding-top: 10px; } .rdrMonthAndYearPickers { font-weight: 600; } .rdrMonthAndYearPickers select { -moz-appearance: none; appearance: none; -webkit-appearance: none; border: 0; background: transparent; padding: 10px 30px 10px 10px; border-radius: 4px; outline: 0; color: var(--text-color-600); background: url("data:image/svg+xml;utf8,") no-repeat; background-position: right 8px center; cursor: pointer; text-align: center; } .rdrMonthAndYearPickers select:hover { background-color: rgba(0, 0, 0, 0.07); } .rdrMonthPicker, .rdrYearPicker { margin: 0 5px; } .rdrNextPrevButton { display: block; width: 24px; height: 24px; margin: 0 0.833em; padding: 0; border: 0; border-radius: 5px; background: transparent; border: 1px solid; @include set-mode( border-color, var(--text-color-200), var(--base-color-50), true ); } .rdrNextPrevButton:hover { @include set-mode( background, var(--text-color-200), var(--base-color-50), true ); } .rdrNextPrevButton i { display: block; width: 0; height: 0; padding: 0; text-align: center; border-style: solid; margin: auto; -webkit-transform: translate(-3px, 0px); transform: translate(-3px, 0px); } .rdrPprevButton i { border-width: 4px 6px 4px 4px; border-color: transparent var(--base-color-700) transparent transparent; -webkit-transform: translate(-3px, 0px); transform: translate(-3px, 0px); } .rdrNextButton i { margin: 0 0 0 7px; border-width: 4px 4px 4px 6px; border-color: transparent transparent transparent var(--base-color-700); -webkit-transform: translate(3px, 0px); transform: translate(3px, 0px); } .rdrWeekDays { padding: 0 0.833em; } .rdrMonth { padding: 0 0.833em 1.666em 0.833em; } .rdrMonth .rdrWeekDays { padding: 0; } .rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName { display: none; } .rdrWeekDay { font-weight: 400; line-height: 2.667em; color: var(--text-color-500); } .rdrDay { background: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 0; padding: 0; line-height: 3em; height: 3em; text-align: center; color: var(--text-color-900); } .rdrDay:focus { outline: 0; } .rdrDayNumber { outline: 0; font-weight: 300; position: absolute; left: 0; right: 0; top: 0; bottom: 0; top: 5px; bottom: 5px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; } .rdrDayToday .rdrDayNumber span { font-weight: 500; } .rdrDayToday .rdrDayNumber span:after { content: ""; position: absolute; bottom: 4px; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); width: 18px; height: 2px; border-radius: 2px; background: var(--base-color-700); } .rdrDayToday:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span:after, .rdrDayToday:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span:after, .rdrDayToday:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span:after, .rdrDayToday:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span:after { background: var(--base-background); } .rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span, .rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span, .rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span, .rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span { color: #fff; } .rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge { background: currentColor; position: absolute; top: 5px; left: 0; right: 0; bottom: 5px; } .rdrSelected { left: 2px; right: 2px; } .rdrStartEdge { border-top-left-radius: 6px; border-bottom-left-radius: 6px; left: 2px; } .rdrEndEdge { border-top-right-radius: 6px; border-bottom-right-radius: 6px; right: 2px; } .rdrSelected { border-radius: 6px; } .rdrDayStartOfMonth .rdrInRange, .rdrDayStartOfMonth .rdrEndEdge, .rdrDayStartOfWeek .rdrInRange, .rdrDayStartOfWeek .rdrEndEdge { border-top-left-radius: 6px; border-bottom-left-radius: 6px; left: 2px; } .rdrDayEndOfMonth .rdrInRange, .rdrDayEndOfMonth .rdrStartEdge, .rdrDayEndOfWeek .rdrInRange, .rdrDayEndOfWeek .rdrStartEdge { border-top-right-radius: 6px; border-bottom-right-radius: 6px; right: 2px; } .rdrDayStartOfMonth .rdrDayInPreview, .rdrDayStartOfMonth .rdrDayEndPreview, .rdrDayStartOfWeek .rdrDayInPreview, .rdrDayStartOfWeek .rdrDayEndPreview { border-top-left-radius: 6px; border-bottom-left-radius: 6px; border-left-width: 1px; left: 0px; } .rdrDayEndOfMonth .rdrDayInPreview, .rdrDayEndOfMonth .rdrDayStartPreview, .rdrDayEndOfWeek .rdrDayInPreview, .rdrDayEndOfWeek .rdrDayStartPreview { border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-right-width: 1px; right: 0px; } .rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview { background: rgba(255, 255, 255, 0.09); position: absolute; top: 3px; left: 0px; right: 0px; bottom: 3px; pointer-events: none; border: 0px solid currentColor; z-index: 1; } .rdrDayStartPreview { border-top-width: 1px; border-left-width: 1px; border-bottom-width: 1px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; left: 0px; } .rdrDayInPreview { border-top-width: 1px; border-bottom-width: 1px; } .rdrDayEndPreview { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; right: 2px; right: 0px; } .rdrDefinedRangesWrapper { font-size: 12px; width: 226px; border-right: solid 1px var(--text-color-150); background: var(--base-background); width: 140px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; padding: 10px 0; } .rdrDefinedRangesWrapper { .rdrStaticRangeLabel { color: var(--text-color-900); } .rdrStaticRangeSelected { color: currentColor; font-weight: 600; border-right: 1px solid var(--base-color-700); .rdrStaticRangeLabel { background: var(--text-color-150); } } } .rdrStaticRange { border: none; font-weight: 700; cursor: pointer; display: block; outline: 0; padding: 0; background: var(--base-background); } .rdrStaticRange:hover .rdrStaticRangeLabel, .rdrStaticRange:focus .rdrStaticRangeLabel { background: var(--text-color-150); } .rdrStaticRangeLabel { display: block; outline: 0; line-height: 18px; padding: 10px 20px; text-align: left; } .rdrInputRanges { padding: 10px 0; } .rdrInputRange { -webkit-box-align: center; align-items: center; padding: 5px 20px; span { color: var(--text-color-900); } } .rdrInputRangeInput { width: 30px; height: 30px; line-height: 30px; border-radius: 4px; text-align: center; border: 1px solid var(--text-color-150); background: var(--text-color-150); margin-right: 10px; color: var(--text-color-700); } .rdrInputRangeInput:focus, .rdrInputRangeInput:hover { border-color: var(--text-color-500); outline: 0; color: var(--text-color-900); } .rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after { content: ""; border: 1px solid currentColor; border-radius: 6px; position: absolute; top: -2px; bottom: -2px; left: 0px; right: 0px; background: transparent; } .rdrDayPassive { pointer-events: none; } .rdrDayPassive .rdrDayNumber span { @include set-mode(color, var(--text-color-500), #98a2b3, true); } .rdrDayPassive .rdrInRange, .rdrDayPassive .rdrStartEdge, .rdrDayPassive .rdrEndEdge, .rdrDayPassive .rdrSelected, .rdrDayPassive .rdrDayStartPreview, .rdrDayPassive .rdrDayInPreview, .rdrDayPassive .rdrDayEndPreview { display: none; } .rdrDayDisabled { background-color: var(--text-color-150); } .rdrDayDisabled .rdrDayNumber span { @include set-mode(color, var(--text-color-500), #98a2b3, true); } .rdrDayDisabled .rdrInRange, .rdrDayDisabled .rdrStartEdge, .rdrDayDisabled .rdrEndEdge, .rdrDayDisabled .rdrSelected, .rdrDayDisabled .rdrDayStartPreview, .rdrDayDisabled .rdrDayInPreview, .rdrDayDisabled .rdrDayEndPreview { -webkit-filter: grayscale(100%) opacity(60%); filter: grayscale(100%) opacity(60%); } .rdrMonthName { text-align: left; font-weight: 600; color: var(--text-color-600); padding: 0.833em; }