@charset "UTF-8";
@font-face {
font-family: "dart";
src: url("font/dart_font_053.woff2") format("woff2");
}
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
font-family: sans-serif;
/* 1 */
line-height: 1.15;
/* 2 */
-ms-text-size-adjust: 100%;
/* 3 */
-webkit-text-size-adjust: 100%;
/* 3 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
font-size: 2em;
margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
/* 1 */
display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
box-sizing: content-box;
/* 1 */
height: 0;
/* 1 */
overflow: visible;
/* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
font-family: monospace, monospace;
/* 1 */
font-size: 1em;
/* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
background-color: transparent;
/* 1 */
-webkit-text-decoration-skip: objects;
/* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
border-bottom: none;
/* 1 */
text-decoration: underline;
/* 2 */
text-decoration: underline dotted;
/* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
font-family: monospace, monospace;
/* 1 */
font-size: 1em;
/* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
background-color: #ff0;
color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}

sub {
bottom: -0.25em;
}

sup {
top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
display: none;
height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
font-family: sans-serif;
/* 1 */
font-size: 100%;
/* 1 */
line-height: 1.15;
/* 1 */
margin: 0;
/* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
/* 1 */
overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
/* 1 */
text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
/* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
box-sizing: border-box;
/* 1 */
color: inherit;
/* 2 */
display: table;
/* 1 */
max-width: 100%;
/* 1 */
padding: 0;
/* 3 */
white-space: normal;
/* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
display: inline-block;
/* 1 */
vertical-align: baseline;
/* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
box-sizing: border-box;
/* 1 */
padding: 0;
/* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
-webkit-appearance: textfield;
/* 1 */
outline-offset: -2px;
/* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
-webkit-appearance: button;
/* 1 */
font: inherit;
/* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
display: none;
}

html,
body,
button,
input,
optgroup,
select,
textarea {
font-family: "Open Sans", Verdana, sans-serif;
}

.op-d-p,
p {
font-size: 14px;
line-height: 20px;
}

.op-d-h6,
.op-personalizer-comment-title,
.dart-newsletter .dart-pgroup-title.dart--level-7,
.dart-newsletter .dart-pgroup-title.dart--level-6,
.dart-xbrlElement .dart-elementLabel,
.dart-related-links-group-title,
.dart-dgl-title,
.dart-pending-text-title,
.dart-pgroup-title,
.op-button-box-alt-title,
.op-button-box-flag-placeholder,
.op-button-box-flag,
.op-button-box-title,
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: 16px;
line-height: 23px;
}

.op-d-h5,
.dart-newsletter .dart-pgroup-title.dart--level-5,
.dart-newsletter .dart-pgroup-title.dart--level-4,
.dart-newsletter .dart-pgroup-title.dart--level-3,
.dart-newsletter .dart-pgroup-title.dart--level-2,
.dart-newsletter .dart-pgroup-title.dart--level-1,
.dart-asc-content-title,
.dart-dtl-general-title,
.dart-dtl-topic-title,
.dart-glossterm,
.dart-subsection-title,
.dart-question-title,
.dart-answer-title,
.dart-exhibit-title,
.dart-qa-title,
.dart-section-title,
.dart-fn-section-title,
.op-section-title {
font-size: 18px;
line-height: 26px;
}

.op-d-h4,
.dart-newsletter .dart-dtl-topic-title {
font-size: 20px;
line-height: 29px;
}

.op-d-h3 {
font-size: 23px;
line-height: 33px;
}

.op-d-h2,
.op-title-label {
font-size: 26px;
line-height: 37px;
}

.op-d-h1 {
font-size: 29px;
line-height: 41px;
}

.op-d-h0 {
font-size: 33px;
line-height: 47px;
}

.op-d-small,
.dart-orp-copyright,
.dart-xbrl-info,
.dart-pending-text-dates,
.dart-lq {
font-size: 12px;
line-height: 17px;
}

.op-d-tiny,
.dart-sfragdata {
font-size: 11px;
line-height: 16px;
}

.dart-fn-content .dart-fn-callout, .dart-sup {
font-size: smaller;
position: relative;
top: -0.5em;
}

.dart-sub {
font-size: smaller;
position: relative;
top: 0.5em;
}

.op-clearfix:after, .op-floats:after,
.dart-newsletter-heading:after,
.dart-p-norm:after,
.op-header:after {
content: "";
display: table;
clear: both;
}

.dart-sl,
.dart-simple, .op-tree, .dart-static {
margin: 0;
padding: 0;
list-style-type: none;
}

.op-tree-label, a {
color: #1076a8;
}
.op-tree-label:hover, a:hover {
color: #0d5e86;
}
.op-tree-label:active, a:active {
color: black;
}
.op-tree-label:visited, a:visited {
color: #007680;
}
.op-tree-label:visited:hover, a:visited:hover {
color: #004f59;
}
.op-tree-label:visited:active, a:visited:active {
color: black;
}
.op--selected.op-tree-label, a.op--selected {
color: #012169;
}
.op--selected.op-tree-label:hover, a.op--selected:hover {
color: #001155;
}
.op--selected.op-tree-label:active, a.op--selected:active {
color: black;
}
.op--disabled.op-tree-label, a.op--disabled, [disabled].op-tree-label, a[disabled] {
color: #d0d0ce;
}
.op--disabled.op-tree-label:hover, a.op--disabled:hover, .op--disabled.op-tree-label:active, a.op--disabled:active, [disabled].op-tree-label:hover, a[disabled]:hover, [disabled].op-tree-label:active, a[disabled]:active {
color: #d0d0ce;
}

a {
text-decoration: none;
}
a:hover, a:active {
text-decoration: underline;
}
a:hover.op--no-underline, a:active.op--no-underline {
text-decoration: none;
}
a:hover.op--no-underline .op-link-underline, a:active.op--no-underline .op-link-underline {
text-decoration: underline;
}
a.op--disabled, a[disabled] {
text-decoration: none;
}
a.op--disabled.op--no-underline .op-link-underline, a[disabled].op--no-underline .op-link-underline {
text-decoration: none;
}

.dart-guidance-alternate-toc .dart-guidance-item {
border-color: #d0d0ce;
background-color: transparent;
}
.dart-guidance-alternate-toc .op--with-bg.dart-guidance-item {
background-color: white;
}
.dart-guidance-alternate-toc .dart-guidance-item:hover {
background-color: #e8e8e7;
}
.dart-guidance-alternate-toc .dart-guidance-item:active {
background-color: #d0d0ce;
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item {
border-color: #86bc25;
background-color: #86bc25;
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item:hover {
background-color: #99c41a;
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item:active {
background-color: #43b02a;
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item, .dart-guidance-alternate-toc [disabled].dart-guidance-item {
border-color: #e8e8e7;
background-color: transparent;
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item:hover, .dart-guidance-alternate-toc .op--disabled.dart-guidance-item:active, .dart-guidance-alternate-toc [disabled].dart-guidance-item:hover, .dart-guidance-alternate-toc [disabled].dart-guidance-item:active {
border-color: #e8e8e7;
background-color: transparent;
}
.dart-guidance-alternate-toc .op--disabled.op--selected.dart-guidance-item, .dart-guidance-alternate-toc [disabled].op--selected.dart-guidance-item {
border-color: #86bc25;
background-color: #86bc25;
}

.op-tree-label.op--button-color, .op-tree-level.op--button {
color: #53565a;
}
.op-tree-label.op--button-color:hover, .op-tree-level.op--button:hover {
color: #323436;
}
.op-tree-label.op--button-color:active, .op-tree-level.op--button:active {
color: black;
}
.op--selected.op-tree-label.op--button-color, .op--selected.op-tree-level.op--button {
color: black;
}
.op--selected.op-tree-label.op--button-color:hover, .op--selected.op-tree-level.op--button:hover, .op--selected.op-tree-label.op--button-color:active, .op--selected.op-tree-level.op--button:active {
color: black;
}
.op--disabled.op-tree-label.op--button-color, .op--disabled.op-tree-level.op--button, [disabled].op-tree-label.op--button-color, [disabled].op-tree-level.op--button {
color: #d0d0ce;
}
.op-tree-label.op--button-color:visited, .op-tree-level.op--button:visited {
color: #53565a;
}
.op-tree-label.op--button-color:visited:hover, .op-tree-level.op--button:visited:hover {
color: #323436;
}
.op-tree-label.op--button-color:visited:active, .op-tree-level.op--button:visited:active {
color: black;
}
.op-tree-label.op--button-color:visited.op--selected, .op-tree-level.op--button:visited.op--selected {
color: black;
}
.op-tree-label.op--button-color:visited.op--selected:hover, .op-tree-level.op--button:visited.op--selected:hover, .op-tree-label.op--button-color:visited.op--selected:active, .op-tree-level.op--button:visited.op--selected:active {
color: black;
}
.op-tree-label.op--button-color:visited.op--disabled, .op-tree-level.op--button:visited.op--disabled, .op-tree-label.op--button-color:visited[disabled], .op-tree-level.op--button:visited[disabled] {
color: #d0d0ce;
}

.dart-guidance-alternate-toc .dart-guidance-item {
color: #53565a;
}
.dart-guidance-alternate-toc .dart-guidance-item:hover {
color: #323436;
}
.dart-guidance-alternate-toc .dart-guidance-item:active {
color: black;
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item {
color: white;
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item:hover {
color: white;
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item:active {
color: white;
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item .op-icon {
color: inherit;
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item .op-icon.op--framed-full:before {
content: "";
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item .op-icon.op--triangled-full:before {
content: "";
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item .op-icon.op--boxed-full:before {
content: "";
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item, .dart-guidance-alternate-toc [disabled].dart-guidance-item {
color: #d0d0ce;
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item:hover, .dart-guidance-alternate-toc .op--disabled.dart-guidance-item:active, .dart-guidance-alternate-toc [disabled].dart-guidance-item:hover, .dart-guidance-alternate-toc [disabled].dart-guidance-item:active {
color: #d0d0ce;
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item .op-icon, .dart-guidance-alternate-toc [disabled].dart-guidance-item .op-icon {
color: inherit;
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item .op-icon.op--framed-full:before, .dart-guidance-alternate-toc [disabled].dart-guidance-item .op-icon.op--framed-full:before {
content: "";
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item .op-icon.op--triangled-full:before, .dart-guidance-alternate-toc [disabled].dart-guidance-item .op-icon.op--triangled-full:before {
content: "";
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item .op-icon.op--boxed-full:before, .dart-guidance-alternate-toc [disabled].dart-guidance-item .op-icon.op--boxed-full:before {
content: "";
}
.dart-guidance-alternate-toc .dart-guidance-item:visited {
color: #53565a;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited:hover {
color: #323436;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited:active {
color: black;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--selected {
color: white;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--selected:hover {
color: white;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--selected:active {
color: white;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--selected .op-icon {
color: inherit;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--selected .op-icon.op--framed-full:before {
content: "";
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--selected .op-icon.op--triangled-full:before {
content: "";
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--selected .op-icon.op--boxed-full:before {
content: "";
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--disabled, .dart-guidance-alternate-toc .dart-guidance-item:visited[disabled] {
color: #d0d0ce;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--disabled:hover, .dart-guidance-alternate-toc .dart-guidance-item:visited.op--disabled:active, .dart-guidance-alternate-toc .dart-guidance-item:visited[disabled]:hover, .dart-guidance-alternate-toc .dart-guidance-item:visited[disabled]:active {
color: #d0d0ce;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--disabled .op-icon, .dart-guidance-alternate-toc .dart-guidance-item:visited[disabled] .op-icon {
color: inherit;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--disabled .op-icon.op--framed-full:before, .dart-guidance-alternate-toc .dart-guidance-item:visited[disabled] .op-icon.op--framed-full:before {
content: "";
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--disabled .op-icon.op--triangled-full:before, .dart-guidance-alternate-toc .dart-guidance-item:visited[disabled] .op-icon.op--triangled-full:before {
content: "";
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--disabled .op-icon.op--boxed-full:before, .dart-guidance-alternate-toc .dart-guidance-item:visited[disabled] .op-icon.op--boxed-full:before {
content: "";
}

a {
cursor: pointer;
}
a.op--disabled, a[disabled] {
cursor: default;
}

.op-tree-label:hover, .op-tree-level.op--button:hover, .op-tree-label:active, .op-tree-level.op--button:active {
text-decoration: none;
}

.op-tree-label, .op-tree-level.op--button {
transition-property: color, background-color, border-color, opacity;
transition-duration: 0.25s;
}
.op-tree-label:hover, .op-tree-level.op--button:hover, .op-tree-label:active, .op-tree-level.op--button:active {
transition-duration: 0s;
}

.dart-guidance-alternate-toc .dart-guidance-item {
transition-property: color, background-color, border-color, opacity;
transition-duration: 0.25s;
border-style: solid;
border-width: 1px;
cursor: pointer;
touch-action: manipulation;
}
.dart-guidance-alternate-toc .dart-guidance-item:hover, .dart-guidance-alternate-toc .dart-guidance-item:active {
text-decoration: none;
}
.dart-guidance-alternate-toc .dart-guidance-item:hover, .dart-guidance-alternate-toc .dart-guidance-item:active {
transition-duration: 0s;
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item, .dart-guidance-alternate-toc [disabled].dart-guidance-item {
cursor: default;
}
.dart-guidance-alternate-toc .dart-guidance-item:focus-visible:focus-visible:focus-visible {
outline: 0;
border-color: #0097a9;
}

.op-floats.op--1 > .op-floats-start {
margin-right: 1px;
}
.op-floats.op--1 > .op-floats-end {
margin-left: 1px;
}
.op-floats.op--5 > .op-floats-start {
margin-right: 5px;
}
.op-floats.op--5 > .op-floats-end {
margin-left: 5px;
}
.op-floats.op--10 > .op-floats-start {
margin-right: 10px;
}
.op-floats.op--10 > .op-floats-end {
margin-left: 10px;
}
.op-floats.op--20 > .op-floats-start {
margin-right: 20px;
}
.op-floats.op--20 > .op-floats-end {
margin-left: 20px;
}
.op-floats.op--full-height {
height: 100%;
}
.op-floats.op--full-height > .op-floats-start,
.op-floats.op--full-height > .op-floats-end,
.op-floats.op--full-height > .op-floats-center {
position: relative;
overflow: auto;
height: 100%;
}

.op-floats-start {
float: left;
}

.op-floats-end {
float: right;
}

.op-floats-center {
overflow: hidden;
}
.op-floats-center.op--50 {
min-width: 50%;
}
.op-floats-center.op--60 {
min-width: 60%;
}
.op-floats-center.op--70 {
min-width: 70%;
}
.op-floats-center.op--80 {
min-width: 80%;
}
.op-floats-center.op--90 {
min-width: 90%;
}

.op-tree, .dart-table-wrapper {
overflow: auto;
}

.op-table-wrapper, .op-tree, .dart-table-wrapper {
-webkit-overflow-scrolling: touch;
overflow-scrolling: touch;
}

.dart-breadcrumbs, .dart-box-wrapper, .dart-guidance-alternate-toc-page .dart-guidance-items, .dart-figure, .dart-orp-copyright, .dart-xbrlElement, .dart-related-links, .dart-table-wrapper, .dart-pgroup-title, .dart-section-buttons, .dart-paras,
.dart-p-norm,
.dart-policy,
.dart-question-body,
.dart-answer-body,
.dart-guidance,
.dart-exhibit,
.dart-background,
.dart-fn-container, .dart-asc-content-title,
.dart-dtl-general-title,
.dart-dtl-topic-title,
.dart-glossterm,
.dart-subsection-title,
.dart-question-title,
.dart-answer-title,
.dart-exhibit-title,
.dart-qa-title,
.dart-section-title,
.dart-fn-section-title, .dart-asc-content,
.dart-dtl-general,
.dart-dtl-topic,
.dart-glossentry,
.dart-subsection,
.dart-fn-section,
.dart-para, .op-d-wrapper, .op-button-box-text, .op-button-box-date, .op-button-box-title, .op-labeled-hr, hr, h1,
h2,
h3,
h4,
h5,
h6 {
margin-top: 20px;
margin-bottom: 20px;
}
.dart-table .dart-breadcrumbs, .dart-table .dart-box-wrapper, .dart-table .dart-guidance-alternate-toc-page .dart-guidance-items, .dart-guidance-alternate-toc-page .dart-table .dart-guidance-items, .dart-table .dart-figure, .dart-table .dart-orp-copyright, .dart-table .dart-xbrlElement, .dart-table .dart-related-links, .dart-table .dart-table-wrapper, .dart-table .dart-pgroup-title, .dart-table .dart-section-buttons, .dart-table .dart-paras,
.dart-table .dart-p-norm,
.dart-table .dart-policy,
.dart-table .dart-question-body,
.dart-table .dart-answer-body,
.dart-table .dart-guidance,
.dart-table .dart-exhibit,
.dart-table .dart-background,
.dart-table .dart-fn-container, .dart-table .dart-asc-content-title,
.dart-table .dart-dtl-general-title,
.dart-table .dart-dtl-topic-title,
.dart-table .dart-glossterm,
.dart-table .dart-subsection-title,
.dart-table .dart-question-title,
.dart-table .dart-answer-title,
.dart-table .dart-exhibit-title,
.dart-table .dart-qa-title,
.dart-table .dart-section-title,
.dart-table .dart-fn-section-title, .dart-table .dart-asc-content,
.dart-table .dart-dtl-general,
.dart-table .dart-dtl-topic,
.dart-table .dart-glossentry,
.dart-table .dart-subsection,
.dart-table .dart-fn-section,
.dart-table .dart-para, .dart-table .op-d-wrapper, .dart-table .op-button-box-text, .dart-table .op-button-box-date, .dart-table .op-button-box-title, .dart-table .op-labeled-hr, .dart-table hr, .dart-table h1,
.dart-table h2,
.dart-table h3,
.dart-table h4,
.dart-table h5,
.dart-table h6 {
margin-top: 10px;
margin-bottom: 10px;
}

.op-personalizer-comment, .dart-fig-meta, .dart-figure-title,
.dart-figure-desc, .dart-orp-copyright-title, .dart-related-link-wrapper, .dart-related-links-group-title, .dart-dgl, .dart-pending-text, .dart-ul > li,
.dart-ol > li,
.dart-sl > li,
.dart-simple > li, .dart-ul,
.dart-ol,
.dart-sl,
.dart-simple, .dart-lq, .dart-p,
.dart-norm-text, .dart-note, .op-table-wrapper, p {
margin-top: 10px;
margin-bottom: 10px;
}
.dart-table .op-personalizer-comment, .dart-table .dart-fig-meta, .dart-table .dart-figure-title,
.dart-table .dart-figure-desc, .dart-table .dart-orp-copyright-title, .dart-table .dart-related-link-wrapper, .dart-table .dart-related-links-group-title, .dart-table .dart-dgl, .dart-table .dart-pending-text, .dart-table .dart-ul > li,
.dart-table .dart-ol > li,
.dart-table .dart-sl > li,
.dart-table .dart-simple > li, .dart-table .dart-ul,
.dart-table .dart-ol,
.dart-table .dart-sl,
.dart-table .dart-simple, .dart-table .dart-lq, .dart-table .dart-p,
.dart-table .dart-norm-text, .dart-table .dart-note, .dart-table .op-table-wrapper, .dart-table p {
margin-top: 5px;
margin-bottom: 5px;
}

@keyframes op-target-highlight {
from {
background: #86bc25;
background: rgba(134, 188, 37, 0.6);
box-shadow: 0 0 0 3px rgba(134, 188, 37, 0.6);
}
to {
background: transparent;
box-shadow: 0 0 0 3px transparent;
}
}
.dart-static > li, .dart-fn-content {
position: relative;
padding-left: 45px;
}

.dart-static > li > .dart-linum, .dart-fn-content .dart-fn-callout {
position: absolute;
right: calc(100% - 40px);
font-weight: 600;
}
.dart-dtl-general .dart-static > li > .dart-linum, .dart-dtl-general .dart-fn-content .dart-fn-callout, .dart-fn-content .dart-dtl-general .dart-fn-callout {
font-weight: normal;
}

.dart-table-wrapper {
border-radius: 3px;
padding: 8px;
box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.15);
}

.dart-newsletter .dart-table-wrapper {
border-radius: 0;
padding: 0;
box-shadow: none;
}

@keyframes op-fade-in-zoom-in {
from {
opacity: 0;
transform: scale(0.95);
}
to {
opacity: 1;
transform: scale(1);
}
}
@keyframes op-fade-in {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.dart-box-header a, .dart-cellbg_blue:not(#__never__) a, .dart-cellbg_green:not(#__never__) a, .dart-cellbg_teal:not(#__never__) a {
color: #a0dcff;
}
.dart-box-header a:hover, .dart-cellbg_blue:not(#__never__) a:hover, .dart-cellbg_green:not(#__never__) a:hover, .dart-cellbg_teal:not(#__never__) a:hover {
color: white;
}
.dart-box-header a:active, .dart-cellbg_blue:not(#__never__) a:active, .dart-cellbg_green:not(#__never__) a:active, .dart-cellbg_teal:not(#__never__) a:active {
color: white;
}
.dart-box-header a:visited, .dart-cellbg_blue:not(#__never__) a:visited, .dart-cellbg_green:not(#__never__) a:visited, .dart-cellbg_teal:not(#__never__) a:visited {
color: #ddefe8;
}
.dart-box-header a:visited:hover, .dart-cellbg_blue:not(#__never__) a:visited:hover, .dart-cellbg_green:not(#__never__) a:visited:hover, .dart-cellbg_teal:not(#__never__) a:visited:hover {
color: white;
}
.dart-box-header a:visited:active, .dart-cellbg_blue:not(#__never__) a:visited:active, .dart-cellbg_green:not(#__never__) a:visited:active, .dart-cellbg_teal:not(#__never__) a:visited:active {
color: white;
}
.dart-box-header a.op--selected, .dart-cellbg_blue:not(#__never__) a.op--selected, .dart-cellbg_green:not(#__never__) a.op--selected, .dart-cellbg_teal:not(#__never__) a.op--selected {
color: white;
}
.dart-box-header a.op--selected:hover, .dart-cellbg_blue:not(#__never__) a.op--selected:hover, .dart-cellbg_green:not(#__never__) a.op--selected:hover, .dart-cellbg_teal:not(#__never__) a.op--selected:hover, .dart-box-header a.op--selected:active, .dart-cellbg_blue:not(#__never__) a.op--selected:active, .dart-cellbg_green:not(#__never__) a.op--selected:active, .dart-cellbg_teal:not(#__never__) a.op--selected:active {
color: white;
}
.dart-box-header a.op--disabled, .dart-cellbg_blue:not(#__never__) a.op--disabled, .dart-cellbg_green:not(#__never__) a.op--disabled, .dart-cellbg_teal:not(#__never__) a.op--disabled, .dart-box-header a[disabled], .dart-cellbg_blue:not(#__never__) a[disabled], .dart-cellbg_green:not(#__never__) a[disabled], .dart-cellbg_teal:not(#__never__) a[disabled] {
color: #e8e8e7;
}
.dart-box-header a.op--disabled:hover, .dart-cellbg_blue:not(#__never__) a.op--disabled:hover, .dart-cellbg_green:not(#__never__) a.op--disabled:hover, .dart-cellbg_teal:not(#__never__) a.op--disabled:hover, .dart-box-header a.op--disabled:active, .dart-cellbg_blue:not(#__never__) a.op--disabled:active, .dart-cellbg_green:not(#__never__) a.op--disabled:active, .dart-cellbg_teal:not(#__never__) a.op--disabled:active, .dart-box-header a[disabled]:hover, .dart-cellbg_blue:not(#__never__) a[disabled]:hover, .dart-cellbg_green:not(#__never__) a[disabled]:hover, .dart-cellbg_teal:not(#__never__) a[disabled]:hover, .dart-box-header a[disabled]:active, .dart-cellbg_blue:not(#__never__) a[disabled]:active, .dart-cellbg_green:not(#__never__) a[disabled]:active, .dart-cellbg_teal:not(#__never__) a[disabled]:active {
color: #e8e8e7;
}

.op-light-color a {
color: #00a3e0;
}
.op-light-color a:hover {
color: #62b5e5;
}
.op-light-color a:active {
color: white;
}
.op-light-color a:visited {
color: #6fc2b4;
}
.op-light-color a:visited:hover {
color: #9dd4cf;
}
.op-light-color a:visited:active {
color: white;
}
.op-light-color a.op--selected {
color: white;
}
.op-light-color a.op--selected:hover, .op-light-color a.op--selected:active {
color: white;
}
.op-light-color a.op--disabled, .op-light-color a[disabled] {
color: #53565a;
}
.op-light-color a.op--disabled:hover, .op-light-color a.op--disabled:active, .op-light-color a[disabled]:hover, .op-light-color a[disabled]:active {
color: #53565a;
}

.dart-cellbg_gray:not(#__never__) a {
color: #53565a;
}
.dart-cellbg_gray:not(#__never__) a:hover {
color: #323436;
}
.dart-cellbg_gray:not(#__never__) a:active {
color: black;
}
.dart-cellbg_gray:not(#__never__) a:visited {
color: #046a38;
}
.dart-cellbg_gray:not(#__never__) a:visited:hover {
color: #2c5234;
}
.dart-cellbg_gray:not(#__never__) a:visited:active {
color: black;
}
.dart-cellbg_gray:not(#__never__) a.op--selected {
color: black;
}
.dart-cellbg_gray:not(#__never__) a.op--selected:hover, .dart-cellbg_gray:not(#__never__) a.op--selected:active {
color: black;
}
.dart-cellbg_gray:not(#__never__) a.op--disabled, .dart-cellbg_gray:not(#__never__) a[disabled] {
color: #d0d0ce;
}
.dart-cellbg_gray:not(#__never__) a.op--disabled:hover, .dart-cellbg_gray:not(#__never__) a.op--disabled:active, .dart-cellbg_gray:not(#__never__) a[disabled]:hover, .dart-cellbg_gray:not(#__never__) a[disabled]:active {
color: #d0d0ce;
}

* {
box-sizing: border-box;
word-wrap: break-word;
overflow-wrap: break-word;
}

html,
body,
button,
input,
optgroup,
select,
textarea {
font-size: 14px;
line-height: 20px;
}

html {
overflow-y: scroll;
}
html.op--has-modal-layers {
overflow-y: hidden;
height: 100%;
padding-inline-end: var(--op-scrollbar-width);
}

body {
background: black;
min-width: 300px;
}
body.op-is-mobile-app {
background: transparent;
padding: 0 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
color: #53565a;
}
.op-light-color h1,
.op-light-color h2,
.op-light-color h3,
.op-light-color h4,
.op-light-color h5,
.op-light-color h6 {
color: white;
}

small {
font-size: 88.4955752212%;
}

a {
font-weight: 600;
}
button {
font-weight: 600;
}

::-moz-placeholder {
text-overflow: ellipsis;
color: #a7a8aa;
opacity: 1;
}

::-webkit-input-placeholder {
color: #a7a8aa;
}

:-ms-input-placeholder:-ms-input-placeholder:-ms-input-placeholder {
color: #a7a8aa;
}

code {
border: 1px solid #d0d0ce;
background: #e8e8e7;
border-radius: 3px;
}

hr {
border: 0;
border-bottom: 1px solid #d0d0ce;
}

img {
max-width: 100%;
width: auto;
height: auto;
}

table {
border-collapse: collapse;
}

th {
font-weight: 600;
color: #53565a;
}

video {
display: block;
width: 100%;
height: auto;
}

body {
-webkit-print-color-adjust: exact;
color-adjust: exact;
background: white;
}

a {
color: inherit !important;
font-weight: inherit !important;
text-decoration: inherit !important;
pointer-events: none !important;
cursor: default !important;
}

.op-light-color h1,
.op-light-color h2,
.op-light-color h3,
.op-light-color h4,
.op-light-color h5,
.op-light-color h6 {
color: black;
}

.op-header {
background: black;
}

.op-header-logo,
.op-header-wordmark {
display: block;
overflow: hidden;
line-height: 79px;
}
@container (min-width: 960px) {
.op-header-logo,
.op-header-wordmark {
line-height: 90px;
}
}

.op-header-logo {
margin-left: 15px;
float: left;
}

.op-header-wordmark {
margin: 0 15px;
float: right;
}

.op-header-logo-inner,
.op-header-wordmark-inner {
display: inline-block;
vertical-align: middle;
line-height: 1;
}

.op-header-logo-inner {
line-height: 0px;
}
.op-header-logo-inner > .op-icon {
line-height: 0px;
}

.op-header-wordmark-inner {
vertical-align: -20%;
}
@container (min-width: 960px) {
.op-header-wordmark-inner {
font-size: 20px;
}
}

.op-header-wordmark-1,
.op-header-wordmark-2 {
font-weight: 600;
line-height: 1;
white-space: nowrap;
}

.op-header-wordmark-1 {
color: white;
font-size: 0.84em;
position: relative;
top: 0.31em;
left: 0.6em;
}

.op-header-wordmark-2 {
color: #86bc25;
}

.op-header-search {
display: none;
}
@container (min-width: 960px) {
.op-header-search {
display: block;
overflow: hidden;
}
}

.op-header-search-inner {
width: 100%;
padding: 0 40px 0 40px;
margin: 24px auto 5px;
max-width: 800px;
}
@container (min-width: 960px) {
.op-header-search-inner {
padding: 0 80px 0 80px;
}
}

.op-section {
margin-bottom: 20px;
}
.op-section + .op-section {
border-top: 3px solid #e8e8e7;
padding-top: 20px;
}
.op-section.op--a-border-top-thick {
border-top: 3px solid #e8e8e7;
padding-top: 20px;
}
.op-section.op--a-border-top-0 {
border-top: 0;
padding-top: 0;
}
@container (min-width: 576px) {
.op-section.op--b-border-top-thick {
border-top: 3px solid #e8e8e7;
padding-top: 20px;
}
.op-section.op--b-border-top-0 {
border-top: 0;
padding-top: 0;
}
}
@container (min-width: 720px) {
.op-section.op--c-border-top-thick {
border-top: 3px solid #e8e8e7;
padding-top: 20px;
}
.op-section.op--c-border-top-0 {
border-top: 0;
padding-top: 0;
}
}
@container (min-width: 960px) {
.op-section.op--d-border-top-thick {
border-top: 3px solid #e8e8e7;
padding-top: 20px;
}
.op-section.op--d-border-top-0 {
border-top: 0;
padding-top: 0;
}
}
@container (min-width: 1200px) {
.op-section.op--e-border-top-thick {
border-top: 3px solid #e8e8e7;
padding-top: 20px;
}
.op-section.op--e-border-top-0 {
border-top: 0;
padding-top: 0;
}
}
@container (min-width: 1400px) {
.op-section.op--f-border-top-thick {
border-top: 3px solid #e8e8e7;
padding-top: 20px;
}
.op-section.op--f-border-top-0 {
border-top: 0;
padding-top: 0;
}
}

.op-section2 {
margin-bottom: 20px;
}

.op-responsive,
.dart-newsletter-hero-img {
display: block;
width: 100%;
height: auto;
}

.op-tree-wrapper {
display: flex;
flex-direction: column;
}
@container (min-width: 720px) {
.op-floating-panel .op-tree-wrapper, .op-tree-wrapper.op--full-height {
height: 100%;
}
}

.op-tree-header {
flex: 0 0 auto;
overflow: hidden;
}

.op-tree-title-alike,
.op-tree-title {
padding: 7px 15px 11px;
line-height: 20px;
margin-bottom: 0;
}

.op-tree-title-alike {
padding-right: 0;
margin-bottom: 10px;
}

.op-tree-header-item {
display: inline-block;
vertical-align: top;
margin-top: 0;
}
.op-tree-header-item.op--right {
float: right;
}

.op-tree {
position: relative;
z-index: 0;
min-height: 42px;
flex: 1 1 auto;
}

.op-tree-row {
display: table;
width: 100%;
}

.op-tree-level {
display: table-cell;
min-width: 16px;
background-repeat: no-repeat;
background-image: url("image/tree.png");
}
.op-has-svg .op-tree-level {
background-image: url("image/tree.svg");
}
.op-tree-level.op--button.op--opener {
color: #86bc25;
}
.op-tree-level.op--button.op--opener:hover {
color: #9fc616;
}
.op-tree-level.op--button.op--opener:active {
color: #43b02a;
}
.op-tree-level.op--button.op--opener.op--disabled, .op-tree-level.op--button.op--opener[disabled] {
color: #d0d0ce;
}
.op-tree-level.op--button.op--opener.op--disabled:hover, .op-tree-level.op--button.op--opener.op--disabled:active, .op-tree-level.op--button.op--opener[disabled]:hover, .op-tree-level.op--button.op--opener[disabled]:active {
color: #d0d0ce;
}
.op-tree-level.op--checkbox {
background-image: none;
}
.op-tree-level.op--spacer {
background-image: none;
min-width: 5px;
}
.op-tree-level.op--continue {
background-position: 0 -30px;
}
.op-tree-level.op--child {
background-position: 0 -1000px;
}
.op-tree-level.op--last {
background-position: 0 -2000px;
}
.op-tree-level.op--has-children {
background-position: -16px 0;
}
.op-tree-level.op--no-opener {
background-position: -16px -1000px;
}
.op-tree-level.op--single-root {
background-position: -16px -2000px;
}
.op-tree-level.op--empty {
background-image: none;
}
.op-tree-level.op--is-loading {
background-image: none;
}

.op-tree-label {
display: table-cell;
width: 100%;
padding: 7px 5px 11px;
font-weight: 600;
}
.op-tree-label.op--disabled.op--disabled {
color: #53565a;
}
.op-tree-label.op--disabled.op--disabled:hover, .op-tree-label.op--disabled.op--disabled:active {
color: #53565a;
}

.op-tree-marker {
position: absolute;
top: 0;
left: 0;
width: 100%;
background: #e8e8e7;
border-left: 3px solid #86bc25;
transition-duration: 0.25s;
z-index: -1;
}

.op-highlight,
mark {
color: black;
border: 1px solid #d0d0ce;
border-color: rgba(0, 0, 0, 0.2);
border-radius: 3px;
}
.op-highlight, .op-highlight.op--1,
mark,
mark.op--1 {
background: #ffdc4d;
background: rgba(255, 205, 0, 0.7);
}
.op-highlight.op--2,
mark.op--2 {
background: #ffdf5d;
background: rgba(255, 205, 0, 0.635);
}
.op-highlight.op--3,
mark.op--3 {
background: #ffe36e;
background: rgba(255, 205, 0, 0.57);
}
.op-highlight.op--4,
mark.op--4 {
background: #ffe67e;
background: rgba(255, 205, 0, 0.505);
}
.op-highlight.op--5,
mark.op--5 {
background: #ffe98f;
background: rgba(255, 205, 0, 0.44);
}
.op-highlight.op--6,
mark.op--6 {
background: #ffec9f;
background: rgba(255, 205, 0, 0.375);
}
.op-highlight.op--7,
mark.op--7 {
background: #fff0b0;
background: rgba(255, 205, 0, 0.31);
}
.op-highlight.op--8,
mark.op--8 {
background: #fff3c1;
background: rgba(255, 205, 0, 0.245);
}
.op-highlight.op--9,
mark.op--9 {
background: #fff6d1;
background: rgba(255, 205, 0, 0.18);
}
.op-highlight.op--10,
mark.op--10 {
background: #fff9e2;
background: rgba(255, 205, 0, 0.115);
}
.op-highlight.op--mobile,
mark.op--mobile {
background: #8cc4db;
}
.op-highlight.op--off,
mark.op--off {
background: #cce7f3;
}

.op-badges {
margin-top: -1px;
margin-left: -1px;
}
.op-badges .op-badge {
margin-top: 1px;
margin-left: 1px;
}

.op-badge {
display: inline-block;
vertical-align: middle;
text-align: center;
padding: 0 5px;
font-size: 11px;
line-height: 16px;
font-weight: 600;
border-radius: 3px;
border: 1px solid #d0d0ce;
border-color: rgba(0, 0, 0, 0.2);
}
.op-badge.op--white {
background: white;
color: black;
}
.op-badge.op--gray-5 {
background: #75787b;
color: white;
}
.op-badge.op--gray-6 {
background: #53565a;
}
.op-badge.op--gray-7 {
background: #323436;
}
.op-badge.op--blue-2 {
border-color: transparent;
background: #62b5e5;
color: black;
}
.op-badge.op--blue-4 {
background: #1076a8;
color: white;
}
.op-badge.op--blue-6 {
background: #012169;
color: white;
}
.op-badge.op--orange-2 {
background: #ffe473;
color: black;
}
.op-badge.op--orange-3 {
background: #ffcd00;
color: black;
}
.op-badge.op--orange-4 {
background: #ed8b00;
color: black;
}
.op-badge.op--orange-5 {
background: #c97600;
color: white;
}
.op-badge.op--red-2 {
border-color: transparent;
background: #f4bfbb;
color: black;
}
.op-badge.op--red-5 {
background: #da291c;
color: white;
}
.op-badge.op--green-2 {
border-color: transparent;
background: #e3e48d;
color: black;
}
.op-badge.op--green-4 {
background: #86bc25;
color: white;
}
.op-badge.op--green-5 {
background: #43b02a;
color: white;
}
.op-badge.op--right {
float: right;
margin-left: 5px;
margin-top: 3px;
}

.op-progress-28:after,
.op-progress-16:after, .op-tree-level.op--is-loading:after {
content: "";
display: inline-block;
color: #86bc25;
animation-name: progress;
animation-duration: 1s;
animation-timing-function: step-start;
animation-iteration-count: infinite;
}

.op-progress-28,
.op-progress-16 {
text-align: center;
overflow: hidden;
}
.op-progress-28.op-progress-28, .op-progress-28 .op-progress-16,
.op-progress-16.op-progress-28,
.op-progress-16 .op-progress-16 {
display: block;
}

.op-progress-28:after {
font-size: 40px;
line-height: 40px;
}
.op-progress-28.op--boxed {
background-color: white;
width: 40px;
height: 40px;
border-radius: 20px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
margin: 5px auto;
}

.op-progress-16 {
width: 16px;
height: 16px;
}
.op-progress-16:after {
vertical-align: -21%;
}

@keyframes progress {
0% {
transform: rotate(0deg);
}
12.5% {
transform: rotate(45deg);
}
25% {
transform: rotate(90deg);
}
37.5% {
transform: rotate(135deg);
}
50% {
transform: rotate(180deg);
}
62.5% {
transform: rotate(225deg);
}
75% {
transform: rotate(270deg);
}
87.5% {
transform: rotate(315deg);
}
}
.dart-guidance-item-icon, .dart-level, .op-icon, .op-tree-level.op--is-loading, .op-progress-28,
.op-progress-16 {
font-family: "dart";
font-size: 24px;
font-weight: normal !important;
font-style: normal !important;
display: inline-block;
vertical-align: -21%;
line-height: 12px;
white-space: nowrap;
writing-mode: horizontal-tb;
text-orientation: upright;
}

.op-icon-bg {
position: relative;
z-index: 0;
}
.op-icon-bg > .op-icon:first-child {
z-index: -1;
margin-right: -1em;
}

.op-icon.op--menu:after {
content: "";
}
.op-icon.op--search:after {
content: "";
}
.op-icon.op--abg_background_text:after {
content: "";
}
.op-icon.op--dropdown:after {
content: "";
}
.op-icon.op--dropup:after {
content: "";
}
.op-icon.op--down:after {
content: "";
}
.op-icon.op--up:after {
content: "";
}
.op-icon.op--right:after {
content: "";
}
.op-icon.op--left:after {
content: "";
}
.op-icon.op--parent:after {
content: "";
}
.op-icon.op--level:after {
content: "";
}
.op-icon.op--collapse:after {
content: "";
}
.op-icon.op--expand:after {
content: "";
}
.op-icon.op--circle:after {
content: "";
}
.op-icon.op--cross:after {
content: "";
}
.op-icon.op--document:after {
content: "";
}
.op-icon.op--ellipsis:after {
content: "";
}
.op-icon.op--bookmark:after {
content: "";
}
.op-icon.op--download:after {
content: "";
}
.op-icon.op--print:after {
content: "";
}
.op-icon.op--share:after {
content: "";
}
.op-icon.op--combine:after {
content: "";
}
.op-icon.op--worklist-add:after {
content: "";
}
.op-icon.op--collapse-all:after {
content: "";
}
.op-icon.op--expand-all:after {
content: "";
}
.op-icon.op--external-link:after {
content: "";
}
.op-icon.op--locked.op--colored {
color: #53565a;
}
.op-icon.op--locked.op--light-colored {
color: #babbbd;
}
.op-icon.op--locked:after {
content: "";
}
.op-icon.op--required.op--colored {
color: #da291c;
}
.op-icon.op--required.op--light-colored {
color: #f0a9a4;
}
.op-icon.op--required:after {
content: "";
}
.op-icon.op--radio-on.op--colored {
color: #00a3e0;
}
.op-icon.op--radio-on.op--light-colored {
color: #99daf3;
}
.op-icon.op--radio-on:after {
content: "";
}
.op-icon.op--radio-off.op--colored {
color: #00a3e0;
}
.op-icon.op--radio-off.op--light-colored {
color: #99daf3;
}
.op-icon.op--radio-off:after {
content: "";
}
.op-icon.op--checkbox-off.op--colored {
color: #00a3e0;
}
.op-icon.op--checkbox-off.op--light-colored {
color: #99daf3;
}
.op-icon.op--checkbox-off:after {
content: "";
}
.op-icon.op--checkbox-on.op--colored {
color: #00a3e0;
}
.op-icon.op--checkbox-on.op--light-colored {
color: #99daf3;
}
.op-icon.op--checkbox-on:after {
content: "";
}
.op-icon.op--checkbox-partial.op--colored {
color: #00a3e0;
}
.op-icon.op--checkbox-partial.op--light-colored {
color: #99daf3;
}
.op-icon.op--checkbox-partial:after {
content: "";
}
.op-icon.op--image.op--colored {
color: #43b02a;
}
.op-icon.op--image.op--light-colored {
color: #b4dfaa;
}
.op-icon.op--image:after {
content: "";
}
.op-icon.op--map-marker.op--colored {
color: #86bc25;
}
.op-icon.op--map-marker.op--light-colored {
color: #cfe4a8;
}
.op-icon.op--map-marker:after {
content: "";
}
.op-icon.op--fasb:after {
content: "";
}
.op-icon.op--sec:after {
content: "";
}
.op-icon.op--ifrs:after {
content: "";
}
.op-icon.op--expand-right:after {
content: "";
}
.op-icon.op--collapse-left:after {
content: "";
}
.op-icon.op--person:after {
content: "";
}
.op-icon.op--compass:after {
content: "";
}
.op-icon.op--trg:after {
content: "";
}
.op-icon.op--v-ellipsis:after {
content: "";
}
.op-icon.op--log-out:after {
content: "";
}
.op-icon.op--key.op--colored {
color: #ed8b00;
}
.op-icon.op--key.op--light-colored {
color: #f8d199;
}
.op-icon.op--key:after {
content: "";
}
.op-icon.op--key-takeaways:after {
content: "";
}
.op-icon.op--tag:after {
content: "";
}
.op-icon.op--paperclip.op--colored {
color: #da291c;
}
.op-icon.op--paperclip.op--light-colored {
color: #f0a9a4;
}
.op-icon.op--paperclip:after {
content: "";
}
.op-icon.op--word.op--colored {
color: #012169;
}
.op-icon.op--word.op--light-colored {
color: #99a6c3;
}
.op-icon.op--word:after {
content: "";
}
.op-icon.op--excel.op--colored {
color: #43b02a;
}
.op-icon.op--excel.op--light-colored {
color: #b4dfaa;
}
.op-icon.op--excel:after {
content: "";
}
.op-icon.op--powerpoint.op--colored {
color: #e35f55;
}
.op-icon.op--powerpoint.op--light-colored {
color: #f4bfbb;
}
.op-icon.op--powerpoint:after {
content: "";
}
.op-icon.op--rtf.op--colored {
color: #001155;
}
.op-icon.op--rtf.op--light-colored {
color: #99a0bb;
}
.op-icon.op--rtf:after {
content: "";
}
.op-icon.op--html.op--colored {
color: #c97600;
}
.op-icon.op--html.op--light-colored {
color: #e9c899;
}
.op-icon.op--html:after {
content: "";
}
.op-icon.op--zip.op--colored {
color: #c97600;
}
.op-icon.op--zip.op--light-colored {
color: #e9c899;
}
.op-icon.op--zip:after {
content: "";
}
.op-icon.op--pdf.op--colored {
color: #da291c;
}
.op-icon.op--pdf.op--light-colored {
color: #f0a9a4;
}
.op-icon.op--pdf:after {
content: "";
}
.op-icon.op--xhtml.op--colored {
color: #c97600;
}
.op-icon.op--xhtml.op--light-colored {
color: #e9c899;
}
.op-icon.op--xhtml:after {
content: "";
}
.op-icon.op--log-in:after {
content: "";
}
.op-icon.op--frame:after {
content: "";
}
.op-icon.op--right-end:after {
content: "";
}
.op-icon.op--left-end:after {
content: "";
}
.op-icon.op--check-all:after {
content: "";
}
.op-icon.op--check-none:after {
content: "";
}
.op-icon.op--book:after {
content: "";
}
.op-icon.op--pcs.op--colored {
color: #ed8b00;
}
.op-icon.op--pcs.op--light-colored {
color: #f8d199;
}
.op-icon.op--pcs:after {
content: "";
}
.op-icon.op--info:after {
content: "";
}
.op-icon.op--error:after {
content: "";
}
.op-icon.op--warning:after {
content: "";
}
.op-icon.op--triangle-full:after {
content: "";
}
.op-icon.op--triangle:after {
content: "";
}
.op-icon.op--box-full:after {
content: "";
}
.op-icon.op--box:after {
content: "";
}
.op-icon.op--plus:after {
content: "";
}
.op-icon.op--edit:after {
content: "";
}
.op-icon.op--bin:after {
content: "";
}
.op-icon.op--drag:after {
content: "";
}
.op-icon.op--minus:after {
content: "";
}
.op-icon.op--highlight:after {
content: "";
}
.op-icon.op--comment:after {
content: "";
}
.op-icon.op--marker-line:after {
content: "";
}
.op-icon.op--tick:after {
content: "";
}
.op-icon.op--reject:after {
content: "";
}
.op-icon.op--progress:after {
content: "";
}
.op-icon.op--open:after {
content: "";
}
.op-icon.op--world:after {
content: "";
}
.op-icon.op--save:after {
content: "";
}
.op-icon.op--map:after {
content: "";
}
.op-icon.op--bulb:after {
content: "";
}
.op-icon.op--abg_guidance_text:after {
content: "";
}
.op-icon.op--abg_guidance_example:after {
content: "";
}
.op-icon.op--thinking:after {
content: "";
}
.op-icon.op--star:after {
content: "";
}
.op-icon.op--abg_quote_text:after {
content: "";
}
.op-icon.op--play:after {
content: "";
}
.op-icon.op--abg_body_example:after {
content: "";
}
.op-icon.op--uk:after {
content: "";
}
.op-icon.op--abg_uk_text:after {
content: "";
}
.op-icon.op--ifrs2:after {
content: "";
}
.op-icon.op--abg_ifrs_text:after {
content: "";
}
.op-icon.op--comment2:after {
content: "";
}
.op-icon.op--commentary-ref:after {
content: "";
}
.op-icon.op--flag:after {
content: "";
}
.op-icon.op--disclosure-ref:after {
content: "";
}
.op-icon.op--link:after {
content: "";
}
.op-icon.op--connecting-the-dots:after {
content: "";
}
.op-icon.op--construction:after {
content: "";
}
.op-icon.op--changing-lanes:after {
content: "";
}
.op-icon.op--bridging-gaap:after {
content: "";
}
.op-icon.op--sec-considerations:after {
content: "";
}
.op-icon.op--qa:after {
content: "";
}
.op-icon.op--driving:after {
content: "";
}
.op-icon.op--note:after {
content: "";
}
.op-icon.op--recent-activity:after {
content: "";
}
.op-icon.op--dartbot:after {
content: "";
}
.op-icon.op--heart:after {
content: "";
}
.op-icon.op--broken-heart:after {
content: "";
}
.op-icon.op--clipboard:after {
content: "";
}
.op-icon.op--fullscreen:after {
content: "";
}
.op-icon.op--restore:after {
content: "";
}
.op-icon.op--submit:after {
content: "";
}
.op-icon.op--thumbs-up.op--colored {
color: #1076a8;
}
.op-icon.op--thumbs-up.op--light-colored {
color: #9fc8dc;
}
.op-icon.op--thumbs-up:after {
content: "";
}
.op-icon.op--thumbs-down.op--colored {
color: #1076a8;
}
.op-icon.op--thumbs-down.op--light-colored {
color: #9fc8dc;
}
.op-icon.op--thumbs-down:after {
content: "";
}
.op-icon.op--refresh:after {
content: "";
}
.op-icon.op--arrow-left-right:after {
content: "";
}
.op-icon.op--deloitte {
position: relative;
margin: 0;
font-size: 18.3px;
width: 80px;
}
@container (min-width: 960px) {
.op-icon.op--deloitte {
font-size: 27px;
width: 118px;
}
}
.op-icon.op--deloitte.op--for-c-header {
font-size: 18.3px;
width: 80px;
}
.op-icon.op--deloitte .op--white,
.op-icon.op--deloitte .op--green {
position: absolute;
bottom: 0;
}
.op-icon.op--deloitte .op--white {
color: white;
}
.op-icon.op--deloitte .op--white:after {
content: "";
}
.op-icon.op--deloitte .op--green {
color: #86bc25;
}
.op-icon.op--deloitte .op--green:after {
content: "";
}
.op-button.op--selected .op-icon.op--dropdown:after {
content: "";
}
.op-icon.op--dropdown.op--float-right {
line-height: 20px;
float: right;
}
.op-icon.op--18 {
font-size: 18px;
vertical-align: -5%;
}
.op-icon.op--sized {
font-size: 1.5em;
vertical-align: -5%;
}
.op-icon.op--w-24 {
width: 24px;
text-align: center;
}
.op-icon.op--36 {
font-size: 36px;
vertical-align: -54%;
}
.op-icon.op--36.op--shift-up {
vertical-align: -40%;
}
.op-icon.op--40 {
font-size: 40px;
vertical-align: -46%;
}
.op-icon.op--in-vertical {
line-height: 24px;
vertical-align: -5%;
}
.op-icon.op--framed:before {
content: "";
margin-right: -1em;
}
.op-icon.op--framed:after {
display: inline-block;
width: 1em;
text-align: center;
}
.op-icon.op--commentary-ref, .op-icon.op--disclosure-ref {
margin-right: 5px;
}
.op-icon.op--framed-full:before, .op-icon.op--commentary-ref:before, .op-icon.op--disclosure-ref:before {
content: "";
margin-right: -1em;
}
.op-icon.op--framed-full:after, .op-icon.op--commentary-ref:after, .op-icon.op--disclosure-ref:after {
display: inline-block;
width: 1em;
text-align: center;
color: white;
}
.op-icon.op--triangled:before {
content: "";
margin-right: -1em;
}
.op-icon.op--triangled:after {
display: inline-block;
width: 1em;
text-align: center;
}
.op-icon.op--triangled-full:before {
content: "";
margin-right: -1em;
}
.op-icon.op--triangled-full:after {
display: inline-block;
width: 1em;
text-align: center;
color: white;
}
.op-icon.op--boxed:before {
content: "";
margin-right: -1em;
}
.op-icon.op--boxed:after {
display: inline-block;
width: 1em;
text-align: center;
}
.op-icon.op--boxed-full:before {
content: "";
margin-right: -1em;
}
.op-icon.op--boxed-full:after {
display: inline-block;
width: 1em;
text-align: center;
color: white;
}

.op-table.op--split > * > tr > * {
white-space: nowrap;
}
.op-table > * > tr > th {
background: #e8e8e7;
}
.op-table > * > tr > * {
border: 1px solid #d0d0ce;
padding: 7px 10px 11px;
}
.op-table > * > tr > *.op-table-split-1, .op-table > * > tr > *.op-table-split-2, .op-table > * > tr > *.op-table-split-3, .op-table > * > tr > *.op-table-split-4, .op-table > * > tr > *.op-table-split-5, .op-table > * > tr > *.op-table-split-6, .op-table > * > tr > *.op-table-split-7, .op-table > * > tr > *.op-table-split-8, .op-table > * > tr > *.op-table-split-9, .op-table > * > tr > *.op-table-split-10, .op-table > * > tr > *.op-table-may-wrap {
white-space: normal;
}
.op-table > * > tr > *.op-table-split-1 {
width: 100%;
}
.op-table > * > tr > *.op-table-split-2 {
width: 50%;
}
.op-table > * > tr > *.op-table-split-3 {
width: 34%;
}
.op-table > * > tr > *.op-table-split-3 ~ .op-table-split-3 {
width: 33%;
}
.op-table > * > tr > *.op-table-split-4 {
width: 25%;
}
.op-table > * > tr > *.op-table-split-5 {
width: 20%;
}
.op-table > * > tr > *.op-table-split-6 {
width: 16%;
}
.op-table > * > tr > *.op-table-split-6 ~ .op-table-split-6 ~ .op-table-split-6 {
width: 17%;
}
.op-table > * > tr > *.op-table-split-7 {
width: 15%;
}
.op-table > * > tr > *.op-table-split-7 ~ .op-table-split-7 ~ .op-table-split-7 {
width: 14%;
}
.op-table > * > tr > *.op-table-split-8 {
width: 12.5%;
}
.op-table > * > tr > *.op-table-split-9 {
width: 12%;
}
.op-table > * > tr > *.op-table-split-9 ~ .op-table-split-9 {
width: 11%;
}
.op-table > * > tr > *.op-table-split-10 {
width: 10%;
}
.op-table > * > tr > * > .op-flat-list {
margin-top: 10px;
}
.op-table.op--unpadded > * > tr > * {
padding: 0;
}
.op-table.op--borderless > * > tr > * {
border: 0;
}
.op-table.op--borderless > * > tr > th {
background: transparent;
}
.op-table.op--borderless.op--5 > * > tr > * + * {
padding-left: 5px;
}
.op-table.op--borderless.op--5 > * > tr + tr > *,
.op-table.op--borderless.op--5 > * + * > tr > * {
padding-top: 5px;
}

.op-table-wrapper {
overflow-x: auto;
}

.op-labeled-hr {
text-align: center;
overflow: hidden;
}
.op-labeled-hr > hr {
margin: 11px 0 -11px;
}

.op-labeled-hr-label {
display: inline-block;
padding: 0 15px;
background: white;
color: #a7a8aa;
}

.op-button-box-title {
color: black;
}

.op-button-box-date {
font-weight: 700;
color: #75787b;
}

.op-button-box-text {
font-weight: normal;
}

.op-button-box-flag-placeholder,
.op-button-box-flag {
position: relative;
right: 1px;
font-weight: 400;
padding: 3px 10px 5px;
}

.op-button-box-flag {
background-color: #1076a8;
color: white;
}
.op-button-box-flag::after {
content: "";
position: absolute;
left: 100%;
top: 0;
bottom: 0;
border-right: 15.5px solid transparent;
border-top: 15.5px solid #1076a8;
border-bottom: 15.5px solid #1076a8;
}

.op-button-box-alt-title {
display: block;
font-weight: 700;
padding: 3px 10px 5px;
}

.op-button-box-cta-placeholder,
.op-button-box-cta {
padding: 3px 20px 15px;
}

.op-button-box-cta {
position: absolute;
left: 0;
bottom: 10px;
}

.op-d-wrapper {
margin-bottom: 30px;
}

.op-image-cropper {
overflow: hidden;
position: relative;
}
.op-image-cropper > :first-child {
display: block;
width: 100%;
height: auto;
}
.op-image-cropper > * + * {
position: absolute;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.op-indent-after-icon {
margin-left: 28px;
text-indent: -28px;
}
.op-indent-after-icon > * {
text-indent: 0;
}

.op-icon.op--deloitte .op--white {
color: black;
}

.op-header {
background: white;
}

.op-header-wordmark-1 {
color: black;
}

.op-header-logo,
.op-header-wordmark {
margin: 0;
}

.op-main-header {
border-bottom: 1px solid #d0d0ce;
margin-bottom: 20px;
}

.op-main-footer {
padding-top: 20px;
border-top: 1px solid #d0d0ce;
}

.op-c-header {
position: static;
background: white;
}

.op-badge.op-badge {
background: #e8e8e7;
color: black;
}

.op-highlight,
mark {
position: relative;
z-index: 0;
overflow: hidden;
display: inline-block;
vertical-align: -28%;
}
.op-highlight::before,
mark::before {
content: url("color/orange-3--70.svg");
position: absolute;
top: 0;
left: 0;
z-index: -1;
}

.op-button.op--box {
display: block !important;
border: 1px solid #d0d0ce;
margin: 5px 0;
}

.op-button-label {
padding: 7px 0 11px;
}

.op-button-box-cta {
display: none !important;
}

.op-box-header {
margin: 20px 0;
}
.op-box-header .op-button {
display: block !important;
background: transparent;
border: 0;
padding: 0;
}

.op-full-screen-item {
height: auto !important;
}

.dart-asc-content-title,
.dart-dtl-general-title,
.dart-dtl-topic-title,
.dart-glossterm,
.dart-subsection-title,
.dart-question-title,
.dart-answer-title,
.dart-exhibit-title,
.dart-qa-title,
.dart-section-title,
.dart-fn-section-title {
font-weight: 600;
color: #53565a;
}

.dart-header-content {
overflow: hidden;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: inherit;
}
.op-personalizer-show-editor .dart-header-content.dart-header-content-with-self-link, .op-personalizer-show-editor .dart-header-content.dart-header-content-addable-to-reading-list {
padding-top: 6px;
}
.dart-header-content .dart-levels {
float: left;
margin-right: 5px;
}
.dart-header-content .dart-header-content-text {
display: block;
overflow: hidden;
}

.dart-i {
font-style: italic;
}

.dart-b {
font-weight: 600;
}

.dart-u {
text-decoration: underline;
}
.dart-u.dart-double {
border-bottom: 1px solid black;
}

.dart-center {
text-align: center;
}

.dart-left {
text-align: left;
}

.dart-right {
text-align: right;
}

.dart-tt {
font-family: monospace;
}

.dart-cite {
font-style: italic;
}

.dart-status-new {
background: #e8e8e7;
}

.dart-status-deleted {
text-decoration: line-through;
}

.dart-status-changed {
border-left: 3px solid black;
padding-left: 7px;
}

.dart-status-deleted,
.dart-superseded {
background-image: url("/images/superseded.svg");
}

.dart-indent {
margin-left: 45px;
}

.dart-unresolved.dart-unresolved {
color: #d0d0ce;
text-decoration: inherit;
cursor: auto;
}

.dart-policy {
font-weight: 600;
}

.dart-guidance-phrase {
font-weight: 400;
}

.dart-levels .op-c-green {
color: #012169;
}

.dart-highlighted {
border-right: 3px solid #ed8b00;
padding-right: 7px;
}

.dart-section-buttons {
text-align: right;
}

.dart-section-buttons-hr {
border: 0;
border-top: 3px solid #e8e8e7;
margin-top: 18px;
}

/*
<div class="dart-section-buttons op-floats">
  <div class="op-button-container op-floats-end op--distance-5">
    <button type="button" class="op-button op--white op--short"><span class="op-icon op--up"></span></button><button type="button" class="op-button op--white op--short"><span class="op-icon op--up"></span></button>
  </div>
  <div class="op-floats-center">
    <hr class="dart-section-buttons-hr">
  </div>
</div>
*/
.dart-xref.dart-glossary-ref {
font-weight: 700;
}

