* {
	box-sizing: inherit;
}
*::after {
	box-sizing: inherit;
}
*::before {
	box-sizing: inherit;
}
html {
	font-size: 62.5%; box-sizing: border-box;
}
body {
	color: rgb(96, 108, 118); line-height: 1.6; letter-spacing: 0.01em; font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 1.6em; font-weight: 300; background-color: rgb(239, 240, 234);
}
blockquote {
	padding: 1rem 1.5rem; margin-right: 0px; margin-left: 0px; border-left-color: rgb(209, 209, 209); border-left-width: 0.3rem; border-left-style: solid;
}
blockquote *:last-child {
	margin-bottom: 0px;
}
.wrapper {
	padding-bottom: 50px; position: relative; min-height: 100vh; box-sizing: border-box;
}
.button {
	padding: 0px 3rem; border-radius: 0.4rem; border: 0.1rem solid rgb(251, 140, 44); border-image: none; height: 3.8rem; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 3.8rem; letter-spacing: 0.1rem; font-weight: 700; text-decoration: none; display: inline-block; white-space: nowrap; cursor: pointer; background-color: rgb(251, 140, 44);
}
button {
	padding: 0px 3rem; border-radius: 0.4rem; border: 0.1rem solid rgb(251, 140, 44); border-image: none; height: 3.8rem; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 3.8rem; letter-spacing: 0.1rem; font-weight: 700; text-decoration: none; display: inline-block; white-space: nowrap; cursor: pointer; background-color: rgb(251, 140, 44);
}
input[type='button'] {
	padding: 0px 3rem; border-radius: 0.4rem; border: 0.1rem solid rgb(251, 140, 44); border-image: none; height: 3.8rem; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 3.8rem; letter-spacing: 0.1rem; font-weight: 700; text-decoration: none; display: inline-block; white-space: nowrap; cursor: pointer; background-color: rgb(251, 140, 44);
}
input[type='reset'] {
	padding: 0px 3rem; border-radius: 0.4rem; border: 0.1rem solid rgb(251, 140, 44); border-image: none; height: 3.8rem; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 3.8rem; letter-spacing: 0.1rem; font-weight: 700; text-decoration: none; display: inline-block; white-space: nowrap; cursor: pointer; background-color: rgb(251, 140, 44);
}
input[type='submit'] {
	padding: 0px 3rem; border-radius: 0.4rem; border: 0.1rem solid rgb(251, 140, 44); border-image: none; height: 3.8rem; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 3.8rem; letter-spacing: 0.1rem; font-weight: 700; text-decoration: none; display: inline-block; white-space: nowrap; cursor: pointer; background-color: rgb(251, 140, 44);
}
.button:focus {
	border-color: rgb(96, 108, 118); outline: 0px; color: rgb(255, 255, 255); background-color: rgb(96, 108, 118);
}
.button:hover {
	border-color: rgb(96, 108, 118); outline: 0px; color: rgb(255, 255, 255); background-color: rgb(96, 108, 118);
}
button:focus {
	border-color: rgb(96, 108, 118); outline: 0px; color: rgb(255, 255, 255); background-color: rgb(96, 108, 118);
}
button:hover {
	border-color: rgb(96, 108, 118); outline: 0px; color: rgb(255, 255, 255); background-color: rgb(96, 108, 118);
}
input[type='button']:focus {
	border-color: rgb(96, 108, 118); outline: 0px; color: rgb(255, 255, 255); background-color: rgb(96, 108, 118);
}
input[type='button']:hover {
	border-color: rgb(96, 108, 118); outline: 0px; color: rgb(255, 255, 255); background-color: rgb(96, 108, 118);
}
input[type='reset']:focus {
	border-color: rgb(96, 108, 118); outline: 0px; color: rgb(255, 255, 255); background-color: rgb(96, 108, 118);
}
input[type='reset']:hover {
	border-color: rgb(96, 108, 118); outline: 0px; color: rgb(255, 255, 255); background-color: rgb(96, 108, 118);
}
input[type='submit']:focus {
	border-color: rgb(96, 108, 118); outline: 0px; color: rgb(255, 255, 255); background-color: rgb(96, 108, 118);
}
input[type='submit']:hover {
	border-color: rgb(96, 108, 118); outline: 0px; color: rgb(255, 255, 255); background-color: rgb(96, 108, 118);
}
[disabled].button {
	cursor: default; opacity: 0.5;
}
button[disabled] {
	cursor: default; opacity: 0.5;
}
input[type='button'][disabled] {
	cursor: default; opacity: 0.5;
}
input[type='reset'][disabled] {
	cursor: default; opacity: 0.5;
}
input[type='submit'][disabled] {
	cursor: default; opacity: 0.5;
}
[disabled].button:focus {
	border-color: rgb(211, 60, 67); background-color: rgb(211, 60, 67);
}
[disabled].button:hover {
	border-color: rgb(211, 60, 67); background-color: rgb(211, 60, 67);
}
button[disabled]:focus {
	border-color: rgb(211, 60, 67); background-color: rgb(211, 60, 67);
}
button[disabled]:hover {
	border-color: rgb(211, 60, 67); background-color: rgb(211, 60, 67);
}
input[type='button'][disabled]:focus {
	border-color: rgb(211, 60, 67); background-color: rgb(211, 60, 67);
}
input[type='button'][disabled]:hover {
	border-color: rgb(211, 60, 67); background-color: rgb(211, 60, 67);
}
input[type='reset'][disabled]:focus {
	border-color: rgb(211, 60, 67); background-color: rgb(211, 60, 67);
}
input[type='reset'][disabled]:hover {
	border-color: rgb(211, 60, 67); background-color: rgb(211, 60, 67);
}
input[type='submit'][disabled]:focus {
	border-color: rgb(211, 60, 67); background-color: rgb(211, 60, 67);
}
input[type='submit'][disabled]:hover {
	border-color: rgb(211, 60, 67); background-color: rgb(211, 60, 67);
}
.button-outline.button {
	color: rgb(211, 60, 67); background-color: transparent;
}
button.button-outline {
	color: rgb(211, 60, 67); background-color: transparent;
}
input[type='button'].button-outline {
	color: rgb(211, 60, 67); background-color: transparent;
}
input[type='reset'].button-outline {
	color: rgb(211, 60, 67); background-color: transparent;
}
input[type='submit'].button-outline {
	color: rgb(211, 60, 67); background-color: transparent;
}
.button-outline.button:focus {
	border-color: rgb(96, 108, 118); color: rgb(96, 108, 118); background-color: transparent;
}
.button-outline.button:hover {
	border-color: rgb(96, 108, 118); color: rgb(96, 108, 118); background-color: transparent;
}
button.button-outline:focus {
	border-color: rgb(96, 108, 118); color: rgb(96, 108, 118); background-color: transparent;
}
button.button-outline:hover {
	border-color: rgb(96, 108, 118); color: rgb(96, 108, 118); background-color: transparent;
}
input[type='button'].button-outline:focus {
	border-color: rgb(96, 108, 118); color: rgb(96, 108, 118); background-color: transparent;
}
input[type='button'].button-outline:hover {
	border-color: rgb(96, 108, 118); color: rgb(96, 108, 118); background-color: transparent;
}
input[type='reset'].button-outline:focus {
	border-color: rgb(96, 108, 118); color: rgb(96, 108, 118); background-color: transparent;
}
input[type='reset'].button-outline:hover {
	border-color: rgb(96, 108, 118); color: rgb(96, 108, 118); background-color: transparent;
}
input[type='submit'].button-outline:focus {
	border-color: rgb(96, 108, 118); color: rgb(96, 108, 118); background-color: transparent;
}
input[type='submit'].button-outline:hover {
	border-color: rgb(96, 108, 118); color: rgb(96, 108, 118); background-color: transparent;
}
[disabled].button-outline.button:focus {
	border-color: inherit; color: rgb(211, 60, 67);
}
[disabled].button-outline.button:hover {
	border-color: inherit; color: rgb(211, 60, 67);
}
button[disabled].button-outline:focus {
	border-color: inherit; color: rgb(211, 60, 67);
}
button[disabled].button-outline:hover {
	border-color: inherit; color: rgb(211, 60, 67);
}
input[type='button'][disabled].button-outline:focus {
	border-color: inherit; color: rgb(211, 60, 67);
}
input[type='button'][disabled].button-outline:hover {
	border-color: inherit; color: rgb(211, 60, 67);
}
input[type='reset'][disabled].button-outline:focus {
	border-color: inherit; color: rgb(211, 60, 67);
}
input[type='reset'][disabled].button-outline:hover {
	border-color: inherit; color: rgb(211, 60, 67);
}
input[type='submit'][disabled].button-outline:focus {
	border-color: inherit; color: rgb(211, 60, 67);
}
input[type='submit'][disabled].button-outline:hover {
	border-color: inherit; color: rgb(211, 60, 67);
}
.button-clear.button {
	border-color: transparent; color: rgb(211, 60, 67); background-color: transparent;
}
button.button-clear {
	border-color: transparent; color: rgb(211, 60, 67); background-color: transparent;
}
input[type='button'].button-clear {
	border-color: transparent; color: rgb(211, 60, 67); background-color: transparent;
}
input[type='reset'].button-clear {
	border-color: transparent; color: rgb(211, 60, 67); background-color: transparent;
}
input[type='submit'].button-clear {
	border-color: transparent; color: rgb(211, 60, 67); background-color: transparent;
}
.button-clear.button:focus {
	border-color: transparent; color: rgb(96, 108, 118); background-color: transparent;
}
.button-clear.button:hover {
	border-color: transparent; color: rgb(96, 108, 118); background-color: transparent;
}
button.button-clear:focus {
	border-color: transparent; color: rgb(96, 108, 118); background-color: transparent;
}
button.button-clear:hover {
	border-color: transparent; color: rgb(96, 108, 118); background-color: transparent;
}
input[type='button'].button-clear:focus {
	border-color: transparent; color: rgb(96, 108, 118); background-color: transparent;
}
input[type='button'].button-clear:hover {
	border-color: transparent; color: rgb(96, 108, 118); background-color: transparent;
}
input[type='reset'].button-clear:focus {
	border-color: transparent; color: rgb(96, 108, 118); background-color: transparent;
}
input[type='reset'].button-clear:hover {
	border-color: transparent; color: rgb(96, 108, 118); background-color: transparent;
}
input[type='submit'].button-clear:focus {
	border-color: transparent; color: rgb(96, 108, 118); background-color: transparent;
}
input[type='submit'].button-clear:hover {
	border-color: transparent; color: rgb(96, 108, 118); background-color: transparent;
}
[disabled].button-clear.button:focus {
	color: rgb(211, 60, 67);
}
[disabled].button-clear.button:hover {
	color: rgb(211, 60, 67);
}
button[disabled].button-clear:focus {
	color: rgb(211, 60, 67);
}
button[disabled].button-clear:hover {
	color: rgb(211, 60, 67);
}
input[type='button'][disabled].button-clear:focus {
	color: rgb(211, 60, 67);
}
input[type='button'][disabled].button-clear:hover {
	color: rgb(211, 60, 67);
}
input[type='reset'][disabled].button-clear:focus {
	color: rgb(211, 60, 67);
}
input[type='reset'][disabled].button-clear:hover {
	color: rgb(211, 60, 67);
}
input[type='submit'][disabled].button-clear:focus {
	color: rgb(211, 60, 67);
}
input[type='submit'][disabled].button-clear:hover {
	color: rgb(211, 60, 67);
}
code {
	background: rgb(244, 245, 246); margin: 0px 0.2rem; padding: 0.2rem 0.5rem; border-radius: 0.4rem; font-size: 86%; white-space: nowrap;
}
pre {
	background: rgb(244, 245, 246); border-left-color: rgb(211, 60, 67); border-left-width: 0.3rem; border-left-style: solid; -ms-overflow-y: hidden;
}
pre > code {
	padding: 1rem 1.5rem; border-radius: 0px; display: block; white-space: pre;
}
hr {
	border-width: 0.1rem 0px 0px; border-style: solid none none; border-color: rgb(244, 245, 246) currentColor currentColor; margin: 3rem 0px; border-image: none;
}
input[type='email'] {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
input[type='number'] {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
input[type='password'] {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
input[type='search'] {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
input[type='tel'] {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
input[type='text'] {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
input[type='url'] {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
input[type='color'] {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
input[type='date'] {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
input[type='month'] {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
input[type='week'] {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
input[type='datetime'] {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
input[type='datetime-local'] {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
input:not([type]) {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
textarea {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
select {
	padding: 0.6rem 1rem; border-radius: 0.4rem; border: 0.1rem solid rgb(209, 209, 209); border-image: none; width: 100%; height: 3.8rem; box-sizing: inherit; box-shadow: none; background-color: transparent;
}
input[type='email']:focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
input[type='number']:focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
input[type='password']:focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
input[type='search']:focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
input[type='tel']:focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
input[type='text']:focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
input[type='url']:focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
input[type='color']:focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
input[type='date']:focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
input[type='month']:focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
input[type='week']:focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
input[type='datetime']:focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
input[type='datetime-local']:focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
input:not([type]):focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
textarea:focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
select:focus {
	border-color: rgb(96, 108, 118); outline: 0px;
}
select {
	padding-right: 3rem;
}
textarea {
	min-height: 6.5rem;
}
label {
	font-size: 2rem; font-weight: 700; margin-bottom: 2rem; display: block;
}
legend {
	font-size: 2rem; font-weight: 700; margin-bottom: 2rem; display: block;
}
fieldset {
	padding: 0px; background-color: rgb(255, 255, 255);
}
input[type='checkbox'] {
	display: inline;
}
input[type='radio'] {
	display: inline;
}
.label-inline {
	font-weight: normal; margin-left: 0.5rem; display: inline-block;
}
.container {
	margin: 0px auto; padding: 0px 2rem; width: 100%; position: relative; max-width: 112rem;
}
.row {
	padding: 0px; width: 100%; display: flex; flex-direction: column;
}
.row-no-padding.row {
	padding: 0px;
}
.row-no-padding.row > .column {
	padding: 0px;
}
.row-wrap.row {
	flex-wrap: wrap;
}
.row-top.row {
	align-items: flex-start;
}
.row-bottom.row {
	align-items: flex-end;
}
.row-center.row {
	align-items: center;
}
.row-stretch.row {
	align-items: stretch;
}
.row-baseline.row {
	align-items: baseline;
}
.row .column {
	flex:1 1 auto; width: 100%; margin-left: 0px; display: block; max-width: 100%;
}
.row .column-offset-10.column {
	margin-left: 10%;
}
.row .column-offset-20.column {
	margin-left: 20%;
}
.row .column-offset-25.column {
	margin-left: 25%;
}
.row .column-offset-33.column {
	margin-left: 33.33%;
}
.row .column-offset-34.column {
	margin-left: 33.33%;
}
.row .column-offset-50.column {
	margin-left: 50%;
}
.row .column-offset-66.column {
	margin-left: 66.66%;
}
.row .column-offset-67.column {
	margin-left: 66.66%;
}
.row .column-offset-75.column {
	margin-left: 75%;
}
.row .column-offset-80.column {
	margin-left: 80%;
}
.row .column-offset-90.column {
	margin-left: 90%;
}
.row .column-10.column {
	flex:0 0 10%; max-width: 10%;
}
.row .column-20.column {
	flex:0 0 20%; max-width: 20%;
}
.row .column-25.column {
	flex:0 0 25%; max-width: 25%;
}
.row .column-33.column {
	flex:0 0 33.33%; max-width: 33.33%;
}
.row .column-34.column {
	flex:0 0 33.33%; max-width: 33.33%;
}
.row .column-40.column {
	flex:0 0 40%; max-width: 40%;
}
.row .column-50.column {
	flex:0 0 50%; max-width: 50%;
}
.row .column-60.column {
	flex:0 0 60%; max-width: 60%;
}
.row .column-66.column {
	flex:0 0 66.66%; max-width: 66.66%;
}
.row .column-67.column {
	flex:0 0 66.66%; max-width: 66.66%;
}
.row .column-75.column {
	flex:0 0 75%; max-width: 75%;
}
.row .column-80.column {
	flex:0 0 80%; max-width: 80%;
}
.row .column-90.column {
	flex:0 0 90%; max-width: 90%;
}
.row .column .column-top {
	align-self: flex-start;
}
.row .column .column-bottom {
	align-self: flex-end;
}
.row .column .column-center {
	-ms-grid-row-align: center; align-self: center;
}
.row .column-responsive {
	flex:1 1 auto; width: 100%; margin-left: 0px; display: block; max-width: 100%;
}
.table-responsive {
	margin: 1rem; width: 100%; display: block; -ms-overflow-x: auto; -webkit-overflow-scrolling: touch;
}
.content {
	background: rgb(255, 255, 255); padding: 2rem; border-radius: 0.4rem; width: 100%;
}
.subcontent {
	background: rgb(255, 255, 255); padding: 0.1rem; border-radius: 0.4rem; width: 100%;
}
.actions a {
	padding: 0px 0.4rem; font-weight: bold;
}
th {
	white-space: nowrap;
}
.paginator {
	text-align: right;
}
.pagination {
	list-style: none; margin: 0px 0px 1rem; padding: 0px; display: flex; justify-content: center;
}
.pagination li {
	margin: 0px 0.5rem;
}
@media all and (min-width:640px)
{
.row {
	width: calc(100% + 2.0rem); margin-left: -1rem; flex-direction: row;
}
.row .column {
	padding: 0px 1rem; margin-bottom: inherit;
}
.row .column-responsive {
	padding: 0px 1rem; margin-bottom: inherit;
}
.row .column-10.column-responsive {
	flex:0 0 10%; max-width: 10%;
}
.row .column-20.column-responsive {
	flex:0 0 20%; max-width: 20%;
}
.row .column-25.column-responsive {
	flex:0 0 25%; max-width: 25%;
}
.row .column-33.column-responsive {
	flex:0 0 33.33%; max-width: 33.33%;
}
.row .column-34.column-responsive {
	flex:0 0 33.33%; max-width: 33.33%;
}
.row .column-40.column-responsive {
	flex:0 0 40%; max-width: 40%;
}
.row .column-50.column-responsive {
	flex:0 0 50%; max-width: 50%;
}
.row .column-60.column-responsive {
	flex:0 0 60%; max-width: 60%;
}
.row .column-66.column-responsive {
	flex:0 0 66.66%; max-width: 66.66%;
}
.row .column-67.column-responsive {
	flex:0 0 66.66%; max-width: 66.66%;
}
.row .column-75.column-responsive {
	flex:0 0 75%; max-width: 75%;
}
.row .column-80.column-responsive {
	flex:0 0 80%; max-width: 80%;
}
.row .column-90.column-responsive {
	flex:0 0 90%; max-width: 90%;
}
}
a {
	color: rgb(26, 13, 171); text-decoration: none;
}
a:focus {
	color: rgb(96, 108, 118);
}
a:hover {
	color: rgb(96, 108, 118);
}
dl {
	list-style: none; padding-left: 0px; margin-top: 0px;
}
ol {
	list-style: none; padding-left: 0px; margin-top: 0px;
}
ul {
	list-style: none; padding-left: 0px; margin-top: 0px;
}
dl dl {
	margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%;
}
dl ol {
	margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%;
}
dl ul {
	margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%;
}
ol dl {
	margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%;
}
ol ol {
	margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%;
}
ol ul {
	margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%;
}
ul dl {
	margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%;
}
ul ol {
	margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%;
}
ul ul {
	margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%;
}
ol {
	list-style: decimal inside;
}
ul {
	list-style: circle inside;
}
.button {
	margin-bottom: 1rem;
}
button {
	margin-bottom: 1rem;
}
dd {
	margin-bottom: 1rem;
}
dt {
	margin-bottom: 1rem;
}
li {
	margin-bottom: 1rem;
}
fieldset {
	
}
input {
	
}
select {
	
}
textarea {
	
}
blockquote {
	margin-bottom: 0px;
}
dl {
	margin-bottom: 0px;
}
figure {
	margin-bottom: 0px;
}
form {
	margin-bottom: 0px;
}
ol {
	margin-bottom: 0px;
}
p {
	margin-bottom: 0px;
}
pre {
	margin-bottom: 0px;
}
table {
	margin-bottom: 0px;
}
ul {
	margin-bottom: 0px;
}
table {
	width: 100%; border-spacing: 0;
}
td {
	padding: 1.2rem 1.5rem; text-align: left;
}
th {
	padding: 1.2rem 1.5rem; text-align: left;
}
td:first-child {
	
}
th:first-child {
	
}
td:last-child {
	
}
th:last-child {
	
}
@media not all
{
table {
	width: 100%; display: flex; border-spacing: 0;
}
table thead {
	border-right-color: rgb(225, 225, 225); border-right-width: 0.1rem; border-right-style: solid;
}
table thead td {
	padding-left: 0px;
}
table thead th {
	padding-left: 0px;
}
table thead td:first-child {
	padding-left: 0px;
}
table thead th:first-child {
	padding-left: 0px;
}
table thead td:last-child {
	padding-right: 1.2rem;
}
table thead th:last-child {
	padding-right: 1.2rem;
}
table tbody {
	display: flex; white-space: nowrap; -ms-overflow-x: auto;
}
table tbody tr {
	border-right-color: rgb(225, 225, 225); border-right-width: 0.1rem; border-right-style: solid;
}
table tbody tr:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
table td {
	display: block;
}
table th {
	display: block;
}
table td:first-child {
	padding-left: 1.2rem;
}
table th:first-child {
	padding-left: 1.2rem;
}
table td:last-child {
	padding-right: 1.2rem;
}
table th:last-child {
	padding-right: 1.2rem;
}
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
p {
	margin-top: 0px;
}
h1 {
	width: 100%; color: white; text-indent: 1rem; font-weight: bold; margin-top: 2rem; background-color: rgb(77, 77, 77);
}
h2 {
	width: 100%; color: white; text-indent: 1rem; font-weight: bold; margin-top: 2rem; background-color: rgb(77, 77, 77);
}
h3 {
	font-weight: bold;
}
h4 {
	letter-spacing: -0.1rem; font-weight: 300; margin-top: 2rem;
}
h5 {
	letter-spacing: -0.1rem; font-weight: 300; margin-top: 0px; margin-bottom: 2rem;
}
h6 {
	letter-spacing: -0.1rem; font-weight: 300; margin-top: 0px; margin-bottom: 2rem;
}
h1 {
	line-height: 1.2; font-size: 4.6rem;
}
h2 {
	line-height: 1.3; font-size: 2.8rem;
}
h3 {
	line-height: 1.3; font-size: 2.8rem;
}
h4 {
	line-height: 1.35; letter-spacing: -0.08rem; font-size: 2.2rem;
}
h5 {
	line-height: 1.5; letter-spacing: -0.05rem; font-size: 1.8rem;
}
h6 {
	line-height: 1.4; letter-spacing: 0px; font-size: 1.6rem;
}
img {
	max-width: 100%;
}
.clearfix::after {
	clear: both; display: table; content: " ";
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
header {
	margin: 0px auto 1rem; width: 100%; color: rgb(255, 255, 255); padding-left: 10rem; background-color: rgb(38, 26, 24);
}
footer {
	width: 100%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); position: absolute; background-color: rgb(38, 26, 24);
}
.message {
	background: rgb(239, 248, 255); margin: 2rem; padding: 1rem; border-radius: 4px; border: 1px solid rgb(108, 178, 235); color: rgb(39, 121, 189);
}
.hidden.message {
	display: none;
}
.success.message {
	background: rgb(227, 252, 236); border-color: rgb(81, 216, 138); color: rgb(31, 157, 85);
}
.error.message {
	background: rgb(252, 235, 234); border-color: rgb(239, 87, 83); color: rgb(204, 31, 26);
}
