/* 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%;
    }

/* 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);
}
:root {
    --font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;

    
    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    
    --navigation-link-hover-background:;
    

    
    --title-block-color:  #ffffff;
    

    
}

.doc-container-sidebar,
#aside {
background-color: ;
background-color: #f5f5f5;
}

.doc-header,
#header {
background-color:  ;
background-color:  #0072a7;
}

.doc-contents,
#body {
background-color: ;
background-color:#;
}

.doc-footer,
#footer {
background-color:  ;
background-color:  #3e3c3c;
color: var(--footer-color, --font-color);
}

/*#content {
    background-image: url();
    background-image: url();
    background-size: cover;
}*/

.list-field-bullet {
    list-style-type:  ;
}
.doc-container .document-list-widget .k-grid {
    border: none;
}

.doc-container .document-list-widget .document-list-table.grid-v2 {
    visibility: hidden;
    table-layout: fixed;
    border-collapse: collapse;
}

.doc-container .document-list-widget .document-list-table.grid-v2.loaded {
    visibility: visible;
}

.doc-container .document-list-widget .column-heading {
    font-family: var(--font-family);
    color: var(--font-color);
    font-size: var(--font-size-0);
    font-weight: bold;
    background-color: #fff;
}


.doc-container .document-list-widget .doc-link-desc {
    max-width: 600px;
}

.doc-container .document-list-widget .document-list-table.grid-v2 :is(td, th) {
    font-size: var(--font-size-0);
    border: 1px solid #ddd;
    padding: var(--padding-0);
}

.doc-container .document-list-widget .document-list-table.grid-v2 th a {
    font-weight: normal;
}

.doc-container .document-list-widget .document-list-table.grid-v2 td a {
    color: var(--link-color);
    text-decoration: none;
}

.doc-container .document-list-widget .document-list-table.grid-v2 :is(th, td) a:hover {
    text-decoration: underline;
}

.doc-container .document-list-widget .document-list-table.grid-v2 :is(th, td) a:focus-visible {
    outline: var(--focus-outline-size) solid var(--focus-outline-color);
}

.doc-container .document-list-widget .document-list-table.grid-v2 thead tr {
    background-color: white;
}

.doc-container .document-list-widget .document-list-table.grid-v2 .k-header:hover {
}

.doc-container .document-list-widget .document-list-table.grid-v2 thead tr > th a,
.doc-container .document-list-widget .document-list-table.grid-v2 thead tr > th a .k-sort-icon{
    color: inherit;
}

.doc-container .document-list-widget .document-list-table.grid-v2 tbody tr {
    background-color: #ffffff;
}

.doc-container .document-list-widget .document-list-table.grid-v2 tbody tr.k-alt {
    background-color: #ffffff;
}

.doc-container .document-list-widget .k-grid th:first-child,
.doc-container .document-list-widget .k-grid .k-grid-header th.k-header {
    border-right: 1px solid rgb(227, 227, 227);
}

.doc-container .document-list-widget .k-grid tbody tr {
    cursor: default;
}

@media (max-width: 400px) {
    .doc-container .document-list-widget .k-grid .hidden-xxs {
        display: none;
    }
}