.dart-hidden {
display: none;
}

.dart-full-height {
height: 100%;
}

.dart-beanshell {
height: 10em;
width: 100%;
}

.dart-cals-border-collapsed {
border-collapse: collapse;
}

.dart-cals-border-top {
border-top: 1pt solid black;
}

.dart-cals-border-bottom {
border-bottom: 1pt solid black;
}

.dart-cals-border-left {
border-left: 1pt solid black;
}

.dart-cals-border-right {
border-right: 1pt solid black;
}

.dart-fn-section,
.dart-image-fn-section {
font-size: 12px;
line-height: 17px;
}

.dart-fn-section {
position: relative;
padding-top: 1px;
margin-top: 20px;
}
.dart-fn-section:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 25%;
border-top: 1px solid black;
}
.dart-dtl-general .dart-fn-section {
padding-top: 0;
}
.dart-dtl-general .dart-fn-section:before {
content: none;
}

.dart-fn-button {
font-size: smaller;
position: relative;
bottom: 0.5em;
white-space: nowrap;
}

.dart-dtl-general .dart-fn-content {
padding-left: 37px;
}
.dart-dtl-general .dart-fn-content .dart-fn-callout {
right: calc(100% - 32px);
}

.dart-pgroup-title {
font-weight: 600;
color: #53565a;
}

