/*! normalize.css v7.0.0|MIT License|github.com/necolas/normalize.css */
/* Document
* 1.Correct the line height in all browsers.
* 2.Prevent adjustments of font size after orientation changes in
*	IE on Windows Phone and in iOS.
*/

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

/* Sections */
/* Remove the margin in all browsers (opinionated).*/
body{margin0;}

/*Add the correct display in IE 9-.*/
article,
aside,
footer,
header,
nav,
section{displayblock;}

/* Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1{
	font-size:2em;
	margin:0.67em 0;
}

/* Grouping content */
/*Add the correct display in IE 9-.
	1. Add the correct display in IE.
*/
figcaption,
figure,
main{displayblock;}

/*Add the correct margin in IE 8.*/
figure{margin1em 40px;}

/*
	1. Add the correct box sizing in Firefox.
	2. Show the overflow in Edge and IE.
*/
hr{
	box-sizingcontent-box;
	height:0;
	overflow:visible;
}

/*
	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;
	font-size:1em;
}

/*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-colortransparent;
	-webkit-text-decoration-skip:objects;
}
/*
	1. Remove the bottom border in Chrome 57- and Firefox 39-.
	2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/

abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted;
}

/*Prevent the duplicate application of `bolder` by the next rule in Safari 6.*/

b,strong{font-weightinherit;}

/*Add the correct font weight in Chrome, Edge, and Safari.*/

b,strong{font-weightbolder;}

/*
	1. Correct the inheritance and scaling of font size in all browsers.
	2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp{
	font-family:monospace,monospace;
	font-size:1em;
}
/*Add the correct font style in Android 4.3-.*/
dfn{font-styleitalic;}
/*Add the correct background and color in IE 9-.*/
mark{background-color#ff0;color#000;}

/*Add the correct font size in all browsers.*/
small{font-size80%;}

/*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;
}
sub{bottom:-0.25em;}
sup{top:-0.5em;}

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

/*Add the correct display in iOS 4-7.*/
audio:not([controls]){
	display:none;
	height:0;
}
/*Remove the border on images inside links in IE 10-.*/
img{border-stylenone;}

/*Hide the overflow in IE.*/
svg:not(:root){overflowhidden;}
/*Forms*/
/*
	1.Change the font styles in all browsers (opinionated).
	2.Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea{
	font-familysans-serif;
	font-size100%;
	line-height1.15;
	margin0;
}

/*
	Show the overflow in IE.
	1. Show the overflow in Edge.
*/

button,input{overflowvisible;}

/*
	Remove the inheritance of text transform in Edge, Firefox, and IE.
	1. Remove the inheritance of text transform in Firefox.
*/
button,select{text-transformnone;}

/*
	1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4.
	2. Correct the inability to style clickable types in iOS and Safari.
*/
button,
html [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearancebutton;}

/*Remove the inner border and padding in Firefox.*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-stylenone;padding0;}

/*Restore the focus styles unset by the previous rule.*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline1px dotted ButtonText;}

/*Correct the padding in Firefox.*/
fieldset{padding0.35em 0.75em 0.625em;}

/*
	1. Correct the text wrapping in Edge and IE.
	2. Correct the color inheritance from `fieldset` elements in IE.
	3. Remove the padding so developers are not caught out when they zero out
		`fieldset` elements in all browsers.
*/
legend{
	box-sizingborder-box;
	colorinherit;
	displaytable;
	max-width100%;
	padding0;
	white-spacenormal;
}

/*
	1. Add the correct display in IE 9-.
	2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/

progress{
	displayinline-block;
	vertical-alignbaseline;
}

/*Remove the default vertical scrollbar in IE.*/
textarea{overflowauto;}

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

/*Correct the cursor style of increment and decrement buttons in Chrome.*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
	heightauto;
}

/*
	1.Correct the odd appearance in Chrome and Safari.
	2.Correct the outline style in Safari.
*/
[type="search"]{
	-webkit-appearancetextfield;
	outline-offset-2px;
}

/*Remove the inner padding and cancel buttons in Chrome and Safari on macOS.*/
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{
	-webkit-appearancenone;
}

/*
	1. Correct the inability to style clickable types in iOS and Safari.
	2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button{
	-webkit-appearancebutton;
	fontinherit;
}

/*Interactive*/
/*
	Add the correct display in IE 9-.
	1. Add the correct display in Edge, IE, and Firefox.
*/
details,menu{displayblock;}

/*Add the correct display in all browsers.*/
summary{displaylist-item;}

/*Scripting*/

/*Add the correct display in IE 9-.*/
canvas{displayinline-block;}

/*Add the correct display in IE.*/
template{displaynone;}

/*Hidden*/

/*Add the correct display in IE 10-.*/
[hidden]{displaynone;}
