/* Compiled from SCSS source. hsl(from ...) relative colors resolved to hex equivalents. */
html {
	background-color: #fff;
}

body {
	background-color: #fff;
	font-size: 16px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	-webkit-print-color-adjust: exact !important;
	print-color-adjust: exact !important;
}
a {
	text-decoration: underline;
}
ul:not(.nav), ol {
	padding-left: 1.7rem;
	list-style-position: outside !important;
}

.bg-gray {
	background: #e4e4e4;
}

.bg-myrtle {
	background: #007A66;
	color: #fff;
}

.text-myrtle {
	color: #007A66;
}

.btn {
	border-radius: 0;
}

.btn-myrtle {
	background: #007A66;
	color: #fff;
}

	.btn-myrtle:hover, .btn-myrtle:active {
		color: #fff;
	}

.bg-royal {
	background: #2B265E;
	color: #fff;
}

.text-royal {
	color: #2B265E;
}

.btn-royal {
	background: #2B265E;
	color: #fff;
}

	.btn-royal:hover, .btn-royal:active {
		color: #fff;
	}

.bg-burgundy {
	background: #6B0F3D;
	color: #fff;
}

.text-burgundy {
	color: #6B0F3D;
}

.btn-burgundy {
	background: #6B0F3D;
	color: #fff;
}

	.btn-burgundy:hover, .btn-burgundy:active {
		color: #fff;
	}

/*Page content header*/
/*Add headlines to anchors*/
.kb-article-wrapper p a:not(.btn),
.kb-article-wrapper li a:not(.btn),
.kb-article-wrapper span a:not(.btn),
.hpp-page-wrapper p a:not(.btn),
.hpp-page-wrapper span a:not(.btn),
.hpp-page-wrapper li a:not(.btn),
p > em a,
table a:not(.btn) {
	text-decoration: underline;
}

/*Public Registry*/
.section-declaration .declaration-bold {
	font-weight: bold;
	color: #2B265E;
	margin-bottom: 15px;
}

.section-declaration .section-declaration-pad .declaration-details {
	margin-top: 10px;
	font-weight: bold;
	color: #2B265E;
}

#displayGiftStyle .section-gift-pad .declaration-details {
	font-weight: bold;
	color: #2B265E;
	margin-bottom: 5px;
	margin-top: 15px;
}

:root {
	--page-width: 100vw;
}

section.page {
	--page-width: 100%;
}

@media (max-width: 992px) {
	div.page, section.page {
		overflow: visible !important;
	}
}

.skip-link:focus {
	background-color: #2B265E;
	color: #fff;
}

.font-2rem {
	font-size: 2rem;
}

.font-bold {
	font-weight: 600;
}

.btn.with-arrow {
	display: inline-flex;
	align-items: center;
}

	.btn.with-arrow:after {
		content: "\e924";
		font-family: "hoc-icons" !important;
		speak: never;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		font-size: 0.9em;
		padding-left: 1em;
		margin-top: 0.25em;
	}

section.page {
	display: flex;
	flex-direction: column;
}

	section.page main {
		flex-grow: 1;
		padding-bottom: 0 !important;
		padding-top: 0;
	}

	section.page > div.body {
		flex-grow: 1;
	}

	section.page footer.footer {
		position: relative;
	}

h2, .h2 {
	font-size: 2.5rem;
	font-weight: 600;
}

.bg-dark {
	background: #333;
}

.text-dark {
	color: #333;
}

.btn-dark {
	background: #333;
	color: #fff;
}

	.btn-dark:hover, .btn-dark:active {
		background: #222;
		color: #fff;
	}

.bg-light {
	background: #F8F8F8;
}

.text-light {
	color: #F8F8F8;
}

.btn-light {
	background: #F8F8F8;
	color: #111;
}

	.btn-light:hover, .btn-light:active {
		background: #F0F0F0;
		color: #111;
	}

a {
	color: #2B265E;
}

	a:hover, a:focus {
		color: #606EB2;
		text-decoration: underline;
	}

