@charset "UTF-8";

/**
 * Based on https://github.com/lord/slate
 */

.api-ref .tocify-wrapper .service-title--home-link {
    line-height: 1.5em;
    padding: 15px;
}

.api-ref .content ul {
    padding-left: 40px;
}

/* parameter description tables */
span.type {
    display: block;
    color: #787878;
}
span.req::before {
    display: block;
    color: #787878;
    content: "required";
}
span.opt::before {
    display: block;
    color: #787878;
    content: "optional";
}
span.default::before {
    color: #787878;
    content: "default: ";
}

/* sample file downloads and show readable/show runnable buttons on curl tab */
button.toggle, button.download {
    font-size: 13px;
    background-color: #4A4A4A;
    color: #BEBEBE;
    text-decoration: none;
    border: 2px solid #B8B8B8;
    padding: 4px;
    margin: 0 0 0 15px;
    text-align: center;
    display: inline;
}

/* language "tabs" - set below but the default link styles override it, so setting more specifically here */
.api-ref .page-wrapper .lang-selector a {
    color: #F9F9F9;
    text-decoration: none;
}

/*************************
 * IMPORTED STYLES BELOW
 *************************/

/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *  user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
/* line 23, ../scss/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 36, ../scss/_normalize.scss */
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.
 */
/* line 50, ../scss/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

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

/**
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 88, ../scss/_normalize.scss */
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/11, Safari, and Firefox < 22.
 */
/* line 98, ../scss/_normalize.scss */
[hidden],
template {
  display: none;
}

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

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 119, ../scss/_normalize.scss */
a:active, a:hover {
  outline: 0;
}

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

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

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

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

/**
 * Addresses styling not present in IE 8/9.
 */
/* line 199, ../scss/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

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

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

/* line 254, ../scss/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 258, ../scss/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
/* line 313, ../scss/_normalize.scss */
img {
  border: 0;
}

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

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

/**
 * Address differences between Firefox and other browsers.
 */
/* line 343, ../scss/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 353, ../scss/_normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
/* line 362, ../scss/_normalize.scss */
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.
 * 4. Improves appearance and consistency in all browsers.
 */
/* line 389, ../scss/_normalize.scss */
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.
 */
/* line 407, ../scss/_normalize.scss */
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.
 */
/* line 418, ../scss/_normalize.scss */
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.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
/* line 433, ../scss/_normalize.scss */
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.
 */
/* line 448, ../scss/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 457, ../scss/_normalize.scss */
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.
 */
