@charset "utf-8";
/* RESET ============== http://meyerweb.com/eric/tools/css/reset ===== RESET */
html, body {
	margin: 0;
	padding: 0;
	border: 0;
height: 100%;
width: 100%; }
*, ::after, ::before {
	box-sizing: border-box; }
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	/* font-size: 100%; */
	font: inherit;
	vertical-align: baseline; }
table, tbody, tfoot, thead, tr, th, td {
	vertical-align: middle; }
button {
	font: inherit;
	padding: 0;
	border: none; }
table {
	border-collapse: collapse;
	border-spacing: 0; }
a, a:hover {
	color: var(--link-color);
	text-decoration: none; }
a:active, a:hover, :focus {
	color: var(--link-hover);
	outline: 0; }
ol {	list-style: var(--list-ordered-style); }
ul {	list-style: var(--list-unordered-style); }
ul.menu, ul.unstyled { list-style: none; }
blockquote, q {	quotes: var(--quote-style); }	
button:hover { cursor: pointer; }

/* RESET ============== https://gist.github.com/anthonyshort/552543 ===== RESET */
input, label, select, button, textarea {
	margin:0;
	border:0;
	padding:0;
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	background:none;
	line-height:1;
	/* Browsers have different default form fonts */
	/* 	font-size:13px;
	font-family:Arial; */ }

/* Remove the outer glow in Webkit, but removing outlines are bad for accessibility */
/* https://www.a11yproject.com/posts/2013-01-25-never-remove-css-outlines/ */
/* input:focus {
	outline:0; } */

/* Box Sizing Reset ----------------------------------------------*/
/* All of our custom controls should be what we expect them to be */
input, textarea {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box; }
/* These elements are usually rendered a certain way by the browser */
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box; }

/* Text Inputs -------------------------------------------------*/
/* input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] {
} */

/* Button Controls ---------------------------------------------*/
/* input[type=checkbox],
input[type=radio] {
} */

/* File Uploads ------------------------------------------------*/
/* input[type=file] {
} */

/* Search Input ------------------------------------------------*/
/* Make webkit render the search input like a normal text field */
input[type=search] {
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box; }
/* Turn off the recent search for webkit. It adds about 15px padding on the left */
::-webkit-search-decoration {
	display:none; }

/* Buttons ------------------------------------------------------*/
button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
}

/* Textarea ----------------------------------------------------*/
textarea  {
	/* Move the label to the top */
	vertical-align:top;	
	/* Turn off scroll bars in IE unless needed */
	overflow:auto; }

/* Selects -----------------------------------------------------*/
/* select {
} */
select[multiple]  {
	/* Move the label to the top */
	vertical-align:top;
}