.hpp-page-group {
	text-align: right;
}

	.hpp-page-group .hpp-page-group-list {
		background: #F8F8F8;
		display: none;
	}

		.hpp-page-group .hpp-page-group-list .hpp-child-page {
			color: #111;
			padding: 1rem;
			transition: all 0.3s;
		}

			.hpp-page-group .hpp-page-group-list .hpp-child-page:hover, .hpp-page-group .hpp-page-group-list .hpp-child-page:focus {
				background-color: #F0F0F0;
				color: #111;
				text-decoration: none;
			}

			.hpp-page-group .hpp-page-group-list .hpp-child-page.hpp-selected-true {
				background-color: #2B265E;
				color: #ffffff;
			}

	.hpp-page-group .hpp-page-group-dropdown {
		margin-bottom: 2rem;
		display: inline-block;
	}

		.hpp-page-group .hpp-page-group-dropdown .dropdown-toggle {
			display: flex;
			align-items: center;
		}

			.hpp-page-group .hpp-page-group-dropdown .dropdown-toggle .hoc-icons {
				margin-left: 1.5rem;
			}

		.hpp-page-group .hpp-page-group-dropdown .dropdown-menu a {
			padding: 1rem;
			white-space: nowrap;
			color: #111;
		}

			.hpp-page-group .hpp-page-group-dropdown .dropdown-menu a:hover, .hpp-page-group .hpp-page-group-dropdown .dropdown-menu a:focus {
				background: #2B265E;
				color: #fff;
				text-decoration: none;
			}

	.hpp-page-group h2 {
		margin-top: 0;
		white-space: nowrap;
		font-size: 1.8rem;
	}

	.hpp-page-group a {
		display: block;
	}

@media screen and (min-width: 768px) {
	.hpp-page-group {
		text-align: left;
		width: 20rem;
		margin-right: 1.5rem;
		padding-bottom: 2rem;
	}

		.hpp-page-group .hpp-page-group-list {
			display: block;
		}

		.hpp-page-group .hpp-page-group-dropdown {
			display: none;
		}
}

@media screen and (min-width: 992px) {
	.hpp-page-group {
		width: 20rem;
	}
}

.hpp-links {
	margin-bottom: 4rem;
}

	.hpp-links .hpp-link-wrapper {
		display: flex;
		align-items: center;
		border-bottom: 0.1rem solid #e4e4e4;
		justify-content: space-between;
		border-bottom: 1px solid #e4e4e4;
	}

		.hpp-links .hpp-link-wrapper .hpp-link {
			flex-grow: 1;
			padding: 1rem 1rem 1rem 0;
		}

		.hpp-links .hpp-link-wrapper:after {
			content: "\e924";
			font-family: "hoc-icons" !important;
			speak: never;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			text-decoration: none !important;
			display: inline-block;
		}

.hpp-collapse-expand-all, .hpp-collapse-collapse-all {
	background: transparent;
	color: #2B265E;
	font-size: 1em;
}

	.hpp-collapse-expand-all:hover, .hpp-collapse-collapse-all:hover {
		text-decoration: underline;
	}

	.hpp-collapse-expand-all:hover, .hpp-collapse-expand-all:active, .hpp-collapse-expand-all:focus, .hpp-collapse-collapse-all:hover, .hpp-collapse-collapse-all:active, .hpp-collapse-collapse-all:focus {
		background: transparent;
		color: #2B265E;
	}

	.hpp-collapse-expand-all:before {
		content: "+ ";
	}

	.hpp-collapse-collapse-all:before {
		content: "- ";
	}

.hpp-collapse {
	border: 1px solid #F0F0F0;
	margin-bottom: 0.75rem;
}

	.hpp-collapse .hpp-collapse-header {
		border: 1px solid #F0F0F0;
		display: flex;
		width: 100%;
		padding: 0.75rem ;
		align-items: center;
		justify-content: space-between;
		background: #F8F8F8;
		color: #111;
		transition: all 0.5s;
		font-weight: 600;
		text-align: left;
	}

		.hpp-collapse .hpp-collapse-header:hover, .hpp-collapse .hpp-collapse-header:active, .hpp-collapse .hpp-collapse-header:focus {
			background: #F0F0F0;
			color: #111;
			text-decoration: none;
		}

		.hpp-collapse .hpp-collapse-header:after {
			content: "\e925";
			font-family: "hoc-icons" !important;
			speak: never;
			font-style: normal;
			font-weight: 600;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			transform: rotate(0deg);
			transition: transform 0.5s;
		}

		.hpp-collapse .hpp-collapse-header[aria-expanded=true] {
			background: #2B265E;
			color: #ffffff;
		}

			.hpp-collapse .hpp-collapse-header[aria-expanded=true]:after {
				transform: rotate(180deg);
			}

	.hpp-collapse .hpp-collapse-content-wrapper {
		margin-top: -1px;
		margin-right: 1px;
		margin-left: 1px;
	}

		.hpp-collapse .hpp-collapse-content-wrapper .hpp-collapse-content {
			padding: 1.5rem;
			border: 1px solid #2B265E;
		}

