body{
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  line-height: 1;
  word-break: normal;
  word-wrap: break-word;
}

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, input, textarea{
  margin: 0;
  padding: 0;
  border: none;
  font-size: 100%;
  font-weight:normal;
  font-style: normal;
  vertical-align: baseline;
  background: transparent;
}
img{
  vertical-align: bottom;
}
article, aside, details, figcaption, figure, footer, header, menu, nav, section, div, address, iframe, canvas, hr, textarea {
  display:block;
  line-height: 1;
}
iframe{
  max-width: 100% !important;
}
a,label{
  cursor: pointer;
}
blockquote {
  padding: 0;
  margin: 0;
  display:block;
}
address,em{
  font-style:normal;
}
hr{
  border:0;
  margin:0;
  padding:0;
}
ul,ol,li{
  list-style:none;
}
textarea{
  resize:vertical;
  overflow:hidden;
  -webkit-appearance:none;
  border:none;
}
input,button,select {
  vertical-align: middle;
  border-radius: 0px;
  border:none;
  background: transparent;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-appearance:none;
}
table{
  border-collapse:collapse;
}
*:before,
*:after{
  padding: 0;
  margin: 0;
  line-height: 1;
}
