/*----------------------------------------------------------------*/
/*  Reset
/*----------------------------------------------------------------*/
@import "mixins";

* {
    text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -webkit-text-rendering: optimizeLegibility;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;

    &:before, &:after {
        box-sizing: border-box;
    }
    // Remove focus outline
    &:focus {
        outline: none;
    }
    // Reset non custom input's default browser/os styles
    &:not(er-input-container) {
        input,
        button,
        textarea {
            padding: 0;
            margin: 0;
            @include appearance(none);
            @include border-radius(0);
        }
    }

    &:not(er-input-container) {
        input,
        button {
            background: none;
        }
    }
}

button {
    font-family: inherit;
    font-size: inherit;
    padding: 0;
    margin: 0;
    @include border-radius( 0);
    @include appearance(none);
}

// Remove EDGE "x" icon in inputs
input::-ms-clear {
    display: none;
}