.hpp-items-row {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	justify-content: flex-start;
}

	.hpp-items-row.hpp-items-per-row-xs-2 {
		gap: 30px;
	}

		.hpp-items-row.hpp-items-per-row-xs-2 > * {
			width: calc(50% - 15px);
			max-width: calc(50% - 15px);
		}

		.hpp-items-row.hpp-items-per-row-xs-2.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-xs-2.no-spacing-between > * {
				width: 50%;
				max-width: 50%;
			}

	.hpp-items-row.hpp-items-per-row-xs-3 {
		gap: 30px;
	}

		.hpp-items-row.hpp-items-per-row-xs-3 > * {
			width: calc(33.3333333333% - 20px);
			max-width: calc(33.3333333333% - 20px);
		}

		.hpp-items-row.hpp-items-per-row-xs-3.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-xs-3.no-spacing-between > * {
				width: 33.3333333333%;
				max-width: 33.3333333333%;
			}

	.hpp-items-row.hpp-items-per-row-xs-4 {
		gap: 32px;
	}

		.hpp-items-row.hpp-items-per-row-xs-4 > * {
			width: calc(25% - 24px);
			max-width: calc(25% - 24px);
		}

		.hpp-items-row.hpp-items-per-row-xs-4.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-xs-4.no-spacing-between > * {
				width: 25%;
				max-width: 25%;
			}

	.hpp-items-row.hpp-items-per-row-xs-5 {
		gap: 30px;
	}

		.hpp-items-row.hpp-items-per-row-xs-5 > * {
			width: calc(20% - 24px);
			max-width: calc(20% - 24px);
		}

		.hpp-items-row.hpp-items-per-row-xs-5.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-xs-5.no-spacing-between > * {
				width: 20%;
				max-width: 20%;
			}

@media (min-width: 768px) {
	.hpp-items-row.hpp-items-per-row-sm-2 {
		gap: 30px;
	}

		.hpp-items-row.hpp-items-per-row-sm-2 > * {
			width: calc(50% - 15px);
			max-width: calc(50% - 15px);
		}

		.hpp-items-row.hpp-items-per-row-sm-2.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-sm-2.no-spacing-between > * {
				width: 50%;
				max-width: 50%;
			}

	.hpp-items-row.hpp-items-per-row-sm-3 {
		gap: 30px;
	}

		.hpp-items-row.hpp-items-per-row-sm-3 > * {
			width: calc(33.3333333333% - 20px);
			max-width: calc(33.3333333333% - 20px);
		}

		.hpp-items-row.hpp-items-per-row-sm-3.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-sm-3.no-spacing-between > * {
				width: 33.3333333333%;
				max-width: 33.3333333333%;
			}

	.hpp-items-row.hpp-items-per-row-sm-4 {
		gap: 32px;
	}

		.hpp-items-row.hpp-items-per-row-sm-4 > * {
			width: calc(25% - 24px);
			max-width: calc(25% - 24px);
		}

		.hpp-items-row.hpp-items-per-row-sm-4.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-sm-4.no-spacing-between > * {
				width: 25%;
				max-width: 25%;
			}

	.hpp-items-row.hpp-items-per-row-sm-5 {
		gap: 30px;
	}

		.hpp-items-row.hpp-items-per-row-sm-5 > * {
			width: calc(20% - 24px);
			max-width: calc(20% - 24px);
		}

		.hpp-items-row.hpp-items-per-row-sm-5.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-sm-5.no-spacing-between > * {
				width: 20%;
				max-width: 20%;
			}
}

