#references .panes .sidebar.sidebar--left .context .context-name .context-icon,
#references .panes .sidebar.sidebar--left .nest .nest-category .nest-icon {
  background-color: var(--color-accent-base);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  display: inline-block;
}

#references .panes .sidebar.sidebar--left .nest .nest-category .nest-icon {
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Im0wIDBoMjR2MjRoLTI0eiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Im00LjUgMTdoMTV2LTEuNjY2NjY2N2gtMTV6bTAtNC4xNjY2NjY3aDE1di0xLjY2NjY2NjZoLTE1em0wLTUuODMzMzMzM3YxLjY2NjY2NjY3aDE1di0xLjY2NjY2NjY3eiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==");
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
}

@media screen and (max-width: 880px) {
  #references .panes .sidebar-toggler {
    margin-top: 26px;
  }
}

@media screen and (max-width: 640px) {
  #references .panes .sidebar-toggler {
    margin-top: 15px;
  }
}

#references .content {
  position: relative;
}

#references .content .sidebar.sidebar--right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}

#references .details,
#references .introduction {
  position: relative;
  z-index: 2;
}

#references .details {
  margin-bottom: 32px;
}

#references .details.details--with-sidebar-right {
  padding-left: 24px;
}

#references .details .details-inner {
  border-bottom: 1px solid var(--color-references-separator-content);
  padding-bottom: 18px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

#references .details .details-inner .details-title {
  color: var(--color-black);
  font-size: 21px;
  line-height: 22px;
  margin: 0;
  flex: 1;
}

#references .details .details-inner .details-updated {
  color: var(--color-references-details-updated-text);
  font-size: 13.5px;
  flex: 0 0 auto;
  padding-left: 8px;
}

#references .group,
#references .introduction,
#references .parts .specification {
  padding: 0 24px;
}

#references .group,
#references .introduction,
#references .details.details--with-sidebar-right {
  padding-right: 484px;
}

#references .group {
  margin-bottom: 26px;
}

#references .group,
#references .group .group-anchor {
  color: var(--color-black);
  font-size: 19px;
  line-height: 20px;
}

#references .group .group-anchor .group-origin {
  color: var(--color-references-group-origin-text);
  margin-left: 9px;
}

#references .introduction {
  margin-bottom: 38px;
}

#references .parts {
  position: relative;
  z-index: 1;
}

#references .parts:last-of-type .part:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}

#references .parts:last-of-type .part:last-of-type:before, #references .parts:last-of-type .part:last-of-type:after {
  display: none;
}

#references .parts .part {
  display: flex;
  flex-direction: row;
  margin-bottom: 28px;
  padding-bottom: 32px;
  position: relative;
}

#references .parts .part:last-of-type {
  margin-bottom: 38px;
}

#references .parts .part.part--method-get .specification .request-specification, #references .parts .part.part--method-head .specification .request-specification {
  border-color: var(--color-method-get-head-light);
}

#references .parts .part.part--method-get .specification .request-specification .request-target, #references .parts .part.part--method-head .specification .request-specification .request-target {
  background-color: var(--color-method-get-head-light);
}

#references .parts .part.part--method-get .specification .request-specification .request-target .request-target-method, #references .parts .part.part--method-head .specification .request-specification .request-target .request-target-method {
  background-color: var(--color-method-get-head-dark);
}

#references .parts .part.part--method-post .specification .request-specification {
  border-color: var(--color-method-post-light);
}

#references .parts .part.part--method-post .specification .request-specification .request-target {
  background-color: var(--color-method-post-light);
}

#references .parts .part.part--method-post .specification .request-specification .request-target .request-target-method {
  background-color: var(--color-method-post-dark);
}

#references .parts .part.part--method-put .specification .request-specification, #references .parts .part.part--method-patch .specification .request-specification {
  border-color: var(--color-method-put-patch-light);
}

#references .parts .part.part--method-put .specification .request-specification .request-target, #references .parts .part.part--method-patch .specification .request-specification .request-target {
  background-color: var(--color-method-put-patch-light);
}

#references .parts .part.part--method-put .specification .request-specification .request-target .request-target-method, #references .parts .part.part--method-patch .specification .request-specification .request-target .request-target-method {
  background-color: var(--color-method-put-patch-dark);
}

