/******************************************************************************
* ab-layouts
* Page layouts for Alberta.ca styles.
* 
******************************************************************************/

/******************************************************************************
* goa-base
* Foundation for Design System styles.
* 
******************************************************************************/

/******************************************************************************
* imports
* 
***/

@import url("https://p.typekit.net/p.css?s=1&k=nur5yta&ht=tk&f=26036.26037.26044.26046.26047&a=14638192&app=typekit&e=css");

@font-face {
	font-family: "acumin-pro-semi-condensed";
	src: url("https://use.typekit.net/af/3f7b4d/00000000000000003b9acb2d/27/l?subset_id=1&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/3f7b4d/00000000000000003b9acb2d/27/d?subset_id=1&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/3f7b4d/00000000000000003b9acb2d/27/a?subset_id=1&fvd=n4&v=3") format("opentype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "acumin-pro-semi-condensed";
	src: url("https://use.typekit.net/af/761912/00000000000000003b9acb2e/27/l?subset_id=1&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/761912/00000000000000003b9acb2e/27/d?subset_id=1&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/761912/00000000000000003b9acb2e/27/a?subset_id=1&fvd=i4&v=3") format("opentype");
	font-style: italic;
	font-weight: 400;
}

@font-face {
	font-family: "acumin-pro-semi-condensed";
	src: url("https://use.typekit.net/af/ee7f3d/00000000000000003b9acb33/27/l?subset_id=1&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/ee7f3d/00000000000000003b9acb33/27/d?subset_id=1&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/ee7f3d/00000000000000003b9acb33/27/a?subset_id=1&fvd=n7&v=3") format("opentype");
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: "acumin-pro-semi-condensed";
	src: url("https://use.typekit.net/af/503f80/00000000000000003b9acb34/27/l?subset_id=1&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/503f80/00000000000000003b9acb34/27/d?subset_id=1&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/503f80/00000000000000003b9acb34/27/a?subset_id=1&fvd=i7&v=3") format("opentype");
	font-style: italic;
	font-weight: 700;
}

@font-face {
	font-family: "acumin-pro-semi-condensed";
	src: url("https://use.typekit.net/af/e60e87/00000000000000003b9acb31/27/l?subset_id=1&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/e60e87/00000000000000003b9acb31/27/d?subset_id=1&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/e60e87/00000000000000003b9acb31/27/a?subset_id=1&fvd=n6&v=3") format("opentype");
	font-style: normal;
	font-weight: 600;
}

.tk-acumin-pro-semi-condensed {
	font-family: "acumin-pro-semi-condensed", sans-serif;
}

/* TYPOGRAPHY *******************************/

html {
    font-size: 16px;
}

h1, h2, h3, h4, h5, h6, strong, b, dt {
    font-weight: 700;
}

h1 {
	margin: 1rem 0 0;
	padding: 0;
	font-size: 3rem;
	line-height: 3.5rem;
	word-break: break-word;
}

h2 {
  margin: 24px 0 0;
  padding: 0;
  line-height: 2.75rem;
  font-size: 2.25rem;
  word-break: break-word;
  scroll-margin: 134px 0 0 0;
}

h3,
.goa-title {
  margin: 24px 0 0;
  padding: 0;
  line-height: 2rem;
  font-size: 1.5rem;
  word-break: break-word;
}

/* covid section light blue h3's */
div.section h3 span,
div.section h2 span {
	color: #007D99 !important;
}

h4 {
  margin: 24px 0 0;
  padding: 0;
  line-height: 1.75rem;
  font-size: 1.125rem;
}

h5 {
  margin: 24px 0 0;
  padding: 0;
  line-height: 1.75rem;
  font-size: 1.125rem;
}

h6 {
  margin: 24px 0 0;
  padding: 0;
  line-height: 1.75rem;
  font-size: 1.125rem;
}

p {
	margin: 24px 0 0;
	font-size: 1.125rem;
	line-height: 1.75rem;
}

p sup, p sub {
	line-height: 1.25rem;
}

p.goa-page-header--lede {
    font-size: 1.5rem;
    line-height: 2.25rem;
	margin-top: 18px;
}

menu, ol, ul {
    list-style: none;
	margin-bottom: 0;
}

ul.goa-list,
ul.goa-list ul,
ul.goa-list ul ul,
main ul,
main ul ul,
main ul ul ul {
    padding-left: 1.5rem;
    list-style-type: disc;
}

ol.goa-list,
ol.goa-list ol,
ol.goa-list ol ol,
main ol,
main ol ol,
main ol ol ol {
    padding-left: 1.5rem;
    list-style-type: decimal;
}

ol.goa-list li,
main ol li {
	padding-left: 5px;
}

.goa-list--2-column > ul {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}

.goa-list--3-column > ul {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.goa-list--2-column > ul > li {
	box-sizing: border-box;
	margin: 28px 0 0 48px;
	flex-basis: calc(50% - 24px);
}

.goa-list--3-column > ul > li {
	box-sizing: border-box;
	margin: 28px 0 0 24px;
	flex-basis: calc(33% - 16px);
}

.goa-list--2-column > ul > li:nth-of-type(2n+1),
.goa-list--3-column > ul > li:nth-of-type(3n+1) {
	margin-left: 0;
}

.goa-list--3-column .goa-title {
	font-size: 18px;
}

hr {
	border-color: #DCDCDC;
	height: 1px;
}

/* bulletless ***/

.goa-list--minus-bullets ul {
	list-style-type: none;
	padding: 0;
}

/* variants ***/

ol.goa-list--alpha,
ol.goa-list--alpha ol,
ol.goa-list--alpha ol ol {
	list-style-type: upper-alpha;
	padding-left: 20px;
}

ol.goa-list--alpha ol {
	list-style-type: lower-alpha;
}

ol.goa-list--alpha ol ol {
	list-style-type: lower-roman;
}

ol.goa-list--alpha ol ol ol {
	list-style-type: decimal;
}

ol.goa-list--alpha ol ol ol ol {
	list-style-type: lower-alpha;
}

ol.goa-list--alpha ol ol ol ol ol {
	list-style-type: lower-roman;
}

ol.goa-list--alpha ol ol ol ol ol ol {
	list-style-type: decimal;
}

/* goa-list utility classes **************************************************/

.goa-list--circle {
	list-style-type: circle;
}

.goa-list--disc {
	list-style-type: disc;
}

.goa-list--square {
	list-style-type: square;
}

.goa-list--decimal {
	list-style-type: decimal;
}

.goa-list--lower-alpha {
	list-style-type: lower-alpha;
}

.goa-list--upper-alpha {
	list-style-type: upper-alpha;
}

.goa-list--lower-roman {
	list-style-type: lower-roman;
}

.goa-list--upper-roman {
	list-style-type: upper-roman;
}

.goa-list--none {
	list-style-type: none;
}

li {
	margin: 1rem 0 0;
	font-size: 1.125rem;
	line-height: 1.75rem;
}

[class *= "goa-column-"] > ul:first-child > *:first-child {
	margin: 0;
}

.goa-band--navyblue ul,
.goa-band--darkblue ul {
    color: #fff;
}

a[name] {
	display: block;
	position: relative;
	left: -100px;
	width: 1px;
}

/* LINKS *********************************/

a:link {
    color: #0070c4;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    text-underline-offset: 0.375rem;
    text-decoration-thickness: 0.0625rem;
}

a:visited {
	color: #756693;
}

a:hover,
a:focus {
	color: #000000;
}

a:focus {
	outline-width: 2px;
	outline-style: solid;
	outline-color: #FEBA35;
	outline-offset: 0;
}

a:active {
	color: #000000;
	outline: none;
}

:focus {
	z-Index: 1000;
}

/* rtl ***/

html[dir = 'rtl'] h2:before,
html[dir = 'rtl'] h3:before {
	left: auto;
	right: -2000px;
}

.goa-band--blue a:focus {
	outline-color: #ffffff;
	outline-offset: 1px;
	color: #fff;
}

button:hover {
	cursor: pointer;
}

main div:focus {
	outline: #feba35 auto 1px;
}

.goa-band--blue ul {
	color: #fff;
}

.goa-main-content--right-stroke {
    position: relative;
    padding-right: 0.75rem;
}

.goa-main-content--right-stroke:after {
    content: '';
    position: absolute;
    right: -0.75rem;
    top: 0px;
    display: inline-block;
    height: 100%;
    width: 1px;
    background-color: #DCDCDC;
}

.goa-main-content--right-stroke + div {
    padding-left: 0.75rem;
}

/* BUTTONS + CALL TO ACTION ********************************/

div.goa-buttons {
	padding-top: 12px;
	display: flex;
    align-items: center;
	flex-wrap: wrap;
    flex-direction: row;
}

.goa-button,
a.goa-cta {
	box-sizing: border-box;
	min-width: 70px;
	min-height: 42px;
	margin: 12px 12px 0 0;
	padding: 8px 12px 12px;
	border: 2px solid #0070c4;
	border-radius: 4px;
	background: #0070c4;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 1em;
	text-decoration: none;
	position: relative;
	display: inline-block;
}

p + button.goa-button {
	margin-top: 24px;
}

.goa-hero--header a.goa-cta,
.goa-hero--ministry a.goa-cta,
div[class *= "blue"]:not(.goa-band--lightblue).goa-band--header *:not(p) > a.goa-cta {
	margin-top: 28px;
}

.goa-button:hover,
a.goa-cta:hover,
.goa-button:focus,
a.goa-cta:focus,
.goa-button:visited,
a.goa-cta:visited {
	color: #ffffff;
}

.goa-button:hover,
.goa-button:focus,
html main a.goa-cta:hover,
html main a.goa-cta:focus,
[class *= 'goa-band--'] .goa-callout button.goa-button:hover,
[class *= 'goa-band--'] .goa-callout a.goa-cta:hover,
[class *= 'goa-band--'] .goa-callout button.goa-button:focus,
[class *= 'goa-band--'] .goa-callout a.goa-cta:focus,
.goa-band--header div.goa-section-wrapper a.goa-cta:hover,
.goa-band--header div.goa-section-wrapper a.goa-cta:focus {
	border-color: #333333;
	background-color: #333333;
	color: #ffffff;
}


.goa-button:focus,
a.goa-cta:focus {
	outline: 3px solid #feba35;
	outline-offset: 0;
}

.goa-button[disabled] {
	opacity: 0.4;
	pointer-events: none;
}

/* for form processing */

button.goa-button--overlay,
button.goa-button--overlay:hover,
button.goa-button--overlay:focus {
	background-image: url("../assets/images/loading-icon.gif");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 99;
}

/* variants ***/

.goa-button--large {
	min-height: 56px;
	font-size: 24px;
	padding: 12px 16px 16px;
}

.goa-button--small {
	min-height: 30px;
	font-size: 14px;
	padding: 4px 8px 8px;
}

.goa-button.goa--secondary,
html main .goa-band a.goa-cta,
.goa-hero--header a.goa-cta,
.goa-hero--ministry a.goa-cta,
div[class *= "blue"]:not(.goa-band--lightblue) .goa-button,
div[class *= "blue"]:not(.goa-band--lightblue) a.goa-cta {
	border: 2px solid #0070c4;
	background: #fff;
	color: #0070c4;
}

.goa-button.goa--tertiary,
.goa-button.goa--tertiary:hover,
.goa-button.goa--tertiary:focus {
	background: transparent;
	border-color: transparent;
	color: #0070c4;
}

.goa-button.goa--secondary:hover,
.goa-button.goa--secondary:focus,
.goa-button.goa--tertiary:hover,
.goa-button.goa--tertiary:focus,
html main .goa-band a.goa-cta:hover,
html main .goa-band a.goa-cta:focus {
	color: #000000;
}

.goa-band--grey .goa-button.goa--secondary,
.goa-band--grey .goa-button.goa--secondary:hover,
.goa-band--grey .goa-button.goa--secondary:focus {
	background-color: transparent;
}

.goa-button.goa--links:before,
a.goa-cta.goa--links:before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cdefs/%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='none' d='M0 0h18v18H0z'/%3E%3Cpath d='M6.4 1.4a2.2 2.2 0 00-3.2 0L2.1 2.6a2.2 2.2 0 000 3.1l7.9 8a1.2 1.2 0 001.8 0l1.1-1.2a1.2 1.2 0 000-1.8L5.7 3.5l-1 1 7 7-.8 1L3 4.7a.8.8 0 010-1.1l1.2-1.2a.8.8 0 011 0l9.2 9.1a.8.8 0 010 1.1l-2.6 2.6a.8.8 0 01-1 0L2.3 6.8l-1 1 8.4 8.4a2.2 2.2 0 001.6.7 2.3 2.3 0 001.6-.7l2.6-2.5a2.2 2.2 0 000-3.2z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
}

a.goa-cta.goa-cta--icons,
.goa-button.goa-cta--icons,
div[class *= "blue"]:not(.goa-band--lightblue) *:not(p) > a.goa-cta.goa-cta--icons,
div[class *= "blue"]:not(.goa-band--lightblue) .goa-button.goa-cta--icons {
	padding: 8px 36px 12px;
}

/* goa--print */

.goa-button.goa--print[role="button"]:before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cdefs/%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='none' d='M0 0h18v18H0z'/%3E%3Cpath d='M16.6 11.5V5.8a1.4 1.4 0 00-1.4-1.4h-1.9V.7H4.6v3.7H2.8a1.4 1.4 0 00-1.5 1.4v5.7A1.4 1.4 0 002.8 13h1.4v-1.5H2.8l-.1-5.7h12.4v5.7h-1.5V13h1.5a1.4 1.4 0 001.5-1.5zM6.1 2.2h5.7v2.1H6.1z' fill='%23fff'/%3E%3Cpath d='M13.3 17.3v-6.8h.6V9H4v1.5h.7v6.8zm-1.5-1.6H6v-5.2h5.7zM5.2 7.1a1 1 0 10-1 1 1 1 0 001-1z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
}

