:root {
    --color-white: #fff;
    --color-black: #000;
    --color-grey: #CCC;
    --color-text: #333;
    --color-heading: #999;
    --color-link: #666;
    --color-link-hover: #000;
    --color-breadcrumb: #ddd;
    --primary: #999;
    --secondary: #aaa;
    --light: #ddd;
    --dark: #666;
    --color-primary: #999;
    --color-primary-grad: #aaa;
    --color-secondary: #aaa;
    --color-feature: #bbb;
    --color-highlight: #ccc;
    --color-light: #ddd;
    --color-dark: #666;
    --color-primary-focus: rgba(153, 153, 153, 0.25);
    --color-secondary-focus: rgba(170, 170, 170, 0.25);
    --color-feature-focus: rgba(187, 187, 187, 0.25);
    --color-highlight-focus: rgba(204, 204, 204, 0.25);
    --color-light-focus: rgba(221, 221, 221, 0.25);
    --color-dark-focus: rgba(102, 102, 102, 0.25);
    --color-primary-rgb: 153,153,153;
    --color-secondary-rgb: 170,170,170;

    --bs-og-info-rgb: 013,202,240;
    --bs-og-success-rgb: 025,135,084;
    --bs-og-warning-rgb: 255,193,007;
    --bs-og-danger-rgb: 220,053,069;
    --bs-og-info: #0dcaf0;
    --bs-og-success: #198754;
    --bs-og-warning: #ffc107;
    --bs-og-danger: #dc3545;
    --bs-info-rgb: 018,129,159;
    --bs-success-rgb: 033,135,057;
    --bs-warning-rgb: 152,112,024;
    --bs-danger-rgb: 191,034,049;
    --bs-info: #12819F;
    --bs-success: #218739;
    --bs-warning: #987018;
    --bs-danger: #bf2231;
    --color-info: var(--bs-info);
    --color-success: var(--bs-success);
    --color-warning: var(--bs-warning);
    --color-danger: var(--bs-danger);
    --color-info-focus: rgba(var(--bs-og-info-rgb), 0.25);
    --color-success-focus: rgba(var(--bs-og-success-rgb), 0.25);
    --color-warning-focus: rgba(var(--bs-og-warning-rgb), 0.25);
    --color-danger-focus: rgba(var(--bs-og-danger-rgb), 0.25);
    --color-info-bg: rgba(var(--bs-og-info-rgb), 0.1);
    --color-success-bg: rgba(var(--bs-og-success-rgb), 0.1);
    --color-warning-bg: rgba(var(--bs-og-warning-rgb), 0.1);
    --color-danger-bg: rgba(var(--bs-og-danger-rgb), 0.1);

    --space-xxs: 4px;
    --space-xs: 8px;
    --space-sm: 12px;
    --space-md: 16px;
    --space-mi: 24px;
    --space-lg: 32px;
    --space-xl: 48px;
    --space-xxl: 64px;
    --border-xs: 1px;
    --border-sm: 2px;
    --border-md: 3px;
    --border-mi: 4px;
    --border-lg: 6px;
    --border-xl: 8px;
    --border-xxl: 10px;
    --icon-xs: 5px;
    --icon-sm: 10px;
    --icon-md: 20px;
    --icon-mi: 30px;
    --icon-lg: 40px;
    --icon-xl: 60px;
    --icon-xxl: 80px;
    --btn-shadow: rgba(0, 0, 0, 0.25) 0 3px 6px 0;
}
@font-face {
    font-family: "AU Sans Display Bold";
    src: url(../resources/fonts/au_sans_beta_display-bold-webfont.woff2) format("woff2"), url(../fonts/au_sans_beta_display-bold-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "AU Sans Display Regular";
    src: url(../resources/fonts/au_sans_beta_display-regular-webfont.woff2) format("woff2"), url(../fonts/au_sans_beta_display-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "AU Sans Display Light";
    src: url(../resources/fonts/au_sans_beta_display-light-webfont.woff2) format("woff2"), url(../fonts/au_sans_beta_display-light-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "AU Sans Text Regular";
    src: url(../resources/fonts/au_sans_beta_text-regular-webfont.woff2) format("woff2"), url(../fonts/au_sans_beta_text-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "AU Sans Text Medium";
    src: url(../resources/fonts/au_sans_beta_text-medium-webfont.woff2) format("woff2"), url(../fonts/au_sans_beta_text-medium-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
/* -- Bootstrap Container Override -- */
.container {
    padding-left:unset;
    padding-right:unset;
    width: initial;
    max-width:unset;
    --bs-gutter-x: unset;
    --bs-gutter-y: unset;
}
.austrade-container {
    --bs-gutter-x: 1.875rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
}
.row {
    --bs-gutter-x: 1.875rem;
}
/* -- Bootstrap Container Override End -- */
body {
    font-family: "AU Sans Text Regular", verdana, sans-serif;
    font-size: 100%;
    color: var(--color-text);
   	background-color: var(--color-white);
}

body {
	font-size: 16px !important;
}
h1 {
	font-size: 48px !important;
	line-height: 1.25;
}
h2 {
	font-size: 38px !important;
	line-height: 1.26;
}
h3 {
	font-size: 30px !important;
	line-height: 1.26;
}
h4 {
	font-size: 24px !important;
	line-height: 1.25;
}
h5 {
	font-size: 20px !important;
	line-height: 1.2;	
}
h6 {
	font-size: 16px !important;
	line-height: 1.2;
}
h2.banner {
	font-size: 38px !important;
	line-height: 1.26;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--color-heading);
    font-weight: 500;
    font-style: normal;
}
h1 {
    font-family: "AU Sans Display Regular", verdana, sans-serif;
    font-weight: 300;
}
h2 {
    font-family: "AU Sans Display Regular", verdana, sans-serif;
    font-weight: 300;
}
h3,
h4,
h5,
h6 {
    font-family: "AU Sans Text Medium", verdana, sans-serif;
}
h1 {
    margin: 0 0 var(--space-lg) 0;
}
h2 {
    margin: var(--space-xl) 0 var(--space-lg) 0;
}
h2#ref0 {
    margin-top: var(--space-xxs);
}
h3 {
    margin: var(--space-md) 0 var(--space-lg) 0;
}
h4 {
    margin: var(--space-md) 0 var(--space-md) 0;
}
p {
    margin: 0 0 var(--space-lg) 0;
}
a {
    cursor: pointer;
}
a,
a:link,
a:visited {
    color: var(--color-link);
    border-bottom: 1px dashed var(--color-link);
    text-decoration: none;
    word-wrap: break-word;
    transition: all 0.2s ease-in;
}
a:hover,
a:focus,
a:active {
    color: var(--color-link-hover);
    border-bottom: 1px solid var(--color-link-hover);
    text-decoration: none;
    cursor: pointer;
}
h1 a,
h1 a:link,
h1 a:visited,
h2 a,
h2 a:link,
h2 a:visited,
h3 a,
h3 a:link,
h3 a:visited,
h4 a,
h4 a:link,
h4 a:visited,
h5 a,
h5 a:link,
h5 a:visited,
h6 a,
h6 a:link,
h6 a:visited {
    color: var(--color-heading);
    border-bottom-color: var(--color-heading);
}
a.external {
    background: url(../images/external.svg) center right no-repeat;
    padding-right: 18px;
}
a.external svg {
    fill: var(--color-link);
}
li {
    margin: 0 0 var(--space-sm) 0;
}
li:last-child {
    margin: 0 0 var(--space-lg) 0;
}
ul {
    list-style: none;
}
ul li::before {
    content: "\2022";
    display: inline-block;
    width: 1.5rem;
    margin-left: -1.5rem;
}
ol {
    list-style: none;
    counter-reset: li;
}
ol li {
    counter-increment: li;
}
ol li::before {
    content: counter(li);
    display: inline-block;
    width: 1.5rem;
    margin-left: -1.5rem;
}
form {
    margin-block-end: 0;
}
hr {
    border: 0;
    border-top: 0.1rem solid var(--color-highlight);
    margin: 0 0 var(--space-lg) 0;
    text-align: left;
    width: 3.25rem;
    opacity: 1.0;
}
code {
    font-size: 1.0rem;
    color: blue;
    word-wrap: break-word;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.skip-link {
	background-color: var(--color-light);
	width: 100%;
    text-align: center;
	padding: 12px;
    position: absolute;
    top: 0;
    transform: translateY(-100%);
	transition: transform 0.3s;
    z-index: 9999;
}
.skip-link:focus-within {
	transform: translateY(0%);
}
.skip-link a,
.skip-link a:link,
.skip-link a:visited {
    color: var(--color-black);
}
.code {
    font-family: monospace;
    color: var(--color-link);
    font-weight: bold;
}
.band {
    margin: var(--space-xxl) 0;
    padding: var(--space-xxl) 0;
}
.band:first-child {
    margin-top: 0;
}
h2.section {
    margin-top: var(--space-xxl);
    margin-bottom: var(--space-md);
}
.bg-primary a,
.bg-primary a:link,
.bg-primary a:visited,
.bg-primary-gradient a,
.bg-primary-gradient a:link,
.bg-primary-gradient a:visited,
.bg-secondary a,
.bg-secondary a:link,
.bg-secondary a:visited {
    color: var(--color-white);
    border-bottom-color: var(--color-white);
}
.bg-primary a:hover,
.bg-primary a:focus,
.bg-primary a:active,
.bg-primary-gradient a:hover,
.bg-primary-gradient a:focus,
.bg-primary-gradient a:active,
.bg-secondary a:hover,
.bg-secondary a:focus,
.bg-secondary a:active {
    color: var(--color-white);
    border-bottom-color: var(--color-white);
}
.bg-feature a,
.bg-feature a:link,
.bg-feature a:visited {
    color: var(--color-black);
    border-bottom-color: var(--color-black);
}
.bg-feature a:hover,
.bg-feature a:focus,
.bg-feature a:active{
    color: var(--color-black);
    border-bottom-color: var(--color-black);
}
.bg-light a,
.bg-light a:link,
.bg-light a:visited {
    color: var(--color-black);
    border-bottom-color: var(--color-black);
}
.bg-light a:hover,
.bg-light a:focus,
.bg-light a:active {
    color: var(--color-link-hover);
    border-bottom-color: var(--color-link-hover);
}
.bg-dark a,
.bg-dark a:link,
.bg-dark a:visited {
    color: var(--color-black);
    border-bottom-color: var(--color-black);
}
.bg-dark a:hover,
.bg-dark a:focus,
.bg-dark a:active {
    color: var(--color-black);
    border-bottom-color: var(--color-black);
}
.bg-light h1 a,
.bg-light h1 a:link,
.bg-light h1 a:visited,
.bg-light h2 a,
.bg-light h2 a:link,
.bg-light h2 a:visited,
.bg-light h3 a,
.bg-light h3 a:link,
.bg-light h3 a:visited,
.bg-light h4 a,
.bg-light h4 a:link,
.bg-light h4 a:visited,
.bg-light h5 a,
.bg-light h5 a:link,
.bg-light h5 a:visited,
.bg-light h6 a,
.bg-light h6 a:link,
.bg-light h6 a:visited {
    color: var(--color-secondary);
    border-bottom-color: var(--color-secondary);
}
.bg-light h1 a:hover,
.bg-light h1 a:focus,
.bg-light h1 a:active,
.bg-light h2 a:hover,
.bg-light h2 a:focus,
.bg-light h2 a:active,
.bg-light h3 a:hover,
.bg-light h3 a:focus,
.bg-light h3 a:active,
.bg-light h4 a:hover,
.bg-light h4 a:focus,
.bg-light h4 a:active,
.bg-light h5 a:hover,
.bg-light h5 a:focus,
.bg-light h5 a:active,
.bg-light h6 a:hover,
.bg-light h6 a:focus,
.bg-light h6 a:active {
    color: var(--color-secondary);
    border-bottom-color: var(--color-secondary);
}
.bg-dark h1 a,
.bg-dark h1 a:link,
.bg-dark h1 a:visited,
.bg-dark h2 a,
.bg-dark h2 a:link,
.bg-dark h2 a:visited,
.bg-dark h3 a,
.bg-dark h3 a:link,
.bg-dark h3 a:visited,
.bg-dark h4 a,
.bg-dark h4 a:link,
.bg-dark h4 a:visited,
.bg-dark h5 a,
.bg-dark h5 a:link,
.bg-dark h5 a:visited,
.bg-dark h6 a,
.bg-dark h6 a:link,
.bg-dark h6 a:visited {
    color: var(--color-black);
    border-bottom-color: var(--color-black);
}
.bg-dark h1 a:hover,
.bg-dark h1 a:focus,
.bg-dark h1 a:active,
.bg-dark h2 a:hover,
.bg-dark h2 a:focus,
.bg-dark h2 a:active,
.bg-dark h3 a:hover,
.bg-dark h3 a:focus,
.bg-dark h3 a:active,
.bg-dark h4 a:hover,
.bg-dark h4 a:focus,
.bg-dark h4 a:active,
.bg-dark h5 a:hover,
.bg-dark h5 a:focus,
.bg-dark h5 a:active,
.bg-dark h6 a:hover,
.bg-dark h6 a:focus,
.bg-dark h6 a:active {
    color: var(--color-black);
    border-bottom-color: var(--color-black);
}
.bg-primary-gradient {
    background-color: var(--color-primary) !important;
    background: linear-gradient(0deg, var(--color-primary-grad) 0%, var(--color-primary) 100%);
    color: var(--color-white) !important;
}
.bg-primary {
    background-color: var(--color-primary) !important;
    color: var(--color-white) !important;
}
.bg-secondary {
    background-color: var(--color-secondary) !important;
    color: var(--color-white) !important;
}
.bg-feature {
    background-color: var(--color-feature) !important;
    color: var(--color-black) !important;
}
.bg-light {
    background-color: var(--color-light) !important;
    color: var(--color-black) !important;
}
.bg-dark {
    background-color: var(--color-dark) !important;
    color: var(--color-black) !important;
}
.bg-primary-gradient h1,
.bg-primary-gradient h2,
.bg-primary-gradient h3,
.bg-primary-gradient h4,
.bg-primary-gradient h5,
.bg-primary-gradient h6 {
    color: var(--color-white) !important;
}
.bg-primary h1,
.bg-primary h2,
.bg-primary h3,
.bg-primary h4,
.bg-primary h5,
.bg-primary h6 {
    color: var(--color-white) !important;
}
.bg-secondary h1,
.bg-secondary h2,
.bg-secondary h3,
.bg-secondary h4,
.bg-secondary h5,
.bg-secondary h6 {
    color: var(--color-white) !important;
}
.bg-feature h1,
.bg-feature h2,
.bg-feature h3,
.bg-feature h4,
.bg-feature h5,
.bg-feature h6 {
    color: var(--color-black) !important;
}
.bg-light h1,
.bg-light h2,
.bg-light h3,
.bg-light h4,
.bg-light h5,
.bg-light h6 {
    color: var(--color-secondary) !important;
}
.bg-dark h1,
.bg-dark h2,
.bg-dark h3,
.bg-dark h4,
.bg-dark h5,
.bg-dark h6 {
    color: var(--color-black) !important;
}
.hover {
    transition: all 0.2s ease-in;
}
.hover:hover {
    background-color: var(--color-light);
}
.bg-primary-gradient a.btn {
    color: var(--color-white);
    background-color: transparent;
    border: 1px solid var(--color-white);
}
.bg-primary-gradient a.btn:hover,
.bg-primary-gradient a.btn:focus {
    color: var(--color-primary);
    background-color: var(--color-white);
    border-color: var(--color-white);
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.bg-primary a.btn {
    color: var(--color-white);
    background-color: transparent;
    border: 1px solid var(--color-white);
}
.bg-primary a.btn:hover,
.bg-primary a.btn:focus {
    color: var(--color-primary);
    background-color: var(--color-white);
    border-color: var(--color-white);
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.bg-secondary a.btn {
    color: var(--color-white);
    background-color: transparent;
    border: 1px solid var(--color-white);
}
.bg-secondary a.btn:hover,
.bg-secondary a.btn:focus {
    color: var(--color-secondary);
    background-color: var(--color-white);
    border-color: var(--color-white);
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.bg-feature a.btn {
    color: var(--color-black);
    background-color: transparent;
    border: 1px solid var(--color-black);
}
.bg-feature a.btn:hover,
.bg-feature a.btn:focus {
    color: var(--color-feature);
    background-color: var(--color-black);
    border-color: var(--color-black);
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.bg-light a.btn {
    color: var(--color-secondary);
    background-color: transparent;
    border: 1px solid var(--color-secondary);
}
.bg-light a.btn:hover,
.bg-light a.btn:focus {
    color: var(--color-light);
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.bg-dark a.btn {
    color: var(--color-black);
    background-color: transparent;
    border: 1px solid var(--color-black);
}
.bg-dark a.btn:hover,
.bg-dark a.btn:focus {
    color: var(--color-dark);
    background-color: var(--color-black);
    border-color: var(--color-black);
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.bg-primary-gradient a.btn.btn-white {
    color: var(--color-primary);
    background-color: var(--color-white);
    border: 1px solid var(--color-white);
}
.bg-primary-gradient a.btn.btn-white:hover,
.bg-primary-gradient a.btn.btn-white:focus {
    color: var(--color-white);
    background-color: transparent;
    border-color: var(--color-white);
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.bg-primary a.btn.btn-white {
    color: var(--color-primary);
    background-color: var(--color-white);
    border: 1px solid var(--color-white);
}
.bg-primary a.btn.btn-white:hover,
.bg-primary a.btn.btn-white:focus {
    color: var(--color-white);
    background-color: transparent;
    border-color: var(--color-white);
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.bg-secondary a.btn.btn-white {
    color: var(--color-secondary);
    background-color: var(--color-white);
    border: 1px solid var(--color-white);
}
.bg-secondary a.btn.btn-white:hover,
.bg-secondary a.btn.btn-white:focus {
    color: var(--color-white);
    background-color: transparent;
    border-color: var(--color-white);
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.bg-feature a.btn.btn-white {
    color: var(--color-black);
    background-color: var(--color-white);
    border: 1px solid var(--color-white);
}
.bg-feature a.btn.btn-white:hover,
.bg-feature a.btn.btn-white:focus {
    color: var(--color-white);
    background-color: transparent;
    border-color: var(--color-white);
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.bg-light a.btn.btn-white {
    color: var(--color-white);
    background-color: var(--color-secondary);
    border: 1px solid var(--color-secondary);
}
.bg-light a.btn.btn-white:hover,
.bg-light a.btn.btn-white:focus {
    color: var(--color-secondary);
    background-color: transparent;
    border-color: var(--color-secondary);
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.bg-dark a.btn.btn-white {
    color: var(--color-dark);
    background-color: var(--color-black);
    border: 1px solid var(--color-black);
}
.bg-dark a.btn.btn-white:hover,
.bg-dark a.btn.btn-white:focus {
    color: var(--color-black);
    background-color: transparent;
    border-color: var(--color-black);
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.bg-info {
	background-color: var(--info);
	color: var(--color-white) !important;
}
.bg-danger {
	background-color: var(--danger);
	color: var(--color-white) !important;
}
.bg-success {
	background-color: var(--success);
	color: var(--color-white) !important;
}
.bg-warning {
	background-color: var(--warning);
	color: var(--color-white) !important;
}
a img,
a:link img,
a:visited img,
a.img,
a:link.img,
a:visited.img {
    border: none;
    text-decoration: none;
    max-width: 100%;
}
.no-border,
a.no-border {
    border: none;
}
a.nav-link {
    border: none;
    text-decoration: none;
}
a.btn {
    color: var(--color-link);
    background-color: transparent;
    border: 1px solid var(--color-link);
}
a.btn:hover,
a.btn:focus {
    color: var(--color-white);
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
    transform: translate(0, -0.125rem);
}
a.btn:focus,
a.btn.focus {
    box-shadow: 0 0 0 3px var(--color-secondary-focus);
}
a.btn.disabled,
a.btn:disabled {
    background-color: var(--color-grey);
    border-color: var(--color-grey);
}
a.btn:active,
a.btn.active,
.show > a.btn.dropdown-toggle {
    color: var(--color-white);
    background-color: var(--color-secondary);
    background-image: none;
    border-color: var(--color-secondary);
    box-shadow: 0 0 0 3px var(--color-secondary-focus);
}
.primary {
    color: var(--color-primary) !important;
}
.secondary {
    color: var(--color-secondary) !important;
}
.feature {
    color: var(--color-feature) !important;
}
.highlight {
    color: var(--color-highlight) !important;
}
.uppercase {
    text-transform: uppercase;
}
.center,
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.small {
    font-size: 0.9rem;
}
.smaller {
    font-size: 0.8rem;
}
.smallest {
    font-size: 0.75rem;
}
.large {
    font-size: 1.1rem;
}
.larger {
    font-size: 1.2rem;
}
.largest {
    font-size: 1.3rem;
}
.margin-md,
.margin-all,
.margin-all-md {
    margin: var(--space-md);
}
.margin-top,
.margin-top-md {
    margin-top: var(--space-md);
}
.margin-right,
.margin-right-md {
    margin-right: var(--space-md);
}
.margin-bottom,
.margin-bottom-md {
    margin-bottom: var(--space-md);
}
.margin-left,
.margin-left-md {
    margin-left: var(--space-md);
}
.margin-xxs,
.margin-all-xxs {
    margin: var(--space-xxs);
}
.margin-top-xxs {
    margin-top: var(--space-xxs);
}
.margin-right-xxs {
    margin-right: var(--space-xxs);
}
.margin-bottom-xxs {
    margin-bottom: var(--space-xxs);
}
.margin-left-xxs {
    margin-left: var(--space-xxs);
}
.margin-xs,
.margin-all-xs {
    margin: var(--space-xs);
}
.margin-top-xs {
    margin-top: var(--space-xs);
}
.margin-right-xs {
    margin-right: var(--space-xs);
}
.margin-bottom-xs {
    margin-bottom: var(--space-xs);
}
.margin-left-xs {
    margin-left: var(--space-xs);
}
.margin-sm,
.margin-all-sm {
    margin: var(--space-sm);
}
.margin-top-sm {
    margin-top: var(--space-sm);
}
.margin-right-sm {
    margin-right: var(--space-sm);
}
.margin-bottom-sm {
    margin-bottom: var(--space-sm);
}
.margin-left-sm {
    margin-left: var(--space-sm);
}
.margin-lg,
.margin-all-lg {
    margin: var(--space-lg);
}
.margin-top-lg {
    margin-top: var(--space-lg);
}
.margin-right-lg {
    margin-right: var(--space-lg);
}
.margin-bottom-lg {
    margin-bottom: var(--space-lg);
}
.margin-left-lg {
    margin-left: var(--space-lg);
}
.margin-xl,
.margin-all-xl {
    margin: var(--space-xl);
}
.margin-top-xl {
    margin-top: var(--space-xl);
}
.margin-right-xl {
    margin-right: var(--space-xl);
}
.margin-bottom-xl {
    margin-bottom: var(--space-xl);
}
.margin-left-xl {
    margin-left: var(--space-xl);
}
.margin-xxl,
.margin-all-xxl {
    margin: var(--space-xxl);
}
.margin-top-xxl {
    margin-top: var(--space-xxl);
}
.margin-right-xxl {
    margin-right: var(--space-xxl);
}
.margin-bottom-xxl {
    margin-bottom: var(--space-xxl);
}
.margin-left-xxl {
    margin-left: var(--space-xxl);
}
.padding-md,
.padding-all,
.padding-all-md {
    padding: var(--space-md);
}
.padding-top,
.padding-top-md {
    padding-top: var(--space-md);
}
.padding-right,
.padding-right-md {
    padding-right: var(--space-md);
}
.padding-bottom,
.padding-bottom-md {
    padding-bottom: var(--space-md);
}
.padding-left,
.padding-left-md {
    padding-left: var(--space-md);
}
.padding-xxs,
.padding-all-xxs {
    padding: var(--space-xxs);
}
.padding-top-xxs {
    padding-top: var(--space-xxs);
}
.padding-right-xxs {
    padding-right: var(--space-xxs);
}
.padding-bottom-xxs {
    padding-bottom: var(--space-xxs);
}
.padding-left-xxs {
    padding-left: var(--space-xxs);
}
.padding-xs,
.padding-all-xs {
    padding: var(--space-xs);
}
.padding-top-xs {
    padding-top: var(--space-xs);
}
.padding-right-xs {
    padding-right: var(--space-xs);
}
.padding-bottom-xs {
    padding-bottom: var(--space-xs);
}
.padding-left-xs {
    padding-left: var(--space-xs);
}
.padding-sm,
.padding-all-sm {
    padding: var(--space-sm);
}
.padding-top-sm {
    padding-top: var(--space-sm);
}
.padding-right-sm {
    padding-right: var(--space-sm);
}
.padding-bottom-sm {
    padding-bottom: var(--space-sm);
}
.padding-left-sm {
    padding-left: var(--space-sm);
}
.padding-lg,
.padding-all-lg {
    padding: var(--space-lg);
}
.padding-top-lg {
    padding-top: var(--space-lg);
}
.padding-right-lg {
    padding-right: var(--space-lg);
}
.padding-bottom-lg {
    padding-bottom: var(--space-lg);
}
.padding-left-lg {
    padding-left: var(--space-lg);
}
.padding-xl,
.padding-all-xl {
    padding: var(--space-xl);
}
.padding-top-xl {
    padding-top: var(--space-xl);
}
.padding-right-xl {
    padding-right: var(--space-xl);
}
.padding-bottom-xl {
    padding-bottom: var(--space-xl);
}
.padding-left-xl {
    padding-left: var(--space-xl);
}
.padding-xxl,
.padding-all-xxl {
    padding: var(--space-xxl);
}
.padding-top-xxl {
    padding-top: var(--space-xxl);
}
.padding-right-xxl {
    padding-right: var(--space-xxl);
}
.padding-bottom-xxl {
    padding-bottom: var(--space-xxl);
}
.padding-left-xxl {
    padding-left: var(--space-xxl);
}
.no-margin {
    margin: 0 !important;
}
.no-margin-top {
    margin-top: 0 !important;
}
.no-margin-right {
    margin-right: 0 !important;
}
.no-margin-bottom {
    margin-bottom: 0 !important;
}
.no-margin-left {
    margin-left: 0 !important;
}
.no-padding {
    padding: 0 !important;
}
.no-padding-top {
    padding-top: 0 !important;
}
.no-padding-right {
    padding-right: 0 !important;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
.no-padding-left {
    padding-left: 0 !important;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
}
.vertical-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.row.align {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.full-height {
    height: calc(100vh - 130px);
}
.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}
.banner-center {
    display: flex;
    justify-content: center;
    text-align: center;
}
.bg-image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    color: var(--color-white);
}
.bg-image img {
    object-fit: cover;
    height: 100%;
}
.form-control {
    border: 1px solid var(--color-secondary);
    border-radius: 2rem !important;
}
.form-control:focus,
.form-control:focus-within  {
    border-color: var(--color-highlight);
    box-shadow: 0 0 0 0.2rem var(--color-highlight-focus);
}
.btn,
button,
input,
select {
    border-radius: 2rem !important;
}
textarea,
textarea.form-control {
    border-radius: 1.5rem !important;
}
button {
    transition: all 0.2s ease-in;
}
.btn-primary {
    color: var(--color-white) !important;
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
}
.btn-primary:hover,
.btn-primary:focus {
    color: var(--color-primary) !important;
    background-color: transparent !important;
    border-color: var(--color-primary) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-primary:focus,
.btn-primary.focus {
    box-shadow: 0 0 0 3px var(--color-primary-focus) !important;
}
.btn-primary.disabled,
.btn-primary:disabled {
    background-color: var(--color-grey) !important;
    border-color: var(--color-grey) !important;
}
.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
    color: var(--color-white) !important;
    background-color: var(--color-primary) !important;
    background-image: none;
    border-color: var(--color-primary) !important;
    box-shadow: 0 0 0 3px var(--color-primary-focus) !important;
}
.btn-outline-primary {
    color: var(--color-primary) !important;
    background-color: transparent !important;
    border-color: var(--color-primary) !important;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus {
    color: var(--color-white) !important;
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: 0 0 0 3px var(--color-primary-focus) !important;
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: var(--color-grey) !important;
    background-color: transparent !important;
    border-color: var(--color-grey) !important;
}
.btn-outline-primary:active,
.btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
    color: var(--color-primary) !important;
    background-color: transparent !important;
    background-image: none;
    border-color: var(--color-primary) !important;
    box-shadow: 0 0 0 3px var(--color-primary-focus) !important;
}
.btn-secondary {
    color: var(--color-white) !important;
    background-color: var(--color-secondary) !important;
    border-color: var(--color-secondary) !important;
}
.btn-secondary:hover,
.btn-secondary:focus {
    color: var(--color-secondary) !important;
    background-color: transparent !important;
    border-color: var(--color-secondary) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-secondary:focus,
.btn-secondary.focus {
    box-shadow: 0 0 0 3px var(--color-secondary-focus) !important;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
    background-color: var(--color-grey) !important;
    border-color: var(--color-grey) !important;
}
.btn-secondary:active,
.btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
    color: var(--color-white) !important;
    background-color: var(--color-secondary) !important;
    background-image: none;
    border-color: var(--color-secondary) !important;
    box-shadow: 0 0 0 3px var(--color-secondary-focus) !important;
}
.btn-outline-secondary {
    color: var(--color-secondary) !important;
    background-color: transparent !important;
    border-color: var(--color-secondary) !important;
}
.btn-outline-secondary:hover,
.btn-outline-secondary:focus {
    color: var(--color-white) !important;
    background-color: var(--color-secondary) !important;
    border-color: var(--color-secondary) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
    box-shadow: 0 0 0 3px var(--color-secondary-focus) !important;
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: var(--color-grey) !important;
    background-color: transparent !important;
    border-color: var(--color-grey) !important;
}
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.show > .btn-outline-secondary.dropdown-toggle {
    color: var(--color-secondary) !important;
    background-color: transparent !important;
    background-image: none;
    border-color: var(--color-secondary) !important;
    box-shadow: 0 0 0 3px var(--color-secondary-focus) !important;
}
.btn-feature {
    color: var(--color-primary) !important;
    background-color: var(--color-feature) !important;
    border-color: var(--color-feature) !important;
}
.btn-feature:hover,
.btn-feature:focus {
    color: var(--color-feature) !important;
    background-color: transparent !important;
    border-color: var(--color-feature) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-feature:focus,
.btn-feature.focus {
    box-shadow: 0 0 0 3px var(--color-feature-focus) !important;
}
.btn-feature.disabled,
.btn-feature:disabled {
    background-color: var(--color-grey) !important;
    border-color: var(--color-grey) !important;
}
.btn-feature:active,
.btn-feature.active,
.show > .btn-feature.dropdown-toggle {
    color: var(--color-white) !important;
    background-color: var(--color-feature) !important;
    background-image: none;
    border-color: var(--color-feature) !important;
    box-shadow: 0 0 0 3px var(--color-feature-focus) !important;
}
.btn-outline-feature {
    color: var(--color-primary) !important;
    background-color: transparent !important;
    border-color: var(--color-feature) !important;
}
.btn-outline-feature:hover,
.btn-outline-feature:focus {
    color: var(--color-primary) !important;
    background-color: var(--color-feature) !important;
    border-color: var(--color-feature) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-outline-feature:focus,
.btn-outline-feature.focus {
    box-shadow: 0 0 0 3px var(--color-feature-focus) !important;
}
.btn-outline-feature.disabled,
.btn-outline-feature:disabled {
    color: var(--color-grey) !important;
    background-color: transparent !important;
    border-color: var(--color-grey) !important;
}
.btn-outline-feature:active,
.btn-outline-feature.active,
.show > .btn-outline-feature.dropdown-toggle {
    color: var(--color-feature) !important;
    background-color: transparent !important;
    background-image: none;
    border-color: var(--color-feature) !important;
    box-shadow: 0 0 0 3px var(--color-feature-focus) !important;
}
.btn-highlight {
    color: var(--color-black) !important;
    background-color: var(--color-highlight) !important;
    border-color: var(--color-highlight) !important;
}
.btn-highlight:hover,
.btn-highlight:focus {
    color: var(--color-highlight) !important;
    background-color: transparent !important;
    border-color: var(--color-highlight) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-highlight:focus,
.btn-highlight.focus {
    box-shadow: 0 0 0 3px var(--color-highlight-focus) !important;
}
.btn-highlight.disabled,
.btn-highlight:disabled {
    background-color: var(--color-grey) !important;
    border-color: var(--color-grey) !important;
}
.btn-highlight:active,
.btn-highlight.active,
.show > .btn-highlight.dropdown-toggle {
    color: var(--color-white) !important;
    background-color: var(--color-highlight) !important;
    background-image: none;
    border-color: var(--color-highlight) !important;
    box-shadow: 0 0 0 3px var(--color-highlight-focus) !important;
}
.btn-outline-highlight {
    color: var(--color-black) !important;
    background-color: transparent !important;
    border-color: var(--color-highlight) !important;
}
.btn-outline-highlight:hover,
.btn-outline-highlight:focus {
    color: var(--color-white) !important;
    background-color: var(--color-highlight) !important;
    border-color: var(--color-highlight) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-outline-highlight:focus,
.btn-outline-highlight.focus {
    box-shadow: 0 0 0 3px var(--color-highlight-focus) !important;
}
.btn-outline-highlight.disabled,
.btn-outline-highlight:disabled {
    color: var(--color-grey) !important;
    background-color: transparent !important;
    border-color: var(--color-grey) !important;
}
.btn-outline-highlight:active,
.btn-outline-highlight.active,
.show > .btn-outline-highlight.dropdown-toggle {
    color: var(--color-highlight) !important;
    background-color: transparent !important;
    background-image: none;
    border-color: var(--color-highlight) !important;
    box-shadow: 0 0 0 3px var(--color-highlight-focus) !important;
}
.btn-light {
    color: var(--color-white) !important;
    background-color: var(--color-light) !important;
    border-color: var(--color-light) !important;
}
.btn-light:hover,
.btn-light:focus {
    color: var(--color-light) !important;
    background-color: transparent !important;
    border-color: var(--color-light) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-light:focus,
.btn-light.focus {
    box-shadow: 0 0 0 3px var(--color-light-focus) !important;
}
.btn-light.disabled,
.btn-light:disabled {
    background-color: var(--color-grey) !important;
    border-color: var(--color-grey) !important;
}
.btn-light:active,
.btn-light.active,
.show > .btn-light.dropdown-toggle {
    color: var(--color-white) !important;
    background-color: var(--color-light) !important;
    background-image: none;
    border-color: var(--color-light) !important;
    box-shadow: 0 0 0 3px var(--color-light-focus);
}
.btn-outline-light {
    color: var(--color-light) !important;
    background-color: transparent !important;
    border-color: var(--color-light) !important;
}
.btn-outline-light:hover,
.btn-outline-light:focus {
    color: var(--color-white) !important;
    background-color: var(--color-light) !important;
    border-color: var(--color-light) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-outline-light:focus,
.btn-outline-light.focus {
    box-shadow: 0 0 0 3px var(--color-light-focus) !important;
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: var(--color-grey) !important;
    background-color: transparent !important;
    border-color: var(--color-grey) !important;
}
.btn-outline-light:active,
.btn-outline-light.active,
.show > .btn-outline-light.dropdown-toggle {
    color: var(--color-light) !important;
    background-color: transparent !important;
    background-image: none;
    border-color: var(--color-light) !important;
    box-shadow: 0 0 0 3px var(--color-light-focus) !important;
}
.btn-dark {
    color: var(--color-white) !important;
    background-color: var(--color-dark) !important;
    border-color: var(--color-dark) !important;
}
.btn-dark:hover,
.btn-dark:focus {
    color: var(--color-dark) !important;
    background-color: transparent !important;
    border-color: var(--color-dark) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-dark:focus,
.btn-dark.focus {
    box-shadow: 0 0 0 3px var(--color-dark-focus) !important;
}
.btn-dark.disabled,
.btn-dark:disabled {
    background-color: var(--color-grey) !important;
    border-color: var(--color-grey) !important;
}
.btn-dark:active,
.btn-dark.active,
.show > .btn-dark.dropdown-toggle {
    color: var(--color-white) !important;
    background-color: var(--color-dark) !important;
    background-image: none;
    border-color: var(--color-dark) !important;
    box-shadow: 0 0 0 3px var(--color-dark-focus) !important;
}
.btn-outline-dark {
    color: var(--color-dark) !important;
    background-color: transparent !important;
    border-color: var(--color-dark) !important;
}
.btn-outline-dark:hover,
.btn-outline-dark:focus {
    color: var(--color-white) !important;
    background-color: var(--color-dark) !important;
    border-color: var(--color-dark) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-outline-dark:focus,
.btn-outline-dark.focus {
    box-shadow: 0 0 0 3px var(--color-dark-focus) !important;
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: var(--color-grey) !important;
    background-color: transparent !important;
    border-color: var(--color-grey) !important;
}
.btn-outline-dark:active,
.btn-outline-dark.active,
.show > .btn-outline-dark.dropdown-toggle {
    color: var(--color-dark) !important;
    background-color: transparent !important;
    background-image: none;
    border-color: var(--color-dark) !important;
    box-shadow: 0 0 0 3px var(--color-dark-focus) !important;
}
.btn-info {
    color: var(--color-white) !important;
    background-color: var(--color-info) !important;
    border-color: var(--color-info) !important;
}
.btn-info:hover,
.btn-info:focus {
    color: var(--color-info) !important;
    background-color: transparent !important;
    border-color: var(--color-info) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-info:focus,
.btn-info.focus {
    box-shadow: 0 0 0 3px var(--color-info-focus) !important;
}
.btn-info.disabled,
.btn-info:disabled {
    background-color: var(--color-grey) !important;
    border-color: var(--color-grey) !important;
}
.btn-info:active,
.btn-info.active,
.show > .btn-info.dropdown-toggle {
    color: var(--color-white) !important;
    background-color: var(--color-info) !important;
    background-image: none;
    border-color: var(--color-info) !important;
    box-shadow: 0 0 0 3px var(--color-info-focus) !important;
}
.btn-outline-info {
    color: var(--color-info) !important;
    background-color: transparent !important;
    border-color: var(--color-info) !important;
}
.btn-outline-info:hover,
.btn-outline-info:focus {
    color: var(--color-white) !important;
    background-color: var(--color-info) !important;
    border-color: var(--color-info) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-outline-info:focus,
.btn-outline-info.focus {
    box-shadow: 0 0 0 3px var(--color-info-focus) !important;
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: var(--color-grey) !important;
    background-color: transparent !important;
    border-color: var(--color-grey) !important;
}
.btn-outline-info:active,
.btn-outline-info.active,
.show > .btn-outline-info.dropdown-toggle {
    color: var(--color-info) !important;
    background-color: transparent !important;
    background-image: none;
    border-color: var(--color-info) !important;
    box-shadow: 0 0 0 3px var(--color-info-focus) !important;
}
.btn-success {
    color: var(--color-white) !important;
    background-color: var(--color-success) !important;
    border-color: var(--color-success) !important;
}
.btn-success:hover,
.btn-success:focus {
    color: var(--color-success) !important;
    background-color: transparent !important;
    border-color: var(--color-success) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-success:focus,
.btn-success.focus {
    box-shadow: 0 0 0 3px var(--color-success-focus) !important;
}
.btn-success.disabled,
.btn-success:disabled {
    background-color: var(--color-grey) !important;
    border-color: var(--color-grey) !important;
}
.btn-success:active,
.btn-success.active,
.show > .btn-success.dropdown-toggle {
    color: var(--color-white) !important;
    background-color: var(--color-success) !important;
    background-image: none;
    border-color: var(--color-success) !important;
    box-shadow: 0 0 0 3px var(--color-success-focus) !important;
}
.btn-outline-success {
    color: var(--color-success) !important;
    background-color: transparent !important;
    border-color: var(--color-success) !important;
}
.btn-outline-success:hover,
.btn-outline-success:focus {
    color: var(--color-white) !important;
    background-color: var(--color-success) !important;
    border-color: var(--color-success) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-outline-success:focus,
.btn-outline-success.focus {
    box-shadow: 0 0 0 3px var(--color-success-focus) !important;
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: var(--color-grey) !important;
    background-color: transparent !important;
    border-color: var(--color-grey) !important;
}
.btn-outline-success:active,
.btn-outline-success.active,
.show > .btn-outline-success.dropdown-toggle {
    color: var(--color-success) !important;
    background-color: transparent !important;
    background-image: none;
    border-color: var(--color-success) !important;
    box-shadow: 0 0 0 3px var(--color-success-focus) !important;
}
.btn-warning {
    color: var(--color-white) !important;
    background-color: var(--color-warning) !important;
    border-color: var(--color-warning) !important;
}
.btn-warning:hover,
.btn-warning:focus {
    color: var(--color-warning) !important;
    background-color: transparent !important;
    border-color: var(--color-warning) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-warning:focus,
.btn-warning.focus {
    box-shadow: 0 0 0 3px var(--color-warning-focus) !important;
}
.btn-warning.disabled,
.btn-warning:disabled {
    background-color: var(--color-grey) !important;
    border-color: var(--color-grey) !important;
}
.btn-warning:active,
.btn-warning.active,
.show > .btn-warning.dropdown-toggle {
    color: var(--color-white) !important;
    background-color: var(--color-warning) !important;
    background-image: none;
    border-color: var(--color-warning) !important;
    box-shadow: 0 0 0 3px var(--color-warning-focus) !important;
}
.btn-outline-warning {
    color: var(--color-warning) !important;
    background-color: transparent !important;
    border-color: var(--color-warning) !important;
}
.btn-outline-warning:hover,
.btn-outline-warning:focus {
    color: var(--color-white) !important;
    background-color: var(--color-warning) !important;
    border-color: var(--color-warning) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
    box-shadow: 0 0 0 3px var(--color-warning-focus) !important;
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: var(--color-grey) !important;
    background-color: transparent !important;
    border-color: var(--color-grey) !important;
}
.btn-outline-warning:active,
.btn-outline-warning.active,
.show > .btn-outline-warning.dropdown-toggle {
    color: var(--color-warning) !important;
    background-color: transparent !important;
    background-image: none;
    border-color: var(--color-warning) !important;
    box-shadow: 0 0 0 3px var(--color-warning-focus) !important;
}
.btn-danger {
    color: var(--color-white) !important;
    background-color: var(--color-danger) !important;
    border-color: var(--color-danger) !important;
}
.btn-danger:hover,
.btn-danger:focus {
    color: var(--color-danger) !important;
    background-color: transparent !important;
    border-color: var(--color-danger) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-danger:focus,
.btn-danger.focus {
    box-shadow: 0 0 0 3px var(--color-danger-focus) !important;
}
.btn-danger.disabled,
.btn-danger:disabled {
    background-color: var(--color-grey) !important;
    border-color: var(--color-grey) !important;
}
.btn-danger:active,
.btn-danger.active,
.show > .btn-danger.dropdown-toggle {
    color: var(--color-white) !important;
    background-color: var(--color-danger) !important;
    background-image: none;
    border-color: var(--color-danger) !important;
    box-shadow: 0 0 0 3px var(--color-danger-focus) !important;
}
.btn-outline-danger {
    color: var(--color-danger) !important;
    background-color: transparent !important;
    border-color: var(--color-danger) !important;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus {
    color: var(--color-white) !important;
    background-color: var(--color-danger) !important;
    border-color: var(--color-danger) !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0 4px 8px 0;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
    box-shadow: 0 0 0 3px var(--color-danger-focus) !important;
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: var(--color-grey) !important;
    background-color: transparent !important;
    border-color: var(--color-grey) !important;
}
.btn-outline-danger:active,
.btn-outline-danger.active,
.show > .btn-outline-danger.dropdown-toggle {
    color: var(--color-danger) !important;
    background-color: transparent !important;
    background-image: none;
    border-color: var(--color-danger) !important;
    box-shadow: 0 0 0 3px var(--color-danger-focus) !important;
}
.screen-reader-only:not(:focus):not(:active) {
    clip: rect(0 0 0 0); 
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap; 
    width: 1px;
}
.cmp-text table>:not(caption)>*>* {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.cmp-text table {
    border-collapse: collapse;
    border-top: 4px solid var(--color-grey);
    width: 100%;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    background-color: transparent;
    margin-bottom: var(--space-lg);
    background-color: var(--color-white);
    overflow-y: hidden;
    margin-bottom: 32px;
    overflow-x: auto;
}
.cmp-text table tr:first-of-type th, .cmp-text table tr:first-of-type td{
    font-weight: 600;
    padding: var(--space-xs);
    border-bottom: 2px solid var(--color-grey);
    vertical-align: bottom;
    width: auto;
    text-align: left;
    color: var(--color-text);
}
.cmp-text table tr {
    background-color: var(--color-light);
    color: var(--color-text);
}
.cmp-text table tr:not(:first-of-type) {
    background-color: var(--color-white);
    border-bottom: 1px solid var(--color-grey);
}
.cmp-text table td {
    border-top: 1px solid var(--color-grey);
    padding: var(--space-xs);
    vertical-align: top;
    font-weight: 400;
}
.cmp-embed iframe {
    width:100%;
  }
@media (max-width: 991px) {
    .cmp-text table tr:first-of-type {
        position: absolute;
        top: -9999px;
        left: -9999px;
        display: table;
        width: 100%;
        border-bottom: solid 1px var(--color-grey);
    }
    .cmp-text table td,.cmp-text table th {
        display: none;
        position: relative;
        white-space: normal;
        text-align: left;
        border-top: 0px;
        padding-left: 45%;
        font-size: 14px;
        line-height: 1.4rem;
        transition: all 0.5s;
        background: var(--color-primary-10);
    }
    .cmp-text table tr :first-child:first-of-type {
        background: var(--color-white);
        background-position: right 16px center;
        background-size: 16px 10px;
        font-weight: 600;
        padding-left: 16px;
        padding-right: 15px;
        display: block;
        cursor: pointer;
    }
    .cmp-text table *.showGroup {
        display: block;
        transition: all 0.5s;
        background: var(--color-primary-10);
    }
    .cmp-text table tr:not(:first-child) *:not(:first-child):before {
        position: absolute;
        top: var(--space-xs);
        left: 16px;
        text-align: left;
        content: attr(data-title);
        display: block;
    }
    .cmp-text table :first-child:before {
        content: "";
    }
    .cmp-text table .groupParent :first-child {
        transition: all 0.5s;
        background: var(--color-primary-20) !important;
        background-position: right 16px center;
        background-size: 16px 10px;
    }
	.cmp-text table tr :first-child:after {
		font-family: "Material Symbols";
		color: var(--color-secondary);
		content: "\e5cf";
		font-size: 24px;
		font-weight: normal;
		height: 24px;
		width: 24px;
		float: right;
		transition: 0.5s ease;
	}
	.cmp-text table tr .showGroup:first-child:after {
		transform: scaleY(-1);
		transition: 0.5s ease;
	}
}
.icon-xs {
    font-size: var(--icon-xs);
}
.icon-sm {
    font-size: var(--icon-sm);
}
.icon-md {
    font-size: var(--icon-md);
}
.icon-mi {
    font-size: var(--icon-mi);
}
.icon-lg {
    font-size: var(--icon-lg);
}
.icon-xl {
    font-size: var(--icon-xl);
}
.icon-xxl {
    font-size: var(--icon-xxl);
}
.z-1 {
    z-index: 1;
}
.z-2 {
    z-index: 2;
}
.z-3 {
    z-index: 3;
}
.z-4 {
    z-index: 4;
}
.z-5 {
    z-index: 5;
}
.z-6 {
    z-index: 6;
}
.z-7 {
    z-index: 7;
}
.z-8 {
    z-index: 8;
}
.z-9 {
    z-index: 9;
}
.z-10 {
    z-index: 10;
}
@media (min-width: 1400px) {
    .austrade-container {
        max-width: 1320px;
    }
}
@media (max-width: 1399px) {
    .austrade-container {
        max-width: 1140px;
    }
}
@media (max-width: 1199px) {
    .austrade-container {
        max-width: 960px;
    }
}
@media (max-width: 991px) {
    h1 {
		font-size: 38px !important;
		line-height: 1.26;
    }
    h2 {
		font-size: 30px !important;
		line-height: 1.26;	
    }
    h3 {
		font-size: 24px !important;
		line-height: 1.25;
    }
    h4 {
		font-size: 20px !important;
		line-height: 1.2;
    }
    h5 {
		font-size: 16px !important;
		line-height: 1.25;
    }
    h6 {
		font-size: 13px !important;
		line-height: 1.4;	
    }
    h2.banner {
		font-size: 30px !important;
		line-height: 1.26;	
    }
    .austrade-container {
        max-width: 720px;
    }
}
@media (max-width: 767px) {
    .austrade-container {
        max-width: 540px;
    }
}
@media screen and (max-width: 575px) {
}
