/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

html {
  box-sizing: border-box;
  height: 100%; }

*, *:before, *:after {
  box-sizing: inherit; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1;
  height: 100%; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

img {
  max-width: 100%;
  margin: 10px 0; }

pre {
  white-space: initial; }

code {
  white-space: pre; }

/* ------------ GLOBAL CONFIG -----------*/
body {
  font-family: "Whitney SSm A", "Whitney SSm B", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 2em;
  color: #444; }

a {
  color: #0098db; }
  a:hover, a:focus {
    text-decoration: underline; }

strong, .strong {
  font-weight: 700; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1, .h1 {
  font-size: 22px;
  margin-bottom: 20px; }

h2, .h2 {
  font-size: 18px;
  color: #0098db;
  margin-bottom: 20px; }

h3, .h3 {
  font-size: 18px; }

h4, h5, h6
.h4, .h5, .h6 {
  font-size: 16px; }

.sidebar-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 100px; }

.main-sidebar {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  position: fixed;
  left: 0;
  height: 100%;
  padding: 30px;
  -webkit-transition: left .3s ease-in-out;
  transition: left .3s ease-in-out;
  overflow-y: scroll; }
  @media (max-width: 1119px) {
    .main-sidebar {
      left: -250px;
      margin-top: 50px; } }
  @media (min-width: 1px) and (max-width: 800px) {
    .main-sidebar {
      margin-top: 20px; } }

.main-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  margin-left: 250px;
  position: relative; }
  @media (max-width: 1119px) {
    .main-content {
      margin-left: 0; } }

header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  z-index: 6;
  border-bottom: solid 1px #f6fafd;
  padding: 20px; }
  @media (max-width: 1119px) {
    header {
      padding: 0;
      border-bottom: 0; } }
  @media (min-width: 1px) and (max-width: 800px) {
    header {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.main-logo {
  width: 210px;
  height: 60px;
  display: inline-block;
  background-image: url(data:image/png;base64,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);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 30px;
  margin-bottom: 0;
  -webkit-transition: margin .3s ease-in-out, width .3s ease-in-out;
  transition: margin .3s ease-in-out, width .3s ease-in-out; }
  @media (max-width: 1119px) {
    .main-logo {
      margin: 20px 30px 20px 20px; } }
  @media (min-width: 1px) and (max-width: 800px) {
    .main-logo {
      width: 130px;
      margin: 5px 10px; } }

.main-menu {
  height: 100%;
  vertical-align: middle;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  @media (min-width: 1px) and (max-width: 800px) {
    .main-menu {
      display: none; } }

.main-menu-item {
  text-decoration: none;
  margin: 0 30px;
  color: #949b9b;
  padding: 5px 0; }
  .main-menu-item:hover, .main-menu-item:active, .main-menu-item:focus {
    text-decoration: none;
    color: #0098db; }

.main-menu-item.active {
  color: #f6921e;
  border-bottom: solid 3px #f6921e; }

.version {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 20px;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #949b9b; }
  @media (max-width: 1119px) {
    .version {
      display: none; } }

.mobile-index {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f6fafd;
  width: 100%;
  z-index: 6; }
  @media (min-width: 1120px) {
    .mobile-index {
      display: none; } }

.mobile-index-toggle,
.mobile-code-toggle {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px; }

.mobile-index-toggle .icon,
.mobile-code-toggle .icon {
  width: 25px;
  cursor: pointer; }

.mobile-index-toggle path,
.mobile-index-toggle circle,
.mobile-code-toggle path,
.mobile-code-toggle circle {
  fill: #949b9b;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0; }

.mobile-code-toggle.close {
  background-color: #1c232b; }
  .mobile-code-toggle.close .left-bracket {
    -webkit-transform: translateX(115px);
        -ms-transform: translateX(115px);
            transform: translateX(115px); }
  .mobile-code-toggle.close .line {
    display: none; }
  .mobile-code-toggle.close .right-bracket {
    -webkit-transform: translateX(-115px);
        -ms-transform: translateX(-115px);
            transform: translateX(-115px); }

.mobile-index-toggle {
  border-right: solid 1px #e1eef8; }

.mobile-index-toggle.back .icon {
  overflow: initial; }

.mobile-index-toggle.back circle {
  display: none; }

.mobile-index-toggle.back .top {
  -webkit-transform: rotate(-35deg) scaleX(0.6) translate(-25px, 50px);
      -ms-transform: rotate(-35deg) scaleX(0.6) translate(-25px, 50px);
          transform: rotate(-35deg) scaleX(0.6) translate(-25px, 50px); }

.mobile-index-toggle.back .bottom {
  -webkit-transform: rotate(35deg) scaleX(0.6) translate(-25px, -50px);
      -ms-transform: rotate(35deg) scaleX(0.6) translate(-25px, -50px);
          transform: rotate(35deg) scaleX(0.6) translate(-25px, -50px); }

.mobile-code-toggle {
  border-left: solid 1px #e1eef8; }
  @media (min-width: 801px) and (max-width: 1119px) {
    .mobile-code-toggle {
      display: none; } }

.mobile-active-section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding: 10px; }

.mobile-menu {
  display: none;
  width: 100%;
  padding: 0 30px 20px; }

.mobile-menu-item {
  display: block;
  padding: 5px 0;
  border-bottom: solid 1px #f6fafd;
  text-decoration: none;
  color: #949b9b; }
  .mobile-menu-item:last-of-type {
    border: none; }

.mobile-menu-item.active {
  color: #f6921e; }

.mobile-menu-icon {
  display: none;
  margin-right: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-bottom: solid 3px #f6921e;
  color: #f6921e;
  cursor: pointer; }
  @media (min-width: 1px) and (max-width: 800px) {
    .mobile-menu-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .mobile-menu-icon path {
    fill: #f6921e;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; }
  .mobile-menu-icon .icon {
    width: 10px;
    height: 30px;
    margin-left: 15px;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; }
  .mobile-menu-icon .left {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
  .mobile-menu-icon .right {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }

.mobile-menu-icon.close .icon {
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2); }

.mobile-menu-icon.close .left {
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%); }

.mobile-menu-icon.close .right {
  -webkit-transform: translateX(-35%);
      -ms-transform: translateX(-35%);
          transform: translateX(-35%); }

.sidebar-nav-heading {
  font-family: "Whitney SSm A", "Whitney SSm B", Helvetica, Arial, sans-serif;
  color: #949b9b;
  text-transform: uppercase;
  font-size: 13px; }

.sidebar-nav-items {
  margin: 5px 0 30px; }
  .sidebar-nav-items:last-of-type {
    padding-bottom: 100px; }

.sidebar-nav-sub-items {
  padding-left: 20px; }

.sidebar-nav-item,
.sidebar-nav-sub-item {
  text-decoration: none;
  color: #444;
  line-height: 2.5em;
  position: relative; }
  .sidebar-nav-item:hover, .sidebar-nav-item:active, .sidebar-nav-item:focus,
  .sidebar-nav-sub-item:hover,
  .sidebar-nav-sub-item:active,
  .sidebar-nav-sub-item:focus {
    color: #0098db;
    text-decoration: none; }

.sidebar-nav-item.active,
.sidebar-nav-sub-item.active {
  color: #f6921e; }

.sidebar-label {
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #c9cccc;
  border-bottom: solid 1px #f6fafd;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px; }

.header-method-code {
  position: fixed;
  right: 0;
  z-index: 2;
  background-color: #1c232b;
  border-bottom: solid 10px #2a323e;
  width: 50%;
  text-align: right;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; }
  @media (min-width: 801px) and (max-width: 1119px) {
    .header-method-code {
      margin-top: 50px; } }
  @media (min-width: 1px) and (max-width: 800px) {
    .header-method-code {
      width: 100%;
      z-index: 5;
      border-bottom: 0;
      margin-top: 20px; } }

@media (min-width: 1px) and (max-width: 800px) {
  .language-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.language-toggle-item {
  display: inline-block;
  padding: 10px 30px;
  color: #949b9b;
  border-right: solid 1px #2a323e; }
  @media (min-width: 1px) and (max-width: 800px) {
    .language-toggle-item {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      text-align: center;
      padding: 5px; } }

.language-toggle-item.active {
  color: #f6fafd;
  background-color: #2a323e; }

.language-toggle-item.dsbl {
  color: #444; }

.methods {
  border-left: solid 1px #f6fafd; }
  @media (min-width: 801px) and (max-width: 1119px) {
    .methods {
      padding-top: 50px;
      border: none; } }
  @media (min-width: 1px) and (max-width: 800px) {
    .methods {
      padding-top: 20px;
      border: none; } }

.methods ol {
  list-style-type: decimal;
  list-style-position: inside; }

.methods li {
  margin: 10px 0; }

.methods pre {
  margin: 20px 0; }

.nav-anchor {
  position: absolute;
  top: -100px; }
  @media (min-width: 801px) and (max-width: 1119px) {
    .nav-anchor {
      top: -140px; } }
  @media (min-width: 1px) and (max-width: 800px) {
    .nav-anchor {
      top: -120px; } }

.method-group {
  position: relative; }
  .method-group::after, .method-group::before {
    width: 50%;
    content: '';
    height: 1px;
    position: absolute;
    bottom: 0; }
  .method-group::before {
    left: 0;
    background-color: #f6fafd;
    z-index: 4; }
    @media (min-width: 1px) and (max-width: 800px) {
      .method-group::before {
        width: 100%; } }
  .method-group::after {
    right: 0;
    background-color: #1c232b;
    z-index: 1; }
    @media (min-width: 1px) and (max-width: 800px) {
      .method-group::after {
        display: none; } }

.method {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative; }

.method:last-of-type .method-copy {
  padding-bottom: 50px; }

.method-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 10px 0 30px;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }

.method-title .var {
  color: #0098db; }

.request-method {
  font-size: 13px;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 1px 5px;
  margin: 10px 10px auto 0;
  line-height: 1.5em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #fff;
  text-transform: uppercase; }
  .request-method.get {
    background-color: #0098db; }
  .request-method.post {
    background-color: #88b941; }

.method-title .request-uri {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #949b9b;
  font-size: 18px;
  margin: 0;
  word-break: break-all;
  margin-top: 10px; }
  @media (min-width: 1px) and (max-width: 800px) {
    .method-title .request-uri {
      width: 100%;
      margin-top: 20px; } }

.method-copy,
.method-code {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 50%; }
  @media (min-width: 1px) and (max-width: 800px) {
    .method-copy,
    .method-code {
      width: 100%; } }

.method-copy {
  z-index: 3;
  background-color: #fff;
  padding: 20px 50px; }
  @media (max-width: 1119px) {
    .method-copy {
      padding: 20px 30px; } }

.method-copy h1 {
  margin-top: 50px; }

.method-copy h2 {
  margin-top: 50px; }

.authentication {
  color: #949b9b;
  margin: 20px 0; }
  .authentication::before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-top: -5px;
    margin-right: 10px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MS4xIDY3LjYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxLjEgNjcuNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjQjFCN0I3IiBkPSJNNTEsMzEuNGMwLTEuNy0xLjQtMy0zLTNsLTQuMSwwbDAtMTAuMkM0My44LDguMiwzNS42LDAsMjUuNCwwQzE1LjMsMCw3LjEsOC4zLDcuMiwxOC40bDAsMTAuMmwtNC4yLDANCgljLTEuNiwwLTMsMS40LTMsM2wwLjEsMzNjMCwxLjcsMS40LDMsMywzbDQ1LTAuMmMxLjYsMCwzLTEuNCwzLTNMNTEsMzEuNHogTTEyLjcsMTguNGMwLTcsNS43LTEyLjgsMTIuOC0xMi44DQoJYzcsMCwxMi43LDUuNywxMi44LDEyLjdsMCwxMC4ybC0yNS42LDAuMUwxMi43LDE4LjR6Ii8+DQo8L3N2Zz4NCg==);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle; }

.method-code {
  background-color: #2a323e; }

.method-code-part {
  padding: 20px 20px 0; }
  @media (max-width: 1119px) {
    .method-code-part {
      padding: 20px; } }
  .method-code-part:first-of-type {
    padding-top: 50px; }

.method-code-part.schema h3 {
  background-color: #1c232b;
  border-bottom: solid 2px #2a323e;
  padding: 5px 10px;
  border-radius: 5px;
  position: relative;
  cursor: pointer; }
  .method-code-part.schema h3::after {
    content: '+';
    position: absolute;
    top: 5px;
    right: 20px;
    font-size: 18px; }

.method-code-part.schema pre {
  display: none;
  margin: 0 0 30px; }

.method-code-part.schema.open h3 {
  border-radius: 5px 5px 0 0; }

.method-code-part.schema.open h3::after {
  content: '-'; }

.method-code-part.schema.open .hljs {
  border-radius: 0 0 5px 5px; }

.method-code h3 {
  color: #949b9b;
  font-family: "Whitney SSm A", "Whitney SSm B", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-indent: 10px; }

.method-list {
  margin: 50px 0; }

.method-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-bottom: solid 1px #f6fafd;
  line-height: 1.5em; }

.method-list-title {
  background-color: #f6fafd;
  font-family: "Whitney SSm A", "Whitney SSm B", Helvetica, Arial, sans-serif;
  color: #949b9b;
  font-size: 14px;
  padding: 5px 10px; }

.method-list-item-label {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 30%;
  text-align: right;
  margin-right: 30px; }

.method-list-item-label h3 {
  font-family: "Whitney SSm A", "Whitney SSm B", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700; }

.method-list-item-validation {
  color: #949b9b;
  font-style: italic;
  font-size: 13px; }
  .method-list-item-validation::after {
    content: ','; }
  .method-list-item-validation:last-of-type::after {
    content: ''; }

.method-list-item-description {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

/* Tomorrow Night Theme */
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
/* Tomorrow Comment */
.hljs-comment {
  color: #969896; }

/* Tomorrow Red */
.hljs-variable,
.hljs-attribute,
.hljs-tag,
.hljs-regexp,
.ruby .hljs-constant,
.hljs-tag .hljs-title,
.xml .hljs-pi,
.xml .hljs-doctype,
.html .hljs-doctype,
.css .hljs-id,
.css .hljs-class,
.css .hljs-pseudo {
  color: #f0c674; }

/* Tomorrow Orange */
.hljs-number,
.hljs-preprocessor,
.hljs-pragma,
.hljs-built_in,
.hljs-literal,
.hljs-params,
.hljs-constant {
  color: #de935f; }

/* Tomorrow Yellow */
.ruby .hljs-class .hljs-title,
.css .hljs-rule .hljs-attribute {
  color: #8abeb7; }

/* Tomorrow Green */
.hljs-string,
.hljs-value,
.hljs-inheritance,
.hljs-header,
.hljs-name,
.ruby .hljs-symbol,
.xml .hljs-cdata {
  color: #b7c0cc; }

/* Tomorrow Aqua */
.hljs-title,
.css .hljs-hexcolor {
  color: #de935f; }

/* Tomorrow Blue */
.hljs-function,
.python .hljs-decorator,
.python .hljs-title,
.ruby .hljs-function .hljs-title,
.ruby .hljs-title .hljs-keyword,
.perl .hljs-sub,
.javascript .hljs-title,
.coffeescript .hljs-title {
  color: #b7c0cc; }

/* Tomorrow Purple */
.hljs-keyword,
.javascript .hljs-function {
  color: #b294bb; }

.hljs {
  display: block;
  overflow-x: auto;
  background: #1c232b;
  color: #949b9b;
  padding: 20px 30px;
  font-family: 'Roboto Mono', Monospace;
  font-size: 13px;
  border-radius: 5px;
  word-wrap: break-word; }
  @media (max-width: 1119px) {
    .hljs {
      padding: 20px;
      max-height: none; } }

.coffeescript .javascript,
.javascript .xml,
.tex .hljs-formula,
.xml .javascript,
.xml .vbscript,
.xml .css,
.xml .hljs-cdata {
  opacity: .5; }

@media (min-width: 1px) and (max-width: 800px) {
  .js-hide-code .header-method-code {
    -webkit-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
            transform: translateY(-50px); } }

@media (max-width: 1119px) {
  .index-open .main-sidebar {
    left: 0; }
  .index-open .main-content {
    -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
            transform: translateX(250px); } }
