html{
margin: 0;
padding: 0;
line-height: 1;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body{
margin: 0;
padding: 0;
}
a{
outline: 0;
}
blockquote{
margin: 0;
quotes: none;
}
fieldset{
border: 0;
margin: 0;
padding: 0;
}
p{
margin: 0;
}
ol{
margin: 0;
padding: 0;
}
ul{
margin: 0;
padding: 0;
}
h1{
margin: 0;
}
h2{
margin: 0;
}
h3{
margin: 0;
}
h4{
margin: 0;
}
h5{
margin: 0;
}
h6{
margin: 0;
}
figure{
margin: 0;
}
input{
font-family: inherit;
line-height: inherit;
font-size: 1rem;
color: inherit;
}
textarea{
font-family: inherit;
line-height: inherit;
font-size: 1rem;
color: inherit;
}
input:not([type=radio]):not([type=checkbox]){
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
}
select{
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
font-family: inherit;
line-height: inherit;
font-size: 1rem;
color: inherit;
}
legend{
padding: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
q{
quotes: none;
}
button{
font-family: inherit;
font-size: 1rem;
line-height: inherit;
}
input:focus{
outline: 0;
}
button:focus{
outline: 0;
}
select:focus{
outline: 0;
}
/* ie 11 compatibility */
header{
display: block;
}
nav{
display: block;
}
main{
display: block;
}
footer{
display: block;
}
/* end ie 11 compatibility */
/* firefox compatibility */
button::-moz-focus-inner{ /* needed to workaround bug that doesn't let us set padding in button elements: https://bugzilla.mozilla.org/show_bug.cgi?id=140562 */
border: 0;
padding: 0;
}
input::-moz-focus-inner{ /* needed to workaround bug that doesn't let us set padding in button elements: https://bugzilla.mozilla.org/show_bug.cgi?id=140562 */
border: 0;
padding: 0;
}
/* end firefox compatibility */