html {
	color: rgb(238, 238, 238);
}
button {
	color: rgb(238, 238, 238);
}
body {
	line-height: 1.4; font-size: 0em;
}
a {
	color: rgb(0, 0, 238);
}
a:visited {
	color: rgb(85, 26, 139);
}
a:hover {
	color: rgb(0, 102, 238);
}
img {
	vertical-align: middle;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	resize: vertical;
}
.nocallout {
	-webkit-touch-callout: none;
}
.pressed {
	background-color: rgba(0, 0, 0, 0.7);
}
textarea[contenteditable] {
	-webkit-appearance: none;
}
.gifhidden {
	left: -100%; position: absolute;
}
.ir {
	border: 0px currentColor; border-image: none; text-align: left; text-indent: -999em; overflow: hidden; display: block; direction: ltr; background-repeat: no-repeat; background-color: transparent;
}
.ir br {
	display: none;
}
.hidden {
	display: none !important; visibility: hidden;
}
.visuallyhidden {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.focusable.visuallyhidden:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.focusable.visuallyhidden:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	display: table; content: "";
}
.clearfix::after {
	clear: both;
}
