@use 'sass:color';
@use 'ej2-base/styles/definition/bootstrap' as *;
@forward 'ej2-base/styles/definition/bootstrap';
$range-bg-color:  $content-bg-color !default;
$range-primary-color: $brand-primary !default;
$range-primary-font-color: $brand-primary-font !default;
$range-presets-bg: $content-bg-color !default;
$range-preset-normal-font-color: $grey-light-font !default;
$range-font-color: none !default;
$range-active-icon-color: $grey-light-font !default;
$range-active-state-icon-color: $grey-light-font !default;
$range-hover-color: $grey-f5 !default;
$range-hover-content-color: color.adjust($range-hover-color, $lightness: -15%) !default;
$range-today-color: $grey-f5 !default;
$range-calendar-today-color: $grey-light-font !default;
$range-selection-bg: color.adjust($brand-primary, $lightness: -10%) !default;
$range-lg-day-header-format-width: 100% !default;
$range-other-hover-color: $content-bg-color !default;
$range-other-month-date: $grey-cc !default;
$range-box-shadow: 0 6px 12px rgba($grey-base, .175) !default;
$range-box-shadow-none: none !default;
$range-btn-font-weight: 500 !default;
$range-btn-width: 50% !default;
$range-btn-normal-height: 34px !default;
$range-btn-bigger-height: 40px !default;
$range-btn-normal-line-height: 32px !default;
$range-btn-bigger-line-height: 38px !default;
$range-btn-height: 36px !default;
$range-device-btn-line-height: 1em !default;
$range-max-width: 730px !default;
$range-device-max-width: 294px !default;
$range-bigger-max-width: 770px !default;
$range-max-height: 500px !default;
$range-normal-nav-icon-width: 36px !default;
$range-normal-nav-icon-height: 36px !default;
$range-calendar-dark-color: $grey-light-font !default;
$range-calendar-header-text-color: $grey-light-font !default;
$range-calendar-header-dark-color: $grey-light-font !default;
$range-calendar-medium-color: $grey-99 !default;
$range-calendar-light-color: $grey-light-font !default;
$range-calendar-medium-font-size: 18px !default;
$range-calendar-btn-font-size: 16px !default;
$range-presets-normal-list-font-size: 14px !default;
$range-presets-bigger-list-font-size: 15px !default;
$range-range-btn-font-weight: normal !default;
$range-calendar-small-font-size: 13px !default;
$range-calendar-bigger-font-size: 20px !default;
$range-calendar-header-padding: 10px 10px 0 10px !default;
$range-e-bigger-header-padding: 10px 10px 0 10px !default;
$range-device-control-header-margin: 20px 10px 0 10px !default;
$range-device-control-header-padding: 0 !default;
$range-control-header-width: auto !default;
$range-font-weight-normal: normal !default;
$range-flex-style: flex !default;
$range-inline-block-style: inline-block !default;
$range-block-style: block !default;
$range-table-style: table !default;
$range-display-none:  none !default;
$range-align-center: center !default;
$range-float-right: right !default;
$range-float-left: left !default;
$range-float-none: none !default;
$range-float-clear: both !default;
$range-start-end-container-height: 35px !default;
$range-calendar-border: none !default;
$range-calendar-selection-border: none !default;
$range-calendar-hover-border: none !default;
$range-calendar-hover-border-color: none !default;
$range-calendar-other-month-border: none !default;
$range-calendar-margin: 0 !default;
$range-cursor-default-style: default !default;
$range-cursor-pointer-style: pointer !default;
$range-start-end-label-width: 48% !default;
$range-browser-select-none:  none !default;
$range-change-icon-width: 4% !default;
$range-font-weight-bold: normal !default;
$range-font-size: 16px !default;
$range-change-icon-color: $grey-light-font !default;
$range-indicator-label-width: 100% !default;
$range-device-indicator-margin: 10px 0 !default;
$range-separator-height: 1px !default;
$range-border-value: 1px solid rgba($grey-light-font, .12) !default;
$range-separator-color: rgba($grey-light-font, .12) !default;
$range-separator-margin: 0 !default;
$range-footer-height: 48px !default;
$range-bigger-footer-height: 58px !default;
$range-flex-direction-row-reverse: row-reverse !default;
$range-btn-padding: 0 16px !default;
$range-normal-footer-margin: 0 10px 0 5px !default;
$range-bigger-footer-margin: 0 15px 0 5px !default;
$range-normal-rtl-footer-margin: 0 5px 0 10px !default;
$range-bigger-rtl-footer-margin: 0 5px 0 15px !default;
$range-presets-height: 216px !default;
$range-bigger-presets-height: 240px !default;
$range-calendar-container-height: 100% !default;
$range-list-item-height: 26px !default;
$range-list-item-padding: 0 20px !default;
$range-listview-padding: 0 !default;
$range-width-auto: auto !default;
$range-list-item-line-height: 47px !default;
$range-device-medium-font-size: 20px !default;
$range-device-small-font-size: 14px !default;
$range-week-header-font-size: 14px !default;
$range-device-header-container-height: 36px !default;
$range-device-header-container-width: 100% !default;
$range-device-list-item-padding: 0 12px !default;
$range-value-zero: 0 !default;
$range-btn-border-value: 1px solid $brand-primary !default;
$range-today-border-color: 1px solid $brand-primary !default;
$range-btn-left-radius: 4px 0 0 4px !default;
$range-btn-right-radius: 0 4px 4px 0 !default;
$range-visibility-hidden: hidden !default;
$range-indicator-size: 1px !default;
$range-text-nowrap: nowrap !default;
$range-background: $content-bg-color !default;
$range-footer-background: $range-background !default;
$range-header-bg-color: $range-background !default;
$range-day-span-height: 14px !default;
$range-direction-left: ltr !default;
$range-value-none: none !default;
$range-control-header-margin: 12px 12px 0 12px !default;
$range-indicator-margin: 0 0 13px 0 !default;
$range-btn-border-transparent: 1px solid transparent !default;
$range-header-label-size: 20px !default;
$range-flex-direction-row: row !default;
$range-flex-justify-content: flex-end !default;
$range-preset-min-width: 659px !default;
$range-header-btn-max-width: 116px !default;
$range-header-btn-bigger-max-width: 141px !default;
$range-presets-width: 160px !default;
$range-hover-start-radius: 50% 0 0 50% !default;
$range-hover-end-radius: 0 50% 50% 0 !default;
$range-text-overflow: ellipsis !default;
$range-icon-hover-color: $grey-e6 !default;
$range-icon-border-radius: 0 !default;
$range-icon-bottom-right-radius: 3px !default;
$range-icon-top-right-radius: 3px !default;
$range-icon-margin: 0 !default;
$range-icon-bigger-margin: 0 !default;
$range-sart-end-btn-padding: 1px 6px !default;
$range-calendar-landscape-height: 150px !default;