.dart-p.dart-nospace,
.dart-norm-text.dart-nospace {
margin-top: 0;
margin-bottom: 0;
}
.dart-p.dart-box,
.dart-norm-text.dart-box {
border: 2px solid black;
padding: 5px;
}
.dart-p.dart-materiality,
.dart-norm-text.dart-materiality {
border: 2px solid black;
padding: 5px;
text-align: center;
font-weight: 600;
}

.dart-pnum {
float: left;
margin-right: 15px;
font-weight: 600;
color: #53565a;
}
.dart-pnum .dart-header-content {
margin: 0;
}

.dart-pnum-title {
float: left;
margin-right: 15px;
}
.dart-policy > .dart-pnum-title {
font-weight: 600;
}

.dart-lq {
padding: 5px 0 5px 45px;
}

.dart-dtl-topic-table > thead > tr > th[valign=baseline], .dart-table.dart--gaap > * > tr > th[valign=baseline] {
vertical-align: baseline;
}
.dart-dtl-topic-table > thead > tr > th[valign=middle], .dart-table.dart--gaap > * > tr > th[valign=middle] {
vertical-align: middle;
}
.dart-dtl-topic-table > thead > tr > th[valign=top], .dart-table.dart--gaap > * > tr > th[valign=top] {
vertical-align: top;
}
.dart-dtl-topic-table > thead > tr > th[align=center], .dart-table.dart--gaap > * > tr > th[align=center] {
text-align: center;
}
.dart-dtl-topic-table > thead > tr > th[align=right], .dart-table.dart--gaap > * > tr > th[align=right] {
text-align: right;
}
.dart-dtl-topic-table > thead > tr > th[align=justify], .dart-table.dart--gaap > * > tr > th[align=justify] {
text-align: justify;
}

