.customized-date-picker {
    margin-bottom: 24px;
    display: flex;
    > div:first-child {
        flex: 1;
        display: flex;
    }
    .react-datepicker-wrapper {
        display: flex;
        flex: 1;
    }
    .date-picker-label {
        &.required {
            &:before {
                content: '*';
                color: $red;
                margin: 0 4px 0 0;
            }
        }

        @extend .body-2-semibold;
        color: $dark-gray;
        margin-bottom: 8px;
    }
    .react-datepicker__input-container {
        flex: 1;
        cursor: pointer;
    }
    .datepicker-custom-input {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 30px;
        border-radius: 2px;
        color: $dark-gray;
        border: 1px solid $light-gray;
        padding: 6px 8px 6px 12px;
        .clear-input {
            margin-left: auto;
            margin-right: 8px;
            .svg-icon {
                fill: transparent;
                height: 8px;
                width: 8px;
            }
        }
        &:hover {
            border-color: $gray;
            .clear-input {
                .svg-icon {
                    fill: initial;
                }
            }
        }
        .datepicker-text {
            cursor: pointer;
            @extend .body-1;
            &.placeholder {
                color: $light-gray;
            }
        }
        .calendar-input {
            fill: $light-gray;
        }
        .svg-icon-wrapper.calendar {
            .svg-icon {
                fill: $dark-gray;
                width: 17px;
                height: 17px;
            }
        }
    }
    /* Out of namespace context for datepicker */
    div.customized-date-picker-calendar {
        @import 'common/variables';
        @import 'common/typography';
        border-color: $light-gray;
        //margin-top: -8px;
        color: $black;
        .react-datepicker__triangle {
            margin-top: 0px;
            display: none;
        }

        .react-datepicker__navigation--previous::before,
        .react-datepicker__navigation--next::before {
            width: 8px;
            height: 8px;
            display: inline-block;
            position: absolute;
            top: -4px;
        }
        .react-datepicker__navigation--previous::before {
            left: 0;
            content: url(~onap-ui-common/lib/icons/angleLeft.svg);
        }
        .react-datepicker__navigation--next::before {
            right: 0;
            content: url(~onap-ui-common/lib/icons/angleRight.svg);
        }

        .react-datepicker__navigation--previous,
        .react-datepicker__navigation--next {
            border: none;
        }

        .react-datepicker__month-container {
            .react-datepicker__header {
                background-color: $background-gray;
                border-bottom: none;
                .react-datepicker__current-month {
                    @extend .body-1-semibold;
                    background-color: $background-gray;
                    margin-bottom: 10px;
                }
                .react-datepicker__day-names {
                    @extend .body-1;
                    background-color: $white;
                }
            }
            .react-datepicker__day--selected,
            .react-datepicker__day--keyboard-selected {
                @extend .body-1;
                background-color: $blue;
                color: $white;
            }
            .react-datepicker__day {
                border-radius: 0px;
                margin: 0;
                flex: 1;
                @extend .body-1;
            }

            .react-datepicker__day--in-range,
            .react-datepicker__day--in-selecting-range {
                background-color: $tlv-hover;
                color: $black;
                &.react-datepicker__day--selected,
                &.react-datepicker__day--keyboard-selected,
                &.react-datepicker__day--range-start,
                &.react-datepicker__day--range-end {
                    background-color: $blue;
                    color: $white;
                }
                &.react-datepicker__day--selecting-range-start,
                &.react-datepicker__day--selecting-range-end {
                    background-color: lighten($blue, 40%);
                    color: $black;
                }
                &.react-datepicker__day--selecting-range-start.react-datepicker__day--range-start,
                &.react-datepicker__day--selecting-range-end.react-datepicker__day--range-end,
                &.react-datepicker__day--selecting-range-start.react-datepicker__day--keyboard-selected {
                    background-color: $blue;
                    color: $white;
                }
            }

            .react-datepicker__week {
                display: flex;
            }
        }
    }
}