#references .parts .part.part--method-delete .specification .request-specification {
  border-color: var(--color-method-delete-light);
}

#references .parts .part.part--method-delete .specification .request-specification .request-target {
  background-color: var(--color-method-delete-light);
}

#references .parts .part.part--method-delete .specification .request-specification .request-target .request-target-method {
  background-color: var(--color-method-delete-dark);
}

#references .parts .part:before, #references .parts .part:after {
  content: "";
  height: 1px;
  position: absolute;
  bottom: 0;
}

#references .parts .part:before {
  background-color: var(--color-references-separator-content);
  left: 24px;
  right: 460px;
}

#references .parts .part:after {
  background-color: var(--color-references-separator-sidebar);
  width: 460px;
  right: 0;
}

#references .parts .part .specification {
  max-width: calc(100% - 508px);
  flex: 1;
}

#references .parts .part .specification .request-title {
  margin-bottom: 10px;
}

#references .parts .part .specification .request-title,
#references .parts .part .specification .request-title .request-title-anchor {
  color: var(--color-black);
  font-size: 17.5px;
}

#references .parts .part .specification .request-specification {
  border: 1px solid var(--color-grey);
  margin-top: 12px;
  border-radius: 3px;
}

#references .parts .part .specification .request-specification .request-target,
#references .parts .part .specification .request-specification .request-format {
  padding: 0 12px;
}

#references .parts .part .specification .request-specification .request-target {
  background-color: var(--color-grey);
  height: 42px;
  display: flex;
  align-items: center;
}

#references .parts .part .specification .request-specification .request-target .request-target-method,
#references .parts .part .specification .request-specification .request-target .request-target-url {
  line-height: 28px;
}

#references .parts .part .specification .request-specification .request-target .request-target-method {
  background-color: var(--color-black);
  color: var(--color-white);
  font-size: 13px;
  letter-spacing: -.1px;
  user-select: none;
  padding: 0 10px;
  border-radius: 2px;
  flex: 0 0 auto;
}

#references .parts .part .specification .request-specification .request-target .request-target-url {
  background: var(--color-references-request-target-url-background);
  border: 1px solid var(--color-references-request-target-url-border-default);
  margin-left: 12px;
  padding: 0 11px 0 9px;
  display: flex;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
  border-radius: 2px;
  flex: 1;
  transition: border-color linear 75ms;
}

#references .parts .part .specification .request-specification .request-target .request-target-url[data-copy-state="copied"] .request-target-copy {
  background-color: var(--color-green);
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTUgMTIiIHdpZHRoPSIxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNDUxLjg1NDU0NSAyMC4wMzE4MTgyLTMuMzQwOTA5LTMuMzQwOTA5MS0xLjExMzYzNiAxLjExMzYzNjQgNC40NTQ1NDUgNC40NTQ1NDU0IDkuNTQ1NDU1LTkuNTQ1NDU0NS0xLjExMzYzNi0xLjExMzYzNjR6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDQ3IC0xMSkiLz48L3N2Zz4=");
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
  width: 14px;
  height: 11px;
  margin-right: -1px;
}

#references .parts .part .specification .request-specification .request-target .request-target-url:hover {
  border-color: var(--color-references-request-target-url-border-hover);
}

#references .parts .part .specification .request-specification .request-target .request-target-url:hover .request-target-copy {
  opacity: .85;
}

#references .parts .part .specification .request-specification .request-target .request-target-url:active {
  border-color: var(--color-references-request-target-url-border-active);
}

#references .parts .part .specification .request-specification .request-target .request-target-url:active .request-target-copy {
  opacity: 1;
}

