article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary
{display:block;}

/**
 * Add the correct display in IE 9-.
 */
audio,canvas,video
{display:inline-block;}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}

html{
	font-family:sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}

body{margin:0;}

a:focus{
	outline:thin dotted;}
a:active,a:hover{
	outline:0;}

h1{
	font-size:2em;margin:0.67em 0;}

abbr[title]{
	border-bottom:1px dotted;}

b,strong{
	font-weight:bold;}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

dfn{
	font-style:italic;}

hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}

mark{background:#ff0;color:#000;}

code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}

pre{white-space:pre-wrap;}

q{quotes:"\201C" "\201D" "\2018" "\2019";}

small{font-size:80%;}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}

sup{top:-0.5em;}

sub{bottom:-0.25em;}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

figure{margin:0; display: block;}

figcaption,
main {
  display: block; }

fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}

legend{border:0;padding:0;}

button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}

button,input{line-height:normal;}

button,select{text-transform:none;}

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

button[disabled],
html input[disabled]{cursor:default;}

input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}

input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {overflow:auto;vertical-align:top;}

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

  **
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

  /**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }
