@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;
}

.gu-mirror {
position: fixed !important;
margin: 0 !important;
z-index: 9999 !important;
opacity: 0.8;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
}

.gu-hide {
display: none !important;
}

.gu-unselectable {
-webkit-user-select: none !important;
-moz-user-select: none !important;
-ms-user-select: none !important;
user-select: none !important;
}

.gu-transit {
opacity: 0.2;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
filter: alpha(opacity=20);
}

/*
|--------------------------------------------------------------------------
| Modules
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Aliases
|--------------------------------------------------------------------------
*/
/*
|--------------------------------------------------------------------------
| Partials
|--------------------------------------------------------------------------
*/
.printModal {
font-family: sans-serif;
display: flex;
text-align: center;
font-weight: 300;
font-size: 30px;
left: 0;
top: 0;
position: absolute;
color: #045fb4;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.9);
}

/*
|--------------------------------------------------------------------------
| Close Button
|--------------------------------------------------------------------------
*/
.printClose {
position: absolute;
right: 10px;
top: 10px;
}

.printClose:before {
content: "×";
font-family: "Helvetica Neue", sans-serif;
font-weight: 100;
line-height: 1px;
padding-top: 0.5em;
display: block;
font-size: 2em;
text-indent: 1px;
overflow: hidden;
height: 1.25em;
width: 1.25em;
text-align: center;
cursor: pointer;
}

.printSpinner {
margin-top: 3px;
margin-left: -40px;
position: absolute;
display: inline-block;
width: 25px;
height: 25px;
border: 2px solid #045fb4;
border-radius: 50%;
animation: spin 0.75s infinite linear;
}

.printSpinner::before, .printSpinner::after {
left: -2px;
top: -2px;
display: none;
position: absolute;
content: "";
width: inherit;
height: inherit;
border: inherit;
border-radius: inherit;
}

.printSpinner, .printSpinner::before, .printSpinner::after {
display: inline-block;
border-color: transparent;
border-top-color: #045fb4;
animation-duration: 1.2s;
}

.printSpinner::before {
transform: rotate(120deg);
}

.printSpinner::after {
transform: rotate(240deg);
}

/* Keyframes for the animation */
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
/*# sourceMappingURL=print.map*/
html,
body,
button,
input,
optgroup,
select,
textarea {
font-family: "Open Sans", Verdana, sans-serif;
}

.op-d-p,
.op-did-you-mean,
.op-box-item-title,
.op-box .op-box-header .op-box-title,
.op-box-title,
p {
font-size: 14px;
line-height: 20px;
}

