@charset "UTF-8";

body {
    background-color: #FFFFFF;
    color: #15141A;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.50;
}

h1.role-document-title {
    border-bottom: 1px solid #394986;
    font-size: 1.5em;
    line-height: 1.00;
    margin-bottom: 0.68em;
    margin-top: 0;
    padding-bottom: 0.25em;
}

p.role-document-subtitle {
    color: #808080;
    font-style: italic;
}

p.role-bridgehead1 {
    color: #394986;
    font-size: 1.33em;
    font-weight: bold;
    line-height: 1.13;
    margin-bottom: 0.75em;
    margin-top: 0.75em;
}

p.role-bridgehead2 {
    color: #394986;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.20;
    margin-bottom: 0.80em;
    margin-top: 0.80em;
}

p.role-bridgehead3 {
    color: #394986;
    font-size: 1.17em;
    font-weight: bold;
    line-height: 1.28;
    margin-bottom: 0.86em;
    margin-top: 0.86em;
}

p.role-bridgehead4 {
    color: #394986;
    font-size: 1.08em;
    font-weight: bold;
    line-height: 1.39;
    margin-bottom: 0.92em;
    margin-top: 0.92em;
}

p.role-bridgehead5 {
    color: #394986;
    font-weight: bold;
}

p.role-bridgehead6 {
    color: #394986;
    font-weight: bold;
}

h1 {
    color: #394986;
    font-size: 1.33em;
    font-weight: bold;
    line-height: 1.13;
    margin-bottom: 0.75em;
    margin-top: 0.75em;
}

h2 {
    color: #394986;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.20;
    margin-bottom: 0.80em;
    margin-top: 0.80em;
}

h3 {
    color: #394986;
    font-size: 1.17em;
    font-weight: bold;
    line-height: 1.28;
    margin-bottom: 0.86em;
    margin-top: 0.86em;
}

h4 {
    color: #394986;
    font-size: 1.08em;
    font-weight: bold;
    line-height: 1.39;
    margin-bottom: 0.92em;
    margin-top: 0.92em;
}

h5 {
    color: #394986;
    font-weight: bold;
}

h6 {
    color: #394986;
    font-weight: bold;
}

h1:first-child {
    margin-top: 0;
}

h2:first-child {
    margin-top: 0;
}

h3:first-child {
    margin-top: 0;
}

h4:first-child {
    margin-top: 0;
}

h5:first-child {
    margin-top: 0;
}

h6:first-child {
    margin-top: 0;
}

p {
    margin-bottom: 1.00em;
    margin-top: 1.00em;
}

pre {
    background-color: #F0F0F0;
    border: 1px dotted #D0D0D0;
    font-family: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;
    font-size: 0.917em;
    line-height: 1.64;
    margin-bottom: 1.09em;
    margin-top: 1.09em;
    padding: 0.25em 0.5em;
    white-space: pre;
}

ol {
    margin-bottom: 1.00em;
    margin-top: 1.00em;
}

dl {
    margin-bottom: 1.00em;
    margin-top: 1.00em;
}

ul {
    list-style-type: disc;
    margin-bottom: 1.00em;
    margin-top: 1.00em;
}

table {
    border-collapse: collapse;
    border: 1px solid #808080;
    margin-bottom: 1.00em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.00em;
}

hr {
    background-color: #D0D0D0;
    border-style: none;
    height: 1px;
    margin-bottom: 1.00em;
    margin-top: 1.00em;
}

blockquote {
    margin: 2.00em 4em;
}

code {
    font-family: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;
    font-size: 0.917em;
    line-height: 1.64;
}

kbd {
    border-radius: 3px;
    border: 1px solid #808080;
    font-family: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;
    font-size: 0.917em;
    font-weight: bold;
    line-height: 1.64;
    padding: 0.125em 0.25em;
}

samp {
    background-color: #F0F0F0;
    font-family: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;
    font-size: 0.917em;
    line-height: 1.64;
    padding: 0.125em 0.25em;
}

tt {
    font-family: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;
    font-size: 0.917em;
    line-height: 1.64;
}

var {
    font-style: italic;
}

abbr {
    font-weight: bold;
    text-decoration: none;
}

cite {
    font-style: italic;
}

dfn {
    border-bottom: 1px dotted #808080;
    font-style: italic;
}

ul ul {
    list-style-type: square;
}

ul ul ul {
    list-style-type: circle;
}

ul ul ul ul {
    list-style-type: disc;
}

ul ul ul ul ul {
    list-style-type: square;
}

ul ul ul ul ul ul {
    list-style-type: circle;
}

ul ul ul ul ul ul ul {
    list-style-type: disc;
}

ol > li {
    list-style-image: none;
}

li {
    margin-bottom: 1.00em;
    margin-top: 1.00em;
}

*[compact] > li {
    margin-bottom: 0;
    margin-top: 0;
}

dt {
    margin-bottom: 0;
    margin-top: 1.00em;
}

dt + dt {
    margin-top: 0;
}

dd {
    margin-bottom: 1.00em;
    margin-top: 0;
}

*[compact] > dt {
    margin-top: 0;
}

*[compact] > dd {
    margin-bottom: 0;
}

a:link:hover {
    text-decoration: underline;
}

a:visited:hover {
    text-decoration: underline;
}

a:link {
    color: #004668;
    text-decoration: none;
}

a:visited {
    color: #135678;
    text-decoration: none;
}

thead {
    background-color: #E0E0E0;
}

th {
    border: 1px solid #808080;
    padding: 0.25em 0.5em;
}

td {
    border: 1px solid #808080;
    padding: 0.25em 0.5em;
}

th > *:first-child {
    margin-top: 0;
}

td > *:first-child {
    margin-top: 0;
}

th > *:last-child {
    margin-bottom: 0;
}

td > *:last-child {
    margin-bottom: 0;
}