.dart-table {
margin: 0 auto;
}
.dart-table th,
.dart-table td {
padding: 0 5px 2px;
}
.dart-table.dart--gaap {
width: 100%;
}
.dart-table.dart--gaap > * > tr > th {
vertical-align: bottom;
text-align: left;
}
.dart-table.dart-status-deleted {
text-decoration: line-through;
}

.dart-dtl-topic-table {
width: 100%;
border-top: 5px solid #43b02a;
border-bottom: 1px solid #d0d0ce;
}
.dart-dtl-topic-table > * > tr > * {
border-top: 1px solid #d0d0ce;
}
.dart-dtl-topic-table > * > tr > th {
font-weight: 700;
color: #43b02a;
border-top-color: #43b02a;
}
.dart-dtl-topic-table > * > tr > th.dart-semibold {
font-weight: 600;
}
.dart-dtl-topic-table > thead > tr > th {
text-align: left;
}
.dart-dtl-topic-table > thead > tr > * {
border-top: 1px solid #43b02a;
}

.dart-table-rm_qa_example {
border-top-color: #75787b;
}
.dart-table-rm_qa_example > * > tr > th {
color: #75787b;
border-top-color: #75787b;
}
.dart-table-rm_qa_example > thead > tr > * {
border-top-color: #75787b;
}

