@import url("fonts.css");

body {
    padding:0px 5px 0px 15px; 
}
.breadcrumbs ol {
    font-size: 14px;
    color: #000;
}
.breadcrumbs-link {
    font-family: inherit;
    color: #313d6b;
    position: relative;
}
.breadcrumbs-topic {
    font-family: inherit;
    color: #000;
    position: relative;
}
.breadcrumbs-home {
    background: url("../images/icon-home.svg") left center no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    text-indent: -999em;
}
.icons-wrap {
    overflow: hidden;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 25px;
}
.icons-wrap .col-25 {
    float: left;
    width: 25%;
    border-right: 1px solid #ccc;
    box-sizing: border-box;
    text-align: center;
    padding: 40px 20px;
}
.icons-wrap .col-25:last-of-type {
    border: none;
}
.icons-wrap .col-25 a {
    color: #313d6b;
}
.icons-wrap .col-25 svg {
    display: block;
    margin: 0 auto 30px;
}
.footer {
    color: #000;
    font-size: 14px;
    margin-top: 25px;
    background-color: #F1F1F2;
    padding: 25px;
}
.footer a {
    color: #000;
    text-decoration: none;
}
.footer a:hover {
    color: #313d6b;
}
.footer span {
    float: right;
}
@media only screen and (max-width: 940px) {
    .footer {
    text-align: center;
    }
    .footer span {
    display: block;
    float: none;
    }
}
ol {
    margin-top:.85em;
    margin-bottom:.85em;
}
ul {
    margin-top:.85em;
    margin-bottom:.85em;
}
li {
    margin-top:.85em;
    margin-bottom:.85em;
}
a {
    color: #313d6b;
}
.unresolved {
             background-color:skyblue;
}
.noTemplate {
             background-color:yellow;
}
.base {
       background-color:#ffffff;
}
.nested0 {
          margin-top:.85em;
}
p {
    margin-top:.85em;
    margin-bottom:.85em;
}
.figcap {
         font-size: 10px;
         font-weight: 400;
         font-style: normal;
         line-height: 1.25;
         text-transform: uppercase;
         color: #291923;
}
.FM_IllustrationText {
         font-size: 10px;
         font-weight: 400;
         font-style: normal;
         line-height: 1.25;
         text-transform: uppercase;
         color: #291923;
}
.fig--title-label {
         display: none;
}
article p.help-caption-image {
         margin-top:32px;
         margin-bottom:0;
}
article p.help-image-caption {
         margin-top:8px;
         margin-bottom:24px;
}
article p.help-image-caption > em {
         font-style:normal;
}
.figdesc {
          font-style:normal;
}
.figborder {
            border-style:solid;
            padding-left:3px;
            border-width:2px;
            padding-right:3px;
            margin-top:.85em;
            border-color:#ffffff;
}
.figsides {
           border-left:2px solid;
           padding-left:3px;
           border-right:2px solid;
           padding-right:3px;
           margin-top:.85em;
           border-color:#ffffff;
}
.figtop {
         border-top:2px solid;
         margin-top:.85em;
         border-color:#ffffff;
}
.figbottom {
            border-bottom:2px solid;
            border-color:#ffffff;
}
.figtopbot {
            border-top:2px solid;
            border-bottom:2px solid;
            margin-top:.85em;
            border-color:#ffffff;
}
.ullinks {
          list-style-type:none;
          padding-left: 0px;
          margin-top: 1em;
}
.ulchildlink {
              margin-top:.85em;
              margin-bottom:.85em;
}
.olchildlink {
              margin-top:.85em;
              margin-bottom:.85em;
}
.linklist {
           margin-bottom:.85em;
}
ul.linklist {
             margin-top:.85em;
             list-style-type:none;
             padding-left:0;
}
li.linklist {
             margin-top:.85em;
             margin-bottom:.85em;
}
.linklistwithchild {
                    margin-left:1.5em;
                    margin-bottom:.85em;
}
.sublinklist {
              margin-left:1.5em;
              margin-bottom:.85em;
}
.relconcepts {
              margin-top:.85em;
              margin-bottom:.85em;
}
.reltasks {
           margin-top:.85em;
           margin-bottom:.85em;
}
.relref {
         margin-top:.85em;
         margin-bottom:.85em;
}
.relinfo {
          margin-top:.85em;
          margin-bottom:.85em;
}
dt.prereq {
           margin-left:20px;
}
.topictitle1 {
              margin-top:1pc;
              margin-bottom:1.5em;
              font-size:1.5em;
}
.topictitle2 {
              margin-top:1pc;
              margin-bottom:1.3em;
              font-size:1.17em;
}
.topictitle3 {
              margin-top:1pc;
              margin-bottom:.17em;
              font-size:1.17em;
              font-weight:bold;
}
.topictitle4 {
              margin-top:.85em;
              font-size: 12px;
              font-weight: 400;
              line-height: 16px;
              text-transform: uppercase;
              color: #291923;
}
.topictitle5 {
              font-size:1.17em;
              font-weight:bold;
}
.topictitle6 {
              font-size:1.17em;
              font-style:italic;
}
.sectiontitle {
               margin-top:1.2em;
               margin-bottom:1.2em;
               color:black;
               font-size:1.17em;
               font-weight:bold;
}
.section {
          margin-top:.85em;
          margin-bottom:.85em;
}
.example {
          margin-top:.85em;
          margin-bottom:.85em;
}
div.tasklabel {
               margin-top:.85em;
               margin-bottom:.85em;
}
h2.tasklabel {
              font-size:100%;
}
h3.tasklabel {
              font-size:100%;
}
h4.tasklabel {
              font-size:100%;
}
h5.tasklabel {
              font-size:100%;
}
h6.tasklabel {
              font-size:100%;
}
.note, .notebox {
       clear: both;
       margin-top:.85em;
       margin-bottom:.85em;
       padding: 0.45em;
       border: solid 1px #cacaca;
       border-radius: 5px;
       background-color: #f8f8f8;
}
.p.notebox + .ul.notebox {
    margin-top: 0;
    border-top: none;
    border-radius: 0 0 5px 5px;
    padding-left: 1.6em;
    padding-top: 0;
    list-style-position: outside;
}
.p.notebox + .ul.notebox > .li:first-child,
.p.notebox + .ul.notebox > li:first-child {
    margin-top: 0;
}
.p.notebox {
    margin-bottom: 0;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
}
.note > p{
       margin-top:0em;
}
.notetitle {
            font-weight:bold;
}
.notelisttitle {
                font-weight:bold;
}
.tip {
      margin-top:.85em;
      margin-bottom:.85em;
}
.tiptitle {
           font-weight:bold;
}
.fastpath {
           margin-top:.85em;
           margin-bottom:.85em;
}
.fastpathtitle {
                font-weight:bold;
}
.important {
            margin-top:.85em;
            margin-bottom:.85em;
}
.importanttitle {
                 font-weight:bold;
}
.remember {
           margin-top:.85em;
           margin-bottom:.85em;
}
.remembertitle {
                font-weight:bold;
}
.restriction {
              margin-top:.85em;
              margin-bottom:.85em;
}
.restrictiontitle {
                   font-weight:bold;
}
.attention {
            margin-top:.85em;
            margin-bottom:.85em;
}
.attentiontitle {
                 font-weight:bold;
}
.dangertitle {
              font-weight:bold;
}
.danger {
         margin-top:.85em;
         margin-bottom:.85em;
}
.cautiontitle {
               font-weight:bold;
}
.caution {
          font-weight:bold;
          margin-bottom:.85em;
}
.warning {
          margin-top:.85em;
          margin-bottom:.85em;
}
.warningtitle {
               font-weight:bold;
}
.hazardstatement td {
                     padding:0.5rem;
}
.hazardstatement th {
                     padding:0.5rem;
                     text-align:center;
                     text-transform:uppercase;
}
.hazardstatement--caution {
                           background-color:#ffd100;
}
.hazardstatement--danger {
                          background-color:#c8102e;
                          color:#fff;
}
.hazardstatement--warning {
                           background-color:#ff8200;
}
.hazardstatement--attention {
                             background-color:#0072ce;
                             color:#fff;
                             font-style:italic;
}
.hazardstatement--fastpath {
                            background-color:#0072ce;
                            color:#fff;
                            font-style:italic;
}
.hazardstatement--important {
                             background-color:#0072ce;
                             color:#fff;
                             font-style:italic;
}
.hazardstatement--note {
                        background-color:#0072ce;
                        color:#fff;
                        font-style:italic;
}
.hazardstatement--notice {
                          background-color:#0072ce;
                          color:#fff;
                          font-style:italic;
}
.hazardstatement--other {
                         background-color:#0072ce;
                         color:#fff;
                         font-style:italic;
}
.hazardstatement--remember {
                            background-color:#0072ce;
                            color:#fff;
                            font-style:italic;
}
.hazardstatement--restriction {
                               background-color:#0072ce;
                               color:#fff;
                               font-style:italic;
}
.hazardstatement--tip {
                       background-color:#0072ce;
                       color:#fff;
                       font-style:italic;
}
ul.simple {
           list-style-type:none;
}
.firstcol {
           font-weight:bold;
}
.bold {
       font-weight:bold;
}
.boldItalic {
             font-weight:bold;
             font-style:italic;
}
.italic {
         font-style:italic;
}
.underlined {
             text-decoration:underline;
}
.uicontrol {
            font-weight:bold;
}
.wintitle {
           font-weight:bold;
}
.parmname {
           font-weight:bold;
}
.kwd {
      font-weight:bold;
}
.defkwd {
         font-weight:bold;
         text-decoration:underline;
}
.var {
      font-style:italic;
}
.shortcut {
           text-decoration:underline;
}
.menucascade > abbr {
                     text-decoration:none;
}
.dlterm {
         font-weight:bold;
}
.dltermexpand {
               font-weight:bold;
               margin-top:.85em;
}
*[compact="yes"  ] > li {
                         margin-top:0;
}
*[compact="no"  ] > li {
                        margin-top:.53em;
}
.liexpand {
           margin-top:.85em;
           margin-bottom:.85em;
}
.sliexpand {
            margin-top:.85em;
            margin-bottom:.85em;
}
.dlexpand {
           margin-top:.85em;
           margin-bottom:.85em;
}
.ddexpand {
           margin-top:.85em;
           margin-bottom:.85em;
}
.stepexpand {
             margin-top:.85em;
             margin-bottom:.85em;
}
.substepexpand {
                margin-top:.85em;
                margin-bottom:.85em;
}
div.imageleft {
               text-align:left;
}
div.imagecenter {
                 text-align:center;
}
div.imageright {
                text-align:right;
}
div.imagejustify {
                  text-align:justify;
}
.cellrowborder {
                border-left:none;
                border-top:none;
                border-right:solid 1px;
                border-bottom:solid 1px;
}
.row-nocellborder {
                   border-left:none;
                   border-top:none;
                   border-right:hidden;
                   border-bottom:solid 1px;
}
.cell-norowborder {
                   border-top:none;
                   border-left:none;
                   border-bottom:hidden;
                   border-right:solid 1px;
}
.nocellnorowborder {
                    border:none;
                    border-right:hidden;
                    border-bottom:hidden;
}
pre.screen {
            padding:5px 5px 5px 5px;
            border:outset;
            background-color:#CCCCCC;
            margin-top:2px;
            margin-bottom:2px;
            white-space:pre;
}
div.fig.figborder {
                   border-color:transparent;
}
div.fig > span.figdesc {
                        display:block;
}
.ulchildlink {
           color: #878787;
}
nav.related-links {
           margin-top:32px;
           margin-bottom:25px;
}
.parentlink {
           display:block;
           padding-top:16px;
           border-top:1px solid #E3E4E5;
           font-size:16px;
           line-height:22px;
           overflow-wrap:anywhere;
}
nav.related-links .parentlink > strong {
           color:#72686E;
           font-size:14px;
           font-weight:400;
}
nav.related-links .familylinks:not(:first-child) {
           margin-top:32px;
}
nav.related-links:has(> .familylinks:only-child > .parentlink:only-child) {
           display:block;
}
nav.related-links .ullinks {
           display:flex;
           flex-direction:column;
           align-items:flex-start;
           gap:16px;
           width:100%;
}
nav.related-links .ulchildlink {
           display:flex;
           flex-direction:column;
           align-items:flex-start;
           align-self:stretch;
           gap:4px;
           color:#72686E;
           font-size:12px;
           line-height:16px;
           margin:0;
}
nav.related-links .ulchildlink > br {
           display:none;
}
nav.related-links .ulchildlink > strong > a,
nav.related-links .parentlink > a {
           color:#291923;
           font-size:16px;
           font-weight:400;
           line-height:22px;
           text-decoration:underline;
}
nav.related-links .ulchildlink > strong > a:hover,
nav.related-links .parentlink > a:hover {
           color:#00A0D1;
}
nav.related-links .ulchildlink .shortdesc {
           font-size:12px;
           line-height:16px;
}
img.image {
           max-width:100%;
           height:auto;
           margin-top:10px;
           margin-bottom:10px;
}
img.image:not([width]) {
           width:auto;
}
img.image.img-icon {
           font-size:inherit;
           width:0.95em;
           max-width:none;
           margin:0 0.2em 0 0;
           vertical-align:text-bottom;
}
figure img.image.img-icon {
           width: auto;
           margin: 0;
           vertical-align: initial;
}
img.image.img-table:not([width]) {
           width:100%;
           max-width:100%;
}
img.image.img-scaled {
           max-width:100%;
           height:auto;
}
img.image.img-scaled.img-web-xs { max-width:min(100%, 260px); }
img.image.img-scaled.img-web-sm { max-width:min(100%, 360px); }
img.image.img-scaled.img-web-md { max-width:min(100%, 520px); }
img.image.img-scaled.img-web-lg { max-width:min(100%, 720px); }
img.image.img-scaled.img-web-xl { max-width:min(100%, 960px); }
img.image.img-scaled.img-web-xxl { max-width:min(100%, 1200px); }
article img.image[data-help-image] {
        box-sizing:content-box;
        max-width:calc(100% - 48px);
        padding:24px;
        border-radius:12px;
        background:#f3f3f3;
        object-fit:contain;
}
article img.image.img-table[data-help-image]:not([width]) {
        width:calc(100% - 48px);
}
article img.image[data-help-image-block] {
    display:block;
    margin-block:calc(1em + 10px);
}
article img.image[data-help-image][role="button"] {
        cursor:zoom-in;
}
article img.image[data-help-image][role="button"]:hover {
        background:#e8e8e8;
}
article img.image[data-help-image][role="button"]:focus-visible {
        outline:2px solid #00a0d1;
        outline-offset:3px;
}
html[data-help-images-compact] article img.image[data-help-image] {
        max-width:calc(100% - 24px);
        padding:12px;
}
html[data-help-images-compact] article img.image.img-table[data-help-image]:not([width]) {
        width:calc(100% - 24px);
}
.p > br {
           font-size:0px;
           margin: 0;
}
.p > img {
           font-size:0px;
           margin-top:0px;
           margin-bottom:5px;
}
.shortdesc {
              font-size:1.17em;
              color: #878787;
}
table {
    margin-top:1em;
    border-collapse: collapse;
}
th {
    padding: .85em;
    text-align: center;
    background-color: #ececec;
}
.tablenoborder table.table tr:nth-child(even) {
    background-color: #f5f5f5;
}
table.simpletable,
table.simpletable th,
table.simpletable td {
    border: none;
}
table.PaddedCells {
    border-collapse: collapse;
    border: none;
    background-color: white;
}
table.PaddedCells td,
table.PaddedCells tr {
    border: none;
    background-color: white;
}
table.CellBorder {
    padding: 0px;
    border: 1px solid #888;
    border-collapse: collapse;
    background-color: white;
}
table.CellBorder td {
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    background-color: white;
}
table.TopRowAlternatingRows {
    border-collapse: collapse;
    border: 1px solid #888;
}
table.TopRowAlternatingRows tr.t1st td {
    text-align: center;
    font-weight: bold;
    border: 1px solid #888;
    background-color: #f0f0f0;
}
table.TopRowAlternatingRows tr.t1Row td {
    border: 1px solid #888;
    background-color: #f0f0f0;
}
table.TopRowAlternatingRows tr.t2Row td {
    border: 1px solid #888;
    background-color: white;
}
span.ph.linebreak {
     display:block; 
}
.FM_Body_Title2 {
    margin-top:1em;
    margin-bottom:1em;
    font-size:1.1em;
    font-weight:bold;
}
.FM_Body_Title3 {
    margin-top:.85em;
    margin-bottom:.85em;
    font-size:1em;
    font-weight:bold;
}
.FM_TableHeading {
    font-weight:bold;
    text-align:center;
}
.FM_TableFootnote,
.FM_ElementBody,
.FM_ElementIllustration {
    margin-top:.85em;
    margin-bottom:.85em;
}
.p.FM_Function,
.FM_Function, .FM_RelatedTopics {
    margin-top: 1.1em;
    margin-bottom: 0.35em;
    font-size:1em;
    font-weight:bold;
    color: #313d6b;
    letter-spacing: 0.01em;
}
.p.FM_Function + .p,
.FM_Function + .p {
    margin-top: 0.2em;
}
.p.FM_Function + pre.codeblock,
.FM_Function + pre.codeblock {
    margin-top: 0.35em;
}
.center, .FM_BodyCenter, .FM_TableCenter {
    text-align:center;
}
.p.FM_Note,
.FM_Note {
    margin-left: 0;
    margin-top: .85em;
    margin-bottom: 0.85em;
}
.p.FM_Function + .p.FM_Note,
.FM_Function + .p.FM_Note,
.p.FM_Function + .FM_Note,
.FM_Function + .FM_Note {
    margin-left: 1.6em;
    margin-top: 0.35em;
}
li > .p.FM_Note,
li > .FM_Note {
    margin-left: 0;
    margin-top: .85em;
    margin-bottom: .85em;
}
.bold, .FM_ElementHeading, .FM_TableBold {
    font-weight:bold;
}
.FM_Red, .FM_SOLO, .red {
    color:red;
}
.FM_Green, .green {
    color:green;
}
.FM_Blue, .blue {
    color:#313d6b;
}
.link-see-also,
.link-crossref,
.FM_XLinkedArticle,
.FM_XVideo,
.FM_See,
.FM_Seealso {
    color: #291923;
}
.topictitle1:has(+ .shortdesc) {
              margin-bottom:0.25em;
}
.body > .section:first-child > .sectiontitle {
    margin-top: 0;
}
figure.fig > br {
    display: none;
}
figure.fig:has(> .figcap) > br {
    display: block;
}
figure.fig.fignone {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
figure.fig.fignone > img.image,
figure.fig.fignone > .image {
    order: 1;
}
figure.fig.fignone > .figcap {
    order: 2;
    margin-top: 0.5em;
}
figure.fig.fignone > br {
    display: none !important;
}
table.PaddedCells:has(> tbody > tr:only-child > td:nth-child(2)):has(td > figure.fig.fignone > img.image):has(td > figure.fig.fignone > .figcap):not(:has(td > :not(figure.fig.fignone), td > figure ~ figure)) {
    display: block;
    width: 100%;

    & > colgroup {
        display: none;
    }
    & > tbody {
        display: block;
    }
    & > tbody > tr {
        display: grid;
        width: 100%;
        grid-auto-flow: column;
        grid-auto-columns: minmax(0, 1fr);
        grid-template-rows: auto auto;
        row-gap: 8px;
    }
    & > tbody > tr > td {
        display: grid;
        grid-row: span 2;
        grid-template-rows: subgrid;
        min-width: 0;
    }
    & > tbody > tr > td > figure.fig.fignone {
        display: grid;
        position: relative;
        grid-row: span 2;
        grid-template-rows: subgrid;
        min-width: 0;
    }
    & > tbody > tr > td > figure.fig.fignone > a {
        position: absolute;
    }
    & > tbody > tr > td > figure.fig.fignone > img.image {
        grid-row: 1;
        align-self: end;
        margin-top: 0;
        margin-bottom: 0;
    }
    & > tbody > tr > td > figure.fig.fignone > .figcap {
        grid-row: 2;
        align-self: start;
        margin-top: 0;
    }
    @media only screen and (max-width: 767px) {
        & > tbody > tr {
            grid-auto-flow: row;
            grid-template-columns: minmax(0, 1fr);
            grid-template-rows: none;
        }
    }
}
code.codeph {
    background-color: #f3f4f6;
    border: 1px solid #d8dadd;
    border-radius: 4px;
    padding: 0.08em 0.35em;
    line-height: 1.3;
}
.codeph {
    background-color: #f3f4f6;
    border: 1px solid #d8dadd;
    border-radius: 4px;
    padding: 0.08em 0.35em;
    line-height: 1.3;
}
.topictitle1 .codeph {
    display: inline-block;
    font-size: 0.9em;
    font-weight: bold;
    padding: 0.12em 0.45em;
    margin: 0;
    vertical-align: baseline;
}
pre.codeblock code {
    font-family: inherit;
    font-size: inherit;
}
pre.codeblock {
    font-size: inherit;
}
pre.codeblock {
    background-color: #f0f0f0;
    padding: 6px;
    border-radius: 4px;
    overflow-x: auto;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    line-height: 1.5;
    margin-top: 0.85em;
    margin-bottom: 0.85em;
}
pre.codeblock code {
    white-space: inherit;
    overflow-wrap: inherit;
}
.help-code-block {
    position: relative;
    min-width: 0;
    margin-block: 0.85em;
}
.help-code-block > pre.codeblock {
    margin-block: 0;
    padding-right: 44px;
}
.help-code-block + .help-code-block {
    margin-top: 0.5em;
}
.p.FM_Function + .help-code-block,
.FM_Function + .help-code-block {
    margin-top: 0.35em;
}
.help-code-copy {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 28px;
    height: 28px;
    padding: 0;
    border: 1px solid #d8dadd;
    border-radius: 4px;
    background: #fff;
    color: #291923;
    cursor: pointer;
}
.help-code-copy::before,
.help-code-copy::after {
    content: "";
    position: absolute;
    width: 9px;
    height: 11px;
    border: 1px solid currentColor;
    border-radius: 1px;
}
.help-code-copy::before {
    top: 6px;
    left: 6px;
}
.help-code-copy::after {
    top: 9px;
    left: 9px;
    background: inherit;
}
.help-code-copy:hover {
    color: #00A0D1;
    background: #fafafa;
}
.help-code-copy:focus-visible {
    outline: 2px solid #00A0D1;
    outline-offset: 2px;
}
.help-code-copy[data-copied]::before {
    top: 5px;
    left: 10px;
    width: 5px;
    height: 11px;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    transform: rotate(45deg);
}
.help-code-copy[data-copied]::after {
    display: none;
}
pre.codeblock + pre.codeblock {
    margin-top: 0.5em;
}
pre.codeblock .codeph,
pre.codeblock code.codeph,
pre.codeblock code .codeph {
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 0;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.tablenoborder table.table .entry img.image {
    height: auto;
    display: block;
    margin: 0.25em auto;
}
.tablenoborder table.table .entry img.image:not(.img-table):not([width]) {
    width: auto;
}
.tablenoborder table.table td img.image:not(.img-icon):not(.img-table):not([width]),
.tablenoborder table.table .entry img.image:not(.img-icon):not(.img-table):not([width]) {
    max-width: 100% !important;
    width: auto !important;
    height: auto;
}
.tablenoborder table.table td img.image.img-table:not([width]):not([data-help-image]) {
    width: 100% !important;
    max-width: 100% !important;
}
.tablenoborder table.table .entry .FM_ElementIllustration {
    text-align: center;
    margin: 0;
}
@media only screen and (max-width: 940px) {
    figure.fig.fignone {
        align-items: center;
    }
    figure.fig.fignone > .figcap,
    figure.fig.fignone > span.figcap {
        text-align: center;
        max-width: 100%;
    }
    .tablenoborder {
        display: block;
        width: 100%;
        max-width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
    }
    .tablenoborder table.table {
        min-width: 720px;
        width: max-content;
    }
}
.tablenoborder table.table {
    width: 100%;
}
@media only screen and (max-width: 480px) {
    .tablenoborder table.table {
        min-width: 0;
        width: 100%;
        table-layout: fixed;
    }
    .tablenoborder table.table th,
    .tablenoborder table.table td {
        overflow-wrap: anywhere;
    }
}
article:has(.body .FM_Body_Title2 img.image.img-icon) nav.related-links ul.ullinks {
    display: none;
}
article:has(nav.related-links li.ulchildlink) .body .FM_CrossRef {
    display: none;
}

body {
    color: #291923;
    font-size: 16px;
    line-height: 1.5;
}

.topictitle1 {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.2px;
    color: #291923;
}
h1 {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.2px;
    color: #291923;
}
.topictitle2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #291923;
}
h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #291923;
}
h2.sectiontitle {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #291923;
}
.topictitle3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.2px;
    color: #291923;
}
h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.2px;
    color: #291923;
}
h3.sectiontitle {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.2px;
    color: #291923;
}
h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #291923;
}
.topictitle4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #291923;
}

