@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
@import url(../../assets/fonts/open-sans/webfont.css);
@import url(../../assets/fonts/open-sans-condensed/webfont.css);
@import url(../../assets/fonts/noto-serif/webfont.css);
@import url(../../assets/fonts/fira-mono/webfont.css);
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

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

/** Render the `main` element consistently in IE. */
main { 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 ========================================================================== */
/** 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 ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 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 */ }

/** 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 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 ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 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; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** 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; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 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 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
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 in Chrome and Safari on macOS. */
[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 Edge, IE 10+, and Firefox. */
details { display: block; }

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

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

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

* { box-sizing: border-box; }

::selection { color: #FFFFFF; background: #004D40; }

html { font-size: 14px !important; scroll-behavior: smooth; }

@media (min-width: 28.90625rem) { html { font-size: 16px !important; } }

body { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: inherit; line-height: 1.4; color: #1B4859; background-color: #FFFFFF; }

ol, ul, dl, pre, address, blockquote, table, div, hr, form, fieldset, noscript .table-wrapper, noscript .div-feedback { margin-top: 0; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 1em; font-weight: 500; line-height: 1.25; color: #002A3A; }

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

a { color: #004D40; text-decoration: none; }

a:not([class]) { text-decoration: none; background-image: linear-gradient(#eeebee 0%, #eeebee 100%); background-repeat: repeat-x; background-position: 0 100%; background-size: 1px 1px; }

a:not([class]):hover { background-image: linear-gradient(rgba(0, 77, 64, 0.45) 0%, rgba(0, 77, 64, 0.45) 100%); background-size: 1px 1px; }

code { font-family: "SFMono-Regular", Menlo, Consolas, Monospace; font-size: 0.75em; line-height: 1.4; }

figure, pre { margin: 0; }

li { margin: 0.25em 0; }

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

hr { height: 1px; padding: 0; margin: 2rem 0; background-color: #eeebee; border: 0; }

.side-bar { z-index: 0; display: flex; flex-wrap: wrap; background-color: #e0f2f1; }

@media (min-width: 46.25rem) { .side-bar { flex-wrap: nowrap; position: fixed; width: 248px; height: 100%; flex-direction: column; border-right: 1px solid #eeebee; align-items: flex-end; } }

@media (min-width: 62.75rem) { .side-bar { width: calc((100% - 1004px) / 2 + 264px); min-width: 264px; } }

@media (min-width: 46.25rem) { .main { position: relative; max-width: 740px; margin-left: 248px; } }

@media (min-width: 62.75rem) { .main { margin-left: calc( (100% - 1004px) / 2 + 264px); } }

.main-content-wrap { padding-right: 1rem; padding-left: 1rem; padding-top: 1rem; padding-bottom: 1rem; }

@media (min-width: 46.25rem) { .main-content-wrap { padding-right: 2rem; padding-left: 2rem; } }

@media (min-width: 46.25rem) { .main-content-wrap { padding-top: 2rem; padding-bottom: 2rem; } }

.main-header { z-index: 0; display: none; background-color: #e0f2f1; }

@media (min-width: 46.25rem) { .main-header { display: flex; justify-content: space-between; height: 60px; background-color: #FFFFFF; border-bottom: 1px solid #eeebee; } }

.main-header.nav-open { display: block; }

@media (min-width: 46.25rem) { .main-header.nav-open { display: flex; } }

.site-nav, .site-header, .site-footer { width: 100%; }

@media (min-width: 62.75rem) { .site-nav, .site-header, .site-footer { width: 264px; } }

.site-nav { display: none; }

.site-nav.nav-open { display: block; }

@media (min-width: 46.25rem) { .site-nav { display: block; padding-top: 3rem; padding-bottom: 1rem; overflow-y: auto; flex: 1 1 auto; } }

.site-header { display: flex; min-height: 60px; align-items: center; }

@media (min-width: 46.25rem) { .site-header { height: 60px; max-height: 60px; border-bottom: 1px solid #eeebee; } }

.site-title { padding-right: 1rem; padding-left: 1rem; flex-grow: 1; display: flex; height: 100%; align-items: center; padding-top: 0.75rem; padding-bottom: 0.75rem; color: #002A3A; font-size: 18px !important; }

@media (min-width: 46.25rem) { .site-title { padding-right: 2rem; padding-left: 2rem; } }

@media (min-width: 28.90625rem) { .site-title { font-size: 24px !important; line-height: 1.25; } }

@media (min-width: 46.25rem) { .site-title { padding-top: 0.5rem; padding-bottom: 0.5rem; } }

.site-logo { width: 100%; height: 100%; background-image: url("https://eliatra.com/docs/1.3/assets/images/logo.svg"); background-repeat: no-repeat; background-position: left center; background-size: contain; }

.site-button { display: flex; height: 100%; padding: 1rem; align-items: center; }

@media (min-width: 46.25rem) { .site-header .site-button { display: none; } }

.site-title:hover { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 80%, rgba(235, 237, 245, 0) 100%); }

.site-button:hover { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 100%); }

body { position: relative; padding-bottom: 4rem; overflow-y: scroll; }

@media (min-width: 46.25rem) { body { position: static; padding-bottom: 0; } }

.site-footer { padding-right: 1rem; padding-left: 1rem; position: absolute; bottom: 0; left: 0; padding-top: 1rem; padding-bottom: 1rem; color: #4D8399; font-size: 11px !important; }

@media (min-width: 46.25rem) { .site-footer { padding-right: 2rem; padding-left: 2rem; } }

@media (min-width: 28.90625rem) { .site-footer { font-size: 12px !important; } }

@media (min-width: 46.25rem) { .site-footer { position: static; justify-self: end; } }

.icon { width: 1.5rem; height: 1.5rem; color: #004D40; }

.main-content { line-height: 1.6; }

.main-content ol, .main-content ul, .main-content dl, .main-content pre, .main-content address, .main-content blockquote, .main-content .table-wrapper, .main-content .div-feedback { margin-top: 0.5em; }

.main-content a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.main-content ul, .main-content ol { padding-left: 1.5em; }

.main-content li .highlight { margin-top: 0.25rem; }

.main-content ol { list-style-type: none; counter-reset: step-counter; }

.main-content ol > li { position: relative; }

.main-content ol > li::before { position: absolute; top: 0.2em; left: -1.6em; color: #4D8399; content: counter(step-counter); counter-increment: step-counter; font-size: 12px !important; }

@media (min-width: 28.90625rem) { .main-content ol > li::before { font-size: 14px !important; } }

@media (min-width: 28.90625rem) { .main-content ol > li::before { top: 0.11em; } }

.main-content ol > li ol { counter-reset: sub-counter; }

.main-content ol > li ol li::before { content: counter(sub-counter, lower-alpha); counter-increment: sub-counter; }

.main-content ul { list-style: none; }

.main-content ul > li::before { position: absolute; margin-left: -1.4em; color: #4D8399; content: "•"; }

.main-content .task-list { padding-left: 0; }

.main-content .task-list-item { display: flex; align-items: center; }

.main-content .task-list-item::before { content: ""; }

.main-content .task-list-item-checkbox { margin-right: 0.6em; }

.main-content hr + * { margin-top: 0; }

.main-content h1:first-of-type { margin-top: 0.5em; }

.main-content dl { display: grid; grid-template: auto / 10em 1fr; }

.main-content dt, .main-content dd { margin: 0.25em 0; }

.main-content dt { grid-column: 1; font-weight: 500; text-align: right; }

.main-content dt::after { content: ":"; }

.main-content dd { grid-column: 2; margin-bottom: 0; margin-left: 1em; }

.main-content dd blockquote:first-child, .main-content dd div:first-child, .main-content dd dl:first-child, .main-content dd dt:first-child, .main-content dd h1:first-child, .main-content dd h2:first-child, .main-content dd h3:first-child, .main-content dd h4:first-child, .main-content dd h5:first-child, .main-content dd h6:first-child, .main-content dd li:first-child, .main-content dd ol:first-child, .main-content dd p:first-child, .main-content dd pre:first-child, .main-content dd table:first-child, .main-content dd ul:first-child, .main-content dd .table-wrapper:first-child, .main-content dd .div-feedback:first-child { margin-top: 0; }

.main-content dd dl:first-child dt:first-child, .main-content dd dl:first-child dd:nth-child(2), .main-content ol dl:first-child dt:first-child, .main-content ol dl:first-child dd:nth-child(2), .main-content ul dl:first-child dt:first-child, .main-content ul dl:first-child dd:nth-child(2) { margin-top: 0; }

.main-content .anchor-heading { position: absolute; right: -1rem; width: 1.5rem; height: 100%; padding-right: 0.25rem; padding-left: 0.25rem; overflow: visible; }

@media (min-width: 46.25rem) { .main-content .anchor-heading { right: auto; left: -1.5rem; } }

.main-content .anchor-heading svg { display: inline-block; width: 100%; height: 100%; color: #004D40; visibility: hidden; }

.main-content .anchor-heading:hover svg, .main-content h1:hover > .anchor-heading svg, .main-content h2:hover > .anchor-heading svg, .main-content h3:hover > .anchor-heading svg, .main-content h4:hover > .anchor-heading svg, .main-content h5:hover > .anchor-heading svg, .main-content h6:hover > .anchor-heading svg { visibility: visible; }

.main-content summary { cursor: pointer; }

.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { position: relative; margin-top: 1.5em; margin-bottom: 0.25em; }

.main-content h1:first-child, .main-content h2:first-child, .main-content h3:first-child, .main-content h4:first-child, .main-content h5:first-child, .main-content h6:first-child { margin-top: 0.5rem; }

.main-content h1 + table, .main-content h1 + .table-wrapper, .main-content h1 + .div-feedback, .main-content h1 + .code-example, .main-content h1 + .highlighter-rouge, .main-content h2 + table, .main-content h2 + .table-wrapper, .main-content h2 + .div-feedback, .main-content h2 + .code-example, .main-content h2 + .highlighter-rouge, .main-content h3 + table, .main-content h3 + .table-wrapper, .main-content h3 + .div-feedback, .main-content h3 + .code-example, .main-content h3 + .highlighter-rouge, .main-content h4 + table, .main-content h4 + .table-wrapper, .main-content h4 + .div-feedback, .main-content h4 + .code-example, .main-content h4 + .highlighter-rouge, .main-content h5 + table, .main-content h5 + .table-wrapper, .main-content h5 + .div-feedback, .main-content h5 + .code-example, .main-content h5 + .highlighter-rouge, .main-content h6 + table, .main-content h6 + .table-wrapper, .main-content h6 + .div-feedback, .main-content h6 + .code-example, .main-content h6 + .highlighter-rouge { margin-top: 1em; }

.main-content h1 + p, .main-content h2 + p, .main-content h3 + p, .main-content h4 + p, .main-content h5 + p, .main-content h6 + p { margin-top: 0; }

.nav-list { padding: 0; margin-top: 0; margin-bottom: 0; list-style: none; }

.nav-list .nav-list-item { font-size: 14px !important; position: relative; margin: 0; }

@media (min-width: 28.90625rem) { .nav-list .nav-list-item { font-size: 16px !important; } }

@media (min-width: 46.25rem) { .nav-list .nav-list-item { font-size: 12px !important; } }

@media (min-width: 46.25rem) and (min-width: 28.90625rem) { .nav-list .nav-list-item { font-size: 14px !important; } }

.nav-list .nav-list-item .nav-list-link { display: block; min-height: 3rem; padding-top: 0.25rem; padding-bottom: 0.25rem; line-height: 2.5rem; padding-right: 3rem; padding-left: 1rem; }

@media (min-width: 46.25rem) { .nav-list .nav-list-item .nav-list-link { min-height: 2rem; line-height: 1.5rem; padding-right: 2rem; padding-left: 2rem; } }

.nav-list .nav-list-item .nav-list-link.active { font-weight: 600; text-decoration: none; }

.nav-list .nav-list-item .nav-list-link:hover, .nav-list .nav-list-item .nav-list-link.active { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 80%, rgba(235, 237, 245, 0) 100%); }

.nav-list .nav-list-item .nav-list-expander { position: absolute; right: 0; width: 3rem; height: 3rem; padding-top: 0.75rem; padding-right: 0.75rem; padding-bottom: 0.75rem; padding-left: 0.75rem; color: #004D40; }

@media (min-width: 46.25rem) { .nav-list .nav-list-item .nav-list-expander { width: 2rem; height: 2rem; padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; } }

.nav-list .nav-list-item .nav-list-expander:hover { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 100%); }

.nav-list .nav-list-item .nav-list-expander svg { transform: rotate(90deg); }

.nav-list .nav-list-item > .nav-list { display: none; padding-left: 0.75rem; list-style: none; }

.nav-list .nav-list-item > .nav-list .nav-list-item { position: relative; }

.nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-link { color: #004D40; }

.nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-expander { color: #004D40; }

.nav-list .nav-list-item.active > .nav-list-expander svg { transform: rotate(-90deg); }

.nav-list .nav-list-item.active > .nav-list { display: block; }

.nav-category { padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 1rem; font-weight: 600; text-align: end; text-transform: uppercase; border-bottom: 1px solid #eeebee; font-size: 11px !important; }

@media (min-width: 28.90625rem) { .nav-category { font-size: 12px !important; } }

@media (min-width: 46.25rem) { .nav-category { padding-right: 2rem; padding-left: 2rem; margin-top: 1rem; text-align: start; } .nav-category:first-child { margin-top: 0; } }

.aux-nav { height: 100%; overflow-x: auto; font-size: 11px !important; }

@media (min-width: 28.90625rem) { .aux-nav { font-size: 12px !important; } }

.aux-nav .aux-nav-list { display: flex; height: 100%; padding: 0; margin: 0; list-style: none; }

.aux-nav .aux-nav-list-item { display: inline-block; height: 100%; padding: 0; margin: 0; }

@media (min-width: 46.25rem) { .aux-nav { padding-right: 1rem; } }

@media (min-width: 46.25rem) { .breadcrumb-nav { margin-top: -1rem; } }

.breadcrumb-nav-list { padding-left: 0; margin-bottom: 0.75rem; list-style: none; }

.breadcrumb-nav-list-item { display: table-cell; font-size: 11px !important; }

@media (min-width: 28.90625rem) { .breadcrumb-nav-list-item { font-size: 12px !important; } }

.breadcrumb-nav-list-item::before { display: none; }

.breadcrumb-nav-list-item::after { display: inline-block; margin-right: 0.5rem; margin-left: 0.5rem; color: #4D8399; content: "/"; }

.breadcrumb-nav-list-item:last-child::after { content: ""; }

h1, .text-alpha { font-size: 32px !important; line-height: 1.25; font-weight: 300; }

@media (min-width: 28.90625rem) { h1, .text-alpha { font-size: 36px !important; } }

h2, .text-beta { font-size: 18px !important; }

@media (min-width: 28.90625rem) { h2, .text-beta { font-size: 24px !important; line-height: 1.25; } }

h3, .text-gamma { font-size: 16px !important; }

@media (min-width: 28.90625rem) { h3, .text-gamma { font-size: 18px !important; } }

h4, .text-delta { font-size: 11px !important; font-weight: 400; text-transform: uppercase; letter-spacing: 0.1em; }

@media (min-width: 28.90625rem) { h4, .text-delta { font-size: 12px !important; } }

h4 code { text-transform: none; }

h5, .text-epsilon { font-size: 12px !important; color: #1B4859; }

@media (min-width: 28.90625rem) { h5, .text-epsilon { font-size: 14px !important; } }

h6, .text-zeta { font-size: 11px !important; color: #1B4859; }

@media (min-width: 28.90625rem) { h6, .text-zeta { font-size: 12px !important; } }

.text-small { font-size: 11px !important; }

@media (min-width: 28.90625rem) { .text-small { font-size: 12px !important; } }

.text-mono { font-family: "SFMono-Regular", Menlo, Consolas, Monospace !important; }

.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.label, .label-blue { display: inline-block; padding-top: 0.16em; padding-right: 0.56em; padding-bottom: 0.16em; padding-left: 0.56em; margin-right: 0.5rem; margin-left: 0.5rem; color: #FFFFFF; text-transform: uppercase; vertical-align: middle; background-color: #337EC6; font-size: 11px !important; border-radius: 12px; }

@media (min-width: 28.90625rem) { .label, .label-blue { font-size: 12px !important; } }

.label-green { background-color: #1F9589; }

.label-purple { background-color: #8736AA; }

.label-red { background-color: #AC3952; }

.label-yellow { color: #1B4859; background-color: #996E11; }

.btn { display: inline-block; box-sizing: border-box; padding-top: 0.3em; padding-right: 1em; padding-bottom: 0.3em; padding-left: 1em; margin: 0; font-family: inherit; font-size: inherit; font-weight: 500; line-height: 1.5; color: #004D40; text-decoration: none; vertical-align: baseline; cursor: pointer; background-color: #D9E1E2; border-width: 0; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); appearance: none; }

.btn:focus { text-decoration: none; outline: none; box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.25); }

.btn:focus:hover, .btn.selected:focus { box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.25); }

.btn:hover, .btn.zeroclipboard-is-hover { color: #004338; }

.btn:hover, .btn:active, .btn.zeroclipboard-is-hover, .btn.zeroclipboard-is-active { text-decoration: none; background-color: #d6dfe0; }

.btn:active, .btn.selected, .btn.zeroclipboard-is-active { background-color: #d0dadb; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }

.btn.selected:hover { background-color: #cfcfcf; }

.btn:disabled, .btn:disabled:hover, .btn.disabled, .btn.disabled:hover { color: rgba(102, 102, 102, 0.5); cursor: default; background-color: rgba(229, 229, 229, 0.5); background-image: none; box-shadow: none; }

.btn-outline { color: #004D40; background: transparent; box-shadow: inset 0 0 0 2px #D9E1E2; }

.btn-outline:hover, .btn-outline:active, .btn-outline.zeroclipboard-is-hover, .btn-outline.zeroclipboard-is-active { color: #00392f; text-decoration: none; background-color: transparent; box-shadow: inset 0 0 0 3px #D9E1E2; }

.btn-outline:focus { text-decoration: none; outline: none; box-shadow: inset 0 0 0 2px #346173, 0 0 0 3px rgba(0, 0, 255, 0.25); }

.btn-outline:focus:hover, .btn-outline.selected:focus { box-shadow: inset 0 0 0 2px #346173; }

.btn-primary { color: #FFFFFF; background-color: #451c57; background-image: linear-gradient(#5a2472, #451c57); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }

.btn-primary:hover, .btn-primary.zeroclipboard-is-hover { color: #FFFFFF; background-color: #3f194f; background-image: linear-gradient(#512067, #3f194f); }

.btn-primary:active, .btn-primary.selected, .btn-primary.zeroclipboard-is-active { background-color: #3c184c; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }

.btn-primary.selected:hover { background-color: #2c1238; }

.btn-purple { color: #FFFFFF; background-color: #8134a2; background-image: linear-gradient(#963cbd, #8134a2); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }

.btn-purple:hover, .btn-purple.zeroclipboard-is-hover { color: #FFFFFF; background-color: #7b319b; background-image: linear-gradient(#8d38b2, #7b319b); }

.btn-purple:active, .btn-purple.selected, .btn-purple.zeroclipboard-is-active { background-color: #783097; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }

.btn-purple.selected:hover { background-color: #682a83; }

.btn-blue { color: #FFFFFF; background-color: #78aada; background-image: linear-gradient(#94bce2, #78aada); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }

.btn-blue:hover, .btn-blue.zeroclipboard-is-hover { color: #FFFFFF; background-color: #70a5d8; background-image: linear-gradient(#88b4de, #70a5d8); }

.btn-blue:active, .btn-blue.selected, .btn-blue.zeroclipboard-is-active { background-color: #6ca2d6; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }

.btn-blue.selected:hover { background-color: #5896d1; }

.btn-green { color: #FFFFFF; background-color: #26b8a8; background-image: linear-gradient(#2ed3c2, #26b8a8); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }

.btn-green:hover, .btn-green.zeroclipboard-is-hover { color: #FFFFFF; background-color: #24afa1; background-image: linear-gradient(#2ac8b8, #24afa1); }

.btn-green:active, .btn-green.selected, .btn-green.zeroclipboard-is-active { background-color: #24ab9d; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }

.btn-green.selected:hover { background-color: #1f9689; }

.search { position: relative; z-index: 2; flex-grow: 1; height: 4rem; padding: 0.5rem; transition: padding linear 200ms; }

@media (min-width: 46.25rem) { .search { position: relative !important; width: auto !important; height: 100% !important; padding: 0; transition: none; } }

.search-input-wrap { position: relative; z-index: 1; height: 3rem; overflow: hidden; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); transition: height linear 200ms; }

@media (min-width: 46.25rem) { .search-input-wrap { position: absolute; width: 100%; max-width: 536px; height: 100% !important; border-radius: 0; box-shadow: none; transition: width ease 400ms; } }

.search-input { position: absolute; width: 100%; height: 100%; padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5rem; padding-left: 2.5rem; font-size: 16px; background-color: #fff; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; border-radius: 0; }

@media (min-width: 46.25rem) { .search-input { padding-top: 1rem; padding-bottom: 1rem; padding-left: 3.5rem; font-size: 14px; background-color: #FFFFFF; transition: padding-left linear 200ms; } }

.search-input:focus { outline: 0; }

.search-input:focus + .search-label .search-icon { color: #004D40; }

.search-label { position: absolute; display: flex; height: 100%; padding-left: 1rem; }

@media (min-width: 46.25rem) { .search-label { padding-left: 2rem; transition: padding-left linear 200ms; } }

.search-label .search-icon { width: 1.2rem; height: 1.2rem; align-self: center; color: #4D8399; }

.search-results { position: absolute; left: 0; display: none; width: 100%; max-height: calc(100% - 4rem); overflow-y: auto; background-color: #fff; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); }

@media (min-width: 46.25rem) { .search-results { top: 100%; width: 536px; max-height: calc(100vh - 200%) !important; } }

.search-results-list { padding-left: 0; margin-bottom: 0.25rem; list-style: none; font-size: 14px !important; }

@media (min-width: 28.90625rem) { .search-results-list { font-size: 16px !important; } }

@media (min-width: 46.25rem) { .search-results-list { font-size: 12px !important; } }

@media (min-width: 46.25rem) and (min-width: 28.90625rem) { .search-results-list { font-size: 14px !important; } }

.search-results-list-item { padding: 0; margin: 0; }

.search-result { display: block; padding-top: 0.25rem; padding-right: 0.75rem; padding-bottom: 0.25rem; padding-left: 0.75rem; }

.search-result:hover, .search-result.active { background-color: #ebedf5; }

.search-result-title { display: block; padding-top: 0.5rem; padding-bottom: 0.5rem; }

@media (min-width: 28.90625rem) { .search-result-title { display: inline-block; width: 40%; padding-right: 0.5rem; vertical-align: top; } }

.search-result-doc { display: flex; align-items: center; word-wrap: break-word; }

.search-result-doc.search-result-doc-parent { opacity: 0.5; font-size: 12px !important; }

@media (min-width: 28.90625rem) { .search-result-doc.search-result-doc-parent { font-size: 14px !important; } }

@media (min-width: 46.25rem) { .search-result-doc.search-result-doc-parent { font-size: 11px !important; } }

@media (min-width: 46.25rem) and (min-width: 28.90625rem) { .search-result-doc.search-result-doc-parent { font-size: 12px !important; } }

.search-result-doc .search-result-icon { width: 1rem; height: 1rem; margin-right: 0.5rem; color: #004D40; flex-shrink: 0; }

.search-result-doc .search-result-doc-title { overflow: auto; }

.search-result-section { margin-left: 1.5rem; word-wrap: break-word; }

.search-result-rel-url { display: block; margin-left: 1.5rem; overflow: hidden; color: #959396; text-overflow: ellipsis; white-space: nowrap; font-size: 9px !important; }

@media (min-width: 28.90625rem) { .search-result-rel-url { font-size: 10px !important; } }

.search-result-previews { display: block; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; margin-left: 0.5rem; color: #959396; word-wrap: break-word; border-left: 1px solid; border-left-color: #eeebee; font-size: 11px !important; }

@media (min-width: 28.90625rem) { .search-result-previews { font-size: 12px !important; } }

@media (min-width: 28.90625rem) { .search-result-previews { display: inline-block; width: 60%; padding-left: 0.5rem; margin-left: 0; vertical-align: top; } }

.search-result-preview + .search-result-preview { margin-top: 0.25rem; }

.search-result-highlight { font-weight: bold; }

.search-no-result { padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; font-size: 12px !important; }

@media (min-width: 28.90625rem) { .search-no-result { font-size: 14px !important; } }

.search-button { position: fixed; right: 1rem; bottom: 1rem; display: flex; width: 3.5rem; height: 3.5rem; background-color: #fff; border: 1px solid rgba(0, 77, 64, 0.3); border-radius: 1.75rem; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); align-items: center; justify-content: center; }

.search-overlay { position: fixed; top: 0; left: 0; z-index: 1; width: 0; height: 0; background-color: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity ease 400ms, width 0s 400ms, height 0s 400ms; }

.search-active .search { position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 0; }

.search-active .search-input-wrap { height: 4rem; border-radius: 0; }

@media (min-width: 46.25rem) { .search-active .search-input-wrap { width: 536px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } }

.search-active .search-input { background-color: #fff; }

@media (min-width: 46.25rem) { .search-active .search-input { padding-left: 2.3rem; } }

@media (min-width: 46.25rem) { .search-active .search-label { padding-left: 0.6rem; } }

.search-active .search-results { display: block; }

.search-active .search-overlay { width: 100%; height: 100%; opacity: 1; transition: opacity ease 400ms, width 0s, height 0s; }

@media (min-width: 46.25rem) { .search-active .main { position: fixed; right: 0; left: 0; } }

.search-active .main-header { padding-top: 4rem; }

@media (min-width: 46.25rem) { .search-active .main-header { padding-top: 0; } }

.table-wrapper, .div-feedback { display: block; width: 100%; max-width: 100%; margin-bottom: 1.5rem; overflow-x: auto; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); }

table { display: table; min-width: 100%; border-collapse: separate; }

th, td, .td-custom { font-size: 12px !important; min-width: 120px; padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; background-color: #fff; border-bottom: 1px solid rgba(238, 235, 238, 0.5); border-left: 1px solid #eeebee; }

@media (min-width: 28.90625rem) { th, td, .td-custom { font-size: 14px !important; } }

th:first-of-type, td:first-of-type, .td-custom:first-of-type { border-left: 0; }

tbody tr:last-of-type th, tbody tr:last-of-type td, tbody tr:last-of-type .td-custom { border-bottom: 0; }

tbody tr:last-of-type td, tbody tr:last-of-type .td-custom { padding-bottom: 0.75rem; }

thead th { border-bottom: 1px solid #eeebee; }

code { padding: 0.2em 0.15em; font-weight: 400; background-color: #F5F7F7; border: 1px solid #eeebee; border-radius: 4px; }

a:visited code { border-color: #eeebee; }

div.highlighter-rouge { padding: 0.75rem; margin-top: 0; margin-bottom: 0.75rem; overflow-x: auto; background-color: #F5F7F7; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; }

div.highlighter-rouge div.highlight, div.highlighter-rouge pre.highlight, div.highlighter-rouge code { padding: 0; margin: 0; border: 0; }

figure.highlight { padding: 0.75rem; margin-top: 0; margin-bottom: 0.75rem; background-color: #F5F7F7; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; }

figure.highlight pre, figure.highlight code { padding: 0; margin: 0; border: 0; }

.highlight .table-wrapper, .highlight .div-feedback { padding: 0; margin: 0; border: 0; box-shadow: none; }

.highlight .table-wrapper td, .highlight .div-feedback td, .highlight .table-wrapper .td-custom, .highlight .div-feedback .td-custom, .highlight .table-wrapper pre, .highlight .div-feedback pre { font-size: 11px !important; min-width: 0; padding: 0; background-color: #F5F7F7; border: 0; }

@media (min-width: 28.90625rem) { .highlight .table-wrapper td, .highlight .div-feedback td, .highlight .table-wrapper .td-custom, .highlight .div-feedback .td-custom, .highlight .table-wrapper pre, .highlight .div-feedback pre { font-size: 12px !important; } }

.highlight .table-wrapper td.gl, .highlight .div-feedback td.gl, .highlight .table-wrapper .gl.td-custom, .highlight .div-feedback .gl.td-custom { padding-right: 0.75rem; }

.highlight .table-wrapper pre, .highlight .div-feedback pre { margin: 0; line-height: 2; }

.highlight .c { color: #586e75; }

.highlight .err { color: #93a1a1; }

.highlight .g { color: #93a1a1; }

.highlight .k { color: #859900; }

.highlight .l { color: #93a1a1; }

.highlight .n { color: #93a1a1; }

.highlight .o { color: #859900; }

.highlight .x { color: #cb4b16; }

.highlight .p { color: #93a1a1; }

.highlight .cm { color: #586e75; }

.highlight .cp { color: #859900; }

.highlight .c1 { color: #586e75; }

.highlight .cs { color: #859900; }

.highlight .gd { color: #2aa198; }

.highlight .ge { font-style: italic; color: #93a1a1; }

.highlight .gr { color: #dc322f; }

.highlight .gh { color: #cb4b16; }

.highlight .gi { color: #859900; }

.highlight .go { color: #93a1a1; }

.highlight .gp { color: #93a1a1; }

.highlight .gs { font-weight: bold; color: #93a1a1; }

.highlight .gu { color: #cb4b16; }

.highlight .gt { color: #93a1a1; }

.highlight .kc { color: #cb4b16; }

.highlight .kd { color: #268bd2; }

.highlight .kn { color: #859900; }

.highlight .kp { color: #859900; }

.highlight .kr { color: #268bd2; }

.highlight .kt { color: #dc322f; }

.highlight .ld { color: #93a1a1; }

.highlight .m { color: #2aa198; }

.highlight .s { color: #2aa198; }

.highlight .na { color: #555; }

.highlight .nb { color: #b58900; }

.highlight .nc { color: #268bd2; }

.highlight .no { color: #cb4b16; }

.highlight .nd { color: #268bd2; }

.highlight .ni { color: #cb4b16; }

.highlight .ne { color: #cb4b16; }

.highlight .nf { color: #268bd2; }

.highlight .nl { color: #555; }

.highlight .nn { color: #93a1a1; }

.highlight .nx { color: #555; }

.highlight .py { color: #93a1a1; }

.highlight .nt { color: #268bd2; }

.highlight .nv { color: #268bd2; }

.highlight .ow { color: #859900; }

.highlight .w { color: #93a1a1; }

.highlight .mf { color: #2aa198; }

.highlight .mh { color: #2aa198; }

.highlight .mi { color: #2aa198; }

.highlight .mo { color: #2aa198; }

.highlight .sb { color: #586e75; }

.highlight .sc { color: #2aa198; }

.highlight .sd { color: #93a1a1; }

.highlight .s2 { color: #2aa198; }

.highlight .se { color: #cb4b16; }

.highlight .sh { color: #93a1a1; }

.highlight .si { color: #2aa198; }

.highlight .sx { color: #2aa198; }

.highlight .sr { color: #dc322f; }

.highlight .s1 { color: #2aa198; }

.highlight .ss { color: #2aa198; }

.highlight .bp { color: #268bd2; }

.highlight .vc { color: #268bd2; }

.highlight .vg { color: #268bd2; }

.highlight .vi { color: #268bd2; }

.highlight .il { color: #2aa198; }

.code-example { padding: 0.75rem; margin-bottom: 0.75rem; overflow: auto; border: 1px solid #eeebee; border-radius: 4px; }

.code-example + .highlighter-rouge, .code-example + figure.highlight { position: relative; margin-top: -1rem; border-right: 1px solid #eeebee; border-bottom: 1px solid #eeebee; border-left: 1px solid #eeebee; border-top-left-radius: 0; border-top-right-radius: 0; }

.text-grey-dk-000 { color: #4D8399 !important; }

.text-grey-dk-100 { color: #346173 !important; }

.text-grey-dk-200 { color: #1B4859 !important; }

.text-grey-dk-250 { color: #302d36 !important; }

.text-grey-dk-300 { color: #002A3A !important; }

.text-grey-lt-000 { color: #F5F7F7 !important; }

.text-grey-lt-100 { color: #eeebee !important; }

.text-grey-lt-200 { color: #ecebed !important; }

.text-grey-lt-300 { color: #D9E1E2 !important; }

.text-blue-000 { color: #80AFDC !important; }

.text-blue-100 { color: #337EC6 !important; }

.text-blue-200 { color: #004D40 !important; }

.text-blue-300 { color: #004D40 !important; }

.text-green-000 { color: #2CD5C4 !important; }

.text-green-100 { color: #28C0B0 !important; }

.text-green-200 { color: #1F9589 !important; }

.text-green-300 { color: #166B62 !important; }

.text-purple-000 { color: #963CBD !important; }

.text-purple-100 { color: #8736AA !important; }

.text-purple-200 { color: #692A84 !important; }

.text-purple-300 { color: #4B1E5F !important; }

.text-yellow-000 { color: #FFB81C !important; }

.text-yellow-100 { color: #CC9316 !important; }

.text-yellow-200 { color: #996E11 !important; }

.text-yellow-300 { color: #664A0B !important; }

.text-red-000 { color: #F65275 !important; }

.text-red-100 { color: #DD4A69 !important; }

.text-red-200 { color: #AC3952 !important; }

.text-red-300 { color: #7B293B !important; }

.bg-grey-dk-000 { background-color: #4D8399 !important; }

.bg-grey-dk-100 { background-color: #346173 !important; }

.bg-grey-dk-200 { background-color: #1B4859 !important; }

.bg-grey-dk-250 { background-color: #302d36 !important; }

.bg-grey-dk-300 { background-color: #002A3A !important; }

.bg-grey-lt-000 { background-color: #F5F7F7 !important; }

.bg-grey-lt-100 { background-color: #eeebee !important; }

.bg-grey-lt-200 { background-color: #ecebed !important; }

.bg-grey-lt-300 { background-color: #D9E1E2 !important; }

.bg-blue-000 { background-color: #80AFDC !important; }

.bg-blue-100 { background-color: #337EC6 !important; }

.bg-blue-200 { background-color: #004D40 !important; }

.bg-blue-300 { background-color: #004D40 !important; }

.bg-green-000 { background-color: #2CD5C4 !important; }

.bg-green-100 { background-color: #28C0B0 !important; }

.bg-green-200 { background-color: #1F9589 !important; }

.bg-green-300 { background-color: #166B62 !important; }

.bg-purple-000 { background-color: #963CBD !important; }

.bg-purple-100 { background-color: #8736AA !important; }

.bg-purple-200 { background-color: #692A84 !important; }

.bg-purple-300 { background-color: #4B1E5F !important; }

.bg-yellow-000 { background-color: #FFB81C !important; }

.bg-yellow-100 { background-color: #CC9316 !important; }

.bg-yellow-200 { background-color: #996E11 !important; }

.bg-yellow-300 { background-color: #664A0B !important; }

.bg-red-000 { background-color: #F65275 !important; }

.bg-red-100 { background-color: #DD4A69 !important; }

.bg-red-200 { background-color: #AC3952 !important; }

.bg-red-300 { background-color: #7B293B !important; }

.d-block { display: block !important; }

.d-flex { display: flex !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-none { display: none !important; }

@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } }

@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } }

@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } }

@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } }

@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } }

@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } }

@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } }

@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } }

@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } }

@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } }

@media (min-width: 20rem) { .d-xs-block { display: block !important; } .d-xs-flex { display: flex !important; } .d-xs-inline { display: inline !important; } .d-xs-inline-block { display: inline-block !important; } .d-xs-none { display: none !important; } }

@media (min-width: 28.90625rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } }

@media (min-width: 28.90625rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } }

@media (min-width: 28.90625rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } }

@media (min-width: 28.90625rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } }

@media (min-width: 28.90625rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } }

@media (min-width: 28.90625rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } }

@media (min-width: 28.90625rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } }

@media (min-width: 28.90625rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } }

@media (min-width: 28.90625rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } }

@media (min-width: 28.90625rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } }

@media (min-width: 28.90625rem) { .d-sm-block { display: block !important; } .d-sm-flex { display: flex !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-none { display: none !important; } }

@media (min-width: 46.25rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } }

@media (min-width: 46.25rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } }

@media (min-width: 46.25rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } }

@media (min-width: 46.25rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } }

@media (min-width: 46.25rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } }

@media (min-width: 46.25rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } }

@media (min-width: 46.25rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } }

@media (min-width: 46.25rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } }

@media (min-width: 46.25rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } }

@media (min-width: 46.25rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } }

@media (min-width: 46.25rem) { .d-md-block { display: block !important; } .d-md-flex { display: flex !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-none { display: none !important; } }

@media (min-width: 62.75rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } }

@media (min-width: 62.75rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } }

@media (min-width: 62.75rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } }

@media (min-width: 62.75rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } }

@media (min-width: 62.75rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } }

@media (min-width: 62.75rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } }

@media (min-width: 62.75rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } }

@media (min-width: 62.75rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } }

@media (min-width: 62.75rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } }

@media (min-width: 62.75rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } }

@media (min-width: 62.75rem) { .d-lg-block { display: block !important; } .d-lg-flex { display: flex !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-none { display: none !important; } }

@media (min-width: 79.25rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } }

@media (min-width: 79.25rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } }

@media (min-width: 79.25rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } }

@media (min-width: 79.25rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } }

@media (min-width: 79.25rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } }

@media (min-width: 79.25rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } }

@media (min-width: 79.25rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } }

@media (min-width: 79.25rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } }

@media (min-width: 79.25rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } }

@media (min-width: 79.25rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } }

@media (min-width: 79.25rem) { .d-xl-block { display: block !important; } .d-xl-flex { display: flex !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-none { display: none !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

.flex-justify-start { justify-content: flex-start !important; }

.flex-justify-end { justify-content: flex-end !important; }

.flex-justify-between { justify-content: space-between !important; }

.flex-justify-around { justify-content: space-around !important; }

.v-align-baseline { vertical-align: baseline !important; }

.v-align-bottom { vertical-align: bottom !important; }

.v-align-middle { vertical-align: middle !important; }

.v-align-text-bottom { vertical-align: text-bottom !important; }

.v-align-text-top { vertical-align: text-top !important; }

.v-align-top { vertical-align: top !important; }

.fs-1 { font-size: 9px !important; }

@media (min-width: 28.90625rem) { .fs-1 { font-size: 10px !important; } }

.fs-2 { font-size: 11px !important; }

@media (min-width: 28.90625rem) { .fs-2 { font-size: 12px !important; } }

.fs-3 { font-size: 12px !important; }

@media (min-width: 28.90625rem) { .fs-3 { font-size: 14px !important; } }

.fs-4 { font-size: 14px !important; }

@media (min-width: 28.90625rem) { .fs-4 { font-size: 16px !important; } }

.fs-5 { font-size: 16px !important; }

@media (min-width: 28.90625rem) { .fs-5 { font-size: 18px !important; } }

.fs-6 { font-size: 18px !important; }

@media (min-width: 28.90625rem) { .fs-6 { font-size: 24px !important; line-height: 1.25; } }

.fs-7 { font-size: 24px !important; line-height: 1.25; }

@media (min-width: 28.90625rem) { .fs-7 { font-size: 32px !important; } }

.fs-8 { font-size: 32px !important; line-height: 1.25; }

@media (min-width: 28.90625rem) { .fs-8 { font-size: 36px !important; } }

.fs-9 { font-size: 36px !important; line-height: 1.25; }

@media (min-width: 28.90625rem) { .fs-9 { font-size: 42px !important; } }

.fs-10 { font-size: 42px !important; line-height: 1.25; }

@media (min-width: 28.90625rem) { .fs-10 { font-size: 48px !important; } }

.fw-300 { font-weight: 300 !important; }

.fw-400 { font-weight: 400 !important; }

.fw-500 { font-weight: 500 !important; }

.fw-700 { font-weight: 700 !important; }

.lh-0 { line-height: 0 !important; }

.lh-default { line-height: 1.4; }

.lh-tight { line-height: 1.25; }

.ls-5 { letter-spacing: 0.05em !important; }

.ls-10 { letter-spacing: 0.1em !important; }

.ls-0 { letter-spacing: 0 !important; }

.text-uppercase { text-transform: uppercase !important; }

.list-style-none { padding: 0 !important; margin: 0 !important; list-style: none !important; }

.list-style-none li::before { display: none !important; }

.mx-auto { margin-right: auto !important; margin-left: auto !important; }

.m-0 { margin: 0 !important; }

.mt-0 { margin-top: 0 !important; }

.mr-0 { margin-right: 0 !important; }

.mb-0 { margin-bottom: 0 !important; }

.ml-0 { margin-left: 0 !important; }

.mx-0 { margin-right: 0 !important; margin-left: 0 !important; }

.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }

.mxn-0 { margin-right: -0 !important; margin-left: -0 !important; }

.mx-0-auto { margin-right: auto !important; margin-left: auto !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1 { margin-top: 0.25rem !important; }

.mr-1 { margin-right: 0.25rem !important; }

.mb-1 { margin-bottom: 0.25rem !important; }

.ml-1 { margin-left: 0.25rem !important; }

.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }

.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }

.mxn-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; }

.mx-1-auto { margin-right: auto !important; margin-left: auto !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2 { margin-top: 0.5rem !important; }

.mr-2 { margin-right: 0.5rem !important; }

.mb-2 { margin-bottom: 0.5rem !important; }

.ml-2 { margin-left: 0.5rem !important; }

.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }

.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }

.mxn-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; }

.mx-2-auto { margin-right: auto !important; margin-left: auto !important; }

.m-3 { margin: 0.75rem !important; }

.mt-3 { margin-top: 0.75rem !important; }

.mr-3 { margin-right: 0.75rem !important; }

.mb-3 { margin-bottom: 0.75rem !important; }

.ml-3 { margin-left: 0.75rem !important; }

.mx-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }

.my-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }

.mxn-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; }

.mx-3-auto { margin-right: auto !important; margin-left: auto !important; }

.m-4 { margin: 1rem !important; }

.mt-4 { margin-top: 1rem !important; }

.mr-4 { margin-right: 1rem !important; }

.mb-4 { margin-bottom: 1rem !important; }

.ml-4 { margin-left: 1rem !important; }

.mx-4 { margin-right: 1rem !important; margin-left: 1rem !important; }

.my-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; }

.mxn-4 { margin-right: -1rem !important; margin-left: -1rem !important; }

.mx-4-auto { margin-right: auto !important; margin-left: auto !important; }

.m-5 { margin: 1.5rem !important; }

.mt-5 { margin-top: 1.5rem !important; }

.mr-5 { margin-right: 1.5rem !important; }

.mb-5 { margin-bottom: 1.5rem !important; }

.ml-5 { margin-left: 1.5rem !important; }

.mx-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }

.my-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }

.mxn-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; }

.mx-5-auto { margin-right: auto !important; margin-left: auto !important; }

.m-6 { margin: 2rem !important; }

.mt-6 { margin-top: 2rem !important; }

.mr-6 { margin-right: 2rem !important; }

.mb-6 { margin-bottom: 2rem !important; }

.ml-6 { margin-left: 2rem !important; }

.mx-6 { margin-right: 2rem !important; margin-left: 2rem !important; }

.my-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; }

.mxn-6 { margin-right: -2rem !important; margin-left: -2rem !important; }

.mx-6-auto { margin-right: auto !important; margin-left: auto !important; }

.m-7 { margin: 2.5rem !important; }

.mt-7 { margin-top: 2.5rem !important; }

.mr-7 { margin-right: 2.5rem !important; }

.mb-7 { margin-bottom: 2.5rem !important; }

.ml-7 { margin-left: 2.5rem !important; }

.mx-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; }

.my-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }

.mxn-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; }

.mx-7-auto { margin-right: auto !important; margin-left: auto !important; }

.m-8 { margin: 3rem !important; }

.mt-8 { margin-top: 3rem !important; }

.mr-8 { margin-right: 3rem !important; }

.mb-8 { margin-bottom: 3rem !important; }

.ml-8 { margin-left: 3rem !important; }

.mx-8 { margin-right: 3rem !important; margin-left: 3rem !important; }

.my-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; }

.mxn-8 { margin-right: -3rem !important; margin-left: -3rem !important; }

.mx-8-auto { margin-right: auto !important; margin-left: auto !important; }

.m-9 { margin: 3.5rem !important; }

.mt-9 { margin-top: 3.5rem !important; }

.mr-9 { margin-right: 3.5rem !important; }

.mb-9 { margin-bottom: 3.5rem !important; }

.ml-9 { margin-left: 3.5rem !important; }

.mx-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; }

.my-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; }

.mxn-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; }

.mx-9-auto { margin-right: auto !important; margin-left: auto !important; }

.m-10 { margin: 4rem !important; }

.mt-10 { margin-top: 4rem !important; }

.mr-10 { margin-right: 4rem !important; }

.mb-10 { margin-bottom: 4rem !important; }

.ml-10 { margin-left: 4rem !important; }

.mx-10 { margin-right: 4rem !important; margin-left: 4rem !important; }

.my-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; }

.mxn-10 { margin-right: -4rem !important; margin-left: -4rem !important; }

.mx-10-auto { margin-right: auto !important; margin-left: auto !important; }

@media (min-width: 20rem) { .m-xs-0 { margin: 0 !important; } .mt-xs-0 { margin-top: 0 !important; } .mr-xs-0 { margin-right: 0 !important; } .mb-xs-0 { margin-bottom: 0 !important; } .ml-xs-0 { margin-left: 0 !important; } .mx-xs-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-xs-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-xs-0 { margin-right: -0 !important; margin-left: -0 !important; } }

@media (min-width: 20rem) { .m-xs-1 { margin: 0.25rem !important; } .mt-xs-1 { margin-top: 0.25rem !important; } .mr-xs-1 { margin-right: 0.25rem !important; } .mb-xs-1 { margin-bottom: 0.25rem !important; } .ml-xs-1 { margin-left: 0.25rem !important; } .mx-xs-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-xs-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-xs-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } }

@media (min-width: 20rem) { .m-xs-2 { margin: 0.5rem !important; } .mt-xs-2 { margin-top: 0.5rem !important; } .mr-xs-2 { margin-right: 0.5rem !important; } .mb-xs-2 { margin-bottom: 0.5rem !important; } .ml-xs-2 { margin-left: 0.5rem !important; } .mx-xs-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-xs-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-xs-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } }

@media (min-width: 20rem) { .m-xs-3 { margin: 0.75rem !important; } .mt-xs-3 { margin-top: 0.75rem !important; } .mr-xs-3 { margin-right: 0.75rem !important; } .mb-xs-3 { margin-bottom: 0.75rem !important; } .ml-xs-3 { margin-left: 0.75rem !important; } .mx-xs-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-xs-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-xs-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } }

@media (min-width: 20rem) { .m-xs-4 { margin: 1rem !important; } .mt-xs-4 { margin-top: 1rem !important; } .mr-xs-4 { margin-right: 1rem !important; } .mb-xs-4 { margin-bottom: 1rem !important; } .ml-xs-4 { margin-left: 1rem !important; } .mx-xs-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-xs-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-xs-4 { margin-right: -1rem !important; margin-left: -1rem !important; } }

@media (min-width: 20rem) { .m-xs-5 { margin: 1.5rem !important; } .mt-xs-5 { margin-top: 1.5rem !important; } .mr-xs-5 { margin-right: 1.5rem !important; } .mb-xs-5 { margin-bottom: 1.5rem !important; } .ml-xs-5 { margin-left: 1.5rem !important; } .mx-xs-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-xs-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-xs-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } }

@media (min-width: 20rem) { .m-xs-6 { margin: 2rem !important; } .mt-xs-6 { margin-top: 2rem !important; } .mr-xs-6 { margin-right: 2rem !important; } .mb-xs-6 { margin-bottom: 2rem !important; } .ml-xs-6 { margin-left: 2rem !important; } .mx-xs-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-xs-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-xs-6 { margin-right: -2rem !important; margin-left: -2rem !important; } }

@media (min-width: 20rem) { .m-xs-7 { margin: 2.5rem !important; } .mt-xs-7 { margin-top: 2.5rem !important; } .mr-xs-7 { margin-right: 2.5rem !important; } .mb-xs-7 { margin-bottom: 2.5rem !important; } .ml-xs-7 { margin-left: 2.5rem !important; } .mx-xs-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-xs-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-xs-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } }

@media (min-width: 20rem) { .m-xs-8 { margin: 3rem !important; } .mt-xs-8 { margin-top: 3rem !important; } .mr-xs-8 { margin-right: 3rem !important; } .mb-xs-8 { margin-bottom: 3rem !important; } .ml-xs-8 { margin-left: 3rem !important; } .mx-xs-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-xs-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-xs-8 { margin-right: -3rem !important; margin-left: -3rem !important; } }

@media (min-width: 20rem) { .m-xs-9 { margin: 3.5rem !important; } .mt-xs-9 { margin-top: 3.5rem !important; } .mr-xs-9 { margin-right: 3.5rem !important; } .mb-xs-9 { margin-bottom: 3.5rem !important; } .ml-xs-9 { margin-left: 3.5rem !important; } .mx-xs-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-xs-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-xs-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } }

@media (min-width: 20rem) { .m-xs-10 { margin: 4rem !important; } .mt-xs-10 { margin-top: 4rem !important; } .mr-xs-10 { margin-right: 4rem !important; } .mb-xs-10 { margin-bottom: 4rem !important; } .ml-xs-10 { margin-left: 4rem !important; } .mx-xs-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-xs-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-xs-10 { margin-right: -4rem !important; margin-left: -4rem !important; } }

@media (min-width: 28.90625rem) { .m-sm-0 { margin: 0 !important; } .mt-sm-0 { margin-top: 0 !important; } .mr-sm-0 { margin-right: 0 !important; } .mb-sm-0 { margin-bottom: 0 !important; } .ml-sm-0 { margin-left: 0 !important; } .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-sm-0 { margin-right: -0 !important; margin-left: -0 !important; } }

@media (min-width: 28.90625rem) { .m-sm-1 { margin: 0.25rem !important; } .mt-sm-1 { margin-top: 0.25rem !important; } .mr-sm-1 { margin-right: 0.25rem !important; } .mb-sm-1 { margin-bottom: 0.25rem !important; } .ml-sm-1 { margin-left: 0.25rem !important; } .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-sm-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } }

@media (min-width: 28.90625rem) { .m-sm-2 { margin: 0.5rem !important; } .mt-sm-2 { margin-top: 0.5rem !important; } .mr-sm-2 { margin-right: 0.5rem !important; } .mb-sm-2 { margin-bottom: 0.5rem !important; } .ml-sm-2 { margin-left: 0.5rem !important; } .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-sm-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } }

@media (min-width: 28.90625rem) { .m-sm-3 { margin: 0.75rem !important; } .mt-sm-3 { margin-top: 0.75rem !important; } .mr-sm-3 { margin-right: 0.75rem !important; } .mb-sm-3 { margin-bottom: 0.75rem !important; } .ml-sm-3 { margin-left: 0.75rem !important; } .mx-sm-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-sm-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-sm-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } }

@media (min-width: 28.90625rem) { .m-sm-4 { margin: 1rem !important; } .mt-sm-4 { margin-top: 1rem !important; } .mr-sm-4 { margin-right: 1rem !important; } .mb-sm-4 { margin-bottom: 1rem !important; } .ml-sm-4 { margin-left: 1rem !important; } .mx-sm-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-sm-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-sm-4 { margin-right: -1rem !important; margin-left: -1rem !important; } }

@media (min-width: 28.90625rem) { .m-sm-5 { margin: 1.5rem !important; } .mt-sm-5 { margin-top: 1.5rem !important; } .mr-sm-5 { margin-right: 1.5rem !important; } .mb-sm-5 { margin-bottom: 1.5rem !important; } .ml-sm-5 { margin-left: 1.5rem !important; } .mx-sm-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-sm-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-sm-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } }

@media (min-width: 28.90625rem) { .m-sm-6 { margin: 2rem !important; } .mt-sm-6 { margin-top: 2rem !important; } .mr-sm-6 { margin-right: 2rem !important; } .mb-sm-6 { margin-bottom: 2rem !important; } .ml-sm-6 { margin-left: 2rem !important; } .mx-sm-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-sm-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-sm-6 { margin-right: -2rem !important; margin-left: -2rem !important; } }

@media (min-width: 28.90625rem) { .m-sm-7 { margin: 2.5rem !important; } .mt-sm-7 { margin-top: 2.5rem !important; } .mr-sm-7 { margin-right: 2.5rem !important; } .mb-sm-7 { margin-bottom: 2.5rem !important; } .ml-sm-7 { margin-left: 2.5rem !important; } .mx-sm-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-sm-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-sm-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } }

@media (min-width: 28.90625rem) { .m-sm-8 { margin: 3rem !important; } .mt-sm-8 { margin-top: 3rem !important; } .mr-sm-8 { margin-right: 3rem !important; } .mb-sm-8 { margin-bottom: 3rem !important; } .ml-sm-8 { margin-left: 3rem !important; } .mx-sm-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-sm-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-sm-8 { margin-right: -3rem !important; margin-left: -3rem !important; } }

@media (min-width: 28.90625rem) { .m-sm-9 { margin: 3.5rem !important; } .mt-sm-9 { margin-top: 3.5rem !important; } .mr-sm-9 { margin-right: 3.5rem !important; } .mb-sm-9 { margin-bottom: 3.5rem !important; } .ml-sm-9 { margin-left: 3.5rem !important; } .mx-sm-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-sm-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-sm-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } }

@media (min-width: 28.90625rem) { .m-sm-10 { margin: 4rem !important; } .mt-sm-10 { margin-top: 4rem !important; } .mr-sm-10 { margin-right: 4rem !important; } .mb-sm-10 { margin-bottom: 4rem !important; } .ml-sm-10 { margin-left: 4rem !important; } .mx-sm-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-sm-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-sm-10 { margin-right: -4rem !important; margin-left: -4rem !important; } }

@media (min-width: 46.25rem) { .m-md-0 { margin: 0 !important; } .mt-md-0 { margin-top: 0 !important; } .mr-md-0 { margin-right: 0 !important; } .mb-md-0 { margin-bottom: 0 !important; } .ml-md-0 { margin-left: 0 !important; } .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-md-0 { margin-right: -0 !important; margin-left: -0 !important; } }

@media (min-width: 46.25rem) { .m-md-1 { margin: 0.25rem !important; } .mt-md-1 { margin-top: 0.25rem !important; } .mr-md-1 { margin-right: 0.25rem !important; } .mb-md-1 { margin-bottom: 0.25rem !important; } .ml-md-1 { margin-left: 0.25rem !important; } .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-md-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } }

@media (min-width: 46.25rem) { .m-md-2 { margin: 0.5rem !important; } .mt-md-2 { margin-top: 0.5rem !important; } .mr-md-2 { margin-right: 0.5rem !important; } .mb-md-2 { margin-bottom: 0.5rem !important; } .ml-md-2 { margin-left: 0.5rem !important; } .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-md-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } }

@media (min-width: 46.25rem) { .m-md-3 { margin: 0.75rem !important; } .mt-md-3 { margin-top: 0.75rem !important; } .mr-md-3 { margin-right: 0.75rem !important; } .mb-md-3 { margin-bottom: 0.75rem !important; } .ml-md-3 { margin-left: 0.75rem !important; } .mx-md-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-md-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-md-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } }

@media (min-width: 46.25rem) { .m-md-4 { margin: 1rem !important; } .mt-md-4 { margin-top: 1rem !important; } .mr-md-4 { margin-right: 1rem !important; } .mb-md-4 { margin-bottom: 1rem !important; } .ml-md-4 { margin-left: 1rem !important; } .mx-md-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-md-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-md-4 { margin-right: -1rem !important; margin-left: -1rem !important; } }

@media (min-width: 46.25rem) { .m-md-5 { margin: 1.5rem !important; } .mt-md-5 { margin-top: 1.5rem !important; } .mr-md-5 { margin-right: 1.5rem !important; } .mb-md-5 { margin-bottom: 1.5rem !important; } .ml-md-5 { margin-left: 1.5rem !important; } .mx-md-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-md-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-md-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } }

@media (min-width: 46.25rem) { .m-md-6 { margin: 2rem !important; } .mt-md-6 { margin-top: 2rem !important; } .mr-md-6 { margin-right: 2rem !important; } .mb-md-6 { margin-bottom: 2rem !important; } .ml-md-6 { margin-left: 2rem !important; } .mx-md-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-md-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-md-6 { margin-right: -2rem !important; margin-left: -2rem !important; } }

@media (min-width: 46.25rem) { .m-md-7 { margin: 2.5rem !important; } .mt-md-7 { margin-top: 2.5rem !important; } .mr-md-7 { margin-right: 2.5rem !important; } .mb-md-7 { margin-bottom: 2.5rem !important; } .ml-md-7 { margin-left: 2.5rem !important; } .mx-md-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-md-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-md-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } }

@media (min-width: 46.25rem) { .m-md-8 { margin: 3rem !important; } .mt-md-8 { margin-top: 3rem !important; } .mr-md-8 { margin-right: 3rem !important; } .mb-md-8 { margin-bottom: 3rem !important; } .ml-md-8 { margin-left: 3rem !important; } .mx-md-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-md-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-md-8 { margin-right: -3rem !important; margin-left: -3rem !important; } }

@media (min-width: 46.25rem) { .m-md-9 { margin: 3.5rem !important; } .mt-md-9 { margin-top: 3.5rem !important; } .mr-md-9 { margin-right: 3.5rem !important; } .mb-md-9 { margin-bottom: 3.5rem !important; } .ml-md-9 { margin-left: 3.5rem !important; } .mx-md-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-md-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-md-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } }

@media (min-width: 46.25rem) { .m-md-10 { margin: 4rem !important; } .mt-md-10 { margin-top: 4rem !important; } .mr-md-10 { margin-right: 4rem !important; } .mb-md-10 { margin-bottom: 4rem !important; } .ml-md-10 { margin-left: 4rem !important; } .mx-md-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-md-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-md-10 { margin-right: -4rem !important; margin-left: -4rem !important; } }

@media (min-width: 62.75rem) { .m-lg-0 { margin: 0 !important; } .mt-lg-0 { margin-top: 0 !important; } .mr-lg-0 { margin-right: 0 !important; } .mb-lg-0 { margin-bottom: 0 !important; } .ml-lg-0 { margin-left: 0 !important; } .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-lg-0 { margin-right: -0 !important; margin-left: -0 !important; } }

@media (min-width: 62.75rem) { .m-lg-1 { margin: 0.25rem !important; } .mt-lg-1 { margin-top: 0.25rem !important; } .mr-lg-1 { margin-right: 0.25rem !important; } .mb-lg-1 { margin-bottom: 0.25rem !important; } .ml-lg-1 { margin-left: 0.25rem !important; } .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-lg-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } }

@media (min-width: 62.75rem) { .m-lg-2 { margin: 0.5rem !important; } .mt-lg-2 { margin-top: 0.5rem !important; } .mr-lg-2 { margin-right: 0.5rem !important; } .mb-lg-2 { margin-bottom: 0.5rem !important; } .ml-lg-2 { margin-left: 0.5rem !important; } .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-lg-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } }

@media (min-width: 62.75rem) { .m-lg-3 { margin: 0.75rem !important; } .mt-lg-3 { margin-top: 0.75rem !important; } .mr-lg-3 { margin-right: 0.75rem !important; } .mb-lg-3 { margin-bottom: 0.75rem !important; } .ml-lg-3 { margin-left: 0.75rem !important; } .mx-lg-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-lg-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-lg-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } }

@media (min-width: 62.75rem) { .m-lg-4 { margin: 1rem !important; } .mt-lg-4 { margin-top: 1rem !important; } .mr-lg-4 { margin-right: 1rem !important; } .mb-lg-4 { margin-bottom: 1rem !important; } .ml-lg-4 { margin-left: 1rem !important; } .mx-lg-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-lg-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-lg-4 { margin-right: -1rem !important; margin-left: -1rem !important; } }

@media (min-width: 62.75rem) { .m-lg-5 { margin: 1.5rem !important; } .mt-lg-5 { margin-top: 1.5rem !important; } .mr-lg-5 { margin-right: 1.5rem !important; } .mb-lg-5 { margin-bottom: 1.5rem !important; } .ml-lg-5 { margin-left: 1.5rem !important; } .mx-lg-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-lg-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-lg-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } }

@media (min-width: 62.75rem) { .m-lg-6 { margin: 2rem !important; } .mt-lg-6 { margin-top: 2rem !important; } .mr-lg-6 { margin-right: 2rem !important; } .mb-lg-6 { margin-bottom: 2rem !important; } .ml-lg-6 { margin-left: 2rem !important; } .mx-lg-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-lg-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-lg-6 { margin-right: -2rem !important; margin-left: -2rem !important; } }

@media (min-width: 62.75rem) { .m-lg-7 { margin: 2.5rem !important; } .mt-lg-7 { margin-top: 2.5rem !important; } .mr-lg-7 { margin-right: 2.5rem !important; } .mb-lg-7 { margin-bottom: 2.5rem !important; } .ml-lg-7 { margin-left: 2.5rem !important; } .mx-lg-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-lg-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-lg-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } }

@media (min-width: 62.75rem) { .m-lg-8 { margin: 3rem !important; } .mt-lg-8 { margin-top: 3rem !important; } .mr-lg-8 { margin-right: 3rem !important; } .mb-lg-8 { margin-bottom: 3rem !important; } .ml-lg-8 { margin-left: 3rem !important; } .mx-lg-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-lg-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-lg-8 { margin-right: -3rem !important; margin-left: -3rem !important; } }

@media (min-width: 62.75rem) { .m-lg-9 { margin: 3.5rem !important; } .mt-lg-9 { margin-top: 3.5rem !important; } .mr-lg-9 { margin-right: 3.5rem !important; } .mb-lg-9 { margin-bottom: 3.5rem !important; } .ml-lg-9 { margin-left: 3.5rem !important; } .mx-lg-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-lg-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-lg-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } }

@media (min-width: 62.75rem) { .m-lg-10 { margin: 4rem !important; } .mt-lg-10 { margin-top: 4rem !important; } .mr-lg-10 { margin-right: 4rem !important; } .mb-lg-10 { margin-bottom: 4rem !important; } .ml-lg-10 { margin-left: 4rem !important; } .mx-lg-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-lg-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-lg-10 { margin-right: -4rem !important; margin-left: -4rem !important; } }

@media (min-width: 79.25rem) { .m-xl-0 { margin: 0 !important; } .mt-xl-0 { margin-top: 0 !important; } .mr-xl-0 { margin-right: 0 !important; } .mb-xl-0 { margin-bottom: 0 !important; } .ml-xl-0 { margin-left: 0 !important; } .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; } .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .mxn-xl-0 { margin-right: -0 !important; margin-left: -0 !important; } }

@media (min-width: 79.25rem) { .m-xl-1 { margin: 0.25rem !important; } .mt-xl-1 { margin-top: 0.25rem !important; } .mr-xl-1 { margin-right: 0.25rem !important; } .mb-xl-1 { margin-bottom: 0.25rem !important; } .ml-xl-1 { margin-left: 0.25rem !important; } .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .mxn-xl-1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } }

@media (min-width: 79.25rem) { .m-xl-2 { margin: 0.5rem !important; } .mt-xl-2 { margin-top: 0.5rem !important; } .mr-xl-2 { margin-right: 0.5rem !important; } .mb-xl-2 { margin-bottom: 0.5rem !important; } .ml-xl-2 { margin-left: 0.5rem !important; } .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .mxn-xl-2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } }

@media (min-width: 79.25rem) { .m-xl-3 { margin: 0.75rem !important; } .mt-xl-3 { margin-top: 0.75rem !important; } .mr-xl-3 { margin-right: 0.75rem !important; } .mb-xl-3 { margin-bottom: 0.75rem !important; } .ml-xl-3 { margin-left: 0.75rem !important; } .mx-xl-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; } .my-xl-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; } .mxn-xl-3 { margin-right: -0.75rem !important; margin-left: -0.75rem !important; } }

@media (min-width: 79.25rem) { .m-xl-4 { margin: 1rem !important; } .mt-xl-4 { margin-top: 1rem !important; } .mr-xl-4 { margin-right: 1rem !important; } .mb-xl-4 { margin-bottom: 1rem !important; } .ml-xl-4 { margin-left: 1rem !important; } .mx-xl-4 { margin-right: 1rem !important; margin-left: 1rem !important; } .my-xl-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .mxn-xl-4 { margin-right: -1rem !important; margin-left: -1rem !important; } }

@media (min-width: 79.25rem) { .m-xl-5 { margin: 1.5rem !important; } .mt-xl-5 { margin-top: 1.5rem !important; } .mr-xl-5 { margin-right: 1.5rem !important; } .mb-xl-5 { margin-bottom: 1.5rem !important; } .ml-xl-5 { margin-left: 1.5rem !important; } .mx-xl-5 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .my-xl-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .mxn-xl-5 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } }

@media (min-width: 79.25rem) { .m-xl-6 { margin: 2rem !important; } .mt-xl-6 { margin-top: 2rem !important; } .mr-xl-6 { margin-right: 2rem !important; } .mb-xl-6 { margin-bottom: 2rem !important; } .ml-xl-6 { margin-left: 2rem !important; } .mx-xl-6 { margin-right: 2rem !important; margin-left: 2rem !important; } .my-xl-6 { margin-top: 2rem !important; margin-bottom: 2rem !important; } .mxn-xl-6 { margin-right: -2rem !important; margin-left: -2rem !important; } }

@media (min-width: 79.25rem) { .m-xl-7 { margin: 2.5rem !important; } .mt-xl-7 { margin-top: 2.5rem !important; } .mr-xl-7 { margin-right: 2.5rem !important; } .mb-xl-7 { margin-bottom: 2.5rem !important; } .ml-xl-7 { margin-left: 2.5rem !important; } .mx-xl-7 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; } .my-xl-7 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; } .mxn-xl-7 { margin-right: -2.5rem !important; margin-left: -2.5rem !important; } }

@media (min-width: 79.25rem) { .m-xl-8 { margin: 3rem !important; } .mt-xl-8 { margin-top: 3rem !important; } .mr-xl-8 { margin-right: 3rem !important; } .mb-xl-8 { margin-bottom: 3rem !important; } .ml-xl-8 { margin-left: 3rem !important; } .mx-xl-8 { margin-right: 3rem !important; margin-left: 3rem !important; } .my-xl-8 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .mxn-xl-8 { margin-right: -3rem !important; margin-left: -3rem !important; } }

@media (min-width: 79.25rem) { .m-xl-9 { margin: 3.5rem !important; } .mt-xl-9 { margin-top: 3.5rem !important; } .mr-xl-9 { margin-right: 3.5rem !important; } .mb-xl-9 { margin-bottom: 3.5rem !important; } .ml-xl-9 { margin-left: 3.5rem !important; } .mx-xl-9 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; } .my-xl-9 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; } .mxn-xl-9 { margin-right: -3.5rem !important; margin-left: -3.5rem !important; } }

@media (min-width: 79.25rem) { .m-xl-10 { margin: 4rem !important; } .mt-xl-10 { margin-top: 4rem !important; } .mr-xl-10 { margin-right: 4rem !important; } .mb-xl-10 { margin-bottom: 4rem !important; } .ml-xl-10 { margin-left: 4rem !important; } .mx-xl-10 { margin-right: 4rem !important; margin-left: 4rem !important; } .my-xl-10 { margin-top: 4rem !important; margin-bottom: 4rem !important; } .mxn-xl-10 { margin-right: -4rem !important; margin-left: -4rem !important; } }

.p-0 { padding: 0 !important; }

.pt-0 { padding-top: 0 !important; }

.pr-0 { padding-right: 0 !important; }

.pb-0 { padding-bottom: 0 !important; }

.pl-0 { padding-left: 0 !important; }

.px-0 { padding-right: 0 !important; padding-left: 0 !important; }

.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1 { padding-top: 0.25rem !important; }

.pr-1 { padding-right: 0.25rem !important; }

.pb-1 { padding-bottom: 0.25rem !important; }

.pl-1 { padding-left: 0.25rem !important; }

.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }

.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2 { padding-top: 0.5rem !important; }

.pr-2 { padding-right: 0.5rem !important; }

.pb-2 { padding-bottom: 0.5rem !important; }

.pl-2 { padding-left: 0.5rem !important; }

.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }

.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }

.p-3 { padding: 0.75rem !important; }

.pt-3 { padding-top: 0.75rem !important; }

.pr-3 { padding-right: 0.75rem !important; }

.pb-3 { padding-bottom: 0.75rem !important; }

.pl-3 { padding-left: 0.75rem !important; }

.px-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; }

.py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }

.p-4 { padding: 1rem !important; }

.pt-4 { padding-top: 1rem !important; }

.pr-4 { padding-right: 1rem !important; }

.pb-4 { padding-bottom: 1rem !important; }

.pl-4 { padding-left: 1rem !important; }

.px-4 { padding-right: 1rem !important; padding-left: 1rem !important; }

.py-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; }

.p-5 { padding: 1.5rem !important; }

.pt-5 { padding-top: 1.5rem !important; }

.pr-5 { padding-right: 1.5rem !important; }

.pb-5 { padding-bottom: 1.5rem !important; }

.pl-5 { padding-left: 1.5rem !important; }

.px-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }

.py-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }

.p-6 { padding: 2rem !important; }

.pt-6 { padding-top: 2rem !important; }

.pr-6 { padding-right: 2rem !important; }

.pb-6 { padding-bottom: 2rem !important; }

.pl-6 { padding-left: 2rem !important; }

.px-6 { padding-right: 2rem !important; padding-left: 2rem !important; }

.py-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; }

.p-7 { padding: 2.5rem !important; }

.pt-7 { padding-top: 2.5rem !important; }

.pr-7 { padding-right: 2.5rem !important; }

.pb-7 { padding-bottom: 2.5rem !important; }

.pl-7 { padding-left: 2.5rem !important; }

.px-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; }

.py-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }

.p-8 { padding: 3rem !important; }

.pt-8 { padding-top: 3rem !important; }

.pr-8 { padding-right: 3rem !important; }

.pb-8 { padding-bottom: 3rem !important; }

.pl-8 { padding-left: 3rem !important; }

.px-8 { padding-right: 3rem !important; padding-left: 3rem !important; }

.py-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; }

.p-9 { padding: 3.5rem !important; }

.pt-9 { padding-top: 3.5rem !important; }

.pr-9 { padding-right: 3.5rem !important; }

.pb-9 { padding-bottom: 3.5rem !important; }

.pl-9 { padding-left: 3.5rem !important; }

.px-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; }

.py-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }

.p-10 { padding: 4rem !important; }

.pt-10 { padding-top: 4rem !important; }

.pr-10 { padding-right: 4rem !important; }

.pb-10 { padding-bottom: 4rem !important; }

.pl-10 { padding-left: 4rem !important; }

.px-10 { padding-right: 4rem !important; padding-left: 4rem !important; }

.py-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; }

@media (min-width: 20rem) { .p-xs-0 { padding: 0 !important; } .pt-xs-0 { padding-top: 0 !important; } .pr-xs-0 { padding-right: 0 !important; } .pb-xs-0 { padding-bottom: 0 !important; } .pl-xs-0 { padding-left: 0 !important; } .px-xs-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-xs-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-xs-1 { padding: 0.25rem !important; } .pt-xs-1 { padding-top: 0.25rem !important; } .pr-xs-1 { padding-right: 0.25rem !important; } .pb-xs-1 { padding-bottom: 0.25rem !important; } .pl-xs-1 { padding-left: 0.25rem !important; } .px-xs-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-xs-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-xs-2 { padding: 0.5rem !important; } .pt-xs-2 { padding-top: 0.5rem !important; } .pr-xs-2 { padding-right: 0.5rem !important; } .pb-xs-2 { padding-bottom: 0.5rem !important; } .pl-xs-2 { padding-left: 0.5rem !important; } .px-xs-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-xs-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-xs-3 { padding: 0.75rem !important; } .pt-xs-3 { padding-top: 0.75rem !important; } .pr-xs-3 { padding-right: 0.75rem !important; } .pb-xs-3 { padding-bottom: 0.75rem !important; } .pl-xs-3 { padding-left: 0.75rem !important; } .px-xs-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-xs-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-xs-4 { padding: 1rem !important; } .pt-xs-4 { padding-top: 1rem !important; } .pr-xs-4 { padding-right: 1rem !important; } .pb-xs-4 { padding-bottom: 1rem !important; } .pl-xs-4 { padding-left: 1rem !important; } .px-xs-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-xs-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-xs-5 { padding: 1.5rem !important; } .pt-xs-5 { padding-top: 1.5rem !important; } .pr-xs-5 { padding-right: 1.5rem !important; } .pb-xs-5 { padding-bottom: 1.5rem !important; } .pl-xs-5 { padding-left: 1.5rem !important; } .px-xs-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-xs-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-xs-6 { padding: 2rem !important; } .pt-xs-6 { padding-top: 2rem !important; } .pr-xs-6 { padding-right: 2rem !important; } .pb-xs-6 { padding-bottom: 2rem !important; } .pl-xs-6 { padding-left: 2rem !important; } .px-xs-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-xs-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-xs-7 { padding: 2.5rem !important; } .pt-xs-7 { padding-top: 2.5rem !important; } .pr-xs-7 { padding-right: 2.5rem !important; } .pb-xs-7 { padding-bottom: 2.5rem !important; } .pl-xs-7 { padding-left: 2.5rem !important; } .px-xs-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-xs-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-xs-8 { padding: 3rem !important; } .pt-xs-8 { padding-top: 3rem !important; } .pr-xs-8 { padding-right: 3rem !important; } .pb-xs-8 { padding-bottom: 3rem !important; } .pl-xs-8 { padding-left: 3rem !important; } .px-xs-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xs-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-xs-9 { padding: 3.5rem !important; } .pt-xs-9 { padding-top: 3.5rem !important; } .pr-xs-9 { padding-right: 3.5rem !important; } .pb-xs-9 { padding-bottom: 3.5rem !important; } .pl-xs-9 { padding-left: 3.5rem !important; } .px-xs-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-xs-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-xs-10 { padding: 4rem !important; } .pt-xs-10 { padding-top: 4rem !important; } .pr-xs-10 { padding-right: 4rem !important; } .pb-xs-10 { padding-bottom: 4rem !important; } .pl-xs-10 { padding-left: 4rem !important; } .px-xs-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-xs-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } }

@media (min-width: 28.90625rem) { .p-sm-0 { padding: 0 !important; } .pt-sm-0 { padding-top: 0 !important; } .pr-sm-0 { padding-right: 0 !important; } .pb-sm-0 { padding-bottom: 0 !important; } .pl-sm-0 { padding-left: 0 !important; } .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-sm-1 { padding: 0.25rem !important; } .pt-sm-1 { padding-top: 0.25rem !important; } .pr-sm-1 { padding-right: 0.25rem !important; } .pb-sm-1 { padding-bottom: 0.25rem !important; } .pl-sm-1 { padding-left: 0.25rem !important; } .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-sm-2 { padding: 0.5rem !important; } .pt-sm-2 { padding-top: 0.5rem !important; } .pr-sm-2 { padding-right: 0.5rem !important; } .pb-sm-2 { padding-bottom: 0.5rem !important; } .pl-sm-2 { padding-left: 0.5rem !important; } .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-sm-3 { padding: 0.75rem !important; } .pt-sm-3 { padding-top: 0.75rem !important; } .pr-sm-3 { padding-right: 0.75rem !important; } .pb-sm-3 { padding-bottom: 0.75rem !important; } .pl-sm-3 { padding-left: 0.75rem !important; } .px-sm-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-sm-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-sm-4 { padding: 1rem !important; } .pt-sm-4 { padding-top: 1rem !important; } .pr-sm-4 { padding-right: 1rem !important; } .pb-sm-4 { padding-bottom: 1rem !important; } .pl-sm-4 { padding-left: 1rem !important; } .px-sm-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-sm-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-sm-5 { padding: 1.5rem !important; } .pt-sm-5 { padding-top: 1.5rem !important; } .pr-sm-5 { padding-right: 1.5rem !important; } .pb-sm-5 { padding-bottom: 1.5rem !important; } .pl-sm-5 { padding-left: 1.5rem !important; } .px-sm-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-sm-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-sm-6 { padding: 2rem !important; } .pt-sm-6 { padding-top: 2rem !important; } .pr-sm-6 { padding-right: 2rem !important; } .pb-sm-6 { padding-bottom: 2rem !important; } .pl-sm-6 { padding-left: 2rem !important; } .px-sm-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-sm-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-sm-7 { padding: 2.5rem !important; } .pt-sm-7 { padding-top: 2.5rem !important; } .pr-sm-7 { padding-right: 2.5rem !important; } .pb-sm-7 { padding-bottom: 2.5rem !important; } .pl-sm-7 { padding-left: 2.5rem !important; } .px-sm-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-sm-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-sm-8 { padding: 3rem !important; } .pt-sm-8 { padding-top: 3rem !important; } .pr-sm-8 { padding-right: 3rem !important; } .pb-sm-8 { padding-bottom: 3rem !important; } .pl-sm-8 { padding-left: 3rem !important; } .px-sm-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-sm-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-sm-9 { padding: 3.5rem !important; } .pt-sm-9 { padding-top: 3.5rem !important; } .pr-sm-9 { padding-right: 3.5rem !important; } .pb-sm-9 { padding-bottom: 3.5rem !important; } .pl-sm-9 { padding-left: 3.5rem !important; } .px-sm-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-sm-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-sm-10 { padding: 4rem !important; } .pt-sm-10 { padding-top: 4rem !important; } .pr-sm-10 { padding-right: 4rem !important; } .pb-sm-10 { padding-bottom: 4rem !important; } .pl-sm-10 { padding-left: 4rem !important; } .px-sm-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-sm-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } }

@media (min-width: 46.25rem) { .p-md-0 { padding: 0 !important; } .pt-md-0 { padding-top: 0 !important; } .pr-md-0 { padding-right: 0 !important; } .pb-md-0 { padding-bottom: 0 !important; } .pl-md-0 { padding-left: 0 !important; } .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-md-1 { padding: 0.25rem !important; } .pt-md-1 { padding-top: 0.25rem !important; } .pr-md-1 { padding-right: 0.25rem !important; } .pb-md-1 { padding-bottom: 0.25rem !important; } .pl-md-1 { padding-left: 0.25rem !important; } .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-md-2 { padding: 0.5rem !important; } .pt-md-2 { padding-top: 0.5rem !important; } .pr-md-2 { padding-right: 0.5rem !important; } .pb-md-2 { padding-bottom: 0.5rem !important; } .pl-md-2 { padding-left: 0.5rem !important; } .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-md-3 { padding: 0.75rem !important; } .pt-md-3 { padding-top: 0.75rem !important; } .pr-md-3 { padding-right: 0.75rem !important; } .pb-md-3 { padding-bottom: 0.75rem !important; } .pl-md-3 { padding-left: 0.75rem !important; } .px-md-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-md-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-md-4 { padding: 1rem !important; } .pt-md-4 { padding-top: 1rem !important; } .pr-md-4 { padding-right: 1rem !important; } .pb-md-4 { padding-bottom: 1rem !important; } .pl-md-4 { padding-left: 1rem !important; } .px-md-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-md-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-md-5 { padding: 1.5rem !important; } .pt-md-5 { padding-top: 1.5rem !important; } .pr-md-5 { padding-right: 1.5rem !important; } .pb-md-5 { padding-bottom: 1.5rem !important; } .pl-md-5 { padding-left: 1.5rem !important; } .px-md-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-md-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-md-6 { padding: 2rem !important; } .pt-md-6 { padding-top: 2rem !important; } .pr-md-6 { padding-right: 2rem !important; } .pb-md-6 { padding-bottom: 2rem !important; } .pl-md-6 { padding-left: 2rem !important; } .px-md-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-md-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-md-7 { padding: 2.5rem !important; } .pt-md-7 { padding-top: 2.5rem !important; } .pr-md-7 { padding-right: 2.5rem !important; } .pb-md-7 { padding-bottom: 2.5rem !important; } .pl-md-7 { padding-left: 2.5rem !important; } .px-md-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-md-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-md-8 { padding: 3rem !important; } .pt-md-8 { padding-top: 3rem !important; } .pr-md-8 { padding-right: 3rem !important; } .pb-md-8 { padding-bottom: 3rem !important; } .pl-md-8 { padding-left: 3rem !important; } .px-md-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-md-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-md-9 { padding: 3.5rem !important; } .pt-md-9 { padding-top: 3.5rem !important; } .pr-md-9 { padding-right: 3.5rem !important; } .pb-md-9 { padding-bottom: 3.5rem !important; } .pl-md-9 { padding-left: 3.5rem !important; } .px-md-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-md-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-md-10 { padding: 4rem !important; } .pt-md-10 { padding-top: 4rem !important; } .pr-md-10 { padding-right: 4rem !important; } .pb-md-10 { padding-bottom: 4rem !important; } .pl-md-10 { padding-left: 4rem !important; } .px-md-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-md-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } }

@media (min-width: 62.75rem) { .p-lg-0 { padding: 0 !important; } .pt-lg-0 { padding-top: 0 !important; } .pr-lg-0 { padding-right: 0 !important; } .pb-lg-0 { padding-bottom: 0 !important; } .pl-lg-0 { padding-left: 0 !important; } .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-lg-1 { padding: 0.25rem !important; } .pt-lg-1 { padding-top: 0.25rem !important; } .pr-lg-1 { padding-right: 0.25rem !important; } .pb-lg-1 { padding-bottom: 0.25rem !important; } .pl-lg-1 { padding-left: 0.25rem !important; } .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-lg-2 { padding: 0.5rem !important; } .pt-lg-2 { padding-top: 0.5rem !important; } .pr-lg-2 { padding-right: 0.5rem !important; } .pb-lg-2 { padding-bottom: 0.5rem !important; } .pl-lg-2 { padding-left: 0.5rem !important; } .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-lg-3 { padding: 0.75rem !important; } .pt-lg-3 { padding-top: 0.75rem !important; } .pr-lg-3 { padding-right: 0.75rem !important; } .pb-lg-3 { padding-bottom: 0.75rem !important; } .pl-lg-3 { padding-left: 0.75rem !important; } .px-lg-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-lg-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-lg-4 { padding: 1rem !important; } .pt-lg-4 { padding-top: 1rem !important; } .pr-lg-4 { padding-right: 1rem !important; } .pb-lg-4 { padding-bottom: 1rem !important; } .pl-lg-4 { padding-left: 1rem !important; } .px-lg-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-lg-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-lg-5 { padding: 1.5rem !important; } .pt-lg-5 { padding-top: 1.5rem !important; } .pr-lg-5 { padding-right: 1.5rem !important; } .pb-lg-5 { padding-bottom: 1.5rem !important; } .pl-lg-5 { padding-left: 1.5rem !important; } .px-lg-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-lg-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-lg-6 { padding: 2rem !important; } .pt-lg-6 { padding-top: 2rem !important; } .pr-lg-6 { padding-right: 2rem !important; } .pb-lg-6 { padding-bottom: 2rem !important; } .pl-lg-6 { padding-left: 2rem !important; } .px-lg-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-lg-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-lg-7 { padding: 2.5rem !important; } .pt-lg-7 { padding-top: 2.5rem !important; } .pr-lg-7 { padding-right: 2.5rem !important; } .pb-lg-7 { padding-bottom: 2.5rem !important; } .pl-lg-7 { padding-left: 2.5rem !important; } .px-lg-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-lg-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-lg-8 { padding: 3rem !important; } .pt-lg-8 { padding-top: 3rem !important; } .pr-lg-8 { padding-right: 3rem !important; } .pb-lg-8 { padding-bottom: 3rem !important; } .pl-lg-8 { padding-left: 3rem !important; } .px-lg-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-lg-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-lg-9 { padding: 3.5rem !important; } .pt-lg-9 { padding-top: 3.5rem !important; } .pr-lg-9 { padding-right: 3.5rem !important; } .pb-lg-9 { padding-bottom: 3.5rem !important; } .pl-lg-9 { padding-left: 3.5rem !important; } .px-lg-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-lg-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-lg-10 { padding: 4rem !important; } .pt-lg-10 { padding-top: 4rem !important; } .pr-lg-10 { padding-right: 4rem !important; } .pb-lg-10 { padding-bottom: 4rem !important; } .pl-lg-10 { padding-left: 4rem !important; } .px-lg-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-lg-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } }

@media (min-width: 79.25rem) { .p-xl-0 { padding: 0 !important; } .pt-xl-0 { padding-top: 0 !important; } .pr-xl-0 { padding-right: 0 !important; } .pb-xl-0 { padding-bottom: 0 !important; } .pl-xl-0 { padding-left: 0 !important; } .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; } .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .p-xl-1 { padding: 0.25rem !important; } .pt-xl-1 { padding-top: 0.25rem !important; } .pr-xl-1 { padding-right: 0.25rem !important; } .pb-xl-1 { padding-bottom: 0.25rem !important; } .pl-xl-1 { padding-left: 0.25rem !important; } .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .p-xl-2 { padding: 0.5rem !important; } .pt-xl-2 { padding-top: 0.5rem !important; } .pr-xl-2 { padding-right: 0.5rem !important; } .pb-xl-2 { padding-bottom: 0.5rem !important; } .pl-xl-2 { padding-left: 0.5rem !important; } .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .p-xl-3 { padding: 0.75rem !important; } .pt-xl-3 { padding-top: 0.75rem !important; } .pr-xl-3 { padding-right: 0.75rem !important; } .pb-xl-3 { padding-bottom: 0.75rem !important; } .pl-xl-3 { padding-left: 0.75rem !important; } .px-xl-3 { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .py-xl-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .p-xl-4 { padding: 1rem !important; } .pt-xl-4 { padding-top: 1rem !important; } .pr-xl-4 { padding-right: 1rem !important; } .pb-xl-4 { padding-bottom: 1rem !important; } .pl-xl-4 { padding-left: 1rem !important; } .px-xl-4 { padding-right: 1rem !important; padding-left: 1rem !important; } .py-xl-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .p-xl-5 { padding: 1.5rem !important; } .pt-xl-5 { padding-top: 1.5rem !important; } .pr-xl-5 { padding-right: 1.5rem !important; } .pb-xl-5 { padding-bottom: 1.5rem !important; } .pl-xl-5 { padding-left: 1.5rem !important; } .px-xl-5 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .py-xl-5 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .p-xl-6 { padding: 2rem !important; } .pt-xl-6 { padding-top: 2rem !important; } .pr-xl-6 { padding-right: 2rem !important; } .pb-xl-6 { padding-bottom: 2rem !important; } .pl-xl-6 { padding-left: 2rem !important; } .px-xl-6 { padding-right: 2rem !important; padding-left: 2rem !important; } .py-xl-6 { padding-top: 2rem !important; padding-bottom: 2rem !important; } .p-xl-7 { padding: 2.5rem !important; } .pt-xl-7 { padding-top: 2.5rem !important; } .pr-xl-7 { padding-right: 2.5rem !important; } .pb-xl-7 { padding-bottom: 2.5rem !important; } .pl-xl-7 { padding-left: 2.5rem !important; } .px-xl-7 { padding-right: 2.5rem !important; padding-left: 2.5rem !important; } .py-xl-7 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .p-xl-8 { padding: 3rem !important; } .pt-xl-8 { padding-top: 3rem !important; } .pr-xl-8 { padding-right: 3rem !important; } .pb-xl-8 { padding-bottom: 3rem !important; } .pl-xl-8 { padding-left: 3rem !important; } .px-xl-8 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xl-8 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .p-xl-9 { padding: 3.5rem !important; } .pt-xl-9 { padding-top: 3.5rem !important; } .pr-xl-9 { padding-right: 3.5rem !important; } .pb-xl-9 { padding-bottom: 3.5rem !important; } .pl-xl-9 { padding-left: 3.5rem !important; } .px-xl-9 { padding-right: 3.5rem !important; padding-left: 3.5rem !important; } .py-xl-9 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; } .p-xl-10 { padding: 4rem !important; } .pt-xl-10 { padding-top: 4rem !important; } .pr-xl-10 { padding-right: 4rem !important; } .pb-xl-10 { padding-bottom: 4rem !important; } .pl-xl-10 { padding-left: 4rem !important; } .px-xl-10 { padding-right: 4rem !important; padding-left: 4rem !important; } .py-xl-10 { padding-top: 4rem !important; padding-bottom: 4rem !important; } }

@media print { .site-footer, .site-button, #edit-this-page, #back-to-top, .site-nav, .main-header { display: none !important; } .side-bar { width: 100%; height: auto; border-right: 0 !important; } .site-header { border-bottom: 1px solid #eeebee; } .site-title { font-size: 16px !important; font-weight: 700 !important; } .text-small { font-size: 8pt !important; } pre.highlight { border: 1px solid #eeebee; } .main { max-width: none; margin-left: 0; } }

body { font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif; }

code { font-family: "Fira Mono", Consolas, Menlo, Monaco, "Courier New", Courier, monospace; font-variant-ligatures: no-common-ligatures; text-rendering: optimizeSpeed; font-size: 0.8rem; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; }

.site-nav { padding-top: 0; position: sticky; top: 0; max-height: 100vh; overflow-x: hidden; min-width: 14rem; padding-right: 1px; padding-left: 1px; padding-bottom: 1px; }

nav#site-nav > .nav-list:nth-of-type(1) { padding-top: 2px; }

.nav-list { margin-top: 1px; }

.nav-category { text-align: start; display: block; margin-top: 0.5rem; margin-bottom: 0.5rem; }

.nav-list-expander { margin-right: 0.5rem; }

.nav-shadow { box-shadow: 0 6px 4px -4px #D9E1E2; }

.main-content ol > li:before { color: #e0f2f1; }

.main-content ul > li:before { color: #e0f2f1; }

.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { font-family: "Open Sans Condensed", Impact, "Franklin Gothic Bold", sans-serif; font-weight: 700; margin-top: 2.4rem; margin-bottom: 0.8rem; }

.main-content h1 a, .main-content h2 a, .main-content h3 a, .main-content h4 a, .main-content h5 a, .main-content h6 a { text-decoration: none; }

.main-content h4 { font-size: 14px !important; }

.main-content .highlight { line-height: 1.4; }

@media (min-width: 46.25rem) { .site-title { padding-top: 1rem; padding-bottom: 0.6rem; padding-left: 1.5rem; } }

.site-footer { display: none; }

@media (min-width: 62.75rem) { .site-footer { display: block; } }

.external-arrow { position: relative; top: 0.125rem; left: 0.25rem; }

.panel, .banner-head, .os-banner, .card, textarea, .unsupported-version-warning, .supported-version-warning, img { border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); }

.td-custom:first-of-type { border-left: 1px solid #eeebee; }

.no-border, .inline-icon { border: none; box-shadow: none; }

.inline-icon { height: 1.2rem; vertical-align: middle; }

.img-border, textarea { border: 1px solid #D9E1E2; }

.unsupported-version-warning, .supported-version-warning, .warning, .important, .tip, .note { border: 1px solid #D9E1E2; border-radius: 5px; margin: 1rem 0; padding: 1rem; position: relative; }

.note { border-left: 5px solid #004D40; }

.tip { border-left: 5px solid #28C0B0; }

.important { border-left: 5px solid #FFB81C; }

.warning { border-left: 5px solid #DD4A69; }

.supported-version-warning { font-weight: 600; border-left: 5px solid #FFB81C; background-color: #fff1d2; }

.unsupported-version-warning { font-weight: 600; border-left: 5px solid #DD4A69; background-color: #f8dbe1; }

.label, .label-blue { background-color: #004D40; }

.label-green { background-color: #166B62; }

.label-purple { background-color: #692A84; }

.label-red { background-color: #DD4A69; }

.label-yellow { color: #002A3A; background-color: #FFB81C; }

.btn-primary { color: #FFFFFF; background-color: #451c57; background-image: linear-gradient(#5a2472, #451c57); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }

.btn-primary:hover, .btn-primary.zeroclipboard-is-hover { color: #FFFFFF; background-color: #3f194f; background-image: linear-gradient(#512067, #3f194f); }

.btn-primary:active, .btn-primary.selected, .btn-primary.zeroclipboard-is-active { background-color: #3c184c; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }

.btn-primary.selected:hover { background-color: #2c1238; }

.btn-purple { color: #FFFFFF; background-color: #63287c; background-image: linear-gradient(#783097, #63287c); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }

.btn-purple:hover, .btn-purple.zeroclipboard-is-hover { color: #FFFFFF; background-color: #5d2575; background-image: linear-gradient(#6f2c8c, #5d2575); }

.btn-purple:active, .btn-purple.selected, .btn-purple.zeroclipboard-is-active { background-color: #5a2471; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }

.btn-purple.selected:hover { background-color: #4a1e5d; }

.btn-blue { color: #FFFFFF; background-color: #004338; background-image: linear-gradient(#006755, #004338); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }

.btn-blue:hover, .btn-blue.zeroclipboard-is-hover { color: #FFFFFF; background-color: #00392f; background-image: linear-gradient(#005748, #00392f); }

.btn-blue:active, .btn-blue.selected, .btn-blue.zeroclipboard-is-active { background-color: #00342b; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }

.btn-blue.selected:hover { background-color: #001a16; }

.btn-green { color: #FFFFFF; background-color: #14635a; background-image: linear-gradient(#1a8075, #14635a); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }

.btn-green:hover, .btn-green.zeroclipboard-is-hover { color: #FFFFFF; background-color: #135a53; background-image: linear-gradient(#18736a, #135a53); }

.btn-green:active, .btn-green.selected, .btn-green.zeroclipboard-is-active { background-color: #12564f; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }

.btn-green.selected:hover { background-color: #0d413b; }

.btn-general, .btn-contribute, .send-button, .copy-button, .copy-curl-button { color: #337EC6; background-color: white; font-size: 0.9rem; font-weight: 510; border-width: 1px; border-style: solid; border-radius: 5px; box-shadow: 1px 1px #D9E1E2; cursor: pointer; border-color: #337EC6; padding: 0.5rem 1rem; margin-left: 0.4rem; margin-right: 0.4rem; }

.btn-general:hover:not([disabled]), .btn-contribute:hover:not([disabled]), .send-button:hover:not([disabled]), .copy-button:hover:not([disabled]), .copy-curl-button:hover:not([disabled]) { background-color: #D5E8F3; box-shadow: 1px 2px 4px #D9E1E2; transform: translateY(-1px); text-decoration: underline; text-underline-offset: 2px; }

.btn-general:hover:active, .btn-contribute:hover:active, .send-button:hover:active, .copy-button:hover:active, .copy-curl-button:hover:active { transform: translateY(1px); }

.btn-general:disabled, .btn-contribute:disabled, .send-button:disabled, .copy-button:disabled, .copy-curl-button:disabled { color: #828788; border-color: #D9E1E2; cursor: default; background-color: #ecf0f1; box-shadow: none; }

.top-link { display: block; width: 2.5rem; height: 2.5rem; color: #A3BDCC; background-color: white; border-width: 2px; border-style: solid; border-color: #D9E1E2; border-radius: 10px; box-shadow: 1px 1px 1px #D9E1E2; padding: 0.2rem; position: fixed; bottom: 30px; right: 16px; z-index: 999; }

.top-link svg { transform: rotate(-90deg); }

.top-link:hover { border-color: #A3BDCC; background-color: #e0f2f1; color: #337EC6; }

.copy-button-wrap { background-color: #e0f2f1; padding: 0.25rem 2rem 0.5rem 2rem; margin-bottom: 0.75rem; display: flex; justify-content: flex-end; }

.copy-button, .copy-curl-button { background-color: #e0f2f1; display: inline; }

.feedback-header { letter-spacing: 0.08em; margin: 1rem 0; }

.feedback-text-header { text-align: left; font-size: 0.8rem; font-weight: 500; margin-top: 1rem; }

.feedback-radio-div { display: flex; justify-content: space-between; }

.feedback-radio-div input[type="radio"] { display: none; }

.feedback-radio { color: #337EC6; background-color: white; font-size: 0.9rem; font-weight: 510; border-width: 1px; border-style: solid; border-radius: 5px; box-shadow: 1px 1px #D9E1E2; cursor: pointer; border-color: #eeebee; margin: 0; padding: 0.5rem 1.2rem; border-color: #eeebee; }

.feedback-radio:hover:not([disabled]) { background-color: #f5fafc; box-shadow: 1px 2px 4px #D9E1E2; }

.feedback-radio-div input[type="radio"]:checked + label { border-color: #337EC6; background-color: #D5E8F3; box-shadow: inset 1px 1px 3px #A3BDCC; }

.feedback-radio-div input[type="radio"]:disabled + label { color: #828788; border-color: #D9E1E2; cursor: default; background-color: #ecf0f1; box-shadow: none; }

textarea { width: 100%; height: 5rem; color: #002A3A; background-color: #fafbfb; font-size: 0.9rem; resize: vertical; }

textarea:focus { outline: none; border: 1px solid #337EC6; background-color: white; }

textarea:disabled { color: #828788; border-color: #D9E1E2; cursor: default; background-color: #ecf0f1; box-shadow: none; }

.num-chars { margin-bottom: 0.5rem; text-align: left; color: #667f89; }

.hidden { visibility: hidden; }

th, td, .td-custom { border-bottom: 1px solid rgba(217, 225, 226, 0.5); border-left: 1px solid #D9E1E2; }

thead th { border-bottom: 1px solid #D9E1E2; }

td pre, .td-custom pre { margin-bottom: 0; }

h1 + p.label, h1 + p.label + p.label, h2 + p.label, h2 + p.label + p.label, h3 + p.label, h3 + p.label + p.label, h4 + p.label, h4 + p.label + p.label, h5 + p.label, h5 + p.label + p.label, h6 + p.label, h6 + p.label + p.label { margin: -20px 0 0 0; }

p.label a { color: inherit; background-image: none; }

p.label a:hover { background-image: none; }

.side-bar { background-color: #e0f2f1; }

@media (min-width: 62.75rem) { .side-bar { width: 264px; } }

.main { flex-grow: 1; }

@media (min-width: 62.75rem) { .main { max-width: calc(100% - 312px); } }

@media (min-width: 79.25rem) { .main { max-width: calc(min(1392px, calc(100% - (312px)))); } }

.main-content-wrap { width: 100%; }

@media (min-width: 79.25rem) { .main-content-wrap { width: calc(100% - 264px); } }

.toc-wrap { display: none; }

@media (min-width: 79.25rem) { .toc-wrap { display: block; padding: 2rem 0; } }

@media (min-width: 79.25rem) { .sticky-wrap { z-index: 1; position: sticky; top: 2rem; width: 264px; } }

@media (min-width: 79.25rem) { .toc { max-height: calc(100vh - 4rem); overflow: auto; } }

.toc-list:before, .feedback-header { font-family: "Open Sans Condensed", Impact, "Franklin Gothic Bold", sans-serif; text-transform: uppercase; font-weight: bold; letter-spacing: 0.1em; margin-top: 1rem; margin-bottom: 1rem; font-size: 14px !important; }

.toc-list { border: 1px solid #eeebee; font-size: 14px; list-style-type: none; background-color: #e0f2f1; padding: 2rem 1.5rem 1rem 1.5rem; margin: 0 3rem 0 1rem; overflow: auto; }

.toc-list:before { content: "On this page"; }

.toc-item { padding: .1rem 0; line-height: 1.3; margin: 0.35rem 0; }

.toc-item ul { list-style-type: none; padding-left: 0.5rem; }

.toc-item ul > li { font-size: 13.5px; }

.div-feedback { width: calc(264px - 4rem); text-align: center; margin-top: 3rem; margin-left: 1rem; margin-right: 3rem; padding-left: 1rem; padding-right: 1rem; display: block; }

/* Website Header & Footer */
html { background: #003b5c; }

body { font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif; font-size: 16px; font-size: 1rem; background: #fff; color: #002a3a; line-height: 1.6; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body .layout-secondary, body [role="complementary"] { font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif; }

main { display: flex; flex-flow: row nowrap; align-content: stretch; height: 100%; position: relative; justify-content: center; }

@media (min-width: 62.75rem) { main { background: linear-gradient(to right, #e0f2f1 264px, transparent 264px); } }

@media (min-width: 79.25rem) { main { background: linear-gradient(to right, #e0f2f1 calc((100% - 1344px) / 2 + 2 * 48px), transparent calc((100% - 1344px) / 2 + 2 * 48px)); } }

@media (min-width: 46.25rem) { main { padding-top: 0; } }

main .side-bar { font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif; position: static; height: auto; }

main .main { margin-left: 0; display: flex; flex-flow: row nowrap; overflow: hidden; }

@media (min-width: 79.25rem) { main .main { overflow: visible; } }

.container { box-sizing: content-box; }

@media (min-width: 20rem) { .container { padding: 0 calc(48px + 1rem); } }

@media (min-width: 46.25rem) { .container { margin: 0 auto; max-width: 1400px; padding: 0 4.1666666667%; } }

.mdzr-boxshadow .container.sidebar-right { box-shadow: -1200px 0 0 0px #fff; }

.toc, .breadcrumb-nav { font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; }

.main-content h1 a, .main-content h2 a, .main-content h3 a, .main-content h4 a, .main-content h5 a, .main-content h6 a { color: #0053b8; text-decoration: none; }

.main-content h1 a:visited, .main-content h2 a:visited, .main-content h3 a:visited, .main-content h4 a:visited, .main-content h5 a:visited, .main-content h6 a:visited { color: #0053b8; }

.main-content h1 a:hover, .main-content h1 a:active, .main-content h1 a:focus, .main-content h2 a:hover, .main-content h2 a:active, .main-content h2 a:focus, .main-content h3 a:hover, .main-content h3 a:active, .main-content h3 a:focus, .main-content h4 a:hover, .main-content h4 a:active, .main-content h4 a:focus, .main-content h5 a:hover, .main-content h5 a:active, .main-content h5 a:focus, .main-content h6 a:hover, .main-content h6 a:active, .main-content h6 a:focus { color: #137cc1; text-decoration: none; }

.main-content h2 { font-size: 24px !important; font-size: 1.5rem !important; }

.btn { font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif; font-size: 16px; font-size: 1rem; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; }

[role="banner"]:not(#top) { background: #003b5c; overflow: hidden; margin: 0; padding: 10px 0 6px; position: relative; z-index: 0; }

[role="banner"]:not(#top):before, [role="banner"]:not(#top):after { content: ""; display: table; }

[role="banner"]:not(#top):after { clear: both; }

@media (min-width: 46.25rem) { [role="banner"]:not(#top) .container { position: relative; } }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.clearfix:before, .clearfix:after, .group-container:before, .group-container:after { content: ""; display: table; }

.clearfix:after, .group-container:after { clear: both; }

@media screen and (max-width: 739px) { main { flex-flow: column nowrap; } }

.icon-reorder { display: inline-block; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M96 20v-8c0-1.1-.4-2-1.2-2.8S93.1 8 92 8H4c-1.1 0-2 .4-2.8 1.2S0 10.9 0 12v8c0 1.1.4 2 1.2 2.8S2.9 24 4 24h88c1.1 0 2-.4 2.8-1.2S96 21.1 96 20zm0 32v-8c0-1.1-.4-2-1.2-2.8S93.1 40 92 40H4c-1.1 0-2 .4-2.8 1.2S0 42.9 0 44v8c0 1.1.4 2 1.2 2.8S2.9 56 4 56h88c1.1 0 2-.4 2.8-1.2S96 53.1 96 52zm0 32v-8c0-1.1-.4-2-1.2-2.8S93.1 72 92 72H4c-1.1 0-2 .4-2.8 1.2S0 74.9 0 76v8c0 1.1.4 2 1.2 2.8S2.9 88 4 88h88c1.1 0 2-.4 2.8-1.2S96 85.1 96 84z' fill='%23fff'/%3E%3C/svg%3E") center/contain no-repeat; width: 17px; vertical-align: middle; margin-bottom: 6px; }

.icon-remove:before, .icon-close:before, .icon-times:before { content: "\f00d"; }

.copy-banner { background: #D9E1E2; padding: 1px 10px; display: none; }

@media (min-width: 46.25rem) { .copy-banner { display: block; padding: 1px 0; position: absolute; left: 0; right: 0; z-index: 2; top: 0; } }

.copy-banner h1 { font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif; font-size: 24px !important; font-size: 1.5rem !important; color: #0053b8; font-weight: 300; line-height: 1.3; padding: 1px 0 6px; margin: .45em 0 .35em; letter-spacing: -1px; }

@media (min-width: 46.25rem) { .copy-banner h1 { font-size: 32px !important; font-size: 2rem !important; margin: .35em 0 .35em; color: #b9d9eb; padding: 1px 0 6px; } }

.copy-banner h1 a { font-weight: 300; background: none; color: #0053b8; }

.copy-banner h1 a:hover, .copy-banner h1 a :active { background: none; }

.copy-banner .container { display: flex; flex-flow: row nowrap; align-items: center; }

.copy-banner .search { display: none; }

@media (min-width: 46.25rem) { .copy-banner .search { display: block; height: 3rem !important; margin-left: 3rem; } }

@media (min-width: 46.25rem) { .copy-banner .search-input-wrap { height: 3rem !important; right: 0; } }

.site-header { background: #D9E1E2; font-weight: 300; line-height: 1.3; font-size: 24px; font-size: 1.5rem; }

@media (min-width: 46.25rem) { .site-header { display: none; } }

.site-header a { padding: 12.8px 10px 14.8px; }

.site-header a:hover { background: none; }

.site-header .icon { margin-left: 5px; }

#main-header { display: none; }

#main-header.nav-open ~ .side-bar .site-header { background: none; }

#main-header.nav-open ~ .copy-banner { background: #F5F7F7; display: block; }

#main-header.nav-open ~ .copy-banner h1 { display: none; }

#main-header.nav-open ~ .copy-banner .search { display: block; }

.site-nav.nav-open { padding-top: 0; }

.label { font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif; }

.banner-alert { font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif; background-color: #ffb81c; background-image: linear-gradient(135deg, #ffc460 25%, transparent 25%, transparent 50%, #ffc460 50%, #ffc460 75%, transparent 75%, transparent); /* To match the website */ font-size: 1.125rem; text-decoration-thickness: 0.5px; text-underline-offset: 1px; }

.banner-alert a { color: #002a3a; }

.banner-alert a:active, .banner-alert a:focus, .banner-alert a:hover { color: #4c636f; }

.banner-alert a:active, .banner-alert a:hover { outline: 0; }

.banner-alert a:not([class]) { text-decoration: underline; background: none; }

.version-wrapper { text-align: center; position: sticky; top: 0; z-index: 9999999; background-color: #e0f2f1; border-bottom: 1px solid #eeebee; }

version-selector { z-index: 1; font-size: .9rem; margin: 0.5rem 3px 1rem 3px; --normal-bg: linear-gradient(#006755, #004338); --hover-bg: linear-gradient(#005748, #00392f); --link-color: #004D40; }

body { padding-bottom: 0; }

#top a:not([class]) { background-image: none; }

.bottom-contentinfo--wrapper { box-sizing: content-box; }

.bottom-contentinfo--wrapper * { box-sizing: content-box; }

.bottom-contentinfo--wrapper a:not([class]) { background-image: none; }

.bottom-contentinfo--wrapper svg { box-sizing: content-box; }

.bottom-contentinfo--wrapper h4 { font-size: 15px !important; }

.back-link, .site-category { text-align: start; display: block; font-size: 0.9rem; padding: 0.5rem 1rem; margin-top: 1rem; }

@media (min-width: 46.25rem) { .back-link, .site-category { padding: 0.5rem 2rem; } }

.site-category { padding-top: 1.5rem; padding-bottom: 0.5rem; margin-top: 0; font-size: 0.8rem; color: #003b5c; font-weight: 600; text-transform: uppercase; border-bottom: 1px solid #eeebee; }

/*! Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?v=4.2.0"); src: url("//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

.icon { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.icon-lg { font-size: calc(4em / 3); line-height: calc(3em / 4); vertical-align: -15%; }

.icon-2x { font-size: 2em; }

.icon-3x { font-size: 3em; }

.icon-4x { font-size: 4em; }

.icon-5x { font-size: 5em; }

.icon-fw { width: calc(18em / 14); text-align: center; }

.icon-ul { padding-left: 0; margin-left: calc(30em / 14); list-style-type: none; }

.icon-ul > li { position: relative; }

.icon-li { position: absolute; left: -calc(30em / 14); width: calc(30em / 14); top: calc(2em / 14); text-align: center; }

.icon-li.icon-lg { left: -calc(30em / 14)calc(4em / 14); }

.icon-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.icon.pull-left { margin-right: .3em; }

.icon.pull-right { margin-left: .3em; }

.icon-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.icon-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.icon-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.icon-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.icon-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.icon-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .icon-rotate-90, :root .icon-rotate-180, :root .icon-rotate-270, :root .icon-flip-horizontal, :root .icon-flip-vertical { filter: none; }

.icon-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.icon-stack-1x, .icon-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.icon-stack-1x { line-height: inherit; }

.icon-stack-2x { font-size: 2em; }

.icon-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.icon-glass:before { content: ""; }

.icon-music:before { content: ""; }

.icon-search:before { content: ""; }

.icon-envelope-o:before { content: ""; }

.icon-heart:before { content: ""; }

.icon-star:before { content: ""; }

.icon-star-o:before { content: ""; }

.icon-user:before { content: ""; }

.icon-film:before { content: ""; }

.icon-th-large:before { content: ""; }

.icon-th:before { content: ""; }

.icon-th-list:before { content: ""; }

.icon-check:before { content: ""; }

.icon-remove:before, .icon-close:before, .icon-times:before { content: ""; }

.icon-search-plus:before { content: ""; }

.icon-search-minus:before { content: ""; }

.icon-power-off:before { content: ""; }

.icon-signal:before { content: ""; }

.icon-gear:before, .icon-cog:before { content: ""; }

.icon-trash-o:before { content: ""; }

.icon-home:before { content: ""; }

.icon-file-o:before { content: ""; }

.icon-clock-o:before { content: ""; }

.icon-road:before { content: ""; }

.icon-download:before { content: ""; }

.icon-arrow-circle-o-down:before { content: ""; }

.icon-arrow-circle-o-up:before { content: ""; }

.icon-inbox:before { content: ""; }

.icon-play-circle-o:before { content: ""; }

.icon-rotate-right:before, .icon-repeat:before { content: ""; }

.icon-refresh:before { content: ""; }

.icon-list-alt:before { content: ""; }

.icon-lock:before { content: ""; }

.icon-flag:before { content: ""; }

.icon-headphones:before { content: ""; }

.icon-volume-off:before { content: ""; }

.icon-volume-down:before { content: ""; }

.icon-volume-up:before { content: ""; }

.icon-qrcode:before { content: ""; }

.icon-barcode:before { content: ""; }

.icon-tag:before { content: ""; }

.icon-tags:before { content: ""; }

.icon-book:before { content: ""; }

.icon-bookmark:before { content: ""; }

.icon-print:before { content: ""; }

.icon-camera:before { content: ""; }

.icon-font:before { content: ""; }

.icon-bold:before { content: ""; }

.icon-italic:before { content: ""; }

.icon-text-height:before { content: ""; }

.icon-text-width:before { content: ""; }

.icon-align-left:before { content: ""; }

.icon-align-center:before { content: ""; }

.icon-align-right:before { content: ""; }

.icon-align-justify:before { content: ""; }

.icon-list:before { content: ""; }

.icon-dedent:before, .icon-outdent:before { content: ""; }

.icon-indent:before { content: ""; }

.icon-video-camera:before { content: ""; }

.icon-photo:before, .icon-image:before, .icon-picture-o:before { content: ""; }

.icon-pencil:before { content: ""; }

.icon-map-marker:before { content: ""; }

.icon-adjust:before { content: ""; }

.icon-tint:before { content: ""; }

.icon-edit:before, .icon-pencil-square-o:before { content: ""; }

.icon-share-square-o:before { content: ""; }

.icon-check-square-o:before { content: ""; }

.icon-arrows:before { content: ""; }

.icon-step-backward:before { content: ""; }

.icon-fast-backward:before { content: ""; }

.icon-backward:before { content: ""; }

.icon-play:before { content: ""; }

.icon-pause:before { content: ""; }

.icon-stop:before { content: ""; }

.icon-forward:before { content: ""; }

.icon-fast-forward:before { content: ""; }

.icon-step-forward:before { content: ""; }

.icon-eject:before { content: ""; }

.icon-chevron-left:before { content: ""; }

.icon-chevron-right:before { content: ""; }

.icon-plus-circle:before { content: ""; }

.icon-minus-circle:before { content: ""; }

.icon-times-circle:before { content: ""; }

.icon-check-circle:before { content: ""; }

.icon-question-circle:before { content: ""; }

.icon-info-circle:before { content: ""; }

.icon-crosshairs:before { content: ""; }

.icon-times-circle-o:before { content: ""; }

.icon-check-circle-o:before { content: ""; }

.icon-ban:before { content: ""; }

.icon-arrow-left:before { content: ""; }

.icon-arrow-right:before { content: ""; }

.icon-arrow-up:before { content: ""; }

.icon-arrow-down:before { content: ""; }

.icon-mail-forward:before, .icon-share:before { content: ""; }

.icon-expand:before { content: ""; }

.icon-compress:before { content: ""; }

.icon-plus:before { content: ""; }

.icon-minus:before { content: ""; }

.icon-asterisk:before { content: ""; }

.icon-exclamation-circle:before { content: ""; }

.icon-gift:before { content: ""; }

.icon-leaf:before { content: ""; }

.icon-fire:before { content: ""; }

.icon-eye:before { content: ""; }

.icon-eye-slash:before { content: ""; }

.icon-warning:before, .icon-exclamation-triangle:before { content: ""; }

.icon-plane:before { content: ""; }

.icon-calendar:before { content: ""; }

.icon-random:before { content: ""; }

.icon-comment:before { content: ""; }

.icon-magnet:before { content: ""; }

.icon-chevron-up:before { content: ""; }

.icon-chevron-down:before { content: ""; }

.icon-retweet:before { content: ""; }

.icon-shopping-cart:before { content: ""; }

.icon-folder:before { content: ""; }

.icon-folder-open:before { content: ""; }

.icon-arrows-v:before { content: ""; }

.icon-arrows-h:before { content: ""; }

.icon-bar-chart-o:before, .icon-bar-chart:before { content: ""; }

.icon-twitter-square:before { content: ""; }

.icon-facebook-square:before { content: ""; }

.icon-camera-retro:before { content: ""; }

.icon-key:before { content: ""; }

.icon-gears:before, .icon-cogs:before { content: ""; }

.icon-comments:before { content: ""; }

.icon-thumbs-o-up:before { content: ""; }

.icon-thumbs-o-down:before { content: ""; }

.icon-star-half:before { content: ""; }

.icon-heart-o:before { content: ""; }

.icon-sign-out:before { content: ""; }

.icon-linkedin-square:before { content: ""; }

.icon-thumb-tack:before { content: ""; }

.icon-external-link:before { content: ""; }

.icon-sign-in:before { content: ""; }

.icon-trophy:before { content: ""; }

.icon-github-square:before { content: ""; }

.icon-upload:before { content: ""; }

.icon-lemon-o:before { content: ""; }

.icon-phone:before { content: ""; }

.icon-square-o:before { content: ""; }

.icon-bookmark-o:before { content: ""; }

.icon-phone-square:before { content: ""; }

.icon-twitter:before { content: ""; }

.icon-facebook:before { content: ""; }

.icon-github:before { content: ""; }

.icon-unlock:before { content: ""; }

.icon-credit-card:before { content: ""; }

.icon-rss:before { content: ""; }

.icon-hdd-o:before { content: ""; }

.icon-bullhorn:before { content: ""; }

.icon-bell:before { content: ""; }

.icon-certificate:before { content: ""; }

.icon-hand-o-right:before { content: ""; }

.icon-hand-o-left:before { content: ""; }

.icon-hand-o-up:before { content: ""; }

.icon-hand-o-down:before { content: ""; }

.icon-arrow-circle-left:before { content: ""; }

.icon-arrow-circle-right:before { content: ""; }

.icon-arrow-circle-up:before { content: ""; }

.icon-arrow-circle-down:before { content: ""; }

.icon-globe:before { content: ""; }

.icon-wrench:before { content: ""; }

.icon-tasks:before { content: ""; }

.icon-filter:before { content: ""; }

.icon-briefcase:before { content: ""; }

.icon-arrows-alt:before { content: ""; }

.icon-group:before, .icon-users:before { content: ""; }

.icon-chain:before, .icon-link:before { content: ""; }

.icon-cloud:before { content: ""; }

.icon-flask:before { content: ""; }

.icon-cut:before, .icon-scissors:before { content: ""; }

.icon-copy:before, .icon-files-o:before { content: ""; }

.icon-paperclip:before { content: ""; }

.icon-save:before, .icon-floppy-o:before { content: ""; }

.icon-square:before { content: ""; }

.icon-navicon:before, .icon-reorder:before, .icon-bars:before { content: ""; }

.icon-list-ul:before { content: ""; }

.icon-list-ol:before { content: ""; }

.icon-strikethrough:before { content: ""; }

.icon-underline:before { content: ""; }

.icon-table:before { content: ""; }

.icon-magic:before { content: ""; }

.icon-truck:before { content: ""; }

.icon-pinterest:before { content: ""; }

.icon-pinterest-square:before { content: ""; }

.icon-google-plus-square:before { content: ""; }

.icon-google-plus:before { content: ""; }

.icon-money:before { content: ""; }

.icon-caret-down:before { content: ""; }

.icon-caret-up:before { content: ""; }

.icon-caret-left:before { content: ""; }

.icon-caret-right:before { content: ""; }

.icon-columns:before { content: ""; }

.icon-unsorted:before, .icon-sort:before { content: ""; }

.icon-sort-down:before, .icon-sort-desc:before { content: ""; }

.icon-sort-up:before, .icon-sort-asc:before { content: ""; }

.icon-envelope:before { content: ""; }

.icon-linkedin:before { content: ""; }

.icon-rotate-left:before, .icon-undo:before { content: ""; }

.icon-legal:before, .icon-gavel:before { content: ""; }

.icon-dashboard:before, .icon-tachometer:before { content: ""; }

.icon-comment-o:before { content: ""; }

.icon-comments-o:before { content: ""; }

.icon-flash:before, .icon-bolt:before { content: ""; }

.icon-sitemap:before { content: ""; }

.icon-umbrella:before { content: ""; }

.icon-paste:before, .icon-clipboard:before { content: ""; }

.icon-lightbulb-o:before { content: ""; }

.icon-exchange:before { content: ""; }

.icon-cloud-download:before { content: ""; }

.icon-cloud-upload:before { content: ""; }

.icon-user-md:before { content: ""; }

.icon-stethoscope:before { content: ""; }

.icon-suitcase:before { content: ""; }

.icon-bell-o:before { content: ""; }

.icon-coffee:before { content: ""; }

.icon-cutlery:before { content: ""; }

.icon-file-text-o:before { content: ""; }

.icon-building-o:before { content: ""; }

.icon-hospital-o:before { content: ""; }

.icon-ambulance:before { content: ""; }

.icon-medkit:before { content: ""; }

.icon-fighter-jet:before { content: ""; }

.icon-beer:before { content: ""; }

.icon-h-square:before { content: ""; }

.icon-plus-square:before { content: ""; }

.icon-angle-double-left:before { content: ""; }

.icon-angle-double-right:before { content: ""; }

.icon-angle-double-up:before { content: ""; }

.icon-angle-double-down:before { content: ""; }

.icon-angle-left:before { content: ""; }

.icon-angle-right:before { content: ""; }

.icon-angle-up:before { content: ""; }

.icon-angle-down:before { content: ""; }

.icon-desktop:before { content: ""; }

.icon-laptop:before { content: ""; }

.icon-tablet:before { content: ""; }

.icon-mobile-phone:before, .icon-mobile:before { content: ""; }

.icon-circle-o:before { content: ""; }

.icon-quote-left:before { content: ""; }

.icon-quote-right:before { content: ""; }

.icon-spinner:before { content: ""; }

.icon-circle:before { content: ""; }

.icon-mail-reply:before, .icon-reply:before { content: ""; }

.icon-github-alt:before { content: ""; }

.icon-folder-o:before { content: ""; }

.icon-folder-open-o:before { content: ""; }

.icon-smile-o:before { content: ""; }

.icon-frown-o:before { content: ""; }

.icon-meh-o:before { content: ""; }

.icon-gamepad:before { content: ""; }

.icon-keyboard-o:before { content: ""; }

.icon-flag-o:before { content: ""; }

.icon-flag-checkered:before { content: ""; }

.icon-terminal:before { content: ""; }

.icon-code:before { content: ""; }

.icon-mail-reply-all:before, .icon-reply-all:before { content: ""; }

.icon-star-half-empty:before, .icon-star-half-full:before, .icon-star-half-o:before { content: ""; }

.icon-location-arrow:before { content: ""; }

.icon-crop:before { content: ""; }

.icon-code-fork:before { content: ""; }

.icon-unlink:before, .icon-chain-broken:before { content: ""; }

.icon-question:before { content: ""; }

.icon-info:before { content: ""; }

.icon-exclamation:before { content: ""; }

.icon-superscript:before { content: ""; }

.icon-subscript:before { content: ""; }

.icon-eraser:before { content: ""; }

.icon-puzzle-piece:before { content: ""; }

.icon-microphone:before { content: ""; }

.icon-microphone-slash:before { content: ""; }

.icon-shield:before { content: ""; }

.icon-calendar-o:before { content: ""; }

.icon-fire-extinguisher:before { content: ""; }

.icon-rocket:before { content: ""; }

.icon-maxcdn:before { content: ""; }

.icon-chevron-circle-left:before { content: ""; }

.icon-chevron-circle-right:before { content: ""; }

.icon-chevron-circle-up:before { content: ""; }

.icon-chevron-circle-down:before { content: ""; }

.icon-html5:before { content: ""; }

.icon-css3:before { content: ""; }

.icon-anchor:before { content: ""; }

.icon-unlock-alt:before { content: ""; }

.icon-bullseye:before { content: ""; }

.icon-ellipsis-h:before { content: ""; }

.icon-ellipsis-v:before { content: ""; }

.icon-rss-square:before { content: ""; }

.icon-play-circle:before { content: ""; }

.icon-ticket:before { content: ""; }

.icon-minus-square:before { content: ""; }

.icon-minus-square-o:before { content: ""; }

.icon-level-up:before { content: ""; }

.icon-level-down:before { content: ""; }

.icon-check-square:before { content: ""; }

.icon-pencil-square:before { content: ""; }

.icon-external-link-square:before { content: ""; }

.icon-share-square:before { content: ""; }

.icon-compass:before { content: ""; }

.icon-toggle-down:before, .icon-caret-square-o-down:before { content: ""; }

.icon-toggle-up:before, .icon-caret-square-o-up:before { content: ""; }

.icon-toggle-right:before, .icon-caret-square-o-right:before { content: ""; }

.icon-euro:before, .icon-eur:before { content: ""; }

.icon-gbp:before { content: ""; }

.icon-dollar:before, .icon-usd:before { content: ""; }

.icon-rupee:before, .icon-inr:before { content: ""; }

.icon-cny:before, .icon-rmb:before, .icon-yen:before, .icon-jpy:before { content: ""; }

.icon-ruble:before, .icon-rouble:before, .icon-rub:before { content: ""; }

.icon-won:before, .icon-krw:before { content: ""; }

.icon-bitcoin:before, .icon-btc:before { content: ""; }

.icon-file:before { content: ""; }

.icon-file-text:before { content: ""; }

.icon-sort-alpha-asc:before { content: ""; }

.icon-sort-alpha-desc:before { content: ""; }

.icon-sort-amount-asc:before { content: ""; }

.icon-sort-amount-desc:before { content: ""; }

.icon-sort-numeric-asc:before { content: ""; }

.icon-sort-numeric-desc:before { content: ""; }

.icon-thumbs-up:before { content: ""; }

.icon-thumbs-down:before { content: ""; }

.icon-youtube-square:before { content: ""; }

.icon-youtube:before { content: ""; }

.icon-xing:before { content: ""; }

.icon-xing-square:before { content: ""; }

.icon-youtube-play:before { content: ""; }

.icon-dropbox:before { content: ""; }

.icon-stack-overflow:before { content: ""; }

.icon-instagram:before { content: ""; }

.icon-flickr:before { content: ""; }

.icon-adn:before { content: ""; }

.icon-bitbucket:before { content: ""; }

.icon-bitbucket-square:before { content: ""; }

.icon-tumblr:before { content: ""; }

.icon-tumblr-square:before { content: ""; }

.icon-long-arrow-down:before { content: ""; }

.icon-long-arrow-up:before { content: ""; }

.icon-long-arrow-left:before { content: ""; }

.icon-long-arrow-right:before { content: ""; }

.icon-apple:before { content: ""; }

.icon-windows:before { content: ""; }

.icon-android:before { content: ""; }

.icon-linux:before { content: ""; }

.icon-dribbble:before { content: ""; }

.icon-skype:before { content: ""; }

.icon-foursquare:before { content: ""; }

.icon-trello:before { content: ""; }

.icon-female:before { content: ""; }

.icon-male:before { content: ""; }

.icon-gittip:before { content: ""; }

.icon-sun-o:before { content: ""; }

.icon-moon-o:before { content: ""; }

.icon-archive:before { content: ""; }

.icon-bug:before { content: ""; }

.icon-vk:before { content: ""; }

.icon-weibo:before { content: ""; }

.icon-renren:before { content: ""; }

.icon-pagelines:before { content: ""; }

.icon-stack-exchange:before { content: ""; }

.icon-arrow-circle-o-right:before { content: ""; }

.icon-arrow-circle-o-left:before { content: ""; }

.icon-toggle-left:before, .icon-caret-square-o-left:before { content: ""; }

.icon-dot-circle-o:before { content: ""; }

.icon-wheelchair:before { content: ""; }

.icon-vimeo-square:before { content: ""; }

.icon-turkish-lira:before, .icon-try:before { content: ""; }

.icon-plus-square-o:before { content: ""; }

.icon-space-shuttle:before { content: ""; }

.icon-slack:before { content: ""; }

.icon-envelope-square:before { content: ""; }

.icon-wordpress:before { content: ""; }

.icon-openid:before { content: ""; }

.icon-institution:before, .icon-bank:before, .icon-university:before { content: ""; }

.icon-mortar-board:before, .icon-graduation-cap:before { content: ""; }

.icon-yahoo:before { content: ""; }

.icon-google:before { content: ""; }

.icon-reddit:before { content: ""; }

.icon-reddit-square:before { content: ""; }

.icon-stumbleupon-circle:before { content: ""; }

.icon-stumbleupon:before { content: ""; }

.icon-delicious:before { content: ""; }

.icon-digg:before { content: ""; }

.icon-pied-piper:before { content: ""; }

.icon-pied-piper-alt:before { content: ""; }

.icon-drupal:before { content: ""; }

.icon-joomla:before { content: ""; }

.icon-language:before { content: ""; }

.icon-fax:before { content: ""; }

.icon-building:before { content: ""; }

.icon-child:before { content: ""; }

.icon-paw:before { content: ""; }

.icon-spoon:before { content: ""; }

.icon-cube:before { content: ""; }

.icon-cubes:before { content: ""; }

.icon-behance:before { content: ""; }

.icon-behance-square:before { content: ""; }

.icon-steam:before { content: ""; }

.icon-steam-square:before { content: ""; }

.icon-recycle:before { content: ""; }

.icon-automobile:before, .icon-car:before { content: ""; }

.icon-cab:before, .icon-taxi:before { content: ""; }

.icon-tree:before { content: ""; }

.icon-spotify:before { content: ""; }

.icon-deviantart:before { content: ""; }

.icon-soundcloud:before { content: ""; }

.icon-database:before { content: ""; }

.icon-file-pdf-o:before { content: ""; }

.icon-file-word-o:before { content: ""; }

.icon-file-excel-o:before { content: ""; }

.icon-file-powerpoint-o:before { content: ""; }

.icon-file-photo-o:before, .icon-file-picture-o:before, .icon-file-image-o:before { content: ""; }

.icon-file-zip-o:before, .icon-file-archive-o:before { content: ""; }

.icon-file-sound-o:before, .icon-file-audio-o:before { content: ""; }

.icon-file-movie-o:before, .icon-file-video-o:before { content: ""; }

.icon-file-code-o:before { content: ""; }

.icon-vine:before { content: ""; }

.icon-codepen:before { content: ""; }

.icon-jsfiddle:before { content: ""; }

.icon-life-bouy:before, .icon-life-buoy:before, .icon-life-saver:before, .icon-support:before, .icon-life-ring:before { content: ""; }

.icon-circle-o-notch:before { content: ""; }

.icon-ra:before, .icon-rebel:before { content: ""; }

.icon-ge:before, .icon-empire:before { content: ""; }

.icon-git-square:before { content: ""; }

.icon-git:before { content: ""; }

.icon-hacker-news:before { content: ""; }

.icon-tencent-weibo:before { content: ""; }

.icon-qq:before { content: ""; }

.icon-wechat:before, .icon-weixin:before { content: ""; }

.icon-send:before, .icon-paper-plane:before { content: ""; }

.icon-send-o:before, .icon-paper-plane-o:before { content: ""; }

.icon-history:before { content: ""; }

.icon-circle-thin:before { content: ""; }

.icon-header:before { content: ""; }

.icon-paragraph:before { content: ""; }

.icon-sliders:before { content: ""; }

.icon-share-alt:before { content: ""; }

.icon-share-alt-square:before { content: ""; }

.icon-bomb:before { content: ""; }

.icon-soccer-ball-o:before, .icon-futbol-o:before { content: ""; }

.icon-tty:before { content: ""; }

.icon-binoculars:before { content: ""; }

.icon-plug:before { content: ""; }

.icon-slideshare:before { content: ""; }

.icon-twitch:before { content: ""; }

.icon-yelp:before { content: ""; }

.icon-newspaper-o:before { content: ""; }

.icon-wifi:before { content: ""; }

.icon-calculator:before { content: ""; }

.icon-paypal:before { content: ""; }

.icon-google-wallet:before { content: ""; }

.icon-cc-visa:before { content: ""; }

.icon-cc-mastercard:before { content: ""; }

.icon-cc-discover:before { content: ""; }

.icon-cc-amex:before { content: ""; }

.icon-cc-paypal:before { content: ""; }

.icon-cc-stripe:before { content: ""; }

.icon-bell-slash:before { content: ""; }

.icon-bell-slash-o:before { content: ""; }

.icon-trash:before { content: ""; }

.icon-copyright:before { content: ""; }

.icon-at:before { content: ""; }

.icon-eyedropper:before { content: ""; }

.icon-paint-brush:before { content: ""; }

.icon-birthday-cake:before { content: ""; }

.icon-area-chart:before { content: ""; }

.icon-pie-chart:before { content: ""; }

.icon-line-chart:before { content: ""; }

.icon-lastfm:before { content: ""; }

.icon-lastfm-square:before { content: ""; }

.icon-toggle-off:before { content: ""; }

.icon-toggle-on:before { content: ""; }

.icon-bicycle:before { content: ""; }

.icon-bus:before { content: ""; }

.icon-ioxhost:before { content: ""; }

.icon-angellist:before { content: ""; }

.icon-cc:before { content: ""; }

.icon-shekel:before, .icon-sheqel:before, .icon-ils:before { content: ""; }

.icon-meanpath:before { content: ""; }

#top { background: white; overflow: hidden; margin: 0; padding: 10px 0 6px; position: relative; z-index: 0; box-sizing: content-box; }

#top:before, #top:after { content: ""; display: table; }

#top:after { clear: both; }

#top * { box-sizing: content-box; }

@media screen and (min-width: 1019px) { #top { z-index: 9; overflow: visible; } }

#top > .navigation-container { max-width: 1440px; position: relative; box-sizing: content-box; }

@media screen and (min-width: 740px) and (max-width: 1045px) { #top > .navigation-container { padding: 0 20px; } }

@media screen and (max-width: 1018px) { #top > .navigation-container { padding: 0; } }

@media screen and (min-width: 1019px) and (max-width: 1099px) { #top > .navigation-container { margin: 0 auto; padding: 0 20px; } }

@media screen and (min-width: 1100px) { #top > .navigation-container { margin: 0 auto; padding: 0 4.1666666667%; } }

#top > .navigation-container > .navigation-container--logo { color: #fff; display: block; float: left; font-size: 35px; font-weight: 700; height: 43px; margin: 10px; overflow: hidden; text-decoration: none; text-indent: 100%; position: relative; left: Min(80px, calc(100% - $header-banner-min-width)); box-sizing: content-box; }

@media screen and (max-width: 1339px) { #top > .navigation-container > .navigation-container--logo { left: 0; } }

@media screen and (min-width: 1019px) { #top > .navigation-container > .navigation-container--logo { margin-left: 0; } }

#top > .navigation-container > .navigation-container--logo svg { position: absolute; top: 1px; left: 1px; }

#top > .navigation-container .menu-button { font-size: 35px; color: #2C5E7A; cursor: pointer; display: block; float: right; height: 45px; line-height: 48px; margin: 4px 10px; text-align: center; text-decoration: none; width: 45px; }

#top > .navigation-container .menu-button > i { position: relative; top: -1px; }

#top > .navigation-container .menu-button > i:nth-of-type(1) { display: inline-block; }

#top > .navigation-container .menu-button > i:nth-of-type(2) { display: none; }

@media screen and (min-width: 1019px) { #top > .navigation-container .menu-button { display: none; } }

#top > .navigation-container .menu-button span { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

#top > .navigation-container .menu-button.active > i:nth-of-type(1) { display: none; }

#top > .navigation-container .menu-button.active > i:nth-of-type(2) { display: inline-block; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper { margin-top: 17px; margin-right: 40px; width: 100%; }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper { background: #00796B; height: 0; margin-top: 0; overflow: hidden; transition: all 0.3s ease-out; } }

@media screen and (min-width: 1019px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper { float: right; height: auto; max-height: none; transition: none; width: auto; overflow: visible; } }

@media screen and (max-width: 1339px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper { margin-right: 0; } }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper.active { height: calc(100vh - 65px); overflow-y: auto; } #top > .navigation-container > .navigation-container--nested-nav-wrapper.active > .navigation-container--nested-nav-wrapper--nested-nav { height: auto; clear: both; } #top > .navigation-container > .navigation-container--nested-nav-wrapper.active > .navigation-container--nested-nav-wrapper--nested-nav:before, #top > .navigation-container > .navigation-container--nested-nav-wrapper.active > .navigation-container--nested-nav-wrapper--nested-nav:after { content: ""; display: table; } #top > .navigation-container > .navigation-container--nested-nav-wrapper.active > .navigation-container--nested-nav-wrapper--nested-nav:after { clear: both; } }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav { padding: 0; margin: 0; list-style-type: none; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li { color: #00796B; font-size: 15px; font-weight: 700; line-height: 16px; text-align: left; }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li { padding-bottom: 20px; padding-top: 15px; border-bottom-color: #00796B; border-bottom-style: solid; border-bottom-width: 2px; margin: 0; } }

@media screen and (min-width: 1019px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li { position: relative; float: left; margin-top: 0; margin-left: 0; margin-bottom: 0; margin-right: 5px; } #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li:hover > ul { display: block; visibility: visible; opacity: 1; top: calc(100% + 7px); transition: opacity 0.25s ease-out, top 0.25s ease-out, visibility 0s; } }

@media screen and (min-width: 1040px) and (max-width: 1102px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li { margin-right: 0.9vw; } }

@media screen and (min-width: 1103px) and (max-width: 1149px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li { margin-right: 1vw; } }

@media screen and (min-width: 1150px) and (max-width: 1369px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li { margin-right: 15px; } }

@media screen and (min-width: 1370px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li { margin-right: 30px; } }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper { display: block; padding: 0; margin: 0; border: none; width: 100%; height: auto; }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; flex-wrap: nowrap; padding: 0; margin: 0; border: none; width: 100%; } }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper.nested-nav-top-menu-item--wrapper__has_children { position: relative; z-index: 10; } }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper > .nested-nav--top-menu-item-wrapper--link { display: block; width: 100%; margin: 0; height: auto; }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper > .nested-nav--top-menu-item-wrapper--link { flex-basis: calc(100% - 30px - 20px); height: 30px; flex-grow: 1; flex-shrink: 1; box-sizing: content-box; } }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper > .nested-nav--top-menu-item-wrapper--link > a.in-category, #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper > .nested-nav--top-menu-item-wrapper--link > a:hover { color: #00796B; text-decoration: underline; text-decoration-color: #00796B; text-decoration-thickness: 2px; text-underline-offset: 6px; }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper > .nested-nav--top-menu-item-wrapper--link > a { color: #E1F0F9; font-family: 'Open Sans'; font-size: 21px; font-style: normal; line-height: 36px; font-weight: 700; padding-left: 10px; text-decoration: none; } }

@media screen and (min-width: 1019px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper > .nested-nav--top-menu-item-wrapper--link > a { display: inline; color: #00796B; font-family: 'Open Sans'; font-size: 15px; font-style: normal; font-weight: 700; line-height: 24px; text-decoration: none; } }

@media screen and (min-width: 1019px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper > .nested-nav--top-menu-item-wrapper--toggle { display: none; } }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper > .nested-nav--top-menu-item-wrapper--toggle { flex-basis: 30px; width: 30px; height: 30px; padding: 0 20px 0 0; flex-shrink: 0; flex-grow: 0; box-sizing: content-box; } }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper > .nested-nav--top-menu-item-wrapper--toggle > .opensearch-toggle-button--wrapper { display: inline-block; padding: 0; margin: 0; height: 30px; width: 30px; } }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper > .nested-nav--top-menu-item-wrapper--toggle > .opensearch-toggle-button--wrapper > .opensearch-toggle-button-link { display: none; padding: 0; margin: 0; height: 30px; width: 30px; } }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper > .nested-nav--top-menu-item-wrapper--toggle > .opensearch-toggle-button--wrapper > .opensearch-toggle-button-link.opensearch-toggle-button-link__visible { display: inline-block; } }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper.nested-nav--top-menu-item--wrapper__without-children > .nested-nav--top-menu-item-wrapper--link { flex-basis: 100%; width: 100%; flex-grow: 0; flex-shrink: 0; } }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > .nested-nav--top-menu-item-wrapper.nested-nav--top-menu-item--wrapper__without-children > .nested-nav--top-menu-item-wrapper--toggle { flex-basis: 0; width: 0; display: none; } }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > ul { list-style: none; padding: 0; margin: 0; min-width: 100%; }

@media screen and (min-width: 1019px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > ul { background: #fff; border-radius: 2px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); box-sizing: border-box; display: block; position: absolute; top: 0; left: 0; opacity: 0; min-width: 100%; transition: opacity .25s ease-out, top 0s .5s, visibility 0s .5s; visibility: hidden; } }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > ul { height: 0; opacity: 0; transition: all .25s ease-out; z-index: 1; position: relative; } #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > ul[expanded] { height: var(--expanded-height); opacity: 1; } #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > ul.nested-nav--menu__mobile-hidden-collapsed { display: none; } }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > ul > li { color: #00796B; display: block; font-size: 15px; font-weight: 700; line-height: 16px; margin: 0; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > ul > li > a { text-decoration: none; }

@media screen and (min-width: 1019px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > ul > li > a { color: #00796B; font-family: 'Open Sans'; font-size: 15px; font-style: normal; font-weight: 700; line-height: 24px; width: max-content; display: block; white-space: nowrap; padding: 18px 0 0 0; margin-left: 18px; margin-right: 18px; } #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > ul > li > a:hover, #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > ul > li > a.in-category { color: #00796B; text-decoration: underline; text-decoration-color: #00796B; text-decoration-thickness: 2px; text-underline-offset: 6px; } }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > ul > li > a { color: #000; font-family: 'Open Sans'; font-size: 24px; font-style: normal; font-weight: 400; line-height: 48px; color: #E1F0F9; padding-left: 10px; } #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > ul > li > a.in-category { color: #00796B; text-decoration: underline; text-decoration-color: #00796B; text-decoration-thickness: 2px; text-underline-offset: 6px; } }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li > ul > li:last-of-type > a { padding-bottom: 18px; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li:not(:first-child) > ul { left: 0; }

@media screen and (min-width: 1019px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li:hover > ul { display: block; visibility: visible; opacity: 1; top: calc(100% + .5em); transition: opacity .25s ease-out, top .25s ease-out, visibility 0s; } }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search { display: inline-flex; align-items: flex-start; }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search { display: flex; width: calc(100% - 20px); padding: 15px 10px; height: 60px; box-sizing: content-box; } }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results { display: inline-flex; align-items: flex-start; min-width: 200px; justify-content: stretch; }

@media screen and (min-width: 1019px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results { position: relative; top: -4px; } }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results { display: flex; width: 100%; position: relative; z-index: 11; } }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field { flex-basis: 100%; flex-grow: 1; flex-shrink: 1; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper { position: relative; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component { position: relative; z-index: 2; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap { position: relative; z-index: 1; transition: height linear 200ms; }

@media screen and (min-width: 462.5px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap { position: absolute; width: 100%; height: 100%; box-shadow: none; transition: width ease 400ms; } }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap > .top-banner-search--field-with-results--field--wrapper--search-component--search-input { padding-left: 9.6px; padding-right: 6px; transition: padding-right linear 200ms; border-radius: 6px; border-color: #e0f2f1; border-width: 0; background-color: #e0f2f1; color: #00796B; font-family: 'Open Sans'; font-size: 15px; font-style: normal; font-weight: 700; line-height: 24px; box-sizing: border-box; position: absolute; width: 100%; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap > .top-banner-search--field-with-results--field--wrapper--search-component--search-input::placeholder { color: #00796B; font-family: 'Open Sans'; font-size: 15px; font-style: normal; font-weight: 700; line-height: 24px; }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap > .top-banner-search--field-with-results--field--wrapper--search-component--search-input { height: 60px; padding-top: 0; padding-bottom: 0; font-size: 18px; } }

@media screen and (min-width: 1019px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap > .top-banner-search--field-with-results--field--wrapper--search-component--search-input { height: 45px; position: relative; top: -6px; border: none; } }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap > .top-banner-search--field-with-results--field--wrapper--search-component--search-input:focus { outline: 0; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap > .top-banner-search--field-with-results--field--wrapper--search-component--search-input:focus + .top-banner-search--field-with-results--field--wrapper--search-component--search-label .top-banner-search--field-with-results--field--wrapper--search-component--search-icon { color: white; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap > .top-banner-search--field-with-results--field--wrapper--search-component--search-spinner { display: none; font-weight: 700; outline: 0; user-select: none; position: absolute; padding-right: 9.6px; height: 100%; right: 0; left: auto; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap > .top-banner-search--field-with-results--field--wrapper--search-component--search-spinner.top-banner-search--field-with-results--field--wrapper--search-component--search-spinner__spinning { display: flex; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap > .top-banner-search--field-with-results--field--wrapper--search-component--search-spinner.top-banner-search--field-with-results--field--wrapper--search-component--search-spinner__spinning ~ .top-banner-search--field-with-results--field--wrapper--search-component--search-label { display: none; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap > .top-banner-search--field-with-results--field--wrapper--search-component--search-spinner > i { border-color: rgba(77, 131, 153, 0.2); position: relative; animation: spin 0.6s infinite linear; border-width: 3px; border-style: solid; border-radius: 100%; display: inline-block; width: 18px; height: 18px; vertical-align: middle; align-self: center; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap > .top-banner-search--field-with-results--field--wrapper--search-component--search-spinner > i:before { content: ""; border: 3px solid rgba(77, 131, 153, 0); border-top-color: rgba(77, 131, 153, 0.8); border-radius: 100%; display: block; left: -3px; position: absolute; top: -3px; height: 100%; width: 100%; box-sizing: content-box; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap > .top-banner-search--field-with-results--field--wrapper--search-component--search-label { position: absolute; display: flex; height: 100%; right: 4px; top: 17px; padding-left: 0; padding-right: 0; transition: right linear 200ms; }

@media screen and (min-width: 1019px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap > .top-banner-search--field-with-results--field--wrapper--search-component--search-label { padding-left: 32px; transition: padding-left linear 200ms; } }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap > .top-banner-search--field-with-results--field--wrapper--search-component--search-label { width: 25px; height: 26px; top: 17px; } }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap > .top-banner-search--field-with-results--field--wrapper--search-component--search-label > .top-banner-search--field-with-results--field--wrapper--search-component--search-icon { width: 19.2px; height: 19.2px; align-self: center; color: #4D8399; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > #search-results.top-banner-search--field-with-results--field--wrapper--search-component--search-results { position: absolute; left: 0; display: none; width: 100%; max-height: unset; overflow-y: auto; background-color: #fff; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); }

@media (min-width: 1019px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > #search-results.top-banner-search--field-with-results--field--wrapper--search-component--search-results { top: 50px; width: 536px; right: 0; left: auto; max-height: calc(100vh - 200% - 60px); } }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > #search-results.top-banner-search--field-with-results--field--wrapper--search-component--search-results { height: calc(100vh - 64px); top: 66px; padding-top: 10px; box-sizing: border-box; } }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > #search-results.top-banner-search--field-with-results--field--wrapper--search-component--search-results > .top-banner-search--field-with-results--field--wrapper--search-component--search-results-wrapper { display: block; width: 100%; height: auto; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > #search-results.top-banner-search--field-with-results--field--wrapper--search-component--search-results > .top-banner-search--field-with-results--field--wrapper--search-component--search-results-wrapper:before, #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > #search-results.top-banner-search--field-with-results--field--wrapper--search-component--search-results > .top-banner-search--field-with-results--field--wrapper--search-component--search-results-wrapper:after { content: ""; display: table; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > #search-results.top-banner-search--field-with-results--field--wrapper--search-component--search-results > .top-banner-search--field-with-results--field--wrapper--search-component--search-results-wrapper:after { clear: both; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > #search-results.top-banner-search--field-with-results--field--wrapper--search-component--search-results > .top-banner-search--field-with-results--field--wrapper--search-component--search-results-wrapper > .top-banner-search--field-with-results--field--wrapper--search-component--search-results--result { padding: 0 16px; box-sizing: border-box; margin-top: 0; }

@media screen and (min-width: 1019px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > #search-results.top-banner-search--field-with-results--field--wrapper--search-component--search-results > .top-banner-search--field-with-results--field--wrapper--search-component--search-results-wrapper > .top-banner-search--field-with-results--field--wrapper--search-component--search-results--result { padding: 16px; } }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > #search-results.top-banner-search--field-with-results--field--wrapper--search-component--search-results > .top-banner-search--field-with-results--field--wrapper--search-component--search-results-wrapper > .top-banner-search--field-with-results--field--wrapper--search-component--search-results--result > a { font-family: "Open Sans Condensed", sans-serif; line-height: 1.6; font-weight: bold; background: linear-gradient(#eeebee 0%, #eeebee 100%) repeat-x 0 100%/1px 1px; color: white; font-size: 20px; text-decoration: fuchsia; white-space: unset; display: inline; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > #search-results.top-banner-search--field-with-results--field--wrapper--search-component--search-results > .top-banner-search--field-with-results--field--wrapper--search-component--search-results-wrapper > .top-banner-search--field-with-results--field--wrapper--search-component--search-results--result > a:hover { background-image: linear-gradient(rgba(0, 85, 166, 0.45) 0%, rgba(0, 85, 166, 0.45) 100%); }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > #search-results.top-banner-search--field-with-results--field--wrapper--search-component--search-results > .top-banner-search--field-with-results--field--wrapper--search-component--search-results-wrapper > .top-banner-search--field-with-results--field--wrapper--search-component--search-results--result > a > cite { font-size: 12px; font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif; color: #002A3A; text-decoration: none; font-style: normal; display: block; line-height: 1; font-weight: normal; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > #search-results.top-banner-search--field-with-results--field--wrapper--search-component--search-results > .top-banner-search--field-with-results--field--wrapper--search-component--search-results-wrapper > .top-banner-search--field-with-results--field--wrapper--search-component--search-results--result > span { font-size: 14px; color: #1B4859; line-height: 1.4; display: block; overflow-wrap: break-word; font-weight: normal; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > #search-results.top-banner-search--field-with-results--field--wrapper--search-component--search-results > .top-banner-search--field-with-results--field--wrapper--search-component--search-results-wrapper > .top-banner-search--field-with-results--field--wrapper--search-component--search-results--result > span:only-child { text-align: center; padding: 16px; }

#top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--overlay { position: fixed; top: 0; left: 0; z-index: 1; width: 0; height: 0; background-color: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity ease 400ms, width 0s 400ms, height 0s 400ms; }

@media screen and (max-width: 1018px) { #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--overlay { display: none; } }

.search-active #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component > #search-results.top-banner-search--field-with-results--field--wrapper--search-component--search-results { display: block; }

@media screen and (max-width: 1018px) { .search-active #top > .navigation-container > .navigation-container--nested-nav-wrapper > .navigation-container--nested-nav-wrapper--nested-nav > li.top-banner-search > .top-banner-search--field-with-results > .top-banner-search--field-with-results--field > .top-banner-search--field-with-results--field--wrapper > .top-banner-search--field-with-results--field--wrapper--search-component { position: fixed; top: 0; left: 0; width: 100%; height: 60px; padding: 0; } }

.top-banner-search--overlay { position: fixed; top: 0; left: 0; z-index: 1; width: 0; height: 0; background-color: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity ease 400ms, width 0s 400ms, height 0s 400ms; }

@media screen and (max-width: 1018px) { .top-banner-search--overlay { display: none; } }

@media screen and (max-width: 1018px) { .search-active .top-banner-search--field-with-results--field--wrapper--search-component { position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 0; } }

.search-active .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap { height: 64px; border-radius: 0; }

@media (min-width: 1019px) { .search-active .top-banner-search--field-with-results--field--wrapper--search-component--input-wrap { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08); } }

.search-active .top-banner-search--field-with-results--field--wrapper--search-component--search-input { background-color: #fff; }

.search-active .top-banner-search--field-with-results--field--wrapper--search-component--search-results { display: block; }

.search-active .top-banner-search--overlay { width: 100%; height: 100%; opacity: 1; transition: opacity ease 400ms, width 0s, height 0s; }

@media (min-width: 1019px) { .search-active .main { position: fixed; right: 0; left: 0; } }

.search-active .main-header { padding-top: 64px; }

@media (min-width: 1019px) { .search-active .main-header { padding-top: 0; } }

.search-active .main { position: relative !important; }

@media (min-width: 1019px) { .search-active .top-banner-search--field-with-results--field--wrapper--search-component--search-results { right: 0; left: auto; max-height: calc(100vh - 200% - 60px) !important; } }

.search-active body { position: fixed; }

@media (min-width: 1019px) { .search-active body { position: unset; } }

@keyframes spin { from { transform: rotate(0deg); }
  to { transform: rotate(359deg); } }

.bottom-contentinfo--wrapper { font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif; position: relative; background: #00A3E0; clear: both; margin-top: 0px; }

.bottom-contentinfo--wrapper:before, .bottom-contentinfo--wrapper:after { content: ""; display: table; }

.bottom-contentinfo--wrapper:after { clear: both; }

.bottom-contentinfo--wrapper * { box-sizing: content-box; }

.bottom-contentinfo--wrapper .bottom-contentinfo--container { overflow: hidden; max-width: 1440px; }

@media screen and (min-width: 1100px) { .bottom-contentinfo--wrapper .bottom-contentinfo--container { margin: 0 auto; padding: 0; } }

@media screen and (max-width: 1099px) { .bottom-contentinfo--wrapper .bottom-contentinfo--container { margin: 0 auto; max-width: 100vw; padding: 0 20px; } }

@media screen and (max-width: 740px) { .bottom-contentinfo--wrapper .bottom-contentinfo--container { padding: 0; } }

.bottom-contentinfo--wrapper .bottom-contentinfo--container .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter { padding: 0; background: #311B92; }

.bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter:before, .bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter:after { content: ""; display: table; }

.bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter:after { clear: both; }

.bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter > .bottom-contentinfo--container > .subfooter--flex-wrapper { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: flex-start; }

.bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter > .bottom-contentinfo--container > .subfooter--flex-wrapper > .subfooter--columns-wrapper { flex-basis: 1265px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; padding-bottom: 60px; }

.bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter > .bottom-contentinfo--container > .subfooter--flex-wrapper > .subfooter--columns-wrapper > .subfooter--columns-wrapper--column { box-sizing: border-box; }

@media screen and (min-width: 835px) { .bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter > .bottom-contentinfo--container > .subfooter--flex-wrapper > .subfooter--columns-wrapper > .subfooter--columns-wrapper--column { flex-basis: 33%; max-width: 350px; padding-left: 80px; } }

@media screen and (max-width: 834px) and (min-width: 701px) { .bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter > .bottom-contentinfo--container > .subfooter--flex-wrapper > .subfooter--columns-wrapper > .subfooter--columns-wrapper--column:nth-of-type(1) { flex-basis: 50%; padding-left: 40px; } .bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter > .bottom-contentinfo--container > .subfooter--flex-wrapper > .subfooter--columns-wrapper > .subfooter--columns-wrapper--column:nth-of-type(2) { flex-basis: 50%; padding-left: 40px; } .bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter > .bottom-contentinfo--container > .subfooter--flex-wrapper > .subfooter--columns-wrapper > .subfooter--columns-wrapper--column:nth-of-type(3) { flex-basis: 100%; padding-left: 40px; } }

@media screen and (max-width: 700px) { .bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter > .bottom-contentinfo--container > .subfooter--flex-wrapper > .subfooter--columns-wrapper > .subfooter--columns-wrapper--column { flex-basis: 100%; padding-left: 10px; padding-bottom: 80px; } }

.bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter > .bottom-contentinfo--container > .subfooter--flex-wrapper > .subfooter--columns-wrapper > .subfooter--columns-wrapper--column > h4 { color: #FFFFFF; font-family: 'Open Sans'; font-size: 15px; font-style: normal; font-weight: 600; line-height: 24px; letter-spacing: 4.5px; text-transform: uppercase; margin-top: 35px; margin-bottom: 20px; }

.bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter > .bottom-contentinfo--container > .subfooter--flex-wrapper > .subfooter--columns-wrapper > .subfooter--columns-wrapper--column > ul { list-style-type: none; margin: 0; padding: 0; }

@media screen and (max-width: 700px) { .bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter > .bottom-contentinfo--container > .subfooter--flex-wrapper > .subfooter--columns-wrapper > .subfooter--columns-wrapper--column > ul > li { color: #FFFFFF; font-family: 'Open Sans'; font-size: 24px; font-style: normal; font-weight: 400; line-height: 48px; } }

@media screen and (min-width: 701px) { .bottom-contentinfo--wrapper > .bottom-contentinfo--subfooter > .bottom-contentinfo--container > .subfooter--flex-wrapper > .subfooter--columns-wrapper > .subfooter--columns-wrapper--column > ul > li { color: #FFFFFF; font-family: 'Open Sans'; font-size: 15px; font-style: normal; font-weight: 600; line-height: 24px; } }

.bottom-contentinfo--wrapper h2 { font-size: 16px; border-top: 1px solid #ccd3d6; color: #fff; font-weight: 700; margin-top: 20px; padding: 30px 0 10px; }

@media screen and (min-width: 462.5px) { .bottom-contentinfo--wrapper h2 { border: none; margin-top: 0; } }

.bottom-contentinfo--wrapper ul { font-size: 14px; font-weight: 400; list-style: none; margin: 15px 0 0 0; padding: 0 0 30px; }

.bottom-contentinfo--wrapper ul li { margin: 10px 0 0; padding: 0; }

.bottom-contentinfo--wrapper ul a { color: #FFFFFF; text-decoration: none; }

.bottom-contentinfo--wrapper ul a:hover, .bottom-contentinfo--wrapper ul a:active, .bottom-contentinfo--wrapper ul a:focus { text-decoration: underline; }

.bottom-contentinfo--wrapper .bottom-contentinfo--footer { background: #311B92; padding: 10px 0 30px; color: #d9d9d9; }

.bottom-contentinfo--wrapper .bottom-contentinfo--footer > .bottom-contentinfo--container { padding: 0; }

.bottom-contentinfo--wrapper .bottom-contentinfo--footer > .bottom-contentinfo--container > .footer--flex-wrapper > .footer--legal-rows-wrapper { text-align: left; margin: auto; max-width: 1265px; display: flex; flex-direction: column; align-items: flex-start; row-gap: 24px; box-sizing: border-box; }

@media screen and (min-width: 835px) { .bottom-contentinfo--wrapper .bottom-contentinfo--footer > .bottom-contentinfo--container > .footer--flex-wrapper > .footer--legal-rows-wrapper { padding-left: 80px; } }

@media screen and (min-width: 701px) and (max-width: 834px) { .bottom-contentinfo--wrapper .bottom-contentinfo--footer > .bottom-contentinfo--container > .footer--flex-wrapper > .footer--legal-rows-wrapper { padding-left: 40px; } }

@media screen and (max-width: 700px) { .bottom-contentinfo--wrapper .bottom-contentinfo--footer > .bottom-contentinfo--container > .footer--flex-wrapper > .footer--legal-rows-wrapper { padding-left: 20px; } }

.bottom-contentinfo--wrapper .bottom-contentinfo--footer > .bottom-contentinfo--container > .footer--flex-wrapper > .footer--legal-rows-wrapper > .footer--legal-rows-wrapper--row { flex-basis: 60px; font-size: 15px; line-height: 24px; box-sizing: border-box; }

.bottom-contentinfo--wrapper .bottom-contentinfo--footer > .bottom-contentinfo--container > .footer--flex-wrapper > .footer--legal-rows-wrapper > .footer--legal-rows-wrapper--row a { color: #4FB3E3; text-decoration: underline; }

.bottom-contentinfo--wrapper .bottom-contentinfo--footer > .bottom-contentinfo--container > .footer--flex-wrapper > .footer--legal-rows-wrapper > .footer--legal-rows-wrapper--row a:hover { color: #F4F8FB; }

.bottom-contentinfo--wrapper .bottom-contentinfo--footer > .bottom-contentinfo--container > .footer--flex-wrapper > .footer--legal-rows-wrapper > .footer--legal-rows-wrapper--row a:visited { color: #9BCFED; }

.bottom-contentinfo--wrapper .bottom-contentinfo--footer > .bottom-contentinfo--container > .footer--flex-wrapper > .footer--legal-rows-wrapper > .footer--legal-rows-wrapper--row svg > path { fill: #F4F8FB; }

@media screen and (max-width: 700px) { .bottom-contentinfo--wrapper .bottom-contentinfo--footer > .bottom-contentinfo--container > .footer--flex-wrapper > .footer--legal-rows-wrapper > .footer--legal-rows-wrapper--row > .footer--legal-rows-wrapper--row--logo__desktop { display: none; } .bottom-contentinfo--wrapper .bottom-contentinfo--footer > .bottom-contentinfo--container > .footer--flex-wrapper > .footer--legal-rows-wrapper > .footer--legal-rows-wrapper--row > .footer--legal-rows-wrapper--row--logo__mobile { width: 100%; display: flex; flex-direction: row; justify-content: center; } .bottom-contentinfo--wrapper .bottom-contentinfo--footer > .bottom-contentinfo--container > .footer--flex-wrapper > .footer--legal-rows-wrapper > .footer--legal-rows-wrapper--row > .footer--legal-rows-wrapper--row--logo__mobile > svg { height: auto; } }

@media screen and (min-width: 701px) { .bottom-contentinfo--wrapper .bottom-contentinfo--footer > .bottom-contentinfo--container > .footer--flex-wrapper > .footer--legal-rows-wrapper > .footer--legal-rows-wrapper--row > .footer--legal-rows-wrapper--row--logo__mobile { display: none; } .bottom-contentinfo--wrapper .bottom-contentinfo--footer > .bottom-contentinfo--container > .footer--flex-wrapper > .footer--legal-rows-wrapper > .footer--legal-rows-wrapper--row > .footer--legal-rows-wrapper--row--logo__desktop { display: block; } }

.bottom-contentinfo--wrapper .bottom-contentinfo--footer a, .bottom-contentinfo--wrapper .bottom-contentinfo--footer svg { color: #7b96a9; }

.bottom-contentinfo--wrapper .bottom-contentinfo--footer svg { float: left; height: 50px; padding-top: 40px; padding-right: 30px; }

.bottom-contentinfo--wrapper .bottom-contentinfo--footer .copyright { float: left; font-size: 12px; margin: 20px 0 0 10px; }

@media screen and (min-width: 462.5px) { .bottom-contentinfo--wrapper .bottom-contentinfo--footer .copyright { max-width: 80%; padding-top: 30px; margin: 0; } }

.bottom-contentinfo--wrapper .bottom-contentinfo--footer .logo { margin-right: 0; margin-top: 28px; }

.mdzr-svg .bottom-contentinfo--wrapper .bottom-contentinfo--footer .logo { background-position: left center; margin-right: 0; margin-top: 20px; }

.bottom-contentinfo--wrapper .logo { font-size: 40px; font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif; background: url(../img/logo-search.png) 0 0 no-repeat; color: #003b5c; display: block; font-weight: 700; height: 50px; margin: 10px; overflow: hidden; text-decoration: none; text-indent: 100%; width: 142px; }

@media screen and (min-width: 462.5px) { .bottom-contentinfo--wrapper .logo { float: left; margin: 20px 90px 0 0; } }

.mdzr-svg .bottom-contentinfo--wrapper .logo { background: url(../img/logo-search.svg) center center no-repeat; height: 39px; width: 170px; }

.bottom-contentinfo--wrapper .thanks { font-size: 12px; color: #0082b3; margin: 0; padding: 0; }

@media screen and (min-width: 462.5px) { .bottom-contentinfo--wrapper .thanks { border: none; } }

.bottom-contentinfo--wrapper .thanks li { margin: 0; padding: 17px 10px 11px; display: block; clear: both; }

.bottom-contentinfo--wrapper .thanks li:before, .bottom-contentinfo--wrapper .thanks li:after { content: ""; display: table; }

.bottom-contentinfo--wrapper .thanks li:after { clear: both; }

@media screen and (min-width: 462.5px) { .bottom-contentinfo--wrapper .thanks li { background: none; float: left; clear: none; padding: 0 3% 0 0; width: 30%; } .bottom-contentinfo--wrapper .thanks li.design span.ampersand, .bottom-contentinfo--wrapper .thanks li.design a { display: inline-block; vertical-align: top; } .bottom-contentinfo--wrapper .thanks li.design span.ampersand.threespot, .bottom-contentinfo--wrapper .thanks li.design a.threespot { clear: both; } .bottom-contentinfo--wrapper .thanks li.design span.ampersand.ampersand, .bottom-contentinfo--wrapper .thanks li.design a.ampersand { position: relative; top: 6px; margin: 0 6px; line-height: 36px; } }

.bottom-contentinfo--wrapper .thanks li span.ampersand { line-height: 24px; }

.bottom-contentinfo--wrapper .thanks span { display: block; height: 24px; line-height: 36px; padding-right: 12px; white-space: nowrap; }

.bottom-contentinfo--wrapper .thanks a { display: block; height: 33px; overflow: hidden; text-indent: -200px; width: 94px; }

@media screen and (min-width: 462.5px) { .bottom-contentinfo--wrapper .thanks a { clear: both; margin-top: 5px; } }

.bottom-contentinfo--wrapper .thanks a.rackspace { background: url(../img/logo-rackspace.png) no-repeat left center; }

.mdzr-svg .bottom-contentinfo--wrapper .thanks a.rackspace { background: url(../img/logo-rackspace.svg) no-repeat left center; }

.bottom-contentinfo--wrapper .thanks a.threespot { background: url(../img/logo-threespot.png) no-repeat left center; }

.mdzr-svg .bottom-contentinfo--wrapper .thanks a.threespot { background: url(../img/logo-threespot.svg) no-repeat left center; }

.bottom-contentinfo--wrapper .thanks a.andrevv { background: url(../img/logo-andrevv.png) no-repeat left center; }

.mdzr-svg .bottom-contentinfo--wrapper .thanks a.andrevv { background: url(../img/logo-andrevv.svg) no-repeat left center; }

* { box-sizing: border-box; }

.main-content-wrap-home { width: 100%; background-color: #e0f2f1; padding: 3rem 4rem; }

.card-container-wrapper { background: #00796B; }

.card-container { display: grid; grid-template-columns: 1fr; margin: 0 auto; padding: 2rem; grid-row-gap: 1rem; grid-column-gap: 1rem; grid-auto-rows: 1fr; }

@media (min-width: 46.25rem) { .card-container { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 79.25rem) { .card-container { grid-template-columns: repeat(4, 1fr); } }

.card { border-left: #004D40 10px solid; padding: 1rem; margin-bottom: 4rem; text-align: left; background-color: white; display: flex; flex-direction: column; position: relative; }

.card:hover { transition: all 0.25s ease; box-shadow: 2px 3px 5px #94A1A8; color: #004D40; transform: scale(1.02); }

.card:hover > .heading { color: #00a3e0; }

.card:hover > .last-link { text-decoration: underline; text-underline-offset: 3px; }

.heading { font-family: "Open Sans Condensed", Impact, "Franklin Gothic Bold", sans-serif; font-size: 1.5rem; font-weight: 700; color: #003b5c; flex-grow: 1; flex-basis: 1rem; margin: 1rem 0 1.5rem 0; }

.heading-main { font-family: "Open Sans Condensed", Impact, "Franklin Gothic Bold", sans-serif; font-size: 1.5rem; font-weight: 700; color: #003b5c; margin: 0; padding: 3rem 0 0 2rem; }

.description { margin-top: auto; }

.last-link { height: 24px; margin-top: auto; margin-bottom: 1rem; padding: 0; background-color: white; border: none; color: #004D40; text-align: left; }

.card-link { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; }

.os-banner { background: #00796B; display: flex; flex-direction: column; justify-content: space-between; color: white; margin-bottom: 2rem; }

@media (min-width: 46.25rem) { .os-banner { margin-bottom: 4rem; } }

.banner-head { background-size: cover; }

.banner-text-div { margin: 1rem 1rem 0 1.5rem; padding: 0 1.5rem; border-style: none none none solid; border-color: #b9d9eb; border-width: 4px; border-radius: 1px; max-width: 47rem; }

@media (min-width: 46.25rem) { .banner-text-div { margin: 2rem 4rem 0 4rem; } }

.banner-text-header { font-size: 2.1rem; font-family: "Open Sans"; font-weight: 300; }

@media (min-width: 46.25rem) { .banner-text-header { font-size: 3.2rem; } }

.banner-text-description { font-size: 1rem; font-weight: 700; font-style: normal; line-height: 2.25rem; }

@media (min-width: 46.25rem) { .banner-text-description { font-size: 1.3rem; } }

.btn-contribute { margin-bottom: 2rem; margin-right: 4rem; padding: 1rem 2rem; float: right; color: #003b5c; font-size: 1.13rem; box-shadow: 2px 3px 5px #000000; }

.btn-contribute:hover { box-shadow: 2px 3px 5px #003b5c !important; }

.btn-contribute span { display: flex; align-items: center; justify-content: center; pointer-events: none; }

/*# sourceMappingURL=just-the-docs-default.css.map */