@media (min-width: 992px) {
	.hpp-items-row.hpp-items-per-row-md-2 {
		gap: 30px;
	}

		.hpp-items-row.hpp-items-per-row-md-2 > * {
			width: calc(50% - 15px);
			max-width: calc(50% - 15px);
		}

		.hpp-items-row.hpp-items-per-row-md-2.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-md-2.no-spacing-between > * {
				width: 50%;
				max-width: 50%;
			}

	.hpp-items-row.hpp-items-per-row-md-3 {
		gap: 30px;
	}

		.hpp-items-row.hpp-items-per-row-md-3 > * {
			width: calc(33.3333333333% - 20px);
			max-width: calc(33.3333333333% - 20px);
		}

		.hpp-items-row.hpp-items-per-row-md-3.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-md-3.no-spacing-between > * {
				width: 33.3333333333%;
				max-width: 33.3333333333%;
			}

	.hpp-items-row.hpp-items-per-row-md-4 {
		gap: 32px;
	}

		.hpp-items-row.hpp-items-per-row-md-4 > * {
			width: calc(25% - 24px);
			max-width: calc(25% - 24px);
		}

		.hpp-items-row.hpp-items-per-row-md-4.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-md-4.no-spacing-between > * {
				width: 25%;
				max-width: 25%;
			}

	.hpp-items-row.hpp-items-per-row-md-5 {
		gap: 30px;
	}

		.hpp-items-row.hpp-items-per-row-md-5 > * {
			width: calc(20% - 24px);
			max-width: calc(20% - 24px);
		}

		.hpp-items-row.hpp-items-per-row-md-5.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-md-5.no-spacing-between > * {
				width: 20%;
				max-width: 20%;
			}
}

@media (min-width: 1200px) {
	.hpp-items-row.hpp-items-per-row-lg-2 {
		gap: 30px;
	}

		.hpp-items-row.hpp-items-per-row-lg-2 > * {
			width: calc(50% - 15px);
			max-width: calc(50% - 15px);
		}

		.hpp-items-row.hpp-items-per-row-lg-2.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-lg-2.no-spacing-between > * {
				width: 50%;
				max-width: 50%;
			}

	.hpp-items-row.hpp-items-per-row-lg-3 {
		gap: 30px;
	}

		.hpp-items-row.hpp-items-per-row-lg-3 > * {
			width: calc(33.3333333333% - 20px);
			max-width: calc(33.3333333333% - 20px);
		}

		.hpp-items-row.hpp-items-per-row-lg-3.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-lg-3.no-spacing-between > * {
				width: 33.3333333333%;
				max-width: 33.3333333333%;
			}

	.hpp-items-row.hpp-items-per-row-lg-4 {
		gap: 32px;
	}

		.hpp-items-row.hpp-items-per-row-lg-4 > * {
			width: calc(25% - 24px);
			max-width: calc(25% - 24px);
		}

		.hpp-items-row.hpp-items-per-row-lg-4.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-lg-4.no-spacing-between > * {
				width: 25%;
				max-width: 25%;
			}

	.hpp-items-row.hpp-items-per-row-lg-5 {
		gap: 30px;
	}

		.hpp-items-row.hpp-items-per-row-lg-5 > * {
			width: calc(20% - 24px);
			max-width: calc(20% - 24px);
		}

		.hpp-items-row.hpp-items-per-row-lg-5.no-spacing-between {
			gap: 0;
		}

			.hpp-items-row.hpp-items-per-row-lg-5.no-spacing-between > * {
				width: 20%;
				max-width: 20%;
			}
}

a.hpp-card {
	box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.25);
}

.hpp-card {
	page-break-inside: avoid;
	display: flex;
	flex-direction: column;
	width: calc(100% - 0px);
	border: 1px solid #ccc;
	flex-grow: 1;
	transition: all 0.5s;
}

	.hpp-card:hover, .hpp-card:focus {
		text-decoration: none !important;
	}

	.hpp-card .hpp-image {
		height: 9rem;
		overflow: hidden;
		display: flex;
		align-items: center;
		position: relative;
	}

		.hpp-card .hpp-image img {
			width: 100%;
			height: 100%;
			object-fit: cover;
		}

	.hpp-card .hpp-title {
		padding: 0.5rem 0.5rem 0.5rem 0.75rem;
		font-size: 1.1em;
		font-weight: 600;
	}

	.hpp-card .hpp-text {
		padding: 0.75rem;
		flex-grow: 1;
		background-color: #FFF;
	}

		.hpp-card .hpp-text p:last-child {
			margin-bottom: 0 !important;
		}

.popover {
	width: 75%;
}

@media (min-width: 768px) {
	.popover {
		width: 50%;
	}
}

@media (min-width: 992px) {
	.popover {
		width: 25%;
	}
}

.section-header {
	display: flex;
	align-items: center;
	padding-bottom: 2rem;
	justify-content: space-between;
}

	.section-header h2 {
		font-size: 1.5rem;
		padding: 0;
		margin: 0;
		flex-grow: 1;
		font-weight: 600;
	}

.hpp-hover-shadow:hover {
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25) !important;
}

