body{
  line-height:1.2;
  -webkit-tap-highlight-color:transparent;
  text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  -moz-tab-size:4;
  tab-size:4
}

b,strong{
  font-weight:bolder
}

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

*{
  text-rendering:geometricPrecision;
  border:0 solid
}

body,blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,button,optgroup,select,textarea,pre{
  margin:0
}

td,legend,textarea,input,fieldset{
  padding:0
}

img,svg,video,canvas,audio,iframe,embed,object{
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

ul,ol{
  margin:0;
  padding:0
}

ul{
  list-style:none
}

hr{
  height:0;
  color:inherit
}

small{
  font-size:80%
}

button,input,optgroup,select,textarea{
  font-family:inherit;
  font-size:100%;
  margin:0;
  padding:0;
  color:inherit;
  background-color:transparent
}

sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}

sub{
  bottom:-.25em
}

sup{
  top:-.5em
}

a{
  color:inherit;
  text-decoration:none
}

abbr[title]{
  text-decoration:underline dotted
}

table{
  text-indent:0;
  border-color:inherit
}

button,select{
  text-transform:none
}

a,[type=button]:not([disabled]),[role=button],button:not([disabled]){
  cursor:pointer
}

::-moz-focus-inner{
  border-style:none;
  padding:0
}

:-moz-ui-invalid{
  box-shadow:none
}

progress{
  vertical-align:baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button{
  height:auto
}

::-webkit-search-decoration{
  -webkit-appearance:none
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit
}

summary{
  display:list-item
}

.content-gallery {
  display:inline-block;
}