/******************************************************************************
* global
* 
***/

* {
	box-sizing: border-box;
}

html.goa-scrollup a[name] {
	height: 60px;
    margin-top: -60px;
}

html.goa-scrolldown a[name] {
	height: 55px;
    margin-top: -55px;
}

html.goa-scrollup.goa-scroll--standard a[name],
html.goa-scrolldown.goa-scroll--standard a[name] {
	height: 150px;
	margin-top: -150px;
}

html.goa-scrolldown [class*=goa-column] > a[name]:first-of-type,
html.goa-scrollup [class*=goa-column] > a[name]:first-of-type {
	height: 80px;
    margin-top: -80px;
}

html.goa-scroll--standard [class*=goa-column] > a[name]:first-of-type {
	height: 170px;
	margin-top: -170px;
}

.ab-mask {
	box-sizing: border-box;
	z-Index: 1000;
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	opacity: 0.5;
	background: #000;
}

.ab-mask.active {
    display: block;
}

div.goa-wrapper {
	position: relative;
	z-Index: 1;
}

body, select, textarea {
	margin: 0px;
	background: #fff;
	font-family: acumin-pro-semi-condensed, sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
    line-height: 1.75rem;
}

html[dir = 'rtl'] div.ab-notifications,
html[dir = 'rtl'] div.goa-band--header,
html[dir = 'rtl'] div.ab-content {
	direction: rtl;
}

/* BANDS (used for marketing pages) *********************************************/

.goa-band--small,
.goa-band--medium,
.goa-band--large {
	box-sizing: border-box;
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 auto;
	padding: 36px calc(50% - 363px);
	width: 100%;
}

.goa-band--small {
	padding: 48px calc(50% - 363px);
}

.goa-band--medium {
	padding: 48px calc(50% - 588px);
}

div.goa-band--medium.goa-band--header,
div.goa-band--medium.goa-band--header.goa-band--blue,
div.goa-band--medium.goa-band--header.goa-band--blue.goa-hero--ministry,
div.goa-band--medium.goa-band--header.goa-band--blue.goa-hero.goa-hero--small {
	padding: 0 calc(50% - 588px) 48px;
	display: flex;
}

.goa-band--medium.goa-band--header.goa-band--blue.goa-hero.goa-hero--ministry, 
.goa-band--medium.goa-band--header.goa-band--blue.goa-hero.goa-hero--minister {
	padding: 0 calc(50% - 588px) 48px !important;
}

.goa-band--large {
	padding: 48px 0;
}

/* colours ************/

div.goa-band--blue {
	background: #0081a2;
	color: #fff;
}

div.goa-band--navyblue {
  background: #0C0D17;
  color: #fff;
}

html.goa-mobilesection-stick div.goa-band--navyblue .goa-section-menu {
  background: #0C0D17;
}

div.goa-band--darkblue,
html.goa-mobilesection-stick div.goa-band--darkblue .goa-section-menu {
	background: #005072;
}

div.goa-band--grey,
html.goa-mobilesection-stick div.goa-band--grey .goa-section-menu {
	background: #f1f1f1;
}

div.goa-band--mediumgrey,
html.goa-mobilesection-stick div.goa-band--mediumgrey .goa-section-menu {
	background: #DCDCDC;
}

div.goa-band--darkstone,
html.goa-mobilesection-stick div.goa-band--darkstone .goa-section-menu {
	background: #36424A;
}

div.goa-band--white {
	background: #fff;
}

.goa-band--grid.goa-band--small {
	background: #999 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='750' height='8' viewBox='0 0 750 8'%3E   %3Cdefs%3E%3Cpattern id='grid' x='0' y='0' width='8' height='8' patternUnits='userSpaceOnUse'%3E   %3Crect x='0' y='0' width='8' height='8' fill='%23fff'/%3E    %3Crect x='3' y='0' width='1' height='8' fill='%235fceea' opacity='0.35'/%3E   %3Crect x='0' y='3' width='8' height='1' fill='%235fceea' opacity='0.35'/%3E   %3C/pattern%3E%3C/defs%3E       %3Crect x='0' y='0' width='24' height='8' fill='%23c00' opacity='0.35'/%3E   %3Crect x='24' y='0' width='702' height='8' fill='url(%23grid)'/%3E     %3Crect x='726' y='0' width='24' height='8' fill='%23c00' opacity='0.35'/%3E         %3C/svg%3E") repeat-y top center;
}

