.reset-this,
.reset-this a,
.reset-this abbr,
.reset-this address,
.reset-this area,
.reset-this article,
.reset-this aside,
.reset-this div,
.reset-this kbd,
.reset-this keygen,
.reset-this label,
.reset-this legend,
.reset-this li,
.reset-this link,
.reset-this map,
.reset-this mark,
.reset-this menu,
.reset-this meta,
.reset-this meter,
.reset-this nav,
.reset-this noscript,
.reset-this object,
.reset-this ol,
.reset-this optgroup,
.reset-this option,
.reset-this output,
.reset-this p,
.reset-this param,
.reset-this pre,
.reset-this progress,
.reset-this q,
.reset-this rp,
.reset-this rt,
.reset-this ruby,
.reset-this s,
.reset-this samp,
.reset-this script,
.reset-this section,
.reset-this select,
.reset-this small,
.reset-this source,
.reset-this span,
.reset-this strong,
.reset-this style,
.reset-this sub,
.reset-this summary,
.reset-this sup,
.reset-this table,
.reset-this tbody,
.reset-this td,
.reset-this textarea,
.reset-this tfoot,
.reset-this th,
.reset-this thead,
.reset-this time,
.reset-this title,
.reset-this tr,
.reset-this track,
.reset-this u,
.reset-this ul,
.reset-this var,
.reset-this video,
.reset-this wbr {
  animation: none;
  animation-delay: 0;
  animation-direction: normal;
  animation-duration: 0;
  animation-fill-mode: none;
  animation-iteration-count: 1;
  animation-name: none;
  animation-play-state: running;
  animation-timing-function: ease;
  backface-visibility: visible;
  background: 0;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
  border: 0;
  border-style: none;
  border-width: medium;
  border-color: inherit;
  border-bottom: 0;
  border-bottom-color: inherit;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-collapse: separate;
  border-image: none;
  border-left: 0;
  border-left-color: inherit;
  border-left-style: none;
  border-left-width: medium;
  border-radius: 0;
  border-right: 0;
  border-right-color: inherit;
  border-right-style: none;
  border-right-width: medium;
  border-spacing: 0;
  border-top: 0;
  border-top-color: inherit;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-style: none;
  border-top-width: medium;
  bottom: auto;
  box-shadow: none;
  box-sizing: content-box;
  caption-side: top;
  clear: none;
  clip: auto;
  color: inherit;
  columns: auto;
  column-count: auto;
  column-fill: balance;
  column-gap: normal;
  column-rule: medium none currentColor;
  column-rule-color: currentColor;
  column-rule-style: none;
  column-rule-width: none;
  column-span: 1;
  column-width: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  direction: ltr;
  display: inline;
  empty-cells: show;
  float: none;
  font: normal;
  font-family: inherit;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: auto;
  hyphens: none;
  left: auto;
  letter-spacing: normal;
  line-height: normal;
  list-style: none;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
  margin: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  orphans: 0;
  outline: 0;
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  perspective: none;
  perspective-origin: 50% 50%;
  position: static;
  /* May need to alter quotes for different locales (e.g fr) */
  quotes: '\201C' '\201D' '\2018' '\2019';
  right: auto;
  tab-size: 8;
  table-layout: auto;
  text-align: inherit;
  text-align-last: auto;
  text-decoration: none;
  text-decoration-color: inherit;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  top: auto;
  transform: none;
  transform-style: flat;
  transition: none;
  transition-delay: 0s;
  transition-duration: 0s;
  transition-property: none;
  transition-timing-function: ease;
  unicode-bidi: normal;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  widows: 0;
  width: auto;
  word-spacing: normal;
  z-index: auto;
}

  .reset-this html {
    display: block;
  }

  .reset-this head,
  .reset-this link,
  .reset-this meta,
  .reset-this script,
  .reset-this style,
  .reset-this title {
    display: none;
  }

  .reset-this body {
    display: block;
    margin: 8px;
  }

  .reset-this p {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin: 1em 0;
  }

  .reset-this address,
  .reset-this article,
  .reset-this aside,
  .reset-this div,
  .reset-this footer,
  .reset-this header,
  .reset-this hgroup,
  .reset-this layer,
  .reset-this main,
  .reset-this nav,
  .reset-this section {
    display: block;
  }

  .reset-this marquee {
    display: inline-block;
    overflow: -webkit-marquee;
  }

  .reset-this blockquote {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 40px;
    margin-right: 40px;
    margin: 1em 40px;
  }

  .reset-this figcaption {
    display: block;
  }

  .reset-this figure {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 40px;
    margin-right: 40px;
    margin: 1em 40px;
  }

  .reset-this q {
    display: inline;
  }

    .reset-this q::before {
      content: open-quote;
    }

    .reset-this q::after {
      content: close-quote;
    }

  .reset-this center {
    display: block;
    text-align: -webkit-center;
  }

  .reset-this hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    margin: 0.5em auto;
    border-style: inset;
    border-width: 1px;
  }

  .reset-this video {
    object-fit: contain;
  }

  .reset-this h1 {
    display: block;
    font-size: 2em;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    margin-left: 0;
    margin-right: 0;
    margin: 0.67em 0;
    font-weight: bold;
  }

  .reset-this :matches(article, .reset-this aside, .reset-this nav, .reset-this section) h1 {
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    margin: 0.83em 0;
  }

  .reset-this :matches(article, .reset-this aside, .reset-this nav, .reset-this section) :matches(article, .reset-this aside, .reset-this nav, .reset-this section) h1 {
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin: 1em 0;
  }

  .reset-this :matches(article, .reset-this aside, .reset-this nav, .reset-this section) :matches(article, .reset-this aside, .reset-this nav, .reset-this section) :matches(article, .reset-this aside, .reset-this nav, .reset-this section) h1 {
    font-size: 1.00em;
    margin-top: 1.33em;
    margin-bottom: 1.33em;
    margin: 1.33em 0;
  }

  .reset-this :matches(article, .reset-this aside, .reset-this nav, .reset-this section) :matches(article, .reset-this aside, .reset-this nav, .reset-this section) :matches(article, .reset-this aside, .reset-this nav, .reset-this section) :matches(article, .reset-this aside, .reset-this nav, .reset-this section) h1 {
    font-size: .83em;
    margin-top: 1.67em;
    margin-bottom: 1.67em;
    margin: 1.67em 0;
  }

  .reset-this :matches(article, .reset-this aside, .reset-this nav, .reset-this section) :matches(article, .reset-this aside, .reset-this nav, .reset-this section) :matches(article, .reset-this aside, .reset-this nav, .reset-this section) :matches(article, .reset-this aside, .reset-this nav, .reset-this section) :matches(article, .reset-this aside, .reset-this nav, .reset-this section) h1 {
    font-size: .67em;
    margin-top: 2.33em;
    margin-bottom: 2.33em;
    margin: 2.33em 0;
  }

  .reset-this h2 {
    display: block;
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    margin-left: 0;
    margin-right: 0;
    margin: 0.83em 0;
    font-weight: bold;
  }

  .reset-this h3 {
    display: block;
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin: 1em 0;
    font-weight: bold;
  }

  .reset-this h4 {
    display: block;
    margin-top: 1.33em;
    margin-bottom: 1.33em;
    margin-left: 0;
    margin-right: 0;
    margin: 1.33em 0;
    font-weight: bold;
  }

  .reset-this h5 {
    display: block;
    font-size: .83em;
    margin-top: 1.67em;
    margin-bottom: 1.67em;
    margin-left: 0;
    margin-right: 0;
    margin: 1.67em 0;
    font-weight: bold;
  }

  .reset-this h6 {
    display: block;
    font-size: .67em;
    margin-top: 2.33em;
    margin-bottom: 2.33em;
    margin-left: 0;
    margin-right: 0;
    margin: 2.33em 0;
    font-weight: bold;
  }

  .reset-this table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;
  }

  .reset-this thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
  }

  .reset-this tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
  }

  .reset-this tfoot {
    display: table-footer-group;
    vertical-align: middle;
    border-color: inherit;
  }

  .reset-this table > tr {
    vertical-align: middle;
  }

  .reset-this col {
    display: table-column;
  }

  .reset-this colgroup {
    display: table-column-group;
  }

  .reset-this tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
  }

  .reset-this td,
  .reset-this th {
    display: table-cell;
    vertical-align: inherit;
  }

  .reset-this th {
    font-weight: bold;
  }

  .reset-this caption {
    display: table-caption;
    text-align: -webkit-center;
  }

  .reset-this ul,
  .reset-this menu,
  .reset-this dir {
    display: block;
    list-style-type: disc;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin: 1em 0;
    padding-left: 40px;
    padding: 40px;
  }

  .reset-this ol {
    display: block;
    list-style-type: decimal;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin: 1em 0;
    padding-left: 40px;
    padding-left: 40px;
  }

  .reset-this li {
    display: list-item;
    text-align: -webkit-match-parent;
  }

  .reset-this ul ul,
  .reset-this ol ul {
    list-style-type: circle;
  }

    .reset-this ol ol ul,
    .reset-this ol ul ul,
    .reset-this ul ol ul,
    .reset-this ul ul ul {
      list-style-type: square;
    }

  .reset-this dd {
    display: block;
    margin-left: 40px;
    margin-left: 40px;
  }

  .reset-this dl {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
  }

  .reset-this dt {
    display: block;
  }

  .reset-this ol ul,
  .reset-this ul ol,
  .reset-this ul ul,
  .reset-this ol ol {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .reset-this form {
    display: block;
    margin-top: 0em;
  }

  .reset-this label {
    cursor: default;
  }

  .reset-this legend {
    display: block;
    padding-left: 2px;
    padding-right: 2px;
    padding-left: 2px;
    padding-right: 2px;
    border: none;
  }

  .reset-this fieldset {
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    -webkit-padding-before: 0.35em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    -webkit-padding-after: 0.625em;
    border: 2px groove ThreeDFace;
    min-width: -webkit-min-content;
  }

  .reset-this button {
    -webkit-appearance: button;
  }

  .reset-this input,
  .reset-this textarea,
  .reset-this keygen,
  .reset-this select,
  .reset-this button,
  .reset-this isindex,
  .reset-this meter,
  .reset-this progress {
    -webkit-writing-mode: horizontal-tb !important;
  }

  .reset-this input,
  .reset-this textarea,
  .reset-this keygen,
  .reset-this select,
  .reset-this button,
  .reset-this isindex {
    margin: 0em;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: normal;
    text-transform: none;
    text-indent: 0;
    text-shadow: none;
    display: inline-block;
    text-align: start;
  }

    .reset-this input[type="hidden"] {
      display: none;
    }

    .reset-this input,
    .reset-this input:matches([type="password"], .reset-this [type="search"]),
    .reset-this isindex {
      -webkit-appearance: textfield;
      background-color: white;
      border: 2px inset;
      padding: 1px;
      -webkit-rtl-ordering: logical;
      -webkit-user-select: text;
      cursor: auto;
    }

      .reset-this input[type="search"] {
        -webkit-appearance: searchfield;
        box-sizing: border-box;
      }

      .reset-this input::-webkit-textfield-decoration-container {
        display: flex;
        align-items: center;
        content: none !important;
      }

      .reset-this input[type="search"]::-webkit-textfield-decoration-container {
        direction: ltr;
      }

      .reset-this input::-webkit-clear-button {
        -webkit-appearance: searchfield-cancel-button;
        display: inline-block;
        flex: none;
        margin-left: 2px;
      }

      .reset-this input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: searchfield-cancel-button;
        display: block;
        flex: none;
        align-self: flex-start;
        margin: auto 0;
      }

      .reset-this input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: searchfield-decoration;
        display: block;
        flex: none;
        align-self: flex-start;
        margin: auto 0;
      }

      .reset-this input[type="search"]::-webkit-search-results-decoration {
        -webkit-appearance: searchfield-results-decoration;
        display: block;
        flex: none;
        align-self: flex-start;
        margin: auto 0;
      }

      .reset-this input[type="search"]::-webkit-search-results-button {
        -webkit-appearance: searchfield-results-button;
        display: block;
        flex: none;
      }

      .reset-this input::-webkit-inner-spin-button {
        -webkit-appearance: inner-spin-button;
        display: block;
        position: relative;
        cursor: default;
        height: 1.5em;
        vertical-align: top;
        flex: none;
        -webkit-user-select: none;
      }

      .reset-this input::-webkit-auto-fill-button {
        -webkit-mask-image: -webkit-image-set(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAAXNSR0IB2cksfwAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAADyWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA0LTAzVDE2OjA2OjI1PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wNC0wM1QxNjowMzoxNjwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xNTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoz37ZdAAAA5ElEQVQoFY2RsQ5BQRBFd9EgEYXv8QlaEqVGpfUPao3oKXyEQiJI1ERESaGmwnPu2k2QJ2uS82Z2du7s7jyTJInBWnCABeygoXwM6kwN1GELFo7wgOo/4gmFEovzWzyMiTMUlyFYJQT4wlucGko8T90xZv0j/5EusVpCuLr8FPK6NraHPmT8Oks8gI2bKEEOZhAauEJf3PX5Eb4ImpEG2gni0NWJvwdFYRvuoIHeoOUa++56+wpSxb6myf4J6qG5VWCt1ckPvHsksf531HSiDJ1VV9n15eJfJ+YkvWcMF+jFZa+KJ554xIc+jempAAAAAElFTkSuQmCC") 1x,url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAAAXNSR0IB2cksfwAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAADyWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA0LTAzVDE2OjA2OjIxPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wNC0wM1QxNjowMzoyNTwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpGMDB3AAAB8UlEQVRIDbVWO07DQBS0QSJUNJQcAloOQMEZ6InSUMEBkFJEQihQkQKJklQUlFBQQoH4SHAKJDokAgIz4+wLs5u15RjypOF9dvaN197dkCS/NodwC7gG3hxuXI1jUcuyLKkDa7aE4B7IHM7hCcs5Rs6Y1RHlHBpXo6JXeXX45xLOxB8QN2QsD+sKz2B2E1iRhqnEsxIvI96U/M8hv6mtyjxXehGpk+tZ3RVzdQOgcPN4KkPuvNbse2mtSsxXPYl9TkIu41L4rowQjD0Fee2UwqcTzA65/TRNB0CzSg/ygHegT34D4FGxjVXkHx0XbmQfiIzfKtto4LWEy3m58XLQs2zNzPPByAltGwXj0EfFUecbUd4O8pFxZ98CSrC4bNfvypxvxBu6cubAl3DaRSfBxNRjXtxckw5GjU+RXJweUNGOPRTqnrWRWQP1HkkTaRSK98CLioYr5vV4BqigxarlxSbsmu0XzO8qLxRmw/WCiRyLmjYEgTfhEWAPTM88VV4ozDP9HEyyBijHLdKQ4l2AR+YAGBMNhcFJVgETU8+xqIXCVXNtxm9cdJyU58VVhUKe/khwB+55XaeYqDC/zdoUtbzWFDPj7fQCLFjB+Vf4xaA2SvkK65iumLvwJNLkOFL79xJXfQhwlQTjsnu61r+2fEs/b4ZbzrEPMzEAAAAASUVORK5CYII=") 2x);
        -webkit-mask-size: 15px 12px;
        width: 15px;
        height: 12px;
        margin-left: 3px;
        margin-right: 2px;
        background-color: black;
        flex: none;
        -webkit-user-select: none;
      }

        .reset-this input::-webkit-auto-fill-button:hover {
          background-color: #007aff;
        }

        .reset-this input::-webkit-auto-fill-button:active {
          background-color: #003cdb;
        }

      .reset-this input::-webkit-caps-lock-indicator {
        -webkit-appearance: caps-lock-indicator;
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17"><path fill="black" fill-opacity="0.4" d="M12.5 0.5A 4 4 0 0 1 16.5 4.5L 16.5 12.5A 4 4 0 0 1 12.5 16.5L 4.5 16.5A 4 4 0 0 1 0.5 12.5L 0.5 4.5A 4 4 0 0 1 4.5 0.5L 12.5 0.5M 8.5 2L 4 7L 6.25 7L 6.25 10.25L 10.75 10.25L 10.75 7L 13 7L 8.5 2M 10.75 12L 6.25 12L 6.25 14.25L 10.75 14.25L 10.75 12"/></svg>');
        align-self: stretch;
        flex: none;
        -webkit-user-select: none;
      }

  .reset-this keygen,
  .reset-this select {
    border-radius: 5px;
  }

    .reset-this keygen::-webkit-keygen-select {
      margin: 0px;
    }

  .reset-this textarea {
    -webkit-appearance: textarea;
    -webkit-nbsp-mode: space;
    -webkit-line-break: after-white-space;
    flex-direction: column;
    resize: auto;
    cursor: auto;
    padding: 2px;
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  .reset-this ::-webkit-input-placeholder {
    -webkit-text-security: none;
    color: darkGray;
    pointer-events: none !important;
  }

  .reset-this input::-webkit-input-placeholder,
  .reset-this isindex::-webkit-input-placeholder {
    white-space: pre;
    word-wrap: normal;
    overflow: hidden;
  }

  .reset-this input[type="password"] {
    -webkit-text-security: disc !important;
  }

  .reset-this input:matches([type="hidden"], .reset-this [type="image"], .reset-this [type="file"]) {
    -webkit-appearance: initial;
    padding: initial;
    background-color: initial;
    border: initial;
  }

  .reset-this input[type="file"] {
    align-items: baseline;
    color: inherit;
    text-align: start !important;
  }

  .reset-this input:-webkit-autofill {
    background-color: #FAFFBD !important;
    background-image: none !important;
    color: #000000 !important;
  }

  .reset-this input:matches([type="radio"], .reset-this [type="checkbox"]) {
    margin: 3px 2px;
    padding: initial;
    background-color: initial;
    border: initial;
  }

  .reset-this input:matches([type="button"], .reset-this [type="submit"], .reset-this [type="reset"]) {
    -webkit-appearance: push-button;
    white-space: pre;
  }

  .reset-this input[type="file"]::-webkit-file-upload-button {
    -webkit-appearance: push-button;
    white-space: nowrap;
    margin: 0;
    font-size: inherit;
  }

  .reset-this input:matches([type="button"], .reset-this [type="submit"], .reset-this [type="reset"]),
  .reset-this input[type="file"]::-webkit-file-upload-button,
  .reset-this button {
    align-items: flex-start;
    text-align: center;
    cursor: default;
    color: ButtonText;
    padding: 0 1.0em;
    border: 1px solid #4c4c4c;
    background-color: rgba(255,255,255,0.01);
    font: 11px Helvetica;
    box-sizing: border-box;
  }

    .reset-this input:matches([type="button"], .reset-this [type="submit"], .reset-this [type="reset"]):active,
    .reset-this input[type="file"]::-webkit-file-upload-button:active,
    .reset-this button:active {
      color: ActiveButtonText;
    }

  .reset-this input[type="range"] {
    -webkit-appearance: slider-horizontal;
    padding: initial;
    border: initial;
    margin: 2px;
    color: #909090;
  }

    .reset-this input[type="range"]::-webkit-slider-container,
    .reset-this input[type="range"]::-webkit-media-slider-container {
      flex: 1;
      box-sizing: border-box;
      display: flex;
      align-contents: center;
    }

    .reset-this input[type="range"]::-webkit-slider-runnable-track {
      flex: 1;
      align-self: center;
      box-sizing: border-box;
      display: block;
    }

    .reset-this input[type="range"]::-webkit-slider-thumb,
    .reset-this input[type="range"]::-webkit-media-slider-thumb {
      -webkit-appearance: sliderthumb-horizontal;
      box-sizing: border-box;
      display: block;
    }

  .reset-this input:matches([type="button"], .reset-this [type="submit"], .reset-this [type="reset"]):disabled,
  .reset-this input[type="file"]:disabled::-webkit-file-upload-button,
  .reset-this button:disabled,
  .reset-this select:disabled,
  .reset-this keygen:disabled,
  .reset-this optgroup:disabled,
  .reset-this option:disabled,
  .reset-this select[disabled] > option {
    color: GrayText;
  }

  .reset-this area,
  .reset-this param {
    display: none;
  }

  .reset-this input[type="checkbox"] {
    -webkit-appearance: checkbox;
    border-radius: 5px;
    width: 16px;
    height: 16px;
    padding: 0px;
    background-color: rgba(255,255,255,0.01);
  }

  .reset-this select {
    box-sizing: border-box;
    -webkit-appearance: menulist;
    border: 1px solid;
    color: black;
    background-color: white;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    cursor: default;
  }

  .reset-this optgroup {
    font-weight: bolder;
  }

  .reset-this option {
    font-weight: normal;
  }

  .reset-this output {
    display: inline;
  }

  .reset-this ::-webkit-validation-bubble {
    display: inline-block;
    z-index: 2147483647;
    position: absolute;
    opacity: 0.95;
    line-height: 0;
    margin: 0;
    -webkit-text-security: none;
    transition: opacity 05.5s ease;
  }

  .reset-this ::-webkit-validation-bubble-message {
    display: flex;
    position: relative;
    top: -4px;
    font: message-box;
    color: black;
    min-width: 50px;
    max-width: 200px;
    border: solid 2px #400;
    background: -webkit-gradient(linear,left top,left bottom,from(#f8ecec),to(#e8cccc));
    padding: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 4px 4px 4px rgba(100,100,100,0.6), inset -2px -2px 1px #d0c4c4, inset 2px 2px 1px white;
    line-height: normal;
    white-space: normal;
    z-index: 2147483644;
  }

  .reset-this ::-webkit-validation-bubble-text-block {
    flex: 1;
  }

  .reset-this ::-webkit-validation-bubble-heading {
    font-weight: bold;
  }

  .reset-this ::-webkit-validation-bubble-arrow {
    display: inline-block;
    position: relative;
    left: 32px;
    width: 16px;
    height: 16px;
    background-color: #f8ecec;
    border-width: 2px 0 0 2px;
    border-style: solid;
    border-color: #400;
    box-shadow: inset 2px 2px 1px white;
    -webkit-transform-origin: 0 0;
    transform: rotate(45deg);
    z-index: 2147483645;
  }

  .reset-this ::-webkit-validation-bubble-arrow-clipper {
    display: block;
    overflow: hidden;
    height: 16px;
  }

  .reset-this progress {
    -webkit-appearance: progress-bar;
    box-sizing: border-box;
    display: inline-block;
    height: 1em;
    width: 10em;
    vertical-align: -0.2em;
  }

.reset-this progress::-webkit-progress-inner-element {
  -webkit-appearance: inherit;
  box-sizing: inherit;
  height: 100%;
  width: 100%;
}

.reset-this progress::-webkit-progress-bar {
  background-color: gray;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.reset-this progress::-webkit-progress-value {
  background-color: green;
  height: 100%;
  width: 50%;
  box-sizing: border-box;
}

.reset-this u,
.reset-this ins {
  text-decoration: underline;
}

.reset-this strong,
.reset-this b {
  font-weight: bold;
}

.reset-this i,
.reset-this cite,
.reset-this em,
.reset-this var,
.reset-this address,
.reset-this dfn {
  font-style: italic;
}

.reset-this tt,
.reset-this code,
.reset-this kbd,
.reset-this samp {
  font-family: monospace;
}

.reset-this pre,
.reset-this xmp,
.reset-this plaintext,
.reset-this listing {
  display: block;
  font-family: monospace;
  white-space: pre;
  margin: 1em 0;
}

.reset-this mark {
  background-color: yellow;
  color: black;
}

.reset-this big {
  font-size: larger;
}

.reset-this small {
  font-size: smaller;
}

.reset-this s,
.reset-this strike,
.reset-this del {
  text-decoration: line-through;
}

.reset-this sub {
  vertical-align: sub;
  font-size: smaller;
}

.reset-this sup {
  vertical-align: super;
  font-size: smaller;
}

.reset-this nobr {
  white-space: nowrap;
}

.reset-this :focus {
  outline: auto;
}

.reset-this html:focus,
.reset-this body:focus,
.reset-this input[readonly]:focus,
.reset-this applet:focus,
.reset-this embed:focus,
.reset-this iframe:focus,
.reset-this object:focus {
  outline: none;
}

.reset-this input:matches([type="button"], .reset-this [type="checkbox"], .reset-this [type="file"], .reset-this [type="hidden"], .reset-this [type="image"], .reset-this [type="radio"], .reset-this [type="reset"], .reset-this [type="search"], .reset-this [type="submit"]):focus,
.reset-this input[type="file"]:focus::-webkit-file-upload-button {
  outline-offset: 0;
}

.reset-this a:any-link {
  color: -webkit-link;
  text-decoration: underline;
  cursor: auto;
}

  .reset-this a:any-link:active {
    color: -webkit-activelink;
  }

.reset-this ruby,
.reset-this rt {
  text-indent: 0;
}

.reset-this rt {
  line-height: normal;
  -webkit-text-emphasis: none;
}

.reset-this ruby > rt {
  display: block;
  font-size: -webkit-ruby-text;
  text-align: start;
}

.reset-this ruby > rp {
  display: none;
}

.reset-this noframes {
  display: none;
}

.reset-this frameset,
.reset-this frame {
  display: block;
}

.reset-this frameset {
  border-color: inherit;
}

.reset-this iframe {
  border: 2px inset;
}

.reset-this details {
  display: block;
}

.reset-this summary {
  display: block;
}

.reset-this summary::-webkit-details-marker {
  display: inline-block;
  width: 0.66em;
  height: 0.66em;
  margin-right: 0.4em;
}

.reset-this bdi,
.reset-this output {
  unicode-bidi: -webkit-isolate;
}

.reset-this bdo {
  unicode-bidi: bidi-override;
}

.reset-this ol li {
  list-style-type: decimal;
}