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
============
*/
/**
1. 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)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/
table{
text-indent:0;
/* 1 */
border-color:inherit;
/* 2 */
}
/*
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 */
}
/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/
button,
select{
/* 1 */
text-transform:none;
}
/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type='button'],
[type='reset'],
[type='submit']{
-webkit-appearance:button;
}
/**
Remove the inner border and padding in Firefox.
*/
::-moz-focus-inner{
border-style:none;
padding:0;
}
/**
Restore the focus styles unset by the previous rule.
*/
:-moz-focusring{
outline:1pxdottedButtonText;
}
/**
Remove the additional ':invalid' styles in Firefox.