/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

.calendar-input {
    display: inline-block;
    position: relative;
}

.calendar-input,
    .calendar-input *,
    .calendar-input *:before,
    .calendar-input *:after {
        box-sizing: border-box;
    }

.calendar-input_width_available {
        width: 100%;
    }

.calendar-input__custom-control .input__icon {
            cursor: pointer;
        }

.calendar-input__custom-control.input_disabled .input__icon {
            cursor: default;
        }

.calendar-input__native-control {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        height: 100%;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        z-index: 1;
    }

.calendar-input__calendar-wrapper .calendar {
            display: block;
        }

.calendar-input__calendar-wrapper_mobile {
        display: block;
        width: 320px;
        margin: 0 auto;
    }

.calendar-input .icon-button {
        color: inherit;
    }

/* See #659 PR */

.calendar-input_theme_alfa-on-color .calendar-input__custom-control .input__control:disabled {
            -webkit-text-fill-color: rgba(255, 255, 255, 0.3) !important;
        }

.calendar-input_theme_alfa-on-white .calendar-input__custom-control .input__control:disabled {
            -webkit-text-fill-color: rgba(11, 31, 53, 0.3) !important;
        }

.calendar-input_theme_alfa-dark .calendar-input__custom-control .input__control:disabled {
            -webkit-text-fill-color: #fff !important;
        }

.calendar-input_theme_alfa-light .calendar-input__custom-control .input__control:disabled {
            -webkit-text-fill-color: #000 !important;
        }

/*# sourceMappingURL=calendar-input.css.map */
