/* every layout classes & reset */

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

@media (prefers-reduced-motion: no-preference) {
    .smooth-scrolling {
        scroll-behavior: smooth;
    }
}

[hidden] {
    display: none;
}

img {
    max-width: 100%;
    margin: 0;
}

.box {
    padding: var(--padding-1);
    border: var(--border) solid;
}

.w-full {
    width: 100%;
}

.doc-container .custompagebreak,
.u-hide-visually {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.skip-link:not(:focus):not(:active) {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.h-full {
    height: 100%;
}

.ta-c {
    text-align: center;
}

.ml-auto {
    margin-left: auto;
}

.mr-auto {
    margin-right: auto;
}

.mt-auto {
    margin-top: auto;
}

.overflow-hidden {
    overflow: hidden;
}

.border-none {
    border: none;
}

.list-style-none {
    list-style-type: none;
}

.flex {
    display: flex;
}

.flex-grow-2 {
    flex-grow: 2;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-column {
    flex-direction: column;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.items-start {
    align-items: flex-start;
}

.items-center {
    align-items: center;
}

.items-end {
    align-items: flex-end;
}

.justify-start {
    justify-content: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.justify-center {
    justify-content: center;
}

.justify-between {
    justify-content: space-between;
}

.column-gap-one-ch {
    column-gap: 1ch;
}

.center {
    --mobile-padding: var(--padding-2);
    --max-width: var(--content-size);
    width: min(100% - var(--mobile-padding), var(--max-width));
    margin-inline: auto;
}

.cluster {
    display: flex;
    flex-wrap: wrap;
    gap: var(--padding-1);
    justify-content: flex-start;
    align-items: center;
}


.stack {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

    .stack > * {
        margin-top: 0;
        margin-bottom: 0;
    }

        .stack > * + * {
            margin-top: var(--padding-1);
        }

.stack-small > * + * {
    margin-top: var(--padding-0);
}


.switcher {
  --threshold: 50rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--padding-1);
}

    .switcher > * {
      flex-grow: 1;
      flex-basis: calc(calc( var(--threshold) - 100%) * 999);
    }

    .switcher > :nth-last-child(n+ 4),
    .switcher > :nth-last-child(n+ 4) ~ * {
      flex-basis: 100%;
    }

#back-to-top {
    position: fixed;
    bottom: 0;
    right: 0;

    font-family: var(--font-family);
    background-color: #000;
    color: #fff;
    padding: var(--padding-0);
    border-radius: 5px;
    gap: 1ch;
    cursor: pointer;
    width: max-content;
    z-index:1000;
}

#back-to-top:hover span {
    text-decoration: underline;
}
/* document body */
h1 {
    font-size: var(--font-size-1);
    font-weight: var(--font-weight-title);
    line-height: var(--doc-title-lineheight);
}

.list-field-table {
    width: 100%;
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.attachment-icon,
.graphic-icon {
    font-size: var(--font-size-4);
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

    .embed-container iframe,
    .embed-container object,
    .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.sticky {
    position: sticky;
    top: 0;
}

.rich-text,
.list-field .field-column-right {
    overflow-x: auto;
}

.rich-text :where(ol, ul),
.list-field :where(ol, ul) {
    padding-left: revert;
}

.document-body--gutter .list-field-bullet {
    padding-left: 18px;
}

.list-field-no-bullet {
    padding: 0;
}

.list-field-no-bullet > li > ul {
    list-style-type: disc;
}

.rich-text-table table {
    border-collapse: collapse;
}

/* theme starts here */
.field-container {
    position: relative;
}

.portal-body,
.field-label,
.portal-body input {
    font-family: var(--font-family);
    color: var(--font-color);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    text-decoration: var(--text-decoration);
    font-size: var(--font-size-0);
    line-height: var(--font-lineheight-0);
}

.default-link,
.advanced-search-link,
.document-list-widget a,
.rich-text a,
.list-field-table a,
.link-holder a {
    font-family: var(--link-font-family, var(--font-family));
    color: var(--link-color);
    font-size: var(--link-font-size, var(--font-size-0));
    font-weight: var(--link-font-weight, var(--font-weight));
    font-style: var(--link-font-style, var(--font-style));
    text-decoration: var(--link-text-decoration, var(--text-decoration));
    transition: text-decoration 0.5s linear;
}

.rich-text span[style*="font-size"] a,
.rich-text span[style*="font-size"] a:hover {
    font-size: inherit;
}

.rich-text em a,
.rich-text em a:hover {
    font-style: italic;
}

.rich-text strong a,
.rich-text strong a:hover {
    font-weight: bold;
}

.rich-text span[style*="font-family"] a,
.rich-text span[style*="font-family"] a:hover {
    font-family: inherit;
}

:is(.default-link, .advanced-search-link, .document-list-widget a, .rich-text a, .list-field-table a, .link-holder a):visited {
    color: var(--link-color-visited);
}

:is(.default-link, .advanced-search-link, .document-list-widget a, .rich-text a, .list-field-table a, .link-holder a):hover {
    color: var(--link-color-hover);
    font-family: var(--link-font-family, var(--font-family));
    font-size: var(--link-font-size, var(--font-size-0));
    font-weight: var(--link-hover-font-weight, var(--font-weight));
    font-style: var(--link-hover-font-style, var(--font-style));
    text-decoration: var(--link-hover-text-decoration);
}

:is(.default-link, .advanced-search-link, .document-list-widget a, .rich-text a, .list-field-table a, .link-holder a):active {
  color: var(--link-color-active);
}

:is(.default-link, .advanced-search-link, .document-list-widget a, .rich-text a, .list-field-table a, .link-holder a):focus {
    outline: var(--focus-outline-size) solid var(--focus-outline-color);
    outline-offset: var(--focus-outline-offset);
}

:is(.default-link, .advanced-search-link, .document-list-widget a, .rich-text a, .list-field-table a, .link-holder a):focus:not(:focus-visible) {
    outline: none;
}

:is(.default-link, .advanced-search-link, .document-list-widget a, .rich-text a, .list-field-table a, .link-holder a):focus-visible {
    outline: var(--focus-outline-size) solid var(--focus-outline-color);
    outline-offset: var(--focus-outline-offset);
}

.rich-text > a:focus-visible {
    margin: calc(var(--focus-outline-size)* 2);
    display: inline-block;
}

.section-label {
    font-size: var(--section-label-font-size, 1.357rem);
    font-family: var(--section-label-font-family, var(--font-family));
    color: var(--section-label-color, var(--font-color));
    font-weight: var(--section-label-weight, 700);
    font-style: var(--section-label-style, var(--font-style));
    text-decoration: var(--section-label-decoration, var(--text-decoration));
}

.field-label {
    font-family: var(--field-label-font-family, var(--font-family));
    font-size: var(--field-label-font-size, var(--font-size-0));
    color: var(--field-label-color, var(--font-color));
    font-weight: var(--field-label-weight);
    font-style: var(--field-label-style, var(--font-style));
    text-decoration: var(--field-label-decoration, var(--text-decoration));
}

.field-caption {
    font-family: var(--field-caption-font-family, var(--font-family));
    font-size: var(--field-caption-font-size, var(--font-size-0));
    color: var(--field-caption-color, var(--font-color));
    font-weight: var(--field-caption-weight, var(--font-weight));
    font-style: var(--field-caption-style, var(--font-style));
    text-decoration: var(--field-caption-decoration, var(--text-decoration));
}

.field-leadin-text {
    font-family: var(--field-leadin-font-family, var(--font-family));
    font-size: var(--field-leadin-font-size, var(--font-size-0));
    color: var(--field-leadin-color, var(--font-color));
    font-weight: var(--field-leadin-weight, var(--font-weight));
    font-style: var(--field-leadin-style, var(--font-style));
    text-decoration: var(--field-leadin-decoration, var(--text-decoration));
}

.list-field-table th {
    color: var(--table-header-color);
}

.rich-text-table :where(th, td),
.list-field-table :where(th, td) {
    border: 1px solid var(--table-border-color);
    padding: var(--table-padding);
    text-align: left;
}

.list-field-label {
    font-family: var(--list-field-label-font-family, var(--font-family));
    font-size: var(--list-field-label-font-size, var(--font-size-0));
    color: var(--list-field-label-color, var(--font-color));
    font-weight: var(--list-field-label-weight, var(--font-weight));
    font-style: var(--list-field-label-style, var(--font-style));
    text-decoration: var(--list-field-label-decoration, var(--text-decoration));
}

.list-field-caption {
    font-family: var(--list-field-caption-font-family, var(--font-family));
    font-size: var(--list-field-caption-font-size, var(--font-size-0));
    color: var(--list-field-caption-color, var(--font-color));
    font-weight: var(--list-field-caption-weight, var(--font-weight));
    font-style: var(--list-field-caption-style, var(--font-style));
    text-decoration: var(--list-field-caption-decoration, var(--text-decoration));
}

.list-field-leadin-text {
    font-family: var(--list-field-leadin-font-family, var(--font-family));
    font-size: var(--list-field-leadin-font-size, var(--font-size-0));
    color: var(--list-field-leadin-color, var(--font-color));
    font-weight: var(--list-field-leadin-weight, var(--font-weight));
    font-style: var(--list-field-leadin-style, var(--font-style));
    text-decoration: var(--list-field-leadin-decoration, var(--text-decoration));
}

.step-overview-container .step-overview-list,
.step-overview-container .step-overview-list a,
.step-overview-container a:is(:hover, :active, :visited) {
    color: var(--stepoverview-color);
    font-size: var(--stepoverview-font-size, var(--font-size-0));
    font-family: var(--stepoverview-font-family, var(--font-family));
    font-weight: var(--stepoverview-font-weight, var(--font-weight));
    font-style: var(--stepoverview-font-style, var(--font-style));
    text-decoration: var(--stepoverview-text-decoration, var(--text-decoration));
}

.step-overview-container a:hover {
    text-decoration: var(--link-hover-text-decoration);
}

.step-overview-container a:focus {
    outline: var(--focus-outline-size) solid var(--stepoverview-color);
    outline-offset: var(--focus-outline-offset);
}

.step-overview-container a:focus:not(:focus-visible) {
    outline: none;
}

.step-overview-container a:focus-visible {
    outline: var(--focus-outline-size) solid var(--stepoverview-color);
    outline-offset: var(--focus-outline-offset);
}

.step-overview-container .step-overview-number .fa {
    line-height: var(--font-lineheight-0);
}

.step-engine .main-step-number,
.step-engine .main-step-text,
.step-engine > .collapsible-heading,
.step-engine > .collapsible-heading .collapsible-button {
    font-family: var(--main-step-font-family, var(--font-family));
    font-size: var(--main-step-font-size, var(--font-size-0));
    color: var(--main-step-color, var(--font-color));
    font-weight: var(--main-step-weight, var(--font-weight));
    font-style: var(--main-step-style, var(--font-style));
    text-decoration: var(--main-step-decoration, var(--text-decoration));
}

.step-engine .main-step-number .fa {
    font-size: var(--main-step-font-size, var(--font-size-0));
    color: var(--main-step-color, var(--font-color));
    line-height: var(--font-lineheight-0);
}

.step-engine .sub-step-number,
.step-engine .sub-step-text,
.step-engine .collapsible .collapsible-heading, 
.step-engine .collapsible .collapsible-button {
    font-family: var(--sub-step-font-family, var(--font-family));
    font-size: var(--sub-step-font-size, var(--font-size-0));
    color: var(--sub-step-color, var(--font-color));
    font-weight: var(--sub-step-weight, var(--font-weight));
    font-style: var(--sub-step-style, var(--font-style));
    text-decoration: var(--sub-step-decoration, var(--text-decoration));
}

.step-engine .sub-step-number .fa {
    font-size: var(--sub-step-font-size, var(--font-size-0));
    color: var(--sub-step-color, var(--font-color));
    line-height: var(--font-lineheight-0);
}

.step-engine .circle-step {
    border: var(--step-circle-border-width) var(--step-circle-border-style) var(--step-circle-border-color);
    height: var(--step-circle-size);
    width: var(--step-circle-size);
    color: var(--step-circle-text-color);
    font-size: var(--step-circle-font-size);
    background-color: var(--step-circle-background-color);
    border-radius: 50%;
    text-align: center;
    flex-shrink: 0;
}

.details-label {
    font-family: var(--details-label-font-family, var(--font-family));
    font-size: var(--details-label-font-size, var(--font-size-0));
    color: var(--details-label-color, var(--font-color));
    font-weight: var(--details-label-weight);
    font-style: var(--details-label-style, var(--font-style));
    text-decoration: var(--details-label-decoration, var(--text-decoration));
}

.details-caption {
    font-family: var(--details-caption-font-family, var(--font-family));
    font-size: var(--details-caption-font-size, var(--font-size-0));
    color: var(--details-caption-color, var(--font-color));
    font-weight: var(--details-caption-weight, var(--font-weight));
    font-style: var(--details-caption-style, var(--font-style));
    text-decoration: var(--details-caption-decoration, var(--text-decoration));
}

.details-leadin-text {
    font-family: var(--details-leadin-font-family, var(--font-family));
    font-size: var(--details-leadin-font-size, var(--font-size-0));
    color: var(--details-leadin-color, var(--font-color));
    font-weight: var(--details-leadin-weight, var(--font-weight));
    font-style: var(--details-leadin-style, var(--font-style));
    text-decoration: var(--details-leadin-decoration, var(--text-decoration));
}

.attachment-description {
    font-family: var(--attachment-font-family, var(--font-family));
    font-size: var(--attachment-font-size, var(--font-size-0));
    color: var(--attachment-color, var(--font-color));
    font-weight: var(--attachment-weight, var(--font-weight));
    font-style: var(--attachment-style, var(--font-style));
    text-decoration: var(--attachment-decoration, var(--text-decoration));
}

.special-sections-intro-text {
    font-family: var(--special-section-font-family, var(--font-family));
    font-size: var(--special-section-font-size, var(--font-size-0));
    color: var(--special-section-color, var(--font-color));
    font-weight: var(--special-section-weight, var(--font-weight));
    font-style: var(--special-section-style, var(--font-style));
    text-decoration: var(--special-section-decoration, var(--text-decoration));
}

.in-document-nav,
.doc-navigation-link {
    background-color: var(--navigation-link-background);
}

.in-document-nav a:link,
.doc-navigation-link:link {
    font-family: var(--navigation-link-font-family);
    font-size: var(--navigation-link-font-size);
    color: var(--navigation-link-color);
    font-weight: var(--navigation-link-font-weight);
    font-style: var(--navigation-link-font-style);
    text-decoration: var(--navigation-link-text-decoration);
}

.in-document-nav a:visited,
.doc-navigation-link:visited {
    font-family: var(--navigation-link-font-family);
    font-size: var(--navigation-link-font-size);
    color: var(--navigation-link-color);
    font-weight: var(--navigation-link-font-weight);
    font-style: var(--navigation-link-font-style);
    text-decoration: var(--navigation-link-text-decoration);
}

.in-document-nav a:hover,
.in-document-nav a:focus,
.in-document-nav a:active,
.doc-navigation-link:hover,
.doc-navigation-link:focus,
.doc-navigation-link:active {
    font-family: var(--navigation-link-font-family);
    font-size: var(--navigation-link-font-size);
    color: var(--navigation-link-hover-color, --navigation-link-color);
    font-weight: var(--navigation-link-font-weight);
    font-style: var(--navigation-link-font-style);
    text-decoration: var(--navigation-link-text-decoration);
}

.in-document-nav li,
.doc-navigation-link-lines .doc-navigation-link {
    border-bottom: 1px solid var(--navigation-link-border-bottom);
}

.in-document-nav li.active,
.in-document-nav li:hover,
.in-document-nav li:focus-within,
.in-document-nav li:active,
.doc-navigation-link:hover,
.doc-navigation-link:focus,
.doc-navigation-link:active {
    background-color: var(--navigation-link-hover-background);
}

.gap-1ch{
    gap: 1ch;
}
/* all variables are required. Do not remove a variable. See Package Defaults.css how they are applied. */
:root {
    --font-family: ui-sans-serif;
    --font-size-ratio: 1.5;
    --font-size-sm: 0.82rem;
    --font-size-0: 1rem;
    --font-size-1: calc(var(--font-size-0) * var(--font-size-ratio));
    --font-size-2: calc(var(--font-size-1) * var(--font-size-ratio));
    --font-size-3: calc(var(--font-size-2) * var(--font-size-ratio));
    --font-size-4: calc(var(--font-size-3) * var(--font-size-ratio));
    --font-lineheight-0: 1.4;
    --font-color: #333;
    --font-weight: normal;
    --font-weight-title: normal;
    --font-style: normal;
    --text-decoration: none;
    --doc-title-lineheight: 1;
    --title-block-color: #333;

    --footer-color: white;


    --link-color: #337ab7;
    --link-color-visited: #337ab7;
    --link-color-hover: #337ab7;
    --link-hover-text-decoration: underline;
    --link-color-active: #337ab7;

    --focus-outline-color: #337ab7;
    --focus-outline-size: 3px;
    --focus-outline-offset: 3px;
 
    --field-label-weight: bold;

    --navigation-link-font-family: var(--font-family);
    --navigation-link-font-size: var(--font-size-0);
    --navigation-link-color: #333;
    --navigation-link-font-weight: var(--link-font-weight);
    --navigation-link-font-style: var(--link-font-style);
    --navigation-link-text-decoration: var(--link-text-decoration);
    --navigation-link-border-bottom: #d3d3d3;
    --navigation-link-background: transparent;

    --document-body-padding-left: 15px;
    --document-body-padding-right: 15px;

    --section-line-color: #d3d3d3;

    --stepoverview-color: #337ab7;

    --accordian-background-color: #f5f5f5;
    --accordian-border-color: #ddd;
    --accordian-focus-color: black;
    --accordian-focus-outline-size: 3px;
    --accordian-focus-outline-offset: 3px;

    --main-step-font-size: 1.2rem;
    --details-label-weight: bold;

    --search-btn-hover-bgcolor: #185C8A;
    --icon-color-light: #ddd;

    --three-box-image-color: #333;
    --three-box-image-bgc: #f3f3f4;

    --table-header-color: #595959;
    --table-border-color: #ddd;
    --table-padding: 2px 5px;

    --step-circle-border-width: 1px;
    --step-circle-border-style: solid;
    --step-circle-border-color: black;
    --step-circle-background-color: black;
    --step-circle-text-color: white;
    --step-circle-font-size: 1.5rem;
    --step-circle-size: 2.25rem;

    --padding-0: calc(var(--font-size-0) * var(--font-lineheight-0) * 0.5);
    --padding-1: calc(var(--font-size-0) * var(--font-lineheight-0));
    --padding-2: calc(var(--padding-1) * 1.5);
    --padding-3: calc(var(--padding-1) * 2);
    --padding-4: calc(var(--padding-2) * 3);
    --border: 1px;
    --content-size: 130ch;
    --layout-size: 1170px;
    --sidebar-size: 292px;
    --body-size: minmax(0, 1fr);
}
.step-text {
    align-self: center;
}

.main-step-text a {
    color: var(--link-color-visited);
    text-decoration: var(--text-decoration);
}

.main-step-text a:visited {
    color: var(--link-color-visited);
}

.main-step-text a:hover {
    color: var(--link-color-hover);
    font-weight: var(--link-hover-font-weight, var(--font-weight));
    font-style: var(--link-hover-font-style, var(--font-style));
    text-decoration: var(--link-hover-text-decoration);
}

.main-step-text a:active {
  color: var(--link-color-active);
}

.main-step-text a:focus {
    outline: var(--focus-outline-size) solid var(--focus-outline-color);
    outline-offset: var(--focus-outline-offset);
}

.main-step-text a:focus:not(:focus-visible) {
    outline: none;
}

.main-step-text a:focus-visible {
    outline: var(--focus-outline-size) solid var(--focus-outline-color);
    outline-offset: var(--focus-outline-offset);
}

.show-all-field {
    margin-left: auto;
}

.show-all-list{
    flex-grow:1;
}
.accordian-heading,
.accordian-collapsible {
    background-color: var(--accordian-background-color);
    border: 1px solid var(--accordian-border-color);
    border-radius: 3px;
    padding: var(--padding-0) var(--padding-1);
}

.accordian-collapsible {
    background-color: white;
}

.accordian-sub > .accordian-heading {
    margin-left: var(--padding-1);
    margin-right: var(--padding-1);
}

.accordian-expand-all,
.accordian-collapse-all,
.accordian-button {
    background: transparent;
    border: none;
    line-height: var(--font-lineheight-0);
}

accordian-item {
    display: block;
}

accordian-item:not(:first-child) {
    margin-top: var(--padding-0);
}
 
.accordian-button {
    font-family: var(--font-family);
    color: var(--font-color);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    line-height: var(--font-lineheight-0);
}

.accordian-button-text {
    text-align: left;
}

:is(.accordian-expand-all, .accordian-collapse-all, .accordian-button):focus {
    outline: var(--accordian-focus-outline-size) solid var(--accordian-focus-color);
    outline-offset: var(--accordian-focus-outline-offset);
}

:is(.accordian-expand-all, .accordian-collapse-all, .accordian-button):focus:not(:focus-visible) {
    outline: none;
}

:is(.accordian-expand-all, .accordian-collapse-all, .accordian-button):focus-visible {
    outline: var(--accordian-focus-outline-size) solid var(--accordian-focus-color);
    outline-offset: var(--accordian-focus-outline-offset);
}

.accordian-header,
.accordian-button {
    cursor: pointer;
}

:is(.accordian-expand-all, .accordian-collapse-all, .accordian-button-text):hover {
  cursor: pointer;
  text-decoration: underline;
}

[aria-label="section controls"] {
    gap: var(--padding-1);
}

.accordian-button .fa {
    margin-left: auto;
}

.accordian-button-text,
.accordian-button .fa-chevron-down,
.accordian-button .fa-chevron-up {
    align-self: center;
}

.accordian-button[aria-expanded="false"] .fa-chevron-up {
    display: none;
}

.accordian-button[aria-expanded="true"] .fa-chevron-down {
    display: none;
}

.accordian-change-bar.active {
    outline: 1px solid red;
}
.step-engine {
    position: relative;
}

.step-engine > .carousel-list {
    display: flex;
    padding: 0;
    border: 1px solid #ddd;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-snap-type: inline mandatory;
}

.step-engine > .carousel-list > [role='listitem'] {
    scroll-snap-align: start;
    padding: var(--padding-1);
    flex-shrink: 0;
    flex-basis: 100%;
}

.step-engine .sub-carousel {
    margin-top: var(--padding-2);
}

.carousel-list.sub-carousel .carousel-list-item {
    margin-top: var(--padding-1);
}

.carousel-pager > span,
.carousel-pager > button {
    display: inline-block;
}

.carousel-pager > span {
    margin-top: 5px;
}
.carousel-control-prev,
.carousel-control-next {
    border: none;
    color: #787878;
    background-color: transparent;
    font-size: 3rem;
    cursor: pointer;
}

.carousel-control-next[disabled],
.carousel-control-prev[disabled] {
    opacity: .3;
    cursor: initial;
}

.carousel-list-item {
    position: relative;
}

.carousel-list .bookmark {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
}

.doc-container .list-field {
    overflow: hidden;
}


.related-document-item {
    display: grid;
    grid-template-columns: 1fr;
}

@media (min-width: 600px){
    .related-document-item {
        grid-template-columns: 1fr 1fr 1fr;
    }
}




.formlist-placeholder {
    font-size: var(--font-size-1);
    padding: 10px;
    border: 1px solid #cfcfcf;
}
:root {
    --font-family: 'Source Sans Pro',sans-serif;

    
    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    
    --navigation-link-hover-background:#0c1975;
    

    
    --title-block-color:  #333;    
    

    
}

.doc-container-sidebar,
#aside {
background-color: #ffffff;
background-color: ;
}

.doc-header,
#header {
background-color:  #0c1975;
background-color:  ;
}

.doc-contents,
#body {
background-color: #ffffff;
background-color:;
}

.doc-footer,
#footer {
background-color:  #003595;
background-color:  ;
color: var(--footer-color, --font-color);
}

/*#content {
    background-image: url();
    background-image: url();
    background-size: cover;
}*/

.list-field-bullet {
    list-style-type:  disc;
}
.doc-container .custom-html-designer
{
padding: 10px;
font-weight: bold;
color: #333333;
}.title-doc-widget {
    color: var(--title-block-color, --font-color);
}
.title-block-column-grid .title-block-column {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1ch;
}

.title-block-ta-right .title-block-label {
    text-align: right;
}

.title-block-label {
    font-weight: bold;
}
hr.line-widget {
    border: none;
    height: var(--hr-height);
    background-color: var(--hr-bg-color, black);
    margin-left: var(--hr-padding-left);
    margin-right: var(--hr-padding-right);
    margin-top: 20px;
    margin-bottom: 20px;
}
.read-verify-widget .read-verify-widget-content {
    padding-block: var(--padding-0);
}

.read-verify-widget-btn {
    font-size: var(--font-size-0);
    font-family: var(--font-family);
    color: white;
    border: none;
    min-height: var(--font-size-2);
    height: 100%;
    display: flex;
    align-items: center;
    gap: 1ch;
    padding-inline: 15px;
    padding-block: 7px;
    border-radius: 5px;
    cursor: pointer;
}

.read-verify-widget-btn:hover {
    opacity: 0.9;
}

.in-document-nav .read-verify-widget-btn:hover {
    color: white;
}

.read-verify-widget .read-verify-receipt {
    font-family: var(--font-family);
    font-size: inherit;
    color: var(--link-color);
    background: transparent;
    border: none;
    text-decoration: underline;
    cursor: pointer;
}

.read-verify-widget .tested-print {
    margin-block-start: var(--padding-0);
}

.read-verify-widget-checkbox-container {
    font-size: var(--font-size-0);
    color: #dc2525;
    line-height: 1.1;
    display: grid;
    grid-template-columns: max-content auto;
    gap: 2ch;
    align-items: center;
}

.read-verify-widget input[type="checkbox"] {
    display: grid;
    place-content: center;
    appearance: none;
    margin: 0;
    font: inherit;
    width: 1.9em;
    height: 1.9em;
    border: 0.15em solid var(--font-color);
}

.read-verify-widget input[type="checkbox"]:focus-visible {
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
}

.read-verify-widget input[type="checkbox"]::before {
    content: "\f00c";
    font: var(--fa-font-regular);
    font-size: 1.3em;
    color: #35aa47;
    box-shadow: inset 1em 1em white;
    /* Windows High Contrast Mode */
    background-color: CanvasText;
    width: 1em;
    height: 1em;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
}

.read-verify-widget input[type="checkbox"]:checked::before {
    transform: scale(1);
}

.read-verify-widget .signature-certification-checkboxes input[type="checkbox"] {
    font-size: 1.3em;
    width: 1.4em;
    height: 1.4em;
}

/* old starts here */
.portal-body .read-verified-text-container,
.portal-body .read-verified-complete-text-container
{
    text-align: left;
    display: inline-block;
}

.portal-body .read-verify-text-container label {
    color: #dc2525 !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 1rem !important;
}

.portal-body .read-verified-text-container span {
    color: #000000;
    font-weight: normal;
    font-style: normal; 
}

.portal-body .read-verified-complete-text-container span {
    color: #1c973f;
    font-weight: 600;
}

.portal-body .bodyarea .read-verify-text-container label,
.portal-body .headerarea .read-verify-text-container label,
.portal-body .footerarea .read-verify-text-container label {
    color: #d12525 !important;
    font-size: 1.3rem !important;
    font-weight: 600 !important;
}

.portal-body .bodyarea .read-verified-text-container span,
.portal-body .headerarea .read-verified-text-container span,
.portal-body .footerarea .read-verified-text-container span {
    font-style: italic;
    font-weight: normal; 
    font-size: 1.145rem; 
}

.portal-body .read-verify-widget .display-form {
    display: none;
}

.portal-body .read-verify-widget .display-form.preview > div {
    width: 50%;
    margin: 0 auto; 
    font-size: 25px;
}

.portal-body .read-verify-widget .display-form iframe {
    border: 0;
    width: 100%;
}

.portal-body .read-verify-widget.electronic-signature {
    background-color: #f2f2f2;
}

.portal-body main .read-verify-widget-content,
.portal-body footer .read-verify-widget-content {
    max-width: var(--content-size);
    margin-inline: auto;
    padding-block: var(--padding-3);
}

.portal-body .read-verify-widget .signature-certification-checkboxes {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: 1ch;
    align-items: start;
}

.portal-body .read-verify-widget.electronic-signature .signature-certification-checkboxes [type="checkbox"]::before {
    font-size: 1.2em;
    box-shadow: inset 1em 1em #f2f2f2;
    padding-inline-start: 2px;
}
.logo-search-widget {
    --form-bgcolor: white;
    --border-color: #cfcfcf;
    --search-height: 2.3rem;
    --search-btn-hover-color: #fff;
    --search-btn-hover-bgcolor: #185c8a;
    --search-widget-padding: .8rem;

    padding-left: var(--padding-left, 0);
    padding-right: var(--padding-right, 0);
    align-items: var(--alignment, flex-start);
}

.logo-search-widget :focus-visible {
    outline: var(--focus-outline-size) solid var(--focus-outline-color);
    z-index: 1;
}

.logo-search-form-container {
    max-width: 300px;
}

.logo-search-widget form[role="search"] {
    display: grid;
    grid-template-columns: 1fr min-content min-content;
}

.logo-search-widget :where(input, [aria-label="Clear"], [aria-label="Search site"]) {
    border: none;
    height: var(--search-height);
}

.logo-search-widget .search-input {
    min-width: 0;
    background-color: white;
    border: 1px solid var(--border-color);
    border-right: none;
    border-radius: 0px;
    padding-left: var(--search-widget-padding);
}

.logo-search-widget ::placeholder {
    font-style: italic;
    font-weight: normal;
}

.logo-search-widget :where([aria-label="Clear"], [aria-label="Search site"]) {
    min-width: var(--search-height);
}

.logo-search-widget [aria-label="Clear"] {
    color: var(--icon-color-light);
    background-color: white;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}

    .logo-search-widget [aria-label="Clear"]:hover {
        cursor: pointer;
    }

.logo-search-widget [aria-label="Search site"] {
    color: var(--search-btn-color, --font-color);
    background-color: var(--search-btn-bgcolor, white);
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    border-right: 1px solid var(--border-color);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

    .logo-search-widget [aria-label="Search site"]:hover {
        color: var(--search-btn-hover-color);
        background-color: var(--search-btn-hover-bgcolor);
        border-color: var(--search-btn-hover-bgcolor);
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        cursor: pointer;
    }

.logo-search-widget .advanced-search-link {
    display: block;
    font-size: var(--font-size-sm);
    padding-top: 8px;
    padding-left: var(--search-widget-padding);
    text-decoration: var(--link-text-decoration);
}

.logo-search-widget .advanced-search-link:hover {
    font-size: var(--font-size-sm);
}
navigation-bar {
    min-height: 1ch;
    display: block;
}

.navigation-bar {
    --navigation-bar-padding: 10px 15px;

    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.navigation-bar,
.navigation-bar-collapsible {
    background-color: var(--navigation-bar-bgc);
}

.navigation-bar-top-level {
    position: relative;
}

a.navigation-bar-main-link,
a.navigation-bar-dropdown-link{
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
}

.navigation-bar > .navigation-bar-main-link,
.navigation-bar-top-level > .navigation-bar-link-children {
    padding: 15px;
}

.navigation-bar-main-link:focus-visible,
.navigation-bar-dropdown-link:focus-visible,
.navigation-bar-dropdown-btn:focus-visible {
    outline: 2px solid currentColor;
}

.navigation-bar > .navigation-bar-main-link:hover,
.navigation-bar-top-level > .navigation-bar-link-children:hover,
.navigation-bar-dropdown-link:hover,
.navigation-bar-link-children:hover {
    background-color: var(--navigation-bar-hover ,--navigation-bar-bgc)
}

.navigation-bar-dropdown-link {
    font-size: var(--font-size-sm);
    padding: var(--navigation-bar-padding);
}

div > .navigation-bar-dropdown-link {
    padding: 0;
}

div > .navigation-bar-main-link,
div > .navigation-bar-dropdown-link {
    padding-right: 1ch;
}

.navigation-bar-dropdown-btn {
    color: #fff;
    background-color: inherit;
    cursor: pointer;
}

.navigation-bar-collapsible svg,
.navigation-bar-dropdown-btn svg {
    height: 1em;
    font-size: .75em;
    fill: currentColor;
    stroke: currentColor;
}

.navigation-bar .navigation-bar-dropdown {
    display: none;
    min-width: 100%;
}

navigation-bar[submenu-animation="close_on_hover"] .navigation-bar-top-level > .navigation-bar-dropdown {
    transition-property: display;
    transition-duration: 0.4s;
    transition-behavior: allow-discrete;
} 

.navigation-bar-dropdown {
    position: absolute;
    z-index: 1;
    top: 100%;
    background-color: var(--navigation-bar-bgc);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.navigation-bar-dropdown > * + * {
    border-top: solid 1px #eee;
}

.navigation-bar-dropdown.open {
    display: flex;
}

.navigation-bar-parent-vertical {
    position: relative;
}

.navigation-bar-parent-vertical > div {
    padding: var(--navigation-bar-padding);
}

.navigation-bar-dropdown-vertical {
    left: 100%;
    top: 0;
}

.navigation-bar-dropdown-vertical > * + * {
    border-top-color: var(--navigation-bar-bgc);
}
 