.goa-band--grid.goa-band--medium {
	background: #999 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='8' viewBox='0 0 1200 8'%3E   %3Cdefs%3E%3Cpattern id='grid' x='0' y='0' width='8' height='8' patternUnits='userSpaceOnUse'%3E   %3Crect x='0' y='0' width='8' height='8' fill='%23fff'/%3E    %3Crect x='3' y='0' width='1' height='8' fill='%235fceea' opacity='0.35'/%3E   %3Crect x='0' y='3' width='8' height='1' fill='%235fceea' opacity='0.35'/%3E   %3C/pattern%3E%3C/defs%3E       %3Crect x='0' y='0' width='24' height='8' fill='%23c00' opacity='0.35'/%3E   %3Crect x='24' y='0' width='1152' height='8' fill='url(%23grid)'/%3E     %3Crect x='1176' y='0' width='24' height='8' fill='%23c00' opacity='0.35'/%3E         %3C/svg%3E") repeat-y top center;
}

/* marketing colors ************/

div.goa-band--lightblue {
	background-color: #D3E9F0;
}

div.goa-band--yellow {
	background-color: #FFC200;
}

/* images bands ************/

.goa-band--image {
	background-size: cover;
}

.goa-band--image:not(.goa-band--small):not(.goa-band--medium):not(.goa-band--large) {
	min-height: 645px;
}

.goa-band--image.goa-band--image-small:not(.goa-band--small):not(.goa-band--medium):not(.goa-band--large) {
	min-height: 350px;
}

/* band strips + colours ************/

.goa-band--strip {
	border-bottom: 16px solid #ffffff;
}

.goa-band--strip-yellow {
	border-bottom-color: #D6AA54;
}

.goa-band--strip-purple {
	border-bottom-color: #9C7086;
}

.goa-band--strip-lightblue {
	border-bottom-color: #d3e9f0;
}

/* strokes **************/

.goa-band--top-stroke {
	padding-top: 0;
}

.goa-band--top-stroke:before {
	border-top: 1px solid #dcdcdc;
	content: '';
	padding-bottom: 48px;
	margin: 0 0 0 12px;
	width: auto !important;
}

.filter-links.goa-band--top-stroke:before {
	padding-left: 100%;
	margin: 0;
}

.goa-band--bottom-stroke {
	padding-bottom: 0;
}

.goa-band--bottom-stroke:after {
	height: 36px;
	margin: 0 12px;
	border-bottom: 1px solid #dcdcdc;
	content: '';
}

.goa-band--top-stroke:before,
.goa-band--bottom-stroke:after {
	width: calc(100% - 24px) !important;
	margin: 0 auto;
}

/* utility classes **********/

.goa-band--padding-8 {
	padding-top: 8px;
	padding-bottom: 8px;
}

.goa-band--padding-16 {
	padding-top: 16px;
	padding-bottom: 16px;
}

.goa-band--padding-top-8 {
	padding-top: 8px;
}

.goa-band--padding-bottom-8 {
	padding-bottom: 8px;
}

.goa-band--padding-top-16 {
	padding-top: 16px;
}

.goa-band--padding-bottom-16 {
	padding-bottom: 16px;
}

.goa-grid--right-stroke {
	position: relative;
	padding-right: 12px;
}

.goa-grid--right-stroke:after {
	content: '';
	display: inline-block;
	position: absolute;
	right: -12px;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: #dcdcdc;
}
.goa-grid--right-stroke + div {
	padding-left: 12px;
}

/* rtl ************/

html[dir='rtl'] .goa-grid--right-stroke {
	position: relative;
	padding-right: 0;
	padding-left: 12px;
}

html[dir='rtl'] .goa-grid--right-stroke:after {
	content: '';
	display: inline-block;
	position: absolute;
	right: calc(100% + 12px);
	top: 0;
	height: 100%;
	width: 1px;
	background-color: #dcdcdc;
}

html[dir='rtl'] .goa-grid--right-stroke + div {
	padding-left: 0;
	padding-right: 12px;
}

/* HEADER ******************************************************************/

.goa-header {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	box-shadow: 0px 5px 5px rgba(51, 51, 51, 0.11);
	background: #ffffff;
	z-index: 1000000;
    position: relative;
    justify-content: space-between;
    width: 100%;
}

.goa-logo-container {
    display: flex;
    align-items: flex-end;
}

.goa-logo-container > .goa-logo > a {
    margin: 1.5rem 0 1.5rem 1.5rem;
	padding: 42px 0 0;
	height: 0;
	overflow: hidden;
	display: block;
	width: 149px;
	background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='149' height='42' viewBox='0 0 216 61' shape-rendering='geometricPrecision'%3E%3Crect class='logo' fill='%2300aad2' x='196.411' y='31.014' width='19.59' height='19.592'%3E%3C/rect%3E%3Cpath class='logo' fill='%235f6a72' d='M91.271,47.934c-1.972,0.198-4.068,0.382-6.278,0.548c0.833-6.288,4.105-15.027,8.177-13.62C95.521,35.676,94.284,43.033,91.271,47.934 M86.106,52.264c-0.714,0.111-1.304,0.101-1.773,0.014c0.28-0.241,0.455-0.594,0.455-1.014c0-0.266,0.009-0.544,0.024-0.832c1.104-0.052,2.831-0.177,4.888-0.376C88.623,51.241,87.409,52.067,86.106,52.264 M111.223,37.314c2.598-2.413,3.89-2.237,4.231-1.589c0.736,1.403-2.325,6.345-8.184,9.047C107.774,42.114,109.176,39.216,111.223,37.314 M207.625,39.712c-0.251-4.887-4.579-5.683-5.176-4.293c-0.208,0.487,1.626,0.313,1.633,3.764c0.005,5.71-5.787,13.165-13.167,13.165c-8.04,0-10.114-6.254-10.502-9.348c-0.256-2.058,0.187-5.029-3.368-4.636c-2.486,0.28-4.733,5.12-7.885,9.196c-2.704,3.499-3.918,3.166-3.286,0.163c0.783-3.763,3.925-12.594,7.517-13.237c1.661-0.297,2.257,2.625,3.02,0.796c0.768-1.832,0.063-5.783-3.655-5.783c-2.605,0-5.73,2.762-8.292,5.905c-2.233,2.744-13.522,19.357-18.257,15.77c-2.215-1.676-2.035-8.506-0.643-16.553c5.618-2.167,10.292-1.456,12.936-0.188c1.305,0.626,1.485,0.532,0.929-0.903c-0.825-2.108-5.345-5.405-12.405-3.888c-0.17,0.033-0.336,0.079-0.505,0.119c0.569-2.613,1.231-5.268,1.954-7.849c0.661-2.364,2.6-6.454-2.462-7.242c-1.613-0.252-0.927,0.53-1.459,2.71c-0.978,4.015-2.214,9.227-3.109,14.458c-4.161,2.396-8.035,6.399-10.874,11.667c0.492-2.429,1.254-5.116,1.308-6.93c0.054-1.911-1.255-2.332-1.763-2.482c-1.111-0.314-2.453,0.236-3.776,2.106c-3.104,4.37-7.035,11.284-13.001,14.184c-4.28,2.081-6.157-0.015-6.262-3.238c0.845-0.259,1.601-0.525,2.24-0.813c7.756-3.437,10.419-8.621,8.448-11.774c-1.87-3-7.217-2.086-11.439,2.361c-2.081,2.193-3.684,5.956-3.871,9.387c-1.79,0.387-3.848,0.731-6.146,1.041c3.644-5.911,3.329-13.9-2.001-15.247c-6.182-1.561-9.309,4.44-10.633,9.436c0.408-4.996,1.206-11.077,2.335-16.725c0.472-2.361,2.087-6.455-3.041-7.24c-1.629-0.252-1.377,0.505-1.241,2.71c0.18,2.958-3.096,20.875-1.384,28.744c-2.206,0.714-3.101,2.375-0.264,4.127c1.955,1.203,6.258,1.603,10.605-0.537c1.559-0.771,2.909-1.854,4.034-3.125c2.59-0.326,5.314-0.744,7.796-1.241c0.425,3.45,2.677,6.095,7.905,5.606c7.433-0.691,14.035-9.826,16.528-14.226c-0.45,4.716-3.519,15.019,1.716,14.49c2.051-0.208,1.158-0.536,1.285-2.306c0.454-6.208,5.62-11.47,10.73-14.694c-0.887,7.602-0.579,14.391,2.868,16.546c6.341,3.963,15.326-6.477,20.27-12.862c-2.516,5.671-3.945,12.936-0.164,14.047c4.435,1.293,7.932-6.063,12.022-11.693c0.475,4.042,3.168,11.003,14.033,11.003C200.729,54.163,208.007,47.148,207.625,39.712 M51.101,52.114c-2.665-0.965-6.464-2.513-11.424-5.046c2.717-0.991,6.169-2.443,9.806-4.345C49.973,46.873,50.505,49.892,51.101,52.114M80.545,57.718c-0.125-0.258-0.849,0.105-1.587-0.003c-2.101-0.31-4.863-3.18-5.699-7.896c-1.504-8.489-0.612-16.865,1.88-29.348c0.47-2.361,2.084-6.451-3.041-7.243c-1.63-0.251-0.786,0.554-1.243,2.71c-1.971,9.297-9.574,15.999-17.207,20.493c-0.799-10.645-0.474-22.465,1.53-29.714c1.691-6.115,3.703-4.992,1.209-6.277c-2.624-1.352-5.445,0.435-7.726,4.989c-2.28,4.552-12.795,29.289-29.584,45.984c-8.592,8.545-16.363,4.146-17.919,2.831c-1.266-1.069-1.734,0.582-0.163,2.271c6.949,7.494,17.1,3.194,20.795-0.5c10.215-10.21,22.092-32.19,26.897-41.517c-0.443,5.251-0.593,14.058,0.385,24.379c-5.199,2.533-9.86,4.021-12.059,4.601c-2.381,0.624-3.854,1.593-3.898,2.697c-0.047,1.208,1.552,2.227,3.863,3.325c4.116,1.954,16.167,7.647,19.136,9.374c2.543,1.476,3.784,0.325,4.537-1.268c0.983-2.076-1.716-3.276-4.328-4.057c-1.006-3.495-1.81-8.196-2.345-13.377c6.126-3.772,12.158-8.793,15.635-15.068c-0.876,5.245-3.124,23.08,2.507,30.621c1.241,1.662,3.981,3.479,6.656,3.209C80.036,58.805,80.671,57.977,80.545,57.718'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
	background-size: cover;
}

