:root {
	--color--primary-hue: 30 !important;
    --color--primary-saturation: 30% !important;
    --color--primary-lightness: 60 !important;
}

body {
	background: var(--color--gray-90);
}

.page-wrapper {
	margin: 0 auto;
}

.text-content, .cke_editable {
	line-height: var(--sp1-5);
	margin-block-start: var(--sp1);
	margin-block-end: var(--sp1);
}

.site-branding__inner {
	flex-direction: column;
	height: auto;
}

.site-branding__text {
	margin-top: 1rem;
}

.sidebar-grid > .site-main {
	grid-column: 1 / 11;
}

.grid-full {
	grid-template-columns: auto;
}

.region--highlighted.grid-full,
.region--breadcrumb.grid-full {
	display: block;
}

ul.menu--sidebar {
	margin-left: 0;
}

.sidebar-grid .region--sidebar {
	padding-left: 1rem;
	border-left: 2px solid var(--color--primary-80);
}

input[type=checkbox] {
	height: 1rem;
    width: 1rem;
    border: 0;
    top: 5px !important;
    margin-right: 0.3rem !important;
}

input.form-email, input.form-text, textarea.form-textarea {
	width: 100% !important;
}

select.form-select {
	width: auto !important;
}

#popup-text h3 {
	margin: 0;
}

.site-footer__inner {
	padding-block: 2rem 0;
}

@media (max-width: 62.5rem) {
	
	.grid-full {
		display: block;
	}
	
}