/* based on modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

*, ::before, ::after {
  box-sizing: border-box;
}

html {
	/* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
  font-family: Inter, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

  line-height: 1.15; /* Correct the line height in all browsers. */
  -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS. */
}

/*
Sections
========
*/

body {
  margin: 0; /* Remove the margin in all browsers. */
}

hr {
  height: 0; /* Add the correct height in Firefox. */
  color: inherit; /* Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) */
}

/*
Text-level semantics
====================
*/

abbr[title] {
  text-decoration: underline dotted; /* Add the correct text decoration in Chrome, Edge, and Safari. */
}

b, strong {
  font-weight: bolder; /* Add the correct font weight in Edge and Safari. */
}

code, kbd, samp, pre {
  font-family: Consolas, Monaco, Liberation Mono, Lucida Console, monospace; /* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
  font-size: 1em; /* Correct the odd 'em' font sizing in all browsers. */
}


small {
  font-size: 80%; /* Add the correct font size in all browsers. */
}

/* 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;
}

table {
  text-indent: 0; /* Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) */
  border-color: inherit; /* Correct table border color inheritance in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) */
}

button, input, optgroup, select, textarea {
	font-family: inherit; /* Change the font styles in all browsers. */
	font-size: 100%; /* --//-- */
	line-height: 1.15; /* --//-- */
	margin: 0; /* Remove the margin in Firefox and Safari. */
}

button, select {
  text-transform: none; /* Remove the inheritance of text transform in Edge and Firefox. */
}

button, [type='button'], [type='reset'],[type='submit'] {
	-webkit-appearance: button; /* Correct the inability to style clickable types in iOS and Safari. */
}

::-moz-focus-inner { /* Remove the inner border and padding in Firefox. */
  border-style: none;
  padding: 0;
}

:-moz-focusring {
	outline: 1px dotted ButtonText; /* Restore the focus styles unset by the previous rule. */
}

:-moz-ui-invalid {
  box-shadow: none; /* Remove the additional ':invalid' styles in Firefox. See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737 */
}

legend {
	padding: 0; /* Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers. */
}

progress {
  vertical-align: baseline; /* Add the correct vertical alignment in Chrome and Firefox. */
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
	height: auto; /* Correct the cursor style of increment and decrement buttons in Safari. */
}

[type='search'] {
  -webkit-appearance: textfield; /* Correct the odd appearance in Chrome and Safari. */
  outline-offset: -2px; /* Correct the outline style in Safari. */
}

::-webkit-search-decoration {
  -webkit-appearance: none; /* Remove the inner padding in Chrome and Safari on macOS. */
}

::-webkit-file-upload-button {
  -webkit-appearance: button; /* Correct the inability to style clickable types in iOS and Safari. */
  font: inherit; /* Change font properties to 'inherit' in Safari. */
}

summary {
  display: list-item; /* Add the correct display in Chrome and Safari. */
}