.goa-logo-container > .login-type {
    margin: 1.5rem 0rem 1.5rem 1rem;
    font-weight: 700;
	color: #333333;
}

/* GLOBAL NAVIGATION *******************************/

.goa-nav {
    align-self: stretch;
}

.goa-nav ul {
    display: flex;
    margin: 0;
    height: 100%;
}

.goa-nav ul li {
    margin: 0;
    display: flex;
    align-self: stretch;
}

.goa-nav ul li a {
    box-sizing: border-box;
    position: relative;
    display: flex;
    align-self: stretch;
    align-items: center;
    padding: 0 12px 4px;
    border-top: 4px solid transparent;
    outline: none;
    color: #0070c4;
    font-weight: 700;
    text-decoration: none;
    line-height: 1em;
    white-space: nowrap;
}

.goa-togglemenu {
	display: flex;
	justify-content: flex-end;
	width: 125px;
    height: 52px;
}

.goa-togglemenu button.goa-button {
	width: 100%;
	height: 100%;
	margin: 0;
	border-radius: 0; 
	padding: 9px 11px 11px;
    border: 3px solid transparent;
    background: transparent;
}

.goa-togglemenu button.goa-button:focus {
	border-color: #feba35;
	outline: 0;
}

.goa-togglemenu button.goa-button > span {
	padding-left: 32px;
	position: relative;
	display: block;
}

.goa-togglemenu > button.goa-button > span:before {
	content: '';
	display: block;
	position: absolute;
	left: 12px;
	top: -2px;
	width: 24px;
	height: 24px;
	background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill='%23fff' clip-path='url(%23a)'%3E%3Cpath d='M20.857 20.805H2.816a1 1 0 1 1 0-2h18.041a1 1 0 1 1 0 2ZM20.857 12.885H2.816a1 1 0 1 1 0-2h18.041a1 1 0 1 1 0 2ZM20.857 4.965H2.816a.946.946 0 0 1-1-1 .946.946 0 0 1 1-1h18.041a.946.946 0 0 1 1 1 .946.946 0 0 1-1 1Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
}

.goa-togglemenu[aria-expanded="true"] > button.goa-button > span:before {
	background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%230070c4' stroke='%230070c4' stroke-width='.25' d='M4.408 19.793a1.317 1.317 0 0 0 1.907 0l5.858-5.858 5.858 5.858a1.317 1.317 0 0 0 1.907 0 1.317 1.317 0 0 0 0-1.907l-5.857-5.858 5.857-5.858a1.349 1.349 0 0 0-1.907-1.907l-5.858 5.858-5.858-5.858A1.349 1.349 0 0 0 4.408 6.17l5.858 5.858-5.858 5.858a1.317 1.317 0 0 0 0 1.907Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
}

.goa-togglemenu {
    display: none;
}

.goa-nav ul li a:hover {
    border-color: #0070c4;
}

.goa-nav ul li a:focus {
    border: 4px solid #feba35;
    padding: 12px 8px 12px 8px;
}

.goa-nav > div {
	display: flex;
}

.goa-nav .column {
	max-width: 370px;   
	width: calc(50% - 12px);
}

.goa-nav .column:first-child {
	margin-right: 24px;
}

/* GRIDS ******************************************************************/

.goa-page-header > *,
.goa-breadcrumbs,
.goa-hero-banner .goa-container {
	padding-left: 3rem;
    padding-right: 3rem;
	margin: 0 auto;
}

#main > .goa-container {
	display: flex;
    align-items: flex-start;
	margin: 0 auto 8rem;
    gap: 3rem;
}

.goa-page-header {
    padding-bottom: 3.5rem;
}

.goa-page-header > .goa-page-headings > .goa-heading {
    position: relative;
}

.goa-page-header > .goa-page-headings > *:not(.goa-previous-page) ,
.goa-page-header > .goa-hero > .goa-container > .goa-hero--header,
#template-homepage .goa-band--medium.goa-band--blue.goa-hero--large > .container:last-of-type {
    max-width: 764px;
}

#template-homepage .goa-band--medium.goa-band--blue.goa-hero--large > .container:last-of-type {
	margin: 0;
}

.goa-hero--header > .goa-previous-page,
.goa-hero--header > .goa-previous-page a {
	color: #FFFFFF;
}

.goa-hero--header > .goa-previous-page + .goa-hero-large-title {
	margin-top: 12px;
}

.goa-page-header > .goa-page-headings {
	position: relative;
    margin-top: 3.5rem;
}

[class *= 'goa-column'] > *:first-child:not([name]),
[class *= 'goa-column'] > *:first-child[name] + *:not([name *= 'jumplinks']),
[class *= 'goa-column'] > *:first-child[name *= 'searchTitle'] + * + h2,
[class *= "goa-column-"] > *:first-child {
	margin-top: 0;
}

/* grid widths */

[class *= 'goa-grid'] {
    box-sizing: border-box;
    display: block;
    margin: 12px;
}

.goa-container {
	width: calc(100% - 48px);
    max-width: 1280px;
}

.goa-main-content {
	flex-basis: 67.188%;
}

.goa-sidebar-content {
	flex-basis: 29.063%;
}

.goa-grid-25-50-100 {
	width: calc(25% - 24px);
}

.goa-grid-50-50-100,
.goa-grid-50-100-100 {
	width: calc(50% - 24px);
}

.goa-grid-33-33-100,
.goa-grid-33-100-100 {
	width: calc(33.33% - 24px);
}

.goa-grid-66-66-100,
.goa-grid-66-100-100 {
	width: calc(66.66% - 24px);
}

.goa-grid-100-100-100 {
	width: calc(100% - 24px);
}

.goa-column-100 {
	width: 100%;
}

.goa-column-50,
.goa-column-50-100{
	width: calc(50% - 12px);
}

.goa-column-33 {
	width: calc(33.5% - 12px);
}

.goa-column-66 {
	width: calc(66.5% - 12px);
}

/* images in grids */
.goa-grid-50-50-100 img,
.goa-grid-33-33-100 img,
.goa-grid-100-100-100 img {
	width: 100%;
}
.goa-grid--center  {
	justify-content: center;
    display: flex;
}

.goa-main-grid {
	display: flex;
	gap: 1.5rem;
	box-sizing: border-box;
    position: relative;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 36px calc(50% - 363px);
    width: 100%;
}

.goa-main-grid.goa-grid--no-border {
	border-top: none;
	padding-top: 0;
}

.goa-main-grid.goa-band,
.goa-main-grid.goa-band + .goa-main-grid {
    border: none;
}

.goa-main-grid.goa-band,
.goa-main-grid.goa-band a:not(.goa-cta) {
	color: #ffffff;
}

.goa-main-content > * {
	border-top: 1px solid #DCDCDC;
	padding: 3.5rem 3rem;
}

.goa-main-content > *:last-child {
	padding-bottom: 0;
	margin-bottom: 0.75rem;
}

/* FORM GRID *******************/

html.goa-filters form > .goa-main-grid {
	padding: 0;
}

/* H1 AND LEDE **********************************************/

.goa-page-header > .goa-page-headings > .goa-heading {
	position: relative;
}

.goa-page-header > .goa-page-headings > .goa-heading:before {
    position: absolute;
	display: block;
    left: -2rem;
    top: 0.125rem;
    height: calc(100% + 8px);
    width: 0.625rem;
	background-color: #0081a2;
	content: '';
}