.hpp-hover-pointer:hover {
	cursor: pointer !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.with-arrow {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

	.with-arrow:after {
		content: "\e924";
		font-family: "hoc-icons" !important;
		speak: never;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		font-size: 0.9em;
		padding-left: 1em;
		margin-top: 0.25em;
	}

.p-relative {
	position: relative;
}

.p-sticky-top-0 {
	position: sticky;
	top: 0;
}

.p-1 {
	padding: 1rem;
}

.p-2 {
	padding: 2rem;
}

.p-3 {
	padding: 3rem;
}

.p-4 {
	padding: 4rem;
}

.m-1 {
	margin: 1rem;
}

.m-2 {
	margin: 2rem;
}

.m-3 {
	margin: 3rem;
}

.m-4 {
	margin: 4rem;
}

.mb-1 {
	margin-bottom: 1rem;
}

.mb-2 {
	margin-bottom: 2rem;
}

.mb-3 {
	margin-bottom: 3rem;
}

.mb-4 {
	margin-bottom: 4rem;
}

.mt-1 {
	margin-top: 1rem;
}

.mt-2 {
	margin-top: 2rem;
}

.mt-3 {
	margin-top: 3rem;
}

.mt-4 {
	margin-top: 4rem;
}

.pb-1 {
	padding-bottom: 1rem;
}

.pb-2 {
	padding-bottom: 2rem;
}

.pb-3 {
	padding-bottom: 3rem;
}

.pb-4 {
	padding-bottom: 4rem;
}

.pt-1 {
	padding-top: 1rem;
}

.pt-2 {
	padding-top: 2rem;
}

.pt-3 {
	padding-top: 3rem;
}

.pt-4 {
	padding-top: 4rem;
}

.pr-1 {
	padding-right: 1rem;
}

.pr-2 {
	padding-right: 2rem;
}

.pr-3 {
	padding-right: 3rem;
}

.pr-4 {
	padding-right: 4rem;
}

.pl-1 {
	padding-left: 1rem;
}

.pl-2 {
	padding-left: 2rem;
}

.pl-3 {
	padding-left: 3rem;
}

.pl-4 {
	padding-left: 4rem;
}

/* ============================================================
   Hover/selected background colors
   (resolved from CSS relative color syntax: hsl(from base h s L%))
   ============================================================ */

/* Myrtle: hover=hsl(170,100%,20%) selected=hsl(170,100%,15%) */
.btn-myrtle:hover,
.btn-myrtle:active {
	background: #006655;
}

/* Royal: hover=hsl(245,42%,20%) selected=hsl(245,42%,15%) */
.btn-royal:hover,
.btn-royal:active {
	background: #211D48;
}

/* Burgundy: hover=hsl(330,75%,20%) selected=hsl(330,75%,15%) */
.btn-burgundy:hover,
.btn-burgundy:active {
	background: #590C33;
}

/* Dark */
/* (already resolved via $bg-dark-color-hover: #222) */

/* Light */
/* (already resolved via $bg-light-color-hover: #F0F0F0) */

/* hpp-collapse selected border uses primary color (#2B265E) */
/* hpp-collapse-header hover uses #F0F0F0 */
/* (already resolved in compiled output) */



.hpp-page {
	display: flex;
	width: 95%;
	margin-bottom: 3rem;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 768px) {
	.hpp-page {
		flex-direction: row;
	}
}



.hpp-page-group-related-links{
	margin-right:1.5rem;
}
	.hpp-page-group-related-links a {
		display: flex!important;
		margin-bottom:5px;
	}
.btn-dark {
	background: #2B265E;
	color: #fff;
}
.btn-dark:hover{
	text-decoration:none;
}

.hpp-page-related-links {
	min-width: 15rem;
	margin-top: 0;
	margin-left: 4rem;
}
.hpp-page-related-links h2 {
	margin-top: 0;
	white-space: nowrap;
	font-size: 1.2rem;
	padding-bottom: 0.5rem;
	border-bottom: .2rem solid #2B265E;
}
.hpp-page-related-links a {
	display: block;
	padding: .5rem 0;
}

.hpp-page-wrapper .hpp-page {
	position: relative;
	display: flex;
	flex-direction: column;
}

@media (min-width: 576px) {
	.hpp-page {
		max-width: 540px;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 768px) {
	.hpp-page {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.hpp-page {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.hpp-page {
		max-width: 1140px;
	}
}

@media (min-width: 1400px) {
	.hpp-page {
		max-width: 1320px;
	}
}

@media (min-width: 992px) {
	.compare-two-sets-of-rules {
		display: flex;
		flex-direction: row;
		gap: .8rem;
		margin-bottom: .8rem;
	}
}

.compare-two-sets-of-rules .corner-space {
	display: none;
}

.compare-two-sets-of-rules > div {
	width: 100%;
}

@media (min-width: 992px) {
	.compare-two-sets-of-rules > div {
		width: 80%;
	}
}

.compare-two-sets-of-rules > div:first-child {
	width: 100%;
	padding: 2rem 0;
}
@media (min-width: 992px) {
	.compare-two-sets-of-rules > div:first-child {
		width: 20%;
		text-align: right;
	}
}



@media (min-width: 992px) {
	.compare-two-sets-of-rules .corner-space {
		display: block;
		background: none !important;
	}
}
@media (min-width: 992px) {
	.compare-two-sets-of-rules > div {
		width: 80%;
	}
}
.compare-wrapper .bg-primary {
	background-color: #2B265E !important;
	color:#fff;padding:2rem
}
.compare-wrapper{
	gap:10px;

}
.compare-wrapper >div  {
	padding: 10px;
}

.page-content h2{
	margin-top:4rem;
}

.page-content h2:first-child {
	margin-top: 0rem;
}

/*.container-fluid.bg-light {
	background:#fff !important;
}*/

.page-content .container-fluid.pt-4, .page-content .container.pt-4 {
	padding-top: 3rem !important;
}
.page-content .container-fluid.pb-4 {
	padding-bottom: 3rem !important;
}

#home-header-container-fluid {
	background-image: url(/img/leaf.png) !important;
	background-repeat:repeat;
	padding:0;
}
	
#home-header-container-fluid #home-header-wrapper #home-header-container #home-header-main-title {
	font-size: 1.8em;
	font-weight: 600;
	margin-bottom: 1.5rem;
	line-height: normal;
}
	#home-header-container-fluid #home-header-wrapper {
		min-height: 12.5rem;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}


	#home-header-container-fluid #home-header-wrapper {
		min-height: 12.5rem;
	}
#home-header-container-fluid #home-header-wrapper {
	background: linear-gradient(90deg, #eaeaea 0%, #eaeaea 45%, rgba(234, 234, 234, 0) 90%), url(/img/home-parliament.png) !important;
	background-repeat: repeat, no-repeat !important;
	background-size: auto, contain !important;
	background-position: 0 0, calc(50% + 300px) center !important;
}

	#home-header-container-fluid #home-header-wrapper #home-header-container #home-header-sub-title {
		font-size: 1.2rem;
		width: 60%;
	}
