/* 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: white;

    --link-color: #337ab7;
    --link-color-visited: #337ab7;
    --link-color-hover: #337ab7;
    --link-hover-text-decoration: underline;
    --link-color-active: #337ab7;

    --footer-color: white;

    --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;
    --navigation-link-hover-color: white;

    --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-bgcolor: #093A5B;
    --search-btn-color: white;
    --search-btn-hover-bgcolor: #185C8A;
    --icon-color-light: #ddd;

    --three-box-image-color: white;
    --three-box-image-bgc: #1997ec;

    --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);
}
.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;
}


.related-document-item {
    display: grid;
    grid-template-columns: 1fr;
}

@media (min-width: 600px){
    .related-document-item {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
:root {
    --font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;

    
        --font-size-0: 1.125rem;
    
    
        --font-color: #000000;
    

    
        
        --font-weight: normal;
        
        
        
        
    

    

    

    
    --link-color: #005172;
    

    

    
    --link-color-visited: #005172;
    

    

    

    
    --link-color-hover: #008cc6;
    

    

    
    --focus-outline-color: #005172;
    

    
    --focus-outline-color: #005172;
    

    
    --section-label-font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
    --section-label-font-size: 1.188rem;
    

    

    
        
        
        --section-label-weight: bold;
        
        
        
    

    
    --field-label-font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
    --field-label-font-size: 1.188rem;
    

    

    
        
        
        --field-label-weight: bold;
        
        
        
    

    
    --field-caption-font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
    --field-caption-font-size: 1.188rem;
    

    

    
        
        --field-caption-weight: normal;
        
        
        
        
    

    
    --field-leadin-font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
    --field-leadin-font-size: 1.188rem;
    

    

    
        
        --field-leadin-weight: normal;
        
        
        
        
    

    
    --list-field-label-font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
    --list-field-label-font-size: 1.188rem;
    

    

    
        
        
        --list-field-label-weight: bold;
        
        
        
    

    
    --list-field-caption-font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
    --list-field-caption-font-size: 1.188rem;
    

    

    
        
        --list-field-caption-weight: normal;
        
        
        
        
    

    
    --list-field-leadin-font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
    --list-field-leadin-font-size: 1.188rem;
    

    

    
        
        --list-field-leadin-weight: normal;
        
        
        
        
    

    
        --stepoverview-font-size: 1.188rem;
    

    
        --stepoverview-font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    

    
        
            --stepoverview-font-weight: normal;
        
        
        
        
    

    
    --attachment-font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
    --attachment-font-size: 1.188rem;
    

    

    
        
        --attachment-weight: normal;
        
        
        
        
    

    
    --special-section-font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
    --special-section-font-size: 1.188rem;
    

    

    
        
        --special-section-weight: normal;
        
        
        
        
    

    
    --main-step-font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
    --main-step-font-size: 1.188rem;
    

    

    
        
        --main-step-weight: normal;
        
        
        
        
    

    
    --sub-step-font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
    --sub-step-font-size: 1.188rem;
    

    

    
        
        --sub-step-weight: normal;
        
        
        
        
    

    
    --details-label-font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
    --details-label-font-size: 1.188rem;
    

    

    
        
        
        --details-label-weight: bold;
        
        
        
    

    
    --details-caption-font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
    --details-caption-font-size: 1.188rem;
    

    

    
        
        --details-caption-weight: normal;
        
        
        
        
    

    
    --details-leadin-font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    

    
    --details-leadin-font-size: 1.188rem;
    

    

    
        
        --details-leadin-weight: normal;
        
        
        
        
    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    
    --navigation-link-hover-background:#008cc6;
    

    
    --title-block-color:  #ffffff;    
    

    
}

.doc-container-sidebar,
#aside {
background-color: #ffffff;
background-color: ;
}

.doc-header,
#header {
background-color:  #002c4c;
background-color:  ;
}

.doc-contents,
#body {
background-color: #;
background-color:;
}

.doc-footer,
#footer {
background-color:  #00223b;
background-color:  ;
color: var(--footer-color, --font-color);
}

/*#content {
    background-image: url();
    background-image: url();
    background-size: cover;
}*/

.list-field-bullet {
    list-style-type:  ;
}
.doc-container .custom-html-designer
{
padding: 10px;
font-weight: bold;
color: #333333;
}.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);
}
 