// fabric theme variable
$range-icon-font-size: 16px !default;
$range-icon: '\e243' !default;
$range-icon-next: '\e913' !default;
$range-icon-prev: '\e904' !default;
$range-change-icon: '\e85f' !default;
$range-rtl-icon-next: '\e98f' !default;
$range-rtl-icon-prev: '\e85c' !default;
$range-rtl-icon-change: '\e85b' !default;
$range-popup-border: 1px solid rgba($grey-f5, .15) !default;
$range-overlay: rgba($grey-base, .6) !default;
$range-popup-padding: 0 !default;
$range-presets-bg-color: $brand-primary !default;
$range-presets-font-color: $brand-primary-font !default;
$range-calendar-normal-table-padding: 0 10px 10px !default;
$range-calendar-bigger-table-padding: 0 15px 15px !default;
$range-popup-border-radius: 4px !default;
$range-list-border-radius: 4px !default;
$range-presets-hover-bg: $grey-f5 !default;
$range-bigger-nav-icon-width: 40px !default;
$range-bigger-nav-icon-height: 40px !default;
$range-device-medium-header-font-size: 14px !default;
$range-calendar-popup-padding: 0 !default;
$range-bigger-calendar-popup-padding: 0 !default;
$range-icon-bigger-padding: 11px !default;
$range-icon-normal-padding: 10px !default;
$range-preset-normal-list-height: 36px !default;
$range-preset-bigger-list-height: 45px !default;
$range-bigger-icon-font-size: 18px !default;
$range-list-hover-color: $range-calendar-header-dark-color !default;
$range-calendar-active-border: 1px solid $brand-primary !default;
$range-calendar-today-start-color: 1px solid $brand-primary !default;
$range-calendar-other-normal-border: none !default;
$range-calendar-bigger-max: 292px !default;
$range-active-font-color: $brand-primary-font !default;

// Mouse small size
$range-small-header-label-size: 16px !default;
$range-small-font-size: 12px !default;
$range-start-end-container-small-height: 32px !default;
$range-calendar-mouse-small-font-size: 12px !default;
$range-indicator-small-margin: 0 0 10px 0 !default;
$range-control-small-header-margin: 10px 10px 0 10px !default;
$range-separator-small-margin: 0 10px !default;
$range-small-footer-margin: 10px 10px 10px 8px !default;
$range-preset-small-list-height: 26px !default;
$range-presets-small-list-font-size: 12px !default;
$calendar-bigger-small-max-width: 262px !default;

