:root input[type="email"],
:root input[type="number"],
:root input[type="search"],
:root input[type="text"],
:root input[type="tel"],
:root input[type="url"],
:root input[type="password"],
:root input[type*="website"],
:root textarea {
	max-width: 100%;
}

:root .navbar-list li a {
	display: inline-block;
	padding: 1em;
}

:root body a {
	color: #2A7AB0;
}

:root body a:hover {
	color: #205D86;
}

:root div#simple-contact-form>form>fieldset>legend,
:root div#simple-contact-form>form>fieldset[class*="scf-website"]
{
	display: none;
}

:root .antispamrel-group {
	display: none;
}

:root nav#site-navigation {
	display: none;
}

:root article.comment-body p {
	display: inherit;
	overflow-x: auto;
	max-width: 100%;
}

:root ul ul,
:root ul ol,
:root ol ol,
:root ol ul {
	font-size: 100%;
}


:root ol.children li {
	padding: 0 0 0 1rem;
}

:root figure {
	margin-left: 0;
	margin-right: 0;
	overflow-x: auto;
}


@media(prefers-color-scheme: dark) {
	:root body {
		background-color: #101010;
		color: #F0F0F0;
	}

	:root body a {
		color: #37A0E8;
	}

	:root body a:hover {
		color: #2C81BB;
	}

	:root input[type="email"],
	:root input[type="number"],
	:root input[type="search"],
	:root input[type="text"],
	:root input[type="tel"],
	:root input[type="url"],
	:root input[type="password"],
	:root textarea,
	:root select {
		background-color: #101010;
		border: 1px solid #808080;
	}

	:root .button,
	:root button,
	:root input[type="submit"],
	:root input[type="reset"],
	:root input[type="button"] {
		color: #C0C0C0;
		border: 1px solid #808080;
	}

	:root .button:hover,
	:root button:hover,
	:root input[type="submit"]:hover,
	:root input[type="reset"]:hover,
	:root input[type="button"]:hover,
	:root .button:focus,
	:root button:focus,
	:root input[type="submit"]:focus,
	:root input[type="reset"]:focus,
	:root input[type="button"]:focus {
		border: 1px solid #C0C0C0;
		color: #FFFFFF;
	}

	:root ol.comment-list {
		background: #202020;
	}

	:root ol.comment-list, ol.children {
		padding: 0;
	}

	:root ol.children {
		background: #303030;
	}

	:root div#respond {
		background: #202020;
	}

	:root aside#secondary {
		border-left: 1px solid #808080;
	}

	:root .entry-meta {
		border-bottom: 1px solid #808080;
	}

	:root code {
		background: #202020;
		border: 1px solid #404040;
		display: inline-block;
	}

	:root .wp-caption {
		background: inherit;
		border: 1px solid #222;
	}
}

@media (min-width: 750px) {
	:root .navbar-list > li:hover,
	:root li.current-menu-item {
		background: initial;
	}
}