@charset "UTF-8";

/* src/styles/styles.scss */
@font-face {
  font-family: "icomoon";
  src: url(/documentation/assets/fonts/icomoon.eot);
  src:
    url(/documentation/assets/fonts/icomoon.eot#iefix) format("embedded-opentype"),
    url(/documentation/assets/fonts/icomoon.woff2) format("woff2"),
    url(/documentation/assets/fonts/icomoon.ttf) format("truetype"),
    url(/documentation/assets/fonts/icomoon.woff) format("woff"),
    url(/documentation/assets/fonts/icomoon.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-],
[class*=" icon-"],
.dx-copy {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding: 0 0.375rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-dx_logoMark:before {
  content: "\e900";
}
.icon-dx-application:before {
  content: "\e901";
}
.icon-dx-arrow-right:before {
  content: "\e902";
}
.icon-dx-avatar:before {
  content: "\e903";
}
.icon-dx-beaker:before {
  content: "\e904";
}
.icon-dx-bookOpen:before {
  content: "\e905";
}
.icon-dx-carat-down:before {
  content: "\e906";
}
.icon-dx-carat-left:before {
  content: "\e907";
}
.icon-dx-carat-right:before {
  content: "\e908";
}
.icon-dx-carat-up:before {
  content: "\e909";
}
.icon-dx-caution-outline:before {
  content: "\e90a";
}
.icon-dx-close:before {
  content: "\e90b";
}
.dx-copy:not(.copied):before,
.icon-dx-copy:not(.copied):before {
  content: "\e90c";
}
.dx-copy.copied:before,
.icon-dx-copy.copied:before {
  content: "\e923";
}
.icon-dx-dashboard:before {
  content: "\e90d";
}
.icon-dx-docs:before {
  content: "\e90e";
}
.icon-dx-download:before {
  content: "\e90f";
}
.icon-dx-email-circle .path1:before {
  content: "\e910";
  color: rgb(62, 64, 90);
}
.icon-dx-email-circle .path2:before {
  content: "\e911";
  margin-left: -1em;
  color: rgb(247, 248, 249);
}
.icon-dx-endArrow-left:before {
  content: "\e912";
}
.icon-dx-endArrow-right:before {
  content: "\e913";
}
.icon-dx-feedback:before {
  content: "\e914";
}
.icon-dx-github-logo:before {
  content: "\e915";
}
.icon-dx-hamburger_menu:before {
  content: "\e916";
  color: #14255b;
}
.icon-dx-help-outlineCircle:before {
  content: "\e917";
}
.icon-dx-important-outline:before {
  content: "\e918";
}
.icon-dx-information:before {
  content: "\e919";
}
.icon-dx-link-out:before {
  content: "\e91a";
}
.icon-dx-lock:before {
  content: "\e91b";
}
.icon-dx-magnifying-glass:before {
  content: "\e91c";
}
.icon-dx-pause:before {
  content: "\e91d";
}
.icon-dx-pencil:before {
  content: "\e91e";
}
.icon-dx-play:before {
  content: "\e91f";
}
.icon-dx-resources:before {
  content: "\e920";
}
.icon-dx-rows-outline:before {
  content: "\e921";
}
.icon-dx-rows-solid:before {
  content: "\e922";
}
.icon-dx-success:before {
  content: "\e923";
}
.icon-dx-tiles-solid:before {
  content: "\e924";
}
.icon-dx-trash:before {
  content: "\e925";
}
.icon-dx-triangle-left:before {
  content: "\e926";
}
.icon-dx-triangle-right:before {
  content: "\e927";
}
.icon-dx-unlock-lock:before {
  content: "\e928";
}
.icon-dx-upload-circle:before {
  content: "\e929";
}
.icon-Step1:before {
  content: "\e92a";
  color: #14255b;
}
.icon-Step2:before {
  content: "\e92b";
  color: #0e2a54;
}
.icon-Step3:before {
  content: "\e92c";
  color: #0e2a54;
}
.code-snippet__code .line-number {
  display: inline-block;
  font-family:
    "SF Mono",
    "Fira Code",
    monospace;
  text-align: right;
  padding-right: 16px;
  margin-right: 16px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  color: #636f88;
  -webkit-user-select: none;
  user-select: none;
  min-width: 32px;
}
.code-snippet__code .line-content {
  display: inline-block;
  white-space: pre-wrap;
  word-break: break-all;
  font-family:
    "SF Mono",
    "Fira Code",
    monospace;
}
.code-snippet__code .token {
  font-family:
    "SF Mono",
    "Fira Code",
    monospace;
}
.code-snippet__code .token.comment,
.code-snippet__code .token.prolog,
.code-snippet__code .token.doctype,
.code-snippet__code .token.cdata {
  color: #636f88;
}
.code-snippet__code .token.punctuation {
  color: #81a1c1;
}
.code-snippet__code .token.property,
.code-snippet__code .token.tag,
.code-snippet__code .token.constant,
.code-snippet__code .token.symbol,
.code-snippet__code .token.deleted {
  color: #81a1c1;
}
.code-snippet__code .token.boolean,
.code-snippet__code .token.number {
  color: #b48ead;
}
.code-snippet__code .token.selector,
.code-snippet__code .token.attr-name,
.code-snippet__code .token.string,
.code-snippet__code .token.char,
.code-snippet__code .token.builtin,
.code-snippet__code .token.inserted {
  color: #a3be8c;
}
.code-snippet__code .token.operator,
.code-snippet__code .token.entity,
.code-snippet__code .token.url,
.code-snippet__code .language-css .token.string,
.code-snippet__code .style .token.string,
.code-snippet__code .token.variable {
  color: #81a1c1;
}
.code-snippet__code .token.atrule,
.code-snippet__code .token.attr-value,
.code-snippet__code .token.function,
.code-snippet__code .token.class-name {
  color: #88c0d0;
}
.code-snippet__code .token.keyword {
  color: #81a1c1;
}
.code-snippet__code .token.regex,
.code-snippet__code .token.important {
  color: #ebcb8b;
}
.response-panel__code--numbered .line-number {
  font-family:
    "SF Mono",
    "Fira Code",
    monospace;
  display: inline-block;
  text-align: right;
  padding-right: 16px;
  margin-right: 16px;
  border-right: 1px solid #e2e8f0;
  color: #94a3b8;
  -webkit-user-select: none;
  user-select: none;
  min-width: 32px;
}
.response-panel__code--numbered .line-content {
  font-family:
    "SF Mono",
    "Fira Code",
    monospace;
  display: inline-block;
  white-space: pre-wrap;
  word-break: break-all;
}
.response-panel__code--numbered .token {
  font-family:
    "SF Mono",
    "Fira Code",
    monospace;
}
.response-panel__code--numbered .token.comment,
.response-panel__code--numbered .token.prolog,
.response-panel__code--numbered .token.doctype,
.response-panel__code--numbered .token.cdata {
  color: #94a3b8;
}
.response-panel__code--numbered .token.punctuation {
  color: #475569;
}
.response-panel__code--numbered .token.property,
.response-panel__code--numbered .token.tag,
.response-panel__code--numbered .token.constant,
.response-panel__code--numbered .token.symbol,
.response-panel__code--numbered .token.deleted {
  color: #0ea5e9;
}
.response-panel__code--numbered .token.boolean,
.response-panel__code--numbered .token.number {
  color: #8b5cf6;
}
.response-panel__code--numbered .token.selector,
.response-panel__code--numbered .token.attr-name,
.response-panel__code--numbered .token.string,
.response-panel__code--numbered .token.char,
.response-panel__code--numbered .token.builtin,
.response-panel__code--numbered .token.inserted {
  color: #10b981;
}
.response-panel__code--numbered .token.operator,
.response-panel__code--numbered .token.entity,
.response-panel__code--numbered .token.url,
.response-panel__code--numbered .language-css .token.string,
.response-panel__code--numbered .style .token.string,
.response-panel__code--numbered .token.variable {
  color: #475569;
}
.response-panel__code--numbered .token.atrule,
.response-panel__code--numbered .token.attr-value,
.response-panel__code--numbered .token.function,
.response-panel__code--numbered .token.class-name {
  color: #0ea5e9;
}
.response-panel__code--numbered .token.keyword {
  color: #ec4899;
}
.response-panel__code--numbered .token.regex,
.response-panel__code--numbered .token.important {
  color: #f59e0b;
}
.response-panel__code--numbered .token.null {
  color: #94a3b8;
}
body {
  font-family:
    "Optimist",
    Arial,
    Helvetica,
    sans-serif;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
div[role=main] {
  flex-grow: 1;
}
h1 {
  font-size: 2.25rem;
  font-weight: 300;
  margin-top: 0;
}
h2 {
  font-family:
    "Optimist light",
    Arial,
    Helvetica,
    sans-serif;
  font-size: 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #f6f9fc;
}
h3 {
  font-size: 1.5rem;
}
h4 {
  font-size: 1.25rem;
}
p {
  font-size: 1rem;
}
li {
  font-size: 1rem;
}
.documentation {
  display: flex;
  flex-direction: row;
}
.document-container a {
  text-decoration: none;
  color: inherit;
  font-weight: 400;
  font-family:
    "Optimist",
    Arial,
    Helvetica,
    sans-serif;
  border-bottom: solid 1px #e3245a;
}
.document-container a:hover {
  color: #e3245a;
}
.document-container .imageblock {
  display: block;
  line-height: 1.5rem;
}
.document-container .list-paragraph {
  margin: 1rem 0;
}
.document-container li {
  margin-left: 0.5rem;
  margin-bottom: 1.5rem;
}
#document {
  line-height: 1.5rem;
  font-family:
    "Optimist",
    Arial,
    Helvetica,
    sans-serif;
  font-size: 0.875rem;
  color: #3e405a;
}
@media only screen and (max-width: 47.9375rem) {
  #document {
    margin: 2rem 1rem;
  }
}
#document h1,
#document h2,
#document h3,
#document h4,
#document h5,
#document h6 {
  color: #0e1131;
  margin: 0.75rem 0;
  font-family:
    "Optimist light",
    Arial,
    Helvetica,
    sans-serif;
  font-weight: 300;
}
#document h1 {
  padding-bottom: 0;
  margin-bottom: 1.75rem;
}
#document :not(#redoc, #redoc *) h2 {
  margin-top: 2rem !important;
}
#document :not(#redoc, #redoc *) h3 {
  margin-top: 1.5rem !important;
}
#document strong,
#document b {
  font-family:
    "Optimist Semibold",
    Arial,
    Helvetica,
    sans-serif;
}
#document img {
  max-width: 100%;
  border: solid 1px #ecedf1;
}
#document a {
  text-decoration: none;
  color: inherit;
  border-bottom: solid 1px #e3245a;
  font-family:
    "Optimist Semibold",
    Arial,
    Helvetica,
    sans-serif;
}
#document a:hover {
  color: #e3245a;
}
#document p,
#document span.list-paragraph {
  display: block;
  margin: 1rem 0;
  font-size: 1rem;
}
#document :not(#redoc, #redoc *) ul {
  list-style: initial;
  list-style-type: disc;
  padding: initial;
  padding-inline-start: 1.25rem;
  margin: 0.5rem 0;
}
#document :not(#redoc, #redoc *) ul li {
  display: list-item;
}
#document ol {
  list-style: decimal;
  margin: 0.5rem 0;
}
#document ol li {
  display: list-item;
  margin-left: 0.5rem;
  margin-bottom: 1.5rem;
}
#document code,
#document span.symbolInProse,
#document span.titleInProse {
  background-color: #f6f9fc;
  border: solid 1px #ecedf1;
  color: #b51c48;
  font-size: 1rem;
}
#document span.symbolInProse,
#document span.titleInProse {
  font-family: monospace;
}
#document .codeTabContainer {
  position: relative;
  background-color: #2a2f37;
  color: #ffffff;
  border-radius: 0.25rem;
  font-size: 1rem;
  line-height: 1.25rem;
  word-wrap: break-word;
  max-height: 20rem;
  overflow-y: unset;
}
#document .codeTabContainer .curlHolder {
  position: unset;
  padding: 0.875rem 0;
}
#document .codeTabContainer .curlHolder > span {
  margin-left: 1rem;
  padding-bottom: 0.5rem;
  text-transform: lowercase;
  color: #ffffff;
  border-bottom: solid 2px #ffffff;
  cursor: pointer;
}
#document .codeTabContainer .curlHolder > pre {
  display: block;
  max-height: 17rem;
}
#document .codeTabContainer .nodeHolder {
  position: absolute;
  top: 0;
  padding: 0.875rem 0;
}
#document .codeTabContainer .nodeHolder > span {
  margin-left: 3.5rem;
  padding-bottom: 0.5rem;
  text-transform: lowercase;
  color: #9c9b9b;
  border-bottom: solid 2px #9c9b9b;
  cursor: pointer;
}
#document .codeTabContainer .nodeHolder > pre {
  display: none;
  max-height: 17rem;
}
#document .codeTabContainer .hidden {
  position: absolute;
  top: 0;
}
#document .codeTabContainer .hidden > span {
  color: #9c9b9b;
  border-bottom: solid 2px #9c9b9b;
}
#document .codeTabContainer .hidden > pre {
  display: none;
}
#document .codeTabContainer .shown {
  position: unset;
  overflow-y: auto;
}
#document .codeTabContainer .shown > span {
  color: #ffffff;
  border-bottom: solid 2px #ffffff;
}
#document .codeTabContainer .shown > pre {
  display: block;
}
#document .admonitionblock {
  display: block;
  font-size: 0.875rem;
  padding: 0 1rem 0 2.5rem;
  margin: 0.5rem 0;
}
#document .admonitionblock table {
  white-space: normal;
  overflow: hidden;
}
#document .admonitionblock.note {
  background-color: #f0fcff;
  border: 1px solid #cfe9ef;
  border-radius: 0.25rem;
  color: #105569;
  position: relative;
  padding: 0.5rem 1rem 0.5rem 2.5rem;
  margin: 0.5rem 0;
}
#document .admonitionblock.note span.icon-dx-information {
  font-size: 1.25rem;
  position: absolute;
  top: 0.75rem;
  left: 0.5rem;
}
#document .admonitionblock.important {
  background-color: #fff7fa;
  border: 1px solid #f1dfe4;
  border-radius: 0.25rem;
  color: #b51c48;
  position: relative;
  padding: 0.5rem 1rem 0.5rem 2.5rem;
  margin: 0.5rem 0;
}
#document .admonitionblock.important span.icon-dx-important-outline {
  font-size: 1.25rem;
  position: absolute;
  top: 0.75rem;
  left: 0.5rem;
}
#document div.prosaicDescription {
  border-bottom: 1px solid #d8d9e1;
  padding: 0 0 1.25rem 0;
  margin-bottom: 1rem;
}
#document div.sect2 {
  margin-top: 2.25rem;
}
#document :not(#redoc, #redoc *) table {
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
  border-collapse: separate;
  border-spacing: 0;
  margin: 1rem 0;
}
#document :not(#redoc, #redoc *) table th {
  border: solid 1px #d8d9e1;
  border-bottom: none;
  background-color: #eeeeee;
  text-align: left;
  padding: 0.5rem;
}
#document :not(#redoc, #redoc *) table td {
  border: solid 1px #d8d9e1;
  border-top: none;
  padding: 0.5rem;
}
#document :not(#redoc, #redoc *) table > thead > tr > th:first-child {
  border-top-left-radius: 0.25rem;
}
#document :not(#redoc, #redoc *) table > thead > tr > th:last-child {
  border-top-right-radius: 0.25rem;
}
#document :not(#redoc, #redoc *) table > tbody > tr:last-child > td:first-child {
  border-bottom-left-radius: 0.25rem;
}
#document :not(#redoc, #redoc *) table > tbody > tr:last-child > td:last-child {
  border-bottom-right-radius: 0.25rem;
}
#document .operationContainer {
  margin-top: 2rem;
}
#document .operationContainer > .endpoint {
  font-family:
    "Optimist Semibold",
    Arial,
    Helvetica,
    sans-serif;
  font-size: 1rem;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  width: fit-content;
}
#document .operationContainer > .endpoint > .endpointUrl {
  text-emphasis: bold;
}
#document .operationContainer.GET > .endpoint {
  background-color: #e3f7fc;
}
#document .operationContainer.GET > .endpoint > .endpointVerb {
  color: #136980;
}
#document .operationContainer.POST > .endpoint {
  background-color: #dae8d8;
}
#document .operationContainer.POST > .endpoint > .endpointVerb {
  color: #00643f;
}
#document .operationContainer.PUT > .endpoint {
  background-color: #f0dff8;
}
#document .operationContainer.PUT > .endpoint > .endpointVerb {
  color: #6b1d91;
}
#document .operationContainer.PATCH > .endpoint {
  background-color: #fff1d0;
}
#document .operationContainer.PATCH > .endpoint > .endpointVerb {
  color: #894005;
}
#document .operationContainer.DELETE > .endpoint {
  background-color: #e3245a;
}
#document .operationContainer.DELETE > .endpoint > .endpointVerb {
  color: #ab0000;
}
#document .operationContainer .httpRequestResponse .elementName {
  font-family:
    "Optimist Semibold",
    Arial,
    Helvetica,
    sans-serif;
  color: #3e405a;
}
#document .operationContainer .httpRequestResponse .elementDataType {
  color: #6e7083;
}
#document .operationContainer .httpRequestResponse .httpRequestResponseLabel {
  display: flex;
  background-color: #ecedf1;
  padding: 0.25rem 0.5rem;
  margin-bottom: 1.5rem;
  border-radius: 0.25rem;
  font-family:
    "Optimist Semibold",
    Arial,
    Helvetica,
    sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  line-height: 30px;
  font-size: 1.25rem;
  width: 100%;
}
#document .operationContainer .httpRequestResponse .httpRequestResponseLabel:after {
  content: url(/documentation/assets/svg/carat_up.svg);
  display: block;
  margin-left: auto;
  transition: all ease-in-out 250ms;
}
#document .operationContainer .httpRequestResponse h5 {
  display: flex;
  align-items: center;
  color: #6e7083;
  font-size: 0.875rem;
  font-family:
    "Optimist light",
    Arial,
    Helvetica,
    sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
}
#document .operationContainer .httpRequestResponse h5:after {
  content: "";
  height: 0.125rem;
  width: -webkit-fill-available;
  margin-left: 0.5rem;
  border-top: 1px solid #6e7083;
}
#document .operationContainer .httpRequestResponse.response {
  margin-top: 2rem;
}
#document .operationContainer .httpRequestResponse.request .element > .elementSpec {
  min-width: 10rem;
  max-width: 30rem;
}
#document .operationContainer .httpRequestResponse .parameterTable.httpStates .element {
  display: flex;
  font-size: 0.875rem;
}
#document .operationContainer .httpRequestResponse .parameterTable.httpStates .element .elementSpec {
  min-width: 4.5rem;
  max-width: 4.5rem;
  color: #6e7083;
  padding: 1rem 0;
}
#document .operationContainer .httpRequestResponse .parameterTable.httpStates .element .elementSpec .elementName {
  text-align: right;
}
#document .operationContainer .httpRequestResponse .parameterTable.httpStates .element .elementDescription {
  flex-grow: 1;
  margin-left: 2rem;
  border-bottom: solid 1px #ecedf1;
  justify-content: stretch;
  padding: 1rem 0;
}
#document .operationContainer .httpRequestResponse .parameterTable.httpStates .element .elementDescription p {
  margin-top: 0;
}
#document .operationContainer .httpRequestResponse .parameterTable.httpStates .element .elementDescription table.tableblock {
  overflow-x: hidden;
  white-space: normal;
}
#document .operationContainer .httpRequestResponse .parameterTable.httpStates .element:last-of-type > .elementDescription {
  border-bottom: none;
}
#document .operationContainer .httpRequestResponse .parameterTable.headers .element {
  display: flex;
  flex-direction: column;
}
#document .operationContainer .httpRequestResponse .parameterTable.headers .element .elementSpec {
  margin-left: 0rem;
  min-width: 10rem;
  max-width: 30rem;
}
#document .operationContainer .httpRequestResponse .parameterTable.headers .element .elementSpec .elementName {
  text-align: left;
  margin-right: 1.5rem;
}
#document .operationContainer .httpRequestResponse .parameterTable.headers .element .elementSpec .elementDataType {
  color: #6e7083;
  margin-right: 1.5rem;
}
#document .operationContainer .httpRequestResponse .parameterTable.headers .element .elementDescription {
  padding: 0.5rem 0;
  margin-left: 0rem;
}
#document .operationContainer .httpRequestResponse.request .toggle .parameterTable .element {
  display: flex;
  flex-direction: column;
}
#document .operationContainer .httpRequestResponse.request .toggle .parameterTable .element > .elementSpec {
  padding: 0.5rem 0;
  margin-left: 0rem;
}
#document .operationContainer .httpRequestResponse.request .toggle .parameterTable .element > .elementSpec .elementName {
  margin-right: 1.5rem;
}
#document .operationContainer .httpRequestResponse.request .toggle .parameterTable .element > .elementDescription {
  padding: 0.5rem 0;
  margin-left: 0rem;
}
#document .operationContainer .httpRequestResponse .bodyProperties .element {
  display: flex;
  flex-direction: column;
  border-bottom: solid 1px #ecedf1;
  margin: 0.5rem 0;
}
#document .operationContainer .httpRequestResponse .bodyProperties .element:last-child {
  border-bottom: none;
}
#document .operationContainer .httpRequestResponse .bodyProperties .element .elementSpec {
  min-width: 10rem;
  max-width: 30rem;
}
#document .operationContainer .httpRequestResponse .bodyProperties .element .elementSpec .elementDataType {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
#document .operationContainer .httpRequestResponse .bodyProperties .element .elementContainer {
  margin: 1rem 0;
  padding-left: 1rem;
  border-left: solid 2px #ecedf1;
}
#document .operationContainer .httpRequestResponse.collapsed > div {
  display: none;
}
#document .operationContainer .httpRequestResponse.collapsed > .httpRequestResponseLabel {
  margin-bottom: 0.5rem;
}
#document .operationContainer .httpRequestResponse.collapsed > .httpRequestResponseLabel:after {
  transform: rotate(180deg);
}
#document pre {
  max-height: 20rem;
  overflow-y: auto;
  background-color: #2a2f37;
  color: #fafbff;
  padding: 0.75rem 1.5rem;
  border-radius: 0.5rem;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  position: relative;
  padding-top: 0.5rem;
}
#document pre code,
#document pre span.symbolInProse {
  border: none;
  background-color: unset;
  color: unset;
  font-size: 0.875rem;
}
#document .dx-copy {
  position: absolute;
  right: 0;
  font-size: 0.825rem;
  z-index: 100;
  background: none;
  color: white;
  border: none;
}
#document .dx-copy.copied {
  outline: none;
}
#document .dx-copy:not(.copied):hover {
  cursor: pointer;
  color: #e3245a;
}
#redoc {
}
#redoc a {
  font-weight: 700;
  font-family: Optimist semibold;
  border-bottom: 1px solid #e3245a;
}
#redoc h1 > a,
#redoc h2 > a,
#redoc h3 > a {
  border: none;
}
#redoc code > a {
  color: white;
  font-family: monospace;
  font-weight: normal;
  border: none;
}
#redoc code > span {
  font-family: monospace;
  color: white;
}
#redoc span.token.punctuation {
  opacity: 1;
}
#redoc span.property-name {
  font-family:
    "Optimist Semibold",
    Arial,
    Helvetica,
    sans-serif;
  font-size: 14px;
}
#redoc h1,
#redoc h2,
#redoc h3 {
  margin-bottom: 0px;
  color: #14110D;
  font-family: Optimist semibold;
  font-weight: 600;
}
#redoc h1 {
  font-size: 24px;
  line-height: 130%;
}
#redoc h2 {
  line-height: 150%;
  font-size: 20px;
}
#redoc h3 {
  line-height: 150%;
  font-size: 16px;
}
#redoc h5,
#redoc caption {
  color: #6B6760;
  font-family: Optimist semibold;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 1px;
  border-bottom: 1px solid rgba(15, 9, 2, 0.1490196078);
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: 0px;
}
#redoc h5 {
  display: flex;
  align-items: center;
  white-space: nowrap;
  margin: 0;
}
#redoc h5 > div,
#redoc h5 > span {
  margin-right: 5px;
}
#redoc button {
  font-family: Optimist semibold;
  font-size: 16px;
  border-radius: 8px;
}
#redoc button p {
  font-family: Optimist semibold;
}
#redoc a[download="openapi.json"] {
  border: 1px solid rgb(50, 50, 159);
  color: rgb(50, 50, 159);
}
#redoc div[data-role=redoc-description] > pre {
  background-color: rgb(20, 17, 13);
  border-radius: 8px;
}
#redoc div[data-role=redoc-description] > p,
#redoc div[data-role=redoc-description] > ul,
#redoc div[data-role=redoc-description] > ol {
  color: #6B6760;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
