/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh50XSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {


    --text-primary-1: #2e3b45;
    --text-primary-2: #42261a;
    --text-primary-3: #92661c;
    --text-primary-4: #744234;
    --text-primary-5: #f2f3f2;
    --text-secondary-1: #155A60;
    --text-secondary-2: #0376A0;
/* fonts */
  --default-styles-body1: "Lato" !important;
  --font-font-awesome-6-brands: "Font Awesome 6 Brands";
  --font-font-awesome-6-pro: "Font Awesome 6 Pro";
  --default-styles-site-name: "Meta OT";
  --font-montserrat: Montserrat;
  --font-roboto: Roboto;
  --font-inherit:inherit;
  --font-franklin-gothic-demi: "Franklin Gothic Demi";

  /* font sizes */
  --font-size-2xs: 12px;
  --body-xs-size: 14px;
  --font-size-sm: 15px;
  --default-styles-body-size: 16px;
  --default-styles-body1-size: 17px;
  --font-size-xl: 18px;
  --default-styles-site-name-size: 20px;
  --font-size-3xl: 22px;
  --default-styles-card-heading-size: 24px;
  --default-styles-heading-2-size: 32px;
  --font-size-6xl: 34px;
  --default-styles-heading-1-size: 40px;
  --font-size-8xl: 46px;
  --font-size-9xl: 60px;

  /* Colors */
  --alerts-caution: #ffcc2c;
  --light-actions-foreground-action-text: #fff;
  --light-actions-foreground-action: #09549f;
  --dark-background-background-shade: #04498f;
  --dark-actions-foreground-action-alt: #efd700;
  --color-teal-100: #40a0ae;
  --dark-borders-foreground-border-alt: #11b2d4;
  --dark-focus-foreground-focus: #01b0e5;
  --dark-borders-foreground-border: #1d9ac6;
  --dark-actions-foreground-action: #9ac02c;
  --dark-accent-foreground-accent: #6bbe27;
  --light-actions-foreground-action-alt: #008733;
  --light-actions-foreground-action-alt-hover: #00702b;
  --light-background-background-alt: #ebebeb;
  --dark-text-foreground-muted: #deebf9;
  --light-borders-foreground-border-alt: #7a7a7a;
  --light-borders-foreground-border-alt2: #818181;
  --light-text-forground-muted: #636363;
  --light-text-foreground-text: #414141;
  --dark-background-background-alt: #05325f;
  --light-site-title-foreground-site-name: #022a50;
  --dark-actions-foreground-action-text: #121940;
  --light-text-foreground-headings: #03213f;
  --light-text-links-default1: #09549f;
  --color-black: #000;
  --color-purple: #9137bc;
  --color-tan: #a27430;
  --color-brown: #a73131;
  --color-cyan: #87f0ff;

  /* Gaps */
  --gap-0: 0px;
  --gap-xs: 4px;
  --gap-sm: 8px;
  --gap-md: 12px;
  --gap-lg: 16px;
  --gap-2lg: 20px;
  --gap-xl: 24px;
  --gap-2xl: 32px;

  /* Paddings */
  --padding-5xs: 4px;
  --padding-4xs: 8px;
  --padding-3xs: 9px;
  --padding-2xs: 12px;
  --padding-xs: 14px;
  --padding-sm: 16px;
  --padding-md: 19px;
  --padding-lg: 20px;
  --padding-xl: 24px;
  --padding-2xl: 31px;
  --padding-3xl: 48px;
  --padding-4xl: 64px;

  /* border radiuses */
  --br-2xs:3px;
  --br-xs: 4px;
  --br-sm: 8px;
  --br-md: 12px;
  --br-lg: 25px;
  --br-xl: 30px;

  /* Effects */
  --shadow-for-figma-examples: 0px 4px 12px rgba(84, 84, 84, 0.15);
  --shadow-level-3: 0px 4px 8px 3px rgba(0, 0, 0, 0.1),
    0px 1px 3px rgba(0, 0, 0, 0.2);
  --shadow-level-2: 0px 1px 2px rgba(0, 0, 0, 0.3), 
  0px 2px 6px 2px rgba(0, 0, 0, 0.15);
  --shadow-level-1: 0px 1px 2px rgba(0, 0, 0, 0.2),
    0px 1px 3px 1px rgba(0, 0, 0, 0.1);

}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--text-primary-1);
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--text-primary-1);
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: var(--text-primary-1);
}

body {
    color: var(--text-primary-1);
    font-family: Verdana, Arial, sans-serif !important;
}

legend {
    color: var(--text-primary-1);
    font-family: Verdana, Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    color: var(--text-primary-1);
    font-family: Verdana, Arial, sans-serif !important;
}

td:not(:first-child) {
    color: var(--text-primary-1);
}

section.page_section {
    color: var(--text-primary-1);
}

label.field-label { 
    color: var(--text-primary-1);
}

select.form-control {
  color: var(--text-primary-1);
  font-weight: normal;
}

input.text {
  color: var(--text-primary-1);
  font-weight: normal;
}

.section-title {
  color: var(--text-primary-2);
  font-weight: normal;
}

.navbar-static-top.navbar-inverse .navbar-brand a {
    color: var(--text-primary-1);
}

.navbar-static-top.navbar .menu-bar > .navbar-nav > li > a {
    font-family: Verdana, Arial, sans-serif !important;
    font-weight: normal;
}

.breadcrumb > .active {
    color: var(--text-primary-1);
}

.newreginfo > ul {
    list-style: none;
}

.newreginfo > ul li::before {
  content: "\2022";
  color: var(--text-primary-2);
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-weight: bold;
}

.navbar-header {
    padding-top: 0px 48px;
}


