
.mdc-touch-target-wrapper { display: inline; }
.mdc-elevation-overlay { position: absolute; border-radius: inherit; pointer-events: none; opacity: var(--mdc-elevation-overlay-opacity, 0); transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1); }
.mdc-button { position: relative; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-width: 64px; border: medium; outline: currentcolor; line-height: inherit; appearance: none; overflow: visible; vertical-align: middle; background: rgba(0, 0, 0, 0); }
.mdc-button .mdc-elevation-overlay { width: 100%; height: 100%; top: 0px; left: 0px; }
.mdc-button:active { outline: currentcolor; }
.mdc-button:hover { cursor: pointer; }
.mdc-button:disabled { cursor: default; pointer-events: none; }
.mdc-button[hidden] { display: none; }
.mdc-button .mdc-button__icon { margin-left: 0px; margin-right: 8px; display: inline-block; position: relative; vertical-align: top; }
[dir="rtl"] .mdc-button .mdc-button__icon, .mdc-button .mdc-button__icon[dir="rtl"] { margin-left: 8px; margin-right: 0px; }
.mdc-button .mdc-button__progress-indicator { font-size: 0px; position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; line-height: initial; }
.mdc-button .mdc-button__label { position: relative; }
.mdc-button .mdc-button__focus-ring { pointer-events: none; border: 2px solid rgba(0, 0, 0, 0); border-radius: 6px; box-sizing: content-box; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: calc(100% + 4px); width: calc(100% + 4px); display: none; }
@media screen and (forced-colors: active) {
  .mdc-button .mdc-button__focus-ring { border-color: canvastext; }
}
.mdc-button .mdc-button__focus-ring::after { content: ""; border: 2px solid rgba(0, 0, 0, 0); border-radius: 8px; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: calc(100% + 4px); width: calc(100% + 4px); }
@media screen and (forced-colors: active) {
  .mdc-button .mdc-button__focus-ring::after { border-color: canvastext; }
}
@media screen and (forced-colors: active) {
  .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring { display: block; }
}
.mdc-button .mdc-button__touch { position: absolute; top: 50%; height: 48px; left: 0px; right: 0px; transform: translateY(-50%); }
.mdc-button__label + .mdc-button__icon { margin-left: 8px; margin-right: 0px; }
[dir="rtl"] .mdc-button__label + .mdc-button__icon, .mdc-button__label + .mdc-button__icon[dir="rtl"] { margin-left: 0px; margin-right: 8px; }
svg.mdc-button__icon { fill: currentcolor; }
.mdc-button--touch { margin-top: 6px; margin-bottom: 6px; }
.mdc-button { padding: 0px 8px; }
.mdc-button--unelevated { transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); padding: 0px 16px; }
.mdc-button--unelevated.mdc-button--icon-trailing { padding: 0px 12px 0px 16px; }
.mdc-button--unelevated.mdc-button--icon-leading { padding: 0px 16px 0px 12px; }
.mdc-button--raised { transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); padding: 0px 16px; }
.mdc-button--raised.mdc-button--icon-trailing { padding: 0px 12px 0px 16px; }
.mdc-button--raised.mdc-button--icon-leading { padding: 0px 16px 0px 12px; }
.mdc-button--outlined { border-style: solid; transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1); }
.mdc-button--outlined .mdc-button__ripple { border-style: solid; border-color: rgba(0, 0, 0, 0); }
.mat-mdc-button { height: var(--mdc-text-button-container-height); border-radius: var(--mdc-text-button-container-shape); --mdc-text-button-container-shape: 4px; --mdc-text-button-container-height: 36px; --mdc-text-button-keep-touch-target: false; }
.mat-mdc-button:not(:disabled) { color: var(--mdc-text-button-label-text-color); }
.mat-mdc-button:disabled { color: var(--mdc-text-button-disabled-label-text-color); }
.mat-mdc-button .mdc-button__ripple { border-radius: var(--mdc-text-button-container-shape); }
.mat-mdc-button .mat-ripple-element { background-color: var(--mat-text-button-ripple-color); }
.mat-mdc-button .mat-mdc-button-persistent-ripple::before { background-color: var(--mat-text-button-state-layer-color); }
.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before { opacity: var(--mat-text-button-hover-state-layer-opacity); }
.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before { opacity: var(--mat-text-button-focus-state-layer-opacity); }
.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before { opacity: var(--mat-text-button-pressed-state-layer-opacity); }
.mat-mdc-button[disabled] { cursor: default; pointer-events: none; color: var(--mdc-text-button-disabled-label-text-color); }
.mat-mdc-unelevated-button { height: var(--mdc-filled-button-container-height); border-radius: var(--mdc-filled-button-container-shape); --mdc-filled-button-container-shape: 4px; --mdc-filled-button-container-elevation: 0; --mdc-filled-button-disabled-container-elevation: 0; --mdc-filled-button-focus-container-elevation: 0; --mdc-filled-button-hover-container-elevation: 0; --mdc-filled-button-keep-touch-target: false; --mdc-filled-button-pressed-container-elevation: 0; }
.mat-mdc-unelevated-button:not(:disabled) { background-color: var(--mdc-filled-button-container-color); }
.mat-mdc-unelevated-button:disabled { background-color: var(--mdc-filled-button-disabled-container-color); }
.mat-mdc-unelevated-button:not(:disabled) { color: var(--mdc-filled-button-label-text-color); }
.mat-mdc-unelevated-button:disabled { color: var(--mdc-filled-button-disabled-label-text-color); }
.mat-mdc-unelevated-button .mdc-button__ripple { border-radius: var(--mdc-filled-button-container-shape); }
.mat-mdc-unelevated-button .mat-ripple-element { background-color: var(--mat-filled-button-ripple-color); }
.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before { background-color: var(--mat-filled-button-state-layer-color); }
.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before { opacity: var(--mat-filled-button-hover-state-layer-opacity); }
.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before { opacity: var(--mat-filled-button-focus-state-layer-opacity); }
.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before { opacity: var(--mat-filled-button-pressed-state-layer-opacity); }
.mat-mdc-unelevated-button[disabled] { cursor: default; pointer-events: none; color: var(--mdc-filled-button-disabled-label-text-color); background-color: var(--mdc-filled-button-disabled-container-color); }
.mat-mdc-raised-button { height: var(--mdc-protected-button-container-height); border-radius: var(--mdc-protected-button-container-shape); --mdc-protected-button-container-shape: 4px; --mdc-protected-button-keep-touch-target: false; }
.mat-mdc-raised-button:not(:disabled) { background-color: var(--mdc-protected-button-container-color); }
.mat-mdc-raised-button:disabled { background-color: var(--mdc-protected-button-disabled-container-color); }
.mat-mdc-raised-button:not(:disabled) { color: var(--mdc-protected-button-label-text-color); }
.mat-mdc-raised-button:disabled { color: var(--mdc-protected-button-disabled-label-text-color); }
.mat-mdc-raised-button .mdc-button__ripple { border-radius: var(--mdc-protected-button-container-shape); }
.mat-mdc-raised-button .mat-ripple-element { background-color: var(--mat-protected-button-ripple-color); }
.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before { background-color: var(--mat-protected-button-state-layer-color); }
.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before { opacity: var(--mat-protected-button-hover-state-layer-opacity); }
.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before { opacity: var(--mat-protected-button-focus-state-layer-opacity); }
.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before { opacity: var(--mat-protected-button-pressed-state-layer-opacity); }
.mat-mdc-raised-button[disabled] { cursor: default; pointer-events: none; color: var(--mdc-protected-button-disabled-label-text-color); background-color: var(--mdc-protected-button-disabled-container-color); }
.mat-mdc-raised-button[disabled][disabled] { box-shadow: none; }
.mat-mdc-outlined-button { height: var(--mdc-outlined-button-container-height); border-radius: var(--mdc-outlined-button-container-shape); padding: 0px 15px; border-width: var(--mdc-outlined-button-outline-width); --mdc-outlined-button-keep-touch-target: false; --mdc-outlined-button-outline-width: 1px; --mdc-outlined-button-container-shape: 4px; }
.mat-mdc-outlined-button:not(:disabled) { color: var(--mdc-outlined-button-label-text-color); }
.mat-mdc-outlined-button:disabled { color: var(--mdc-outlined-button-disabled-label-text-color); }
.mat-mdc-outlined-button .mdc-button__ripple { border-radius: var(--mdc-outlined-button-container-shape); }
.mat-mdc-outlined-button:not(:disabled) { border-color: var(--mdc-outlined-button-outline-color); }
.mat-mdc-outlined-button:disabled { border-color: var(--mdc-outlined-button-disabled-outline-color); }
.mat-mdc-outlined-button.mdc-button--icon-trailing { padding: 0px 11px 0px 15px; }
.mat-mdc-outlined-button.mdc-button--icon-leading { padding: 0px 15px 0px 11px; }
.mat-mdc-outlined-button .mdc-button__ripple { inset: -1px; border-width: var(--mdc-outlined-button-outline-width); }
.mat-mdc-outlined-button .mdc-button__touch { left: calc(-1 * var(--mdc-outlined-button-outline-width)); width: calc(100% + 2 * var(--mdc-outlined-button-outline-width)); }
.mat-mdc-outlined-button .mat-ripple-element { background-color: var(--mat-outlined-button-ripple-color); }
.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before { background-color: var(--mat-outlined-button-state-layer-color); }
.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before { opacity: var(--mat-outlined-button-hover-state-layer-opacity); }
.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before { opacity: var(--mat-outlined-button-focus-state-layer-opacity); }
.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before { opacity: var(--mat-outlined-button-pressed-state-layer-opacity); }
.mat-mdc-outlined-button[disabled] { cursor: default; pointer-events: none; color: var(--mdc-outlined-button-disabled-label-text-color); border-color: var(--mdc-outlined-button-disabled-outline-color); }
.mat-mdc-button, .mat-mdc-unelevated-button, .mat-mdc-raised-button, .mat-mdc-outlined-button { }
.mat-mdc-button .mat-mdc-button-ripple, .mat-mdc-button .mat-mdc-button-persistent-ripple, .mat-mdc-button .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button .mat-mdc-button-ripple, .mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple, .mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button .mat-mdc-button-ripple, .mat-mdc-raised-button .mat-mdc-button-persistent-ripple, .mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button .mat-mdc-button-ripple, .mat-mdc-outlined-button .mat-mdc-button-persistent-ripple, .mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before { inset: 0px; position: absolute; pointer-events: none; border-radius: inherit; }
.mat-mdc-button .mat-mdc-button-ripple, .mat-mdc-unelevated-button .mat-mdc-button-ripple, .mat-mdc-raised-button .mat-mdc-button-ripple, .mat-mdc-outlined-button .mat-mdc-button-ripple { overflow: hidden; }
.mat-mdc-button .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before { content: ""; opacity: 0; }
.mat-mdc-button .mdc-button__label, .mat-mdc-unelevated-button .mdc-button__label, .mat-mdc-raised-button .mdc-button__label, .mat-mdc-outlined-button .mdc-button__label { z-index: 1; }
.mat-mdc-button .mat-mdc-focus-indicator, .mat-mdc-unelevated-button .mat-mdc-focus-indicator, .mat-mdc-raised-button .mat-mdc-focus-indicator, .mat-mdc-outlined-button .mat-mdc-focus-indicator { inset: 0px; position: absolute; }
.mat-mdc-button:focus .mat-mdc-focus-indicator::before, .mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before, .mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before, .mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before { content: ""; }
.mat-mdc-button .mat-mdc-button-touch-target, .mat-mdc-unelevated-button .mat-mdc-button-touch-target, .mat-mdc-raised-button .mat-mdc-button-touch-target, .mat-mdc-outlined-button .mat-mdc-button-touch-target { position: absolute; top: 50%; height: 48px; left: 0px; right: 0px; transform: translateY(-50%); }
.mat-mdc-button._mat-animation-noopable, .mat-mdc-unelevated-button._mat-animation-noopable, .mat-mdc-raised-button._mat-animation-noopable, .mat-mdc-outlined-button._mat-animation-noopable { transition: none !important; animation: 0s !important; }
.mat-mdc-button > .mat-icon { margin-left: 0px; margin-right: 8px; display: inline-block; position: relative; vertical-align: top; font-size: 1.125rem; height: 1.125rem; width: 1.125rem; }
[dir="rtl"] .mat-mdc-button > .mat-icon, .mat-mdc-button > .mat-icon[dir="rtl"] { margin-left: 8px; margin-right: 0px; }
.mat-mdc-button .mdc-button__label + .mat-icon { margin-left: 8px; margin-right: 0px; }
[dir="rtl"] .mat-mdc-button .mdc-button__label + .mat-icon, .mat-mdc-button .mdc-button__label + .mat-icon[dir="rtl"] { margin-left: 0px; margin-right: 8px; }
.mat-mdc-unelevated-button > .mat-icon, .mat-mdc-raised-button > .mat-icon, .mat-mdc-outlined-button > .mat-icon { display: inline-block; position: relative; vertical-align: top; font-size: 1.125rem; height: 1.125rem; width: 1.125rem; margin-left: -4px; margin-right: 8px; }
[dir="rtl"] .mat-mdc-unelevated-button > .mat-icon, [dir="rtl"] .mat-mdc-raised-button > .mat-icon, [dir="rtl"] .mat-mdc-outlined-button > .mat-icon, .mat-mdc-unelevated-button > .mat-icon[dir="rtl"], .mat-mdc-raised-button > .mat-icon[dir="rtl"], .mat-mdc-outlined-button > .mat-icon[dir="rtl"] { margin-left: 8px; margin-right: 0px; }
[dir="rtl"] .mat-mdc-unelevated-button > .mat-icon, [dir="rtl"] .mat-mdc-raised-button > .mat-icon, [dir="rtl"] .mat-mdc-outlined-button > .mat-icon, .mat-mdc-unelevated-button > .mat-icon[dir="rtl"], .mat-mdc-raised-button > .mat-icon[dir="rtl"], .mat-mdc-outlined-button > .mat-icon[dir="rtl"] { margin-left: 8px; margin-right: -4px; }
.mat-mdc-unelevated-button .mdc-button__label + .mat-icon, .mat-mdc-raised-button .mdc-button__label + .mat-icon, .mat-mdc-outlined-button .mdc-button__label + .mat-icon { margin-left: 8px; margin-right: -4px; }
[dir="rtl"] .mat-mdc-unelevated-button .mdc-button__label + .mat-icon, [dir="rtl"] .mat-mdc-raised-button .mdc-button__label + .mat-icon, [dir="rtl"] .mat-mdc-outlined-button .mdc-button__label + .mat-icon, .mat-mdc-unelevated-button .mdc-button__label + .mat-icon[dir="rtl"], .mat-mdc-raised-button .mdc-button__label + .mat-icon[dir="rtl"], .mat-mdc-outlined-button .mdc-button__label + .mat-icon[dir="rtl"] { margin-left: -4px; margin-right: 8px; }
.mat-mdc-outlined-button .mat-mdc-button-ripple, .mat-mdc-outlined-button .mdc-button__ripple { inset: -1px; }
.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before, .mat-mdc-raised-button .mat-mdc-focus-indicator::before { margin: calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1); }
.mat-mdc-outlined-button .mat-mdc-focus-indicator::before { margin: calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1); }