.shortdesc {
    color: #72686E;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.375;
}
.shortdesc.shortdesc-small {
    font-size: 14px;
    line-height: 19px;
}

a {
    color: #291923;
}
a:hover {
    color: #00A0D1;
}
article a.xref {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: underline;
}
article a.standalone-link {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-decoration: underline;
}

.note {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: fit-content;
    max-width: 100%;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 16px 12px 16px 36px;
    border: 1px solid #291923;
    border-radius: 4px;
    background-color: #FFFBC7;
    color: #291923;
    line-height: 18px;
    box-shadow: 0 2px 4px rgba(41, 25, 35, 0.22);
}
.important {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: fit-content;
    max-width: 100%;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 16px 12px;
    border: 1px solid #291923;
    border-radius: 4px;
    background-color: #FFFBC7;
    color: #291923;
    line-height: 18px;
    box-shadow: 0 2px 4px rgba(41, 25, 35, 0.22);
}
.warning {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: fit-content;
    max-width: 100%;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 16px 12px;
    border: 1px solid #291923;
    border-radius: 4px;
    background-color: #FFFBC7;
    color: #291923;
    line-height: 18px;
    box-shadow: 0 2px 4px rgba(41, 25, 35, 0.22);
}
.caution {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: fit-content;
    max-width: 100%;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 16px 12px;
    border: 1px solid #291923;
    border-radius: 4px;
    background-color: #FFFBC7;
    color: #291923;
    line-height: 18px;
    box-shadow: 0 2px 4px rgba(41, 25, 35, 0.22);
}
.attention {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: fit-content;
    max-width: 100%;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 16px 12px;
    border: 1px solid #291923;
    border-radius: 4px;
    background-color: #FFFBC7;
    color: #291923;
    line-height: 18px;
    box-shadow: 0 2px 4px rgba(41, 25, 35, 0.22);
}
.danger {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: fit-content;
    max-width: 100%;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 16px 12px;
    border: 1px solid #291923;
    border-radius: 4px;
    background-color: #FFFBC7;
    color: #291923;
    line-height: 18px;
    box-shadow: 0 2px 4px rgba(41, 25, 35, 0.22);
}
.notice {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: fit-content;
    max-width: 100%;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 16px 12px;
    border: 1px solid #291923;
    border-radius: 4px;
    background-color: #FFFBC7;
    color: #291923;
    line-height: 18px;
    box-shadow: 0 2px 4px rgba(41, 25, 35, 0.22);
}
.tip {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: fit-content;
    max-width: 100%;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 16px 12px;
    border: 1px solid #291923;
    border-radius: 4px;
    background-color: #FFFBC7;
    color: #291923;
    line-height: 18px;
    box-shadow: 0 2px 4px rgba(41, 25, 35, 0.22);
}
.note::before,
.important::before, .warning::before, .danger::before,
.notice::before, .tip::before {
    display: none;
}
.note::before {
    position: absolute;
    display: block;
    top: 8px;
    left: 12px;
    width: 16px;
    height: 16px;
    background: url("../images/icon-note.svg") center / contain no-repeat;
    content: "";
}
.note > :first-child,
.important > :first-child, .warning > :first-child,
.danger > :first-child, .notice > :first-child, .tip > :first-child {
    margin-top: 0;
}
.note > :last-child,
.important > :last-child, .warning > :last-child,
.danger > :last-child, .notice > :last-child, .tip > :last-child {
    margin-bottom: 0;
}