/* --- CSS for the splash pages */
.body {
  margin: 0;
  line-height: normal;
}
.desriptive-icons {
  position: relative;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.link-text-div {
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 24px;
  font-family: var(--default-styles-body1);
  color: var(--light-actions-foreground-action-text);
  text-align: left;
  display: inline-block;
}

.language-div,
.location-div {
  height: 48px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.location-div {
  gap: var(--gap-sm);
}
.language-button {
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: transparent;
}
.link-text-div1 {
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 28px;
  font-family: var(--default-styles-body1);
  color: var(--light-actions-foreground-action-text);
  text-align: left;
  display: inline-block;
}
.location-div1 {
  height: 48px;
  gap: var(--gap-sm);
}
.attribution-bar-base-button-1,
.emergency-div,
.location-div1 {
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.emergency-div {
  height: 48px;
}
.attribution-bar-base-button-1 {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  gap: var(--gap-lg);
}
.functional-icons1 {
  position: relative;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  overflow: hidden;
}
.language-div {
  position: absolute;
  top: 0;
  left: 0;
  height: 48px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-sm);
}
.language-div1 {
  position: absolute;
  top: 0;
  left: 0;
  height: 48px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-sm);
}
.attribution-bar-base-left-bu {
  position: absolute;
  top: 0;
  left: 0;
  width: 213px;
  height: 48px;
}
.attribution-bar-base-button- {
  position: relative;
  width: 1312px;
  height: 48px;
  flex-shrink: 0;
}
.master-attribution-bar {
  align-self: stretch;
  background-color: var(--light-actions-foreground-action);
  box-shadow: var(--shadow-level-1);
  display: flex;
  flex-direction: column;
  padding: 0 var(--padding-3xl);
  box-sizing: border-box;
  align-items: center;
  justify-content: flex-start;
}
.bg-colour-div {
  flex: 1;
  position: relative;
  background-color: var(--light-actions-foreground-action-text);
  height: 152px;
}
.bg-colour-textarea {
  border: 0;
  background-color: var(--light-actions-foreground-action-text);
  flex: 1;
  position: relative;
  height: 152px;
}
.border-left-icon,
.coa-landscape-2-lines {
  position: relative;
  flex-shrink: 0;
  overflow: hidden;
}
.coa-landscape-2-lines {
  width: 170px;
  height: 56px;
}
.border-left-icon {
  align-self: stretch;
  max-height: 100%;
  width: 2px;
}
.site-title-b {
  position: relative;
  font-size: var(--default-styles-site-name-size);
  line-height: 24px;
  display: inline-block;
  font-family: var(--default-styles-body1);
  color: var(--light-site-title-foreground-site-name);
  text-align: left;
}
.rectangle-icon {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.logo-placeholder-div {
  position: absolute;
  height: 35.71%;
  width: 72.94%;
  top: 26.79%;
  left: 15.29%;
  font-size: var(--default-styles-body1-size);
  letter-spacing: 0.25px;
  line-height: 24px;
  font-family: var(--default-styles-body1);
  color: #000;
  text-align: left;
  display: none;
}
.header-content-base-site-log {
  position: relative;
  width: 170px;
  height: 56px;
  flex-shrink: 0;
  display: none;
  font-size: var(--default-styles-body1-size);
  color: var(--color-black);
  font-family: var(--default-styles-body1);
}
.header-content-base-governme {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-xl);
}
.link-text-div4 {
  position: relative;
  font-size: var(--default-styles-body1-size);
  letter-spacing: 0.25px;
  line-height: 24px;
  font-family: var(--default-styles-body1);
  color: var(--light-actions-foreground-action);
  text-align: right;
  display: inline-block;
}
.site-utilities-div {
  align-self: stretch;
  overflow: hidden;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: var(--gap-md);
}
.dark-focus-foreground-focu {
  position: absolute;
  height: 107.69%;
  width: 100.94%;
  top: -3.85%;
  right: -0.47%;
  bottom: -3.85%;
  left: -0.47%;
  border-radius: var(--br-xs);
  border: 2px solid var(--dark-focus-foreground-focus);
  box-sizing: border-box;
}
.focus-colour-div {
  position: absolute;
  height: 108.33%;
  width: 102.4%;
  top: -4.17%;
  right: -1.2%;
  bottom: -4.17%;
  left: -1.2%;
}
.background-colour-div {
  top: 0;
  bottom: 0;
  background-color: var(--light-actions-foreground-action-text);
  opacity: 0.5;
}
.background-colour-div,
.border-colour-div,
.light-borders-foreground-b {
  position: absolute;
  height: 100%;
  width: 100%;
  right: 0;
  left: 0;
}
.light-borders-foreground-b {
  top: 0;
  bottom: 0;
  border-radius: var(--br-xs);
  border: 2px solid var(--light-borders-foreground-border-alt);
  box-sizing: border-box;
}
.border-colour-div {
  top: 48px;
  bottom: -48px;
}
.value-div,
.value-div1 {
  position: relative;
  line-height: 24px;
  color: var(--light-text-forground-muted);
  text-align: left;
  display: inline-block;
}
.value-div {
  font-size: var(--default-styles-body-size);
  font-weight: 300;
  font-family: var(--font-font-awesome-6-pro);
}
.value-div1 {
  font-size: var(--default-styles-body1-size);
  letter-spacing: 0.25px;
  font-family: var(--default-styles-body1);
}
.placeholder-text-default {
  position: absolute;
  width: calc(100% - 27px);
  top: 12px;
  right: 14px;
  left: 13px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-sm);
}
.action-colour-div,
.text-div {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.action-colour-div {
  background-color: var(--light-actions-foreground-action-alt);
}
.icon-div {
  position: absolute;
  top: calc(50% - 12px);
  right: 16px;
  width: 24px;
  height: 24px;
  display: none;
}
.action-colour-div1,
.outline-base-default {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-xs) 0 var(--br-xs) var(--br-xs);
  overflow: hidden;
}
.action-colour-div1 {
  border-radius: 0 var(--br-xs) var(--br-xs) 0;
  background-color: var(--light-actions-foreground-action);
}
.button-text-div {
  position: absolute;
  top: 12px;
  right: 0;
  font-size: var(--default-styles-body-size);
  line-height: 24px;
  font-family: var(--default-styles-body1);
  color: var(--light-actions-foreground-action-text);
  text-align: center;
  display: inline-block;
  width: 88px;
  height: 24px;
}
.light-search-button,
.outline-style-div {
  position: absolute;
  top: 0;
  right: 0;
  width: 88px;
  height: 48px;
}
.outline-style-div {
  width: 100%;
  left: 0;
}
.md {
  align-self: stretch;
  position: relative;
  height: 48px;
  flex-shrink: 0;
  display: none;
  text-align: left;
  font-size: var(--default-styles-body-size);
  color: var(--light-text-forground-muted);
  font-family: var(--font-font-awesome-6-pro);
}
.text-div1 {
  flex: 1;
  position: relative;
  font-size: var(--default-styles-body1-size);
  letter-spacing: 0.25px;
  line-height: 24px;
  font-family: var(--default-styles-body1);
  color: var(--light-text-foreground-text);
  text-align: right;
  display: inline-block;
}
.text-styles-div {
  width: 139px;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  color: var(--light-text-foreground-text);
}
.header-content-base-search,
.search-with-links {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
.search-with-links {
  flex: 1;
  width: 416px;
  gap: var(--gap-sm);
}
.header-content-base-search {
  width: 416px;
  flex-shrink: 0;
  text-align: right;
  font-size: var(--default-styles-body1-size);
  color: var(--light-actions-foreground-action);
  font-family: var(--default-styles-body1);
}
.site-title-and-search {
  width: 1312.11px;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  padding: var(--padding-3xl) 0;
  box-sizing: border-box;
  align-items: center;
  justify-content: space-between;
}

.header-content-base-lg-xl,
.horizontal-navigation-xl-desk {
  align-self: stretch;
  display: flex;
  align-items: center;
  gap: var(--gap-0);
}
.header-content-base-lg-xl {
  background-color: var(--light-actions-foreground-action-text);
  flex-direction: row;
  justify-content: center;
  font-size: var(--default-styles-site-name-size);
  color: var(--light-site-title-foreground-site-name);
  font-family: var(--default-styles-site-name);
}
.horizontal-navigation-xl-desk {
  flex-direction: column;
  justify-content: flex-start;
  z-index: 1;
}
.border-accent-icon {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  height: 8px;
  flex-shrink: 0;
}
.header-pattern-nav,
.header-pattern-div,
.xl-navigation-patterns {
  box-shadow: var(--shadow-level-2);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.xl-navigation-patterns {
  align-self: stretch;
  box-shadow: var(--shadow-level-2);
  overflow: hidden;
  justify-content: center;
  z-index: 0;
}
.header-pattern-nav,
.header-pattern-div	{
  width: 1440px;
  justify-content: flex-start;
  gap: var(--gap-0);
  font-size: var(--body-xs-size);
}
.background-colour-div1 {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.level-1-div1 {
  position: relative;
  text-decoration: underline;
  line-height: 24px;
  display: inline-block;
}
.breadcrumbs-base-links-md- {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.breadcrumbs-base-icon-dark {
  position: relative;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.level-3-div {
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.current-page-div {
  position: relative;
  font-size: var(--default-styles-body1-size);
  letter-spacing: 0.25px;
  line-height: 24px;
  color: var(--dark-text-foreground-muted);
  display: inline-block;
}
.breadcrumbs-base-md-xl-def {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.mobile-breadcrumbs-div {
  align-self: stretch;
  display: none;
  flex-direction: column;
  padding: 4px 0;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}
.border-left-icon1 {
  align-self: stretch;
  position: relative;
  max-height: 100%;
  width: 4px;
  flex-shrink: 0;
  overflow: hidden;
}
.heading-1-heading-1 {
  position: relative;
  line-height: 52px;
  display: inline-block;
}
.h1-primary-heading,
.text-div3 {
  display: flex;
  flex-direction: row;
  padding: var(--padding-4xs) 0;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}
.h1-primary-heading {
  background-color: var(--dark-background-background-shade);
  box-shadow: var(--shadow-level-1);
  padding: 0 var(--padding-sm) 0 0;
  align-items: center;
  gap: var(--gap-lg);
}
.heading-div {
  align-self: stretch;
  flex: 1;
  position: relative;
  line-height: 52px;
  font-weight: 300;
  display: inline-block;
}
.h1-subheading-div,
.primary-banner-heading {
  align-items: flex-start;
  justify-content: flex-start;
}
.h1-subheading-div {
  align-self: stretch;
  background-color: var(--light-actions-foreground-action-text);
  box-shadow: var(--shadow-level-1);
  display: flex;
  flex-direction: row;
  padding: 0 var(--padding-sm) 0 0;
  box-sizing: border-box;
  gap: var(--gap-lg);
  color: var(--light-text-foreground-text);
}
.primary-banner-heading {
  display: none;
  flex-direction: column;
  gap: var(--gap-0);
}
.queensland-voluntary-assisted,
.welcome-to-the-queensland-volu {
  margin-block-start: 0;

}
.information-management-system {
  margin: 0;
  font-size: var(--default-styles-heading-2-size);
}
.text-div5 {
  position: relative;
  line-height: 56px;
  display: inline-block;
  width: 864px;
  flex-shrink: 0;
}
.heading-1-div {
  display: flex;
  flex-direction: row;
  font-size: var(--font-size-8xl);
}
.abstract-mobile-div,
.heading-1-div,
.text-div2 {
  align-self: stretch;
  align-items: flex-start;
  justify-content: flex-start;
}
.abstract-mobile-div {
  display: none;
  flex-direction: row;
  font-size: var(--default-styles-card-heading-size);
}
.text-div2 {
  display: flex;
  flex-direction: column;
  gap: var(--gap-xl);
  font-size: var(--default-styles-heading-1-size);
}
.action-colour-div2 {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--dark-actions-foreground-action-text);
}
.desriptive-iconsexternal-link-div {
  position: relative;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  display: none;
  z-index: 0;
}
.label-div {
  position: relative;
  line-height: 24px;
  display: inline-block;
  z-index: 1;
}
.light-focus-foreground-foc {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-sm);
  border: 2px solid var(--dark-focus-foreground-focus);
  box-sizing: border-box;
}
.button-base-focus-default {
  position: absolute;
  margin: 0 !important;
  height: calc(100% + 10px);
  width: calc(100% + 10px);
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  border-radius: var(--br-sm);
  display: none;
  z-index: 2;
}
.button-base-dark {
  align-self: stretch;
  border-radius: var(--br-xs);
  background-color: var(--dark-actions-foreground-action);
  display: flex;
  flex-direction: row;
  padding: var(--padding-2xs) var(--padding-xl);
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  position: relative;
  gap: var(--gap-sm);
}
.default-div {
  box-shadow: var(--shadow-level-3);
  width: 170px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.action-colour-div3 {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--dark-actions-foreground-action-alt);
}
.light-focus-foreground-foc1 {
  position: absolute;
  height: 107.41%;
  width: 102.27%;
  top: -3.7%;
  right: -1.14%;
  bottom: -3.7%;
  left: -1.14%;
  border-radius: var(--br-sm);
  border: 2px solid var(--dark-focus-foreground-focus);
  box-sizing: border-box;
}
.button-base-focus-default1 {
  position: absolute;
  margin: 0 !important;
  height: calc(100% + 6px);
  width: calc(100% + 6px);
  top: -6px;
  right: 0;
  bottom: 0;
  left: -6px;
  display: none;
  z-index: 2;
}
.button-base-dark1 {
  align-self: stretch;
  border-radius: var(--br-xs);
  border: 3px solid var(--dark-actions-foreground-action-alt);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  padding: var(--padding-3xs) var(--padding-xl);
  align-items: center;
  justify-content: center;
  position: relative;
  gap: var(--gap-sm);
}
.cta-horizontal-div,
.default-div1,
.default-div2 {
  align-items: flex-start;
  justify-content: flex-start;
}
.default-div1 {
  width: 170px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  color: var(--light-actions-foreground-action-text);
}
.cta-horizontal-div,
.default-div2 {
  align-self: stretch;
}
.cta-horizontal-div {
  display: none;
  flex-direction: row;
  gap: var(--gap-lg);
  text-align: center;
  color: var(--dark-actions-foreground-action-text);
}
.default-div2 {
  box-shadow: var(--shadow-level-3);
  display: flex;
  flex-direction: column;
}
.light-focus-foreground-foc3 {
  position: absolute;
  height: 107.41%;
  width: 100.46%;
  top: -3.7%;
  right: -0.23%;
  bottom: -3.7%;
  left: -0.23%;
  border-radius: var(--br-sm);
  border: 2px solid var(--dark-focus-foreground-focus);
  box-sizing: border-box;
}
.cta-stacked-div,
.default-div3 {
  align-self: stretch;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.default-div3 {
  display: flex;
  color: var(--light-actions-foreground-action-text);
}
.cta-stacked-div {
  display: none;
  gap: var(--gap-lg);
  text-align: center;
  color: var(--dark-actions-foreground-action-text);
}
.standard-ratios-icon {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.overlay-div {
  position: absolute;
  height: calc(100% + 1px);
  width: calc(100% - 1px);
  top: -1px;
  right: 0;
  bottom: 0;
  left: 1px;
  background-color: var(--light-actions-foreground-action);
  display: none;
  opacity: 0.1;
}
.card-image-div,
.image-or-video {
  align-self: stretch;
  background-color: var(--light-actions-foreground-action-text);
}
.card-image-div {
  position: relative;
  height: 235px;
  flex-shrink: 0;
  mix-blend-mode: normal;
}
.image-or-video {
  border-radius: 0 0 var(--br-xl) 0;
  border: 1px solid var(--light-borders-foreground-border-alt);
  box-sizing: border-box;
  overflow: hidden;
  display: none;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.ellipse-icon {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.feature-icons-div {
  position: relative;
  width: 128px;
  height: 128px;
  flex-shrink: 0;
}
.icon-div1 {
  align-self: stretch;
  display: none;
  flex-direction: row;
  padding: var(--padding-xl) var(--padding-xl) 0;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  font-family: var(--font-font-awesome-6-pro);
}
.card-title-b {
  flex: 1;
  position: relative;
  line-height: 32px;
  display: inline-block;
  font-size: 24px;
}
.arrows-icon {
  position: relative;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
}
.title-and-arrow {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-md);
}
.card-body-div1 {
  position: relative;
  font-size: var(--default-styles-body-size);
  line-height: 20px;
  color: var(--light-text-foreground-text);
  display: none;
  width: 293px;
}
.card-body-div {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  padding: var(--padding-xl);
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-md);
  font-size: var(--default-styles-card-heading-size);
  color: var(--light-actions-foreground-action);
}
.borders-icon {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  height: 1px;
  flex-shrink: 0;
}
.horizontal-rule-div {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  padding: var(--padding-md) 0 var(--padding-lg);
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
}
.footer-text-b {
  align-self: stretch;
  position: relative;
  line-height: 24px;
  display: inline-block;
}
.card-base-div,
.col-5-div,
.footer-div {
  overflow: hidden;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.footer-div {
  align-self: stretch;
  border-radius: 0 0 var(--br-md) var(--br-md);
  display: none;
  padding: 0 var(--padding-xl) var(--padding-xl);
  box-sizing: border-box;
  gap: var(--gap-0);
  font-size: var(--default-styles-site-name-size);
  color: var(--light-text-foreground-headings);
}
.card-base-div,
.col-5-div {
  border-radius: var(--br-md);
  display: flex;
}
.card-base-div {
  align-self: stretch;
  border: 1px solid var(--light-borders-foreground-border-alt);
  box-sizing: border-box;
  gap: var(--gap-0);
}
.col-5-div {
  position: absolute;
  width: 61.18%;
  top: 0;
  right: 38.82%;
  left: 0;
  background-color: var(--light-actions-foreground-action-text);
  height: 80px;
}
.button-1-div,
.button-2-div {
  align-self: stretch;
  position: relative;
  height: 80px;
  flex-shrink: 0;
}
.button-2-div {
  display: none;
}
.banner-base-arrow-card-patte {
  width: 863px;
  display: none;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-lg);
  font-size: var(--font-size-9xl);
  color: var(--light-actions-foreground-action-alt);
}
.banner-base-content-patterns {
  position: absolute;
  top: calc(50% - 143px);
  left: calc(50% - 656px);
  width: 864px;
  display: flex;
  flex-direction: column;
  padding: var(--padding-3xl) 0 var(--padding-4xl);
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-xl);
}
.intermediate-div {
  position: relative;
  background-color: var(--light-actions-foreground-action);
  width: 1440px;
  height: 294px;
  flex-shrink: 0;
  overflow: hidden;
}
.md1 {
  position: relative;
  width: 1440px;
  height: 64px;
  flex-shrink: 0;
  opacity: 0;
}
.text-b {
  position: relative;
  font-size: var(--default-styles-heading-2-size);
  line-height: 40px;
  display: inline-block;

  text-align: left;
  /*width: 756px;
  height: 41px;
  flex-shrink: 0;*/
}

.text-bb {
  position: relative;
  font-size: var(--default-styles-heading-2-size);
  line-height: 40px;
  display: inline-block;
  color: var(--light-text-foreground-headings);
  text-align: left;
  /*width: 756px;
  height: 41px;
  flex-shrink: 0;*/
}

.md2 {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  height: 24px;
  flex-shrink: 0;
  opacity: 0;
}
.voluntary-assisted-dying {
  font-family: var(--default-styles-body1);
}
.qvad-review-board-ims-is-the-o {
  margin-block-start: 0;
  margin-block-end: 16px;
}
.qvad-review-board-ims-is-not-i {
  margin: 0;
}
.image-or-video3 {
  align-self: stretch;
  border-radius: 0 0 var(--br-xl) 0;
  background-color: var(--light-actions-foreground-action-text);
  border: 1px solid var(--light-borders-foreground-border-alt);
  box-sizing: border-box;
  overflow: hidden;
  display: none;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-div1,
.text-styles-div2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.text-styles-div2 {
  align-self: stretch;
  flex-direction: row;
  font-size: var(--body-xs-size);
  color: var(--light-text-foreground-text);
}
.div,
.icon-div7 {
  display: flex;
  justify-content: center;
}
.div {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  line-height: 20px;
  font-weight: 300;
  align-items: center;
}
.icon-div7 {
  align-self: stretch;
  flex-direction: row;
  padding: var(--padding-xl) var(--padding-xl) 0;
  box-sizing: border-box;
  align-items: flex-start;
  font-family: var(--font-font-awesome-6-pro);
}
.frame-div1 {
  width: 416px;
  flex-shrink: 0;
  flex-direction: column;
  gap: var(--gap-0);
}
.div1 {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 24px;
  display: inline-block;
  width: 97px;
}
.card-date-div {
  position: relative;
  width: 384px;
  height: 24px;
  flex-shrink: 0;
  display: none;
  text-align: left;
}
.card-title-div {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  mix-blend-mode: normal;
}
.card-title-diva {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  mix-blend-mode: normal;
  font-size: var(--default-styles-body1-size);
  color: var(--light-actions-foreground-action);
}
.text-b1 {
  position: relative;
  line-height: 32px;
  display: inline-block;
}
.text-b1a {
  position: relative;
  line-height: 40px;
  display: inline-block;
  width: 756px;
  height: 41px;
  flex-shrink: 0;
}
.text-styles-div3 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: var(--default-styles-card-heading-size);
  color: var(--light-text-foreground-headings);
}
.qvad-review-board {
  letter-spacing: 0.25px;
}
.mygovid-b {
  font-size: var(--default-styles-body-size);
}
.text-div8 {
  flex: 1;
  position: relative;
  line-height: 24px;
  display: inline-block;
}
.text-div8a {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-sm);
  text-align: left;
  font-size: var(--default-styles-body1-size);
  color: var(--light-actions-foreground-action);
  font-family: var(--default-styles-body1);
}
.frame-div3 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.card-body-div6a {
  align-self: stretch;
  position: relative;
  line-height: 24px;
  display: none;
}
.body-div,
.card-base-div3a {
  align-self: stretch;
  box-sizing: border-box;
  flex-direction: column;
}

.to-access-qvad {
  font-size: var(--default-styles-body1-size);
  letter-spacing: 0.25px;
  font-family: var(--default-styles-body1);
}
.mygovid-account,
.mygovid-span {
  font-size: var(--default-styles-body-size);
}
.mygovid-account {
  font-family: var(--default-styles-body1);
}
.mygovid-span {
  text-decoration: underline;
  color: var(--light-actions-foreground-action);
}
.frame-div2,
.span {
  font-size: var(--default-styles-body1-size);
  color: var(--light-text-foreground-text);
}
.span {
  letter-spacing: 0.25px;
}
.frame-div2 {
  width: 416px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-0);
}
.button-base-dark4,
.text-styles-div5 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
}
.text-styles-div5 {
  align-items: flex-start;
  justify-content: flex-start;
  font-size: var(--default-styles-heading-2-size);
}
.button-base-dark4 {
  border-radius: var(--br-xs);
  background-color: var(--light-actions-foreground-action);
  padding: var(--padding-2xs) var(--padding-xl);
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  position: relative;
  gap: var(--gap-sm);
}
.default {
  text-decoration: none;
  box-shadow: var(--shadow-level-3);
  width: 304px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: center;
  color: var(--light-actions-foreground-action-text);
}
.body-div {
  display: flex;
  padding: var(--padding-lg) var(--padding-xl) var(--padding-xl);
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-sm);
  font-size: var(--default-styles-body-size);
  color: var(--light-text-forground-muted);
}
.borders-icon3 {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  height: 2px;
  flex-shrink: 0;
}
.card-base-div3a {
  overflow: hidden;
  gap: var(--gap-0);
}

.card-base-div3a {
  border-radius: var(--br-md);
  border: 1px solid var(--light-borders-foreground-border-alt);
}
.card-base-div3a,
.card-group-div,
.single-action-div {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.single-action-div {
  flex: 1;
  border-radius: var(--br-md);
  background-color: var(--light-actions-foreground-action-text);
  overflow: hidden;
  flex-direction: column;
}
.horizontal-rule-div3,
.text-styles-div6 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.horizontal-rule-div3 {
  flex-direction: column;
  padding: var(--padding-2xl) 0;
  box-sizing: border-box;
}
.text-styles-div6 {
  flex-direction: row;
  font-size: var(--default-styles-card-heading-size);
}
.queensland-healths-voluntary {
  text-decoration: underline;
  color: var(--light-actions-foreground-action);
}
.text-div10 {
  align-self: stretch;
  position: relative;
  line-height: 24px;
  display: inline-block;
  color: var(--light-text-foreground-text);
}
.card-group-div {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-2xl);
}
.light-focus-foreground-foc5 {
  position: absolute;
  height: 107.41%;
  width: 101.38%;
  top: -3.7%;
  right: -0.69%;
  bottom: -3.7%;
  left: -0.69%;
  border-radius: var(--br-sm);
  border: 2px solid var(--dark-focus-foreground-focus);
  box-sizing: border-box;
}
.button-base-dark5 {
  align-self: stretch;
  border-radius: var(--br-xs);
  border: 3px solid var(--light-actions-foreground-action-alt);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  padding: var(--padding-3xs) var(--padding-xl);
  align-items: center;
  justify-content: center;
  position: relative;
  gap: var(--gap-sm);
}
.default1 {
  text-decoration: none;
  width: 283px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  cursor: pointer;
  text-align: center;
  color: var(--light-actions-foreground-action);
}
.update-my-profile {
  margin-block-start: 0;
  margin-block-end: 16px;
  font-size: 24px;
}
.contact-details-p {
  margin: 0;
  font-size: 24px;
}
.frame-div4 {
  width: 415px;
  flex-shrink: 0;
  flex-direction: column;
  gap: var(--gap-0);
  font-size: var(--default-styles-body-size);
}
.card-group-div1{
  width: 864px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-2xl);
}
.content-diva {
  width: 864px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-2xl);
}
.content-container-div,
.content-div,
.frame-div4,
.text-styles-div7 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.content-diva {
  width: 1440px;
  flex-direction: column;
  padding: 0 var(--padding-4xl);
  box-sizing: border-box;
  gap: var(--gap-0);
}
.content-div {
  align-self: stretch;
  height: 448px;
  flex-shrink: 0;
  flex-direction: row;
  padding: 0 var(--padding-4xl);
  box-sizing: border-box;
  gap: var(--gap-2xl);
}
.content-container-div,
.text-styles-div7 {
  font-size: var(--default-styles-heading-2-size);
}
.content-container-div {
  align-self: stretch;
  background-color: var(--light-actions-foreground-action-text);
  flex-direction: column;
  gap: var(--gap-0);
  color: var(--light-text-foreground-headings);
}
.card-group-div2 {
  width: 860px;
  flex-direction: row;
  text-align: center;
  font-size: var(--font-size-9xl);
  color: var(--light-actions-foreground-action-alt);
  font-family: var(--font-font-awesome-6-pro);
}
.frame-div1a {
  width: 1311px;
  flex-direction: column;
  padding: 0 329px 0 0;
  box-sizing: border-box;
}
.text-div7 {
  flex: 1;
  flex-direction: column;
}
.text-styles-div7 {
  width: 527px;
  flex-direction: row;
}
.md10 {
  position: relative;
  width: 528px;
  height: 24px;
  flex-shrink: 0;
  opacity: 0;
}
.you-do-not {
  font-weight: 900;
}