// mouse small icon
$range-small-icon-font-size: 14px !default;

// touch small icon
$range-bigger-small-icon-font-size: 18px !default;

// modal full-screen styles
$modal-range-portrait-calendar-min-height: 100% !default;
$modal-range-portrait-calendar-min-width: 100% !default;
$modal-range-portrait-calendar-height: 100% !default;
$modal-range-portrait-header-height: 20vh !default;
$modal-range-portrait-header-padding: 2vh 2vw !default;
$modal-range-portrait-month-header-padding: 2vh 2vw !default;
$modal-range-portrait-icon-float: right !default;
$modal-range-portrait-header-month-height: 10vh !default;
$modal-range-month-header-line-height: 5vh !default;
$modal-range-month-landscape-title-line-height: 8vh !default;
$modal-range-month-header-title-line-height: inherit !default;
$modal-range-portrait-calendar-content-height: 69vh !default;
$modal-range-portrait-calendar-tabel-height: 69vh !default;
$modal-range-landscape-header-big-height: 25vh !default;
$modal-range-portrait-calendar-width: 100% !default;
$modal-range-start-end-margin: 3vh 0 0 0 !default;
$modal-range-start-end-tablet-margin: 5vh 0 0 0 !default;
$modal-range-portrait-calendar-height: 70vh !default;
$modal-range-landscape-calendar-height: 80vh !default;
$modal-range-landscape-container-height: 75vh !default;
$modal-range-header-height: 60vh !default;
$modal-range-tablet-header-height: 65vh !default;
$modal-range-calendar-padding: 0 !default;
$modal-range-calendar-overflow: unset !default;
$modal-range-calendar-header-border-style: solid !default;
$modal-range-calendar-header-border-width: 0 0 1px 0 !default;
$modal-range-prev-next-icon-size: 36px !default;
$modal-range-prev-next-icon-padding: 10px !default;
$modal-range-prev-next-icon-line-height: 1 !default;
$modal-range-calendar-th-size: 48px !default;
$modal-range-tablet-content-size: 64px !default;
$modal-range-range-hover-radius: 0 !default;
$modal-range-table-padding: 0 2vw !default;
$modal-range-footer-display: none !default;
$modal-range-landscape-header-height: 27vh !default;
$modal-range-landscape-conetent-overflow: auto !default;
$modal-range-table-display: table !default;
$modal-range-start-end-size: 28px !default;

// header styles for presets
$modal-range-presets-header-height: 10% !default;
$modal-range-presets-portrait-height: 90% !default;
$modal-range-presets-landscape-height: 85% !default;
$modal-range-header-padding: 2.5vh 2.5vw 2.5vh 1.5vw !default;
$modal-range-header-display-style: flex !default;
$modal-range-header-content-align: center !default;
$modal-range-header-portrait-font-size: 3vh !default;
$modal-close-icon-float: left !default;
$modal-portrait-content-padding: 1vh 2vw !default;
$modal-range-header-title-transform: capitalize !default;
$modal-range-header-border-bottom: 1px solid $grey-cc !default;
$modal-range-header-landscape-height: 15% !default;
$modal-range-header-landscape-font-size: 18px !default;
$modal-landscape-padding: 1vh 1vw !default;

// modal dialog colors
$modal-range-header-bg-color: $grey-white !default;
$modal-range-header-text-color: $grey-light-font !default;

// tablet device style changes for modal popup
$modal-range-tablet-font-size: 18px !default;

$range-header-font-size: 16px !default;

$padding-zero: 0;
$margin-zero: 0;
$daterangepicker-day-span-margin: 8px 0;
$daterangepicker-span-padding: 11px;
$height-zero: 0 !default;
$range-full-height: 100% !default;
$range-full-width: 100% !default;
$range-content-min-height: 40px !default;
$range-normal-content-min-height: 33px !default;
$zero-border: 0 !default;
$range-device-span-font-size: 18px !default;
$range-calendar-container-height: 78vh !default;
$range-footer-font-size: 18px !default;
$range-calendar-holder-container-height: 70vh !default;
$range-calendar-holder-container-600-height: 65% !default;
$range-container-content-month-height: 50vh !default;
$date-range-day-span-font-size: 16px !default;
$range-outline-float-text-width: calc(100% - 80px);
$range-outline-static-clear-float-text-width: calc(100% - 110px);