#references .parts .part .specification .request-specification .request-target .request-target-url .request-target-copy {
  content: "";
  background-color: var(--color-black);
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEzIiB2aWV3Qm94PSIwIDAgMTIgMTMiIHdpZHRoPSIxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNDgzLjI3MjcyNyAxMGgtNy4wOTA5MDljLS42NSAwLTEuMTgxODE4LjUzMTgxODItMS4xODE4MTggMS4xODE4MTgydjguMjcyNzI3M2gxLjE4MTgxOHYtOC4yNzI3MjczaDcuMDkwOTA5em0xLjc3MjcyOCAyLjM2MzYzNjRoLTYuNWMtLjY1IDAtMS4xODE4MTkuNTMxODE4MS0xLjE4MTgxOSAxLjE4MTgxODF2OC4yNzI3MjczYzAgLjY1LjUzMTgxOSAxLjE4MTgxODIgMS4xODE4MTkgMS4xODE4MTgyaDYuNWMuNjUgMCAxLjE4MTgxOC0uNTMxODE4MiAxLjE4MTgxOC0xLjE4MTgxODJ2LTguMjcyNzI3M2MwLS42NS0uNTMxODE4LTEuMTgxODE4MS0xLjE4MTgxOC0xLjE4MTgxODF6bTAgOS40NTQ1NDU0aC02LjV2LTguMjcyNzI3M2g2LjV6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDc1IC0xMCkiLz48L3N2Zz4=");
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  display: inline-block;
  width: 11px;
  height: 12px;
  margin-left: 5px;
  opacity: .7;
  flex: 0 0 auto;
  transition: opacity linear 100ms;
}

#references .parts .part .specification .request-specification .request-target .request-target-path {
  color: var(--color-black);
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  flex: 1;
}

#references .parts .part .specification .request-specification .request-format {
  line-height: 18px;
  padding-top: 14px;
  padding-bottom: 14px;
  overflow: hidden;
}

#references .parts .part .specification .request-specification .request-format .markdown {
  hyphens: auto;
  word-break: break-word;
}

#references .parts .part .specification .request-specification .request-format .markdown p {
  line-height: 20px;
}

#references .parts .part .specification .request-specification .request-format .markdown pre {
  margin: 10px auto;
}

#references .parts .part .specification .request-specification .request-format .markdown .emphasis {
  margin: 12px 0;
  padding-left: 22px;
}

#references .parts .part .specification .request-specification .request-format .markdown .emphasis + .emphasis {
  margin-top: -4px;
}

#references .parts .part .specification .request-specification .request-format .request-format-title {
  border-bottom: 1px solid var(--color-references-separator-content);
  color: var(--color-black);
  font-size: 15px;
  user-select: none;
  margin-top: 18px;
  margin-bottom: 11px;
  padding-bottom: 6px;
}

#references .parts .part .specification .request-specification .request-format .request-format-keys {
  font-size: 13.5px;
}

#references .parts .part .specification .request-specification .request-format .request-format-keys .request-format-key {
  margin-bottom: 6px;
}

#references .parts .part .specification .request-specification .request-format .request-format-keys .request-format-key:last-of-type {
  margin-bottom: 0;
}

#references .parts .part .specification .request-specification .request-format .request-format-keys .request-format-key .request-format-keys {
  border-left: 2px solid var(--color-references-request-format-keys-depth-border-two);
  margin: 7px 0;
  padding-left: 12px;
}

#references .parts .part .specification .request-specification .request-format .request-format-keys .request-format-key .request-format-keys[data-depth] {
  border-left-color: var(--color-references-request-format-keys-depth-border-infinity);
}

#references .parts .part .specification .request-specification .request-format .request-format-keys .request-format-key .request-format-keys[data-depth="0"] {
  border-left-color: var(--color-references-request-format-keys-depth-border-zero);
}

#references .parts .part .specification .request-specification .request-format .request-format-keys .request-format-key .request-format-keys[data-depth="1"] {
  border-left-color: var(--color-references-request-format-keys-depth-border-one);
}

#references .parts .part .specification .request-specification .request-format .request-format-keys .request-format-key .request-format-keys[data-depth="2"] {
  border-left-color: var(--color-references-request-format-keys-depth-border-two);
}

#references .parts .part .specification .request-specification .request-format .request-format-keys .request-format-key .request-format-keys[data-depth="3"] {
  border-left-color: var(--color-references-request-format-keys-depth-border-three);
}

#references .parts .part .specification .request-specification .request-format .request-format-keys .request-format-key .request-format-keys[data-depth="4"] {
  border-left-color: var(--color-references-request-format-keys-depth-border-four);
}

