html, body {
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, table, button, a, input {
	font-family: 'Poppins', sans-serif;
	padding: 0;
	box-sizing: border-box;
	color: white;
	font-weight: 300;
}

h1, h2, h3, h4, h5, h6, p, ul, ol {
	margin: 0 0 1rem 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
	font-size: 2rem;
	line-height: 2.875rem;
}

h1 {
	font-weight: 600;
}

h2 {
	font-size: 1.5rem;
	line-height: 2rem;
}

h3 {
	font-size: 1.25rem;
	line-height: 1.5rem;
}

h4 {
	font-size: 1rem;
	line-height: 1.25rem;
	margin: 0;
}

ul, ol {
	padding-left: 2.5rem;
}

p {
	line-height: 1.75rem;
}

*:focus {
	outline: solid 3px lightskyblue;
}

.accessible {
	position: absolute;
	left: -9999px;
}

.button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: 0;
	font-size: 1rem;
	cursor: pointer;
	text-decoration: none;
}

.bg-lt-gray {
	background: white;
	color: black;
}

.bg-white {
	background: #fff;
	color: black;
}

.bg-gray {
	background: #39393b;
	color: white;
}

.bg-orange {
	background: #ff9016;
}

.button.bg-orange {
	background: white;
	color: black;
}

.bg-blue {
	background: #45a0da;
}

.bg-light-blue {
	background: #459ed7;
}


.c-orange {
	color: #ff9016;
}

.align-c {
	text-align: center;
}



.btn-std {
	padding: 1rem 2rem;
	border-radius: 3rem;
	font-weight: 500;
	opacity: 1;
	transition: background 0.25s;
}

.btn-std.bg-lt-gray:hover {
	background: #ff9016;
	transition: background 0.25s;
}

.btn-std:disabled {
	opacity: 0.5;
	cursor: default;
}

.text-content.imported-text figure {
	margin: 2rem 0;
}

.text-content.imported-text a {
	color: lightskyblue;
	transition: color 0.25s;
}

.text-content.imported-text a:hover {
	color: #ff9016;
	transition: color 0.25s;
}