.md11 {
  position: relative;
  width: 528px;
  height: 32px;
  flex-shrink: 0;
  opacity: 0;
}
.text-div12 {
  flex: 1;
  position: relative;
  line-height: 36px;
  display: inline-block;
}
.content-container-divaa,
.content-container-div1a,
.content-div1,
.text-div7 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.icon-div12 {
  align-self: stretch;
  display: none;
  flex-direction: row;
  padding: var(--padding-xl) var(--padding-xl) 0;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: center;
}

.feature-icons-div4 {
  position: relative;
  width: 64px;
  height: 64px;
  flex-shrink: 0;
}
.feature-icons-div9 {
  position: relative;
  width: 64px;
  height: 64px;
  flex-shrink: 0;
}
.card-title-b3 {
  flex: 1;
  position: relative;
  line-height: 32px;
  display: flex;
  align-items: center;
  height: 32px;
}

.card-body-div7 {
  align-self: stretch;
  position: relative;
  font-size: var(--default-styles-body-size);
  line-height: 20px;
  color: var(--light-text-forground-muted);
  display: inline-block;
}
.icon-and-text,
.text-div13 {
  display: flex;
  align-items: flex-start;
}
.text-div13 {
  flex: 1;
  flex-direction: column;
  justify-content: center;
  gap: var(--gap-md);
  text-align: left;
  font-size: var(--default-styles-card-heading-size);
  color: var(--light-actions-foreground-action);
  font-family: var(--default-styles-body1);
}
.card-title-div5 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  mix-blend-mode: normal;
}
.card-body-div11 {
  align-self: stretch;
  position: relative;
  font-size: var(--default-styles-body-size);
  line-height: 20px;
  color: var(--light-text-forground-muted);
  display: none;
}