/* SIDEBAR *******************************************/

/* dashes ***************/

.goa-sidebar-content:not(.goa-ministry--sidebar) ul > li:before,
.goa-jumplinks ul > li:before {
    content: '';
    position: absolute;
    left: -1.5rem;
	top: 15px;
    bottom: 0.625rem;
    display: block;
    height: 1px;
    width: 0.75rem;
	background-color: #919191;
}

.goa-jumplinks ul > li:before {
	left: 0;
}

.goa-sidebar-content {
	border-top: 1px solid #0081A2;
	border-bottom: 1px solid #0081A2;
	padding: 2.25rem 1.5rem 2.5rem;
}

.goa-sidebar-content > h3 {
    margin-top: 0;
}

.goa-sidebar-content ul {
    margin-top: 1.5rem;
    list-style-type: none;
}

.goa-sidebar-content ul > li {
    position: relative;
}

.goa-sidebar-content > ul li.current:before {
	content: '';
	width: 24px;
	height: 24px;
	top: 3px;
	left: -28px;
	display: block;
	background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='none' d='M22.5 22.5h-21v-21h21z'/%3E%3Cpath fill='%23919191' d='M6.118 13.188h9.128l-3.3 3.3a.861.861 0 0 0 1.217 1.217l4.781-4.781a.84.84 0 0 0 0-1.217l-4.781-4.868a.84.84 0 0 0-1.217 0 .84.84 0 0 0 0 1.217l3.3 3.39H6.118a.821.821 0 0 0-.869.869.871.871 0 0 0 .869.873Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
}

.goa-sidebar-collapse-button,
.goa-section--heading-mobile {
	display: none;
}

/* PUBLIC ENGAGEMENT - SIDEBAR ******/

.goa-sidebar-content.goa-pe--sidebar > h3 {
	margin: 0;
}

/* NEWS - SIDEBAR ******/

.goa-sidebar-content.goa-news--sidebar > .goa-news-publish-date {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}

/* MINISTRY - SIDEBAR ******/

#template-ministry .goa-sidebar-content.goa-ministry--sidebar > *:first-child {
	margin: 0;
}

#template-ministry .goa-sidebar-content.goa-ministry--sidebar > ul {
	padding: 0;
}

#template-ministry .goa-sidebar-content.goa-ministry--sidebar > ul:not(:last-child) {
	margin-bottom: 36px;
}

#template-ministry .goa-sidebar-content.goa-ministry--sidebar h2 {
	line-height: 2rem;
    font-size: 1.5rem;
}

#template-ministry .goa-sidebar-content.goa-ministry--sidebar h3 {
	font-size: 1.125rem;
    line-height: 1.75rem;
	font-weight: 400;
}

#template-ministry .goa-sidebar-content.goa-ministry--sidebar > h3 + ul {
	margin-top: 12px;
}


/* ab-mask *******************************************************************/

div.ab-mask {
	z-Index: 20000;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.6;
	cursor: pointer;
}

.mobile-menu, #editing {
	display: none;
}


/* goa-skiplinks **************************************************************/

div.goa-skiplinks {
    position: absolute;
    display: flex;
    flex-grow: 1;
    align-items: center;
    top: 0px;
    right: 100%;
    margin: 0px;
    padding: 0px;
}

div.goa-skiplinks a {
	box-sizing: border-box;
	position: absolute;		
	z-Index: 100000;
	display: flex;
	align-self: stretch;
	align-items: center;
	justify-content: center;
	top: -55px;
	left: 10px;
	height: 40px;
	padding: 0 20px 4px;
	background: #f1f1f1;
	color: #0070c4;
	line-height: 28px;
	white-space: nowrap;
	transition: all 150ms linear;
}

div.goa-skiplinks a:hover {
	border-color: #333333;
	color: #333333;
}

div.goa-skiplinks a:focus {
	top: 10px;
}



/* goa-band--header *************************************************************/

div.goa-band--header {
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	
	border-bottom: 8px solid #c8eefa;
	background: #0081a2;
	color: #fff;
	
	vertical-align: top;
}

div.goa-band--header.goa-hero.goa-hero-banner {
	display: flex;
	padding-bottom: 0 !important;
}

div.goa-band--header h1 {
	margin: 48px 0 0 !important;
	padding: 0;
	width: 66%;
	/*padding-top: 54px;*/
	font-size: 3rem;
	line-height: 3.375rem;
}

div.goa-band--header > div.goa-hero-banner-text > h1.goa-hero-banner-title {
	margin: 0 !important;
    padding: 0 !important;
}

div.goa-band--header p.lede {
	width: 66%;
	margin: 24px 0 0;
	padding: 0;
	font-size: 1.5rem;
	line-height: 2.25rem;
}

/* ab-mask */

html div.ab-mask.ab-mask--select {
	display: none !important;
}

/* FORM ****************************************************************************/

div.goa-field {
	/*border: 1px solid #c00;*/
	position: relative;
	flex-direction: column;
}

div.goa-field > label {
    width: 100%;
    display: block;
    word-break: normal;
    margin: 24px 0 0;
    font-size: 18px;
    font-weight: 700;
}

div.goa-option [type='radio']:checked + label, div.goa-field > label {
    pointer-events: none;
    cursor: initial;
}

/* input ***/

div.goa-field input:not([type='checkbox']):not([type='radio']):not([type='search']) {
	box-sizing: border-box;
	width: 100%;
	height: 48px;
	margin: 8px 0 0;
	padding: 8px 12px;
	line-height: 1em;
	border-radius: 4px;
	border: 1px solid #666;
	font-size: 18px;
	font-weight: 400;
}


div.goa-field input:not([type='checkbox']):not([type='radio']):not([type='file']):hover,
div.goa-field textarea:hover,
div.goa-field .password-input input:hover,
div.goa-field .password-input input:hover + .input-group-append .input-group-text {
    background-color: #EEEEEE;
}

div.goa-field input:not([type='checkbox']):not([type='radio']):not([type='search']):hover,
div.goa-field .password-input input:hover,
div.goa-field .password-input input:hover + .input-group-append .input-group-text  {
	border-color: #333333;
}

.password-input {
    display: flex;
}

