/* Element styles */
@font-face {
  font-family: 'Inter';
  font-weight: 100 900;
  font-style: normal;
  font-named-instance: 'Regular';
  font-display: 'swap';
  src: url("fonts/Inter-roman.var.woff2") format("woff2 supports variations(gvar)"), url("fonts/Inter-roman.var.woff2") format("woff2-variations"), url("fonts/Inter-roman.var.woff2") format("woff2");
}
/* Custom variables */
/* Page-wide variables */
/* Basic page-wide colors */
/* Nav */
/* Right panel */
/* Tabs */
/* Notes and warnings */
/* Resource groups */
/* HTTP method-specific colors */
/* HTTP GET */
/* HTTP HEAD */
/* HTTP OPTIONS */
/* HTTP PUT */
/* HTTP PATCH */
/* HTTP POST */
/* HTTP DELETE */
/* Code colors */
.hljs {
  color: #F2F5FF;
  background: #22242F;
}
.hljs-comment,
.hljs-quote {
  color: #5c6370;
  font-style: italic;
}
.hljs-section,
.hljs-name,
.hljs-selector-tag,
.hljs-deletion,
.hljs-subst {
  color: #e06c75 !important;
}
.hljs-literal {
  color: #A98FFF !important;
}
.hljs-attribute {
  color: #FF6666 !important;
}
.hljs-string,
.hljs-regexp,
.hljs-addition,
.hljs-meta .hljs-string {
  color: #8CCF3E !important;
}
.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-type,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-number {
  color: #FFC837 !important;
}
.hljs-symbol,
.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-title {
  color: #61aeee;
}
.hljs-built_in,
.hljs-title.class_,
.hljs-class .hljs-title {
  color: #FFC837 !important;
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-strong {
  font-weight: bold;
}
.hljs-link {
  text-decoration: underline;
}
* {
  margin: 0;
  padding: 0;
}
body {
  box-sizing: border-box;
  width: 100vw;
  color: #111111;
  background: #ffffff;
  font: 400 14px/20px 'Inter', sans-serif;
  overflow: hidden;
}
header {
  margin-bottom: 16px;
}
h1,
h2,
h3,
h4,
h5 {
  color: #111111;
  margin: 16px 0;
}
h1 .permalink,
h2 .permalink,
h3 .permalink,
h4 .permalink,
h5 .permalink {
  margin-left: 0;
  opacity: 0;
  transition: opacity 0.25s ease;
}
h1:hover .permalink,
h2:hover .permalink,
h3:hover .permalink,
h4:hover .permalink,
h5:hover .permalink {
  opacity: 1;
}
h1 {
  font: 700 30px/40px 'Inter', sans-serif;
}
h2 {
  font: 700 24px/32px 'Inter', sans-serif;
}
h3 {
  padding-top: 16px;
  font: 700 20px/28px 'Inter', sans-serif;
  text-transform: uppercase;
}
h5 {
  font-weight: normal;
}
p {
  margin: 10px;
}
p.choices {
  line-height: 1.6;
}
a {
  color: #5D2BFF;
  text-decoration: none;
}
li p {
  margin: 0;
}
hr.split {
  border: 0;
  height: 1px;
  width: calc(100% - 64px);
  margin: 16px auto;
  background-color: #F7F9FC;
}
dl dt {
  float: left;
  width: 130px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
}
dl dd {
  margin-left: 150px;
  padding: 4px;
}
blockquote {
  color: rgba(17, 17, 17, 0.5);
  font-size: 15.5px;
  padding: 10px 20px;
  margin: 16px 0;
  border-left: 5px solid #2d2f3e;
}
blockquote p:last-child {
  margin-bottom: 0;
}
pre {
  background-color: #22242F;
  padding: 16px;
  border: 1px solid #BABDD8;
  border-radius: 4px;
  overflow: auto;
}
pre code {
  color: #F2F5FF;
  background-color: transparent;
  padding: 0;
  border: none;
}
code {
  color: #111111;
  background-color: #F2F5FF;
  font: 'Inconsolata', monospace;
  padding: 1px 4px;
  border: 1px solid #BABDD8;
  border-radius: 4px;
}
ul,
ol {
  padding-left: 2em;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 16px;
}
table tr:nth-child(2n) {
  background-color: #fafafa;
}
table th,
table td {
  padding: 16px/2 16px;
  border: 1px solid #e6e6e6;
}
.text-muted {
  opacity: 0.5;
}
.note,
.warning {
  padding: 0.3em 1em;
  margin: 1em 0;
  border-radius: 4px;
  font-size: 90%;
}
.note h1,
.warning h1,
.note h2,
.warning h2,
.note h3,
.warning h3,
.note h4,
.warning h4,
.note h5,
.warning h5,
.note h6,
.warning h6 {
  font-family: 700 30px/40px 'Inter', sans-serif;
  font-size: 135%;
  font-weight: 500;
}
.note p,
.warning p {
  margin: 0.5em 0;
}
.note {
  color: #111111;
  background-color: #f2eeff;
  border-left: 4px solid #5D2BFF;
}
.note h1,
.note h2,
.note h3,
.note h4,
.note h5,
.note h6 {
  color: #5D2BFF;
}
.warning {
  color: #111111;
  background-color: #fbf1f0;
  border-left: 4px solid #c9302c;
}
.warning h1,
.warning h2,
.warning h3,
.warning h4,
.warning h5,
.warning h6 {
  color: #c9302c;
}
header {
  margin-top: 32px;
}
nav::before {
  content: '';
  margin: 0 16px 16px 0;
  display: block;
  height: 50px;
  background-image: url('logo.svg');
  background-repeat: no-repeat;
  background-position: center;
}
nav .resource-group {
  padding: 0;
}
nav .resource-group .heading {
  position: relative;
  background-color: #F7F9FC;
}
nav .resource-group .heading:hover {
  text-decoration: none;
  background-color: #ECE5FF;
}
nav .resource-group .heading .chevron {
  position: absolute;
  top: 11px;
  right: 16px;
  opacity: 0.5;
}
nav .resource-group .heading a {
  display: block;
  color: #20007A;
  padding: 10px 16px;
  margin: 0;
}
nav .selected .heading {
  border-left: 2px solid #3A00F5;
}
nav .selected .heading a {
  color: #3A00F5 !important;
}
nav .selected .collapse-content {
  padding: 16px 0 !important;
  max-height: 2000px;
}
nav ul {
  list-style-type: none;
  padding-left: 0;
  /* Spacing for first level items */
  /* Adjust spacing for nested lists */
}
nav ul a {
  display: block;
  color: #7F82A4;
  padding: 8px 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
nav ul a:hover {
  text-decoration: none;
  background-color: #ECE5FF;
}
nav ul > li {
  margin: 0;
}
nav ul > li:first-child {
  margin-top: -16px;
}
nav ul > li:last-child {
  margin-bottom: -16px;
}
nav ul ul a {
  padding-left: 32px;
}
nav ul ul li .fa {
  display: none;
}
/* Generic classes */
.preload * {
  transition: none !important;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.collapse-button {
  float: right;
}
.collapse-button .close {
  display: none;
  color: #5D2BFF;
  cursor: pointer;
}
.collapse-button .open {
  color: #5D2BFF;
  cursor: pointer;
}
.collapse-button.show .close {
  display: inline;
}
.collapse-button.show .open {
  display: none;
}
.collapse-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}
/* Layout classes */
nav {
  width: 220px;
  background-color: #F7F9FC;
}
.container-fluid.triple {
  width: 100vw;
}
.container-fluid.triple nav {
  width: 16%;
  float: left;
  padding: 16px;
  height: calc(100vh - 32px);
  overflow: scroll;
}
.container-fluid.triple .row .content {
  float: left;
  width: calc(100vw - (16% + 32px));
  height: 100vh;
  overflow: scroll;
}
.middle:before,
.middle:after {
  content: '';
  display: table;
}
.middle {
  width: calc(100% - 42% - 64px);
  float: left;
  padding: 0 32px;
}
.middle .group-heading {
  font: 700 30px/40px 'Inter', sans-serif;
}
.middle + .middle + .middle {
  margin-bottom: 32px;
}
.middle:last-of-type {
  display: none;
}
.middle.no-right {
  float: none;
  width: auto;
  max-width: 900px;
}
.right {
  width: calc(42% - 64px);
  float: right;
  padding: 0px 32px;
}
.right a {
  color: #5D2BFF;
}
.right h1,
.right h2,
.right h3,
.right h4,
.right h5,
.right p,
.right div {
  color: #ffffff;
}
.right pre {
  background-color: #22242F;
  border: 1px solid #4A4B54;
}
.right pre code {
  color: #ffffff;
}
.right .description {
  margin-top: 16px;
}
.right > .tabs {
  display: block;
  overflow: hidden;
  max-height: 0px;
  transition: max-height 0.3s ease-in-out;
}
.tabs.expanded {
  max-height: fit-content;
}
.definition::after {
  pointer-events: all;
  content: 'Show details';
  display: block;
  width: fit-content;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #ffffff;
  border-radius: 4px;
  padding: 8px;
  cursor: pointer;
  color: #ffffff;
}
.definition.clicked::after {
  content: 'Hide details';
}
.definition {
  pointer-events: none;
  margin-top: 16px;
  margin-bottom: 16px;
}
.definition .method {
  color: #FF6666;
}
.definition .uri {
  word-break: break-all;
  word-wrap: break-word;
}
.definition .hostname {
  opacity: 0.5;
}
.example-names {
  background-color: #383A44;
  padding: 4px 16px;
  border-radius: 4px;
}
.example-names .tab-button {
  cursor: pointer;
  display: inline-block;
  color: #111111;
  padding: 16px / 2;
  margin-left: 16px;
}
.example-names .tab-button.active {
  background-color: #4A4B54;
}
.right .example-names {
  background-color: #383A44;
  margin: 32px 0;
}
.right .example-names .tab-button {
  color: #ffffff;
  padding: 8px;
}
.right .example-names .tab-button.active {
  background-color: #4A4B54;
}
#nav-background {
  display: none;
}
#right-panel-background {
  height: 100vh;
  width: calc((100vw - (16% / 2) - (100% - 42%)) + 11px);
  position: absolute;
  right: 0;
  background-color: #292B35;
  z-index: -1;
}
@media (max-width: 1200px) {
  nav {
    width: 198px;
  }
  .container {
    max-width: 840px;
  }
  .container .row .content {
    margin-left: 232px;
    width: 598px;
  }
}
@media (max-width: 992px) {
  nav {
    width: 169.4px;
  }
  .container {
    max-width: 720px;
  }
  .container .row .content {
    margin-left: 202px;
    width: 518px;
  }
}
@media (max-width: 768px) {
  nav {
    display: none;
  }
  .container {
    width: 95%;
    max-width: none;
  }
  .container .row .content,
  .container-fluid .row .content,
  .container-fluid.triple .row .content {
    margin-left: auto;
    margin-right: auto;
    width: 95%;
  }
  #nav-background {
    display: none;
  }
  #right-panel-background {
    width: 42%;
  }
}
/* Context-specific and API color classes */
.back-to-top {
  position: fixed;
  z-index: 1;
  bottom: 0px;
  right: 24px;
  padding: 4px 8px;
  color: rgba(17, 17, 17, 0.5);
  background-color: #f2f2f2;
  text-decoration: none !important;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-top-left-radius: 4px;
  border-radius: 4px;
  border-top-right-radius: 4px;
}
.resource-group {
  padding: 16px;
  background-color: #ffffff;
  border-radius: 4px;
}
.resource img {
  max-height: 700px;
}
.triple .content .resource-group {
  padding: 0;
  border: none;
}
nav .resource-group .heading a {
  padding-left: 16px;
}
nav .resource-group .collapse-content {
  padding: 0;
}
.action {
  margin-bottom: 16px;
  padding: 8px 16px 8px 8px;
  overflow: hidden;
  border: 1px solid #BABDD8;
  border-radius: 4px;
  background-color: #F7F9FC;
}
.action h4.action-heading {
  margin: 0;
  overflow: hidden;
  display: flex;
}
.action h4.action-heading .name {
  font-weight: normal;
  align-self: center;
  order: 5;
  justify-content: flex-end;
  flex-grow: 2;
  display: flex;
}
.action h4.action-heading .method {
  padding: 10px 16px;
  border-radius: 4px;
  margin-right: 8px;
  display: inline-block;
}
.action h4.action-heading .method.get {
  color: #20007A;
  background-color: #A98FFF;
}
.action h4.action-heading .method.head {
  color: #20007A;
  background-color: #A98FFF;
}
.action h4.action-heading .method.options {
  color: #20007A;
  background-color: #A98FFF;
}
.action h4.action-heading .method.put {
  color: #7A4200;
  background-color: #FFE194;
}
.action h4.action-heading .method.patch {
  color: #7A4200;
  background-color: #FFE194;
}
.action h4.action-heading .method.post {
  color: #004F32;
  background-color: #8CEAB7;
}
.action h4.action-heading .method.delete {
  color: #832020;
  background-color: #FFCCCB;
}
.action h4.action-heading code {
  color: #111111;
  background-color: #F2F5FF;
  border-color: #BABDD8;
  font-weight: normal;
  word-break: break-all;
  display: inline-block;
  height: fit-content;
  align-self: center;
}
.action dl.inner {
  padding-bottom: 2px;
}
.action .title {
  padding: 16px;
}