footer {
    display: none !important;
}
.copy-button {display:none !important} .app-toolbar, footer, .header-link {display:none !important} body, html {height:auto} .api-header h1 {margin-right:8px} .marketing-banner {margin-top:0px !important} .api-filter {display:none !important} .filter-button {display:none !important} .api-body .list-table td>code, .api-body .method-table td>code, .api-body .option-table td>code {white-space: pre-wrap} .symbol {height:16px} .symbol::before {content: initial !important} .sidenav-content {padding: 0.4rem 1.3rem 1rem !important} mat-sidenav.mat-sidenav.sidenav, .cdk-visually-hidden, .mat-drawer-backdrop {display:none !important} .announcement-bar {display:none !important} .mat-drawer-content {position:static; height: auto !important} section#intro {width:auto !important} aio-toc {display:none !important} .notification-container {display:none !important} .page-home .sidenav-content { padding-left:0px !important } aio-shell.page-home section {padding:0px !important} .sidenav-content {max-width:none !important} mat-tab-group {display:none !important} mat-sidenav-container.sidenav-container.has-floating-toc {max-width:none !important} aio-shell.page-contribute section, aio-shell.page-events section, aio-shell.page-features section, aio-shell.page-presskit section, aio-shell.page-resources section {padding:0 0 3rem !important} li>code, p>code, td>code, th>code {line-height:1.6 !important} .cookies-popup {display:none !important} div.github-links {display:none !important} span.actions {display:none !important} .background-sky {background:linear-gradient(145deg,#0d47a1,#42a5f5)} .mat-drawer-transition .mat-drawer-content {margin-left:0 !important} mat-sidenav-container.sidenav-container.has-floating-toc .sidenav-content-container {padding-right:0 !important}