.notebox {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: fit-content;
    max-width: 100%;
    min-height: 34px;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 7px 12px 7px 36px;
    border: 1px solid;
    border-radius: 9px;
    color: #291923;
    line-height: 20px;
}
.note-callout {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: fit-content;
    max-width: 100%;
    min-height: 34px;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 7px 12px 7px 36px;
    border: 1px solid;
    border-radius: 9px;
    color: #291923;
    line-height: 20px;
}
.important-callout {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: fit-content;
    max-width: 100%;
    min-height: 34px;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 7px 12px 7px 36px;
    border: 1px solid;
    border-radius: 9px;
    color: #291923;
    line-height: 20px;
}
.danger-callout {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: fit-content;
    max-width: 100%;
    min-height: 34px;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 7px 12px 7px 36px;
    border: 1px solid;
    border-radius: 9px;
    color: #291923;
    line-height: 20px;
}
.notice-callout {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: fit-content;
    max-width: 100%;
    min-height: 34px;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 7px 12px 7px 36px;
    border: 1px solid;
    border-radius: 9px;
    color: #291923;
    line-height: 20px;
}
.tip-callout {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: fit-content;
    max-width: 100%;
    min-height: 34px;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 7px 12px 7px 36px;
    border: 1px solid;
    border-radius: 9px;
    color: #291923;
    line-height: 20px;
}
.notebox::before, .note-callout::before, .important-callout::before,
.danger-callout::before, .notice-callout::before, .tip-callout::before {
    position: absolute;
    display: block;
    top: 8px;
    left: 12px;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
}
.notebox, .note-callout {
    border-color: #75ACFF;
    background-color: #E5EFFF;
}
.notebox::before, .note-callout::before {
    background-image: url("../images/icon-note.svg");
}
.important-callout {
    border-color: #FFDE3F;
    background-color: #FFFCE8;
}
.important-callout::before {
    background-image: url("../images/icon-important.svg");
}
.danger-callout {
    border-color: #FF8469;
    background-color: #FFE8E8;
}
.danger-callout::before {
    background-image: url("../images/icon-danger.svg");
}
.notice-callout {
    border-color: #8AD5A8;
    background-color: #ECF8F1;
}
.notice-callout::before {
    background-image: url("../images/icon-notice.svg");
}
.tip-callout {
    border-color: #9C24FE;
    background-color: #F3E5FF;
}
.tip-callout::before {
    background-image: url("../images/icon-tip.svg");
}
.notebox > :first-child, .note-callout > :first-child,
.important-callout > :first-child,
.danger-callout > :first-child, .notice-callout > :first-child,
.tip-callout > :first-child {
    margin-top: 0;
}
.notebox > :last-child, .note-callout > :last-child,
.important-callout > :last-child,
.danger-callout > :last-child, .notice-callout > :last-child,
.tip-callout > :last-child {
    margin-bottom: 0;
}
.p.notebox {
    border: 1px solid #75ACFF;
    border-radius: 9px;
}
.p.notebox + .ul.notebox {
    border-top: 1px solid #75ACFF;
    border-radius: 9px;
}
.notebox-group {
    display: grid;
    width: fit-content;
    max-width: 100%;
}
.p.notebox:has(+ .ul.notebox),
.p.notebox + .ul.notebox {
    display: block;
    width: 100%;
}
.p.notebox:has(+ .ul.notebox) {
    border-bottom: 0;
    border-radius: 9px 9px 0 0;
}
.p.notebox + .ul.notebox {
    border-top: 0;
    border-radius: 0 0 9px 9px;
    padding-left: calc(36px + 1.5em);
}
.p.notebox + .ul.notebox::before {
    content: none;
}
.p.notebox + .ul.notebox > li {
    margin: 0 0 4px;
}
.p.notebox + .ul.notebox > li:last-child {
    margin-bottom: 0;
}

