#wrapper {
	overflow: hidden;
}
.leftnavwrapper + .twelve.columns {
	float: right;
}
#maincontent .pagetitle {
	clear: none;
	position: relative;
	left: 32px;
	margin-right: 24px;
	z-index: -1;
}
.maincontent .twelve.columns, .twelve.columns.maincontent {
	padding-left: 32px;
}
#maincontent > div:first-of-type.twelve {
	padding-left: 12px;
	padding-right: 32px;
}
.maincontent .eight.columns, .eight.columns.maincontent {
	padding-left: 32px;
	padding-right: 32px;
}
#maincontent > div.four.columns.rightnav,  .maincontent > div.four.columns.rightnav {
	float: right;
}
.leftnavwrapper + h1 + .maincontent > .four:first-of-type {
    padding-left: 32px !important;
}
/* --- Small desktop breakpoint --- */

@media only screen and (max-width: 1300px) {
	li.tertiarylinks-list-item {
	display: none;
	}
	.tertiary .covid-19, .tertiary .emergency, .tertiary .covid-easy {
	display: inline-block;
	}
	.navigation li.topli a.toplink {
	padding: 12px;
	}
	li.topli.first{
	margin-left: 16px;
	}
	.maincontent .four.columns {
	width: 50%;
	}
	.landing-visual {
	left: 30px;
	}
	.landing-visual p {
	position: relative;
	right: 32px;
	}
	.button-list li {
		width: 100%;
	}
	.button-list .button {
		width: 100%;
		margin: 0 0 8px 0;
	}
	.add-line, .add-two {
		padding: 12px 24px;
	}
}
/* --- Landscape tablet breakpoint --- */

@media only screen and (max-width: 1024px) {
	.container {
	padding: 0 8px;
	}
	.container .one.column, .container .one.columns {
	width: 12.5%;
	}
	.container .two.columns {
	width: 25%;
	}
	.container .three.columns {
	width: 37.5%;
	}
	.container .four.columns {
	width: 50%;
	}
	.container .five.columns {
	width: 62.5%;
	}
	.container .six.columns {
	width: 75%;
	}
	.container .seven.columns {
	width: 87.5%;
	}
	.container .eight.columns {
	width: 100%;
	}
	.container .nine.columns {
	width: 43.75%;
	}
	.container .ten.columns {
	width: 37.5%;
	}
	.container .eleven.columns {
	width: 31.25%;
	}
	.container .twelve.columns {
	width: 70%;
	}
	.container .thirteen.columns {
	width: 81.25%;
	}
	.container .fourteen.columns {
	width: 87.5%;
	}
	.container .fifteen.columns {
	width: 93.75%;
	}
	.container .sixteen.columns {
	width: 100%;
	}
	.tertiary .covid-19, .tertiary .covid-easy {
	display: none;
	}
	.tertiary .emergency {
	float: right;
	padding-right: 0;
	}
	.topnav {
	transform: translateX(-100%);
	transition: all .25s ease-in-out;
	}
	nav.topnav {
	top: 0;
	}
	div.topnav {
	top: 54px;
	}
	#open-menu, .active #close-menu {
	display: block !important;
	}
	.topnav.active {
	transform: translateX(100%);
	}
	.navigation .topli {
	width: 100%;
	background: #FFFFFF;
	border-bottom: 1px solid #e4e4e6;
	font-weight: normal;
	}
	.navigation li.topli a.toplink {
	text-align: left;
	padding: 12px 32px;
	}
	li.topli.first{
	margin-left: 0;
	}
	.internal-nav {
		display:none !important;
		visibility: hidden !important;
		position: absolute;
		left: -10000px;
		top: auto;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
	}
	#logo, header .twelve {
	width: 100% !important;
	}
	#logo {
	text-align: center;
	}
	.master-search {
	width: 100%;
	margin: 8px auto 8px auto;
	}
	.master-search .search-text {
	width: 100%;
	}
	.leftnavwrapper {
	width: 100% !important;
	}
	#maincontent > div.eight.columns, .maincontent > div.eight.columns, #maincontent > div.twelve.columns {
	width: 100%;
	padding-left: 8px;
	padding-right: 8px;
	}
	#maincontent > div.four.columns.rightnav,  .maincontent > div.four.columns.rightnav {
	width: 100%;
	float: right;
	margin-top: 24px;
	}
	#maincontent > div:first-of-type.twelve, #maincontent > div:nth-of-type(3).rightnav  {
    width: 100% !important;
	}
	#maincontent .pagetitle {
	clear: none;
	position: relative;
	left: 8px;
	}
	#maincontent .pagetitle {
	left: 8px;
	}
	.breadwrapper {
	padding-top: 0;
	}
	#maincontent img {
		max-width: 100%;
	}
	#footer .disclaimerleft, #footer .disclaimerright {
	float: none;
	}
	.hero-banner {
	height: auto;
	margin-top: 24px;
	}
	.hero-banner a > img {
	height: auto;
	bottom: 0;
	left: 0;
	transform: translateY(0);
	}
	.hero-banner-content {
	width: 100%;
	height: auto;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 24px 24px 4px 24px;
	}
	.hero-banner-content h2 {
	font-size: 18px;
	}
	.card a p:last-of-type {
	padding: 0 16px 48px 16px;
	}
	/*.quicklinks-horizontal {
	padding: 28px 8px 16px 8px;
	}
	.quicklinks-horizontal-list li {
	width: 32%;
	}*/
	.landing-visual {
	background: none !important;
	height: auto;
	}
	.landing-visual p {
	width: 100%;
	margin-bottom: 0;
	}
	.factdownload {
	position: inherit;
	}
	.footerlinks-column {
	width: 33.3% !important;
	}
}