@media (max-width: 767px) {
    .doc-container .document-list-widget .k-grid .hidden-xs {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .doc-container .document-list-widget .k-grid .hidden-sm {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .doc-container .document-list-widget .k-grid .hidden-md {
        display: none;
    }
}
.doc-container .document-list-widget.dyn67f59661-c124-4561-bd2a-dbc83128b812 .document-list-table.grid-v2 thead tr > th
{
    background-color: inherit;
    color: #000000 !important;;
}





.doc-container .document-list-widget.dyn67f59661-c124-4561-bd2a-dbc83128b812 .document-list-table.grid-v2 tbody tr td {
    color: #000000 !important;
}

.doc-container .document-list-widget.dyn67f59661-c124-4561-bd2a-dbc83128b812 .document-list-table.grid-v2 tbody tr td a {
    
        color: #337ab7;
    
}

.doc-container .document-list-widget.dyn67f59661-c124-4561-bd2a-dbc83128b812 .doc-link-desc {
    
        ;
    
    
    
}
    
.doc-container .document-list-widget.dyn67f59661-c124-4561-bd2a-dbc83128b812 .doc-link-parent .doc-link
{
    
        ;
    
    
    
        color: #337ab7;
    
}

.doc-container .document-list-widget.dyn67f59661-c124-4561-bd2a-dbc83128b812 .doc-link-parent .doc-link a,
.doc-container .document-list-widget.dyn67f59661-c124-4561-bd2a-dbc83128b812 .doc-link-parent .doc-link a:visited
{
    
        color: #337ab7;
    
}

tree-navigation {
    display: block;
}

.tree-navigation {
    background-color: var(--tree-nav-bgc, #f3f3f3);
}

.tree-navigation-header {
    display: flex;
    align-items: center;
    background-color: var(--tree-nav-search-bgc, #0077b5);
}

.tree-navigation-header a {
    padding: 15px;
    color: white;
    font-weight: bold;
    text-decoration: none;
}

.tree-navigation-header a:focus-visible {
    outline: 2px solid black;
}

.tree-navigation-search {
    flex-grow: 1;
    display: flex;
    margin-right: 1ch;
    padding-right: 2ch;
    background-color: white;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.tree-navigation-search:focus-within {
    outline: 2px solid black;
}

.tree-navigation-search input {
    border: none;
    width: 100%;
    padding-left: 1ch;
    line-height: 2.5rem;
    font-style: italic;
}

.tree-navigation-search input:focus {
    outline: none;
}

.tree-navigation button {
    min-height: 2rem;
    min-width: 2rem;
    border: none;
    background-color: transparent;
    color: #b1b1b1;
}

.tree-navigation-search button:focus {
    color: #b1b1b1;
    outline: 2px solid black;
}

.tree-navigation-search i:hover {
    color: var(--tree-nav-search-bgc, #0077b5);
}

.tree-navigation > .tree-navigation-links {
    padding: var(--padding-0);
}

.tree-navigation-links > .tree-navigation-links {
    margin-left: 1rem;
}

.tree-navigation-links li {
    display: grid;
    grid-template-columns: 1rem 1fr;
    align-items: center;
}

.tree-navigation-links .tree-navigation-links[hidden] {
    display: none;
}

.tree-navigation-links a {
    text-decoration: none;
    color: var(--tree-nav-link-color, #0077b5);
}

.tree-navigation-links a:hover {
    text-decoration: underline;
}

.tree-navigation-links button {
    min-width: 1rem;
    color: var(--tree-nav-link-color, #0077b5);
}

.tree-navigation-links a {
    grid-column: 2;
}

.tree-navigation-links button[aria-expanded="true"] i {
    transform: rotate(90deg);
}
 .logo-title-search-widget {
    --search-color: #333;
    --search-height: 2.3rem;

    padding-left: var(--padding-left, 0);
    padding-right: var(--padding-right, 0);
    align-items: var(--alignment, flex-start);
}

.logo-title-search-widget h1 {
    color: var(--title-block-color);
}

.logo-title-search-form-container {
    max-width: 300px;
}

.logo-title-search-form-container form label {
    margin: 0;
}

.logo-title-search-widget form[role="search"] {
	color: var(--search-color);
	background-color: white;
    border: 1px solid var(--search-color);
	border-radius: 25px;
	padding: 8px 8px 8px 16px;
	gap: 1ch;
}

.cloud-site-marker .portal-body .logo-title-search-widget .auto-complete-search .search-input input {
	padding-left: 0;
	border-right: none;
}

.cloud-site-marker .portal-body .logo-title-search-widget .logo-title-search-form-container.auto-complete-search .custom-autocomplete-input:focus-visible,
.cloud-site-marker .portal-body .logo-title-search-widget .auto-complete-search .search-input input:focus,
.logo-title-search-widget :where(input, [aria-label="Clear"]) {
    border: none;
}

.logo-title-search-widget .search-input {
    min-width: 0;
    width: 100%;
    background-color: transparent;
    border: none;
}

.logo-title-search-widget .search-input:focus-visible {
	outline: none;
}

.logo-title-search-widget .search-input::placeholder {
    font-style: normal !important;
    font-weight: normal;
    color: var(--search-color);
}

.logo-title-search-widget [aria-label="Clear"] {
    visibility: hidden;
    color: var(--search-color);
    min-width: var(--search-height);
    background-color: transparent;
	display: flex;
	align-items: center;
	padding: 4px 8px;
	font-size: 1.2em;
}

.logo-title-search-widget [aria-label="Clear"]:hover {
    cursor: pointer;
}

.logo-title-search-widget .advanced-search-link,
.logo-title-search-widget .advanced-search-link:visited {
    color: var(--search-color);
    display: block;
    font-size: var(--font-size-sm);
    padding-top: 8px;
    padding-left: 20px;
    text-decoration: var(--link-text-decoration, underline);
}


.logo-title-search-widget .advanced-search-link:hover {
    font-size: var(--font-size-sm);
}

.cloud-site-marker .k-animation-container:has(.k-list-ul:empty) {
    visibility: hidden;
}

@media (min-widthd: 992px) {
    .logo-title-search-form-container {
        margin-left: auto;
    }
}