#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-type,
#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-required,
#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-optional {
  margin-left: 8px;
}

#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-path,
#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-type,
#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-required,
#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-optional {
  text-transform: lowercase;
  flex: 0 0 auto;
}

#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-type {
  color: var(--color-references-request-format-type-text);
  user-select: none;
  min-width: 58px;
}

#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-required,
#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-optional {
  margin-left: 4px;
}

#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-required {
  color: var(--color-references-request-format-required-text);
}

#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-optional {
  color: var(--color-references-request-format-optional-text);
}

#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-head {
  display: flex;
  flex-direction: row;
}

#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-label {
  color: var(--color-references-request-format-label-text);
  hyphens: auto;
  word-break: break-all;
  margin-top: 1px;
  flex: 1;
}

#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-label.markdown * {
  font-size: inherit;
  line-height: inherit;
}

#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-label.markdown code {
  font-size: 11.5px;
  padding: 1px 4px;
}

#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-label.markdown p {
  margin-bottom: 5px;
}

#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-label.markdown p:last-of-type {
  margin-bottom: 0;
}

#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-label.markdown ul {
  font-size: 12px;
  line-height: 14px;
  margin-top: 6px !important;
  margin-bottom: 12px !important;
  padding-left: 5px !important;
}

#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-label.markdown ul li {
  padding-left: 15px;
}

#references .parts .part .specification .request-specification .request-format .request-format-parts .request-format-label.markdown ul li:before {
  background-color: var(--color-black);
  width: 4px;
  height: 4px;
  top: 5px;
  left: 4px;
  border-radius: 0;
}

#references .parts .part .specification .request-specification .request-format .request-format-toggle-button {
  color: var(--color-black);
  background-color: var(--color-white);
  border: 1px solid var(--color-references-request-format-toggle-button-border);
  line-height: 25px;
  white-space: nowrap;
  height: auto;
  margin-top: 7px;
  margin-bottom: 5px;
  padding: 0 10px;
  cursor: pointer;
  user-select: none;
  display: inline-flex;
  align-items: center;
  border-radius: 2px;
  box-shadow: 0 2px 1px 0 var(--color-references-request-format-toggle-button-shadow);
}

#references .parts .part .specification .request-specification .request-format .request-format-toggle-button:hover:before {
  opacity: .85;
}

#references .parts .part .specification .request-specification .request-format .request-format-toggle-button:active {
  box-shadow: none;
}

#references .parts .part .specification .request-specification .request-format .request-format-toggle-button:before {
  content: "";
  background-color: var(--color-black);
  --mask-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA5IDYiIHdpZHRoPSI5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0yMTkuODYwMzI0IDYuNS0zLjQwNjg4MyAzLjM5OTQ2MDE5LTMuNDA2ODgyLTMuMzk5NDYwMTktMS4wNDY1NTkgMS4wNDY1NTg3IDQuNDUzNDQxIDQuNDUzNDQxMyA0LjQ1MzQ0Mi00LjQ1MzQ0MTN6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjEyIC02LjUpIi8+PC9zdmc+");
  -webkit-mask-image: var(--mask-image);
  mask-image: var(--mask-image);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  display: inline-block;
  width: 8px;
  height: 6px;
  margin-right: 9px;
  opacity: .55;
  flex: 0 0 auto;
  transition: all linear .15s;
  transition-property: transform, opacity;
}

#references .parts .part .specification .request-specification .request-format .request-format-toggle-button .request-format-toggle-label {
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  flex: 1;
}

#references .parts .part .specification .request-specification .request-format .request-format-toggle-button .request-format-toggle-count {
  color: var(--color-references-request-format-toggle-count-text);
  background-color: var(--color-references-request-format-toggle-count-background);
  font-size: 10px;
  text-align: center;
  line-height: 12px;
  min-width: 12px;
  margin-left: 8px;
  padding: 2px;
  flex: 0 0 auto;
  border-radius: 100%;
}