.dart-table-rm_asc_snippet {
border-top-color: black;
}
.dart-table-rm_asc_snippet > * > tr > th {
color: black;
border-top-color: black;
}
.dart-table-rm_asc_snippet > thead > tr > * {
border-top-color: black;
}

.dart-table-rm_illustrative {
border-top-color: #0097a9;
}
.dart-table-rm_illustrative > * > tr > th {
color: #0097a9;
border-top-color: #0097a9;
}
.dart-table-rm_illustrative > thead > tr > * {
border-top-color: #0097a9;
}

.dart-table-blue {
border-top-color: #00a3e0;
}
.dart-table-blue > * > tr > th {
color: #00a3e0;
border-top-color: #00a3e0;
}
.dart-table-blue > thead > tr > * {
border-top-color: #00a3e0;
}

.dart-cellbg_gray:not(#__never__) {
background-color: #d0d0ce;
color: black;
}
.dart-cellbg_teal:not(#__never__) {
background-color: #0097a9;
color: white;
}
.dart-cellbg_green:not(#__never__) {
background-color: #43b02a;
color: white;
}
.dart-cellbg_blue:not(#__never__) {
background-color: #00a3e0;
color: black;
}
.dart-ul,
.dart-ol,
.dart-sl,
.dart-simple {
padding-left: 45px;
}
.dart-sli {
margin-top: 10px;
margin-bottom: 10px;
}

.dart-static {
padding-left: 0;
margin-top: 10px;
margin-bottom: 10px;
}
.dart-lower-alpha {
list-style: lower-alpha;
}

.dart-upper-alpha {
list-style-type: upper-alpha;
}

.dart-lower-roman {
list-style-type: lower-roman;
}

.dart-upper-roman {
list-style-type: upper-roman;
}

.dart-pending-text {
border: 1px solid #d0d0ce;
border-radius: 3px;
overflow: hidden;
clear: left;
}

.dart-pending-text-title {
background: #223663;
color: white;
padding: 4px 15px 6px;
}

.dart-pending-text-dates {
background: #e8e8e7;
padding: 2px 15px 3px;
}

.dart-date-effective-before {
font-weight: 600;
}

.dart-date-effective {
font-style: italic;
}

.dart-transition-guidance-ref-before {
font-weight: 600;
}

.dart-pending-text-content {
padding: 7px 15px 11px;
}

.dart-dgl {
border: 1px solid #d0d0ce;
border-radius: 3px;
overflow: hidden;
clear: left;
}
.dart-dgl .dart-sl {
margin: 0;
padding: 0;
}
.dart-dgl .dart-sl + .dart-sl {
border-top: 3px solid #d0d0ce;
}
.dart-dgl .dart-sli {
padding: 5px 15px;
margin: 0;
}
.dart-dgl .dart-sli + .dart-sli {
border-top: 1px solid #d0d0ce;
}
.dart-dgl .dart-sli:nth-child(even) {
background-color: rgba(0, 0, 0, 0.04);
}
.dart-dgl .dart-norm-text {
margin: 0;
}

.dart-dgl-title {
background: #323436;
color: white;
padding: 4px 15px 6px;
}

.dart-related-links {
border: 2px solid #d0d0ce;
border-radius: 4px;
}

.dart-related-links-group {
padding: 7px 15px 1px;
}
.dart-related-links-group + .dart-related-links-group {
border-top: 1px solid #d0d0ce;
}

.dart-related-links-group-title {
color: #53565a;
font-weight: 600;
}

.dart-sfragdata {
color: #c97600;
font-weight: 600;
}
.op-is-mobile-app .dart-sfragdata {
display: none;
}