.notebox.important-callout {
    border-color: #FFDE3F;
    background-color: #FFFCE8;
}
.notebox.important-callout::before {
    background-image: url("../images/icon-important.svg");
}
.notebox.danger-callout {
    border-color: #FF8469;
    background-color: #FFE8E8;
}
.notebox.danger-callout::before {
    background-image: url("../images/icon-danger.svg");
}
.notebox.notice-callout {
    border-color: #8AD5A8;
    background-color: #ECF8F1;
}
.notebox.notice-callout::before {
    background-image: url("../images/icon-notice.svg");
}
.notebox.tip-callout {
    border-color: #9C24FE;
    background-color: #F3E5FF;
}
.notebox.tip-callout::before {
    background-image: url("../images/icon-tip.svg");
}

.note, .important, .warning, .caution, .attention,
.danger, .notice, .tip {
    display: block;
    box-sizing: border-box;
    width: fit-content;
    max-width: 100%;
    min-height: 34px;
    margin: 16px 0;
    padding: 7px 12px 7px 36px;
    border: 1px solid;
    border-radius: 9px;
    color: #291923;
    line-height: 20px;
    box-shadow: none;
}
.note {
    border-color: #75ACFF;
    background-color: #E5EFFF;
}
.important, .warning, .caution, .attention {
    border-color: #FFDE3F;
    background-color: #FFFCE8;
}
.danger {
    border-color: #FF8469;
    background-color: #FFE8E8;
}
.notice {
    border-color: #8AD5A8;
    background-color: #ECF8F1;
}
.tip {
    border-color: #9C24FE;
    background-color: #F3E5FF;
}
.note::before, .important::before, .warning::before,
.caution::before, .attention::before, .danger::before,
.notice::before, .tip::before {
    position: absolute;
    display: block;
    top: 8px;
    left: 12px;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
}
.note::before, .notebox::before, .note-callout::before,
.important::before, .warning::before, .caution::before,
.attention::before, .important-callout::before,
.notice::before, .notice-callout::before,
.tip::before, .tip-callout::before {
    top: calc(7px + 0.125em);
    width: 1em;
    height: 1em;
    background-size: contain;
}
.note, .notebox, .note-callout,
.important, .warning, .caution, .attention, .important-callout,
.notice, .notice-callout, .tip, .tip-callout {
    padding-left: calc(20px + 1em);
    line-height: 1.25;
}
.note::before {
    background-image: url("../images/icon-note.svg");
}
.important::before, .warning::before, .caution::before, .attention::before {
    background-image: url("../images/icon-important.svg");
}
.danger::before {
    background-image: url("../images/icon-danger.svg");
}
.notice::before {
    background-image: url("../images/icon-notice.svg");
}
.tip::before {
    background-image: url("../images/icon-tip.svg");
}
.note .notetitle, .notebox .notetitle,
.important .importanttitle, .warning .warningtitle,
.caution .cautiontitle, .attention .attentiontitle,
.danger .dangertitle, .notice .noticetitle, .tip .tiptitle {
    display: none;
}
.notetitle {
    font-weight: 700;
    color: #291923;
}
.warningtitle {
    font-weight: 700;
    color: #291923;
}
.cautiontitle {
    font-weight: 700;
    color: #291923;
}
.dangertitle {
    font-weight: 700;
    color: #291923;
}
.attentiontitle {
    font-weight: 700;
    color: #291923;
}
.importanttitle {
    font-weight: 700;
    color: #291923;
}
.noticetitle {
    font-weight: 700;
    color: #291923;
}
.tiptitle {
    font-weight: 700;
    color: #291923;
}
.notetitle, .warningtitle, .cautiontitle, .dangertitle,
.attentiontitle, .importanttitle, .noticetitle, .tiptitle {
    color: #333226;
}