#references .parts .part .specification .request-specification .request-format .request-format-toggle-checkbox,
#references .parts .part .specification .request-specification .request-format .request-format-toggle-checkbox:not(:checked) ~ .request-format-keys,
#references .parts .part .specification .request-specification .request-format .request-format-toggle-checkbox:not(:checked) ~ .request-format-toggle-button .request-format-toggle-label--hide,
#references .parts .part .specification .request-specification .request-format .request-format-toggle-checkbox:checked ~ .request-format-toggle-button .request-format-toggle-label--show {
  display: none;
}

#references .parts .part .specification .request-specification .request-format .request-format-toggle-checkbox:checked ~ .request-format-toggle-button:before {
  transform: rotate(-180deg);
}

#references .parts .part .specification .request-specification .request-format .request-format-toggle-checkbox:checked ~ .request-format-keys {
  animation-name: references-content-request-format-keys-animation;
  animation-duration: 0.35s;
  animation-fill-mode: both;
}

#references .parts .part .examples {
  width: 460px;
  flex: 0 0 auto;
}

#references .parts .part .examples .examples-wrap {
  padding: 34px 16px 0;
}

#references .parts .part .examples .examples-details .examples-detail {
  margin-bottom: 7px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

#references .parts .part .examples .examples-details .examples-detail:last-of-type {
  margin-bottom: 0;
}

#references .parts .part .examples .examples-details .examples-detail ::selection {
  background-color: var(--color-references-examples-selection);
  color: var(--color-white);
}

#references .parts .part .examples .examples-details .examples-detail ::-moz-selection {
  background-color: var(--color-references-examples-selection);
  color: var(--color-white);
}

#references .parts .part .examples .examples-details .examples-detail .examples-detail-label {
  min-width: 65px;
  text-align: right;
  flex: 0 0 auto;
}

#references .parts .part .examples .examples-details .examples-detail .examples-detail-value {
  color: var(--color-references-examples-detail-value-text);
  font-size: 13.5px;
  line-height: 16px;
  word-break: break-word;
  margin-left: 12px;
  flex: 1;
}

#references .parts .part .examples .examples-details .examples-detail .examples-detail-value .badge {
  margin-right: 5px;
}

#references .parts .part .examples .examples-details .examples-detail .examples-detail-value .badge:last-of-type {
  margin-right: 0;
}

#references .parts .part .examples .examples-details .examples-detail .examples-detail-value .examples-detail-segment {
  color: var(--color-references-examples-detail-segment-text);
}

#references .parts .part .examples .examples-details .examples-detail .examples-detail-value .examples-detail-parameter {
  color: var(--color-references-examples-detail-parameter-text);
}

#references .parts .part .examples .code {
  margin: 24px 0 0;
}

@media screen and (max-width: 1140px) {
  #content .group,
  #content .introduction,
  #content .details.details--with-sidebar-right {
    padding-right: 384px;
  }
  #content .parts .part .specification {
    max-width: calc(100% - 408px);
  }
  #content .parts .part .examples {
    width: 360px;
  }
  #content .parts .part:before {
    right: 360px;
  }
  #content .parts .part:after {
    width: 360px;
  }
}

@media screen and (max-width: 1020px) {
  #content .group,
  #content .introduction,
  #content .details.details--with-sidebar-right {
    padding: 0 24px;
  }
  #content .parts .part .specification {
    max-width: calc(100% - 48px);
  }
  #content .parts .part:after,
  #content .parts .part .examples {
    display: none;
  }
  #content .parts .part:before {
    right: 24px;
  }
}

@media screen and (max-width: 880px) {
  #content .details .details-inner {
    padding-left: 50px;
  }
  #content .group,
  #content .introduction,
  #content .details.details--with-sidebar-right,
  #content .parts .specification {
    padding: 0 20px;
  }
  #content .parts .part:before {
    left: 20px;
    right: 20px;
  }
  #content .parts .part .specification {
    max-width: calc(100% - 40px);
  }
}

@media screen and (max-width: 640px) {
  #content .details .details-inner {
    padding-left: 40px;
    padding-right: 10px;
  }
  #content .details .details-inner .details-title {
    text-align: center;
  }
  #content .details .details-inner .details-updated {
    display: none;
  }
  #content .parts .part .specification .request-specification .request-format .request-format-toggle-button {
    margin-bottom: 9px;
    display: flex;
  }
}

@keyframes references-content-request-format-keys-animation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