.dart-sfragdata-before,
.dart-sfragdata-after {
position: relative;
bottom: 1px;
}
.dart-sfragdata-before:before, .dart-sfragdata-before:after,
.dart-sfragdata-after:before,
.dart-sfragdata-after:after {
content: " ";
}

.dart-para_number-prefix,
.dart-para_sequence-prefix {
font-weight: 400;
}

.dart-sfragment-wrapper {
color: #0d5e86;
font-weight: 600;
font-size: 20px;
position: relative;
top: 1.5px;
line-height: 0;
}

.dart-glossref {
border-bottom: 1px dashed #046a38;
}

.dart-xbrlElement .dart-elementLabel {
margin-top: 0;
margin-bottom: 10px;
font-weight: 600;
color: #53565a;
}
.dart-xbrlElement .dart-references {
border: 1px solid #d0d0ce;
}
.dart-xbrlElement .dart-references .dart-link {
padding: 10px 15px;
}
.dart-xbrlElement .dart-references .dart-link + .dart-link {
border-top: 1px solid #d0d0ce;
padding-top: 10px;
}

.dart-xbrl-info {
margin-top: 0;
margin-bottom: 10px;
}
.dart-xbrl-info .dart-xbrl-info-label {
font-weight: 600;
}
.dart-xbrl-info .dart-elementName {
word-break: break-all;
font-family: monospace;
}

.dart-orp-copyright {
color: #53565a;
text-align: center;
}

.dart-orp-copyright-title {
font-weight: 600;
}

.dart-figure.dart--abg_quote_text, .dart-figure.dart--abg_uk_text, .dart-figure.dart--abg_ifrs_text, .dart-figure.dart--abg_guidance_text, .dart-figure.dart--abg_guidance_example, .dart-figure.dart--abg_background_text, .dart-figure.dart--abg_body_example, .dart-figure.dart--connecting-the-dots, .dart-figure.dart--construction, .dart-figure.dart--trg, .dart-figure.dart--changing-lanes, .dart-figure.dart--bridging-gaap, .dart-figure.dart--sec-considerations, .dart-figure.dart--key-takeaways, .dart-figure.dart--qa, .dart-figure.dart--driving, .dart-figure.dart--note, .dart-figure.dart--thinking {
position: relative;
padding-left: 46px;
min-height: 36px;
}
.dart-figure.dart--abg_quote_text > .dart-figure-bar {
background-color: #009a44;
color: white;
}
.dart-figure.dart--abg_uk_text > .dart-figure-bar, .dart-figure.dart--abg_ifrs_text > .dart-figure-bar {
background-color: #6fc2b4;
}
.dart-figure.dart--abg_guidance_text > .dart-figure-bar, .dart-figure.dart--abg_guidance_example > .dart-figure-bar {
background-color: #62b5e5;
}
.dart-figure.dart--abg_background_text > .dart-figure-bar {
background-color: #1076a8;
color: white;
}
.dart-figure.dart--abg_body_example > .dart-figure-bar {
background-color: #e3e48d;
}
.dart-figure.dart--connecting-the-dots > .dart-figure-content > .dart-figure-title.dart--level-1,
.dart-figure.dart--connecting-the-dots > .dart-figure-bar {
color: #43b02a;
}
.dart-figure.dart--construction > .dart-figure-content > .dart-figure-title.dart--level-1,
.dart-figure.dart--construction > .dart-figure-bar {
color: #001155;
}
.dart-figure.dart--trg > .dart-figure-content > .dart-figure-title.dart--level-1,
.dart-figure.dart--trg > .dart-figure-bar {
color: #0d5e86;
}
.dart-figure.dart--changing-lanes > .dart-figure-content > .dart-figure-title.dart--level-1,
.dart-figure.dart--changing-lanes > .dart-figure-bar {
color: #00a3e0;
}
.dart-figure.dart--bridging-gaap > .dart-figure-content > .dart-figure-title.dart--level-1,
.dart-figure.dart--bridging-gaap > .dart-figure-bar {
color: #007680;
}
.dart-figure.dart--sec-considerations > .dart-figure-content > .dart-figure-title.dart--level-1,
.dart-figure.dart--sec-considerations > .dart-figure-bar {
color: #00abab;
}
.dart-figure.dart--key-takeaways > .dart-figure-content > .dart-figure-title.dart--level-1,
.dart-figure.dart--key-takeaways > .dart-figure-bar {
color: #43b02a;
}
.dart-figure.dart--qa > .dart-figure-content > .dart-figure-title.dart--level-1,
.dart-figure.dart--qa > .dart-figure-bar {
color: #75787b;
}
.dart-figure.dart--driving > .dart-figure-content > .dart-figure-title.dart--level-1,
.dart-figure.dart--driving > .dart-figure-bar {
color: #86bc25;
}
.dart-figure.dart--note > .dart-figure-content > .dart-figure-title.dart--level-1,
.dart-figure.dart--note > .dart-figure-bar {
color: #43b02a;
}
.dart-figure.dart--thinking > .dart-figure-content > .dart-figure-title.dart--level-1,
.dart-figure.dart--thinking > .dart-figure-bar {
color: #43b02a;
}
.dart-figure.dart--connecting-the-dots > .dart-figure-bar, .dart-figure.dart--construction > .dart-figure-bar, .dart-figure.dart--trg > .dart-figure-bar, .dart-figure.dart--changing-lanes > .dart-figure-bar, .dart-figure.dart--bridging-gaap > .dart-figure-bar, .dart-figure.dart--sec-considerations > .dart-figure-bar, .dart-figure.dart--key-takeaways > .dart-figure-bar, .dart-figure.dart--qa > .dart-figure-bar, .dart-figure.dart--driving > .dart-figure-bar, .dart-figure.dart--note > .dart-figure-bar, .dart-figure.dart--thinking > .dart-figure-bar {
border: 0;
padding: 0;
}
.dart-figure.dart--connecting-the-dots > .dart-figure-bar .op-icon, .dart-figure.dart--construction > .dart-figure-bar .op-icon, .dart-figure.dart--trg > .dart-figure-bar .op-icon, .dart-figure.dart--changing-lanes > .dart-figure-bar .op-icon, .dart-figure.dart--bridging-gaap > .dart-figure-bar .op-icon, .dart-figure.dart--sec-considerations > .dart-figure-bar .op-icon, .dart-figure.dart--key-takeaways > .dart-figure-bar .op-icon, .dart-figure.dart--qa > .dart-figure-bar .op-icon, .dart-figure.dart--driving > .dart-figure-bar .op-icon, .dart-figure.dart--note > .dart-figure-bar .op-icon, .dart-figure.dart--thinking > .dart-figure-bar .op-icon {
font-size: 36px;
line-height: 1;
vertical-align: 0;
}
.dart-figure.dart--connecting-the-dots > .dart-figure-bar .op-icon:before, .dart-figure.dart--construction > .dart-figure-bar .op-icon:before, .dart-figure.dart--trg > .dart-figure-bar .op-icon:before, .dart-figure.dart--changing-lanes > .dart-figure-bar .op-icon:before, .dart-figure.dart--bridging-gaap > .dart-figure-bar .op-icon:before, .dart-figure.dart--sec-considerations > .dart-figure-bar .op-icon:before, .dart-figure.dart--key-takeaways > .dart-figure-bar .op-icon:before, .dart-figure.dart--qa > .dart-figure-bar .op-icon:before, .dart-figure.dart--driving > .dart-figure-bar .op-icon:before, .dart-figure.dart--note > .dart-figure-bar .op-icon:before, .dart-figure.dart--thinking > .dart-figure-bar .op-icon:before {
content: "";
}
.dart-figure.dart--connecting-the-dots > .dart-figure-bar .op-icon:after, .dart-figure.dart--construction > .dart-figure-bar .op-icon:after, .dart-figure.dart--trg > .dart-figure-bar .op-icon:after, .dart-figure.dart--changing-lanes > .dart-figure-bar .op-icon:after, .dart-figure.dart--bridging-gaap > .dart-figure-bar .op-icon:after, .dart-figure.dart--sec-considerations > .dart-figure-bar .op-icon:after, .dart-figure.dart--key-takeaways > .dart-figure-bar .op-icon:after, .dart-figure.dart--qa > .dart-figure-bar .op-icon:after, .dart-figure.dart--driving > .dart-figure-bar .op-icon:after, .dart-figure.dart--note > .dart-figure-bar .op-icon:after, .dart-figure.dart--thinking > .dart-figure-bar .op-icon:after {
color: white;
}

.dart-figure-bar {
position: absolute;
top: 0;
left: 0;
bottom: 0;
padding: 5px 5px 8px;
box-shadow: 0 0 0 1px white;
border: 1px solid rgba(0, 0, 0, 0.15);
}

.dart-figure-title,
.dart-figure-desc {
font-weight: 700;
}

.dart-figure-title.dart--level-2 {
font-style: italic;
}
.dart-figure-title.dart--level-3 {
font-style: italic;
font-weight: normal;
}

.dart-figure .dart-figure .dart-figure-desc {
font-weight: 400;
font-style: italic;
}

.dart-guidance-alternate-toc .dart-guidance-item,
.dart-guidance-alternate-toc-page .dart-guidance-item {
display: block;
border: 1px solid transparent;
}

.dart-guidance-alternate-toc .dart-guidance {
margin: 0;
}
.dart-guidance-alternate-toc .dart-dtl-general-title {
display: none;
}
.dart-guidance-alternate-toc .dart-guidance-item {
padding: 7px 15px 11px;
line-height: 20px;
font-weight: 600;
text-align: left;
}

.dart-guidance-alternate-toc-page .dart-guidance-item {
padding: 7px 0 11px;
border-left: 0;
border-right: 0;
}

.dart-guidance-item-reference {
display: inline;
}

.dart-guidance-item-icon {
display: inline;
margin: 0 5px;
color: #53565a;
}

.dart-guidance-item-title {
display: inline;
}

.dart-newsletter .dart-dtl-topic-title {
font-weight: 400;
color: black;
}
.dart-newsletter .dart-dtl-topic-title .dart-series-title {
color: #43b02a;
font-weight: 600;
}
@container (min-width: 576px) {
.dart-newsletter .dart-dtl-topic-title {
font-size: 23px;
line-height: 33px;
}
}
@container (min-width: 720px) {
.dart-newsletter .dart-dtl-topic-title {
font-size: 26px;
line-height: 37px;
}
}
@container (min-width: 960px) {
.dart-newsletter .dart-dtl-topic-title {
font-size: 29px;
line-height: 41px;
}
}
@container (min-width: 1200px) {
.dart-newsletter .dart-dtl-topic-title {
font-size: 33px;
line-height: 47px;
}
}
.dart-newsletter .dart-pgroup-title.dart--level-1 {
color: #43b02a;
}
.dart-newsletter .dart-pgroup-title.dart--level-2 {
color: black;
}
.dart-newsletter .dart-pgroup-title.dart--level-3 {
color: black;
font-style: italic;
}
.dart-newsletter .dart-pgroup-title.dart--level-4 {
color: black;
font-weight: 400;
}
.dart-newsletter .dart-pgroup-title.dart--level-5 {
color: black;
font-style: italic;
font-weight: 400;
}
.dart-newsletter .dart-pgroup-title.dart--level-6 {
font-weight: 400;
}
.dart-newsletter .dart-pgroup-title.dart--level-7 {
font-style: italic;
font-weight: 400;
}
.dart-newsletter .dart-byline {
font-style: italic;
}

.dart-newsletter-heading {
margin-bottom: 10px;
}

.dart-newsletter-heading-issue-date {
float: left;
}

.dart-newsletter-heading-links {
float: right;
}

.dart-newsletter-heading-issue {
font-weight: 700;
}

.dart-newsletter-hero-img {
margin-bottom: 20px;
}

.dart-box-wrapper {
border: 1px solid #43b02a;
}
.dart-box-wrapper.dart-box-rm_qa_example {
border-color: #75787b;
}
.dart-box-wrapper.dart-box-rm_qa_example > .dart-box-header {
background-color: #75787b;
}
.dart-box-wrapper.dart-box-rm_asc_snippet {
border-color: black;
}
.dart-box-wrapper.dart-box-rm_asc_snippet > .dart-box-header {
background-color: black;
}
.dart-box-wrapper.dart-box-rm_illustrative {
border-color: #0097a9;
}
.dart-box-wrapper.dart-box-rm_illustrative > .dart-box-header {
background-color: #0097a9;
}

.dart-box-header {
padding: 7px 15px 11px;
overflow: hidden;
background: #43b02a;
color: white;
font-weight: 700;
}
.dart-box-header > .dart-p {
margin: 0;
}
.dart-box-body {
padding: 0 15px;
}
.dart-box-body + .dart-box-body {
margin-top: 20px;
}

.dart-color-red {
color: #da291c;
}

.dart-color-green {
color: #43b02a;
}

.dart-color-orange {
color: #ed8b00;
}

.dart-color-blue {
color: #0d5e86;
}

.dart-tl-display-only:not(#__NEVER__) {
display: none;
}

.op-personalizer {
margin-top: 10px;
}

.op-personalizer-comments {
display: none;
}
.op-personalizer-show-comments .op-personalizer-comments {
display: block;
}

.op-personalizer-comment {
border: 1px solid #d0d0ce;
border-radius: 3px;
overflow: hidden;
clear: left;
}

.op-personalizer-comment-header {
background: #1076a8;
color: white;
}

.op-personalizer-comment-title {
line-height: 20px;
padding: 7px 15px 11px;
border: 1px solid transparent;
}

.op-personalizer-comment-edit-buttons {
display: none;
}
.op-personalizer-show-editor .op-personalizer-comment-edit-buttons {
display: block;
}