th {
    background-color: #F3F3F3;
    color: #291923;
    font-weight: 700;
}
.tablenoborder table.table:not(.PaddedCells) > tbody:first-of-type > tr:first-child > td:has(.FM_ElementHeading) {
    background-color: #F3F3F3;
    color: #291923;
    font-weight: 700;
}
table p,
table p.FM_TableFootnote,
table p.FM_ElementBody,
table p.FM_ElementIllustration,
table p.FM_Note,
table p.p.FM_Note,
table p.FM_Body_Title3 {
    margin-block: 0;
}
.tablenoborder table.table tr:nth-child(even) {
    background-color: #FAFAFA;
}
.tablenoborder table.table:not(.PaddedCells) {
    border: 1px solid #E7E7E7;
}
.tablenoborder table.table:not(.PaddedCells) > caption {
    text-align: left;
    padding: 0 0 12px;
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #291923;
}
.tablenoborder table.table:not(.PaddedCells) > caption .tablecap {
    font: inherit;
    color: inherit;
}
.tablenoborder table.table:not(.PaddedCells) th,
.tablenoborder table.table:not(.PaddedCells) td {
    border: 1px solid #E7E7E7;
    padding: .85em;
}
.tablenoborder table.table:not(.PaddedCells) th {
    text-align: left;
}
.tablenoborder table.table:not(.PaddedCells) tbody td:first-child:not(:has(*)) {
    padding-top: 1.7em;
    padding-bottom: 1.7em;
}
table.TopRowAlternatingRows[frame="border"] {
    border-color: #E7E7E7;
}
table.TopRowAlternatingRows[frame="border"] tr.t1st td {
    background-color: #F3F3F3;
    border-color: #E7E7E7;
}
table.TopRowAlternatingRows[frame="border"] tr.t1Row td,
table.TopRowAlternatingRows[frame="border"] tr.t2Row td {
    background-color: #FFF;
    border-color: #E7E7E7;
}