.password-input.input-group input {
    border-right: none !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.input-group>.input-group-append>.input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group-text {
    background-color: #fff;
    border-top-right-radius: 0.25rem!important;
    border-bottom-right-radius: 0.25rem!important;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 8px 12px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #888888;
    border-left: none;
    border-radius: 0.25rem;
    margin: 8px 0;
    z-index: 5000;
    height: 42px;
}

.input-group-text img {
    vertical-align: middle;
}

div.goa-field input:not([type='checkbox']):not([type='radio']):not([type='search']):focus {
	outline: 3px solid #feba35;
	outline-offset: 0;
}

div.goa-field input:not([type='checkbox']):not([type='radio']):not([type='search']), div.goa-field select, div.goa-field textarea {
    margin: 8px 0;
    z-index: 5000;
    height: 42px;
    position: relative;
    border-color: #888888;
}

div.goa-field input:not([type='url']) {
	max-width: 537px;
}

.password-input.input-group > input:not([type='url']){
    max-width: 480px;
}

a.forgot-login-link {
    display: block;
    margin: 1.5rem 0 0;
}

/* FOOTER **************************************************************************/

.goa-footer {
	margin: 0 auto;
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	background: #f1f1f1;
	border-bottom: 16px solid #0081a2;
	vertical-align: top;
	position: relative;
}

.goa-footer .goa-logo {
    margin-bottom: 12px;
    margin-right: 2.5rem;
    margin-left: 0px;
    box-sizing: border-box;
    display: block;
    height: 48px;
    width: 173px;
    overflow: hidden;
    background-color: transparent;
}

.goa-footer .goa-logo:before {
    content: '';
    display: block;
    height: 48px;
    width: 173px;
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='45' viewBox='0 0 216 61' shape-rendering='geometricPrecision'%3E%3Crect class='logo' fill='%2300aad2' x='196.411' y='31.014' width='19.59' height='19.592' /%3E%3Cpath class='logo' fill='%235f6a72' d='M91.271,47.934c-1.972,0.198-4.068,0.382-6.278,0.548c0.833-6.288,4.105-15.027,8.177-13.62C95.521,35.676,94.284,43.033,91.271,47.934 M86.106,52.264c-0.714,0.111-1.304,0.101-1.773,0.014c0.28-0.241,0.455-0.594,0.455-1.014c0-0.266,0.009-0.544,0.024-0.832c1.104-0.052,2.831-0.177,4.888-0.376C88.623,51.241,87.409,52.067,86.106,52.264 M111.223,37.314c2.598-2.413,3.89-2.237,4.231-1.589c0.736,1.403-2.325,6.345-8.184,9.047C107.774,42.114,109.176,39.216,111.223,37.314 M207.625,39.712c-0.251-4.887-4.579-5.683-5.176-4.293c-0.208,0.487,1.626,0.313,1.633,3.764c0.005,5.71-5.787,13.165-13.167,13.165c-8.04,0-10.114-6.254-10.502-9.348c-0.256-2.058,0.187-5.029-3.368-4.636c-2.486,0.28-4.733,5.12-7.885,9.196c-2.704,3.499-3.918,3.166-3.286,0.163c0.783-3.763,3.925-12.594,7.517-13.237c1.661-0.297,2.257,2.625,3.02,0.796c0.768-1.832,0.063-5.783-3.655-5.783c-2.605,0-5.73,2.762-8.292,5.905c-2.233,2.744-13.522,19.357-18.257,15.77c-2.215-1.676-2.035-8.506-0.643-16.553c5.618-2.167,10.292-1.456,12.936-0.188c1.305,0.626,1.485,0.532,0.929-0.903c-0.825-2.108-5.345-5.405-12.405-3.888c-0.17,0.033-0.336,0.079-0.505,0.119c0.569-2.613,1.231-5.268,1.954-7.849c0.661-2.364,2.6-6.454-2.462-7.242c-1.613-0.252-0.927,0.53-1.459,2.71c-0.978,4.015-2.214,9.227-3.109,14.458c-4.161,2.396-8.035,6.399-10.874,11.667c0.492-2.429,1.254-5.116,1.308-6.93c0.054-1.911-1.255-2.332-1.763-2.482c-1.111-0.314-2.453,0.236-3.776,2.106c-3.104,4.37-7.035,11.284-13.001,14.184c-4.28,2.081-6.157-0.015-6.262-3.238c0.845-0.259,1.601-0.525,2.24-0.813c7.756-3.437,10.419-8.621,8.448-11.774c-1.87-3-7.217-2.086-11.439,2.361c-2.081,2.193-3.684,5.956-3.871,9.387c-1.79,0.387-3.848,0.731-6.146,1.041c3.644-5.911,3.329-13.9-2.001-15.247c-6.182-1.561-9.309,4.44-10.633,9.436c0.408-4.996,1.206-11.077,2.335-16.725c0.472-2.361,2.087-6.455-3.041-7.24c-1.629-0.252-1.377,0.505-1.241,2.71c0.18,2.958-3.096,20.875-1.384,28.744c-2.206,0.714-3.101,2.375-0.264,4.127c1.955,1.203,6.258,1.603,10.605-0.537c1.559-0.771,2.909-1.854,4.034-3.125c2.59-0.326,5.314-0.744,7.796-1.241c0.425,3.45,2.677,6.095,7.905,5.606c7.433-0.691,14.035-9.826,16.528-14.226c-0.45,4.716-3.519,15.019,1.716,14.49c2.051-0.208,1.158-0.536,1.285-2.306c0.454-6.208,5.62-11.47,10.73-14.694c-0.887,7.602-0.579,14.391,2.868,16.546c6.341,3.963,15.326-6.477,20.27-12.862c-2.516,5.671-3.945,12.936-0.164,14.047c4.435,1.293,7.932-6.063,12.022-11.693c0.475,4.042,3.168,11.003,14.033,11.003C200.729,54.163,208.007,47.148,207.625,39.712 M51.101,52.114c-2.665-0.965-6.464-2.513-11.424-5.046c2.717-0.991,6.169-2.443,9.806-4.345C49.973,46.873,50.505,49.892,51.101,52.114M80.545,57.718c-0.125-0.258-0.849,0.105-1.587-0.003c-2.101-0.31-4.863-3.18-5.699-7.896c-1.504-8.489-0.612-16.865,1.88-29.348c0.47-2.361,2.084-6.451-3.041-7.243c-1.63-0.251-0.786,0.554-1.243,2.71c-1.971,9.297-9.574,15.999-17.207,20.493c-0.799-10.645-0.474-22.465,1.53-29.714c1.691-6.115,3.703-4.992,1.209-6.277c-2.624-1.352-5.445,0.435-7.726,4.989c-2.28,4.552-12.795,29.289-29.584,45.984c-8.592,8.545-16.363,4.146-17.919,2.831c-1.266-1.069-1.734,0.582-0.163,2.271c6.949,7.494,17.1,3.194,20.795-0.5c10.215-10.21,22.092-32.19,26.897-41.517c-0.443,5.251-0.593,14.058,0.385,24.379c-5.199,2.533-9.86,4.021-12.059,4.601c-2.381,0.624-3.854,1.593-3.898,2.697c-0.047,1.208,1.552,2.227,3.863,3.325c4.116,1.954,16.167,7.647,19.136,9.374c2.543,1.476,3.784,0.325,4.537-1.268c0.983-2.076-1.716-3.276-4.328-4.057c-1.006-3.495-1.81-8.196-2.345-13.377c6.126-3.772,12.158-8.793,15.635-15.068c-0.876,5.245-3.124,23.08,2.507,30.621c1.241,1.662,3.981,3.479,6.656,3.209C80.036,58.805,80.671,57.977,80.545,57.718' /%3E%3C/svg%3E") no-repeat center center;
    background-size: cover;
}

.goa-footer .goa-container .goa-footer--links {
    margin-right: auto;
    padding-right: 1rem;
}

.goa-footer > .goa-metadata-feedback {
	margin: 0px;
    display: flex;
    width: 100%;
	background-color: #ffffff;
	border-top: 1px solid #dcdcdc;
}

.goa-footer > .goa-metadata-feedback > .goa-container {
    display: flex;
    justify-content: space-between;
}

.goa-footer > .goa-metadata-feedback .goa-container > div:not(.goa-feedback) > * {
    display: block;
    font-size: 1rem;
    line-height: 1.5rem;
}

.goa-footer > .goa-metadata-feedback .goa-container > .goa-meta-dates {
    text-align: right;
}

.goa-footer .goa-container {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
    row-gap: 1.5rem;
}

.goa-footer div.goa-list {
	box-sizing: border-box;
	width: 100%;
}

.goa-footer #goa-aboutlinks {
    margin-top: 0.5rem;
}

.goa-footer .goa-container li {
    margin-top: 0;
}

.goa-footer .goa-container li a,
.goa-footer .goa-container li a:hover {
	color: #000000;
}

.goa-footer .goa-container li:not(:last-child) {
    margin-right: 1.5rem;
}

.goa-footer .goa-container #goa-aboutlinks a {
    font-size: 0.875rem;
    line-height: 1.313rem;
}

.goa-footer ul {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	vertical-align: top;
}

.goa-footer h3 {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	left: -10px;
	width: 1px;
	height: 1px;
	white-space: nowrap;
}

.goa-footer .goa-copyright {
	font-size: 0.875rem;
	line-height: 1.313rem;
}

/* rtl ***/

html[dir = 'rtl'] .goa-footer h3 {
	left: auto;
	right: -10px;
}
html[dir = 'rtl'] .goa-footer #ab-aboutlinks li {
	margin: 0 0 0 24px;
}

/* goa-copyright **************************************************************/

html[dir = 'rtl'] .goa-footer div.goa-copyright,
html[dir = 'rtl'] .goa-footer div.goa-copyright:after {
	left: 24px;
	right: auto;
}

@media screen and (max-width: 1079px) {

	/* HEADER *************************/

	.goa-page-header > *,
	.goa-breadcrumbs,
	.goa-hero,
	.goa-hero .goa-container,
	.goa-page-header.goa-hero-banner .goa-breadcrumbs > ul {
		padding-left: 0px;
		padding-right: 0px;
	}

	.goa-page-header > .goa-page-headings {
		padding-top: 0.5rem;
	}

	.goa-page-header > .goa-page-headings:before {
		position: absolute;
		content: '';
		left: 0px;
		top: -0.75rem;
		display: block;
		height: 0.625rem;
		width: 6rem;
		background: #0081a2;
	}

	.goa-page-header > .goa-page-headings > .goa-heading:before {
		display: none;
	}

	/* MAIN ***************************/

	.goa-column-50-100 {
		width: 100%;
	}

	#main > .goa-container {
		gap: 2rem;
		padding-left: 0px;
		padding-right: 0px;
	}

	.goa-sidebar-content,
	.goa-main-content > * {
		padding-left: 0px;
		padding-right: 0px;
	}

	.goa-main-grid.goa-band {
		padding-left: 24px;
		padding-right: 24px;
	}

	/* FOOTER ***************************/

	.goa-footer .goa-metadata-feedback .goa-feedback > div:not(.goa-feedback-form) {
		flex-direction: column;
	}

	.goa-footer .goa-logo {
		width: 100%;
	}
}

@media screen and (min-width: 1080px) {
	
	.goa-footer .goa-metadata-feedback.goa-feedback-wrapper > .goa-container > div:not(.goa-feedback) {
		width: 25%;
	}
}