/* line 468, ../scss/_normalize.scss */
input {
  line-height: normal;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
/* line 478, ../scss/_normalize.scss */
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`.
 */
/* line 494, ../scss/_normalize.scss */
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
 *  (include `-moz` to future-proof).
 */
/* line 505, ../scss/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * 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).
 */
/* line 518, ../scss/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 527, ../scss/_normalize.scss */
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.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
/* line 540, ../scss/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 553, ../scss/_normalize.scss */
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.
 */
/* line 562, ../scss/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 573, ../scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 578, ../scss/_normalize.scss */
td,
th {
  padding: 0;
}

/*
Copyright 2008-2013 Concur Technologies, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may obtain
a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations
under the License.
*/
/* line 99, ../scss/_variables.scss */
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, html, body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
}

/* line 104, ../scss/_variables.scss */
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  font-weight: bold;
}

/* line 109, ../scss/_variables.scss */
.content code, .content pre {
  font-family: Menlo, Monaco, Consolas, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif;
  font-size: 0.875rem;
  line-height: 1.45;
}

/* line 132, ../scss/_variables.scss */
.content code {
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}

/*
Copyright 2008-2013 Concur Technologies, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may obtain
a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations
under the License.
*/
/*
Copyright 2008-2013 Concur Technologies, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may obtain
a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations
under the License.
*/
/* line 99, ../scss/_variables.scss */
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, html, body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
}

/* line 104, ../scss/_variables.scss */
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  font-weight: bold;
}

/* line 109, ../scss/_variables.scss */
.content code, .content pre {
  font-family: Menlo, Monaco, Consolas, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif;
  font-size: 0.875rem;
  line-height: 1.45;
}

/* line 132, ../scss/_variables.scss */
.content code {
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* line 19, ../scss/_syntax.scss */
.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
  color: #909090;
}

/* line 23, ../scss/_syntax.scss */
.highlight, .highlight .w {
  background-color: #323232;
}

/*
Copyright 2008-2013 Concur Technologies, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may obtain
a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations
under the License.
*/
/* line 27, ../scss/screen.scss */
html, body {
  color: #323232;
  padding: 0;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #F9F9F9;
  height: 100%;
  font-size: 16px;
  -webkit-text-size-adjust: none;
  /* Never autoresize text */
}

/* line 40, ../scss/screen.scss */
::selection {
  background: #aecdf3;
  /* WebKit/Blink Browsers */
}

/* line 43, ../scss/screen.scss */
::-moz-selection {
  background: #aecdf3;
  /* Gecko Browsers */
}

/* line 51, ../scss/screen.scss */
.top-nav {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  padding: 0rem 1rem;
  margin: 0;
  z-index: 800;
  background-color: black;
  font-weight: 600;
  color: white;
  box-sizing: border-box;
  height: 3.4rem;
}
/* line 65, ../scss/screen.scss */
.top-nav a {
  text-decoration: none;
  color: white;
}
/* line 70, ../scss/screen.scss */
.top-nav p {
  display: inline-block;
}
/* line 73, ../scss/screen.scss */
.top-nav img {
  display: inline-block;
  vertical-align: middle;
}
/* line 78, ../scss/screen.scss */
.top-nav--menu {
  float: right;
  display: inline-block;
  height: 100%;
  width: 100%;
  padding-right: 70px;
  box-sizing: border-box;
}
@media screen and (max-width: 1300px) {
  /* line 87, ../scss/screen.scss */
  .top-nav--menu {
    padding-right: 0px;
  }
}
/* line 92, ../scss/screen.scss */
.top-nav--logo {
  display: inline-block;
  float: left;
}
/* line 96, ../scss/screen.scss */
.top-nav--menu-item {
  display: inline-block;
  float: right;
  margin-left: 30px;
  margin-top: 19px;
  padding-bottom: 14px;
  font-size: 14px;
  font-weight: 500;
}
/* line 104, ../scss/screen.scss */
.top-nav--menu-item:hover {
  border-bottom: 4px solid #5596e6;
}
@media screen and (max-width: 946px) {
  /* line 109, ../scss/screen.scss */
  .top-nav--menu-item {
    margin-left: 20px;
  }
}
@media screen and (max-width: 890px) {
  /* line 114, ../scss/screen.scss */
  .top-nav--menu-item {
    font-size: 12px;
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 825px) {
  /* line 121, ../scss/screen.scss */
  .top-nav--menu-item {
    display: none;
  }
}

/* line 128, ../scss/screen.scss */
.top-nav--links {
  display: inline-block;
  float: right;
  clear: right;
}
/* line 132, ../scss/screen.scss */
.top-nav--links li {
  list-style: none;
  display: inline-block;
  margin-right: 0.75rem;
}
/* line 137, ../scss/screen.scss */
.top-nav--links a {
  color: #D0D2D3;
  transition: 0.2s;
  padding-bottom: 0.9rem;
}
/* line 142, ../scss/screen.scss */
.top-nav--links a:hover {
  color: white;
  border-bottom: 4px solid #00b2ef;
}

/* line 154, ../scss/screen.scss */
#toc > ul > li > a > span {
  float: right;
  background-color: #2484FF;
  border-radius: 40px;
  width: 20px;
}

/* line 179, ../scss/screen.scss */
.tocify-wrapper {
  -moz-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  -webkit-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
  overflow-y: auto;
  overflow-x: hidden;
  position: fixed;
  z-index: 30;
  top: 0;
  left: 0;
  bottom: 0;
  width: 230px;
  background-color: #fff;
  border-right: 1px solid #E0E0E0;
  font-weight: 500;
  padding-top: 4.5rem;
}
/* line 180, ../scss/screen.scss */
.tocify-wrapper .version-label, .tocify-wrapper .version-dropdown {
  display: inline-block;
}
/* line 183, ../scss/screen.scss */
.tocify-wrapper .version-label {
  margin: 10px 0px 0px 5px;
}
/* line 205, ../scss/screen.scss */
.tocify-wrapper .lang-selector {
  display: none;
}
/* line 207, ../scss/screen.scss */
.tocify-wrapper .lang-selector a {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
/* line 214, ../scss/screen.scss */
.tocify-wrapper > img {
  display: block;
}
/* line 218, ../scss/screen.scss */
.tocify-wrapper img + .tocify {
  margin-top: 20px;
}
/* line 222, ../scss/screen.scss */
.tocify-wrapper .tocify {
  background-color: #F9F9F9;
  padding-bottom: 1rem;
}
/* line 227, ../scss/screen.scss */
.tocify-wrapper .tocify > li:last-child {
  box-shadow: none;
}
/* line 232, ../scss/screen.scss */
.tocify-wrapper .toc-header.active {
  background-color: #F9F9F9;
}
/* line 236, ../scss/screen.scss */
.tocify-wrapper .toc-header > a {
  display: block;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 2.65;
  cursor: pointer;
  margin-left: 15px;
  color: #323232;
  text-decoration: none;
  font-size: 1rem;
}
/* line 248, ../scss/screen.scss */
.tocify-wrapper .toc-header > a:hover {
  color: #5596e6;
}
/* line 253, ../scss/screen.scss */
.tocify-wrapper .tocify-item > a, .tocify-wrapper .toc-footer li {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  padding: 0 15px 0 15px;
}
/* line 263, ../scss/screen.scss */
.tocify-wrapper .tocify-item {
  margin-left: 15px;
  border-left: 2px solid #5596e6;
}
/* line 267, ../scss/screen.scss */
.tocify-wrapper .tocify-item > a {
  font-size: 0.875rem;
}
/* line 269, ../scss/screen.scss */
.tocify-wrapper .tocify-item > a:hover {
  color: #5596e6;
}
/* line 277, ../scss/screen.scss */
.tocify-wrapper ul, .tocify-wrapper li {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1.8;
}
/* line 284, ../scss/screen.scss */
.tocify-wrapper li {
  color: #323232;
  -moz-transition-property: "background";
  -o-transition-property: "background";
  -webkit-transition-property: "background";
  transition-property: "background";
  -moz-transition-timing-function: "linear";
  -o-transition-timing-function: "linear";
  -webkit-transition-timing-function: "linear";
  transition-timing-function: "linear";
  -moz-transition-duration: 230ms;
  -o-transition-duration: 230ms;
  -webkit-transition-duration: 230ms;
  transition-duration: 230ms;
}
/* line 292, ../scss/screen.scss */
.tocify-wrapper .tocify-focus {
  color: #5596e6;
}
/* line 298, ../scss/screen.scss */
.tocify-wrapper .tocify-subheader {
  display: block;
}
/* line 300, ../scss/screen.scss */
.tocify-wrapper .tocify-subheader .tocify-item > a {
  padding-left: 30px;
  font-size: 0.875rem;
}
/* line 309, ../scss/screen.scss */
.tocify-wrapper .toc-footer {
  padding: 1em 0;
  margin-top: 1em;
  border-top: 1px dashed #666;
}
/* line 314, ../scss/screen.scss */
.tocify-wrapper .toc-footer li, .tocify-wrapper .toc-footer a {
  color: #323232;
  text-decoration: none;
}
/* line 319, ../scss/screen.scss */
.tocify-wrapper .toc-footer a:hover {
  text-decoration: underline;
}
/* line 323, ../scss/screen.scss */
.tocify-wrapper .toc-footer li {
  font-size: 0.8em;
  line-height: 1.7;
  text-decoration: none;
}
/* line 331, ../scss/screen.scss */
.tocify-wrapper .service-title-wrapper {
  width: 100%;
}
/* line 334, ../scss/screen.scss */
.tocify-wrapper .service-title-wrapper a {
  text-decoration: none;
}
/* line 338, ../scss/screen.scss */
.tocify-wrapper .service-title-wrapper h3 {
  margin: 0rem;
  font-weight: 500;
  font-size: 1rem;
}
/* line 148, ../scss/_variables.scss */
.tocify-wrapper .service-title-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 346, ../scss/screen.scss */
.tocify-wrapper .service-title--back-link, .tocify-wrapper .service-title--home-link {
  display: block;
  padding: 0rem 15px;
  line-height: 2.65;
}
/* line 352, ../scss/screen.scss */
.tocify-wrapper .service-title--back-link:hover h3 {
  color: #7ea9cd;
}
/* line 356, ../scss/screen.scss */
.tocify-wrapper .service-title--back {
  color: #325c80;
}
/* line 359, ../scss/screen.scss */
.tocify-wrapper .service-title--back img {
  width: 1.4rem;
  height: 1.4rem;
  vertical-align: middle;
  display: inline-block;
}
/* line 365, ../scss/screen.scss */
.tocify-wrapper .service-title--back h3 {
  vertical-align: middle;
  display: inline-block;
  font-size: 0.6875rem;
}
/* line 371, ../scss/screen.scss */
.tocify-wrapper .service-title--home-link {
  vertical-align: middle;
  border-left: 1px solid #325c80;
  background-color: #5596e6;
}
/* line 376, ../scss/screen.scss */
.tocify-wrapper .service-title--home-link:hover {
  background-color: #81b1ed;
}
/* line 380, ../scss/screen.scss */
.tocify-wrapper .service-title--home {
  vertical-align: middle;
}
/* line 383, ../scss/screen.scss */
.tocify-wrapper .service-title {
  color: #fff;
  font-weight: 700;
}
/* line 387, ../scss/screen.scss */
.tocify-wrapper h3.service-title {
  font-weight: 700;
}

/* line 393, ../scss/screen.scss */
#nav-button {
  padding: 0 1.5em 5em 0;
  display: none;
  position: fixed;
  top: 50px;
  left: 0;
  z-index: 100;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  opacity: 0.7;
  line-height: 16px;
  -moz-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  -webkit-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
/* line 394, ../scss/screen.scss */
#nav-button span {
  display: block;
  padding: calc(1.75rem / 2 - 8px) calc(1.75rem / 2 - 8px) calc(1.75rem / 2 - 8px);
  background-color: rgba(249, 249, 249, 0.7);
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -moz-transform: rotate(-90deg) translate(-100%, 0);
  -ms-transform: rotate(-90deg) translate(-100%, 0);
  -webkit-transform: rotate(-90deg) translate(-100%, 0);
  transform: rotate(-90deg) translate(-100%, 0);
  border-radius: 0 0 0 5px;
}
/* line 414, ../scss/screen.scss */
#nav-button img {
  height: 16px;
  vertical-align: bottom;
}
/* line 421, ../scss/screen.scss */
#nav-button:hover {
  opacity: 1;
}
/* line 422, ../scss/screen.scss */
#nav-button.open {
  left: 230px;
}

/* line 425, ../scss/screen.scss */
.toc-separator {
  display: block;
  width: 90%;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin-bottom: 15px;
  margin-top: 15px;
}

/* line 439, ../scss/screen.scss */
.page-wrapper {
  margin-left: 229px;
  position: relative;
  z-index: 10;
  background-color: #F9F9F9;
  min-height: 100%;
  padding-top: 3.4rem;
  padding-bottom: 1px;
}
/* line 453, ../scss/screen.scss */
.page-wrapper .dark-box {
  width: 50%;
  background-color: #393939;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 461, ../scss/screen.scss */
.page-wrapper .dark-box.collapse {
  width: 100%;
  background-color: transparent;
  left: 0;
}
/* line 468, ../scss/screen.scss */
.page-wrapper .lang-selector {
  position: fixed;
  z-index: 50;
  margin-top: 4.5rem;
}
/* line 474, ../scss/screen.scss */
.page-wrapper .lang-selector.embedded {
  position: static;
  z-index: auto;
  margin-top: auto;
}

/* line 482, ../scss/screen.scss */
.lang-selector {
  background-color: #5a5a5a;
  width: 100%;
  font-weight: bold;
  border-bottom: 1px solid #222;
  max-width: 50%;
}
/* line 487, ../scss/screen.scss */
.lang-selector a {
  display: block;
  float: left;
  color: #F9F9F9;
  text-decoration: none;
  padding: 0.45rem 1rem;
  outline: 0;
  font-size: 1rem;
  font-weight: 500;
  margin-right: 0.75rem;
}
/* line 498, ../scss/screen.scss */
.content .lang-selector a {
  color: #F9F9F9;
}
/* line 502, ../scss/screen.scss */
.content .lang-selector a:active, .content .lang-selector a:focus, .lang-selector a:active, .lang-selector a:focus {
  background-color: #111;
  color: #efc100;
}
/* line 510, ../scss/screen.scss */
.content .lang-selector a:hover, .lang-selector a:hover {
  background-color: #4c4c4c;
  color: #F9F9F9;
}
/* line 516, ../scss/screen.scss */
.content .lang-selector a:active, .lang-selector a.active {
  background-color: #323232;
  color: #efc100;
}
/* line 523, ../scss/screen.scss */
.lang-selector:after {
  content: '';
  clear: both;
  display: block;
}

/* line 535, ../scss/screen.scss */
.content {
  position: relative;
  z-index: 30;
  padding-top: 1rem;
  transform: translate3d(0,0,0);
}
/* line 541, ../scss/screen.scss */
.content:after {
  content: '';
  display: block;
  clear: both;
}
/* line 546, ../scss/screen.scss */
.content > h1, .content > h2, .content > h3, .content > h4, .content > h5, .content > h6, .content > p, .content > table, .content > ul, .content > ol, .content > aside, .content > dl {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: calc(50% - 3.5rem);
  margin-left: 1.75rem;
  clear: both;
  float: left;
  text-shadow: 0px 1px 0px #fff;
}
@media (max-width: 700px) {
  /* line 546, ../scss/screen.scss */
  .content > h1, .content > h2, .content > h3, .content > h4, .content > h5, .content > h6, .content > p, .content > table, .content > ul, .content > ol, .content > aside, .content > dl {
    width: 100%;
    display: block;
  }
}
/* line 565, ../scss/screen.scss */
.content > h1, .content > h2, .content > h3, .content > h4, .content > h5, .content > h6 {
  word-break: break-all;
}
/* line 569, ../scss/screen.scss */
.content > ul, .content > ol {
  padding-left: calc(1.75rem + 15px);
}
/* line 574, ../scss/screen.scss */
.content > h1, .content > h2, .content > div {
  clear: both;
}
/* line 578, ../scss/screen.scss */
.content a {
  color: #2d74da;
}
/* line 581, ../scss/screen.scss */
.content a:hover {
  color: #5596e6;
}
/* line 584, ../scss/screen.scss */
.content a:active {
  color: #1f57a4;
}
/* line 589, ../scss/screen.scss */
.content h1 {
  font-size: 1.75rem;
  font-weight: 200;
  padding-top: 0.5rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 21px;
  margin-top: 2em;
}
/* line 600, ../scss/screen.scss */
.content h1:first-child, .content div:first-child + h1 {
  border-top-width: 0;
  margin-top: 0;
}
/* line 605, ../scss/screen.scss */
.content h2 {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #ccc;
  padding-bottom: 0.75rem;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}
/* line 621, ../scss/screen.scss */
.content h1 + h2,
.content h1 + div:not(.annotation-block) + h2 {
  margin-top: 0rem;
  border-top: none;
}
/* line 628, ../scss/screen.scss */
.content h3 {
  font-size: 1rem;
  font-weight: 500;
  color: #777677;
  text-transform: uppercase;
}
/* line 636, ../scss/screen.scss */
.content h4, .content h5, .content h6 {
  font-size: 0.9375rem;
  margin-top: 2.5em;
  margin-bottom: 0.8em;
  text-transform: uppercase;
}
/* line 644, ../scss/screen.scss */
.content h4, .content h5, .content h6 {
  font-size: 0.625rem;
}
/* line 648, ../scss/screen.scss */
.content p {
  font-size: 0.875rem;
}
/* line 652, ../scss/screen.scss */
.content hr {
  margin: 2em 0;
  border-top: 2px solid #393939;
  border-bottom: 2px solid #F9F9F9;
}
/* line 658, ../scss/screen.scss */
.content table {
  border: 1px solid #E0E0E0;
  margin-bottom: 1em;
  overflow: auto;
  font-size: 0.875rem;
  display: table;
  width: 100%;
}
/* line 666, ../scss/screen.scss */
.content table caption {
  text-align: left;
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 10px;
  color: #777677;
}
/* line 674, ../scss/screen.scss */
.content table thead {
  border-bottom: 1px solid #E0E0E0;
}
/* line 678, ../scss/screen.scss */
.content table th, .content table td {
  text-align: left;
  vertical-align: top;
  line-height: 1.6;
  word-break: break-word;
}
/* line 684, ../scss/screen.scss */
.content table th {
  padding: 5px 10px;
  vertical-align: bottom;
  white-space: nowrap;
}
/* line 690, ../scss/screen.scss */
.content table td {
  padding: 10px;
}
/* line 694, ../scss/screen.scss */
.content table tr:nth-child(odd) {
  background-color: #fff;
}
/* line 698, ../scss/screen.scss */
.content table tr:nth-child(even) {
  background-color: #F9F9F9;
}
/* line 704, ../scss/screen.scss */
.content table.unwrap-1 th:nth-child(1),
.content table.unwrap-1 td:nth-child(1) {
  white-space: nowrap;
}
/* line 711, ../scss/screen.scss */
.content table.bold-1 th:nth-child(1),
.content table.bold-1 td:nth-child(1) {
  font-weight: bold;
}
/* line 718, ../scss/screen.scss */
.content table.align-left-1 th:nth-child(1),
.content table.align-left-1 td:nth-child(1) {
  text-align: left;
}
/* line 725, ../scss/screen.scss */
.content table.align-right-1 th:nth-child(1),
.content table.align-right-1 td:nth-child(1) {
  text-align: right;
}
/* line 732, ../scss/screen.scss */
.content table.align-center-1 th:nth-child(1),
.content table.align-center-1 td:nth-child(1) {
  text-align: center;
}
/* line 704, ../scss/screen.scss */
.content table.unwrap-2 th:nth-child(2),
.content table.unwrap-2 td:nth-child(2) {
  white-space: nowrap;
}
/* line 711, ../scss/screen.scss */
.content table.bold-2 th:nth-child(2),
.content table.bold-2 td:nth-child(2) {
  font-weight: bold;
}
/* line 718, ../scss/screen.scss */
.content table.align-left-2 th:nth-child(2),
.content table.align-left-2 td:nth-child(2) {
  text-align: left;
}
/* line 725, ../scss/screen.scss */
.content table.align-right-2 th:nth-child(2),
.content table.align-right-2 td:nth-child(2) {
  text-align: right;
}
/* line 732, ../scss/screen.scss */
.content table.align-center-2 th:nth-child(2),
.content table.align-center-2 td:nth-child(2) {
  text-align: center;
}
/* line 704, ../scss/screen.scss */
.content table.unwrap-3 th:nth-child(3),
.content table.unwrap-3 td:nth-child(3) {
  white-space: nowrap;
}
/* line 711, ../scss/screen.scss */
.content table.bold-3 th:nth-child(3),
.content table.bold-3 td:nth-child(3) {
  font-weight: bold;
}
/* line 718, ../scss/screen.scss */
.content table.align-left-3 th:nth-child(3),
.content table.align-left-3 td:nth-child(3) {
  text-align: left;
}
/* line 725, ../scss/screen.scss */
.content table.align-right-3 th:nth-child(3),
.content table.align-right-3 td:nth-child(3) {
  text-align: right;
}
/* line 732, ../scss/screen.scss */
.content table.align-center-3 th:nth-child(3),
.content table.align-center-3 td:nth-child(3) {
  text-align: center;
}
/* line 704, ../scss/screen.scss */
.content table.unwrap-4 th:nth-child(4),
.content table.unwrap-4 td:nth-child(4) {
  white-space: nowrap;
}
/* line 711, ../scss/screen.scss */
.content table.bold-4 th:nth-child(4),
.content table.bold-4 td:nth-child(4) {
  font-weight: bold;
}
/* line 718, ../scss/screen.scss */
.content table.align-left-4 th:nth-child(4),
.content table.align-left-4 td:nth-child(4) {
  text-align: left;
}
/* line 725, ../scss/screen.scss */
.content table.align-right-4 th:nth-child(4),
.content table.align-right-4 td:nth-child(4) {
  text-align: right;
}
/* line 732, ../scss/screen.scss */
.content table.align-center-4 th:nth-child(4),
.content table.align-center-4 td:nth-child(4) {
  text-align: center;
}
/* line 704, ../scss/screen.scss */
.content table.unwrap-5 th:nth-child(5),
.content table.unwrap-5 td:nth-child(5) {
  white-space: nowrap;
}
/* line 711, ../scss/screen.scss */
.content table.bold-5 th:nth-child(5),
.content table.bold-5 td:nth-child(5) {
  font-weight: bold;
}
/* line 718, ../scss/screen.scss */
.content table.align-left-5 th:nth-child(5),
.content table.align-left-5 td:nth-child(5) {
  text-align: left;
}
/* line 725, ../scss/screen.scss */
.content table.align-right-5 th:nth-child(5),
.content table.align-right-5 td:nth-child(5) {
  text-align: right;
}
/* line 732, ../scss/screen.scss */
.content table.align-center-5 th:nth-child(5),
.content table.align-center-5 td:nth-child(5) {
  text-align: center;
}
/* line 704, ../scss/screen.scss */
.content table.unwrap-6 th:nth-child(6),
.content table.unwrap-6 td:nth-child(6) {
  white-space: nowrap;
}
/* line 711, ../scss/screen.scss */
.content table.bold-6 th:nth-child(6),
.content table.bold-6 td:nth-child(6) {
  font-weight: bold;
}
/* line 718, ../scss/screen.scss */
.content table.align-left-6 th:nth-child(6),
.content table.align-left-6 td:nth-child(6) {
  text-align: left;
}
/* line 725, ../scss/screen.scss */
.content table.align-right-6 th:nth-child(6),
.content table.align-right-6 td:nth-child(6) {
  text-align: right;
}
/* line 732, ../scss/screen.scss */
.content table.align-center-6 th:nth-child(6),
.content table.align-center-6 td:nth-child(6) {
  text-align: center;
}
/* line 704, ../scss/screen.scss */
.content table.unwrap-7 th:nth-child(7),
.content table.unwrap-7 td:nth-child(7) {
  white-space: nowrap;
}
/* line 711, ../scss/screen.scss */
.content table.bold-7 th:nth-child(7),
.content table.bold-7 td:nth-child(7) {
  font-weight: bold;
}
/* line 718, ../scss/screen.scss */
.content table.align-left-7 th:nth-child(7),
.content table.align-left-7 td:nth-child(7) {
  text-align: left;
}
/* line 725, ../scss/screen.scss */
.content table.align-right-7 th:nth-child(7),
.content table.align-right-7 td:nth-child(7) {
  text-align: right;
}
/* line 732, ../scss/screen.scss */
.content table.align-center-7 th:nth-child(7),
.content table.align-center-7 td:nth-child(7) {
  text-align: center;
}
/* line 704, ../scss/screen.scss */
.content table.unwrap-8 th:nth-child(8),
.content table.unwrap-8 td:nth-child(8) {
  white-space: nowrap;
}
/* line 711, ../scss/screen.scss */
.content table.bold-8 th:nth-child(8),
.content table.bold-8 td:nth-child(8) {
  font-weight: bold;
}
/* line 718, ../scss/screen.scss */
.content table.align-left-8 th:nth-child(8),
.content table.align-left-8 td:nth-child(8) {
  text-align: left;
}
/* line 725, ../scss/screen.scss */
.content table.align-right-8 th:nth-child(8),
.content table.align-right-8 td:nth-child(8) {
  text-align: right;
}
/* line 732, ../scss/screen.scss */
.content table.align-center-8 th:nth-child(8),
.content table.align-center-8 td:nth-child(8) {
  text-align: center;
}
/* line 741, ../scss/screen.scss */
.content dt {
  font-weight: bold;
}
/* line 745, ../scss/screen.scss */
.content dd {
  margin-left: 15px;
}
/* line 749, ../scss/screen.scss */
.content p, .content li, .content dt, .content dd {
  line-height: 1.45;
  margin-top: 0;
}
/* line 754, ../scss/screen.scss */
.content li {
  font-size: 0.875rem;
  list-style-type: square;
}
/* line 759, ../scss/screen.scss */
.content em {
  font-weight: normal;
}
/* line 763, ../scss/screen.scss */
.content img {
  max-width: 100%;
}
/* line 767, ../scss/screen.scss */
.content code {
  background-color: #00b4a0;
  color: #fff;
  padding: 0.085rem 0.3rem 0.1rem 0rem;
  text-shadow: none;
}
/* line 776, ../scss/screen.scss */
.content .rest-verb {
  background-color: #00b4a0;
  color: white;
  padding: 0.085rem 0.3rem 0.1rem 0rem;
  text-shadow: none;
}
/* line 783, ../scss/screen.scss */
.content pre > code {
  background-color: transparent;
  padding: 0;
}
/* line 788, ../scss/screen.scss */
.content aside {
  padding-top: 1em;
  padding-bottom: 1em;
  text-shadow: 0 1px 0 white;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  background: #E0E0E0;
  line-height: 1.6;
  font-size: 0.875rem;
}
/* line 796, ../scss/screen.scss */
∂
.content aside.warning {
  background-color: #f6aeba;
  text-shadow: 0 1px 0 #fef3f5;
}
/* line 802, ../scss/screen.scss */
.content aside.success {
  background-color: #B3DFB8;
  text-shadow: 0 1px 0 #e9f6ea;
}
/* line 808, ../scss/screen.scss */
.content aside:before {
  vertical-align: middle;
  padding-right: 0.5em;
  font-size: 14px;
}

/* line 833, ../scss/screen.scss */
.content pre, .content blockquote, .content .code-header {
  width: 50%;
  float: right;
  clear: right;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}
/* line 840, ../scss/screen.scss */
.content pre, .content blockquote {
  color: #E0E0E0;
  background-color: #323232;
  padding: 1em 1.75rem;
  margin: 0px 0px 5px 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 849, ../scss/screen.scss */
.content pre > p, .content blockquote > p {
  margin: 0;
}
/* line 851, ../scss/screen.scss */
.content pre a, .content blockquote a {
  color: #fff;
  text-decoration: none;
  border-bottom: dashed 1px #ccc;
}
/* line 857, ../scss/screen.scss */
.content pre::after, .content blockquote::after {
  content: '';
  clear: both;
}
/* line 862, ../scss/screen.scss */
.content .code-header {
  font-size: 1rem;
  color: #aeaeae;
  padding: 0.75rem 1.75rem;
  margin: 0;
}
/* line 868, ../scss/screen.scss */
.content .code-header code {
  background-color: transparent;
  padding: 0rem;
  color: #4ae7e7;
}
/* line 875, ../scss/screen.scss */
.content pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap !important;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
/* line 884, ../scss/screen.scss */
.content blockquote > p {
  background-color: #1c1c1c;
  border-radius: 5px;
  padding: 13px;
  color: #ccc;
  border-top: 1px solid #000;
  border-bottom: 1px solid #404040;
}

/* line 900, ../scss/screen.scss */
.content .annotation-block {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 902, ../scss/screen.scss */
.content .annotation-block:after {
  content: '';
  clear: both;
  display: block;
}
/* line 908, ../scss/screen.scss */
.content .annotation-block--left {
  padding: 0 1.75rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  clear: both;
}
@media (max-width: 700px) {
  /* line 908, ../scss/screen.scss */
  .content .annotation-block--left {
    width: auto;
  }
}
/* line 920, ../scss/screen.scss */
.content .annotation-block--left aside {
  padding: 1em;
}
/* line 924, ../scss/screen.scss */
.content .annotation-block--right {
  width: 50%;
  float: right;
  clear: right;
}
/* line 930, ../scss/screen.scss */
.content .annotation-block--right pre, .content .annotation-block--right .code-header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: none;
}

/* line 938, ../scss/screen.scss */
.single-column {
  max-width: 50rem;
  width: calc(100% - 6rem);
  box-sizing: border-box;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-bottom: 1rem;
  border: 1px solid #e6e6e7;
  background-color: white;
}
/* line 948, ../scss/screen.scss */
.single-column > h1, .single-column > h2, .single-column > h3, .single-column > h4, .single-column > h5, .single-column > h6, .single-column > p, .single-column > table, .single-column > ul, .single-column > ol, .single-column > aside, .single-column > dl {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
/* line 955, ../scss/screen.scss */
.single-column pre, .single-column blockquote, .single-column .code-header {
  width: 100%;
  float: none;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
/* line 962, ../scss/screen.scss */
.single-column pre, .single-column blockquote {
  margin: 0rem;
}
/* line 966, ../scss/screen.scss */
.single-column pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap !important;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
/* line 973, ../scss/screen.scss */
.single-column aside {
  padding: 1em;
}
/* line 977, ../scss/screen.scss */
.single-column > ul, .single-column > ol {
  padding-left: 1.2rem;
}
@media (max-width: 1024px) {
  /* line 938, ../scss/screen.scss */
  .single-column {
    max-width: 47rem;
    margin: 3rem 0rem 3rem 3rem;
  }
}
@media (max-width: 930px) {
  /* line 938, ../scss/screen.scss */
  .single-column {
    margin: 3rem auto;
  }
}
@media (max-width: 700px) {
  /* line 938, ../scss/screen.scss */
  .single-column {
    width: 100%;
    margin: 0rem;
  }
}

@media (max-width: 1200px) {
  .content table.unwrap-1 th:nth-child(1),
  .content table.unwrap-1 td:nth-child(1) {
    white-space: normal;
    max-width: 50%;
    min-width: 30%;
    width: 40%;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
/* line 993, ../scss/screen.scss */
.single-column .right-box {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 0.75rem 1rem 1rem;
  margin-bottom: 1rem;
}
/* line 998, ../scss/screen.scss */
.single-column .right-box a {
  color: #4178be;
}
/* line 1001, ../scss/screen.scss */
.single-column .right-box a:hover {
  color: #6793cb;
}
/* line 1004, ../scss/screen.scss */
.single-column .right-box a:active {
  color: #346098;
}
/* line 1011, ../scss/screen.scss */
.single-column .right-box--title {
  margin: 0rem;
  line-height: 1;
  margin-bottom: 0.75rem;
}
/* line 1016, ../scss/screen.scss */
.single-column .right-box--list {
  padding: 0rem 0rem 0rem 1.1rem;
  margin: 0rem;
  list-style: square;
  color: #777677;
}
/* line 1022, ../scss/screen.scss */
.single-column .right-box--list li {
  line-height: 1.5rem;
}
/* line 1028, ../scss/screen.scss */
.single-column .content-row > .columns:first-child {
  padding-right: 0rem;
}
/* line 1031, ../scss/screen.scss */
.single-column .content-row > .columns:last-child {
  padding-left: 0rem;
}
@media (max-width: 700px) {
  /* line 1036, ../scss/screen.scss */
  .single-column .content-row > .columns:first-child {
    padding-left: 0rem;
  }
  /* line 1039, ../scss/screen.scss */
  .single-column .content-row > .columns:last-child {
    padding-right: 0rem;
  }
}

/* line 1048, ../scss/screen.scss */
.content.single-column .indent:not(.annotation-block) {
  width: calc(100% - 5.25rem);
}
/* line 1051, ../scss/screen.scss */
.content .indent:not(.annotation-block) {
  margin-left: 3.5rem;
  width: calc(50% - 5.25rem);
}
/* line 1055, ../scss/screen.scss */
.content .indent.annotation-block .annotation-block--left {
  padding-left: 3.5rem;
}
/* line 1058, ../scss/screen.scss */
.content .annotation-block--left .indent {
  margin-left: 1.75rem;
  width: auto;
}

/* line 1070, ../scss/screen.scss */
.content ul.arguments-list {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
}
/* line 1074, ../scss/screen.scss */
.content ul.arguments-list > li {
  padding: 0.5rem 0;
  line-height: 1.3;
  background: #fff;
  list-style: none;
  overflow: hidden;
  border-top: 1px solid #E0E0E0;
}
/* line 1082, ../scss/screen.scss */
.content ul.arguments-list > li h4 {
  position: relative;
  float: left;
  width: 180px;
  margin-top: 0rem;
  text-align: right;
  text-transform: none;
  font-size: 0.875rem;
  font-weight: normal;
}
/* line 1092, ../scss/screen.scss */
.content ul.arguments-list > li p {
  line-height: 1.3;
}
/* line 1095, ../scss/screen.scss */
.content ul.arguments-list > li p, .content ul.arguments-list > li ul {
  position: relative;
  margin: 0 0 0 200px;
}
/* line 1100, ../scss/screen.scss */
.content ul.arguments-list > li h4 .details, .content ul.arguments-list > li h4 .required {
  display: block;
  padding: 0;
  margin: 0;
  border: none;
}
/* line 1107, ../scss/screen.scss */
.content ul.arguments-list > li h4 .details {
  color: #777677;
}
/* line 1110, ../scss/screen.scss */
.content ul.arguments-list > li h4 .required {
  color: #ff7289;
}
/* line 1113, ../scss/screen.scss */
.content ul.arguments-list > li ul {
  padding-left: 1.5rem;
}

@media (max-width: 930px) {
  /* line 1120, ../scss/screen.scss */
  .content ul.arguments-list > li {
    background-color: transparent;
  }
  /* line 1123, ../scss/screen.scss */
  .content ul.arguments-list > li h4 {
    float: none;
    width: auto;
    text-align: left;
  }
  /* line 1128, ../scss/screen.scss */
  .content ul.arguments-list > li p, .content ul.arguments-list > li ul {
    margin: 0;
  }
  /* line 1132, ../scss/screen.scss */
  .content ul.arguments-list > li h4 .details, .content ul.arguments-list > li h4 .required {
    display: inline-block;
  }
  /* line 1136, ../scss/screen.scss */
  .content ul.arguments-list > li h4 .required {
    border-radius: 0.8rem;
    padding: 2px 6px 4px;
    border: 1px solid #ff7289;
  }
}
@media (max-width: 930px) {
  /* line 1153, ../scss/screen.scss */
  .tocify-wrapper {
    left: -230px;
  }
  /* line 1156, ../scss/screen.scss */
  .tocify-wrapper.open {
    left: 0;
  }

  /* line 1161, ../scss/screen.scss */
  .page-wrapper {
    margin-left: 0;
  }

  /* line 1165, ../scss/screen.scss */
  #nav-button {
    display: block;
  }

  /* line 1169, ../scss/screen.scss */
  .tocify-wrapper .tocify-item > a {
    padding-top: 0.3em;
    padding-bottom: 0.3em;
  }
}
@media (max-width: 700px) {
  /* line 1176, ../scss/screen.scss */
  .dark-box {
    display: none;
  }

  /* line 1180, ../scss/screen.scss */
  .content > h1, .content > h2, .content > h3, .content > h4, .content > h5, .content > h6, .content > p, .content > table, .content > ul, .content > ol, .content > aside, .content > dl, .content .annotation-block--left {
    margin-right: 0;
  }

  /* line 1184, ../scss/screen.scss */
  .tocify-wrapper .lang-selector {
    display: block;
  }

  /* line 1188, ../scss/screen.scss */
  .page-wrapper .lang-selector {
    display: none;
  }

  /* line 1192, ../scss/screen.scss */
  .content pre, .content blockquote, .content .code-header, .content .annotation-block--right {
    width: auto;
    float: none;
  }

  /* line 1197, ../scss/screen.scss */
  .content > pre + h1, .content > blockquote + h1, .content > .code-header + h1, .content > .annotation-block--right + h1, .content > pre + h2, .content > blockquote + h2, .content > .code-header + h2, .content > .annotation-block--right + h2, .content > pre + h3, .content > blockquote + h3, .content > .code-header + h3, .content > .annotation-block--right + h3, .content > pre + h4, .content > blockquote + h4, .content > .code-header + h4, .content > .annotation-block--right + h4, .content > pre + h5, .content > blockquote + h5, .content > .code-header + h5, .content > .annotation-block--right + h5, .content > pre + h6, .content > blockquote + h6, .content > .code-header + h6, .content > .annotation-block--right + h6, .content > pre + p, .content > blockquote + p, .content > .code-header + p, .content > .annotation-block--right + p, .content > pre + table, .content > blockquote + table, .content > .code-header + table, .content > .annotation-block--right + table, .content > pre + ul, .content > blockquote + ul, .content > .code-header + ul, .content > .annotation-block--right + ul, .content > pre + ol, .content > blockquote + ol, .content > .code-header + ol, .content > .annotation-block--right + ol, .content > pre + aside, .content > blockquote + aside, .content > .code-header + aside, .content > .annotation-block--right + aside, .content > pre + dl, .content > blockquote + dl, .content > .code-header + dl, .content > .annotation-block--right + dl, .content pre + .annotation-block--left, .content blockquote + .annotation-block--left, .content .code-header + .annotation-block--left, .content .annotation-block--right + .annotation-block--left {
    margin-top: 1.75rem;
  }

  /* line 1201, ../scss/screen.scss */
  .content .code-header {
    text-shadow: 0px 1px 0px #fff;
    color: initial;
  }
}

tt, code, kbd, samp {
  display: inline-block;
  -webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

.content .annotation-block--left tt,
.content .annotation-block--left code {
  font-family: Menlo, Monaco, Consolas, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif;
  font-size: .825rem;
  font-weight: 600;
  color: #343334;
  letter-spacing: -.25px;
  text-shadow: none;
  display: inline;
  background-color: #eaeaea;
  border-radius: 3px;
  padding: .15em .25em;
}

.content .annotation-block--left aside tt,
.content .annotation-block--left aside code {
  background-color: #c0bfc0;
}

.content .annotation-block--right tt,
.content .annotation-block--right code {
  hyphens: none;
}

.annotation-block--right pre {
  position: relative;
}

.annotation-block--right pre:hover .copy-button {
  opacity: 1;
}

.annotation-block--right pre .copy-button {
  position: absolute;
  top: 0;
  right: 0;
  color: white;
  padding: .5rem;
  border: 0rem;
  background-color: #41d6c3;
  opacity: 0;
  transition: 0.2s;
  width: 2rem;
  height: 2rem;
  margin-top: .475rem;
  margin-right: .475rem;
}

.annotation-block--right pre .copy-button:focus {
  outline: none;
  box-shadow: inset 0px 0px 0px 3px white;
  opacity: 1;
}

.copy-button.copy-button--triggered .copy-button__triggered-text-container {
  visibility: visible;
  opacity: 1;
}

.copy-button__triggered-text-container {
  position: absolute;
  right: calc(100% + .5rem);
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s;
}

.copy-button__triggered-text {
  font-size: .75rem;
  background-color: white;
  padding: 0.2rem .35rem;
  color: #333;
  letter-spacing: -.5px;
}
.copy-button__triggered-text::after {
  content: '';
  position: absolute;
  border: .4rem solid transparent;
  border-left-color: white;
  top: calc(50% - .4rem);
  left: 100%;
}

@media (min-width: 1140px) {
  .api-ref .page-wrapper {
    padding-top: 72px;
  }
}
.api-ref .tocify-wrapper {
  background-color: #F9F9F9;
}
@media (min-width: 1140px) {
  .api-ref .tocify-wrapper {
    padding-top: 72px;
  }
}

@media (min-width: 1140px) {
  .api-ref .page-wrapper .lang-selector {
    margin-top: 72px;
  }
}