@media screen and (min-width: 768px) {
	#home-header-container-fluid #home-header-wrapper {
		min-height: 12.5rem;
		background-position: 0 0, calc(50% + 300px) center !important;
	}

		#home-header-container-fluid #home-header-wrapper #home-header-container #home-header-sub-title {
			font-size: 1.2rem;
			width: 60%;
		}
}

@media screen and (min-width: 990px) {
	#home-header-container-fluid #home-header-wrapper {
		min-height: 12.5rem;
		background-position: 0 0, calc(50% + 270px) center !important;
	}
		#home-header-container-fluid #home-header-wrapper #home-header-container #home-header-sub-title {
			font-size: 1.2rem;
			width: 60%;
		}
}
@media screen and (min-width: 1192px) {
	#home-header-container-fluid #home-header-wrapper {
		min-height: 12.5rem;
		background-position: 0 0, calc(50% + 350px) center !important;
	}

		#home-header-container-fluid #home-header-wrapper #home-header-container #home-header-sub-title {
			font-size: 1.2rem;
			width: 60%;
		}
}
@media screen and (min-width: 1400px) {
	#home-header-container-fluid #home-header-wrapper {
		min-height: 12.5rem;
		background-position: 0 0, calc(50% + 450px) center !important;
	}

		#home-header-container-fluid #home-header-wrapper #home-header-container #home-header-sub-title {
			font-size: 1.2rem;
			width: 60%;
		}
}

#home-header-container-fluid ~ .container-fluid {
	padding-top:3rem !important;
}
.section-header{
	padding-bottom:1rem;
}
a.hpp-card{
	text-decoration:none;
}

.period-text {
	background: #f8f8f8;
	padding: 1rem;
}
.period-text p{
	margin-bottom:0;
}
.period-table tr td:first-child{
	width:15%
}

.news-cards a.hpp-card{
	height:100%;
}