@media screen and (max-width: 1279px) {
	
	.goa-column-66.goa-main-content--right-stroke,
	.goa-column-33.goa-main-content--right-stroke + div,
	.goa-column-33.goa-main-content--right-stroke,
	.goa-column-66.goa-main-content--right-stroke + div {
		padding: 0;
	}

    .goa-column-66.goa-main-content--right-stroke:after,
	.goa-column-33.goa-main-content--right-stroke:after {
        display: none;
    }

	.goa-column-66,
	.goa-column-33 {
		width: 100%;
	}

	.goa-feature,
	.goa-nav-container > .column {
		max-width: 100%;
	}

	.goa-nav > .container > * {
		padding-left: 24px;
		padding-right: 24px;
	}

	.goa-nav-container {
		flex-basis: calc(34% - 240px);
		justify-content: flex-start;
		padding-left: 24px;
		padding-right: 24px;
	}

	/* HERO BANNER *******************************************/

	.goa-band--medium.goa-band--header.goa-hero > .container:last-of-type > div.goa-grid-100-100-100 {
		width: 100%;
	}

	.goa-band--medium.goa-band--header.goa-hero:not(.goa-hero--marketing) h1 {
		margin: 48px 0 0 0;
	}

	.goa-band--medium.goa-band--header.goa-hero .lede {
		margin: 24px 0 0 0;
	}

	.goa-hero--large > .goa-grid-100-100-100 a.goa-cta {
		margin: 48px 12px 0
	}
	
	div.goa-band--medium.goa-band--header:not(.goa-hero--marketing),
	div.goa-band--medium.goa-band--header.goa-band--blue.goa-hero.goa-hero--minister,
	div.goa-band--medium.goa-band--header.goa-band--blue.goa-hero.goa-hero--ministry {
		padding: 0 12px 48px;
	}
	
	.goa-hero .goa-pagemenu-wrapper {
		padding: 0 12px;
	}

	.goa-hero.goa-hero--large > .container > .goa-grid-100-100-100 > .goa-pagemenu-wrapper {
		padding: 0;
	}

	.goa-hero.goa-band--header:not(.goa-hero--marketing):not(.goa-hero--ministry):not(.goa-hero--minister) > div.goa-grid-100-100-100 > div.container {
		margin: 0 12px;
	}

	html[dir="rtl"] .goa-hero:not(.goa-hero--ministry):not(.goa-hero--minister) .goa-hero-large-lede {
		padding: 0 0 0 12px;
	}

	
	html#template-ministry .goa-hero--ministry, 
	html#template-ministry .goa-hero--minister {
		background-position: 100% center;
	}


}

@media screen and (min-width: 1280px) {

}

/******************************************************************************
* breakpoint variant: tablet
* 
***/

@media screen and (min-width: 500px) and (max-width: 849px) {
	.goa-feature.goa-card-container {
		display: flex;
	}

	.goa-feature.goa-card-container > * {
		flex-basis: 50%;
	}

	.goa-feature.goa-card-container div.goa-thumb {
		padding: 0;
	}

	.goa-feature.goa-card-container div.goa-thumb img {
		position: relative;
	}
}

@media screen and (max-width: 849px) {
	.goa-nav > div > * {
		padding: 48px 24px;
		min-width: 0;
	}

	.goa-nav .column {
		width: calc(50% - 12px);
		max-width: 400px;
	}
	
	.goa-feature.goa-card-container {
		max-width: 100%;
	}
}

@media screen and (min-width: 768px) {

    .ab-mask.active {
        display: none;
    }
	
	.goa-premier {
		padding-bottom: 8rem;
	}

	.goa-footer .goa-metadata-feedback > .goa-container > div:not(.goa-feedback) {
		width: 34%;
	}
	
	.goa-footer > .goa-metadata-feedback > .goa-container.active-widget-form > *:not(.goa-feedback) {
		display: none;
	}

}

@media screen and (max-width: 767px) {
	
    h1 {
        font-size: 2.25rem;
        line-height: 2.75rem; 
    }

    h2 {
        font-size: 2rem;
        line-height: 2.5rem;
    }

	.goa-hero {
		min-height: 470px;
	}

	.goa-page-header.goa-hero-banner .goa-hero > .goa-container > .goa-hero--header {
		margin-top: 6rem;
	}

	.goa-page-header.goa-hero-banner .goa-hero > .goa-container > .goa-hero--branded-logo + .goa-hero--header {
		margin-top: 2rem;
	}

	/***** HEADER *****/

    .goa-header {
        flex-wrap: wrap;
    }

    .goa-nav[aria-expanded="true"] {
        display: block;
        position: absolute;
        width: 100%;
        top: 100%;
    }

    .goa-logo-container > .login-type {
        margin: 6px 12px 12px;
        font-size: 0.875rem;
        line-height: 1.313rem;
    }

    .goa-togglemenu {
        display: block;
        align-self: stretch;
        width: 79px;
        height: auto;
        margin: 0 0 0 auto;
    }

    .goa-togglemenu .goa-button {
        margin: 0;
        padding: 0;
    }

    .goa-nav > ul {
        display: none;
    }

    .goa-nav[aria-expanded="true"] > ul {
        display: block;
        padding: 0;
        width: 100%;
    }

    .goa-nav[aria-expanded="true"] > ul > li a {
        background: #F1F1F1;
        border-top: 1px solid #DCDCDC;
        padding: 1rem;
        padding-top: 15px;
        width: 100%;
    }

    .goa-nav[aria-expanded="true"] > ul > li a:hover {
        border-top: 1px solid #DCDCDC;
        background-color: #ffffff;
    }

    .goa-nav[aria-expanded="true"] > ul > li:first-child a {
        box-shadow: inset 0px 5px 5px rgba(51, 51, 51, 0.11);
    }

    .goa-nav[aria-expanded="true"] > ul > li a:focus {
        border: 2px solid #feba35;
        padding: 0.875rem;
    }

	.goa-togglemenu button.goa-button {
		background-color: transparent;
		border-color: transparent;
		min-height: 24px;
	}

	.goa-togglemenu button.goa-button:hover,
	.goa-togglemenu button.goa-button:focus,
	.goa-togglemenu[aria-expanded="true"] button.goa-button {
		background-color: #F1F1F1;
		border-color: #F1F1F1;
	}

    .goa-togglemenu button.goa-button:focus {
        border-color: #FEBA35;
    }

	.goa-togglemenu button.goa-button > span {
		overflow: hidden;
		height: 24px;
		padding: 0;
	}

	.goa-togglemenu button.goa-button > span:before {
		background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill='%230070c4' clip-path='url(%23a)'%3E%3Cpath d='M20.857 20.805H2.816a1 1 0 1 1 0-2h18.041a1 1 0 1 1 0 2ZM20.857 12.885H2.816a1 1 0 1 1 0-2h18.041a1 1 0 1 1 0 2ZM20.857 4.965H2.816a.946.946 0 0 1-1-1 .946.946 0 0 1 1-1h18.041a.946.946 0 0 1 1 1 .946.946 0 0 1-1 1Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
		position: relative;
		left: 0;
		top: 0;
        margin: 0 auto;
	}

	.goa-togglemenu button.goa-button[aria-expanded="true"] > span:before {
		background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%230070c4' stroke='%230070c4' stroke-width='.25' d='M4.408 19.793a1.317 1.317 0 0 0 1.907 0l5.858-5.858 5.858 5.858a1.317 1.317 0 0 0 1.907 0 1.317 1.317 0 0 0 0-1.907l-5.857-5.858 5.857-5.858a1.349 1.349 0 0 0-1.907-1.907l-5.858 5.858-5.858-5.858A1.349 1.349 0 0 0 4.408 6.17l5.858 5.858-5.858 5.858a1.317 1.317 0 0 0 0 1.907Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
	}

	.goa-logo-container > .goa-logo > a {
		width: 99px;
		padding: 28px 0 0;
		margin: 12px 0 12px 12px;
	}

	.goa-search-container {
		display: none;
		position: absolute;
		top: 52px;
		background: #FFFFFF;
		width: 100%;
		height: auto;
		padding: 48px 0;
		box-shadow: inset 0px 5px 5px rgba(51, 51, 51, 0.11);
	}

	.goa-search-container[aria-expanded="true"] {
		display: block;
	}

	.goa-search-tool {
		width: calc(100% - 48px);
		height: 42px;
		max-width: 540px;
		min-width: auto;
		margin: 0 auto;
		display: flex;
	}

	.goa-search-popular {
    	position: relative;
		top: 0;
	}

	.goa-search-container--popular-topics {
		box-shadow: none;
	}

	.goa-searchbar--popular-wrapper {
		width: calc(100% - 48px);
		margin: 0 auto;
		max-width: 540px;
		min-width: auto;
	}

	.goa-togglemenu > * {
		width: 52px;
		height: 52px;
	}

	.goa-togglemenu > .goa-togglesearch {
		display: block;
	}
	
	.goa-band--medium.goa-hero {
		height: auto;
		min-height: 470px;
	}

	/* MAIN *********************************************/

	#main > .goa-container {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
		margin-bottom: 4rem;
		flex-direction: column;
		gap: 0;
	}

	#main > .goa-container > * {
		width: 100%;
	}

	.goa-main-grid.goa-band {
		margin: 0 -24px;
		width: calc(100% + 48px);
	}

	/* SIDEBAR *********************************************/

	.goa-sidebar-collapse-button {
		display: block;
		width: 100%;
		top: -150px;
		left: 0;
		z-index: 1000;
		position: relative;
		transition: all 180ms linear;
	}

	.goa-sidebar-collapse-button > button.goa-button {
		border: none;
		width: 100%;
		background-color: #0070c4;
		padding: 14px 24px 18px 48px;
		color: #ffffff;
		margin: 0;
		border-radius: 0;
		font-size: 0.875rem;
		line-height: 1.313rem;
		text-align: left;
		font-weight: 400;
		position: relative
	}

	.goa-sidebar-collapse-button > button.goa-button:before {
		content: '';
		display: block;
		width: 24px;
		height: 24px;
		position: absolute;
		left: 20px;
		top: 13px;
		background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3CclipPath id='b'%3E%3Crect width='24' height='24'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='a' clip-path='url(%23b)'%3E%3Cg transform='translate(2.53 2.925)'%3E%3Crect width='18' height='19' transform='translate(0.469 -0.425)' fill='none'/%3E%3Cg transform='translate(1.757 2.896)'%3E%3Cpath d='M9.375,1.048H-.15A1.126,1.126,0,0,1-1.25-.1,1.126,1.126,0,0,1-.15-1.25H9.375A1.126,1.126,0,0,1,10.476-.1,1.126,1.126,0,0,1,9.375,1.048Z' transform='translate(4.949 1.25)' fill='%23fff'/%3E%3Cpath d='M9.375,1.048H-.15A1.126,1.126,0,0,1-1.25-.1,1.126,1.126,0,0,1-.15-1.25H9.375A1.126,1.126,0,0,1,10.476-.1,1.126,1.126,0,0,1,9.375,1.048Z' transform='translate(4.949 6.351)' fill='%23fff'/%3E%3Cpath d='M9.375,1.048H-.15A1.126,1.126,0,0,1-1.25-.1,1.126,1.126,0,0,1-.15-1.25H9.375A1.126,1.126,0,0,1,10.476-.1,1.126,1.126,0,0,1,9.375,1.048Z' transform='translate(4.949 11.451)' fill='%23fff'/%3E%3Ccircle cx='1.149' cy='1.149' r='1.149' fill='%23fff'/%3E%3Ccircle cx='1.149' cy='1.149' r='1.149' transform='translate(0 5.1)' fill='%23fff'/%3E%3Ccircle cx='1.149' cy='1.149' r='1.149' transform='translate(0 10.201)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
	}

	.goa-sidebar-content.expanded .goa-sidebar-collapse-button > button.goa-button:before {
		background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='m7.499 8.75 3.253 3.253-3.253 3.253a.835.835 0 0 0 0 1.25.835.835 0 0 0 1.25 0l3.253-3.253 3.253 3.253a.835.835 0 0 0 1.25 0 .835.835 0 0 0 0-1.25l-3.253-3.253 3.25-3.25a.835.835 0 0 0-.003-1.253.835.835 0 0 0-1.25 0l-3.253 3.253-3.25-3.25A.835.835 0 0 0 7.5 7.5a.886.886 0 0 0 0 1.25Z'/%3E%3Cpath fill='none' d='M3.48 3.481H20.7v17.22H3.48z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
	}

	.goa-sidebar-collapse-button > button.goa-button:hover,
	.goa-sidebar-collapse-button > button.goa-button:focus {
		background-color: #333333;
	}

	.goa-sidebar-collapse-button > button.goa-button:focus {
		outline: 0;
		border: 3px solid #feba35;
		padding: 11px 21px 15px 45px;
	}

	.goa-sidebar-collapse-button > button.goa-button:focus:before {
		left: 17px;
		top: 10px;
	}

	.goa-section--heading-mobile {
		display: block;
	}
	
	/* MINISTRY SIDEBAR ***********/

	.goa-main-content > .goa-main-grid:last-child {
		padding-bottom: 2rem;
	}

	/* FOOTER *********************/

	.goa-footer > .goa-container {
		flex-direction: column;
        align-items: flex-start;
	}

	.goa-footer .goa-metadata-feedback > .goa-container > div:not(.goa-feedback) {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.goa-footer > .goa-metadata-feedback > .goa-container {
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
	}

	.goa-social-links > ul {
		justify-content: flex-start;
	}

}


