.date-range-picker {
    -fx-padding: 0;
}

.date-range-picker .popup {
    -fx-effect: dropshadow(gaussian, rgba(0, 0, 0, 0.2), 12, 0.0, 0, 8);
}

.date-range-picker .inner-range-container {
}

.date-range-picker .inner-range-container.small {
    -fx-alignment: center-left;
}

.date-range-picker > .outer-range-container .divider {
    -fx-pref-width: 0.08333em;
    -fx-background-insets: 0.333333em 0em 0.333333em 0em;
    -fx-background-color: -fx-box-border;
}

.date-range-picker > .outer-range-container {
    -fx-alignment: center-left;
}

.date-range-picker > .outer-range-container > .arrow-button {
    -fx-background-radius: 0 3 3 0, 0 2 2 0, 0 1 1 0;
    -fx-padding: 0.5em 0.667em 0.5em 0.667em; /* 6 8 6 10 */
    -fx-background-color: transparent;
}

.date-range-picker > .outer-range-container > .arrow-button > .arrow {
    -fx-background-color: -fx-mark-highlight-color, -fx-mark-color;
    -fx-background-insets: 0 0 -1 0, 0;
    -fx-padding: 0.166667em 0.333333em 0.166667em 0.333333em; /* 2 4 2 4 */
    -fx-shape: "M 0 0 h 7 l -3.5 4 z";
}

.date-range-picker > .outer-range-container > .inner-range-container {
    -fx-padding: 0.333333em 0.666667em 0.333333em 0.333333em; /* 4 8 4 8 */
}

.date-range-picker > .outer-range-container > .inner-range-container.small {
    -fx-padding: 0em;
}

.date-range-picker > .outer-range-container > .inner-range-container > .range-label > .icon-button {
    -fx-padding: 0em; /* 6 8 6 10 */
}

.date-range-picker > .outer-range-container > .inner-range-container > .range-label > .icon-button > .icon {
    -fx-shape: "M0,0v9h9V0H0z M2,8H1V7h1V8z M2,6H1V5h1V6z M2,4H1V3h1V4z M4,8H3V7h1V8z M4,6H3V5h1V6z M4,4H3V3h1V4z M6,8H5V7h1V8z M6,6H5 V5h1V6z M6,4H5V3h1V4z M8,8H7V7h1V8z M8,6H7V5h1V6z M8,4H7V3h1V4z";
    -fx-background-color: -fx-mark-highlight-color, -fx-mark-color;
    -fx-background-insets: 1 0 -1 0, 0;
    -fx-padding: 0.416667em 0.416667em 0.333333em 0.333333em; /* 5 5 4 4 */
    -fx-scale-shape: false;
}

.date-range-picker > .outer-range-container > .inner-range-container > .title-label {
    -fx-font-weight: bold;
    -fx-padding: 0em 0.333333em 0em 0.333333em;
}

.date-range-picker > .outer-range-container > .inner-range-container > .range-label {
    -fx-padding: 0em 0.333333em 0em 0.333333em;
}

.date-range-picker > .outer-range-container > .inner-range-container.small > .title-label {
    -fx-padding: 0.333333em 0.666667em 0.333333em 0.666667em;
    -fx-font-weight: bold;
}

.date-range-picker > .outer-range-container > .inner-range-container.small > .range-label {
    -fx-padding: 0.333333em 0.666667em 0.333333em 0.666667em;
}