/* --- Portrait tablet breakpoint --- */

@media only screen and (max-width: 768px) {
	.container .one-sixth.column {
	width: 33.3%;
	}
	li.moh-rteStyle-Anchorlink, .moh-rteStyle-Anchorlink li {
	margin-top: 8px;
	}
	.footerlinks {
	display: none;
	}
	.factdownload {
	position: inherit;
	margin: 16px 0;
	}
	.publication-details-thumbnail {
	float: none;
	text-align: center;
	}
	h1.pagetitle, #results, #fb-contextual-navigation {
	width: 100% !important; float:none !important;
	}
}

/* --- Large mobile breakpoint --- */

@media only screen and (max-width: 576px){
	.container, .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column, .container .one-sixth.column, #maincontent > div.four.columns.leftnavwrapper, #maincontent > div.maincontent.alpha.omega > div.four.columns.rightnav, #maincontent > div.eight.columns, #maincontent > div.four.columns.rightnav {
	width: 100%;
	padding: 0 8px;
	}
	.tertiarylinks-list-1 {
	margin-left: 0;
	}
	.print, .fontup, .fontdown {
	display: none;
	}
	ul.quicklinks-vertical-list {
	margin-bottom: 16px;
	}
   .quicklinks-horizontal {
	padding: 16px 16px 32px 16px;
	}
	.quicklinks-horizontal-list li,	.quicklinks-horizontal-list li a {
	width: 100% !important;
	}
	#maincontent .pagetitle {
	left: 8px;
}
	.leftnavwrapper, .leftnav {
	min-height: auto;
	}
	.leftnav ul {
	margin: 12px 0 16px 0;
	}
	.landingbox {
	height: unset !important;
	}
	.card {
	min-height: initial !important;
	}
  	#searchsummary, #results-wrapper {
	margin-left: 12px !important;
	}
	.moh-rtePosition-1, .moh-rtePosition-2 {
		float:none;
		margin: 8px auto;
	}
}

/* --- Small mobile breakpoint --- */

@media only screen and (max-width: 375px){
	.tertiary .container .sixteen.columns:before, .tertiary ul {
	float: none;
	display: block;
	text-align: center;
	}
	.tertiary .emergency {
	float: none;
	margin: 0 auto 16px auto;
	padding-left: 0;
	}
	#skip {
	left: 0;
	right: 0;
    margin: 0 auto;
    text-align: center;
    width: 50%;
    outline-offset: -1px;		
	}
}