#redoc div[data-role=redoc-description] > h3,
#redoc div[data-role=redoc-description] > h4 {
  font-family: Optimist semibold;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}
#redoc div.menu-content {
  display: none;
}
#redoc div.api-content {
  padding-left: 10px;
  padding-right: 32px;
  padding-top: 32px;
  padding-bottom: 32px;
  overflow: unset;
  display: flex;
  flex-wrap: wrap;
}
#redoc div.api-content > div:first-child {
  flex-basis: 100%;
  order: -1;
  border-bottom: solid 1px rgb(216, 217, 225);
}
#redoc div[data-section-id^=tag] {
  margin: 10px 0px;
  padding-bottom: 32px;
  padding-top: 16px;
}
#redoc div[data-section-id^="tag/"]:not([data-section-id*="/operation/"], [data-section-id*="/paths/"]) {
  cursor: pointer;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-right: 24px;
  order: 2;
}
#redoc div[data-section-id^="tag/"]:not([data-section-id*="/operation/"], [data-section-id*="/paths/"]) > div:first-child > div:first-child {
  width: min-content;
  padding: 0px;
}
#redoc div[data-section-id^="tag/"]:not([data-section-id*="/operation/"], [data-section-id*="/paths/"]) h2 {
  padding-bottom: 12px;
  padding-top: 12px;
  font-size: 16px;
  font-weight: 400;
  font-family:
    Optimist,
    Arial,
    Helvetica,
    sans-serif;
  line-height: 150%;
  width: max-content;
}
#redoc div[data-section-id^="tag/"]:not([data-section-id*="/operation/"], [data-section-id*="/paths/"]) h2 > a {
  display: none;
}
#redoc div[data-section-id^="tag/"]:not([data-section-id*="/operation/"], [data-section-id*="/paths/"]).selected h2 {
  border-bottom: 4px solid #14110D;
}
#redoc div[data-section-id^="tag/"][data-section-id*="/operation/"],
#redoc div[data-section-id^="tag/"][data-section-id*="/paths/"] {
  flex-basis: 100%;
  order: 3;
  border-top: solid 1px rgb(216, 217, 225);
  margin-top: 0px;
  padding-top: 24px;
  display: none;
  width: 100%;
}
#redoc div[data-section-id^="operation/"],
#redoc div[data-section-id^="/paths/"] {
  width: 100%;
  padding: 20px 0px;
}
#redoc div[data-section-id^="tag/"][data-section-id*="/operation/"]::after,
#redoc div[data-section-id^="tag/"][data-section-id*="/paths/"]::after {
  border-bottom: none;
}
#redoc div[data-section-id^="tag/"][data-section-id*="/operation/"].tag-content-visible,
#redoc div[data-section-id^="tag/"][data-section-id*="/paths/"].tag-content-visible {
  display: unset;
}
#redoc div[data-section-id^=tag] > div > div:first-child > div:first-of-type > div:first-child,
#redoc div[data-section-id^="/paths"] > div > div:first-child > div:first-of-type > div:first-child,
#redoc div[data-section-id^=operation] > div:first-child > div:first-of-type > div:first-child {
  display: flex;
  align-items: unset;
  align-self: unset;
  flex-direction: column;
}
#redoc div[data-section-id^=tag] > div > div:first-child > div > div,
#redoc div[data-section-id^="/paths"] > div > div:first-child > div > div,
#redoc div[data-section-id^=operation] > div:first-child > div > div {
  display: flex;
  align-items: center;
}
#redoc div[data-section-id^=tag] > div > div:first-child > div:last-of-type > div,
#redoc div[data-section-id^="/paths"] > div > div:first-child > div:last-of-type > div,
#redoc div[data-section-id^=operation] > div:first-child > div:last-of-type > div {
  display: unset;
  align-items: unset;
}
#redoc div[data-section-id^=tag] > div > div:last-of-type,
#redoc div[data-section-id^="/paths"] > div > div:last-of-type,
#redoc div[data-section-id^=operation] > div:last-of-type {
  position: sticky;
  top: 10px;
  height: min-content;
}
#redoc div[data-section-id^=tag] > div > div > div > button,
#redoc div[data-section-id^="/paths"] > div > div > div > button,
#redoc div[data-section-id^=operation] > div > div > button {
  text-wrap: auto;
  box-shadow: none;
  cursor: text;
  background-color: white;
  padding: 16px;
  border: 1px solid rgba(15, 9, 2, 0.1490196078);
  color: #14110D;
  margin-bottom: 32px;
}
#redoc div[data-section-id^=tag] > div > div > div > button > svg,
#redoc div[data-section-id^=tag] div[aria-hidden=false],
#redoc div[data-section-id^="/paths"] > div > div > div > button > svg,
#redoc div[data-section-id^="/paths"] div[aria-hidden=false],
#redoc div[data-section-id^=operation] > div > div > button > svg,
#redoc div[data-section-id^=operation] div[aria-hidden=false] {
  display: none;
}
#redoc div[id^=section] {
  padding-bottom: 20px;
}
#redoc button > .http-verb {
  width: max-content;
  height: 32px;
  padding-right: 8px;
  padding-left: 8px;
  border-radius: 8px;
  font-family: monospace;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
}
#redoc button > .http-verb[type=get] {
  background-color: #E2EDCC;
  color: #14110D;
}
#redoc button > .http-verb[type=put] {
  background-color: #b69df1;
  color: #14110D;
}
#redoc button > .http-verb[type=post] {
  background-color: #F7EC88;
  color: #14110D;
}
#redoc button > .http-verb[type=delete] {
  background-color: #FFE1DB;
  color: #14110D;
}
#redoc button > .http-verb[type=patch] {
  background-color: #D9EBED;
  color: #14110D;
}
#redoc div[role=tabpanel] {
  border-radius: 8px;
  color: rgb(250, 251, 255);
  font-size: 16px;
  font-family: monospace;
  position: relative;
}
#redoc div[role=tabpanel] > div {
  background-color: rgb(20, 17, 13);
  border-radius: 8px;
  color: rgb(250, 251, 255);
  font-size: 16px;
  font-family: monospace;
}
#redoc div[role=tabpanel] a {
  border: none;
}
#redoc div[role=tabpanel] button {
  font-family: monospace;
}
#redoc div[role=tabpanel] select.dropdown-select {
  opacity: 1;
  background-color: rgb(20, 17, 13);
  color: rgb(250, 251, 255);
  font-size: 16px;
  font-family: monospace;
  font-weight: 500;
  padding-left: 20px;
}
#redoc div[role=tabpanel] > div > div > span,
#redoc div[role=tabpanel] > div > div > div,
#redoc div[role=tabpanel] > div > div > div > span {
  background-color: rgb(20, 17, 13);
  border-radius: 8px;
  color: rgb(250, 251, 255);
  font-size: 16px;
  font-family: monospace;
  font-weight: 500;
  padding-left: 0px;
}
#redoc div[role=tabpanel] > div:first-child > div > span {
  left: 0px;
}
#redoc div[role=tabpanel] option {
  color: rgb(250, 251, 255);
  font-size: 16px;
  font-family: monospace;
  font-weight: 500;
}
#redoc div[role=tabpanel] code {
  color: white;
  background-color: transparent;
  border: 0;
}
#redoc div[role=tabpanel] code ul li {
  margin: 0;
}
#redoc div[role=tabpanel] code span {
  font-family: monospace;
}
#redoc div[role=tabpanel] code button {
  position: absolute;
  top: 4px;
}
#redoc div[role=tabpanel] .redoc-json ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px 0px 0px 32px;
}
#redoc div[role=tabpanel] div:has(> button:not(.collapser)) {
  position: absolute;
  top: 5px;
  width: 95%;
}
#redoc li.react-tabs__tab--selected:not(.tab-success, .tab-error) {
  color: white;
}
#redoc li.tab-success:not(.react-tabs__tab--selected),
#redoc li.tab-error:not(.react-tabs__tab--selected) {
  background-color: white;
}
#redoc li.tab-success {
  color: #527315;
  border: 1px solid #527315;
}
#redoc li.react-tabs__tab--selected.tab-success {
  background-color: #E2EDCC;
}
#redoc li.tab-error {
  color: #AD4739;
  border: 1px solid #AD4739;
}
#redoc li.react-tabs__tab--selected.tab-error {
  background-color: #FFE1DB;
}
#redoc .react-tabs__tab-panel > div > pre {
  padding: unset;
  max-height: unset;
  background-color: unset;
}
#redoc ul.react-tabs__tab-list {
  margin-top: 8px;
  margin-bottom: 32px;
}
#redoc ul.react-tabs__tab-list > li {
  display: inline-block;
}
#redoc .react-tabs__tab-panel > div > pre {
  padding: 5px;
}
#redoc td[kind=field] > span::after,
#redoc td[kind=field] > span::before {
  content: unset;
}
#redoc td[kind=field],
#redoc td[colspan="2"] {
  border-left: 1px solid #14110D;
  background-image: unset;
}
#redoc td[kind=field] {
  color: #14110D;
}
#redoc td[colspan="2"] {
  background-color: #FAF8F5;
}
#redoc td[colspan="2"] > div {
  background-color: white;
  margin-right: 16px;
  margin-left: 32px;
}
#redoc td[colspan="2"] td[colspan="2"] {
  border-left: none;
  background-color: transparent;
}
#redoc td[colspan="2"] td[kind=field] {
  border-left: 1px dashed #14110D;
}
#redoc td[kind=field] > div {
  margin-left: 10px;
  font-family: Optimist semibold;
}
#redoc td:not([kind=field], [kind=additionalProperties]) {
  color: #6B6760;
  border-bottom: 1px solid rgba(15, 9, 2, 0.1490196078);
}
#redoc td[kind=additionalProperties] > span::after,
#redoc td[kind=additionalProperties] > span::before {
  content: unset;
}
#redoc td[kind=additionalProperties] {
  border-left: 2px solid rgb(236, 237, 241);
  background-image: unset;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-EZ4KMJJW.css.map */