body:has(> div > .footer) {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 16px);
    box-sizing: border-box;
}
body:has(> div > .footer) > div {
    flex-shrink: 0;
}
body:has(> div > .footer) > div:has(> main) {
    flex-grow: 1;
}

.footer {
    display: flow-root;
    padding: 14px 28px;
    border-radius: 8px;
    background-color: #E7E7E7;
    color: #291923;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
}
.footer span {
    display: inline;
    float: right;
}
.footer a {
    color: #291923;
}
.footer a:hover {
    color: #00A0D1;
}
@media only screen and (max-width: 940px) {
    .footer {
        text-align: left;
    }
    .footer span {
        float: none;
    }
}
@media only screen and (max-width: 480px) {
    .footer {
        padding: 16px;
    }
}

ol.steps,
ol.substeps {
    list-style: none;
    counter-reset: gs-step;
    padding-left: 0;
}
ol.steps > li.step,
ol.substeps > li.substep {
    counter-increment: gs-step;
    position: relative;
    padding-left: 40px;
    min-height: 28px;
    margin-top: 16px;
    margin-bottom: 16px;
}
ol.steps > li.step::before {
    content: counter(gs-step);
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 28px;
    border: 1px solid #291923;
    border-radius: 9998px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    color: #291923;
}
ol.substeps > li.substep::before {
    content: counter(gs-step);
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 28px;
    border: 1px solid #291923;
    border-radius: 9998px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    color: #291923;
}

