﻿/*----------------------------------------------------------------*/
/* Reset 
/*----------------------------------------------------------------*/
* {
    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;
}

*:focus {
    outline: none;
}

html, body {
    margin: 0;
    width: 100%;
    height: 100%;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
    border: none;
}

button, input[type="email"], input[type="tel"], input[type="text"], input[type="password"], input[type="image"], input[type="submit"], input[type="button"], input[type="search"], textarea {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: none;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
    transition: background-color 500000s ease-in-out 0s;
}

input:-webkit-autofill.prevent-autofill-white, input:-webkit-autofill:hover.prevent-autofill-white, input:-webkit-autofill:focus.prevent-autofill-white, textarea:-webkit-autofill.prevent-autofill-white, textarea:-webkit-autofill:hover.prevent-autofill-white, textarea:-webkit-autofill:focus.prevent-autofill-white, select:-webkit-autofill.prevent-autofill-white, select:-webkit-autofill:hover.prevent-autofill-white, select:-webkit-autofill:focus.prevent-autofill-white {
    -webkit-text-fill-color: #fff;
}