html {
  color : #222222;
  font-size : 1em;
  line-height : 1.4;
}

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

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


hr {
  display : block;
  height : 1px;
  border : 0;
  border-top : 1px solid #cccccc;
  margin : 1em 0;
  padding : 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align : middle;
}
fieldset {
  border : 0;
  margin : 0;
  padding : 0;
}

textarea {
  resize : vertical;
}


.hidden,
[hidden] {
  display : none !important;
}

.sr-only {
  border : 0;
  clip : rect(0, 0, 0, 0);
  height : 1px;
  margin : -1px;
  overflow : hidden;
  padding : 0;
  position : absolute;
  white-space : nowrap;
  width : 1px;
  /* 1 */
}
.sr-only.focusable:active,
.sr-only.focusable:focus {
  clip : auto;
  height : auto;
  margin : 0;
  overflow : visible;
  position : static;
  white-space : inherit;
  width : auto;
}

.invisible {
  visibility : hidden;
}

.clearfix::before,
.clearfix::after {
  content : " ";
  display : table;
}

.clearfix::after {
  clear : both;
}


@media print,
  (-webkit-min-device-pixel-ratio: 1.25),
  (min-resolution: 1.25dppx),
  (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   https://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
  *,
  *::before,
  *::after {
    background : #ffffff !important;
    color : #000000 !important;
    /* Black prints faster */
    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) ")";
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]::after,
  a[href^="javascript:"]::after {
    content : "";
  }

  pre {
    white-space : pre-wrap !important;
  }

  pre,
  blockquote {
    border : 1px solid #999999;
    page-break-inside : avoid;
  }

  /*
   * Printing Tables:
   * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display : table-header-group;
  }

  tr,
  img {
    page-break-inside : avoid;
  }

  p,
  h2,
  h3 {
    orphans : 3;
    widows : 3;
  }

  h2,
  h3 {
    page-break-after : avoid;
  }
}
