*, *::after, *::before { @include box-sizing(border-box); outline: none; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; border: 0; } input, button, select, textarea { font-family: inherit; font-size: inherit; color: inherit; line-height: inherit; -webkit-appearance: none; // Remove default input appearance in webkit -webkit-border-radius: 0; // remove default border-radius for form elements in webkit } input[type="radio"], input[type="checkbox"] { box-sizing: border-box; // 1. Add the correct box sizing in IE 10- padding: 0; // 2. Remove the padding in IE 10- } input[type="radio"] { -webkit-appearance: radio; // Allow webkit to use native style for radio inputs } input[type="checkbox"] { -webkit-appearance: checkbox; // Allow webkit to use native style for checkbox inputs } input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { // Remove the default appearance of temporal inputs to avoid a Mobile Safari // bug where setting a custom line-height prevents text from being vertically // centered within the input. // See https://bugs.webkit.org/show_bug.cgi?id=139848 // and https://github.com/twbs/bootstrap/issues/11266 -webkit-appearance: listbox; } select { -webkit-appearance: menuList; // Allow webkit to use native style for select text-indent: .01px; text-overflow: ''; border: 0; border-radius: 0; } select::-ms-expand { display: none; } select[multiple], select[size] { overflow: auto; // Remove the default vertical scrollbar in IE. height: auto; // Make multiple select elements height not fixed -webkit-appearance: none; // Remove default appearance in webkit } textarea { overflow: auto; // Remove the default vertical scrollbar in IE. height: auto; } button, select { text-transform: none; // Remove the inheritance of text transform in Firefox } // Remove inner border and padding from Firefox, but don't restore the outline like Normalize. button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; } fieldset { // Browsers set a default `min-width: min-content;` on fieldsets, // unlike e.g. `