.icon-and-text1a {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-md);
}

.icon-and-text {
  align-self: stretch;
  flex-direction: row;
  justify-content: flex-start;
  gap: var(--gap-lg);
}
.card-base-div3,
.body-div5,
.card-body-div6,
.card-base-div8,
.footer-div8 {
  align-self: stretch;
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-start;
}
.footer-div3 {
  align-self: stretch;
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-start;
}
.card-body-div6 {
  display: flex;
  padding: var(--padding-lg) var(--padding-xl) var(--padding-xl);
  justify-content: flex-start;
  font-size: var(--font-size-6xl);
  color: var(--light-actions-foreground-action-alt-hover);
}
.body-div5 {
  display: flex;
  padding: var(--padding-lg) var(--padding-xl) var(--padding-xl);
  justify-content: center;
  font-size: var(--font-size-6xl);
}
.card-base-div3,
.card-base-div8,
.footer-div8,
.footer-div3 {
  overflow: hidden;
  gap: var(--gap-0);
}
.footer-div8,
.footer-div3 {
  border-radius: 0 0 var(--br-md) var(--br-md);
  display: none;
  padding: 0 var(--padding-xl) var(--padding-xl);
  justify-content: flex-start;
  text-align: left;
  font-size: var(--default-styles-site-name-size);
  color: var(--light-text-foreground-headings);
  font-family: var(--default-styles-body1);
}
.card-base-div8 {
  border-radius: var(--br-md);
  border: 1px solid var(--light-borders-foreground-border-alt);
  display: flex;
  justify-content: center;
}
.card-base-div3 {
  border-radius: var(--br-md);
  border: 1px solid var(--dark-borders-foreground-border);
}
.card-base-div3,
.frame-div8,
.single-action {
  display: flex;
  justify-content: flex-start;
}
.single-action {
  text-decoration: none;
  flex: 1;
  border-radius: var(--br-md);
  background-color: var(--light-actions-foreground-action-text);
  overflow: hidden;
  flex-direction: column;
  align-items: flex-start;
  text-align: center;
  font-size: var(--font-size-9xl);
  color: var(--light-actions-foreground-action-alt);
  font-family: var(--font-font-awesome-6-pro);
}
.frame-div8 {
  align-self: stretch;
  flex-direction: row;
  align-items: center;
  gap: var(--gap-xl);
}
.card-body-div9 {
  align-self: stretch;
  position: relative;
  font-size: var(--default-styles-body-size);
  line-height: 20px;
  color: var(--light-text-forground-muted);
  display: none;
}
.icon-and-text1 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-lg);
}
.frame-div5,
.frame-div6 {
  display: flex;
  align-items: flex-start;
}
.frame-div6 {
  width: 1309px;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  gap: var(--gap-0);
}
.frame-div5 {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-4xl);
  box-sizing: border-box;
  justify-content: flex-start;
}
.content-container-divaa,
.content-container-div1a {
  align-self: stretch;
  background-color: var(--dark-background-background-alt);
  flex-direction: column;
  gap: var(--gap-0);
  text-align: left;
  font-size: var(--default-styles-heading-2-size);
  color: var(--light-actions-foreground-action-text);
}
.content-container-divaa {
  background-color: var(--light-background-background-alt);
  text-align: center;
  font-size: var(--font-size-9xl);
  color: var(--light-actions-foreground-action-alt);
}
.content-container-div1 {
  align-self: stretch;
  background-color: var(--light-actions-foreground-action);
  display: flex;
  flex-direction: column;
  gap: var(--gap-0);
  font-size: var(--default-styles-card-heading-size);
}
.content-container-div1,
.text-styles-div8 {
  align-items: flex-start;
  justify-content: flex-start;
}
.text-styles-div8 {
  flex: 1;
  display: flex;
  flex-direction: row;
}
.card-title-b9 {
  flex: 1;
  position: relative;
  line-height: 32px;
  display: flex;
  align-items: center;
  height: 32px;
}
.div {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  line-height: 20px;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-title-div3 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  mix-blend-mode: normal;
}
.card-body-div12 {
  align-self: stretch;
  position: relative;
  font-size: var(--default-styles-body-size);
  line-height: 20px;
  color: var(--light-text-forground-muted);
  display: inline-block;
}
.text-div18 {
  flex: 1;
  justify-content: flex-start;
  gap: var(--gap-md);
  text-align: left;
  font-size: var(--default-styles-card-heading-size);
  color: var(--light-actions-foreground-action-text);
  font-family: var(--default-styles-body1);
}
.body-div6,
.card-group-div2,
.frame-div1a {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.body-divs,
.card-base-div6,
.single-action3,
.text-div18 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.body-div6 {
  align-self: stretch;
  flex-direction: column;
  padding: var(--padding-lg) var(--padding-xl) var(--padding-xl);
  box-sizing: border-box;
  font-size: var(--font-size-6xl);
}
.body-divs {
  align-self: stretch;
  padding: var(--padding-lg) var(--padding-xl) var(--padding-xl);
  box-sizing: border-box;
  justify-content: flex-start;
  font-size: var(--font-size-6xl);
  color: var(--dark-actions-foreground-action-alt);
}
.card-group-div2,
.frame-div1a {
  gap: var(--gap-2xl);
}
.card-base-div6,
.single-action3 {
  border-radius: var(--br-md);
  overflow: hidden;
}
.card-base-div6 {
  align-self: stretch;
  border: 1px solid var(--dark-borders-foreground-border-alt);
  box-sizing: border-box;
  justify-content: center;
  gap: var(--gap-0);
}
.single-action3 {
  text-decoration: none;
  flex: 1;
  background-color: var(--dark-background-background-alt);
  justify-content: flex-start;
  text-align: center;
  font-size: var(--font-size-9xl);
  color: var(--light-actions-foreground-action-alt);
  font-family: var(--font-font-awesome-6-pro);
}
.content-container-div2,
.frame-div11,
.text-styles-div9 {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.frame-div11 {
  flex-direction: row;
  padding: 0 var(--padding-4xl);
  box-sizing: border-box;
  align-items: center;
  gap: 33px;
}
.content-container-div2,
.text-styles-div9 {
  align-items: flex-start;
  font-size: var(--default-styles-heading-2-size);
}
.content-container-div2 {
  background-color: var(--dark-background-background-alt);
  flex-direction: column;
  gap: var(--gap-0);
}

.text-styles-div9 {
  flex-direction: row;
  color: var(--light-text-foreground-headings);
}
.text-b2 {
  position: relative;
  line-height: 40px;
  display: inline-block;
}
.md16 {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  height: 32px;
  flex-shrink: 0;
  opacity: 0;
}
.md9 {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  height: 24px;
  flex-shrink: 0;
  opacity: 0;
}
.title-and-arrow3 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  padding: var(--padding-xs) var(--padding-sm) var(--padding-xs) 0;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-md);
}
.borders-icon9 {
  align-self: stretch;
  flex: 1;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.border-bottom-div {
  align-self: stretch;
  height: 1px;
  flex-shrink: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.the-information-collected {
  font-family: var(--default-styles-body1);
  font-size: 14px;

}
.the-information-collected-on-f1 {
  letter-spacing: 0.25px;
  font-size: 14px;
}
.span1 {
  color: var(--light-actions-foreground-action);
}
.and-span {
  letter-spacing: 0.25px;
  color: var(--light-text-foreground-text);
}
.link-columns-base-default {
  gap: var(--gap-0);
}
.link-columns-base-default,
.link-columns-buttons-div {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.text-i {
  flex: 1;
  position: relative;
  line-height: 24px;
  display: inline-block;
  font-weight: 700;
}
.text-div11 {
  position: relative;
  line-height: 32px;
  display: inline-block;
  width: 796px;
  flex-shrink: 0;
}
.text-div11a {
  flex: 1;
  position: relative;
  line-height: 24px;
  display: inline-block;
}

.quick-links-div {
  width: 527px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-0);
}
.qvad-support-span {
  color: #302ce1;
}
.qvadsupporthealthqldgovau-span {
  text-decoration: underline;
}
.qvad-support-qvadsupportheal {
  margin-block-start: 0;
  margin-block-end: 20px;
}
.qvad-support-qvadsupportheal-div {
  position: relative;
  font-size: var(--default-styles-body-size);
  line-height: 24px;
  display: inline-block;
  width: 744px;
  height: 208px;
  flex-shrink: 0;
  color: var(--light-text-foreground-text);
}
.quick-links-div1 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-0);
  font-size: var(--default-styles-heading-2-size);
  color: var(--light-text-foreground-headings);
}
.content-container-div3,
.content-div1,
.quick-links-div1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.content-div1 {
  width: 1440px;
  flex-direction: row;
  padding: 0 var(--padding-4xl);
  box-sizing: border-box;
  gap: var(--gap-2xl);
}