@media only screen and (max-width: 767px) {
    body {
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media only screen and (min-width: 768px) {
    body {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media only screen and (min-width: 1200px) {
    body {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media only screen and (min-width: 1920px) {
    body {
        padding-left: 64px;
        padding-right: 64px;
    }
}

.breadcrumbs {
    text-transform: uppercase;
    color: #291923 !important;
}
.breadcrumbs ol {
    font-family: inherit !important;
    text-transform: uppercase;
    color: #291923 !important;
}
.breadcrumbs-link {
    font-family: inherit !important;
    text-transform: uppercase;
    color: #291923 !important;
}
.breadcrumbs-topic {
    font-family: inherit !important;
    text-transform: uppercase;
    color: #72686E !important;
}
.breadcrumbs ol {
    font-size: 12px;
    line-height: 16px;
}

body:has(> .topic-header.rh-hide) .breadcrumbs {
    box-sizing: border-box;
}
html[data-help-tablet-header] body:has(> .topic-header.rh-hide) .breadcrumbs {
    padding-right: 0;
}
body:has(> .topic-header.rh-hide) .breadcrumbs ol {
    min-width: 0;
    max-width: 100%;
    white-space: nowrap;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: #B8B2B6 transparent;
}
body:has(> .topic-header.rh-hide) .breadcrumbs ol:hover {
    scrollbar-color: #72686E transparent;
}
@media only screen and (min-width: 768px) {
    body:has(> .topic-header.rh-hide) .breadcrumbs {
        padding-right: 180px;
        padding-top: 0.5px;
    }
    body:has(> .topic-header.rh-hide) .breadcrumbs ol {
        display: flex;
        align-items: center;
        min-height: 18px;
    }
    body:has(> .topic-header.rh-hide) .breadcrumbs li {
        display: inline-flex !important;
        align-items: center;
        flex-shrink: 0;
        margin: 0;
    }
    body:has(> .topic-header.rh-hide) .breadcrumbs :is(.separator, .breadcrumbs-separator) {
        margin-inline: 6px;
    }
    body:has(> .topic-header.rh-hide) .breadcrumbs a {
        display: inline-flex;
        align-items: center;
        height: 18px;
    }
}