/******************************************************************************
* breakpoint variant: mobile
* 
***/

@media screen and (max-width: 499px) {

    .goa-main-content--right-stroke,
	.goa-main-content--right-stroke + div {
		padding: 0;
	}

    .goa-main-content--right-stroke:after {
        display: none;
    }

	.goa-search-tool,
	.goa-searchbar--popular-wrapper {
		margin: 0 24px;
	}

	/* NAVIGATION **********************/

	.goa-nav .column {
		width: 100%;
		max-width: 100%;
	}

	.goa-nav .column:not(:last-child) {
		margin: 0 0 24px;    
	}

	.goa-nav > div > * {
		padding-left: 24px;
		padding-right: 24px;
	}

	.goa-nav-container {
		padding: 24px 0;
		display: block;
	}

	/* BREADCRUMBS **********************/
	
	.goa-breadcrumbs > ul > li:first-child {
		padding: 0;
	}

	.goa-breadcrumbs > ul > li:not(:first-child):not(:nth-last-child(2)),
	.goa-breadcrumbs > ul > li:first-child:before {
		display: none;
	}

	/* HEADER ****************************/

    .goa-logo-container {
        display: block;
    }

    .goa-logo-container > .goa-logo > a {
        margin-bottom: 0;
    }

	div.goa-band--header h1, div.goa-band--header p.lede,
	div.goa-band--header p.goa-hero-large-lede,
	.goa-hero-banner.goa-hero-banner--ministry .goa-hero-ministry-text,
	.goa-hero-banner.goa-hero-banner--ministry .goa-hero-ministry-text > h1.goa-hero-ministry-title,
	.goa-hero-banner.goa-hero-banner--ministry .goa-hero-ministry-text > p.goa-hero-ministry-lede {
        width: 100%;
    }

	div.goa-band--header h1,
	div.goa-band--header.goa-hero--marketing h2,
	div.goa-band--header.goa-hero--marketing h1.goa-marketing-home {
		overflow-wrap: break-word;
		font-size: 38px;
		line-height: 43px;
	}

	#template-homepage .goa-hero--large {
		min-height: 445px;
	}

	.goa-hero.goa-hero--branded > .goa-container > .goa-hero--branded-logo > img {
		width: 90%;
	}

	.goa-hero--branded-logo {
		margin-bottom: 2.5rem;
	}

	div.goa-jumplinks ul {
		column-count: 1;
	}

	/* MAIN ******************************/

	.goa-main-content > *,
	.goa-main-content > .goa-main-grid > [class *= "goa-column-"] {
		width: 100%;
	}

	.goa-main-content > .goa-main-grid.goa-previous-next .goa-back-to a {
		padding: 0;
	}

	/* PREVIOUS AND NEXT *******************/

	.goa-main-content > .goa-main-grid.goa-previous-next {
		flex-direction: column;
		gap: 2rem;
	}

	.goa-main-content > .goa-main-grid.goa-previous-next > div:not(.goa-back-to),
	.goa-main-content > .goa-main-grid.goa-previous-next .goa-back-to {
		max-width: 100%;
		width: 100%;
	}

	.goa-main-content > .goa-main-grid.goa-previous-next > div:not(.goa-back-to) {
		align-items: flex-start;
		text-align: left;
	}

	.goa-main-content > .goa-main-grid.goa-previous-next .goa-back-to {
		order: 2;
	}

	/* FOOTER *****************************/

	.goa-footer .goa-container .goa-footer--links {
        order: 0;
        margin: 0;
        padding: 0;
	}

    .goa-footer .goa-container .goa-logo-copyright {
        order: 1;
    }

	.goa-footer .goa-container .goa-list ul {
		margin-bottom: 2.5rem;
		display: block;
	}

	.goa-footer .goa-container .goa-list ul li {
		margin-bottom: 1.5rem;
	}

	.goa-footer .goa-container > .goa-lead-ministry > *:last-child {
		margin-bottom: 0;
	}

	.goa-footer .goa-metadata-feedback > .goa-container > div:not(.goa-feedback) {
		width: 100%;
		text-align: center;
	}

	
	/* goa-feedback **********************************************************/

	.goa-feedback .goa-feedback-form {
		margin-top: 0;
	}

	.goa-feedback .goa-feedback-form h2 {
		margin-top: 48px;
		width: 85%;
	}

	.goa-feedback .goa-feedback-question-buttons button:first-of-type {
		margin-left: 0;
	}

	.goa-feedback .goa-feedback-form > form > button.goa-button-close {
		top: -48px;
	}

	.goa-feedback div.goa-buttons {
		display: block;
	}

	.goa-feedback div.goa-form div.goa-buttons button {
		margin-right: 12px;
		margin-bottom: 12px;
	}

	/* RTL ***************/
	
	html[dir = 'rtl'] .goa-feedback .goa-feedback-question-buttons button:first-of-type {
		margin-right: 0;
		margin-left: 12px;
	} 
}

