/* 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/. */

.input_theme_alfa-on-color .input__box {
        border-bottom-color: rgba(255, 255, 255, 0.4);
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }

.input_theme_alfa-on-color .input__control {
        color: #fff;
    }

.input_theme_alfa-on-color .input__control::-webkit-input-placeholder {
            color: rgba(255, 255, 255, 0.7);
        }

.input_theme_alfa-on-color .input__control::-moz-placeholder {
            color: rgba(255, 255, 255, 0.7);
        }

.input_theme_alfa-on-color .input__control::-ms-input-placeholder {
            color: rgba(255, 255, 255, 0.7);
        }

.input_theme_alfa-on-color .input__control::placeholder {
            color: rgba(255, 255, 255, 0.7);
        }

.input_theme_alfa-on-color .input__control:-webkit-autofill,
        .input_theme_alfa-on-color .input__control:-webkit-autofill:hover,
        .input_theme_alfa-on-color .input__control:-webkit-autofill:focus,
        .input_theme_alfa-on-color .input__control:-webkit-autofill:active {
            -webkit-text-fill-color: #fff;
            caret-color: #fff;
        }

.input_theme_alfa-on-color .input__top,
    .input_theme_alfa-on-color .input__sub {
        color: rgba(255, 255, 255, 0.7);
    }

.input_theme_alfa-on-color.input_has-label .input__control::-webkit-input-placeholder {
            color: transparent;
        }

.input_theme_alfa-on-color.input_has-label .input__control::-moz-placeholder {
            color: transparent;
        }

.input_theme_alfa-on-color.input_has-label .input__control::-ms-input-placeholder {
            color: transparent;
        }

.input_theme_alfa-on-color.input_has-label .input__control::placeholder {
            color: transparent;
        }

.input_theme_alfa-on-color.input_has-label.input_focused .input__control::-webkit-input-placeholder {
                color: rgba(255, 255, 255, 0.7);
            }

.input_theme_alfa-on-color.input_has-label.input_focused .input__control::-moz-placeholder {
                color: rgba(255, 255, 255, 0.7);
            }

.input_theme_alfa-on-color.input_has-label.input_focused .input__control::-ms-input-placeholder {
                color: rgba(255, 255, 255, 0.7);
            }

.input_theme_alfa-on-color.input_has-label.input_focused .input__control::placeholder {
                color: rgba(255, 255, 255, 0.7);
            }

.input_theme_alfa-on-color.input_has-icon .input__icon {
            color: #fff;
        }

.input_theme_alfa-on-color.input_focused .input__box {
            border-bottom-color: rgba(255, 255, 255, 0.9);
            box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.9);
        }

.input_theme_alfa-on-color.input_disabled .input__box {
            border-bottom-color: rgba(255, 255, 255, 0.2);
            border-bottom-style: dashed;
            box-shadow: none;
        }

.input_theme_alfa-on-color.input_disabled,
        .input_theme_alfa-on-color.input_disabled .input__control {
            color: rgba(255, 255, 255, 0.4);
        }

.input_theme_alfa-on-color.input_disabled:-webkit-autofill,
            .input_theme_alfa-on-color.input_disabled:-webkit-autofill:hover,
            .input_theme_alfa-on-color.input_disabled:-webkit-autofill:focus,
            .input_theme_alfa-on-color.input_disabled:-webkit-autofill:active,
            .input_theme_alfa-on-color.input_disabled .input__control:-webkit-autofill,
            .input_theme_alfa-on-color.input_disabled .input__control:-webkit-autofill:hover,
            .input_theme_alfa-on-color.input_disabled .input__control:-webkit-autofill:focus,
            .input_theme_alfa-on-color.input_disabled .input__control:-webkit-autofill:active {
                -webkit-text-fill-color: rgba(255, 255, 255, 0.4);
            }

.input_theme_alfa-on-color.input_disabled .input__control::-webkit-input-placeholder,
        .input_theme_alfa-on-color.input_disabled .input__top {
            color: rgba(255, 255, 255, 0.4);
        }

.input_theme_alfa-on-color.input_disabled .input__control::-moz-placeholder,
        .input_theme_alfa-on-color.input_disabled .input__top {
            color: rgba(255, 255, 255, 0.4);
        }

.input_theme_alfa-on-color.input_disabled .input__control::-ms-input-placeholder,
        .input_theme_alfa-on-color.input_disabled .input__top {
            color: rgba(255, 255, 255, 0.4);
        }

.input_theme_alfa-on-color.input_disabled .input__control::placeholder,
        .input_theme_alfa-on-color.input_disabled .input__top {
            color: rgba(255, 255, 255, 0.4);
        }

.input_theme_alfa-on-color.input_disabled .input__icon {
            opacity: 0.25;
        }

.input_theme_alfa-on-color.input_invalid .input__sub {
            color: rgba(255, 92, 92, 1);
        }

.input_theme_alfa-on-color.input_invalid .input__box {
            border-bottom-color: rgba(255, 92, 92, 0.85);
        }

.input_theme_alfa-on-color.input_invalid.input_focused .input__box {
                border-bottom-color: rgba(255, 92, 92, 0.85);
                box-shadow: inset 0 -1px 0 rgba(255, 92, 92, 0.85);
            }

/*# sourceMappingURL=input_theme_alfa-on-color.css.map */