.op-personalizer-comment-content {
padding: 7px 15px 11px;
white-space: pre-wrap;
}

.op-personalizer-editor {
display: none;
text-align: right;
}
.op-personalizer-show-editor .op-personalizer-editor {
display: block;
}

.op-personalizer-editor-hr {
border-bottom: 3px solid #e8e8e7;
margin: 0 0 10px;
}

.op-personalizer-color-button {
display: flex;
flex-flow: row;
gap: 5px;
align-items: center;
}

.op-personalizer-show-highlights .op-personalizer-highlight--1 {
background-color: #cdcfea;
box-shadow: 0 0 0 3px #cdcfea;
border-radius: 1px;
}

.op-personalizer-color--1 {
color: #cdcfea;
text-shadow: 0 0 2px white, 0 0 2px white;
}

.op-personalizer-show-highlights .op-personalizer-highlight--2 {
background-color: #3ff9c7;
box-shadow: 0 0 0 3px #3ff9c7;
border-radius: 1px;
}

.op-personalizer-color--2 {
color: #3ff9c7;
text-shadow: 0 0 2px white, 0 0 2px white;
}

.op-personalizer-show-highlights .op-personalizer-highlight--3 {
background-color: #33f1ff;
box-shadow: 0 0 0 3px #33f1ff;
border-radius: 1px;
}

.op-personalizer-color--3 {
color: #33f1ff;
text-shadow: 0 0 2px white, 0 0 2px white;
}

.op-personalizer-show-highlights .op-personalizer-highlight--4 {
background-color: #0df201;
box-shadow: 0 0 0 3px #0df201;
border-radius: 1px;
}

.op-personalizer-color--4 {
color: #0df201;
text-shadow: 0 0 2px white, 0 0 2px white;
}

.op-personalizer-show-highlights .op-personalizer-highlight--5 {
background-color: #ffe561;
box-shadow: 0 0 0 3px #ffe561;
border-radius: 1px;
}

.op-personalizer-color--5 {
color: #ffe561;
text-shadow: 0 0 2px white, 0 0 2px white;
}

.op-personalizer-show-highlights .op-personalizer-highlight--6 {
background-color: #ffac33;
box-shadow: 0 0 0 3px #ffac33;
border-radius: 1px;
}

.op-personalizer-color--6 {
color: #ffac33;
text-shadow: 0 0 2px white, 0 0 2px white;
}

.op-personalizer-show-highlights .op-personalizer-highlight--7 {
background-color: #f4bfbb;
box-shadow: 0 0 0 3px #f4bfbb;
border-radius: 1px;
}

.op-personalizer-color--7 {
color: #f4bfbb;
text-shadow: 0 0 2px white, 0 0 2px white;
}

.op-personalizer-show-highlights .op-personalizer-highlight--8 {
background-color: #ff8fda;
box-shadow: 0 0 0 3px #ff8fda;
border-radius: 1px;
}

.op-personalizer-color--8 {
color: #ff8fda;
text-shadow: 0 0 2px white, 0 0 2px white;
}

.op-personalizer-header-content {
display: none;
}
.op-personalizer-show-editor .op-personalizer-header-content {
display: block;
float: right;
margin-left: 5px;
position: relative;
bottom: 6px;
margin-bottom: -6px;
}

.dart-unresolved.dart-unresolved {
color: black;
}

.op-personalizer-show-editor .dart-header-content.dart-header-content-with-self-link, .op-personalizer-show-editor .dart-header-content.dart-header-content-addable-to-reading-list {
padding-top: 0;
}

.dart-dgl-title {
background: white;
color: black;
border-bottom: 1px solid #d0d0ce;
}

.dart-pending-text-title {
background: white;
color: black;
border-bottom: 1px solid #d0d0ce;
}

.dart-pending-text-dates {
background: white;
border-bottom: 1px solid #d0d0ce;
}

.op-personalizer-comment-header {
background: white;
color: black;
border-bottom: 1px solid #d0d0ce;
}

.op-personalizer-show-highlights .op-personalizer-highlight--1 {
box-shadow: none;
border-radius: 0;
position: relative;
z-index: 0;
overflow: hidden;
display: inline-block;
width: 100%;
vertical-align: top;
}
.op-personalizer-show-highlights .op-personalizer-highlight--1::before {
content: url("color/cdcfea.svg");
position: absolute;
top: 0;
left: 0;
z-index: -1;
}

.op-personalizer-show-highlights .op-personalizer-highlight--2 {
box-shadow: none;
border-radius: 0;
position: relative;
z-index: 0;
overflow: hidden;
display: inline-block;
width: 100%;
vertical-align: top;
}
.op-personalizer-show-highlights .op-personalizer-highlight--2::before {
content: url("color/3ff9c7.svg");
position: absolute;
top: 0;
left: 0;
z-index: -1;
}

.op-personalizer-show-highlights .op-personalizer-highlight--3 {
box-shadow: none;
border-radius: 0;
position: relative;
z-index: 0;
overflow: hidden;
display: inline-block;
width: 100%;
vertical-align: top;
}
.op-personalizer-show-highlights .op-personalizer-highlight--3::before {
content: url("color/33f1ff.svg");
position: absolute;
top: 0;
left: 0;
z-index: -1;
}

.op-personalizer-show-highlights .op-personalizer-highlight--4 {
box-shadow: none;
border-radius: 0;
position: relative;
z-index: 0;
overflow: hidden;
display: inline-block;
width: 100%;
vertical-align: top;
}
.op-personalizer-show-highlights .op-personalizer-highlight--4::before {
content: url("color/0df201.svg");
position: absolute;
top: 0;
left: 0;
z-index: -1;
}

.op-personalizer-show-highlights .op-personalizer-highlight--5 {
box-shadow: none;
border-radius: 0;
position: relative;
z-index: 0;
overflow: hidden;
display: inline-block;
width: 100%;
vertical-align: top;
}
.op-personalizer-show-highlights .op-personalizer-highlight--5::before {
content: url("color/ffe561.svg");
position: absolute;
top: 0;
left: 0;
z-index: -1;
}

.op-personalizer-show-highlights .op-personalizer-highlight--6 {
box-shadow: none;
border-radius: 0;
position: relative;
z-index: 0;
overflow: hidden;
display: inline-block;
width: 100%;
vertical-align: top;
}
.op-personalizer-show-highlights .op-personalizer-highlight--6::before {
content: url("color/ffac33.svg");
position: absolute;
top: 0;
left: 0;
z-index: -1;
}

.op-personalizer-show-highlights .op-personalizer-highlight--7 {
box-shadow: none;
border-radius: 0;
position: relative;
z-index: 0;
overflow: hidden;
display: inline-block;
width: 100%;
vertical-align: top;
}
.op-personalizer-show-highlights .op-personalizer-highlight--7::before {
content: url("color/f4bfbb.svg");
position: absolute;
top: 0;
left: 0;
z-index: -1;
}

.op-personalizer-show-highlights .op-personalizer-highlight--8 {
box-shadow: none;
border-radius: 0;
position: relative;
z-index: 0;
overflow: hidden;
display: inline-block;
width: 100%;
vertical-align: top;
}
.op-personalizer-show-highlights .op-personalizer-highlight--8::before {
content: url("color/ff8fda.svg");
position: absolute;
top: 0;
left: 0;
z-index: -1;
}

.dart-image {
vertical-align: middle;
}

.dart-image-wrapper > .dart-image {
display: block;
margin: 0 auto;
}
td .dart-image-wrapper > .dart-image {
max-width: none;
}

.op-ta-c {
text-align: center;
}

.op-ta-e {
text-align: right;
}

.op-m--15.op-m--15 {
margin: -15px;
}

.op-m-t--15.op-m-t--15 {
margin-top: -15px;
}

.op-m-b--15.op-m-b--15 {
margin-bottom: -15px;
}

.op-m-l--15.op-m-l--15 {
margin-left: -15px;
}

.op-m-r--15.op-m-r--15 {
margin-right: -15px;
}

.op-m--1.op-m--1 {
margin: -1px;
}

.op-m-t--1.op-m-t--1 {
margin-top: -1px;
}

.op-m-b--1.op-m-b--1 {
margin-bottom: -1px;
}

.op-m-l--1.op-m-l--1 {
margin-left: -1px;
}

.op-m-r--1.op-m-r--1 {
margin-right: -1px;
}

.op-m-0.op-m-0 {
margin: 0px;
}

.op-m-t-0.op-m-t-0 {
margin-top: 0px;
}

.op-m-b-0.op-m-b-0 {
margin-bottom: 0px;
}

.op-m-l-0.op-m-l-0 {
margin-left: 0px;
}

.op-m-r-0.op-m-r-0 {
margin-right: 0px;
}

.op-m-1.op-m-1 {
margin: 1px;
}

.op-m-t-1.op-m-t-1 {
margin-top: 1px;
}

.op-m-b-1.op-m-b-1 {
margin-bottom: 1px;
}

.op-m-l-1.op-m-l-1 {
margin-left: 1px;
}

.op-m-r-1.op-m-r-1 {
margin-right: 1px;
}

.op-m--1.op-m--1 {
margin: -1px;
}

.op-m-t--1.op-m-t--1 {
margin-top: -1px;
}

.op-m-b--1.op-m-b--1 {
margin-bottom: -1px;
}

.op-m-l--1.op-m-l--1 {
margin-left: -1px;
}

.op-m-r--1.op-m-r--1 {
margin-right: -1px;
}

.op-m-5.op-m-5 {
margin: 5px;
}

.op-m-t-5.op-m-t-5 {
margin-top: 5px;
}

.op-m-b-5.op-m-b-5 {
margin-bottom: 5px;
}

.op-m-l-5.op-m-l-5 {
margin-left: 5px;
}

.op-m-r-5.op-m-r-5 {
margin-right: 5px;
}

.op-m--5.op-m--5 {
margin: -5px;
}

.op-m-t--5.op-m-t--5 {
margin-top: -5px;
}

.op-m-b--5.op-m-b--5 {
margin-bottom: -5px;
}

.op-m-l--5.op-m-l--5 {
margin-left: -5px;
}

.op-m-r--5.op-m-r--5 {
margin-right: -5px;
}

.op-m-10.op-m-10 {
margin: 10px;
}

.op-m-t-10.op-m-t-10 {
margin-top: 10px;
}

.op-m-b-10.op-m-b-10 {
margin-bottom: 10px;
}

.op-m-l-10.op-m-l-10 {
margin-left: 10px;
}

.op-m-r-10.op-m-r-10 {
margin-right: 10px;
}

.op-m--10.op-m--10 {
margin: -10px;
}

.op-m-t--10.op-m-t--10 {
margin-top: -10px;
}

.op-m-b--10.op-m-b--10 {
margin-bottom: -10px;
}

.op-m-l--10.op-m-l--10 {
margin-left: -10px;
}

.op-m-r--10.op-m-r--10 {
margin-right: -10px;
}

.op-m-15.op-m-15 {
margin: 15px;
}

.op-m-t-15.op-m-t-15 {
margin-top: 15px;
}

.op-m-b-15.op-m-b-15 {
margin-bottom: 15px;
}

.op-m-l-15.op-m-l-15 {
margin-left: 15px;
}

.op-m-r-15.op-m-r-15 {
margin-right: 15px;
}

.op-m--15.op-m--15 {
margin: -15px;
}

.op-m-t--15.op-m-t--15 {
margin-top: -15px;
}

.op-m-b--15.op-m-b--15 {
margin-bottom: -15px;
}

.op-m-l--15.op-m-l--15 {
margin-left: -15px;
}

.op-m-r--15.op-m-r--15 {
margin-right: -15px;
}

.op-m-20.op-m-20 {
margin: 20px;
}

.op-m-t-20.op-m-t-20 {
margin-top: 20px;
}

.op-m-b-20.op-m-b-20 {
margin-bottom: 20px;
}

.op-m-l-20.op-m-l-20 {
margin-left: 20px;
}

.op-m-r-20.op-m-r-20 {
margin-right: 20px;
}

.op-m--20.op-m--20 {
margin: -20px;
}

.op-m-t--20.op-m-t--20 {
margin-top: -20px;
}

.op-m-b--20.op-m-b--20 {
margin-bottom: -20px;
}

.op-m-l--20.op-m-l--20 {
margin-left: -20px;
}

.op-m-r--20.op-m-r--20 {
margin-right: -20px;
}

.op-m-30.op-m-30 {
margin: 30px;
}

.op-m-t-30.op-m-t-30 {
margin-top: 30px;
}

.op-m-b-30.op-m-b-30 {
margin-bottom: 30px;
}

.op-m-l-30.op-m-l-30 {
margin-left: 30px;
}

.op-m-r-30.op-m-r-30 {
margin-right: 30px;
}

.op-m--30.op-m--30 {
margin: -30px;
}

.op-m-t--30.op-m-t--30 {
margin-top: -30px;
}

.op-m-b--30.op-m-b--30 {
margin-bottom: -30px;
}

.op-m-l--30.op-m-l--30 {
margin-left: -30px;
}

.op-m-r--30.op-m-r--30 {
margin-right: -30px;
}

.op-m-40.op-m-40 {
margin: 40px;
}

.op-m-t-40.op-m-t-40 {
margin-top: 40px;
}

.op-m-b-40.op-m-b-40 {
margin-bottom: 40px;
}

.op-m-l-40.op-m-l-40 {
margin-left: 40px;
}

.op-m-r-40.op-m-r-40 {
margin-right: 40px;
}

.op-m--40.op-m--40 {
margin: -40px;
}

.op-m-t--40.op-m-t--40 {
margin-top: -40px;
}

.op-m-b--40.op-m-b--40 {
margin-bottom: -40px;
}