.op-d-h6, .op-window-title,
.op-personalizer-comment-title,
.dart-newsletter .dart-pgroup-title.dart--level-7,
.dart-newsletter .dart-pgroup-title.dart--level-6,
.dart-citation-list-title,
.dart-xbrlElement .dart-elementLabel,
.dart-related-links-group-title,
.dart-dgl-title,
.dart-pending-text-title,
.dart-pgroup-title,
.op-ai-chat-q-question,
.op-button-box-alt-title,
.op-button-box-flag-placeholder,
.op-button-box-flag,
.op-button-box-title,
.op-hero-text-inner h1,
.op-hero-text-inner h2,
.op-hero-text-inner h3,
.op-hero-text-inner h4,
.op-hero-text-inner h5,
.op-hero-text-inner h6,
.op-search-result-name,
.op-button.op--large,
.op-button-label.op--large,
.op-button.op--menu-title,
.op-button.op--window-title,
.op-button.op--result-subtitle,
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-slide-title,
.op-section-title,
.op-button.op--result-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 {
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,
.op-box-item-remark,
.op-footer-items,
.op-menu-title,
.op-search-date,
.op-secondary {
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-col:after, .op-floats:after,
.dart-newsletter-heading:after,
.dart-p-norm:after,
.op-header:after {
content: "";
display: table;
clear: both;
}

.op-row:before, .op-row-cropper:before, .op-row-wrapper:before, .op-height-matcher:before, .op-row:after, .op-row-cropper:after, .op-row-wrapper:after, .op-height-matcher:after {
content: "";
display: table;
}

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

.op-tree-label, .op-search-result,
.op-search-block, .op-search-advanced-button, .op-button.op--suggestion, .op-button.op--blue-2-alt-tab, .op-button.op--citation, .op-button.op--menu-link, a {
color: #1076a8;
}
.op-tree-label:hover, .op-search-result:hover,
.op-search-block:hover, .op-search-advanced-button:hover, .op-button.op--suggestion:hover, .op-button.op--blue-2-alt-tab:hover, .op-button.op--citation:hover, .op-button.op--menu-link:hover, a:hover {
color: #0d5e86;
}
.op-tree-label:active, .op-search-result:active,
.op-search-block:active, .op-search-advanced-button:active, .op-button.op--suggestion:active, .op-button.op--blue-2-alt-tab:active, .op-button.op--citation:active, .op-button.op--menu-link:active, a:active {
color: black;
}
.op-tree-label:visited, .op-search-result:visited,
.op-search-block:visited, .op-search-advanced-button:visited, .op-button.op--suggestion:visited, .op-button.op--blue-2-alt-tab:visited, .op-button.op--citation:visited, .op-button.op--menu-link:visited, a:visited {
color: #007680;
}
.op-tree-label:visited:hover, .op-search-result:visited:hover,
.op-search-block:visited:hover, .op-search-advanced-button:visited:hover, .op-button.op--suggestion:visited:hover, .op-button.op--blue-2-alt-tab:visited:hover, .op-button.op--citation:visited:hover, .op-button.op--menu-link:visited:hover, a:visited:hover {
color: #004f59;
}
.op-tree-label:visited:active, .op-search-result:visited:active,
.op-search-block:visited:active, .op-search-advanced-button:visited:active, .op-button.op--suggestion:visited:active, .op-button.op--blue-2-alt-tab:visited:active, .op-button.op--citation:visited:active, .op-button.op--menu-link:visited:active, a:visited:active {
color: black;
}
.op--selected.op-tree-label, .op--selected.op-search-result,
.op--selected.op-search-block, .op--selected.op-search-advanced-button, .op--selected.op-button.op--suggestion, .op--selected.op-button.op--blue-2-alt-tab, .op--selected.op-button.op--citation, .op--selected.op-button.op--menu-link, a.op--selected {
color: #012169;
}
.op--selected.op-tree-label:hover, .op--selected.op-search-result:hover,
.op--selected.op-search-block:hover, .op--selected.op-search-advanced-button:hover, .op--selected.op-button.op--suggestion:hover, .op--selected.op-button.op--blue-2-alt-tab:hover, .op--selected.op-button.op--citation:hover, .op--selected.op-button.op--menu-link:hover, a.op--selected:hover {
color: #001155;
}
.op--selected.op-tree-label:active, .op--selected.op-search-result:active,
.op--selected.op-search-block:active, .op--selected.op-search-advanced-button:active, .op--selected.op-button.op--suggestion:active, .op--selected.op-button.op--blue-2-alt-tab:active, .op--selected.op-button.op--citation:active, .op--selected.op-button.op--menu-link:active, a.op--selected:active {
color: black;
}
.op--disabled.op-tree-label, .op--disabled.op-search-result,
.op--disabled.op-search-block, .op--disabled.op-search-advanced-button, .op--disabled.op-button.op--suggestion, .op--disabled.op-button.op--blue-2-alt-tab, .op--disabled.op-button.op--citation, .op--disabled.op-button.op--menu-link, a.op--disabled, [disabled].op-tree-label, [disabled].op-search-result,
[disabled].op-search-block, [disabled].op-search-advanced-button, [disabled].op-button.op--suggestion, [disabled].op-button.op--blue-2-alt-tab, [disabled].op-button.op--citation, [disabled].op-button.op--menu-link, a[disabled] {
color: #d0d0ce;
}
.op--disabled.op-tree-label:hover, .op--disabled.op-search-result:hover,
.op--disabled.op-search-block:hover, .op--disabled.op-search-advanced-button:hover, .op--disabled.op-button.op--suggestion:hover, .op--disabled.op-button.op--blue-2-alt-tab:hover, .op--disabled.op-button.op--citation:hover, .op--disabled.op-button.op--menu-link:hover, a.op--disabled:hover, .op--disabled.op-tree-label:active, .op--disabled.op-search-result:active,
.op--disabled.op-search-block:active, .op--disabled.op-search-advanced-button:active, .op--disabled.op-button.op--suggestion:active, .op--disabled.op-button.op--blue-2-alt-tab:active, .op--disabled.op-button.op--citation:active, .op--disabled.op-button.op--menu-link:active, a.op--disabled:active, [disabled].op-tree-label:hover, [disabled].op-search-result:hover,
[disabled].op-search-block:hover, [disabled].op-search-advanced-button:hover, [disabled].op-button.op--suggestion:hover, [disabled].op-button.op--blue-2-alt-tab:hover, [disabled].op-button.op--citation:hover, [disabled].op-button.op--menu-link:hover, a[disabled]:hover, [disabled].op-tree-label:active, [disabled].op-search-result:active,
[disabled].op-search-block:active, [disabled].op-search-advanced-button:active, [disabled].op-button.op--suggestion:active, [disabled].op-button.op--blue-2-alt-tab:active, [disabled].op-button.op--citation:active, [disabled].op-button.op--menu-link:active, a[disabled]:active {
color: #d0d0ce;
}

.op-link-gray-6, .op-link-gray-5, .op-link-blue-3, .op-link-black, a {
text-decoration: none;
}
.op-link-gray-6:hover, .op-link-gray-5:hover, .op-link-blue-3:hover, .op-link-black:hover, a:hover, .op-link-gray-6:active, .op-link-gray-5:active, .op-link-blue-3:active, .op-link-black:active, a:active {
text-decoration: underline;
}
.op-link-gray-6:hover.op--no-underline, .op-link-gray-5:hover.op--no-underline, .op-link-blue-3:hover.op--no-underline, .op-link-black:hover.op--no-underline, a:hover.op--no-underline, .op-link-gray-6:active.op--no-underline, .op-link-gray-5:active.op--no-underline, .op-link-blue-3:active.op--no-underline, .op-link-black:active.op--no-underline, a:active.op--no-underline {
text-decoration: none;
}
.op-link-gray-6:hover.op--no-underline .op-link-underline, .op-link-gray-5:hover.op--no-underline .op-link-underline, .op-link-blue-3:hover.op--no-underline .op-link-underline, .op-link-black:hover.op--no-underline .op-link-underline, a:hover.op--no-underline .op-link-underline, .op-link-gray-6:active.op--no-underline .op-link-underline, .op-link-gray-5:active.op--no-underline .op-link-underline, .op-link-blue-3:active.op--no-underline .op-link-underline, .op-link-black:active.op--no-underline .op-link-underline, a:active.op--no-underline .op-link-underline {
text-decoration: underline;
}
.op--disabled.op-link-gray-6, .op--disabled.op-link-gray-5, .op--disabled.op-link-blue-3, .op--disabled.op-link-black, a.op--disabled, [disabled].op-link-gray-6, [disabled].op-link-gray-5, [disabled].op-link-blue-3, [disabled].op-link-black, a[disabled] {
text-decoration: none;
}
.op--disabled.op--no-underline.op-link-gray-6 .op-link-underline, .op--disabled.op--no-underline.op-link-gray-5 .op-link-underline, .op--disabled.op--no-underline.op-link-blue-3 .op-link-underline, .op--disabled.op--no-underline.op-link-black .op-link-underline, a.op--disabled.op--no-underline .op-link-underline, [disabled].op--no-underline.op-link-gray-6 .op-link-underline, [disabled].op--no-underline.op-link-gray-5 .op-link-underline, [disabled].op--no-underline.op-link-blue-3 .op-link-underline, [disabled].op--no-underline.op-link-black .op-link-underline, a[disabled].op--no-underline .op-link-underline {
text-decoration: none;
}

.op-button.op--menu-title, .op-button.op--window-title, .op-button.op--black {
border-color: #53565a;
background-color: transparent;
}
.op-button.op--menu-title:hover, .op-button.op--window-title:hover, .op-button.op--black:hover {
background-color: #434548;
}
.op-button.op--menu-title:active, .op-button.op--window-title:active, .op-button.op--black:active {
background-color: #53565a;
}
.op-button.op--menu-title:focus-visible:focus-visible:focus-visible:focus-visible, .op-button.op--window-title:focus-visible:focus-visible:focus-visible:focus-visible, .op-button.op--black:focus-visible:focus-visible:focus-visible:focus-visible {
border-color: #62b5e5;
}
.op--selected.op-button.op--menu-title, .op--selected.op-button.op--window-title, .op--selected.op-button.op--black {
border-color: #86bc25;
background-color: #86bc25;
}
.op--selected.op-button.op--menu-title:hover, .op--selected.op-button.op--window-title:hover, .op--selected.op-button.op--black:hover {
border-color: #c4d600;
background-color: #c4d600;
}
.op--selected.op-button.op--menu-title:active, .op--selected.op-button.op--window-title:active, .op--selected.op-button.op--black:active {
border-color: #43b02a;
background-color: #43b02a;
}
.op--disabled.op-button.op--menu-title, .op--disabled.op-button.op--window-title, .op--disabled.op-button.op--black, [disabled].op-button.op--menu-title, [disabled].op-button.op--window-title, [disabled].op-button.op--black {
border-color: #323436;
background-color: transparent;
}
.op--disabled.op-button.op--menu-title:hover, .op--disabled.op-button.op--window-title:hover, .op--disabled.op-button.op--black:hover, .op--disabled.op-button.op--menu-title:active, .op--disabled.op-button.op--window-title:active, .op--disabled.op-button.op--black:active, [disabled].op-button.op--menu-title:hover, [disabled].op-button.op--window-title:hover, [disabled].op-button.op--black:hover, [disabled].op-button.op--menu-title:active, [disabled].op-button.op--window-title:active, [disabled].op-button.op--black:active {
border-color: #323436;
background-color: transparent;
}
.op--disabled.op--selected.op-button.op--menu-title, .op--disabled.op--selected.op-button.op--window-title, .op--disabled.op--selected.op-button.op--black, [disabled].op--selected.op-button.op--menu-title, [disabled].op--selected.op-button.op--window-title, [disabled].op--selected.op-button.op--black {
border-color: #86bc25;
background-color: #86bc25;
}

.op-button.op--blue-2-alt-link {
border-color: #1076a8;
background-color: #ecf4f8;
}
.op-button.op--blue-2-alt-link:hover {
background-color: #ced6da;
}
.op-button.op--blue-2-alt-link:active {
background-color: #b2babe;
}
.op-button.op--blue-2-alt-link:focus-visible:focus-visible:focus-visible {
border-color: #001155;
}

.op-button.op--try-it, .op-button.op--blue-4 {
border-color: #1076a8;
background-color: #1076a8;
}
.op-button.op--try-it:hover, .op-button.op--blue-4:hover {
border-color: #0d5e86;
background-color: #0d5e86;
}
.op-button.op--try-it:active, .op-button.op--blue-4:active {
border-color: #012169;
background-color: #012169;
}
.op-button.op--try-it:focus-visible:focus-visible:focus-visible, .op-button.op--blue-4:focus-visible:focus-visible:focus-visible {
border-color: #001155;
}
.op--selected.op-button.op--try-it, .op--selected.op-button.op--blue-4 {
border-color: #001155;
background-color: #001155;
}
.op--selected.op-button.op--try-it:hover, .op--selected.op-button.op--blue-4:hover {
background-color: #012169;
}
.op--selected.op-button.op--try-it:active, .op--selected.op-button.op--blue-4:active {
background-color: #0d5e86;
}
.op--disabled.op-button.op--try-it, .op--disabled.op-button.op--blue-4, [disabled].op-button.op--try-it, [disabled].op-button.op--blue-4 {
border-color: #e8e8e7;
background-color: #e8e8e7;
}
.op--disabled.op-button.op--try-it:hover, .op--disabled.op-button.op--blue-4:hover, .op--disabled.op-button.op--try-it:active, .op--disabled.op-button.op--blue-4:active, [disabled].op-button.op--try-it:hover, [disabled].op-button.op--blue-4:hover, [disabled].op-button.op--try-it:active, [disabled].op-button.op--blue-4:active {
border-color: #e8e8e7;
background-color: #e8e8e7;
}
.op--disabled.op--selected.op-button.op--try-it, .op--disabled.op--selected.op-button.op--blue-4, [disabled].op--selected.op-button.op--try-it, [disabled].op--selected.op-button.op--blue-4 {
border-color: #001155;
background-color: #001155;
}
.op--disabled.op--disabled-like-normal.op-button.op--try-it, .op--disabled.op--disabled-like-normal.op-button.op--blue-4, [disabled].op--disabled-like-normal.op-button.op--try-it, [disabled].op--disabled-like-normal.op-button.op--blue-4 {
border-color: #1076a8;
background-color: #1076a8;
}
.op--disabled.op--disabled-like-normal.op-button.op--try-it:hover, .op--disabled.op--disabled-like-normal.op-button.op--blue-4:hover, .op--disabled.op--disabled-like-normal.op-button.op--try-it:active, .op--disabled.op--disabled-like-normal.op-button.op--blue-4:active, [disabled].op--disabled-like-normal.op-button.op--try-it:hover, [disabled].op--disabled-like-normal.op-button.op--blue-4:hover, [disabled].op--disabled-like-normal.op-button.op--try-it:active, [disabled].op--disabled-like-normal.op-button.op--blue-4:active {
border-color: #1076a8;
background-color: #1076a8;
}

.op-button.op--blue-7 {
border-color: #001155;
background-color: #001155;
}
.op-button.op--blue-7:hover {
border-color: #01195f;
background-color: #01195f;
}
.op-button.op--blue-7:active {
border-color: black;
background-color: black;
}
.op--selected.op-button.op--blue-7 {
border-color: #86bc25;
background-color: #86bc25;
}
.op--selected.op-button.op--blue-7:hover {
background-color: #99c41a;
}
.op--selected.op-button.op--blue-7:active {
background-color: #43b02a;
}
.op--disabled.op-button.op--blue-7, [disabled].op-button.op--blue-7 {
border-color: #e8e8e7;
background-color: #e8e8e7;
}
.op--disabled.op-button.op--blue-7:hover, .op--disabled.op-button.op--blue-7:active, [disabled].op-button.op--blue-7:hover, [disabled].op-button.op--blue-7:active {
border-color: #e8e8e7;
background-color: #e8e8e7;
}
.op--disabled.op--selected.op-button.op--blue-7, [disabled].op--selected.op-button.op--blue-7 {
border-color: #86bc25;
background-color: #86bc25;
}

.op-search-group-title-link, .op-button.op--gray-2 {
border-color: #d0d0ce;
background-color: #e8e8e7;
}
.op-search-group-title-link:hover, .op-button.op--gray-2:hover {
background-color: #dcdcdb;
}
.op-search-group-title-link:active, .op-button.op--gray-2:active {
background-color: #d0d0ce;
}
.op--selected.op-search-group-title-link, .op--selected.op-button.op--gray-2 {
border-color: #c4d600;
background-color: #86bc25;
}
.op--selected.op-search-group-title-link:hover, .op--selected.op-button.op--gray-2:hover {
background-color: #a5c913;
}
.op--selected.op-search-group-title-link:active, .op--selected.op-button.op--gray-2:active {
background-color: #86bc25;
}
.op--disabled.op-search-group-title-link, .op--disabled.op-button.op--gray-2, [disabled].op-search-group-title-link, [disabled].op-button.op--gray-2 {
border-color: #e8e8e7;
background-color: transparent;
}
.op--disabled.op-search-group-title-link:hover, .op--disabled.op-button.op--gray-2:hover, .op--disabled.op-search-group-title-link:active, .op--disabled.op-button.op--gray-2:active, [disabled].op-search-group-title-link:hover, [disabled].op-button.op--gray-2:hover, [disabled].op-search-group-title-link:active, [disabled].op-button.op--gray-2:active {
border-color: #e8e8e7;
background-color: transparent;
}
.op--disabled.op--selected.op-search-group-title-link, .op--disabled.op--selected.op-button.op--gray-2, [disabled].op--selected.op-search-group-title-link, [disabled].op--selected.op-button.op--gray-2 {
border-color: #86bc25;
background-color: #86bc25;
}

.op-button.op--gray-5 {
border-color: #75787b;
background-color: transparent;
}
.op--with-bg.op-button.op--gray-5 {
background-color: #75787b;
}
.op-button.op--gray-5:hover {
background-color: #64676b;
}
.op-button.op--gray-5:active {
background-color: #53565a;
}
.op--selected.op-button.op--gray-5 {
border-color: #86bc25;
background-color: #86bc25;
}
.op--selected.op-button.op--gray-5:hover {
background-color: #65b628;
}
.op--selected.op-button.op--gray-5:active {
background-color: #43b02a;
}
.op--disabled.op-button.op--gray-5, [disabled].op-button.op--gray-5 {
border-color: #323436;
background-color: transparent;
}
.op--disabled.op-button.op--gray-5:hover, .op--disabled.op-button.op--gray-5:active, [disabled].op-button.op--gray-5:hover, [disabled].op-button.op--gray-5:active {
border-color: #323436;
background-color: transparent;
}
.op--disabled.op--selected.op-button.op--gray-5, [disabled].op--selected.op-button.op--gray-5 {
border-color: #86bc25;
background-color: #86bc25;
}

.op-button.op--gray-7-link, .op-button.op--gray-7 {
border-color: #53565a;
background-color: transparent;
}
.op--with-bg.op-button.op--gray-7-link, .op--with-bg.op-button.op--gray-7 {
background-color: #323436;
}
.op-button.op--gray-7-link:hover, .op-button.op--gray-7:hover {
background-color: #434548;
}
.op-button.op--gray-7-link:active, .op-button.op--gray-7:active {
background-color: black;
}
.op--selected.op-button.op--gray-7-link, .op--selected.op-button.op--gray-7 {
border-color: #86bc25;
background-color: #86bc25;
}
.op--selected.op-button.op--gray-7-link:hover, .op--selected.op-button.op--gray-7:hover {
border-color: #c4d600;
background-color: #c4d600;
}
.op--selected.op-button.op--gray-7-link:active, .op--selected.op-button.op--gray-7:active {
border-color: #43b02a;
background-color: #43b02a;
}
.op--disabled.op-button.op--gray-7-link, .op--disabled.op-button.op--gray-7, [disabled].op-button.op--gray-7-link, [disabled].op-button.op--gray-7 {
border-color: #323436;
background-color: transparent;
}
.op--disabled.op-button.op--gray-7-link:hover, .op--disabled.op-button.op--gray-7:hover, .op--disabled.op-button.op--gray-7-link:active, .op--disabled.op-button.op--gray-7:active, [disabled].op-button.op--gray-7-link:hover, [disabled].op-button.op--gray-7:hover, [disabled].op-button.op--gray-7-link:active, [disabled].op-button.op--gray-7:active {
border-color: #323436;
background-color: transparent;
}
.op--disabled.op--selected.op-button.op--gray-7-link, .op--disabled.op--selected.op-button.op--gray-7, [disabled].op--selected.op-button.op--gray-7-link, [disabled].op--selected.op-button.op--gray-7 {
border-color: #86bc25;
background-color: #86bc25;
}

.op-button.op--green-1 {
border-color: #c4d600;
background-color: #f1f2c6;
}
.op-button.op--green-1:hover {
background-color: #e3e48d;
}
.op-button.op--green-1:active {
background-color: #c4d600;
}
.op--selected.op-button.op--green-1 {
border-color: #86bc25;
background-color: #86bc25;
}
.op--selected.op-button.op--green-1:hover {
background-color: #99c41a;
}
.op--selected.op-button.op--green-1:active {
background-color: #43b02a;
}
.op--disabled.op-button.op--green-1, [disabled].op-button.op--green-1 {
border-color: #e8e8e7;
background-color: transparent;
}

.op-button.op--green-4 {
border-color: #86bc25;
background-color: #86bc25;
}
.op-button.op--green-4:hover {
border-color: #9fc616;
background-color: #9fc616;
}
.op-button.op--green-4:active {
border-color: #43b02a;
background-color: #43b02a;
}
.op--selected.op-button.op--green-4 {
border-color: black;
background-color: black;
}
.op--selected.op-button.op--green-4:hover {
border-color: #323436;
background-color: #323436;
}
.op--selected.op-button.op--green-4:active {
border-color: #2c5234;
background-color: #2c5234;
}
.op--disabled.op-button.op--green-4, [disabled].op-button.op--green-4 {
border-color: #e8e8e7;
background-color: #e8e8e7;
}
.op--disabled.op-button.op--green-4:hover, .op--disabled.op-button.op--green-4:active, [disabled].op-button.op--green-4:hover, [disabled].op-button.op--green-4:active {
border-color: #e8e8e7;
background-color: #e8e8e7;
}
.op--disabled.op--selected.op-button.op--green-4, [disabled].op--selected.op-button.op--green-4 {
border-color: black;
background-color: black;
}

.op-button.op--green-5 {
border-color: #43b02a;
background-color: #43b02a;
}
.op-button.op--green-5:hover {
border-color: #6bb727;
background-color: #6bb727;
}
.op-button.op--green-5:active {
border-color: #046a38;
background-color: #046a38;
}
.op--selected.op-button.op--green-5 {
border-color: black;
background-color: black;
}
.op--selected.op-button.op--green-5:hover {
border-color: #323436;
background-color: #323436;
}
.op--selected.op-button.op--green-5:active {
border-color: #2c5234;
background-color: #2c5234;
}
.op--disabled.op-button.op--green-5, [disabled].op-button.op--green-5 {
border-color: #e8e8e7;
background-color: #e8e8e7;
}
.op--disabled.op-button.op--green-5:hover, .op--disabled.op-button.op--green-5:active, [disabled].op-button.op--green-5:hover, [disabled].op-button.op--green-5:active {
border-color: #e8e8e7;
background-color: #e8e8e7;
}
.op--disabled.op--selected.op-button.op--green-5, [disabled].op--selected.op-button.op--green-5 {
border-color: black;
background-color: black;
}

.op-button-list-item, .op-menu-item, .op-search-result,
.op-search-block, .op-button.op--citation, .op-button.op--menu-link {
border-color: transparent;
background-color: transparent;
}
.op-button-list-item:hover, .op-menu-item:hover, .op-search-result:hover,
.op-search-block:hover, .op-button.op--citation:hover, .op-button.op--menu-link:hover {
border-color: #d0d0ce;
background-color: #e8e8e7;
}
.op-button-list-item:active, .op-menu-item:active, .op-search-result:active,
.op-search-block:active, .op-button.op--citation:active, .op-button.op--menu-link:active {
border-color: #d0d0ce;
background-color: #d0d0ce;
}
.op--selected.op-button-list-item, .op--selected.op-menu-item, .op--selected.op-search-result,
.op--selected.op-search-block, .op--selected.op-button.op--citation, .op--selected.op-button.op--menu-link {
border-color: #c4d600;
background-color: #e3e48d;
}
.op--selected.op-button-list-item:hover, .op--selected.op-menu-item:hover, .op--selected.op-search-result:hover,
.op--selected.op-search-block:hover, .op--selected.op-button.op--citation:hover, .op--selected.op-button.op--menu-link:hover {
background-color: #d4dd47;
}
.op--selected.op-button-list-item:active, .op--selected.op-menu-item:active, .op--selected.op-search-result:active,
.op--selected.op-search-block:active, .op--selected.op-button.op--citation:active, .op--selected.op-button.op--menu-link:active {
background-color: #c4d600;
}
.op--disabled.op-button-list-item, .op--disabled.op-menu-item, .op--disabled.op-search-result,
.op--disabled.op-search-block, .op--disabled.op-button.op--citation, .op--disabled.op-button.op--menu-link, [disabled].op-button-list-item, [disabled].op-menu-item, [disabled].op-search-result,
[disabled].op-search-block, [disabled].op-button.op--citation, [disabled].op-button.op--menu-link {
border-color: transparent;
background-color: transparent;
}

.op-menu-item.op--blue-2-alt {
border-color: transparent;
background-color: transparent;
}
.op-menu-item.op--blue-2-alt:hover {
background-color: #ecf4f8;
border-color: #b2babe;
}
.op-menu-item.op--blue-2-alt:active {
background-color: #b2babe;
border-color: #b2babe;
}
.op-menu-item.op--blue-2-alt:focus-visible:focus-visible:focus-visible {
border-color: #001155;
}

.op-button-list-item.op--gray-2 {
border-color: transparent;
background-color: transparent;
}
.op-button-list-item.op--gray-2:hover {
border-color: #d0d0ce;
background-color: #dcdcdb;
}
.op-button-list-item.op--gray-2:active {
border-color: #d0d0ce;
background-color: #d0d0ce;
}
.op--selected.op-button-list-item.op--gray-2 {
border-color: #86bc25;
background-color: #c4d600;
}
.op--selected.op-button-list-item.op--gray-2:hover {
background-color: #a5c913;
}
.op--selected.op-button-list-item.op--gray-2:active {
background-color: #86bc25;
}
.op--disabled.op-button-list-item.op--gray-2, [disabled].op-button-list-item.op--gray-2 {
border-color: transparent;
background-color: transparent;
}

.op-button.op--orange-1 {
border-color: #ffcd00;
background-color: #fff5cc;
}
.op-button.op--orange-1:hover {
background-color: #ffe473;
}
.op-button.op--orange-1:active {
background-color: #ffcd00;
}
.op--selected.op-button.op--orange-1 {
border-color: #86bc25;
background-color: #86bc25;
}
.op--selected.op-button.op--orange-1:hover {
background-color: #99c41a;
}
.op--selected.op-button.op--orange-1:active {
background-color: #43b02a;
}
.op--disabled.op-button.op--orange-1, [disabled].op-button.op--orange-1 {
border-color: #e8e8e7;
background-color: transparent;
}

.op-button.op--orange-4 {
border-color: #ed8b00;
background-color: #ed8b00;
}
.op-button.op--orange-4:hover {
border-color: #f6ac00;
background-color: #f6ac00;
}
.op-button.op--orange-4:active {
border-color: #c97600;
background-color: #c97600;
}
.op--selected.op-button.op--orange-4 {
border-color: #86bc25;
background-color: #86bc25;
}
.op--selected.op-button.op--orange-4:hover {
background-color: #99c41a;
}
.op--selected.op-button.op--orange-4:active {
background-color: #43b02a;
}
.op--disabled.op-button.op--orange-4, [disabled].op-button.op--orange-4 {
border-color: #e8e8e7;
background-color: #e8e8e7;
}
.op--disabled.op-button.op--orange-4:hover, .op--disabled.op-button.op--orange-4:active, [disabled].op-button.op--orange-4:hover, [disabled].op-button.op--orange-4:active {
border-color: #e8e8e7;
background-color: #e8e8e7;
}
.op--disabled.op--selected.op-button.op--orange-4, [disabled].op--selected.op-button.op--orange-4 {
border-color: #86bc25;
background-color: #86bc25;
}

.op-button.op--red-5 {
border-color: #da291c;
background-color: #da291c;
}
.op-button.op--red-5:hover {
border-color: #c02419;
background-color: #c02419;
}
.op-button.op--red-5:active {
border-color: #831911;
background-color: #831911;
}
.op--selected.op-button.op--red-5 {
border-color: black;
background-color: black;
}
.op--selected.op-button.op--red-5:hover {
border-color: #410c08;
background-color: #410c08;
}
.op--selected.op-button.op--red-5:active {
border-color: #410c08;
background-color: #410c08;
}
.op--disabled.op-button.op--red-5, [disabled].op-button.op--red-5 {
border-color: #e8e8e7;
background-color: #e8e8e7;
}
.op--disabled.op-button.op--red-5:hover, .op--disabled.op-button.op--red-5:active, [disabled].op-button.op--red-5:hover, [disabled].op-button.op--red-5:active {
border-color: #e8e8e7;
background-color: #e8e8e7;
}
.op--disabled.op--selected.op-button.op--red-5, [disabled].op--selected.op-button.op--red-5 {
border-color: black;
background-color: black;
}

.op-button.op--red-6 {
border-color: #831911;
background-color: #831911;
}
.op-button.op--red-6:hover {
border-color: #410c08;
background-color: #410c08;
}
.op-button.op--red-6:active {
border-color: black;
background-color: black;
}
.op--selected.op-button.op--red-6 {
border-color: black;
background-color: black;
}
.op--selected.op-button.op--red-6:hover {
border-color: #410c08;
background-color: #410c08;
}
.op--selected.op-button.op--red-6:active {
border-color: #831911;
background-color: #831911;
}
.op--disabled.op-button.op--red-6, [disabled].op-button.op--red-6 {
border-color: #53565a;
background-color: #53565a;
}
.op--disabled.op-button.op--red-6:hover, .op--disabled.op-button.op--red-6:active, [disabled].op-button.op--red-6:hover, [disabled].op-button.op--red-6:active {
border-color: #53565a;
background-color: #53565a;
}
.op--disabled.op--selected.op-button.op--red-6, [disabled].op--selected.op-button.op--red-6 {
border-color: black;
background-color: black;
}

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

.op-button.op--suggestion {
border-color: #d0d0ce;
background-color: white;
border-color: #1076a8;
}
.op-button.op--suggestion:hover {
background-color: #e8e8e7;
border-color: #0d5e86;
}
.op-button.op--suggestion:active {
background-color: #d0d0ce;
border-color: black;
}
.op--selected.op-button.op--suggestion {
border-color: #86bc25;
background-color: #86bc25;
border-color: #86bc25;
}
.op--selected.op-button.op--suggestion:hover {
background-color: #99c41a;
}
.op--selected.op-button.op--suggestion:active {
background-color: #43b02a;
}
.op--disabled.op-button.op--suggestion, [disabled].op-button.op--suggestion {
border-color: #e8e8e7;
background-color: transparent;
}
.op--disabled.op-button.op--suggestion:hover, .op--disabled.op-button.op--suggestion:active, [disabled].op-button.op--suggestion:hover, [disabled].op-button.op--suggestion:active {
border-color: #e8e8e7;
background-color: transparent;
}
.op--disabled.op--selected.op-button.op--suggestion, [disabled].op--selected.op-button.op--suggestion {
border-color: #86bc25;
background-color: #86bc25;
}

.op-button.op--tab {
border-color: transparent;
background-color: #a7a8aa;
}
.op-button.op--tab:hover {
background-color: #d0d0ce;
}
.op-button.op--tab:active {
background-color: #75787b;
}
.op--selected.op-button.op--tab {
background-color: #0d5e86;
}
.op--selected.op-button.op--tab:hover {
background-color: #1076a8;
}
.op--selected.op-button.op--tab:active {
background-color: #012169;
}
.op--disabled.op-button.op--tab, [disabled].op-button.op--tab {
background-color: #e8e8e7;
}
.op--disabled.op-button.op--tab:hover, .op--disabled.op-button.op--tab:active, [disabled].op-button.op--tab:hover, [disabled].op-button.op--tab:active {
background-color: #e8e8e7;
}
.op--disabled.op--selected.op-button.op--tab, [disabled].op--selected.op-button.op--tab {
background-color: #0d5e86;
}

.op-button.op--try-it, .op-button.op--tab, .op-button.op--red-6, .op-button.op--red-5, .op-button.op--orange-4, .op-button.op--gray-5, .op-button.op--green-5, .op-button.op--green-4, .op-button.op--blue-7, .op-button.op--blue-4 {
color: white;
}
.op-button.op--try-it:hover, .op-button.op--tab:hover, .op-button.op--red-6:hover, .op-button.op--red-5:hover, .op-button.op--orange-4:hover, .op-button.op--gray-5:hover, .op-button.op--green-5:hover, .op-button.op--green-4:hover, .op-button.op--blue-7:hover, .op-button.op--blue-4:hover, .op-button.op--try-it:active, .op-button.op--tab:active, .op-button.op--red-6:active, .op-button.op--red-5:active, .op-button.op--orange-4:active, .op-button.op--gray-5:active, .op-button.op--green-5:active, .op-button.op--green-4:active, .op-button.op--blue-7:active, .op-button.op--blue-4:active {
color: white;
}
.op--selected.op-button.op--try-it, .op--selected.op-button.op--tab, .op--selected.op-button.op--red-6, .op--selected.op-button.op--red-5, .op--selected.op-button.op--orange-4, .op--selected.op-button.op--gray-5, .op--selected.op-button.op--green-5, .op--selected.op-button.op--green-4, .op--selected.op-button.op--blue-7, .op--selected.op-button.op--blue-4 {
color: white;
}
.op--selected.op-button.op--try-it:hover, .op--selected.op-button.op--tab:hover, .op--selected.op-button.op--red-6:hover, .op--selected.op-button.op--red-5:hover, .op--selected.op-button.op--orange-4:hover, .op--selected.op-button.op--gray-5:hover, .op--selected.op-button.op--green-5:hover, .op--selected.op-button.op--green-4:hover, .op--selected.op-button.op--blue-7:hover, .op--selected.op-button.op--blue-4:hover, .op--selected.op-button.op--try-it:active, .op--selected.op-button.op--tab:active, .op--selected.op-button.op--red-6:active, .op--selected.op-button.op--red-5:active, .op--selected.op-button.op--orange-4:active, .op--selected.op-button.op--gray-5:active, .op--selected.op-button.op--green-5:active, .op--selected.op-button.op--green-4:active, .op--selected.op-button.op--blue-7:active, .op--selected.op-button.op--blue-4:active {
color: white;
}
.op--disabled.op-button.op--try-it, .op--disabled.op-button.op--tab, .op--disabled.op-button.op--red-6, .op--disabled.op-button.op--red-5, .op--disabled.op-button.op--orange-4, .op--disabled.op-button.op--gray-5, .op--disabled.op-button.op--green-5, .op--disabled.op-button.op--green-4, .op--disabled.op-button.op--blue-7, .op--disabled.op-button.op--blue-4, [disabled].op-button.op--try-it, [disabled].op-button.op--tab, [disabled].op-button.op--red-6, [disabled].op-button.op--red-5, [disabled].op-button.op--orange-4, [disabled].op-button.op--gray-5, [disabled].op-button.op--green-5, [disabled].op-button.op--green-4, [disabled].op-button.op--blue-7, [disabled].op-button.op--blue-4 {
color: white;
}
.op--disabled.op-button.op--try-it:hover, .op--disabled.op-button.op--tab:hover, .op--disabled.op-button.op--red-6:hover, .op--disabled.op-button.op--red-5:hover, .op--disabled.op-button.op--orange-4:hover, .op--disabled.op-button.op--gray-5:hover, .op--disabled.op-button.op--green-5:hover, .op--disabled.op-button.op--green-4:hover, .op--disabled.op-button.op--blue-7:hover, .op--disabled.op-button.op--blue-4:hover, .op--disabled.op-button.op--try-it:active, .op--disabled.op-button.op--tab:active, .op--disabled.op-button.op--red-6:active, .op--disabled.op-button.op--red-5:active, .op--disabled.op-button.op--orange-4:active, .op--disabled.op-button.op--gray-5:active, .op--disabled.op-button.op--green-5:active, .op--disabled.op-button.op--green-4:active, .op--disabled.op-button.op--blue-7:active, .op--disabled.op-button.op--blue-4:active, [disabled].op-button.op--try-it:hover, [disabled].op-button.op--tab:hover, [disabled].op-button.op--red-6:hover, [disabled].op-button.op--red-5:hover, [disabled].op-button.op--orange-4:hover, [disabled].op-button.op--gray-5:hover, [disabled].op-button.op--green-5:hover, [disabled].op-button.op--green-4:hover, [disabled].op-button.op--blue-7:hover, [disabled].op-button.op--blue-4:hover, [disabled].op-button.op--try-it:active, [disabled].op-button.op--tab:active, [disabled].op-button.op--red-6:active, [disabled].op-button.op--red-5:active, [disabled].op-button.op--orange-4:active, [disabled].op-button.op--gray-5:active, [disabled].op-button.op--green-5:active, [disabled].op-button.op--green-4:active, [disabled].op-button.op--blue-7:active, [disabled].op-button.op--blue-4:active {
color: white;
}
.op--disabled.op-button.op--try-it .op-icon, .op--disabled.op-button.op--tab .op-icon, .op--disabled.op-button.op--red-6 .op-icon, .op--disabled.op-button.op--red-5 .op-icon, .op--disabled.op-button.op--orange-4 .op-icon, .op--disabled.op-button.op--gray-5 .op-icon, .op--disabled.op-button.op--green-5 .op-icon, .op--disabled.op-button.op--green-4 .op-icon, .op--disabled.op-button.op--blue-7 .op-icon, .op--disabled.op-button.op--blue-4 .op-icon, [disabled].op-button.op--try-it .op-icon, [disabled].op-button.op--tab .op-icon, [disabled].op-button.op--red-6 .op-icon, [disabled].op-button.op--red-5 .op-icon, [disabled].op-button.op--orange-4 .op-icon, [disabled].op-button.op--gray-5 .op-icon, [disabled].op-button.op--green-5 .op-icon, [disabled].op-button.op--green-4 .op-icon, [disabled].op-button.op--blue-7 .op-icon, [disabled].op-button.op--blue-4 .op-icon {
color: inherit;
}
.op-button.op--try-it:visited, .op-button.op--tab:visited, .op-button.op--red-6:visited, .op-button.op--red-5:visited, .op-button.op--orange-4:visited, .op-button.op--gray-5:visited, .op-button.op--green-5:visited, .op-button.op--green-4:visited, .op-button.op--blue-7:visited, .op-button.op--blue-4:visited {
color: white;
}
.op-button.op--try-it:visited:hover, .op-button.op--tab:visited:hover, .op-button.op--red-6:visited:hover, .op-button.op--red-5:visited:hover, .op-button.op--orange-4:visited:hover, .op-button.op--gray-5:visited:hover, .op-button.op--green-5:visited:hover, .op-button.op--green-4:visited:hover, .op-button.op--blue-7:visited:hover, .op-button.op--blue-4:visited:hover, .op-button.op--try-it:visited:active, .op-button.op--tab:visited:active, .op-button.op--red-6:visited:active, .op-button.op--red-5:visited:active, .op-button.op--orange-4:visited:active, .op-button.op--gray-5:visited:active, .op-button.op--green-5:visited:active, .op-button.op--green-4:visited:active, .op-button.op--blue-7:visited:active, .op-button.op--blue-4:visited:active {
color: white;
}
.op-button.op--try-it:visited.op--selected, .op-button.op--tab:visited.op--selected, .op-button.op--red-6:visited.op--selected, .op-button.op--red-5:visited.op--selected, .op-button.op--orange-4:visited.op--selected, .op-button.op--gray-5:visited.op--selected, .op-button.op--green-5:visited.op--selected, .op-button.op--green-4:visited.op--selected, .op-button.op--blue-7:visited.op--selected, .op-button.op--blue-4:visited.op--selected {
color: white;
}
.op-button.op--try-it:visited.op--selected:hover, .op-button.op--tab:visited.op--selected:hover, .op-button.op--red-6:visited.op--selected:hover, .op-button.op--red-5:visited.op--selected:hover, .op-button.op--orange-4:visited.op--selected:hover, .op-button.op--gray-5:visited.op--selected:hover, .op-button.op--green-5:visited.op--selected:hover, .op-button.op--green-4:visited.op--selected:hover, .op-button.op--blue-7:visited.op--selected:hover, .op-button.op--blue-4:visited.op--selected:hover, .op-button.op--try-it:visited.op--selected:active, .op-button.op--tab:visited.op--selected:active, .op-button.op--red-6:visited.op--selected:active, .op-button.op--red-5:visited.op--selected:active, .op-button.op--orange-4:visited.op--selected:active, .op-button.op--gray-5:visited.op--selected:active, .op-button.op--green-5:visited.op--selected:active, .op-button.op--green-4:visited.op--selected:active, .op-button.op--blue-7:visited.op--selected:active, .op-button.op--blue-4:visited.op--selected:active {
color: white;
}
.op-button.op--try-it:visited.op--disabled, .op-button.op--tab:visited.op--disabled, .op-button.op--red-6:visited.op--disabled, .op-button.op--red-5:visited.op--disabled, .op-button.op--orange-4:visited.op--disabled, .op-button.op--gray-5:visited.op--disabled, .op-button.op--green-5:visited.op--disabled, .op-button.op--green-4:visited.op--disabled, .op-button.op--blue-7:visited.op--disabled, .op-button.op--blue-4:visited.op--disabled, .op-button.op--try-it:visited[disabled], .op-button.op--tab:visited[disabled], .op-button.op--red-6:visited[disabled], .op-button.op--red-5:visited[disabled], .op-button.op--orange-4:visited[disabled], .op-button.op--gray-5:visited[disabled], .op-button.op--green-5:visited[disabled], .op-button.op--green-4:visited[disabled], .op-button.op--blue-7:visited[disabled], .op-button.op--blue-4:visited[disabled] {
color: white;
}
.op-button.op--try-it:visited.op--disabled:hover, .op-button.op--tab:visited.op--disabled:hover, .op-button.op--red-6:visited.op--disabled:hover, .op-button.op--red-5:visited.op--disabled:hover, .op-button.op--orange-4:visited.op--disabled:hover, .op-button.op--gray-5:visited.op--disabled:hover, .op-button.op--green-5:visited.op--disabled:hover, .op-button.op--green-4:visited.op--disabled:hover, .op-button.op--blue-7:visited.op--disabled:hover, .op-button.op--blue-4:visited.op--disabled:hover, .op-button.op--try-it:visited.op--disabled:active, .op-button.op--tab:visited.op--disabled:active, .op-button.op--red-6:visited.op--disabled:active, .op-button.op--red-5:visited.op--disabled:active, .op-button.op--orange-4:visited.op--disabled:active, .op-button.op--gray-5:visited.op--disabled:active, .op-button.op--green-5:visited.op--disabled:active, .op-button.op--green-4:visited.op--disabled:active, .op-button.op--blue-7:visited.op--disabled:active, .op-button.op--blue-4:visited.op--disabled:active, .op-button.op--try-it:visited[disabled]:hover, .op-button.op--tab:visited[disabled]:hover, .op-button.op--red-6:visited[disabled]:hover, .op-button.op--red-5:visited[disabled]:hover, .op-button.op--orange-4:visited[disabled]:hover, .op-button.op--gray-5:visited[disabled]:hover, .op-button.op--green-5:visited[disabled]:hover, .op-button.op--green-4:visited[disabled]:hover, .op-button.op--blue-7:visited[disabled]:hover, .op-button.op--blue-4:visited[disabled]:hover, .op-button.op--try-it:visited[disabled]:active, .op-button.op--tab:visited[disabled]:active, .op-button.op--red-6:visited[disabled]:active, .op-button.op--red-5:visited[disabled]:active, .op-button.op--orange-4:visited[disabled]:active, .op-button.op--gray-5:visited[disabled]:active, .op-button.op--green-5:visited[disabled]:active, .op-button.op--green-4:visited[disabled]:active, .op-button.op--blue-7:visited[disabled]:active, .op-button.op--blue-4:visited[disabled]:active {
color: white;
}
.op-button.op--try-it:visited.op--disabled .op-icon, .op-button.op--tab:visited.op--disabled .op-icon, .op-button.op--red-6:visited.op--disabled .op-icon, .op-button.op--red-5:visited.op--disabled .op-icon, .op-button.op--orange-4:visited.op--disabled .op-icon, .op-button.op--gray-5:visited.op--disabled .op-icon, .op-button.op--green-5:visited.op--disabled .op-icon, .op-button.op--green-4:visited.op--disabled .op-icon, .op-button.op--blue-7:visited.op--disabled .op-icon, .op-button.op--blue-4:visited.op--disabled .op-icon, .op-button.op--try-it:visited[disabled] .op-icon, .op-button.op--tab:visited[disabled] .op-icon, .op-button.op--red-6:visited[disabled] .op-icon, .op-button.op--red-5:visited[disabled] .op-icon, .op-button.op--orange-4:visited[disabled] .op-icon, .op-button.op--gray-5:visited[disabled] .op-icon, .op-button.op--green-5:visited[disabled] .op-icon, .op-button.op--green-4:visited[disabled] .op-icon, .op-button.op--blue-7:visited[disabled] .op-icon, .op-button.op--blue-4:visited[disabled] .op-icon {
color: inherit;
}

.op-button.op--window-title, .op-button.op--black, .op-button.op--gray-7 {
color: #f4f4f3;
}
.op-button.op--window-title:hover, .op-button.op--black:hover, .op-button.op--gray-7:hover {
color: white;
}
.op-button.op--window-title:active, .op-button.op--black:active, .op-button.op--gray-7:active {
color: white;
}
.op--selected.op-button.op--window-title, .op--selected.op-button.op--black, .op--selected.op-button.op--gray-7 {
color: white;
}
.op--selected.op-button.op--window-title:hover, .op--selected.op-button.op--black:hover, .op--selected.op-button.op--gray-7:hover {
color: white;
}
.op--selected.op-button.op--window-title:active, .op--selected.op-button.op--black:active, .op--selected.op-button.op--gray-7:active {
color: white;
}
.op--disabled-like-normal.op-button.op--window-title, .op--disabled-like-normal.op-button.op--black, .op--disabled-like-normal.op-button.op--gray-7 {
color: white;
}
.op--disabled-like-normal.op-button.op--window-title:hover, .op--disabled-like-normal.op-button.op--black:hover, .op--disabled-like-normal.op-button.op--gray-7:hover, .op--disabled-like-normal.op-button.op--window-title:active, .op--disabled-like-normal.op-button.op--black:active, .op--disabled-like-normal.op-button.op--gray-7:active {
color: white;
}
.op-button.op--window-title:not(.op--disabled-like-normal).op--disabled, .op-button.op--black:not(.op--disabled-like-normal).op--disabled, .op-button.op--gray-7:not(.op--disabled-like-normal).op--disabled, .op-button.op--window-title:not(.op--disabled-like-normal)[disabled], .op-button.op--black:not(.op--disabled-like-normal)[disabled], .op-button.op--gray-7:not(.op--disabled-like-normal)[disabled] {
color: #d0d0ce;
}
.op-button.op--window-title:not(.op--disabled-like-normal).op--disabled:hover, .op-button.op--black:not(.op--disabled-like-normal).op--disabled:hover, .op-button.op--gray-7:not(.op--disabled-like-normal).op--disabled:hover, .op-button.op--window-title:not(.op--disabled-like-normal).op--disabled:active, .op-button.op--black:not(.op--disabled-like-normal).op--disabled:active, .op-button.op--gray-7:not(.op--disabled-like-normal).op--disabled:active, .op-button.op--window-title:not(.op--disabled-like-normal)[disabled]:hover, .op-button.op--black:not(.op--disabled-like-normal)[disabled]:hover, .op-button.op--gray-7:not(.op--disabled-like-normal)[disabled]:hover, .op-button.op--window-title:not(.op--disabled-like-normal)[disabled]:active, .op-button.op--black:not(.op--disabled-like-normal)[disabled]:active, .op-button.op--gray-7:not(.op--disabled-like-normal)[disabled]:active {
color: #d0d0ce;
}
.op-button.op--window-title:not(.op--disabled-like-normal).op--disabled .op-icon, .op-button.op--black:not(.op--disabled-like-normal).op--disabled .op-icon, .op-button.op--gray-7:not(.op--disabled-like-normal).op--disabled .op-icon, .op-button.op--window-title:not(.op--disabled-like-normal)[disabled] .op-icon, .op-button.op--black:not(.op--disabled-like-normal)[disabled] .op-icon, .op-button.op--gray-7:not(.op--disabled-like-normal)[disabled] .op-icon {
color: inherit;
}
.op-button.op--window-title:visited, .op-button.op--black:visited, .op-button.op--gray-7:visited {
color: #f4f4f3;
}
.op-button.op--window-title:visited:hover, .op-button.op--black:visited:hover, .op-button.op--gray-7:visited:hover {
color: white;
}
.op-button.op--window-title:visited:active, .op-button.op--black:visited:active, .op-button.op--gray-7:visited:active {
color: white;
}
.op-button.op--window-title:visited.op--selected, .op-button.op--black:visited.op--selected, .op-button.op--gray-7:visited.op--selected {
color: white;
}
.op-button.op--window-title:visited.op--selected:hover, .op-button.op--black:visited.op--selected:hover, .op-button.op--gray-7:visited.op--selected:hover {
color: white;
}
.op-button.op--window-title:visited.op--selected:active, .op-button.op--black:visited.op--selected:active, .op-button.op--gray-7:visited.op--selected:active {
color: white;
}
.op-button.op--window-title:visited.op--disabled-like-normal, .op-button.op--black:visited.op--disabled-like-normal, .op-button.op--gray-7:visited.op--disabled-like-normal {
color: white;
}
.op-button.op--window-title:visited.op--disabled-like-normal:hover, .op-button.op--black:visited.op--disabled-like-normal:hover, .op-button.op--gray-7:visited.op--disabled-like-normal:hover, .op-button.op--window-title:visited.op--disabled-like-normal:active, .op-button.op--black:visited.op--disabled-like-normal:active, .op-button.op--gray-7:visited.op--disabled-like-normal:active {
color: white;
}
.op-button.op--window-title:visited:not(.op--disabled-like-normal).op--disabled, .op-button.op--black:visited:not(.op--disabled-like-normal).op--disabled, .op-button.op--gray-7:visited:not(.op--disabled-like-normal).op--disabled, .op-button.op--window-title:visited:not(.op--disabled-like-normal)[disabled], .op-button.op--black:visited:not(.op--disabled-like-normal)[disabled], .op-button.op--gray-7:visited:not(.op--disabled-like-normal)[disabled] {
color: #d0d0ce;
}
.op-button.op--window-title:visited:not(.op--disabled-like-normal).op--disabled:hover, .op-button.op--black:visited:not(.op--disabled-like-normal).op--disabled:hover, .op-button.op--gray-7:visited:not(.op--disabled-like-normal).op--disabled:hover, .op-button.op--window-title:visited:not(.op--disabled-like-normal).op--disabled:active, .op-button.op--black:visited:not(.op--disabled-like-normal).op--disabled:active, .op-button.op--gray-7:visited:not(.op--disabled-like-normal).op--disabled:active, .op-button.op--window-title:visited:not(.op--disabled-like-normal)[disabled]:hover, .op-button.op--black:visited:not(.op--disabled-like-normal)[disabled]:hover, .op-button.op--gray-7:visited:not(.op--disabled-like-normal)[disabled]:hover, .op-button.op--window-title:visited:not(.op--disabled-like-normal)[disabled]:active, .op-button.op--black:visited:not(.op--disabled-like-normal)[disabled]:active, .op-button.op--gray-7:visited:not(.op--disabled-like-normal)[disabled]:active {
color: #d0d0ce;
}
.op-button.op--window-title:visited:not(.op--disabled-like-normal).op--disabled .op-icon, .op-button.op--black:visited:not(.op--disabled-like-normal).op--disabled .op-icon, .op-button.op--gray-7:visited:not(.op--disabled-like-normal).op--disabled .op-icon, .op-button.op--window-title:visited:not(.op--disabled-like-normal)[disabled] .op-icon, .op-button.op--black:visited:not(.op--disabled-like-normal)[disabled] .op-icon, .op-button.op--gray-7:visited:not(.op--disabled-like-normal)[disabled] .op-icon {
color: inherit;
}

.op-button.op--menu-title {
color: #86bc25;
}
.op-button.op--menu-title:hover {
color: #9fc616;
}
.op-button.op--menu-title:active {
color: #43b02a;
}
.op--disabled.op-button.op--menu-title, [disabled].op-button.op--menu-title {
color: #d0d0ce;
}
.op--disabled.op-button.op--menu-title:hover, .op--disabled.op-button.op--menu-title:active, [disabled].op-button.op--menu-title:hover, [disabled].op-button.op--menu-title:active {
color: #d0d0ce;
}

.op-menu-item.op--link, .op-menu-item.op--mobile, .op-button.op--result-title, .op-button.op--white-link {
color: #1076a8;
}
.op-menu-item.op--link:hover, .op-menu-item.op--mobile:hover, .op-button.op--result-title:hover, .op-button.op--white-link:hover {
color: #0d5e86;
}
.op-menu-item.op--link:active, .op-menu-item.op--mobile:active, .op-button.op--result-title:active, .op-button.op--white-link:active {
color: black;
}
.op--selected.op-menu-item.op--link, .op--selected.op-menu-item.op--mobile, .op--selected.op-button.op--result-title, .op--selected.op-button.op--white-link {
color: white;
}
.op--selected.op-menu-item.op--link:hover, .op--selected.op-menu-item.op--mobile:hover, .op--selected.op-button.op--result-title:hover, .op--selected.op-button.op--white-link:hover, .op--selected.op-menu-item.op--link:active, .op--selected.op-menu-item.op--mobile:active, .op--selected.op-button.op--result-title:active, .op--selected.op-button.op--white-link:active {
color: white;
}
.op--disabled.op-menu-item.op--link, .op--disabled.op-menu-item.op--mobile, .op--disabled.op-button.op--result-title, .op--disabled.op-button.op--white-link, [disabled].op-menu-item.op--link, [disabled].op-menu-item.op--mobile, [disabled].op-button.op--result-title, [disabled].op-button.op--white-link {
color: #d0d0ce;
}
.op--disabled.op-menu-item.op--link:hover, .op--disabled.op-menu-item.op--mobile:hover, .op--disabled.op-button.op--result-title:hover, .op--disabled.op-button.op--white-link:hover, .op--disabled.op-menu-item.op--link:active, .op--disabled.op-menu-item.op--mobile:active, .op--disabled.op-button.op--result-title:active, .op--disabled.op-button.op--white-link:active, [disabled].op-menu-item.op--link:hover, [disabled].op-menu-item.op--mobile:hover, [disabled].op-button.op--result-title:hover, [disabled].op-button.op--white-link:hover, [disabled].op-menu-item.op--link:active, [disabled].op-menu-item.op--mobile:active, [disabled].op-button.op--result-title:active, [disabled].op-button.op--white-link:active {
color: #d0d0ce;
}

.op-button.op--link-light {
color: #00a3e0;
}
.op-button.op--link-light:hover {
color: #62b5e5;
}
.op-button.op--link-light:active {
color: white;
}
.op--selected.op-button.op--link-light {
color: white;
}
.op--selected.op-button.op--link-light:hover, .op--selected.op-button.op--link-light:active {
color: white;
}
.op--disabled.op-button.op--link-light, [disabled].op-button.op--link-light {
color: #d0d0ce;
}
.op--disabled.op-button.op--link-light:hover, .op--disabled.op-button.op--link-light:active, [disabled].op-button.op--link-light:hover, [disabled].op-button.op--link-light:active {
color: #d0d0ce;
}

.op-button.op--blue-2-alt-link {
color: #012169;
}
.op-button.op--blue-2-alt-link:hover {
color: #001155;
}
.op-button.op--blue-2-alt-link:active {
color: black;
}
.op--selected.op-button.op--blue-2-alt-link {
color: white;
}
.op--selected.op-button.op--blue-2-alt-link:hover, .op--selected.op-button.op--blue-2-alt-link:active {
color: white;
}
.op--disabled.op-button.op--blue-2-alt-link, [disabled].op-button.op--blue-2-alt-link {
color: #a7a8aa;
}
.op--disabled.op-button.op--blue-2-alt-link:hover, .op--disabled.op-button.op--blue-2-alt-link:active, [disabled].op-button.op--blue-2-alt-link:hover, [disabled].op-button.op--blue-2-alt-link:active {
color: #a7a8aa;
}

.op-button.op--orange-1 {
color: #8e5300;
}
.op-button.op--orange-1:hover {
color: #472a00;
}
.op-button.op--orange-1:active {
color: black;
}
.op--selected.op-button.op--orange-1 {
color: white;
}
.op--selected.op-button.op--orange-1:hover {
color: white;
}
.op--selected.op-button.op--orange-1:active {
color: white;
}
.op--disabled.op-button.op--orange-1, [disabled].op-button.op--orange-1 {
color: #d0d0ce;
}
.op-button.op--orange-1:visited {
color: #8e5300;
}
.op-button.op--orange-1:visited:hover {
color: #472a00;
}
.op-button.op--orange-1:visited:active {
color: black;
}
.op-button.op--orange-1:visited.op--selected {
color: white;
}
.op-button.op--orange-1:visited.op--selected:hover {
color: white;
}
.op-button.op--orange-1:visited.op--selected:active {
color: white;
}
.op-button.op--orange-1:visited.op--disabled, .op-button.op--orange-1:visited[disabled] {
color: #d0d0ce;
}

.op-button.op--white-red-5 {
color: #da291c;
}
.op-button.op--white-red-5:hover {
color: #831911;
}
.op-button.op--white-red-5:active {
color: #410c08;
}
.op--selected.op-button.op--white-red-5 {
color: white;
}
.op--selected.op-button.op--white-red-5:hover, .op--selected.op-button.op--white-red-5:active {
color: white;
}
.op--disabled.op-button.op--white-red-5, [disabled].op-button.op--white-red-5 {
color: #d0d0ce;
}
.op--disabled.op-button.op--white-red-5:hover, .op--disabled.op-button.op--white-red-5:active, [disabled].op-button.op--white-red-5:hover, [disabled].op-button.op--white-red-5:active {
color: #d0d0ce;
}

.op-checkbox input + *, button.op-button-list-item,
.op-button-list-item[role=button], .op-menu-item, .op-tree-label.op--button-color, .op-tree-level.op--button {
color: #53565a;
}
.op-checkbox input + :hover, button.op-button-list-item:hover,
.op-button-list-item[role=button]:hover, .op-menu-item:hover, .op-tree-label.op--button-color:hover, .op-tree-level.op--button:hover {
color: #323436;
}
.op-checkbox input + :active, button.op-button-list-item:active,
.op-button-list-item[role=button]:active, .op-menu-item:active, .op-tree-label.op--button-color:active, .op-tree-level.op--button:active {
color: black;
}
.op-checkbox input + .op--selected, button.op--selected.op-button-list-item,
.op--selected.op-button-list-item[role=button], .op--selected.op-menu-item, .op--selected.op-tree-label.op--button-color, .op--selected.op-tree-level.op--button {
color: black;
}
.op-checkbox input + .op--selected:hover, button.op--selected.op-button-list-item:hover,
.op--selected.op-button-list-item[role=button]:hover, .op--selected.op-menu-item:hover, .op--selected.op-tree-label.op--button-color:hover, .op--selected.op-tree-level.op--button:hover, .op-checkbox input + .op--selected:active, button.op--selected.op-button-list-item:active,
.op--selected.op-button-list-item[role=button]:active, .op--selected.op-menu-item:active, .op--selected.op-tree-label.op--button-color:active, .op--selected.op-tree-level.op--button:active {
color: black;
}
.op-checkbox input + .op--disabled, button.op--disabled.op-button-list-item,
.op--disabled.op-button-list-item[role=button], .op--disabled.op-menu-item, .op--disabled.op-tree-label.op--button-color, .op--disabled.op-tree-level.op--button, .op-checkbox input + [disabled], button[disabled].op-button-list-item,
[disabled].op-button-list-item[role=button], [disabled].op-menu-item, [disabled].op-tree-label.op--button-color, [disabled].op-tree-level.op--button {
color: #d0d0ce;
}
.op-checkbox input + :visited, button.op-button-list-item:visited,
.op-button-list-item[role=button]:visited, .op-menu-item:visited, .op-tree-label.op--button-color:visited, .op-tree-level.op--button:visited {
color: #53565a;
}
.op-checkbox input + :visited:hover, button.op-button-list-item:visited:hover,
.op-button-list-item[role=button]:visited:hover, .op-menu-item:visited:hover, .op-tree-label.op--button-color:visited:hover, .op-tree-level.op--button:visited:hover {
color: #323436;
}
.op-checkbox input + :visited:active, button.op-button-list-item:visited:active,
.op-button-list-item[role=button]:visited:active, .op-menu-item:visited:active, .op-tree-label.op--button-color:visited:active, .op-tree-level.op--button:visited:active {
color: black;
}
.op-checkbox input + :visited.op--selected, button.op-button-list-item:visited.op--selected,
.op-button-list-item[role=button]:visited.op--selected, .op-menu-item:visited.op--selected, .op-tree-label.op--button-color:visited.op--selected, .op-tree-level.op--button:visited.op--selected {
color: black;
}
.op-checkbox input + :visited.op--selected:hover, button.op-button-list-item:visited.op--selected:hover,
.op-button-list-item[role=button]:visited.op--selected:hover, .op-menu-item:visited.op--selected:hover, .op-tree-label.op--button-color:visited.op--selected:hover, .op-tree-level.op--button:visited.op--selected:hover, .op-checkbox input + :visited.op--selected:active, button.op-button-list-item:visited.op--selected:active,
.op-button-list-item[role=button]:visited.op--selected:active, .op-menu-item:visited.op--selected:active, .op-tree-label.op--button-color:visited.op--selected:active, .op-tree-level.op--button:visited.op--selected:active {
color: black;
}
.op-checkbox input + :visited.op--disabled, button.op-button-list-item:visited.op--disabled,
.op-button-list-item[role=button]:visited.op--disabled, .op-menu-item:visited.op--disabled, .op-tree-label.op--button-color:visited.op--disabled, .op-tree-level.op--button:visited.op--disabled, .op-checkbox input + :visited[disabled], button.op-button-list-item:visited[disabled],
.op-button-list-item[role=button]:visited[disabled], .op-menu-item:visited[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, .op-button.op--box, .op-button.op--gray-2, .op-button.op--green-1, .op-button.op--result-subtitle, .op-button.op--white {
color: #53565a;
}
.dart-guidance-alternate-toc .dart-guidance-item:hover, .op-button.op--box:hover, .op-button.op--gray-2:hover, .op-button.op--green-1:hover, .op-button.op--result-subtitle:hover, .op-button.op--white:hover {
color: #323436;
}
.dart-guidance-alternate-toc .dart-guidance-item:active, .op-button.op--box:active, .op-button.op--gray-2:active, .op-button.op--green-1:active, .op-button.op--result-subtitle:active, .op-button.op--white:active {
color: black;
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item, .op--selected.op-button.op--box, .op--selected.op-button.op--gray-2, .op--selected.op-button.op--green-1, .op--selected.op-button.op--result-subtitle, .op--selected.op-button.op--white {
color: white;
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item:hover, .op--selected.op-button.op--box:hover, .op--selected.op-button.op--gray-2:hover, .op--selected.op-button.op--green-1:hover, .op--selected.op-button.op--result-subtitle:hover, .op--selected.op-button.op--white:hover {
color: white;
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item:active, .op--selected.op-button.op--box:active, .op--selected.op-button.op--gray-2:active, .op--selected.op-button.op--green-1:active, .op--selected.op-button.op--result-subtitle:active, .op--selected.op-button.op--white:active {
color: white;
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item .op-icon, .op--selected.op-button.op--box .op-icon, .op--selected.op-button.op--gray-2 .op-icon, .op--selected.op-button.op--green-1 .op-icon, .op--selected.op-button.op--result-subtitle .op-icon, .op--selected.op-button.op--white .op-icon {
color: inherit;
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item .op-icon.op--framed-full:before, .op--selected.op-button.op--box .op-icon.op--framed-full:before, .op--selected.op-button.op--gray-2 .op-icon.op--framed-full:before, .op--selected.op-button.op--green-1 .op-icon.op--framed-full:before, .op--selected.op-button.op--result-subtitle .op-icon.op--framed-full:before, .op--selected.op-button.op--white .op-icon.op--framed-full:before {
content: "";
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item .op-icon.op--triangled-full:before, .op--selected.op-button.op--box .op-icon.op--triangled-full:before, .op--selected.op-button.op--gray-2 .op-icon.op--triangled-full:before, .op--selected.op-button.op--green-1 .op-icon.op--triangled-full:before, .op--selected.op-button.op--result-subtitle .op-icon.op--triangled-full:before, .op--selected.op-button.op--white .op-icon.op--triangled-full:before {
content: "";
}
.dart-guidance-alternate-toc .op--selected.dart-guidance-item .op-icon.op--boxed-full:before, .op--selected.op-button.op--box .op-icon.op--boxed-full:before, .op--selected.op-button.op--gray-2 .op-icon.op--boxed-full:before, .op--selected.op-button.op--green-1 .op-icon.op--boxed-full:before, .op--selected.op-button.op--result-subtitle .op-icon.op--boxed-full:before, .op--selected.op-button.op--white .op-icon.op--boxed-full:before {
content: "";
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item, .op--disabled.op-button.op--box, .op--disabled.op-button.op--gray-2, .op--disabled.op-button.op--green-1, .op--disabled.op-button.op--result-subtitle, .op--disabled.op-button.op--white, .dart-guidance-alternate-toc [disabled].dart-guidance-item, [disabled].op-button.op--box, [disabled].op-button.op--gray-2, [disabled].op-button.op--green-1, [disabled].op-button.op--result-subtitle, [disabled].op-button.op--white {
color: #d0d0ce;
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item:hover, .op--disabled.op-button.op--box:hover, .op--disabled.op-button.op--gray-2:hover, .op--disabled.op-button.op--green-1:hover, .op--disabled.op-button.op--result-subtitle:hover, .op--disabled.op-button.op--white:hover, .dart-guidance-alternate-toc .op--disabled.dart-guidance-item:active, .op--disabled.op-button.op--box:active, .op--disabled.op-button.op--gray-2:active, .op--disabled.op-button.op--green-1:active, .op--disabled.op-button.op--result-subtitle:active, .op--disabled.op-button.op--white:active, .dart-guidance-alternate-toc [disabled].dart-guidance-item:hover, [disabled].op-button.op--box:hover, [disabled].op-button.op--gray-2:hover, [disabled].op-button.op--green-1:hover, [disabled].op-button.op--result-subtitle:hover, [disabled].op-button.op--white:hover, .dart-guidance-alternate-toc [disabled].dart-guidance-item:active, [disabled].op-button.op--box:active, [disabled].op-button.op--gray-2:active, [disabled].op-button.op--green-1:active, [disabled].op-button.op--result-subtitle:active, [disabled].op-button.op--white:active {
color: #d0d0ce;
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item .op-icon, .op--disabled.op-button.op--box .op-icon, .op--disabled.op-button.op--gray-2 .op-icon, .op--disabled.op-button.op--green-1 .op-icon, .op--disabled.op-button.op--result-subtitle .op-icon, .op--disabled.op-button.op--white .op-icon, .dart-guidance-alternate-toc [disabled].dart-guidance-item .op-icon, [disabled].op-button.op--box .op-icon, [disabled].op-button.op--gray-2 .op-icon, [disabled].op-button.op--green-1 .op-icon, [disabled].op-button.op--result-subtitle .op-icon, [disabled].op-button.op--white .op-icon {
color: inherit;
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item .op-icon.op--framed-full:before, .op--disabled.op-button.op--box .op-icon.op--framed-full:before, .op--disabled.op-button.op--gray-2 .op-icon.op--framed-full:before, .op--disabled.op-button.op--green-1 .op-icon.op--framed-full:before, .op--disabled.op-button.op--result-subtitle .op-icon.op--framed-full:before, .op--disabled.op-button.op--white .op-icon.op--framed-full:before, .dart-guidance-alternate-toc [disabled].dart-guidance-item .op-icon.op--framed-full:before, [disabled].op-button.op--box .op-icon.op--framed-full:before, [disabled].op-button.op--gray-2 .op-icon.op--framed-full:before, [disabled].op-button.op--green-1 .op-icon.op--framed-full:before, [disabled].op-button.op--result-subtitle .op-icon.op--framed-full:before, [disabled].op-button.op--white .op-icon.op--framed-full:before {
content: "";
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item .op-icon.op--triangled-full:before, .op--disabled.op-button.op--box .op-icon.op--triangled-full:before, .op--disabled.op-button.op--gray-2 .op-icon.op--triangled-full:before, .op--disabled.op-button.op--green-1 .op-icon.op--triangled-full:before, .op--disabled.op-button.op--result-subtitle .op-icon.op--triangled-full:before, .op--disabled.op-button.op--white .op-icon.op--triangled-full:before, .dart-guidance-alternate-toc [disabled].dart-guidance-item .op-icon.op--triangled-full:before, [disabled].op-button.op--box .op-icon.op--triangled-full:before, [disabled].op-button.op--gray-2 .op-icon.op--triangled-full:before, [disabled].op-button.op--green-1 .op-icon.op--triangled-full:before, [disabled].op-button.op--result-subtitle .op-icon.op--triangled-full:before, [disabled].op-button.op--white .op-icon.op--triangled-full:before {
content: "";
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item .op-icon.op--boxed-full:before, .op--disabled.op-button.op--box .op-icon.op--boxed-full:before, .op--disabled.op-button.op--gray-2 .op-icon.op--boxed-full:before, .op--disabled.op-button.op--green-1 .op-icon.op--boxed-full:before, .op--disabled.op-button.op--result-subtitle .op-icon.op--boxed-full:before, .op--disabled.op-button.op--white .op-icon.op--boxed-full:before, .dart-guidance-alternate-toc [disabled].dart-guidance-item .op-icon.op--boxed-full:before, [disabled].op-button.op--box .op-icon.op--boxed-full:before, [disabled].op-button.op--gray-2 .op-icon.op--boxed-full:before, [disabled].op-button.op--green-1 .op-icon.op--boxed-full:before, [disabled].op-button.op--result-subtitle .op-icon.op--boxed-full:before, [disabled].op-button.op--white .op-icon.op--boxed-full:before {
content: "";
}
.dart-guidance-alternate-toc .dart-guidance-item:visited, .op-button.op--box:visited, .op-button.op--gray-2:visited, .op-button.op--green-1:visited, .op-button.op--result-subtitle:visited, .op-button.op--white:visited {
color: #53565a;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited:hover, .op-button.op--box:visited:hover, .op-button.op--gray-2:visited:hover, .op-button.op--green-1:visited:hover, .op-button.op--result-subtitle:visited:hover, .op-button.op--white:visited:hover {
color: #323436;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited:active, .op-button.op--box:visited:active, .op-button.op--gray-2:visited:active, .op-button.op--green-1:visited:active, .op-button.op--result-subtitle:visited:active, .op-button.op--white:visited:active {
color: black;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--selected, .op-button.op--box:visited.op--selected, .op-button.op--gray-2:visited.op--selected, .op-button.op--green-1:visited.op--selected, .op-button.op--result-subtitle:visited.op--selected, .op-button.op--white:visited.op--selected {
color: white;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--selected:hover, .op-button.op--box:visited.op--selected:hover, .op-button.op--gray-2:visited.op--selected:hover, .op-button.op--green-1:visited.op--selected:hover, .op-button.op--result-subtitle:visited.op--selected:hover, .op-button.op--white:visited.op--selected:hover {
color: white;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--selected:active, .op-button.op--box:visited.op--selected:active, .op-button.op--gray-2:visited.op--selected:active, .op-button.op--green-1:visited.op--selected:active, .op-button.op--result-subtitle:visited.op--selected:active, .op-button.op--white:visited.op--selected:active {
color: white;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--selected .op-icon, .op-button.op--box:visited.op--selected .op-icon, .op-button.op--gray-2:visited.op--selected .op-icon, .op-button.op--green-1:visited.op--selected .op-icon, .op-button.op--result-subtitle:visited.op--selected .op-icon, .op-button.op--white:visited.op--selected .op-icon {
color: inherit;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--selected .op-icon.op--framed-full:before, .op-button.op--box:visited.op--selected .op-icon.op--framed-full:before, .op-button.op--gray-2:visited.op--selected .op-icon.op--framed-full:before, .op-button.op--green-1:visited.op--selected .op-icon.op--framed-full:before, .op-button.op--result-subtitle:visited.op--selected .op-icon.op--framed-full:before, .op-button.op--white: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, .op-button.op--box:visited.op--selected .op-icon.op--triangled-full:before, .op-button.op--gray-2:visited.op--selected .op-icon.op--triangled-full:before, .op-button.op--green-1:visited.op--selected .op-icon.op--triangled-full:before, .op-button.op--result-subtitle:visited.op--selected .op-icon.op--triangled-full:before, .op-button.op--white: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, .op-button.op--box:visited.op--selected .op-icon.op--boxed-full:before, .op-button.op--gray-2:visited.op--selected .op-icon.op--boxed-full:before, .op-button.op--green-1:visited.op--selected .op-icon.op--boxed-full:before, .op-button.op--result-subtitle:visited.op--selected .op-icon.op--boxed-full:before, .op-button.op--white:visited.op--selected .op-icon.op--boxed-full:before {
content: "";
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--disabled, .op-button.op--box:visited.op--disabled, .op-button.op--gray-2:visited.op--disabled, .op-button.op--green-1:visited.op--disabled, .op-button.op--result-subtitle:visited.op--disabled, .op-button.op--white:visited.op--disabled, .dart-guidance-alternate-toc .dart-guidance-item:visited[disabled], .op-button.op--box:visited[disabled], .op-button.op--gray-2:visited[disabled], .op-button.op--green-1:visited[disabled], .op-button.op--result-subtitle:visited[disabled], .op-button.op--white:visited[disabled] {
color: #d0d0ce;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--disabled:hover, .op-button.op--box:visited.op--disabled:hover, .op-button.op--gray-2:visited.op--disabled:hover, .op-button.op--green-1:visited.op--disabled:hover, .op-button.op--result-subtitle:visited.op--disabled:hover, .op-button.op--white:visited.op--disabled:hover, .dart-guidance-alternate-toc .dart-guidance-item:visited.op--disabled:active, .op-button.op--box:visited.op--disabled:active, .op-button.op--gray-2:visited.op--disabled:active, .op-button.op--green-1:visited.op--disabled:active, .op-button.op--result-subtitle:visited.op--disabled:active, .op-button.op--white:visited.op--disabled:active, .dart-guidance-alternate-toc .dart-guidance-item:visited[disabled]:hover, .op-button.op--box:visited[disabled]:hover, .op-button.op--gray-2:visited[disabled]:hover, .op-button.op--green-1:visited[disabled]:hover, .op-button.op--result-subtitle:visited[disabled]:hover, .op-button.op--white:visited[disabled]:hover, .dart-guidance-alternate-toc .dart-guidance-item:visited[disabled]:active, .op-button.op--box:visited[disabled]:active, .op-button.op--gray-2:visited[disabled]:active, .op-button.op--green-1:visited[disabled]:active, .op-button.op--result-subtitle:visited[disabled]:active, .op-button.op--white:visited[disabled]:active {
color: #d0d0ce;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--disabled .op-icon, .op-button.op--box:visited.op--disabled .op-icon, .op-button.op--gray-2:visited.op--disabled .op-icon, .op-button.op--green-1:visited.op--disabled .op-icon, .op-button.op--result-subtitle:visited.op--disabled .op-icon, .op-button.op--white:visited.op--disabled .op-icon, .dart-guidance-alternate-toc .dart-guidance-item:visited[disabled] .op-icon, .op-button.op--box:visited[disabled] .op-icon, .op-button.op--gray-2:visited[disabled] .op-icon, .op-button.op--green-1:visited[disabled] .op-icon, .op-button.op--result-subtitle:visited[disabled] .op-icon, .op-button.op--white:visited[disabled] .op-icon {
color: inherit;
}
.dart-guidance-alternate-toc .dart-guidance-item:visited.op--disabled .op-icon.op--framed-full:before, .op-button.op--box:visited.op--disabled .op-icon.op--framed-full:before, .op-button.op--gray-2:visited.op--disabled .op-icon.op--framed-full:before, .op-button.op--green-1:visited.op--disabled .op-icon.op--framed-full:before, .op-button.op--result-subtitle:visited.op--disabled .op-icon.op--framed-full:before, .op-button.op--white:visited.op--disabled .op-icon.op--framed-full:before, .dart-guidance-alternate-toc .dart-guidance-item:visited[disabled] .op-icon.op--framed-full:before, .op-button.op--box:visited[disabled] .op-icon.op--framed-full:before, .op-button.op--gray-2:visited[disabled] .op-icon.op--framed-full:before, .op-button.op--green-1:visited[disabled] .op-icon.op--framed-full:before, .op-button.op--result-subtitle:visited[disabled] .op-icon.op--framed-full:before, .op-button.op--white: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, .op-button.op--box:visited.op--disabled .op-icon.op--triangled-full:before, .op-button.op--gray-2:visited.op--disabled .op-icon.op--triangled-full:before, .op-button.op--green-1:visited.op--disabled .op-icon.op--triangled-full:before, .op-button.op--result-subtitle:visited.op--disabled .op-icon.op--triangled-full:before, .op-button.op--white:visited.op--disabled .op-icon.op--triangled-full:before, .dart-guidance-alternate-toc .dart-guidance-item:visited[disabled] .op-icon.op--triangled-full:before, .op-button.op--box:visited[disabled] .op-icon.op--triangled-full:before, .op-button.op--gray-2:visited[disabled] .op-icon.op--triangled-full:before, .op-button.op--green-1:visited[disabled] .op-icon.op--triangled-full:before, .op-button.op--result-subtitle:visited[disabled] .op-icon.op--triangled-full:before, .op-button.op--white: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, .op-button.op--box:visited.op--disabled .op-icon.op--boxed-full:before, .op-button.op--gray-2:visited.op--disabled .op-icon.op--boxed-full:before, .op-button.op--green-1:visited.op--disabled .op-icon.op--boxed-full:before, .op-button.op--result-subtitle:visited.op--disabled .op-icon.op--boxed-full:before, .op-button.op--white:visited.op--disabled .op-icon.op--boxed-full:before, .dart-guidance-alternate-toc .dart-guidance-item:visited[disabled] .op-icon.op--boxed-full:before, .op-button.op--box:visited[disabled] .op-icon.op--boxed-full:before, .op-button.op--gray-2:visited[disabled] .op-icon.op--boxed-full:before, .op-button.op--green-1:visited[disabled] .op-icon.op--boxed-full:before, .op-button.op--result-subtitle:visited[disabled] .op-icon.op--boxed-full:before, .op-button.op--white:visited[disabled] .op-icon.op--boxed-full:before {
content: "";
}

.op-checkbox input + *, a {
cursor: pointer;
}
.op-checkbox input + .op--disabled, a.op--disabled, .op-checkbox input + [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-textarea:focus-visible:focus-visible:focus-visible, .op-text-input:focus-visible:focus-visible:focus-visible {
outline: 0;
border-color: #0097a9;
}

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

.dart-guidance-alternate-toc .dart-guidance-item, .op-button-list-item, .op-menu-item, .op-search-result,
.op-search-block, .op-search-group-title-link, .op-button {
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, .op-button-list-item:hover, .op-menu-item:hover, .op-search-result:hover,
.op-search-block:hover, .op-search-group-title-link:hover, .op-button:hover, .dart-guidance-alternate-toc .dart-guidance-item:active, .op-button-list-item:active, .op-menu-item:active, .op-search-result:active,
.op-search-block:active, .op-search-group-title-link:active, .op-button:active {
text-decoration: none;
}
.dart-guidance-alternate-toc .dart-guidance-item:hover, .op-button-list-item:hover, .op-menu-item:hover, .op-search-result:hover,
.op-search-block:hover, .op-search-group-title-link:hover, .op-button:hover, .dart-guidance-alternate-toc .dart-guidance-item:active, .op-button-list-item:active, .op-menu-item:active, .op-search-result:active,
.op-search-block:active, .op-search-group-title-link:active, .op-button:active {
transition-duration: 0s;
}
.dart-guidance-alternate-toc .op--disabled.dart-guidance-item, .op--disabled.op-button-list-item, .op--disabled.op-menu-item, .op--disabled.op-search-result,
.op--disabled.op-search-block, .op--disabled.op-search-group-title-link, .op--disabled.op-button, .dart-guidance-alternate-toc [disabled].dart-guidance-item, [disabled].op-button-list-item, [disabled].op-menu-item, [disabled].op-search-result,
[disabled].op-search-block, [disabled].op-search-group-title-link, [disabled].op-button {
cursor: default;
}
.dart-guidance-alternate-toc .dart-guidance-item:focus-visible:focus-visible:focus-visible, .op-button-list-item:focus-visible:focus-visible:focus-visible, .op-menu-item:focus-visible:focus-visible:focus-visible, .op-search-result:focus-visible:focus-visible:focus-visible,
.op-search-block:focus-visible:focus-visible:focus-visible, .op-search-group-title-link:focus-visible:focus-visible:focus-visible, .op-button: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-toc-body, .op-slides-scroller, .op-tree, .dart-table-wrapper {
overflow: auto;
}

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

.dart-box-wrapper, .dart-guidance-alternate-toc-page .dart-guidance-items, .dart-breadcrumbs, .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, .op-form, .op-flat-list > li, .op-flat-list, .op-main-section, hr, h1,
h2,
h3,
h4,
h5,
h6 {
margin-top: 20px;
margin-bottom: 20px;
}
.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-breadcrumbs, .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 .op-form, .dart-table .op-flat-list > li, .dart-table .op-flat-list, .dart-table .op-main-section, .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-title-wrapper {
margin-bottom: 20px;
}
.dart-table .op-title-wrapper {
margin-bottom: 10px;
}

.op-personalizer-comment, .dart-citation-list, .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-hero-buttons, .op-table-wrapper, .op-search-result-list, .op-flat-list.op--small > li, p {
margin-top: 10px;
margin-bottom: 10px;
}
.dart-table .op-personalizer-comment, .dart-table .dart-citation-list, .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-hero-buttons, .dart-table .op-table-wrapper, .dart-table .op-search-result-list, .dart-table .op-flat-list.op--small > li, .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;
}
}
.op-target {
border-radius: 1px;
animation-delay: 1s;
animation-duration: 1s;
animation-name: op-target-highlight;
animation-fill-mode: backwards;
}

.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;
}

.op-button-list-item.op--fade-in, .op-button.op--appear,
.op-button-label.op--appear {
animation-delay: 0.5s;
}
.op--delay-0.op-button-list-item.op--fade-in, .op--delay-0.op-button.op--appear,
.op--delay-0.op-button-label.op--appear {
animation-delay: 0s;
}
.op--delay-1.op-button-list-item.op--fade-in, .op--delay-1.op-button.op--appear,
.op--delay-1.op-button-label.op--appear {
animation-delay: 0.05s;
}
.op--delay-2.op-button-list-item.op--fade-in, .op--delay-2.op-button.op--appear,
.op--delay-2.op-button-label.op--appear {
animation-delay: 0.1s;
}
.op--delay-3.op-button-list-item.op--fade-in, .op--delay-3.op-button.op--appear,
.op--delay-3.op-button-label.op--appear {
animation-delay: 0.15s;
}
.op--delay-4.op-button-list-item.op--fade-in, .op--delay-4.op-button.op--appear,
.op--delay-4.op-button-label.op--appear {
animation-delay: 0.2s;
}
.op--delay-5.op-button-list-item.op--fade-in, .op--delay-5.op-button.op--appear,
.op--delay-5.op-button-label.op--appear {
animation-delay: 0.25s;
}
.op--delay-6.op-button-list-item.op--fade-in, .op--delay-6.op-button.op--appear,
.op--delay-6.op-button-label.op--appear {
animation-delay: 0.3s;
}
.op--delay-7.op-button-list-item.op--fade-in, .op--delay-7.op-button.op--appear,
.op--delay-7.op-button-label.op--appear {
animation-delay: 0.35s;
}
.op--delay-8.op-button-list-item.op--fade-in, .op--delay-8.op-button.op--appear,
.op--delay-8.op-button-label.op--appear {
animation-delay: 0.4s;
}

@keyframes op-fade-in-zoom-in {
from {
opacity: 0;
transform: scale(0.95);
}
to {
opacity: 1;
transform: scale(1);
}
}
.op-button-list-item.op--fade-in, .op-button.op--appear,
.op-button-label.op--appear {
animation-duration: 0.25s;
animation-name: op-fade-in-zoom-in;
animation-fill-mode: backwards;
}

@keyframes op-fade-in {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.op-layer:not(.op--dont-animate) {
animation-duration: 0.25s;
animation-name: op-fade-in;
animation-fill-mode: backwards;
}

.op-link-black {
color: black;
}
.op-link-black:hover {
color: #53565a;
}
.op-link-black:active {
color: #2c5234;
}
.op-link-black:visited {
color: #046a38;
}
.op-link-black:visited:hover {
color: #2c5234;
}
.op-link-black:visited:active {
color: black;
}
.op--selected.op-link-black {
color: #2c5234;
}
.op--selected.op-link-black:hover, .op--selected.op-link-black:active {
color: #2c5234;
}
.op--disabled.op-link-black, [disabled].op-link-black {
color: #d0d0ce;
}
.op--disabled.op-link-black:hover, .op--disabled.op-link-black:active, [disabled].op-link-black:hover, [disabled].op-link-black:active {
color: #d0d0ce;
}

.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-link-blue-3, .op-button.op--gray-7-link, .op-light-color a {
color: #00a3e0;
}
.op-link-blue-3:hover, .op-button.op--gray-7-link:hover, .op-light-color a:hover {
color: #62b5e5;
}
.op-link-blue-3:active, .op-button.op--gray-7-link:active, .op-light-color a:active {
color: white;
}
.op-link-blue-3:visited, .op-button.op--gray-7-link:visited, .op-light-color a:visited {
color: #6fc2b4;
}
.op-link-blue-3:visited:hover, .op-button.op--gray-7-link:visited:hover, .op-light-color a:visited:hover {
color: #9dd4cf;
}
.op-link-blue-3:visited:active, .op-button.op--gray-7-link:visited:active, .op-light-color a:visited:active {
color: white;
}
.op--selected.op-link-blue-3, .op--selected.op-button.op--gray-7-link, .op-light-color a.op--selected {
color: white;
}
.op--selected.op-link-blue-3:hover, .op--selected.op-button.op--gray-7-link:hover, .op-light-color a.op--selected:hover, .op--selected.op-link-blue-3:active, .op--selected.op-button.op--gray-7-link:active, .op-light-color a.op--selected:active {
color: white;
}
.op--disabled.op-link-blue-3, .op--disabled.op-button.op--gray-7-link, .op-light-color a.op--disabled, [disabled].op-link-blue-3, [disabled].op-button.op--gray-7-link, .op-light-color a[disabled] {
color: #53565a;
}
.op--disabled.op-link-blue-3:hover, .op--disabled.op-button.op--gray-7-link:hover, .op-light-color a.op--disabled:hover, .op--disabled.op-link-blue-3:active, .op--disabled.op-button.op--gray-7-link:active, .op-light-color a.op--disabled:active, [disabled].op-link-blue-3:hover, [disabled].op-button.op--gray-7-link:hover, .op-light-color a[disabled]:hover, [disabled].op-link-blue-3:active, [disabled].op-button.op--gray-7-link:active, .op-light-color a[disabled]:active {
color: #53565a;
}

.dart-breadcrumb {
color: #f4f4f3;
}
.dart-breadcrumb:hover {
color: white;
}
.dart-breadcrumb:active {
color: white;
}
.dart-breadcrumb:visited {
color: #f4f4f3;
}
.dart-breadcrumb:visited:hover {
color: white;
}
.dart-breadcrumb:visited:active {
color: white;
}
.op--selected.dart-breadcrumb {
color: white;
}
.op--selected.dart-breadcrumb:hover, .op--selected.dart-breadcrumb:active {
color: white;
}
.op--disabled.dart-breadcrumb, [disabled].dart-breadcrumb {
color: #e8e8e7;
}
.op--disabled.dart-breadcrumb:hover, .op--disabled.dart-breadcrumb:active, [disabled].dart-breadcrumb:hover, [disabled].dart-breadcrumb:active {
color: #e8e8e7;
}

.op-link-gray-5 {
color: #75787b;
}
.op-link-gray-5:hover {
color: #a7a8aa;
}
.op-link-gray-5:active {
color: #53565a;
}
.op-link-gray-5:visited {
color: #046a38;
}
.op-link-gray-5:visited:hover {
color: #2c5234;
}
.op-link-gray-5:visited:active {
color: black;
}
.op--selected.op-link-gray-5 {
color: white;
}
.op--selected.op-link-gray-5:hover, .op--selected.op-link-gray-5:active {
color: white;
}
.op--disabled.op-link-gray-5, [disabled].op-link-gray-5 {
color: #53565a;
}
.op--disabled.op-link-gray-5:hover, .op--disabled.op-link-gray-5:active, [disabled].op-link-gray-5:hover, [disabled].op-link-gray-5:active {
color: #53565a;
}

.dart-cellbg_gray:not(#__never__) a, .op-link-gray-6, .op-search-group-title-link {
color: #53565a;
}
.dart-cellbg_gray:not(#__never__) a:hover, .op-link-gray-6:hover, .op-search-group-title-link:hover {
color: #323436;
}
.dart-cellbg_gray:not(#__never__) a:active, .op-link-gray-6:active, .op-search-group-title-link:active {
color: black;
}
.dart-cellbg_gray:not(#__never__) a:visited, .op-link-gray-6:visited, .op-search-group-title-link:visited {
color: #046a38;
}
.dart-cellbg_gray:not(#__never__) a:visited:hover, .op-link-gray-6:visited:hover, .op-search-group-title-link:visited:hover {
color: #2c5234;
}
.dart-cellbg_gray:not(#__never__) a:visited:active, .op-link-gray-6:visited:active, .op-search-group-title-link:visited:active {
color: black;
}
.dart-cellbg_gray:not(#__never__) a.op--selected, .op--selected.op-link-gray-6, .op--selected.op-search-group-title-link {
color: black;
}
.dart-cellbg_gray:not(#__never__) a.op--selected:hover, .op--selected.op-link-gray-6:hover, .op--selected.op-search-group-title-link:hover, .dart-cellbg_gray:not(#__never__) a.op--selected:active, .op--selected.op-link-gray-6:active, .op--selected.op-search-group-title-link:active {
color: black;
}
.dart-cellbg_gray:not(#__never__) a.op--disabled, .op--disabled.op-link-gray-6, .op--disabled.op-search-group-title-link, .dart-cellbg_gray:not(#__never__) a[disabled], [disabled].op-link-gray-6, [disabled].op-search-group-title-link {
color: #d0d0ce;
}
.dart-cellbg_gray:not(#__never__) a.op--disabled:hover, .op--disabled.op-link-gray-6:hover, .op--disabled.op-search-group-title-link:hover, .dart-cellbg_gray:not(#__never__) a.op--disabled:active, .op--disabled.op-link-gray-6:active, .op--disabled.op-search-group-title-link:active, .dart-cellbg_gray:not(#__never__) a[disabled]:hover, [disabled].op-link-gray-6:hover, [disabled].op-search-group-title-link:hover, .dart-cellbg_gray:not(#__never__) a[disabled]:active, [disabled].op-link-gray-6:active, [disabled].op-search-group-title-link: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;
}

.gu-mirror {
z-index: 100001 !important;
}

.op-container {
position: relative;
margin: 0 auto;
padding: 0;
max-width: 100%;
}
@container (min-width: 576px) {
.op-container {
padding: 0 15px;
}
.op-container.op--unpad-1 {
padding: 0;
}
}
.op-container.op--uniform {
padding: 0 15px;
}
.op-container.op--uniform.op--unpad-1 {
padding: 0;
}
@container (min-width: 576px) {
.op-container.op--uniform {
padding: 0 30px;
}
.op-container.op--uniform.op--unpad-1 {
padding: 0 15px;
}
}
@container (min-width: 576px) {
.op-container {
max-width: 100%;
}
}
@container (min-width: 720px) {
.op-container {
max-width: 100%;
}
}
@container (min-width: 960px) {
.op-container {
max-width: 100%;
}
}
@container (min-width: 1200px) {
.op-container {
max-width: 100%;
}
}
@container (min-width: 1400px) {
.op-container {
max-width: 1400px;
}
}

.op-col-row {
position: relative;
line-height: 0;
}
.op-col > .op-col-row, .op-col-row.op--no-padding {
margin-left: -15px;
margin-right: -15px;
}
.op-col > .op-col-row.op--5, .op-col-row.op--5.op--no-padding {
margin-left: -2.5px;
margin-right: -2.5px;
}
.op-col-row.op--5 .op-col {
padding: 0 2.5px;
}
.op-col > .op-col-row.op--20, .op-col-row.op--20.op--no-padding {
margin-left: -10px;
margin-right: -10px;
}
.op-col-row.op--20 .op-col {
padding: 0 10px;
}

.op-col {
line-height: 20px;
display: inline-block;
vertical-align: top;
position: relative;
padding: 0 15px;
text-align: left;
width: 100%;
}
.op-col.op--a-1 {
width: 8.3333333333%;
}
.op-col.op--a-pull-1 {
right: 8.3333333333%;
}
.op-col.op--a-push-1 {
left: 8.3333333333%;
}
.op-col.op--a-2 {
width: 16.6666666667%;
}
.op-col.op--a-pull-2 {
right: 16.6666666667%;
}
.op-col.op--a-push-2 {
left: 16.6666666667%;
}
.op-col.op--a-3 {
width: 25%;
}
.op-col.op--a-pull-3 {
right: 25%;
}
.op-col.op--a-push-3 {
left: 25%;
}
.op-col.op--a-4 {
width: 33.3333333333%;
}
.op-col.op--a-pull-4 {
right: 33.3333333333%;
}
.op-col.op--a-push-4 {
left: 33.3333333333%;
}
.op-col.op--a-5 {
width: 41.6666666667%;
}
.op-col.op--a-pull-5 {
right: 41.6666666667%;
}
.op-col.op--a-push-5 {
left: 41.6666666667%;
}
.op-col.op--a-6 {
width: 50%;
}
.op-col.op--a-pull-6 {
right: 50%;
}
.op-col.op--a-push-6 {
left: 50%;
}
.op-col.op--a-7 {
width: 58.3333333333%;
}
.op-col.op--a-pull-7 {
right: 58.3333333333%;
}
.op-col.op--a-push-7 {
left: 58.3333333333%;
}
.op-col.op--a-8 {
width: 66.6666666667%;
}
.op-col.op--a-pull-8 {
right: 66.6666666667%;
}
.op-col.op--a-push-8 {
left: 66.6666666667%;
}
.op-col.op--a-9 {
width: 75%;
}
.op-col.op--a-pull-9 {
right: 75%;
}
.op-col.op--a-push-9 {
left: 75%;
}
.op-col.op--a-10 {
width: 83.3333333333%;
}
.op-col.op--a-pull-10 {
right: 83.3333333333%;
}
.op-col.op--a-push-10 {
left: 83.3333333333%;
}
.op-col.op--a-11 {
width: 91.6666666667%;
}
.op-col.op--a-pull-11 {
right: 91.6666666667%;
}
.op-col.op--a-push-11 {
left: 91.6666666667%;
}
.op-col.op--a-12 {
width: 100%;
}
.op-col.op--a-pull-12 {
right: 100%;
}
.op-col.op--a-push-12 {
left: 100%;
}
@container (min-width: 576px) {
.op-col.op--b-1 {
width: 8.3333333333%;
}
.op-col.op--b-pull-1 {
right: 8.3333333333%;
}
.op-col.op--b-push-1 {
left: 8.3333333333%;
}
.op-col.op--b-2 {
width: 16.6666666667%;
}
.op-col.op--b-pull-2 {
right: 16.6666666667%;
}
.op-col.op--b-push-2 {
left: 16.6666666667%;
}
.op-col.op--b-3 {
width: 25%;
}
.op-col.op--b-pull-3 {
right: 25%;
}
.op-col.op--b-push-3 {
left: 25%;
}
.op-col.op--b-4 {
width: 33.3333333333%;
}
.op-col.op--b-pull-4 {
right: 33.3333333333%;
}
.op-col.op--b-push-4 {
left: 33.3333333333%;
}
.op-col.op--b-5 {
width: 41.6666666667%;
}
.op-col.op--b-pull-5 {
right: 41.6666666667%;
}
.op-col.op--b-push-5 {
left: 41.6666666667%;
}
.op-col.op--b-6 {
width: 50%;
}
.op-col.op--b-pull-6 {
right: 50%;
}
.op-col.op--b-push-6 {
left: 50%;
}
.op-col.op--b-7 {
width: 58.3333333333%;
}
.op-col.op--b-pull-7 {
right: 58.3333333333%;
}
.op-col.op--b-push-7 {
left: 58.3333333333%;
}
.op-col.op--b-8 {
width: 66.6666666667%;
}
.op-col.op--b-pull-8 {
right: 66.6666666667%;
}
.op-col.op--b-push-8 {
left: 66.6666666667%;
}
.op-col.op--b-9 {
width: 75%;
}
.op-col.op--b-pull-9 {
right: 75%;
}
.op-col.op--b-push-9 {
left: 75%;
}
.op-col.op--b-10 {
width: 83.3333333333%;
}
.op-col.op--b-pull-10 {
right: 83.3333333333%;
}
.op-col.op--b-push-10 {
left: 83.3333333333%;
}
.op-col.op--b-11 {
width: 91.6666666667%;
}
.op-col.op--b-pull-11 {
right: 91.6666666667%;
}
.op-col.op--b-push-11 {
left: 91.6666666667%;
}
.op-col.op--b-12 {
width: 100%;
}
.op-col.op--b-pull-12 {
right: 100%;
}
.op-col.op--b-push-12 {
left: 100%;
}
}
@container (min-width: 720px) {
.op-col.op--c-1 {
width: 8.3333333333%;
}
.op-col.op--c-pull-1 {
right: 8.3333333333%;
}
.op-col.op--c-push-1 {
left: 8.3333333333%;
}
.op-col.op--c-2 {
width: 16.6666666667%;
}
.op-col.op--c-pull-2 {
right: 16.6666666667%;
}
.op-col.op--c-push-2 {
left: 16.6666666667%;
}
.op-col.op--c-3 {
width: 25%;
}
.op-col.op--c-pull-3 {
right: 25%;
}
.op-col.op--c-push-3 {
left: 25%;
}
.op-col.op--c-4 {
width: 33.3333333333%;
}
.op-col.op--c-pull-4 {
right: 33.3333333333%;
}
.op-col.op--c-push-4 {
left: 33.3333333333%;
}
.op-col.op--c-5 {
width: 41.6666666667%;
}
.op-col.op--c-pull-5 {
right: 41.6666666667%;
}
.op-col.op--c-push-5 {
left: 41.6666666667%;
}
.op-col.op--c-6 {
width: 50%;
}
.op-col.op--c-pull-6 {
right: 50%;
}
.op-col.op--c-push-6 {
left: 50%;
}
.op-col.op--c-7 {
width: 58.3333333333%;
}
.op-col.op--c-pull-7 {
right: 58.3333333333%;
}
.op-col.op--c-push-7 {
left: 58.3333333333%;
}
.op-col.op--c-8 {
width: 66.6666666667%;
}
.op-col.op--c-pull-8 {
right: 66.6666666667%;
}
.op-col.op--c-push-8 {
left: 66.6666666667%;
}
.op-col.op--c-9 {
width: 75%;
}
.op-col.op--c-pull-9 {
right: 75%;
}
.op-col.op--c-push-9 {
left: 75%;
}
.op-col.op--c-10 {
width: 83.3333333333%;
}
.op-col.op--c-pull-10 {
right: 83.3333333333%;
}
.op-col.op--c-push-10 {
left: 83.3333333333%;
}
.op-col.op--c-11 {
width: 91.6666666667%;
}
.op-col.op--c-pull-11 {
right: 91.6666666667%;
}
.op-col.op--c-push-11 {
left: 91.6666666667%;
}
.op-col.op--c-12 {
width: 100%;
}
.op-col.op--c-pull-12 {
right: 100%;
}
.op-col.op--c-push-12 {
left: 100%;
}
}
@container (min-width: 960px) {
.op-col.op--d-1 {
width: 8.3333333333%;
}
.op-col.op--d-pull-1 {
right: 8.3333333333%;
}
.op-col.op--d-push-1 {
left: 8.3333333333%;
}
.op-col.op--d-2 {
width: 16.6666666667%;
}
.op-col.op--d-pull-2 {
right: 16.6666666667%;
}
.op-col.op--d-push-2 {
left: 16.6666666667%;
}
.op-col.op--d-3 {
width: 25%;
}
.op-col.op--d-pull-3 {
right: 25%;
}
.op-col.op--d-push-3 {
left: 25%;
}
.op-col.op--d-4 {
width: 33.3333333333%;
}
.op-col.op--d-pull-4 {
right: 33.3333333333%;
}
.op-col.op--d-push-4 {
left: 33.3333333333%;
}
.op-col.op--d-5 {
width: 41.6666666667%;
}
.op-col.op--d-pull-5 {
right: 41.6666666667%;
}
.op-col.op--d-push-5 {
left: 41.6666666667%;
}
.op-col.op--d-6 {
width: 50%;
}
.op-col.op--d-pull-6 {
right: 50%;
}
.op-col.op--d-push-6 {
left: 50%;
}
.op-col.op--d-7 {
width: 58.3333333333%;
}
.op-col.op--d-pull-7 {
right: 58.3333333333%;
}
.op-col.op--d-push-7 {
left: 58.3333333333%;
}
.op-col.op--d-8 {
width: 66.6666666667%;
}
.op-col.op--d-pull-8 {
right: 66.6666666667%;
}
.op-col.op--d-push-8 {
left: 66.6666666667%;
}
.op-col.op--d-9 {
width: 75%;
}
.op-col.op--d-pull-9 {
right: 75%;
}
.op-col.op--d-push-9 {
left: 75%;
}
.op-col.op--d-10 {
width: 83.3333333333%;
}
.op-col.op--d-pull-10 {
right: 83.3333333333%;
}
.op-col.op--d-push-10 {
left: 83.3333333333%;
}
.op-col.op--d-11 {
width: 91.6666666667%;
}
.op-col.op--d-pull-11 {
right: 91.6666666667%;
}
.op-col.op--d-push-11 {
left: 91.6666666667%;
}
.op-col.op--d-12 {
width: 100%;
}
.op-col.op--d-pull-12 {
right: 100%;
}
.op-col.op--d-push-12 {
left: 100%;
}
}
@container (min-width: 1200px) {
.op-col.op--e-1 {
width: 8.3333333333%;
}
.op-col.op--e-pull-1 {
right: 8.3333333333%;
}
.op-col.op--e-push-1 {
left: 8.3333333333%;
}
.op-col.op--e-2 {
width: 16.6666666667%;
}
.op-col.op--e-pull-2 {
right: 16.6666666667%;
}
.op-col.op--e-push-2 {
left: 16.6666666667%;
}
.op-col.op--e-3 {
width: 25%;
}
.op-col.op--e-pull-3 {
right: 25%;
}
.op-col.op--e-push-3 {
left: 25%;
}
.op-col.op--e-4 {
width: 33.3333333333%;
}
.op-col.op--e-pull-4 {
right: 33.3333333333%;
}
.op-col.op--e-push-4 {
left: 33.3333333333%;
}
.op-col.op--e-5 {
width: 41.6666666667%;
}
.op-col.op--e-pull-5 {
right: 41.6666666667%;
}
.op-col.op--e-push-5 {
left: 41.6666666667%;
}
.op-col.op--e-6 {
width: 50%;
}
.op-col.op--e-pull-6 {
right: 50%;
}
.op-col.op--e-push-6 {
left: 50%;
}
.op-col.op--e-7 {
width: 58.3333333333%;
}
.op-col.op--e-pull-7 {
right: 58.3333333333%;
}
.op-col.op--e-push-7 {
left: 58.3333333333%;
}
.op-col.op--e-8 {
width: 66.6666666667%;
}
.op-col.op--e-pull-8 {
right: 66.6666666667%;
}
.op-col.op--e-push-8 {
left: 66.6666666667%;
}
.op-col.op--e-9 {
width: 75%;
}
.op-col.op--e-pull-9 {
right: 75%;
}
.op-col.op--e-push-9 {
left: 75%;
}
.op-col.op--e-10 {
width: 83.3333333333%;
}
.op-col.op--e-pull-10 {
right: 83.3333333333%;
}
.op-col.op--e-push-10 {
left: 83.3333333333%;
}
.op-col.op--e-11 {
width: 91.6666666667%;
}
.op-col.op--e-pull-11 {
right: 91.6666666667%;
}
.op-col.op--e-push-11 {
left: 91.6666666667%;
}
.op-col.op--e-12 {
width: 100%;
}
.op-col.op--e-pull-12 {
right: 100%;
}
.op-col.op--e-push-12 {
left: 100%;
}
}

.op-main-header {
container-type: inline-size;
}

.op-main-content {
background: #f4f4f3;
padding: 0 0 20px;
position: relative;
z-index: 0;
}
.op-main-content.op--full-screen {
padding: 0;
}

.op-main-section {
container-type: inline-size;
width: var(--op-panel-center-width, 100%);
padding-right: var(--op-panel-center-pad-right, 0px);
padding-left: var(--op-panel-center-pad-left, 0px);
padding-top: 20px;
background: white;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.op-main-section.op--no-bg {
background: transparent;
box-shadow: none;
}
.op-title-wrapper + .op-main-section {
margin-top: -20px;
}
.op-main-section.op--image-cols {
padding-left: calc( 			var(--op-panel-center-pad-left, 0px) + 20px - 10px 		);
padding-right: calc( 			var(--op-panel-center-pad-right, 0px) + 20px - 10px 		);
}
.op-main-section.op--hero {
padding-top: 0;
background: black;
}
.op-main-section.op--uniform {
margin: 0;
padding-right: var(--op-panel-center-pad-right, 0px);
padding-left: var(--op-panel-center-pad-left, 0px);
}

.op-main-footer {
container-type: inline-size;
width: var(--op-panel-center-width, 100%);
padding-right: var(--op-panel-center-pad-right, 0px);
padding-left: var(--op-panel-center-pad-left, 0px);
border-top: 4px solid #86bc25;
background: black;
padding-top: 40px;
padding-bottom: 40px;
min-height: 50vh;
}

.op-layer-container {
position: absolute;
top: 0;
left: 0;
z-index: 100000;
}

.op-layer-background {
position: absolute;
top: 0;
height: 100%;
left: 0;
right: 0;
}
.op-layer-background:before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 100%;
width: 50vw;
background: black;
}

.op-layer {
position: fixed;
left: 0;
right: 0;
background: rgba(0, 0, 0, 0);
}
.op-layer.op--faded-out {
opacity: 0;
}
.op-layer.op--modal, .op-layer.op--transparent-modal {
background: rgba(0, 0, 0, 0.4);
height: 100%;
}
.op-layer.op--transparent-modal {
background: rgba(0, 0, 0, 0);
}
.op--has-modal-layers .op-layer {
right: var(--op-scrollbar-width);
}

.op-window {
position: absolute !important;
max-width: 100%;
background: white;
box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
outline: none;
}
.op-window.op--container {
container-type: inline-size;
}
.op-window.op--transparent {
background: transparent;
box-shadow: none;
pointer-events: none;
}
.op-window.op--transparent .op-window-body {
overflow: visible;
}
.op-window.op--black {
background: black;
box-shadow: none;
}
.op-window.op--gray-7 {
background: #323436;
box-shadow: 0 0 20px black;
}

.op-window-header,
.op-window-subheader,
.op-window-body,
.op-window-footer {
overflow: auto;
width: 100%;
outline: none;
}

.op-window-title-wrapper {
background: #323436;
color: white;
}
.op-window-title-wrapper.op--ai-assistant {
background: #1076a8;
}

.op-window-header-black-separator {
border-bottom: 1px solid #d0d0ce;
margin: 0 15px 10px;
}

.op-window-title {
font-weight: 600;
line-height: 20px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
margin: 0;
padding: 7px 15px 11px;
}
.op-window-title.op--ai-assistant {
padding: 17px 20px 21px;
font-size: 18px;
}

.op-window-content {
padding: 5px 15px;
}

.op-button-container {
margin-top: -5px;
margin-left: -5px;
}
.op-button-container > .op-button-container {
display: inline-block;
}
.op-button-container > .op-button,
.op-button-container > .op-button-label,
.op-button-container > .op-button-container {
margin-top: 5px;
margin-left: 5px;
vertical-align: top;
}
.op-button-container.op--full-width {
margin-left: 0;
}
.op-button-container.op--full-width > .op-button,
.op-button-container.op--full-width > .op-button-label,
.op-button-container.op--full-width > .op-button-container {
margin-left: 0;
width: 100%;
}
.op-button-container.op--has-m-t {
margin-top: 20px;
}
.op-button-container.op--has-m-b {
margin-bottom: 20px;
}
.op-button-container.op--centered {
text-align: center;
}
.op-button-container.op--0 {
margin-top: 0;
margin-left: 0;
}
.op-button-container.op--0 > .op-button,
.op-button-container.op--0 > .op-button-label {
margin-top: 0;
margin-left: 0;
}
.op-button-container.op--1 {
margin-top: -1px;
margin-left: -1px;
}
.op-button-container.op--1 > .op-button,
.op-button-container.op--1 > .op-button-label {
margin-top: 1px;
margin-left: 1px;
}
.op-button-container.op--20 {
margin-top: -20px;
margin-left: -20px;
}
.op-button-container.op--20 > .op-button,
.op-button-container.op--20 > .op-button-label {
margin-top: 20px;
margin-left: 20px;
}

.op-button-label {
display: inline-block;
border: 1px solid transparent;
padding: 7px 15px 11px;
line-height: 20px;
text-align: left;
}
.op-button-label.op--white-shadow {
background: white;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.op-button-label.op--gray-5 {
background: #75787b;
color: white;
}
.op-button-label.op--gray-5-text {
color: #75787b;
}
.op-button-label.op--gray-7 {
background: #323436;
color: white;
}
.op-button-label.op--blue-4 {
background: #1076a8;
color: white;
}
.op-button-label.op--green-1 {
background: #f1f2c6;
color: #53565a;
}
.op-button-label.op--green-4 {
background: #86bc25;
color: white;
}
.op-button-label.op--orange-1 {
background: #fff5cc;
color: #8e5300;
}

.op-button {
display: inline-block;
border: 1px solid transparent;
padding: 7px 15px 11px;
border-radius: 3px;
line-height: 20px;
font-weight: 600;
text-align: left;
}
.op-button.op--result-title {
line-height: 20px;
font-weight: 600;
}
.op-button.op--result-subtitle {
line-height: 20px;
font-weight: 600;
}
.op-button.op--window-title {
line-height: 20px;
}
.op-button.op--menu-title {
line-height: 20px;
}
.op-button.op--tab {
border-radius: 0;
}
.op-button.op--citation {
border-color: transparent;
padding: 0 1px;
line-height: 18px;
}
.op-button.op--box {
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
border-color: transparent;
border-radius: 0;
background-color: white;
position: relative;
}
.op-button.op--ai-ask {
width: 100%;
text-align: center;
font-size: 18px;
}
.op-button.op--try-it {
text-align: center;
font-size: 18px;
min-width: 50%;
}
.op-button.op--blue-2-alt-tab {
border-color: transparent;
background-color: transparent;
border-radius: 0;
}
.op-button.op--blue-2-alt-tab:hover {
background-color: #e8e8e7;
}
.op-button.op--blue-2-alt-tab:active {
background-color: #d0d0ce;
}
.op-button.op--blue-2-alt-tab.op--selected {
background-color: #ecf4f8;
border-radius: 0 3px 0 0;
}
.op-button.op--blue-2-alt-tab.op--selected:hover {
background-color: #ced6da;
}
.op-button.op--blue-2-alt-tab.op--selected:active {
background-color: #b2babe;
}
.op-button.op--suggestion {
font-size: 12px;
line-height: 17px;
border-radius: 9px;
}
.op-button.op--has-icon-before {
padding-left: 10px;
}
.op-button.op--has-icon-after {
padding-right: 10px;
}
.op-button.op--hamburger {
padding: 7px 2px 11px 2px;
}
.op-button.op--borderless.op--borderless.op--borderless {
border-color: transparent;
border-radius: 0;
}
.op-button.op--border-trans {
border-color: transparent;
border-radius: 0;
}
.op-button.op--radius-0 {
border-radius: 0;
}
.op-button.op--hidden {
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
pointer-events: none;
}
.op-button.op--nowrap {
white-space: nowrap;
}

.op-button.op--block,
.op-button-label.op--block {
display: block;
width: 100%;
}
.op-button.op--sidebar,
.op-button-label.op--sidebar {
flex: 1 0 auto;
display: flex;
flex-flow: column;
justify-content: space-evenly;
gap: 5px;
align-items: center;
width: var(--op-sidebar-right-width);
padding: 15px 0;
font-size: 16px;
}
.op-button.op--large,
.op-button-label.op--large {
line-height: 20px;
font-weight: 700;
}
.op-button.op--chop,
.op-button-label.op--chop {
padding-left: 0;
padding-right: 0;
}
.op-button.op--short,
.op-button-label.op--short {
padding: 7px 10px 11px;
}
.op-button.op--2-short,
.op-button-label.op--2-short {
padding: 7px 5px 11px;
}
.op-button.op--long,
.op-button-label.op--long {
padding: 7px 20px 11px;
}
.op-button.op--tiny,
.op-button-label.op--tiny {
padding-top: 0;
padding-bottom: 0;
}
.op-button.op--small,
.op-button-label.op--small {
padding-top: 6px;
padding-bottom: 10px;
}
.op-button.op--smaller,
.op-button-label.op--smaller {
padding-top: 3px;
padding-bottom: 5px;
}
.op-button.op--tall,
.op-button-label.op--tall {
padding-top: 12px;
padding-bottom: 16px;
}
.op-button.op--x-tall,
.op-button-label.op--x-tall {
padding-top: 17px;
padding-bottom: 21px;
}
.op-button.op--badge-like,
.op-button-label.op--badge-like {
font-size: 11px;
line-height: 16px;
padding: 0 5px;
}
.op-button.op--min-width-200,
.op-button-label.op--min-width-200 {
min-width: 200px;
text-align: center;
}
.op-button.op--border-top-blue-7::before,
.op-button-label.op--border-top-blue-7::before {
content: "";
display: block;
margin: -1px -1px 0 -1px;
border-top: 3px solid #001155;
}
.op-button.op--border-top-teal-4::before,
.op-button-label.op--border-top-teal-4::before {
content: "";
display: block;
margin: -1px -1px 0 -1px;
border-top: 3px solid #00abab;
}
.op-button.op--border-top-green-4::before,
.op-button-label.op--border-top-green-4::before {
content: "";
display: block;
margin: -1px -1px 0 -1px;
border-top: 3px solid #86bc25;
}
.op-button-remark {
font-weight: 400;
}

.op-button-control-name {
color: #323436;
white-space: pre-wrap;
}

.op-button-text-vertical {
writing-mode: vertical-rl;
white-space: nowrap;
}

.op-button-grid {
display: grid;
grid-template-columns: 1fr;
}
@container (min-width: 576px) {
.op-button-grid {
grid-template-columns: 1fr 1fr 1fr;
}
}

.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-flat-list > li + li {
border-top: 1px solid #d0d0ce;
padding-top: 20px;
}
.op-flat-list.op--small > li + li {
padding-top: 10px;
}
.op-flat-list.op--no-margin {
margin-bottom: 0;
}

.op-secondary {
color: #75787b;
}

.op-sr {
position: absolute;
overflow: hidden;
width: 0;
height: 0;
}

.op-breadcrumbs-wrapper {
background: white;
overflow: hidden;
}
.op-breadcrumbs-wrapper.op--transition {
transition-duration: 0.25s;
}

.op-breadcrumbs {
padding-top: 8px;
padding-bottom: 12px;
line-height: 30px;
}

.op-breadcrumb-wrapper {
line-height: 20px;
}
.op-breadcrumb-wrapper + .op-breadcrumb-wrapper {
padding-top: 10px;
}

.op-breadcrumb {
font-weight: 600;
}

.op-text-input-wrapper {
position: relative;
}

.op-text-input.op-text-input {
width: 100%;
height: 40px;
box-sizing: border-box;
border: 1px solid #d0d0ce;
border-radius: 0;
padding: 7px 10px 11px;
line-height: 20px;
background: white;
}
.op-text-input.op-ta-c {
padding-left: 0;
padding-right: 0;
}
.op-text-input.op--invalid {
border-color: #da291c;
}
.op-text-input.op--dark {
color: white;
border-color: #323436;
background: #323436;
}
.op-text-input.op--dark[disabled] {
border-color: #323436;
}
.op-text-input[disabled] {
border-color: #e8e8e7;
}
.op-text-input::-ms-clear {
display: none;
}
.op-text-input:-webkit-autofill {
box-shadow: 0 0 0 1000px #f1f2c6 inset;
}
.op-text-input.op--has-button-1 {
padding-right: 36px;
}
.op-text-input.op--has-button-2 {
padding-right: 72px;
}
.op-text-input.op--has-button-3 {
padding-right: 108px;
}
.op-text-input.op--has-button-start-1 {
padding-left: 49px;
}

.op-text-input-buttons,
.op-text-input-buttons-start {
position: absolute;
top: 1px;
pointer-events: none;
}
.op-text-input-buttons > *,
.op-text-input-buttons-start > * {
border: 0;
pointer-events: auto;
}
.op-text-input-buttons > *:focus-visible,
.op-text-input-buttons-start > *:focus-visible {
box-shadow: inset 0 0 0 1px #0097a9;
}

.op-text-input-buttons {
right: 1px;
}

.op-text-input-buttons-start {
left: 1px;
}

.op-search-advanced-button {
border: 0;
padding: 7px 15px 11px;
background: none;
float: right;
margin-top: -5px;
}
.op-search-advanced-button:hover {
text-decoration: underline;
}

.op-search-results {
padding-bottom: 1px;
}

.op-search-group {
clear: both;
}

.op-search-group-title-wrapper {
margin: -1px 0;
}
@container (min-width: 720px) {
.op-search-group-title-wrapper:after {
content: "";
display: table;
clear: both;
}
}

.op-search-group-buttons {
display: block;
}
@container (min-width: 720px) {
.op-search-group-buttons {
float: right;
margin-left: -1px;
margin-bottom: 0;
}
}
@container (max-width: 719.999999999px) {
.op-search-group-buttons {
margin-bottom: 5px;
}
}

@container (min-width: 720px) {
.op-search-group-title {
overflow: hidden;
}
}

.op-search-group-title-div,
.op-search-group-title-link {
display: block;
padding: 7px 15px 11px;
border: 1px solid #d0d0ce;
background: #e8e8e7;
font-weight: 600;
}
.op-search-group-title-div.op--in-menu,
.op-search-group-title-link.op--in-menu {
border-left: 0;
border-right: 0;
}

.op-search-result-wrapper {
border-top: 1px solid #d0d0ce;
border-bottom: 1px solid #d0d0ce;
margin: -1px 0;
}
.op-box-header + .op-search-result-wrapper {
margin-top: 0;
}

.op-search-result,
.op-search-block {
display: block;
padding: 7px 15px 11px;
border-width: 1px;
border-style: solid;
margin: -1px 0;
}
.op-search-result.op--in-menu,
.op-search-block.op--in-menu {
border-left: 0;
border-right: 0;
}
.op-search-result:hover,
.op-search-block:hover {
text-decoration: none;
}

.op-search-context {
font-weight: 400;
color: #53565a;
margin-bottom: 11px;
margin-left: -15px;
}

.op-search-result {
padding-left: 30px;
}

.op-search-block {
padding-left: 45px;
padding-top: 1px;
}
.op-search-block > .op-search-snippets {
margin-left: 15px;
}

.op-search-button-full {
margin: -1px 0;
}

.op-search-result-name {
font-weight: 600;
}

.op-search-block-name {
font-weight: 600;
}

.op-search-result-breadcrumbs {
font-weight: 400;
color: #53565a;
margin-bottom: 5px;
}

.op-search-snippet {
font-weight: 400;
color: black;
}
.op-search-snippet + .op-search-snippet {
margin-top: 5px;
}

.op-search-buttons {
margin: 10px 0;
}

.op-search-block-buttons {
margin: 0 0 10px 46px;
}

.op-search-applied-facets {
margin-bottom: 20px;
}

.op-search-date {
margin-top: 5px;
color: #75787b;
}

.op-search-no-results {
padding: 7px 15px 11px;
font-style: italic;
}

.op-form-row {
margin-bottom: 10px;
}

.op-form-label {
color: #53565a;
font-weight: 600;
margin-bottom: 5px;
}

.op-form-field {
margin-bottom: 5px;
}

.op-form-desc {
margin-bottom: 5px;
color: #75787b;
}

.op-form-buttons {
margin-top: 15px;
margin-bottom: 15px;
}

.op-title-col {
padding-left: 0;
}

.op-title-wrapper {
container-type: inline-size;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
position: relative;
z-index: 1;
}
.op-title-wrapper.op--uniform {
margin: 0;
}

.op-title {
background: white;
overflow: hidden;
clear: both;
}

.op-title-label {
padding-left: 15px;
padding-right: 15px;
margin-bottom: 0;
font-weight: 600;
font-size: 16px;
color: #53565a;
line-height: 20px;
}

.op-title-center {
padding-left: 5px;
}

.op-title-buttons {
text-align: center;
margin-right: 5px;
}
@container (min-width: 960px) {
.op-title-buttons {
float: right;
}
}

.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-menu {
overflow: hidden;
}
.op-menu + .op-menu, .op-menu-list + .op-menu {
border-top: 1px solid #d0d0ce;
}

.op-menu-list {
margin: 5px 0;
}
.op-menu-list + .op-menu-list {
padding-top: 5px;
border-top: 1px solid #d0d0ce;
}
.op-menu-list + .op-menu-list {
border-top: 1px solid #d0d0ce;
padding-top: 5px;
}
.op-menu-list:empty {
display: none;
}

.op-menu-item {
display: block;
width: 100%;
text-align: left;
border-left: 0;
border-right: 0;
padding: 7px 15px 11px;
}
.op-menu-title {
margin: 10px 0 5px;
padding: 0 15px;
border-top: 0;
color: #75787b;
}
.op-menu + .op-menu-title, .op-menu-list + .op-menu-title {
margin-top: 5px;
border-top: 1px solid #d0d0ce;
padding-top: 10px;
}

.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-floating-panel {
margin-bottom: 20px;
}

@container (min-width: 720px) {
.op-floating-panel {
position: sticky;
top: calc(var(--op-header-height) + 20px);
height: calc(100vh - (var(--op-header-height) + 20px));
margin-bottom: 0;
}
}
.op-collapse-col {
position: sticky;
left: -15px;
top: calc(var(--op-header-height) + 20px);
width: 30px;
z-index: 1;
display: inline-block;
margin-left: -15px;
margin-right: -15px;
}

.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-image-preview {
background: white;
padding: 20px 15px;
border-bottom: 1px solid #d0d0ce;
}

.op-image-preview-image {
display: block;
margin: 0 auto;
box-shadow: 0 3px 12px rgba(0, 0, 0, 0.4);
margin-bottom: 20px;
}

.op-image-preview-buttons {
text-align: center;
margin-bottom: 20px;
}

.op-button-list {
margin-bottom: 10px;
z-index: 0;
}
.op-button-list.op--uniform {
margin: 0;
}

.op-button-list-item {
display: block;
width: 100%;
text-align: left;
padding: 7px 15px 11px;
font-weight: 600;
}
.op-button-list-item + .op-button-list-item {
margin-top: -1px;
border-top-color: #d0d0ce;
}
.op-button-list-item.op--selected {
position: relative;
z-index: 1;
}
.op-button-list-item.op--indented {
padding-left: 30px;
}
.op-button-list-item .op--show-on-hover {
opacity: 0;
pointer-events: none;
}
body.op--never-touched .op-button-list-item:hover .op--show-on-hover {
opacity: 1;
pointer-events: auto;
}

.op-button-list-hr {
margin: 0;
border: 0;
border-top: 3px solid #001155;
}

.op-button-list-div + .op-button-list-div {
border-top: 1px solid #d0d0ce;
}

.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);
}
}
.op-slides-outer {
position: relative;
}

.op-slides-scrollcropper {
overflow: hidden;
}

.op-slides-scroller {
overflow-y: hidden;
max-height: 100%;
}

.op-slides-wrapper {
position: relative;
white-space: nowrap;
word-wrap: normal;
margin: 0 0 0 -30px;
}

.op-slide {
display: inline-block;
vertical-align: top;
white-space: normal;
width: 100%;
padding: 0 0 0 30px;
}
@container (min-width: 576px) {
.op-slide {
width: 50%;
}
}
@container (min-width: 960px) {
.op-slide {
width: 33.33333333%;
}
}

.op-slide-link {
display: block;
overflow: hidden;
}
.op-slide-link:hover {
text-decoration: none;
}

.op-slide-title {
margin: 16px 0 24px;
font-weight: 400;
}

.op-slides-button {
position: absolute;
top: 30%;
}
.op-slides-button.op--left.op--left.op--left {
right: 100%;
padding: 8px 0px 10px 0;
border-right: 0;
}
.op-slides-button.op--right.op--right.op--right {
left: 100%;
padding: 8px 0 10px 0px;
border-left: 0;
}
@container (min-width: 576px) {
.op-slides-button.op--left.op--left.op--left {
border-radius: 20px 0 0 20px;
padding-left: 7px;
padding-right: 5px;
}
.op-slides-button.op--right.op--right.op--right {
border-radius: 0 20px 20px 0;
padding-left: 5px;
padding-right: 7px;
}
}

.op-slide-buttons-padding {
padding: 10px 0 14px;
}

.op-slide-button.op-slide-button.op-slide-button {
padding: 8px;
border-radius: 50%;
box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}
.op-slide-button.op--selected.op--selected {
border-color: transparent;
background-color: #1076a8;
}
.op-slide-button.op--selected.op--selected:hover {
background-color: #088dc4;
}
.op-slide-button.op--selected.op--selected:active {
background-color: #0d5e86;
}

.op-c-header-outside-display-n.op-c-header-outside-display-n {
display: none;
}

.op-c-header {
container-type: inline-size;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 2;
background: black;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.op-c-header.op--compressed .op-c-header-display-n.op-c-header-display-n {
display: none;
}
.op-c-header.op--compressed .op-c-header-display-b.op-c-header-display-b {
display: block;
}
.op-c-header.op--compressed .op-c-header-display-i.op-c-header-display-i {
display: inline;
}
.op-c-header.op--compressed .op-c-header-display-ib.op-c-header-display-ib {
display: inline-block;
}
.op--has-modal-layers .op-c-header {
right: var(--op-scrollbar-width);
}

.op-placeholder {
overflow: hidden;
}

.op-footer-item {
color: #75787b;
display: inline;
}
.op-footer-item + .op-footer-item:before {
content: "|";
margin: 0 10px;
color: #53565a;
}

.op-footer-item-block {
color: #75787b;
display: block;
}

.op-footer-logo-link:hover {
text-decoration: none;
}
.op-footer-logo-link > .op-icon {
line-height: 1;
}

.op-box {
margin-bottom: 20px;
padding: 10px;
background: white;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
overflow: hidden;
display: block;
}
.op-box.op--0 {
padding: 0;
}
.op-box.op--20 {
padding: 20px;
}
.op-box.op--left-right-20 {
padding: 0 20px;
}
.op-box.op--transparent {
background: transparent;
box-shadow: none;
}
.op-box.op--top-blue-4 {
border-top: 3px solid #1076a8;
}
.op-box.op--top-blue-7 {
border-top: 3px solid #001155;
}
.op-box.op--top-green-5 {
border-top: 3px solid #43b02a;
}
.op-box.op--bordered {
border: 1px solid #d0d0ce;
}
.op-box.op--close-together {
margin-bottom: 1px;
}
.op-box.op--no-margin {
margin-bottom: 0;
}
.op-box.op--uniform {
padding: 0;
margin-bottom: 0;
}

.op-box-header {
background: #323436;
overflow: hidden;
}
.op-box > .op-box-header {
margin: -10px -10px 10px;
}
.op-box.op--0 > .op-box-header {
margin: 0;
}
.op-box.op--20 > .op-box-header {
margin: -20px -20px 10px;
}
.op-box-header.op--gray-6 {
background: #53565a;
}

.op-box-header-item.op--end, .op-box-header-item.op--right {
float: right;
}
.op-box-header-item.op--start, .op-box-header-item.op--left {
float: left;
}

.op-box-title {
margin-top: 0;
font-weight: 700;
color: #a7a8aa;
}
.op-box.op--0 .op-box-title {
padding: 10px 10px 0;
}
.op-box.op--20 .op-box-title {
margin-top: -10px;
}
.op-box .op-box-header .op-box-title {
margin: 0;
padding: 7px 10px 11px;
border: 1px solid transparent;
color: #d0d0ce;
font-weight: 600;
}

.op-box-item-list {
margin-bottom: 20px;
}
.op-box.op--0 .op-box-item-list {
margin-top: 10px;
}

.op-box-item + .op-box-item {
margin-top: 15px;
border-top: 1px solid #d0d0ce;
padding-top: 15px;
}
.op-box.op--0 .op-box-item {
padding-left: 10px;
padding-right: 10px;
}

.op-box-item-title {
margin-top: 0;
margin-bottom: 5px;
font-weight: 600;
}

.op-box-item-remark {
color: #75787b;
}

.op-article-container {
min-height: 100px;
}

.op-did-you-mean {
margin: 5px 0 0;
}
.op-text-input.op--dark ~ .op-did-you-mean {
color: white;
margin-top: 2px;
}
.op-did-you-mean.op--in-menu {
display: inline-block;
margin-top: -5px;
padding: 5px 15px;
}

.dart-guidance-item-icon, .dart-level, .feedbackPanelSUCCESS:before, .feedbackPanelINFO:before, .feedbackPanelWARNING:before, .feedbackPanelERROR:before, .op-video-link::before, .op-video-link::after, .op-checkbox input + :before, .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-checkboxes {
margin-bottom: 10px;
}
.op-checkboxes > .op-checkbox {
display: block;
padding: 7px 15px 11px;
}
.op-checkboxes > .op-checkbox + .op-checkbox {
border-top: 1px solid #d0d0ce;
}

.op-checkbox {
position: relative;
z-index: 0;
}
.op-checkbox input {
position: absolute;
opacity: 0;
z-index: -1;
}
.op-checkbox input + * {
font-weight: 600;
}
.op-checkbox input + :before {
content: "";
margin-right: 0.25em;
border: 1px solid transparent;
color: #00a3e0;
}
.op-checkbox input:focus-visible + :before {
border-color: #1076a8;
}
.op-checkbox input:checked + :before {
content: "";
}

.op-utils {
--op-utils--scrollbar-width: 0px;
position: fixed;
bottom: 10px;
right: calc( 		10px + var(--op-panel-center-avoid-right) + var(--op-utils--scrollbar-width) 	);
z-index: 5;
display: flex;
flex-flow: row;
gap: 5px;
}
.op--has-modal-layers .op-utils {
--op-utils--scrollbar-width: var(--op-scrollbar-width, 0px);
}
@media (min-width: 960px) {
.op-utils > .op-display-min-nav-n {
display: none;
}
}

.op-util-button {
display: block;
overflow: hidden;
width: 40px;
height: 40px;
border: 0;
padding: 0;
background: none;
position: relative;
transition-property: opacity;
transition-duration: 0.25s;
cursor: pointer;
}
.op-util-button:focus-visible {
outline: 0;
}
.op-util-button.op--hidden {
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
pointer-events: none;
}
.op-util-button .op-icon {
position: absolute;
line-height: 1;
}

.op-util-button-highlight {
color: black;
font-size: 40px;
top: 0;
left: 0;
}
.op-util-button:focus-visible .op-util-button-highlight {
text-shadow: 0 0 5px #012169;
}
.op-util-button:hover .op-util-button-highlight {
color: #323436;
}
.op-util-button:active .op-util-button-highlight {
color: #53565a;
}
.op-util-button.op--selected .op-util-button-highlight {
color: #86bc25;
}
.op-util-button.op--orange-4 .op-util-button-highlight {
color: #ed8b00;
}
.op-util-button.op--orange-4:hover .op-util-button-highlight {
color: #f6ac00;
}
.op-util-button.op--orange-4:active .op-util-button-highlight {
color: #ffcd00;
}
.op-util-button.op--red-5 .op-util-button-highlight {
color: #da291c;
}
.op-util-button.op--red-5:hover .op-util-button-highlight {
color: #df4439;
}
.op-util-button.op--red-5:active .op-util-button-highlight {
color: #e35f55;
}
.op-util-button.op--blue-4 .op-util-button-highlight {
color: #1076a8;
}
.op-util-button.op--blue-4:hover .op-util-button-highlight {
color: #0d5e86;
}
.op-util-button.op--blue-4:active .op-util-button-highlight {
color: #012169;
}

.op-util-button-icon {
top: 0;
left: 0;
font-size: 40px;
width: 40px;
text-align: center;
color: #d0d0ce;
}
.op-util-button:hover .op-util-button-icon, .op-util-button.op--orange-4 .op-util-button-icon, .op-util-button.op--red-5 .op-util-button-icon, .op-util-button.op--blue-4 .op-util-button-icon {
color: white;
}
.op-util-button:active .op-util-button-icon, .op-util-button.op--selected .op-util-button-icon {
color: white;
}

.op-util-button-border {
top: 0;
left: 0;
color: #d0d0ce;
font-size: 40px;
}
.op-util-button:hover .op-util-button-border, .op-util-button.op--orange-4 .op-util-button-border, .op-util-button.op--red-5 .op-util-button-border, .op-util-button.op--blue-4 .op-util-button-border {
color: white;
}

.op-listy {
border-collapse: collapse;
width: 100%;
}
.op-listy + .op-listy {
margin-top: 5px;
}

.op-listy-content,
.op-listy-icons,
.op-listy-meta,
.op-listy-title {
border: 1px solid #d0d0ce;
padding: 0;
vertical-align: top;
background: white;
}

.op-listy-icons {
padding: 7px 5px 11px;
background: #53565a;
color: white;
text-align: center;
}
.op-listy-icons .op-icon {
display: block;
margin-top: 10px;
}

.op-listy-spacer {
padding-top: 5px;
}

.op-listy-title {
width: 100%;
background: #75787b;
}
.op-listy-title .op-highlight {
background: #53565a;
background: rgba(0, 0, 0, 0.3);
}
.op-listy-title .op-highlight, .op-listy-title .op-highlight.op--1 {
color: #ffcd00;
}
.op-listy-title .op-highlight.op--2 {
color: #ffd217;
}
.op-listy-title .op-highlight.op--3 {
color: #ffd62e;
}
.op-listy-title .op-highlight.op--4 {
color: #ffdb45;
}
.op-listy-title .op-highlight.op--5 {
color: #ffdf5c;
}
.op-listy-title .op-highlight.op--6 {
color: #ffe473;
}
.op-listy-title .op-highlight.op--7 {
color: #ffe88a;
}
.op-listy-title .op-highlight.op--8 {
color: #ffeda1;
}
.op-listy-title .op-highlight.op--9 {
color: #fff1b8;
}
.op-listy-title .op-highlight.op--10 {
color: #fff6cf;
}

.op-listy-content {
width: 80%;
word-break: break-word;
}

.op-listy-meta {
width: 20%;
word-break: break-word;
}

.op-listy-meta-inner {
padding: 7px 15px 11px;
text-align: center;
}
.op-listy-meta-inner + .op-listy-meta-inner {
margin-top: -10px;
}

.op-listy-block + .op-listy-block.op-listy-block.op-listy-block {
border-top: 1px solid #d0d0ce;
}

.op-listy-context {
font-weight: 400;
padding-left: 5px;
}

.op-listy-buttons {
padding-left: 10px;
}

.op-listy-context-icon {
color: #d0d0ce;
}

.op-listy-date {
margin-top: 5px;
}

.op-nav-wrapper {
background: #323436;
}
.op-c-header.op--compressed > .op-nav-wrapper {
background: black;
}

.op-nav-inset {
padding: 0 5px;
}

.op-nav {
overflow: hidden;
}

.op-nav-link {
border: 0;
border-radius: 0;
}
.op-nav-link:hover, .op-nav-link:active, .op-nav-link.op--selected.op--selected {
border-bottom-color: #86bc25;
}
.op-nav-link.op--emphasized.op--emphasized {
color: #86bc25;
}
.op-nav-link.op--emphasized.op--emphasized.op--selected {
color: white;
}
.op-nav-link.op--emphasized.op--emphasized.op--selected:hover, .op-nav-link.op--emphasized.op--emphasized.op--selected:active {
color: white;
}

.op-nav-account-name {
display: inline-block;
max-width: 150px;
vertical-align: top;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
@container (min-width: 1200px) {
.op-nav-account-name {
max-width: 220px;
}
}

.op-date-picker-dates,
.op-date-picker-months {
width: 100%;
}

.op-date-picker-dates th {
border-bottom: 1px solid #d0d0ce;
}

.op-date-picker-months tr + tr {
border-top: 1px solid #d0d0ce;
}

.op-landing-link {
margin-bottom: 10px;
}

.op-landing-image {
margin-bottom: 10px;
}

.op-landing-title {
font-weight: 600;
color: inherit;
}

@container (min-width: 576px) {
.op-f-table.op--b {
display: table;
border-collapse: collapse;
width: 100%;
}
}

.op-f-table-head-row,
.op-f-table-row {
border-top: 1px solid #d0d0ce;
border-bottom: 1px solid #d0d0ce;
padding: 7px 15px 11px;
}
.op-f-table-head-row + .op-f-table-head-row,
.op-f-table-head-row + .op-f-table-row,
.op-f-table-row + .op-f-table-head-row,
.op-f-table-row + .op-f-table-row {
margin-top: -1px;
}
@container (min-width: 576px) {
.op-f-table.op--b > .op-f-table-head-row,
.op-f-table.op--b > .op-f-table-row {
display: table-row;
}
}

.op-f-table-head-row {
background: #e8e8e7;
font-weight: 600;
}

@container (min-width: 576px) {
.op-f-table.op--b > * > .op-f-table-cell {
display: table-cell;
padding: 7px 15px 11px;
}
.op-f-table.op--b > * > .op-f-table-cell.op-f-table-cell.op-f-table-cell, .op-f-table.op--b > * > .op-f-table-cell:hover, .op-f-table.op--b > * > .op-f-table-cell:active, .op-f-table.op--b > * > .op-f-table-cell.op--selected {
border-top: 1px solid #d0d0ce;
border-bottom: 1px solid #d0d0ce;
}
}

.op-f-table-head-row-like {
border-top: 1px solid #d0d0ce;
border-bottom: 1px solid #d0d0ce;
background: #e8e8e7;
font-weight: 600;
}

.op-f-table-cell-like {
padding: 7px 15px 11px;
}

.op-f-table + .op-f-table,
.op-f-table + .op-f-table-head-row-like,
.op-f-table-head-row-like + .op-f-table,
.op-f-table-head-row-like + .op-f-table-head-row-like {
margin-top: -1px;
}

.op-pcs {
padding: 10px 10px 0;
border-radius: 3px;
}
.op-pcs.op--show-all {
border: 2px solid #001155;
}
.op-pcs.op--show-norm, .op-pcs.op--show-pc {
border: 2px dotted #001155;
}
.op-pcs.op--show-none {
border: 2px dotted #001155;
padding-bottom: 10px;
}

@container (min-width: 720px) {
.op-pcs-asu-field,
.op-pcs-transition-field,
.op-pcs-issued-field {
white-space: nowrap;
}
}

.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-intro-slides {
overflow: hidden;
padding: 1px 1px 0 1px;
}

.op-intro-slide-img {
display: block;
max-width: 100%;
margin: 0 auto;
height: auto;
}

.op-textarea {
width: 100%;
height: 100px;
overflow: auto;
display: block;
margin: 0;
border: 1px solid #d0d0ce;
padding: 7px 10px 11px;
outline: none;
font-size: 14px;
line-height: 20px;
resize: vertical;
}

.op-reading-lists,
.op-reading-list {
overflow: hidden;
}

.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-old {
background: #da291c;
color: white;
text-align: center;
padding: 7px 15px 11px;
}

.op-one-liner {
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

@container (min-width: 720px) {
.op-filler {
flex: 1 0 0;
display: flex;
flex-flow: column;
width: 100%;
height: 100%;
overflow: auto;
}

.op-filler-top,
.op-filler-center {
position: relative;
display: block;
width: 100%;
overflow: auto;
}

.op-filler-top {
flex: 0 0 auto;
z-index: 3;
}

.op-filler-center {
flex: 1 0 40px;
z-index: 1;
}
}
.op-toc {
display: flex;
flex-direction: column;
}
@container (min-width: 720px) {
.op-floating-panel .op-toc {
height: 100%;
}
}

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

.op-toc-body {
flex: 1 1 auto;
}

.op-hero {
position: relative;
overflow: hidden;
}

.op-hero-image {
z-index: 0;
position: relative;
top: 0;
max-width: 1340px;
overflow: hidden;
margin: 0 auto;
}
@container (min-width: 576px) {
.op-hero-image::before, .op-hero-image::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
width: 30%;
z-index: 1;
}
.op-hero-image::before {
left: 0;
background-image: linear-gradient(to right, black, rgba(0, 0, 0, 0));
}
.op-hero-image::after {
right: 0;
background-image: linear-gradient(to left, black, rgba(0, 0, 0, 0));
}
}

@container (min-width: 576px) {
.op-hero-container {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.op-hero-container > .op-container {
height: 100%;
}
}

@container (min-width: 576px) {
.op-hero-col {
height: 100%;
}
}

.op-hero-text {
background: rgba(0, 0, 0, 0.8);
color: white;
overflow: auto;
}
@container (min-width: 576px) {
.op-hero-text {
position: absolute;
top: 50%;
left: 0;
right: 15px;
padding: 0 15px;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
max-height: 100%;
}
}

.op-hero-text-inner {
margin: 20px 0;
}
.op-hero-text-inner h1,
.op-hero-text-inner h2,
.op-hero-text-inner h3,
.op-hero-text-inner h4,
.op-hero-text-inner h5,
.op-hero-text-inner h6 {
font-weight: 600;
}
@container (min-width: 720px) {
.op-hero-text-inner h1,
.op-hero-text-inner h2,
.op-hero-text-inner h3,
.op-hero-text-inner h4,
.op-hero-text-inner h5,
.op-hero-text-inner h6 {
font-size: 23px;
line-height: 33px;
}
}
@container (min-width: 1200px) {
.op-hero-text-inner h1,
.op-hero-text-inner h2,
.op-hero-text-inner h3,
.op-hero-text-inner h4,
.op-hero-text-inner h5,
.op-hero-text-inner h6 {
font-size: 29px;
line-height: 41px;
}
}

.op-row-cropper.op--crop-cols {
margin-left: -15px;
margin-right: -15px;
}

.op-row > * {
margin: 0;
}
.op-row:not(.op--vertical) > * {
display: inline-block;
vertical-align: top;
}
.op-row:not(.op--vertical).op--distance-x-1 {
margin-left: -1px;
}
.op-row:not(.op--vertical).op--distance-x-1 > * {
margin-left: 1px;
}
.op-row:not(.op--vertical).op--distance-y-1 {
margin-top: -1px;
}
.op-row:not(.op--vertical).op--distance-y-1 > * {
margin-top: 1px;
}
.op-row:not(.op--vertical).op--distance-x-5 {
margin-left: -5px;
}
.op-row:not(.op--vertical).op--distance-x-5 > * {
margin-left: 5px;
}
.op-row:not(.op--vertical).op--distance-y-5 {
margin-top: -5px;
}
.op-row:not(.op--vertical).op--distance-y-5 > * {
margin-top: 5px;
}
.op-row:not(.op--vertical).op--distance-x-10 {
margin-left: -10px;
}
.op-row:not(.op--vertical).op--distance-x-10 > * {
margin-left: 10px;
}
.op-row:not(.op--vertical).op--distance-y-10 {
margin-top: -10px;
}
.op-row:not(.op--vertical).op--distance-y-10 > * {
margin-top: 10px;
}
.op-row:not(.op--vertical).op--distance-x-15 {
margin-left: -15px;
}
.op-row:not(.op--vertical).op--distance-x-15 > * {
margin-left: 15px;
}
.op-row:not(.op--vertical).op--distance-y-15 {
margin-top: -15px;
}
.op-row:not(.op--vertical).op--distance-y-15 > * {
margin-top: 15px;
}
.op-row:not(.op--vertical).op--distance-x-20 {
margin-left: -20px;
}
.op-row:not(.op--vertical).op--distance-x-20 > * {
margin-left: 20px;
}
.op-row:not(.op--vertical).op--distance-y-20 {
margin-top: -20px;
}
.op-row:not(.op--vertical).op--distance-y-20 > * {
margin-top: 20px;
}
.op-row:not(.op--vertical).op--distance-x-40 {
margin-left: -40px;
}
.op-row:not(.op--vertical).op--distance-x-40 > * {
margin-left: 40px;
}
.op-row:not(.op--vertical).op--distance-y-40 {
margin-top: -40px;
}
.op-row:not(.op--vertical).op--distance-y-40 > * {
margin-top: 40px;
}
.op-row:not(.op--vertical).op--match-height {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-line-pack: stretch;
align-content: flex-start;
}
.op-row.op--vertical > * {
display: block;
width: 100%;
}
.op-row.op--vertical.op--distance-y-1 > * + * {
margin-top: 1px;
}
.op-row.op--vertical.op--distance-y-5 > * + * {
margin-top: 5px;
}
.op-row.op--vertical.op--distance-y-10 > * + * {
margin-top: 10px;
}
.op-row.op--vertical.op--distance-y-15 > * + * {
margin-top: 15px;
}
.op-row.op--vertical.op--distance-y-20 > * + * {
margin-top: 20px;
}
.op-row.op--vertical.op--distance-y-40 > * + * {
margin-top: 40px;
}

.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%);
}

@container (min-width: 960px) {
body:not(.op--has-c-header) .op-quick-links {
display: none;
}
body:not(.op--has-c-header) .op-quick-links + .op-menu-title {
margin: 10px 0 5px;
padding: 0 15px;
border-top: 0;
}
}
.op-indent-after-icon {
margin-left: 28px;
text-indent: -28px;
}
.op-indent-after-icon > * {
text-indent: 0;
}

.op-filters:not(:empty) {
margin: -5px 0 20px -5px;
}

.op-filter {
display: inline-block;
vertical-align: top;
background: white;
border-radius: 3px;
overflow: hidden;
margin: 5px 0 0 5px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.op-pdfjs {
display: block;
border: 0;
width: 100%;
height: 100%;
}

.op--is-dragging .op-pdfjs-shield {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

.op-full-screen-item {
overflow: auto;
position: relative;
width: var(--op-panel-center-width, 100%);
}

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

.op-debug-label {
display: inline-block;
vertical-align: top;
white-space: pre-wrap;
font-size: 10px;
font-family: monospace;
font-weight: bold;
padding: 2px;
line-height: 1;
color: white;
background: indigo;
border: 1px solid white;
border-radius: 3px;
}

iframe.op-video {
border: none;
max-width: 100%;
aspect-ratio: 16/9;
display: block;
margin: 0 auto;
}
iframe.op-video:not([width]) {
width: 100%;
}

.op-video-link {
display: inline-block;
position: relative;
z-index: 0;
}
.op-video-link::before, .op-video-link::after {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 64px;
}
.op-video-link::before {
content: "";
color: white;
text-shadow: 0 0 10px black;
}
.op-video-link::after {
content: "";
color: black;
}

.op-panel-right {
container: op-panel-right/inline-size;
position: fixed;
top: 0;
left: 0;
width: max(300px, 100% - var(--op-scrollbar-width, 0px));
height: 100%;
display: flex;
flex-flow: column;
background: white;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
z-index: 10;
}
@media (min-width: 960px) {
.op-panel-right {
top: var(--op-header-height);
left: auto;
right: 0;
width: var(--op-panel-right-width);
height: calc(100% - var(--op-header-height));
}
.op--has-modal-layers .op-panel-right {
right: var(--op-scrollbar-width);
}
}
.op-panel-right.op--maximized {
left: 0;
right: auto;
width: max(300px, 100% - var(--op-scrollbar-width, 0px));
}

.op-panel-right-resizer {
position: absolute;
top: 0;
bottom: 0;
left: -7px;
width: 7px;
border: 0;
padding: 0;
background: #1076a8;
cursor: w-resize;
transition: 0.25s;
}
.op-panel-right-resizer:hover {
background: #0d5e86;
}
.op-panel-right-resizer:hover > .op-panel-right-resizer-knob {
background: #0d5e86;
}
.op-panel-right-resizer:active {
background: #012169;
}
.op-panel-right-resizer:active > .op-panel-right-resizer-knob {
background: #012169;
}

.op-panel-right-resizer-knob {
position: absolute;
top: 30%;
left: -17px;
width: 24px;
height: 75px;
border-radius: 10px 0 0 10px;
transition: 0.25s;
display: flex;
align-items: center;
justify-content: center;
background: #1076a8;
color: white;
}

.op-sidebar-right {
display: none;
position: fixed;
top: var(--op-header-height);
right: 0;
height: calc(var(--op-vvh, 100%) - var(--op-header-height));
flex-flow: column;
background: #f4f4f3;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.op--has-modal-layers .op-sidebar-right {
right: var(--op-scrollbar-width);
}
@media (min-width: 960px) {
.op-sidebar-right {
display: flex;
}
}

.op-ai-header {
display: flex;
flex-flow: row;
background: #1076a8;
color: white;
padding-top: 2px;
}

.op-ai-header-title {
flex: 1 1 auto;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
padding: 7px 10px 11px;
border: 1px solid transparent;
font-size: 16px;
font-weight: 600;
}
.op-ai-header-title > .op-icon.op--36 {
vertical-align: -40%;
}

.op-ai-chat-questions {
flex: 1 0 0;
overflow: auto;
scrollbar-width: thin;
}
.op-ai-chat-questions::-webkit-scrollbar {
width: 10px;
height: 10px;
}
.op-ai-chat-questions::-webkit-scrollbar-thumb {
background: rgba(0, 0, 0, 0.25);
}
.op-ai-chat-questions::-webkit-scrollbar-thumb:hover {
background: rgba(0, 0, 0, 0.5);
}
.op-ai-chat-questions::-webkit-scrollbar-track {
background: rgba(0, 0, 0, 0.05);
}
.op-ai-chat-questions::-webkit-scrollbar-track:hover {
background: rgba(0, 0, 0, 0.08);
}

.op-ai-chat-intro {
padding: 7px 15px 11px;
}

.op-ai-chat-questions {
display: flex;
flex-flow: column-reverse;
overflow-y: scroll;
}
.op-ai-chat-questions.op--top-scrolled {
flex-flow: column;
}

.op-ai-chat-questions-inner {
flex: 1 0 100%;
display: flex;
flex-flow: column;
}

.op-ai-chat-history {
padding: 5px;
text-align: center;
}

.op-ai-chat-input-wrapper {
flex: 0 0 auto;
display: flex;
flex-flow: row;
border-top: 1px solid #d0d0ce;
}

.op-ai-chat-input {
flex: 1 0 0;
border: 1px solid transparent;
resize: none;
padding: 7px 15px 11px;
height: 41px;
}
.op-ai-chat-input:focus-visible {
outline: 0;
border-color: #00abab;
}

.op-ai-chat-input-limit.op--invalid {
color: #da291c;
}

.op-ai-chat-input-button-wrapper {
flex: 0 0 auto;
display: flex;
align-items: flex-end;
}
.op-ai-chat-input-button-wrapper > button {
min-height: 41px;
}

.op-ai-chat-q {
border-top: 1px solid #d0d0ce;
display: flex;
flex-flow: row;
align-items: flex-start;
background-color: #f4f4f3;
}

.op-ai-chat-a,
.op-ai-chat-a-loading,
.op-ai-chat-a-error {
padding: 7px 15px 11px;
border-top: 1px solid #d0d0ce;
}

.op-ai-chat-a-loading,
.op-ai-chat-a-error {
display: flex;
flex-flow: column;
gap: 10px;
color: #53565a;
font-weight: 600;
text-align: center;
}

.op-ai-chat-q-question {
flex: 1 0 0;
font-weight: 600;
padding: 7px 15px 11px;
}

.op-ai-chat-a-buttons {
display: flex;
flex-flow: row-reverse wrap;
justify-content: space-between;
}

.op-ai-chat-a-buttons-start,
.op-ai-chat-a-buttons-center,
.op-ai-chat-a-buttons-end {
display: flex;
flex-flow: row wrap;
}

.op-ai-chat-a-buttons-start {
margin-right: auto;
}

.op-ai-chat-a-buttons-end {
margin-left: auto;
justify-content: flex-end;
}

.op-ai-chat-a-sources {
display: flex;
flex-flow: column;
background-color: #ecf4f8;
padding: 4px;
}

.op-ai-chat-a-suggestions {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
gap: 5px;
padding: 0 15px 11px;
}

.op-ai-chat-feedback-window-body {
display: flex;
flex-flow: column;
gap: 10px;
padding: 15px;
}

.op-ai-chat-feedback-ok-cancel {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}

.op-ai-chat-source {
display: flex;
}
.op-ai-chat-source + .op-ai-chat-source {
border-top: 1px solid #ced6da;
}

.op-ai-chat-source-callout {
flex: 0 0 auto;
width: calc(2ex + 10px);
text-align: right;
}

.op-ai-chat-source-label {
flex: 1 0 0;
}

.op-ai-chat-a-disclaimer {
margin-top: auto;
border-top: 1px solid #d0d0ce;
padding: 0 15px;
font-size: 12px;
font-style: italic;
color: #53565a;
}

.op-ai-ask {
padding: 10px;
}

.op-hilite {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
z-index: 100010;
pointer-events: none;
}

.op-is-mobile-app .op-binary-wrapper-page {
display: flex;
flex-flow: column;
gap: 20px;
align-items: center;
text-align: center;
padding: 40px 0;
}

.op-free-view, .op-free-view :not(input, textarea) {
-webkit-user-select: none !important;
user-select: none !important;
}

.feedbackPanel {
margin: 0 0 20px;
}

.feedbackPanelSUCCESS, .feedbackPanelINFO, .feedbackPanelWARNING, .feedbackPanelERROR {
white-space: pre-wrap;
background: white;
margin-bottom: 5px;
padding: 7px 15px 11px;
border-radius: 3px;
text-indent: -29px;
padding-left: 44px;
}
.feedbackPanelSUCCESS:before, .feedbackPanelINFO:before, .feedbackPanelWARNING:before, .feedbackPanelERROR:before {
width: 22px;
border-radius: 12px;
margin-right: 5px;
line-height: 22px;
text-align: center;
vertical-align: -7%;
text-indent: 0;
}

.feedbackPanelERROR {
border: 1px solid #da291c;
color: #da291c;
}
.feedbackPanelERROR:before {
content: "";
border: 1px solid #da291c;
}

.feedbackPanelWARNING {
border: 1px solid #ed8b00;
color: #ed8b00;
}
.feedbackPanelWARNING:before {
content: "";
border: 1px solid #ed8b00;
}

.feedbackPanelINFO {
border: 1px solid #0d5e86;
color: #0d5e86;
}
.feedbackPanelINFO:before {
content: "";
border: 1px solid #0d5e86;
}

.feedbackPanelSUCCESS {
border: 1px solid #43b02a;
color: #43b02a;
}
.feedbackPanelSUCCESS:before {
content: "";
border: 1px solid #43b02a;
}

.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-image {
vertical-align: middle;
}

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

.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-breadcrumbs {
background: #75787b;
color: white;
border: 1px solid #d0d0ce;
padding: 7px 15px 11px;
}

[data-dart-citation-callout] {
margin: 0 5px;
}

.dart-citation-lists {
margin: 20px;
}

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

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

.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;
}

.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;
}