::-webkit-scrollbar{
	width: 0.25rem;
}
::-webkit-scrollbar-thumb{
	background-color: var(--large-headline-color);
}
::-webkit-scrollbar-corner{
	background-color: var(--medium-headline-color);
}
body{
	color: var(--body-text-color);
	font-family: var(--body-font);
}
h1{
	color: var(--large-headline-color);
	font-family: var(--headline-font);
	font-weight: var(--headline-font-weight);
}
h2, h3, h4, h5, h6{
	color: var(--medium-headline-color);
	font-family: var(--headline-font);
	font-weight: var(--headline-font-weight);
}
p, span, ul, ol, li, em, strong, div{
	color: var(--body-text-color);
	font-family: var(--body-font);
}
a{
	color: var(--link-color);
	font-family: var(--body-font);
}
dialog{
	border-color: var(--large-headline-color);
}
.contextMenu button{
	box-shadow: 0px 2px 7px -2px black;
}
button, .mainButton:not(.cancelButton), .mainButton:not(.cancelButton):hover{
	background: var(--button-background-color);
	border: none;
	color: var(--button-text-color);
	font-family: var(--body-font);
}
.mainButton:disabled{
	opacity: 0.5;
}
.mainButton:hover {
	box-shadow: 0px 2px 7px 0px black;
	transform: scale(1.05);
	transform-origin: center;
}
.cancelButton{
	font-family: var(--body-font);
}
.cancelButton:hover{
	background: linear-gradient(to bottom, #666666 5%, #333333 100%);
	background-color: #333333;
	color: var(--color-white);
}
.form-control{
	color: var(--body-text-color);
	font-family: var(--body-font);
	font-size: 1em;
}
.form-control:focus{
	color: var(--body-text-color);
}
.form-select{
	color: var(--body-text-color);
	font-family: var(--body-font);
}
.form-select + label{
	color: black;
}
.grecaptcha-badge{
	display: none !important;
}