/* This is copy of modern-normalize with these changes done: - Remove html font-family, we set our own - Remove html tab-size, we set our own - Remove b,strong font-weight, we set our own - Remove b,code,samp,pre font-size, we set our own - Keep the browser's default line-height on html, it is font-dependent and roughly 1.2 - Keep the hr color that v3 dropped, it keeps the separator colored like the surrounding text - Keep the :-moz-focusring outline that v3 dropped, checkboxes and radios have no other focus style */ /*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */ /* Document ======== */ /** Use a better box model (opinionated). */ *, ::before, ::after { box-sizing: border-box; } html { line-height: normal; /* stylelint-disable-next-line property-no-vendor-prefix -- no unprefixed support in Safari or Firefox */ -webkit-text-size-adjust: 100%; /* 2. Prevent adjustments of font size after orientation changes in iOS. */ } /* Sections ======== */ body { margin: 0; /* Remove the margin in all browsers. */ } /* Grouping content ================ */ hr { color: inherit; } /* Text-level semantics ==================== */ /** Add the correct font size in all browsers. */ small { font-size: 80%; } /** Prevent 'sub' and 'sup' elements from affecting the line height in all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Tabular data ============ */ /** Correct table border color inheritance in Chrome and Safari. (https://issues.chromium.org/issues/40615503, https://bugs.webkit.org/show_bug.cgi?id=195016) */ table { border-color: currentcolor; } /* Forms ===== */ /** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { /* stylelint-disable-next-line property-no-vendor-prefix -- upstream v3.0.1 still ships the prefix */ -webkit-appearance: button; } :-moz-focusring { outline: 1px dotted ButtonText; } /** Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers. */ legend { padding: 0; } /** Add the correct vertical alignment in Chrome and Firefox. */ progress { vertical-align: baseline; } /** Correct the cursor style of increment and decrement buttons in Safari. */ ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; } /** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ [type="search"] { /* stylelint-disable-next-line property-no-vendor-prefix -- upstream v3.0.1 still ships the prefix */ -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** Remove the inner padding in Chrome and Safari on macOS. */ ::-webkit-search-decoration { /* stylelint-disable-next-line property-no-vendor-prefix -- upstream v3.0.1 still ships the prefix */ -webkit-appearance: none; } /** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to 'inherit' in Safari. */ ::-webkit-file-upload-button { /* stylelint-disable-next-line property-no-vendor-prefix -- upstream v3.0.1 still ships the prefix */ -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive =========== */ /* Add the correct display in Chrome and Safari. */ summary { display: list-item; }