/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */
abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted
}

audio:not([controls]) {
  display: none
}

b,
strong {
  font-weight: bolder
}

button {
  -webkit-appearance: button;
  overflow: visible
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText
}

button,
select {
  text-transform: none
}

details {
  display: block
}

html {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%
}

hr {
  overflow: visible
}

input {
  -webkit-border-radius: 0
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button
}

input[type="number"] {
  width: auto
}

input[type="search"] {
  -webkit-appearance: textfield
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

main {
  display: block
}

pre {
  overflow: auto
}

progress {
  display: inline-block
}

summary {
  display: block
}

svg:not(:root) {
  overflow: hidden
}

template {
  display: none
}

textarea {
  overflow: auto
}

[hidden] {
  display: none
}

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

* {
  font-size: inherit;
  line-height: inherit
}

:before,
:after {
  text-decoration: inherit;
  vertical-align: inherit
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit
}

* {
  margin: 0;
  padding: 0
}

*,
:before,
:after {
  border-style: solid;
  border-width: 0
}

a,
area,
button,
input,
label,
select,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  touch-action: manipulation
}

svg {
  fill: currentColor
}

[aria-busy="true"] {
  cursor: progress
}

[aria-controls] {
  cursor: pointer
}

[aria-disabled] {
  cursor: default
}

[hidden][aria-hidden="false"] {
  clip: rect(0 0 0 0);
  display: inherit;
  position: absolute
}

[hidden][aria-hidden="false"]:focus {
  clip: auto
}

* {
  background-repeat: no-repeat
}

:root {
  background-color: #fff;
  box-sizing: border-box;
  color: #000;
  cursor: default;
  font: 100%/1.5 sans-serif
}

a {
  text-decoration: none
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle
}

button,
input,
select,
textarea {
  background-color: transparent;
  color: inherit
}

button,
[type="button"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="reset"],
[type="search"],
[type="submit"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
select,
textarea {
  min-height: 1.5em
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace
}

nav ol,
nav ul {
  list-style: none
}

small {
  font-size: 75%
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

textarea {
  resize: vertical
}

::-moz-selection {
  background-color: #b3d4fc;
  color: #fff;
  text-shadow: none
}

::selection {
  background-color: #b3d4fc;
  color: #fff;
  text-shadow: none
}