.content-container-div3 {
  align-self: stretch;
  background-color: var(--light-background-background-alt);
  flex-direction: column;
  gap: var(--gap-0);
  color: var(--light-actions-foreground-action);
}
.content-container-div2a,
.text-div10a{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.content-container-div2a,
.text-div10a {
  flex-direction: column;
  gap: var(--gap-0);
}
.text-div10a {
  flex: 1;
}
.content-container-div2a {
  align-self: stretch;
  background-color: var(--light-actions-foreground-action-text);
  font-size: var(--default-styles-heading-2-size);
  color: var(--light-text-foreground-headings);
}
.text-div19 {
  position: relative;
  line-height: 24px;
  display: inline-block;
  width: 139px;
  flex-shrink: 0;
}
.frame-div12,
.last-updated-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-div12 {
  width: 1440px;
  padding: 0 var(--padding-4xl);
  box-sizing: border-box;
}
.last-updated-div {
  gap: var(--gap-0);
  color: var(--light-text-foreground-text);
}
.border-top-div {
  align-self: stretch;
  position: relative;
  background-color: var(--dark-accent-foreground-accent);
  height: 4px;
  flex-shrink: 0;
}
.get-in-touch-for-enquiries-fe {
  align-self: stretch;
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 20px;
  display: inline-block;
}
.contact-us-text {
  width: 264px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-lg);
}
.lable-div {
  position: relative;
  line-height: 16px;
  display: inline-block;
}
.footer-base-div {
  height: 24px;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-sm);
}
.frame-div3,
.phone-number-1 {
  width: 264px;
  display: none;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-div3 {
  align-self: stretch;
  display: flex;
}
.phone-number-1 {
  width: 264px;
  display: none;
}
.vadreviewboard-span {
  text-decoration: underline;
  color: #302ce1;
}
.email-div,
.healthqldgovau {
  color: inherit;
}

a.healthqldgovau:hover {
  color: white;
}
.email-div {
  width: 264px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.contact-info-div {
  font-size: var(--body-xs-size);
}
.contact-details-text,
.contact-info-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-lg);
}
.light-focus-foreground-foc6 {
  position: absolute;
  height: 107.41%;
  width: 101.94%;
  top: -3.7%;
  right: -0.97%;
  bottom: -3.7%;
  left: -0.97%;
  border-radius: var(--br-sm);
  border: 2px solid var(--dark-focus-foreground-focus);
  box-sizing: border-box;
}
.button-base-dark6 {
  align-self: stretch;
  border-radius: var(--br-xs);
  border: 3px solid var(--dark-actions-foreground-action-alt);
  box-sizing: border-box;
  display: none;
  flex-direction: row;
  padding: var(--padding-3xs) var(--padding-xl);
  align-items: center;
  justify-content: center;
  position: relative;
  gap: var(--gap-sm);
}
.contact-us-btn,
.contact-us-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.contact-us-btn {
  width: 200px;
  text-align: center;
  font-size: var(--default-styles-body-size);
}
.contact-us-div {
  align-self: stretch;
  width: 304px;
  flex-shrink: 0;
  gap: var(--gap-2xl);
}

