.greyarea {
	background: #e5e5e5 !important;
	color: #000 !important;
	font-family: 'Public Sans', sans-serif !important;
}
@media (min-width: 576px) and (max-width: 991.98px) { 
	.greyarea .container-lg .row {
		max-width: 540px !important;
		margin: 0 auto;
	}
}
@media (min-width: 1200px) { 
		.greyarea .container-lg {
		max-width: 1140px !important;
		margin: 0 auto;
	}
}
iframe {
    width: 1px;
    min-width: 100%;
}
 /* Hide scrollbar for Chrome, Safari and Opera */
iframe::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE and Edge */
iframe {
  -ms-overflow-style: none;
} 
.pagebox {
	background: #fff;
	border: 1px solid grey;
}
.pagebox {
  position: relative;
}
.pagebox:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 137.5%;
}
.pagebox > .pageboxcontent {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 2em;
}
.pageboxcontent:after {
	position: absolute;
	top: 2em;
	left: 1.5em;
	content: '¶';
}
.rightcol {
	top: 2em;
}
.greyarea a {
	color: #000 !important;
	text-decoration: underline;
}
.greyarea a.nounder {
	text-decoration: none !important;
}
.greyarea .menu {
	font-weight: 600;	
}
.greyarea .menu a {
	text-decoration: none;
}
.greyarea .menu a.active, .greyarea .menu a:hover {
	text-decoration: underline;
}

@media (min-width: 991.98px) { 
	.mobilemenucontainer {
		display: none;
	}
}
@media (max-width: 991.98px) { 
	#mainmenu {
		display: none;
	}
}

h1, h2, h3, h4, h5, h6, h7 { 
	font-size: 16px !important; 
	font-weight: bold; 
}