.op-m-l--40.op-m-l--40 {
margin-left: -40px;
}

.op-m-r--40.op-m-r--40 {
margin-right: -40px;
}

.op-p-0.op-p-0 {
padding: 0px;
}

.op-p-t-0.op-p-t-0 {
padding-top: 0px;
}

.op-p-b-0.op-p-b-0 {
padding-bottom: 0px;
}

.op-p-l-0.op-p-l-0 {
padding-left: 0px;
}

.op-p-r-0.op-p-r-0 {
padding-right: 0px;
}

.op-p-5.op-p-5 {
padding: 5px;
}

.op-p-t-5.op-p-t-5 {
padding-top: 5px;
}

.op-p-b-5.op-p-b-5 {
padding-bottom: 5px;
}

.op-p-l-5.op-p-l-5 {
padding-left: 5px;
}

.op-p-r-5.op-p-r-5 {
padding-right: 5px;
}

.op-p--5.op-p--5 {
padding: -5px;
}

.op-p-t--5.op-p-t--5 {
padding-top: -5px;
}

.op-p-b--5.op-p-b--5 {
padding-bottom: -5px;
}

.op-p-l--5.op-p-l--5 {
padding-left: -5px;
}

.op-p-r--5.op-p-r--5 {
padding-right: -5px;
}

.op-p-10.op-p-10 {
padding: 10px;
}

.op-p-t-10.op-p-t-10 {
padding-top: 10px;
}

.op-p-b-10.op-p-b-10 {
padding-bottom: 10px;
}

.op-p-l-10.op-p-l-10 {
padding-left: 10px;
}

.op-p-r-10.op-p-r-10 {
padding-right: 10px;
}

.op-p--10.op-p--10 {
padding: -10px;
}

.op-p-t--10.op-p-t--10 {
padding-top: -10px;
}

.op-p-b--10.op-p-b--10 {
padding-bottom: -10px;
}

.op-p-l--10.op-p-l--10 {
padding-left: -10px;
}

.op-p-r--10.op-p-r--10 {
padding-right: -10px;
}

.op-p-15.op-p-15 {
padding: 15px;
}

.op-p-t-15.op-p-t-15 {
padding-top: 15px;
}

.op-p-b-15.op-p-b-15 {
padding-bottom: 15px;
}

.op-p-l-15.op-p-l-15 {
padding-left: 15px;
}

.op-p-r-15.op-p-r-15 {
padding-right: 15px;
}

.op-p--15.op-p--15 {
padding: -15px;
}

.op-p-t--15.op-p-t--15 {
padding-top: -15px;
}

.op-p-b--15.op-p-b--15 {
padding-bottom: -15px;
}

.op-p-l--15.op-p-l--15 {
padding-left: -15px;
}

.op-p-r--15.op-p-r--15 {
padding-right: -15px;
}

.op-p-20.op-p-20 {
padding: 20px;
}

.op-p-t-20.op-p-t-20 {
padding-top: 20px;
}

.op-p-b-20.op-p-b-20 {
padding-bottom: 20px;
}

.op-p-l-20.op-p-l-20 {
padding-left: 20px;
}

.op-p-r-20.op-p-r-20 {
padding-right: 20px;
}

.op-p--20.op-p--20 {
padding: -20px;
}

.op-p-t--20.op-p-t--20 {
padding-top: -20px;
}

.op-p-b--20.op-p-b--20 {
padding-bottom: -20px;
}

.op-p-l--20.op-p-l--20 {
padding-left: -20px;
}

.op-p-r--20.op-p-r--20 {
padding-right: -20px;
}

.op-p-30.op-p-30 {
padding: 30px;
}

.op-p-t-30.op-p-t-30 {
padding-top: 30px;
}

.op-p-b-30.op-p-b-30 {
padding-bottom: 30px;
}

.op-p-l-30.op-p-l-30 {
padding-left: 30px;
}

.op-p-r-30.op-p-r-30 {
padding-right: 30px;
}

.op-p--30.op-p--30 {
padding: -30px;
}

.op-p-t--30.op-p-t--30 {
padding-top: -30px;
}

.op-p-b--30.op-p-b--30 {
padding-bottom: -30px;
}

.op-p-l--30.op-p-l--30 {
padding-left: -30px;
}

.op-p-r--30.op-p-r--30 {
padding-right: -30px;
}

.op-p-40.op-p-40 {
padding: 40px;
}

.op-p-t-40.op-p-t-40 {
padding-top: 40px;
}

.op-p-b-40.op-p-b-40 {
padding-bottom: 40px;
}

.op-p-l-40.op-p-l-40 {
padding-left: 40px;
}

.op-p-r-40.op-p-r-40 {
padding-right: 40px;
}

.op-p--40.op-p--40 {
padding: -40px;
}

.op-p-t--40.op-p-t--40 {
padding-top: -40px;
}

.op-p-b--40.op-p-b--40 {
padding-bottom: -40px;
}

.op-p-l--40.op-p-l--40 {
padding-left: -40px;
}

.op-p-r--40.op-p-r--40 {
padding-right: -40px;
}

.op-p-50.op-p-50 {
padding: 50px;
}

.op-p-t-50.op-p-t-50 {
padding-top: 50px;
}

.op-p-b-50.op-p-b-50 {
padding-bottom: 50px;
}

.op-p-l-50.op-p-l-50 {
padding-left: 50px;
}

.op-p-r-50.op-p-r-50 {
padding-right: 50px;
}

.op-p--50.op-p--50 {
padding: -50px;
}

.op-p-t--50.op-p-t--50 {
padding-top: -50px;
}

.op-p-b--50.op-p-b--50 {
padding-bottom: -50px;
}

.op-p-l--50.op-p-l--50 {
padding-left: -50px;
}

.op-p-r--50.op-p-r--50 {
padding-right: -50px;
}

.op-p-60.op-p-60 {
padding: 60px;
}

.op-p-t-60.op-p-t-60 {
padding-top: 60px;
}

.op-p-b-60.op-p-b-60 {
padding-bottom: 60px;
}

.op-p-l-60.op-p-l-60 {
padding-left: 60px;
}

.op-p-r-60.op-p-r-60 {
padding-right: 60px;
}

.op-p--60.op-p--60 {
padding: -60px;
}

.op-p-t--60.op-p-t--60 {
padding-top: -60px;
}

.op-p-b--60.op-p-b--60 {
padding-bottom: -60px;
}

.op-p-l--60.op-p-l--60 {
padding-left: -60px;
}

.op-p-r--60.op-p-r--60 {
padding-right: -60px;
}

.op-p-70.op-p-70 {
padding: 70px;
}

.op-p-t-70.op-p-t-70 {
padding-top: 70px;
}

.op-p-b-70.op-p-b-70 {
padding-bottom: 70px;
}

.op-p-l-70.op-p-l-70 {
padding-left: 70px;
}

.op-p-r-70.op-p-r-70 {
padding-right: 70px;
}

.op-p--70.op-p--70 {
padding: -70px;
}

.op-p-t--70.op-p-t--70 {
padding-top: -70px;
}

.op-p-b--70.op-p-b--70 {
padding-bottom: -70px;
}

.op-p-l--70.op-p-l--70 {
padding-left: -70px;
}

.op-p-r--70.op-p-r--70 {
padding-right: -70px;
}

.op-p-80.op-p-80 {
padding: 80px;
}

.op-p-t-80.op-p-t-80 {
padding-top: 80px;
}

.op-p-b-80.op-p-b-80 {
padding-bottom: 80px;
}

.op-p-l-80.op-p-l-80 {
padding-left: 80px;
}

.op-p-r-80.op-p-r-80 {
padding-right: 80px;
}

.op-p--80.op-p--80 {
padding: -80px;
}

.op-p-t--80.op-p-t--80 {
padding-top: -80px;
}

.op-p-b--80.op-p-b--80 {
padding-bottom: -80px;
}

.op-p-l--80.op-p-l--80 {
padding-left: -80px;
}

.op-p-r--80.op-p-r--80 {
padding-right: -80px;
}

.op-p-90.op-p-90 {
padding: 90px;
}

.op-p-t-90.op-p-t-90 {
padding-top: 90px;
}

.op-p-b-90.op-p-b-90 {
padding-bottom: 90px;
}

.op-p-l-90.op-p-l-90 {
padding-left: 90px;
}

.op-p-r-90.op-p-r-90 {
padding-right: 90px;
}

.op-p--90.op-p--90 {
padding: -90px;
}

.op-p-t--90.op-p-t--90 {
padding-top: -90px;
}

.op-p-b--90.op-p-b--90 {
padding-bottom: -90px;
}

.op-p-l--90.op-p-l--90 {
padding-left: -90px;
}

.op-p-r--90.op-p-r--90 {
padding-right: -90px;
}

.op-p-100.op-p-100 {
padding: 100px;
}

.op-p-t-100.op-p-t-100 {
padding-top: 100px;
}

.op-p-b-100.op-p-b-100 {
padding-bottom: 100px;
}

.op-p-l-100.op-p-l-100 {
padding-left: 100px;
}

.op-p-r-100.op-p-r-100 {
padding-right: 100px;
}

.op-p--100.op-p--100 {
padding: -100px;
}

.op-p-t--100.op-p-t--100 {
padding-top: -100px;
}

.op-p-b--100.op-p-b--100 {
padding-bottom: -100px;
}

.op-p-l--100.op-p-l--100 {
padding-left: -100px;
}

.op-p-r--100.op-p-r--100 {
padding-right: -100px;
}

.op-display-a-n.op-display-a-n {
display: none;
}

.op-display-a-i.op-display-a-i {
display: inline;
}

.op-display-a-b.op-display-a-b {
display: block;
}

.op-display-a-ib.op-display-a-ib {
display: inline-block;
}

.op-display-a-t.op-display-a-t {
display: table;
}

@container (min-width: 576px) {
.op-display-b-n.op-display-b-n {
display: none;
}

.op-display-b-i.op-display-b-i {
display: inline;
}

.op-display-b-b.op-display-b-b {
display: block;
}

.op-display-b-ib.op-display-b-ib {
display: inline-block;
}

.op-display-b-t.op-display-b-t {
display: table;
}
}
@container (min-width: 720px) {
.op-display-c-n.op-display-c-n {
display: none;
}

.op-display-c-i.op-display-c-i {
display: inline;
}

.op-display-c-b.op-display-c-b {
display: block;
}

.op-display-c-ib.op-display-c-ib {
display: inline-block;
}

.op-display-c-t.op-display-c-t {
display: table;
}
}
@container (min-width: 960px) {
.op-display-d-n.op-display-d-n {
display: none;
}

.op-display-d-i.op-display-d-i {
display: inline;
}

.op-display-d-b.op-display-d-b {
display: block;
}

.op-display-d-ib.op-display-d-ib {
display: inline-block;
}

.op-display-d-t.op-display-d-t {
display: table;
}
}
@container (min-width: 1200px) {
.op-display-e-n.op-display-e-n {
display: none;
}

.op-display-e-i.op-display-e-i {
display: inline;
}

.op-display-e-b.op-display-e-b {
display: block;
}

.op-display-e-ib.op-display-e-ib {
display: inline-block;
}

.op-display-e-t.op-display-e-t {
display: table;
}
}
@container (min-width: 1400px) {
.op-display-f-n.op-display-f-n {
display: none;
}

.op-display-f-i.op-display-f-i {
display: inline;
}

.op-display-f-b.op-display-f-b {
display: block;
}

.op-display-f-ib.op-display-f-ib {
display: inline-block;
}

.op-display-f-t.op-display-f-t {
display: table;
}
}
@container (min-width: 960px) {
.op-display-min-nav-n.op-display-min-nav-n {
display: none;
}

.op-display-min-nav-i.op-display-min-nav-i {
display: inline;
}

.op-display-min-nav-b.op-display-min-nav-b {
display: block;
}

.op-display-min-nav-ib.op-display-min-nav-ib {
display: inline-block;
}

.op-display-min-nav-t.op-display-min-nav-t {
display: table;
}
}
@container (max-width: 959.999999999px) {
.op-display-max-nav-n.op-display-max-nav-n {
display: none;
}

.op-display-max-nav-i.op-display-max-nav-i {
display: inline;
}

.op-display-max-nav-b.op-display-max-nav-b {
display: block;
}

.op-display-max-nav-ib.op-display-max-nav-ib {
display: inline-block;
}

.op-display-max-nav-t.op-display-max-nav-t {
display: table;
}
}
.op-c-green,
.op-c-green-4 {
color: #86bc25;
}

.op-c-green-5 {
color: #43b02a;
}

.op-c-gray-3 {
color: #d0d0ce;
color: rgba(0, 0, 0, 0.16);
}

.op-c-gray-5 {
color: #75787b;
}

.op-c-gray-6 {
color: #53565a;
}

.op-c-orange-4 {
color: #ed8b00;
}

.op-c-blue-6 {
color: #012169;
}

.op-c-red-5 {
color: #da291c;
}

.op-c-white-alpha-4 {
color: rgba(255, 255, 255, 0.4);
}

.op-c-levels {
color: #012169;
}

.op-c-white {
color: white;
}

.op-relative {
position: relative;
}

.op-n.op-n {
display: none;
}

.op-ws-nw {
white-space: nowrap;
}

.op-v-h {
visibility: hidden;
}

.op-fs-h5 {
font-size: 18px;
}

#wicketDebugLink {
display: none;
}

button,
input,
aside,
.op-no-print,
.op-button,
.op-placeholder,
.op-floating-panel,
.op-pdfjs,
.op-debug-label,
.op-video {
display: none !important;
}

.op-print-show-b {
display: block !important;
}

.op-print-show-ib {
display: inline-block !important;
}

.op-print-hide {
display: none !important;
}