* { margin: 0; padding: 0; border: 0; outline: none; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; }
* { font-family: "Tahoma"; }
*::before, *::after { box-sizing: border-box; }

input:autofill,
input:autofill:hover,
input:autofill:focus,
input:autofill:active { background: none !important; font-size: 16px; 
transition: background-color 36000s; -moz-transition: background-color 36000s; -webkit-transition: background-color 36000s; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active { background: none !important; font-size: 16px; 
transition: background-color 36000s; -moz-transition: background-color 36000s; -webkit-transition: background-color 36000s; }

input:autofill,
input:autofill:hover,
input:autofill:focus,
input:autofill:active { border: 1px solid !important; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active { border: 1px solid !important; }

input { border: none !important; background: none !important; font-size: 16px; }
input:invalid { border: none !important; background: none !important; }
input:focus { border: none !important; background: none !important; }
input:valid { border: none !important; background: none !important; }


body, html { width: 100%; height: 100%; position: relative; }
html { -moz-text-size-adjust: none; -webkit-text-size-adjust: none; text-size-adjust: none; }

textarea { resize: none; }
input, textarea, select { color: inherit; letter-spacing: inherit; text-rendering: optimizeSpeed; }

ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after, { content: ""; content: none; }
table {	border-collapse: collapse; border-spacing: 0; }
input { direction: ltr; }
img, video, canvas { display: block; max-width: 100%; }
a { text-decoration: none; color: inherit; display: inline-block; }
p, h1, h2, h3, h4, h5, h5 { text-wrap: balance; overflow-wrap: break-word; }