* {
  padding:0;
  margin:0;
  border:none
}
*,
::after,
::before {
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
a,
a:link,
a:visited {
  text-decoration:none
}
aside,
footer,
header,
main,
nav,
section {
  display:block
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size:inherit;
  font-weight:inherit
}
ul,
ul li {
  list-style:none
}
img {
  vertical-align:top
}
img,
svg {
  max-width:100%;
  height:100%
}
address {
  font-style:normal
}
button,
input,
select,
textarea {
  font-family:inherit;
  font-size:inherit;
  color:inherit;
  background-color:transparent;
  outline:0;
  resize:none
}
input::-ms-clear {
  display:none
}
button,
input[type=submit] {
  display:inline-block;
  -webkit-box-shadow:none;
  box-shadow:none;
  background-color:transparent;
  background:0 0;
  cursor:pointer
}
button:active,
button:focus,
input:active,
input:focus {
  outline:0
}
button::-moz-focus-inner {
  padding:0;
  border:0
}
label {
  cursor:pointer
}
legend,
picture {
  display:block
}