.links-div1 a:visited {
  text-decoration: none;
  color: white;
}

.links-div1 {
  position: relative;
  text-decoration: none;
  line-height: 20px;
  display: inline-block;
}


.footer-base-links {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.links-div2 {
  flex: 1;
  position: relative;
  text-decoration: underline;
  line-height: 20px;
  display: inline-block;
}
.custom-links-div,
.footer-base-links2,
.links-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.footer-base-links2 {
  text-decoration: none;
  align-self: stretch;
  flex-direction: row;
  color: inherit;
}

a.footer-base-links2:visited {
  color: white;
}

a.footer-base-links2:hover {
  color: white;
}



.links-div1 {
  text-decoration: unerline;
}
.custom-links-div,
.links-div {
  flex-direction: column;
}
.custom-links-div {
  align-self: stretch;
  gap: var(--gap-md);
  font-size: var(--body-xs-size);
}
.links-div {
  flex: 1;
  height: 252px;
  gap: var(--gap-lg);
}


.borders-icon13 {
  align-self: stretch;
  position: relative;
  max-height: 100%;
  width: 252px;
  flex-shrink: 0;
  overflow: hidden;
}
.additional-links-div {
  width: 192px;
  flex-shrink: 0;
  gap: var(--gap-2xl);
}
.additional-links-div,
.footer-base-links8 {
  align-self: stretch;
  display: none;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.links-div8 {
  align-self: stretch;
  flex-direction: column;
  gap: var(--gap-md);
}
.government-links-div,
.links-div8,
.mandatory-links-div {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.mandatory-links-div {
  flex: 1;
  flex-direction: column;
  padding: var(--padding-4xs) 0 0;
  box-sizing: border-box;
}
.government-links-div {
  width: 192px;
  flex-shrink: 0;
  flex-direction: row;
  gap: var(--gap-2xl);
  font-size: var(--body-xs-size);
}
.follow-us-b,
.text-div13,
.text-div20 {
  position: relative;
  display: inline-block;
}
.follow-us-b {
  line-height: 24px;
  width: 94px;
}
.text-div13,
.text-div20 {
  line-height: 20px;
}
.social-icons-div {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.link-text-div9 {
  position: relative;
  font-size: var(--body-xs-size);
  text-decoration: underline;
  line-height: 20px;
  font-family: var(--default-styles-body1);
  color: var(--light-actions-foreground-action-text);
  text-align: left;
  display: inline-block;
}
.facebook,
.social-icons-div4 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.facebook {
  text-decoration: none;
  width: 132px;
  justify-content: flex-start;
  gap: var(--gap-sm);
  color: inherit;
}
.social-icons-div4 {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  justify-content: center;
  opacity: 0.7;
}
.frame-div15,
.social-links-div1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-div15 {
  align-self: stretch;
  gap: 20px;
  text-align: center;
  font-size: var(--default-styles-body-size);
  color: var(--dark-actions-foreground-action-alt);
  font-family: var(--font-font-awesome-6-brands);
}

.frame-div5 {
  align-self: stretch;
  gap: var(--gap-lg);
  text-align: center;
  font-size: var(--default-styles-body-size);
  color: var(--dark-actions-foreground-action-alt);
  font-family: var(--font-font-awesome-6-brands);
}
.social-links-div1 {
  flex: 1;
  overflow: hidden;
  gap: var(--gap-lg);
}
.coa-landscape-web {
  position: relative;
  width: 251.57px;
  height: 44px;
  flex-shrink: 0;
  display: none;
}
.the-state-of {
  line-height: 20px;
  font-size: 14px;
}
.span2,
.span3 {
  font-size: var(--default-styles-body1-size);
  letter-spacing: 0.25px;
  line-height: 24px;
}
.copyright-div,
.copyright-div1 {
  align-self: stretch;
  position: relative;
  display: inline-block;
}
.copyright-div {
  white-space: pre-wrap;
}
.copyright-div1 {
  font-size: var(--default-styles-body-size);
  text-decoration: underline;
  line-height: 24px;
}
.copywrite-and-acknowledgment {
  align-self: stretch;
  width: 641px;
  flex-shrink: 0;
  flex-direction: column;
  gap: var(--gap-xl);
  font-size: var(--body-xs-size);
}
.content-div2,
.copywrite-and-acknowledgment,
.footer-base-xl,
.frame-div,
.xl-desktop-div {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.content-div2 {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-2xl);
}
.footer-base-xl,
.frame-div,
.header-pattern-nav,
.xl-desktop-div {
  flex-direction: column;
}
.footer-base-xl {
  align-self: stretch;
  padding: var(--padding-4xl);
  box-sizing: border-box;
  gap: var(--gap-2xl);
}
.frame-div,
.xl-desktop-div {
  width: 1440px;
  flex-shrink: 0;
  gap: var(--gap-0);
}
.xl-desktop-div {
  background-color: var(--light-actions-foreground-action);
  box-shadow: var(--shadow-for-figma-examples);
  width: 1440px;
  height: 378px;
  flex-shrink: 0;
  overflow: hidden;
  font-size: var(--default-styles-site-name-size);
  color: var(--light-actions-foreground-action-text);
}
.frame-div {
  z-index: 0;
  width: 1440px;
  flex-shrink: 0;
}
.home-page-xl-1440,
.home-page-xl-1441,
.home-page-xl-1442,
.standard-content-page1,
.standard-content-page {
  box-shadow: var(--shadow-for-figma-examples);
}
.standard-content-page {
  position: relative;
  top: 0;
  left: calc(50% - 720px);
  background-color: var(--light-actions-foreground-action-text);
  width: 1440px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.standard-content-page1 {
  position: absolute;
  top: 0;
  left: calc(50% - 720px);
  background-color: var(--light-actions-foreground-action-text);
  width: 1440px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.standard-header {
  top: 0;
  left: calc(50% - 720px);
  background-color: var(--light-actions-foreground-action-text);
  width: 1440px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.home-page-xl-1440 {
  position: relative;
  width: 100%;
  height: 2250px;
  text-align: left;
  font-size: var(--default-styles-body-size);
  color: var(--light-actions-foreground-action-text);
  font-family: var(--default-styles-body1);
}
.home-page-xl-1441 {
  position: relative;
  width: 100%;
  height: 1685px;
  text-align: left;
  font-size: var(--default-styles-body-size);
  color: var(--light-actions-foreground-action-text);
  font-family: var(--default-styles-body1);
}


.if-you-have-not-already-comple {
  margin-block-start: 0;
  margin-block-end: 16px;
}

.if-you-have {
  color: var(--light-text-foreground-text);
}
.home-page-span {
  text-decoration: underline;
  color: var(--light-text-links-default1);
}
.select-the-required-form-via-t {
  margin: 0;
}

.content-container-divu {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.content-container-divu {
  background-color: var(--light-actions-foreground-action-text);
  flex-direction: column;
  gap: var(--gap-0);
  font-size: var(--default-styles-heading-2-size);
  color: var(--light-text-foreground-text);
}

.content-divu {
  align-self: stretch;
  background-color: var(--light-background-background-alt);
  flex-direction: row;
  padding: var(--padding-4xl);
  box-sizing: border-box;
  gap: var(--gap-2xl);
}
.content-divu {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.frame-div2u {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-div2u {
  width: 748px;
  flex-shrink: 0;
  gap: var(--gap-0);
}
.frame-div3u {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-0);
  font-size: var(--default-styles-site-name-size);
}
.heading-1-divu {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.text-div3u {
  flex: 1;
  position: relative;
  line-height: 32px;
  display: inline-block;
}
.frame-div4u {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  color: var(--light-text-foreground-headings);
}
.frame-div5u {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-div5u {
  align-self: stretch;
  font-size: var(--font-inherit);
  font-family: var(--font-inherit);
}
.text-div5u {
  flex: 1;
  position: relative;
  line-height: 32px;
  display: inline-block;
  height: 89px;
}
.form-2-consulting-referralu {
  margin: 0;
  padding-left: 27px;
}
.form-2-u {
  margin-bottom: 0;
}
.frame-div8u {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-div8u {
  flex: 1;
  height: 192px;
  flex-direction: column;
  font-size: var(--body-lg-size);
  color: var(--light-text-foreground-headings);
}
.in-page-alerts-divu {
  align-self: stretch;
  position: relative;
  border-radius: var(--br-xs);
  background-color: var(--light-actions-foreground-action-text);
  height: 192px;
  flex-shrink: 0;
  overflow: hidden;
}
.alert-inpage-base-lg-darku {
  border-radius: var(--br-2xs);
  overflow: hidden;
}
.text-divu {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.alerts-alert-orange-outlinu {
  width: 100%;
  right: 0;
  border-radius: var(--br-xs);
  border: 2px solid var(--alerts-caution);
  box-sizing: border-box;
}
.alerts-alert-orangeu,
.alerts-alert-orange-outlinu,
.bg-divu {
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
}
.alerts-alert-orangeu {
  width: 100%;
  right: 0;
  background-color: var(--alerts-caution);
}
.bg-divu,
.colour-divu {
  width: 48px;
}
.icon-and-contentu {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.icon-and-contentu {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-0);
}
.icon-div1u {
  align-self: stretch;
  position: relative;
}
.icon-div1u {
  width: 48px;
  flex-shrink: 0;
}
.alert-divu {
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
  width: 20px;
  height: 20px;
}
.colour-divu {
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
}
.colour-divu {
  width: 100%;
  right: 0;
  background-color: var(--dark-actions-foreground-action-text);
}
.text-div7u {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: var(--padding-md);
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-lg);
}
.alert-title-bu {
  line-height: 32px;
  display: inline-block;
}
.qvad-review-boardu {
  text-decoration: underline;
}
.alert-content-divu {
  align-self: stretch;
  position: relative;
  font-size: var(--default-styles-body-size);
  line-height: 24px;
  display: inline-block;
  color: var(--light-text-links-default);
}
.if-you-haveu {
  color: var(--light-text-foreground-text);
}
.md-xl-tablet-and-desktop1 {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  height: 48px;
  flex-shrink: 0;
  opacity: 0;
}
.md-xl-tablet-and-desktop2 {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  height: 24px;
  flex-shrink: 0;
  opacity: 0;
}
.home-page-xl-1442 {
  position: relative;
  width: 100%;
  height: 900px;
  text-align: left;
  font-size: var(--default-styles-body-size);
  color: var(--light-actions-foreground-action-text);
  font-family: var(--default-styles-body1);
}
/*
a:link { 
  text-decoration: none; 
}

a:visited { 
  text-decoration: none; 
}

a:hover { 
  text-decoration: none; 
}

a:active { 
  text-decoration: none; 
}*/

li.weblink a, li.weblink a:hover {
  color: white;
  background: transparent;
}

/*
.dropdown, .dropdown a:link, .dropdown a:visited, .dropdown a:hover, .dropdown a:active {
  color: white;
  background: transparent;
}*/

.dropdown-toggle, .dropdown-toggle, .dropdown-toggle a:link, .dropdown-toggle a:visited, .dropdown-toggle a:hover, .dropdown-toggle a:active {
  background: transparent;
}

.practioner-login, .username {
  color: white;
}

.copyright-div-table {
  display: table;
}

.caret {
  color: white;
}

.deactivate-link.btn-default.btn {
  border-color: #b40202;
  color:#b40202;
  font-weight: bold;
}


td:has(> div.labelSide),
.right-align-w-80,
td:has(> div.labelSide70percent),
.right-align-w-70,
td:has(> div.labelSide40percent),
.right-align-w-40,
td:has(> div.labelSide60percent),
td:has(> div.labelSide50percent) {
  display:flex
}

td:has(> div.labelSide) > div.info:first-child {
  width: 20%;
}

.labelSide, .right-align-w-80 {
    clear: none !important;
    float: right;
    width: 80%;
}

td:has(> div.labelSide70percent) > div.info:first-child, .w-30 {
  width: 30%;
}

.labelSide70percent, .right-align-w-70 {
  clear: none !important;
  float: right;
  width: 70%;
}

td:has(> div.labelSide40percent) > div.info:first-child, .w-60 {
  width: 60%;
}

.labelSide40percent, .right-align-w-40 {
  clear: none !important;
  float: right;
  width: 40%;
}

.left-align-w-40 {
  clear: none !important;
  float: left;
  width: 40%;
}

td:has(> div.labelSide60percent) > div.info:first-child {
  width: 40%;
}

.labelSide60percent {
  clear: none !important;
  float: right;
  width: 60%;
}

.w-20  {
  width: 20%;
}

td:has(> div.labelSide50percent) > div.info:first-child  {
  width: 50%;
}

.labelSide50percent {
  clear: none !important;
  float: right;
  width: 50%;
}

.info.w-20, .info.w-60, .info.w-40, .info.w-30 {
  padding-bottom:0px;
  padding-top:2px;
}

.info.w-20 > label.field-label, .info.w-60 > label.field-label, .info.w-40 > label.field-label, .info.w-30 > label.field-label {
  margin-top:3px;
}

.control.right-align-w-80 > div.datetimepicker, .control.right-align-w-40 > div.datetimepicker, .control.right-align-w-70 > div.datetimepicker {
  width: 100%;
}

div:has(> div.right-align-w-80 > input.lookup.form-control), div:has(> div.right-align-w-70 > input.lookup.form-control), div:has(> div.right-align-w-40 > input.lookup.form-control) {
  display:inline;
}

div:has(> .form-control.readonly-border) {
  border:1px solid #949494 !important;
}

div.control[class*='labelSide']:has(> div > .lookup.form-control.readonly-border) {
  border:1px solid #949494 !important;
}

/*div:has(> .lookup.form-control.readonly-border) {
  border:none !important;
}*/

.form-control.readonly-border {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
}

div.datetimepicker > input.readonly, div > input.aspNetDisabled.lookup, div > input.readonly.lookup, div > input.readonly.form-control {
  padding-left:10px !important;
}

.crmEntityFormView .tab-title {
  border-bottom: none;
}

.crmEntityFormView {
  border:none;
}

.crmEntityFormView td.cell:has(> div > .bottom-align) {
  vertical-align: bottom;
}

@media(min-width:768px) {
  .privacy-notice{
    margin-bottom: 20px;
  }
}

@media(min-width:1200px) {
  .privacy-notice{
    margin-bottom: 50px;
  }
}

@media(min-width:1600px) {
  .privacy-notice{
    margin-bottom: 50px;
  }
}

.entity-action-button > .previous-btn, .entity-action-button > .submit-btn {
  z-index: 2000;
}