@charset "windows-1252";

html { color: rgb(34, 34, 34); font-size: 1em; line-height: 1.4; }

::selection { background: rgb(179, 212, 252); text-shadow: none; }

hr { display: block; height: 1px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentcolor currentcolor; border-image: initial; margin: 1em 0px; padding: 0px; }

audio, canvas, iframe, img, svg, video { vertical-align: middle; }

fieldset { border: 0px; margin: 0px; padding: 0px; }

textarea { resize: vertical; }

.browserupgrade { margin: 0.2em 0px; background: rgb(204, 204, 204); color: rgb(0, 0, 0); padding: 0.2em 0px; }

.hidden { display: none !important; }

.visuallyhidden { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; white-space: nowrap; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; white-space: inherit; }

.invisible { visibility: hidden; }

.clearfix::before, .clearfix::after { content: " "; display: table; }

.clearfix::after { clear: both; }

@media only screen and (min-width: 35em) {
}

@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
}

@media print {
  *, ::before, ::after { background: transparent !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
}