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

.button_theme_alfa-on-color {
    color: #fff;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.4);
    border-style: solid;
    border-width: 1px;
}

.button_theme_alfa-on-color.button_hovered {
        border-color: rgba(255, 255, 255, 0.9);
    }

.button_theme_alfa-on-color.button_focused {
        border-color: rgba(255, 255, 255, 0.9);
        box-shadow: inset 0 0 0 1px #fff;
    }

.button_theme_alfa-on-color.button_focused.button_hovered {
            border-color: rgba(255, 255, 255, 0.9);
            box-shadow: inset 0 0 0 1px #fff;
        }

.button_theme_alfa-on-color.button_pressed,
    .button_theme_alfa-on-color:active {
        background: rgba(0, 0, 0, 0.1);
        border-color: rgba(255, 255, 255, 0.9);
    }

.button_theme_alfa-on-color.button_checked,
    .button_theme_alfa-on-color.button_view_action {
        color: #fff;
        background: rgba(255, 255, 255, 0.2);
        border-color: rgba(255, 255, 255, 0.5);
    }

.button_theme_alfa-on-color.button_checked.button_hovered, .button_theme_alfa-on-color.button_view_action.button_hovered {
            background: rgba(255, 255, 255, 0.3);
        }

.button_theme_alfa-on-color.button_checked.button_pressed,
        .button_theme_alfa-on-color.button_checked:active,
        .button_theme_alfa-on-color.button_view_action.button_pressed,
        .button_theme_alfa-on-color.button_view_action:active {
            background: rgba(255, 255, 255, 0.15);
        }

.button_theme_alfa-on-color.button_checked.button_focused, .button_theme_alfa-on-color.button_view_action.button_focused {
            border-color: rgba(255, 255, 255, 0.9);
        }

.button_theme_alfa-on-color.button_view_extra,
    .button_theme_alfa-on-color.button_view_rounded {
        background: rgba(240, 50, 38, 0.85);
        border-color: rgba(240, 50, 38, 0.85);

        color: rgb(255, 255, 255);
    }

.button_theme_alfa-on-color.button_view_extra.button_hovered, .button_theme_alfa-on-color.button_view_rounded.button_hovered {
            background: rgba(240, 50, 38, 1);
            border-color: rgba(240, 50, 38, 1);
        }

.button_theme_alfa-on-color.button_view_extra.button_focused, .button_theme_alfa-on-color.button_view_rounded.button_focused {
            border-color: #fff;
        }

.button_theme_alfa-on-color.button_view_extra.button_pressed,
        .button_theme_alfa-on-color.button_view_extra:active,
        .button_theme_alfa-on-color.button_view_rounded.button_pressed,
        .button_theme_alfa-on-color.button_view_rounded:active {
            background: rgba(158, 12, 0, 1);
            border-color: rgba(158, 12, 0, 1);
        }

.button_theme_alfa-on-color.button_pseudo {
        border-style: dashed;
    }

.button_theme_alfa-on-color.button_pseudo.button_focused {
            border-style: solid;
            border-color: #fff;

            box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.9);
        }

.button_theme_alfa-on-color.button_pseudo.button_focused.button_hovered {
                box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7);
                border-color: rgba(255, 255, 255, 0.7);
            }

.button_theme_alfa-on-color.button_disabled {
        background: rgba(255, 255, 255, 0.08);
        border-color: transparent;
    }

.button_theme_alfa-on-color.button_disabled .button__text {
            opacity: 0.4;
        }

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