html,
body,
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
  font-size: 16px;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  font-weight: bold;
}
.content code,
.content pre {
  font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif;
  font-size: 14px;
  line-height: 1.5;
}
.content code {
  word-break: break-all;
/* Non standard for webkit */
  word-break: break-word;
  hyphens: auto;
}
/* normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@font-face {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/fontawesome-webfont.eot?v=#4.0.3");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=#4.0.3") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff?v=#4.0.3") format("woff"), url("fonts/fontawesome-webfont.ttf?v=#4.0.3") format("truetype"), url("fonts/fontawesome-webfont.svg#fontawesomeregular?v=#4.0.3") format("svg");
}
.tocify-wrapper > .search:before,
.content aside.notice:before,
.content aside.warning:before,
.content aside.success:before {
  font-family: 'FontAwesome';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.content aside.warning:before {
  content: "\f06a";
}
.content aside.notice:before {
  content: "\f05a";
}
.content aside.success:before {
  content: "\f058";
}
.tocify-wrapper > .search:before {
  content: "\f002";
}
.highlight .c,
.highlight .cm,
.highlight .c1,
.highlight .cs {
  color: #909090;
}
.highlight,
.highlight .w {
  background-color: #2f1942;
}
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #2f1942;
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-section,
.hljs-link {
  color: #e6d566;
}
.hljs-function .hljs-keyword {
  color: #aad19b;
}
.hljs,
.hljs-subst {
  color: #f8f8f8;
}
.hljs-string,
.hljs-title,
.hljs-name,
.hljs-type,
.hljs-attribute,
.hljs-symbol,
.hljs-bullet,
.hljs-addition,
.hljs-variable,
.hljs-template-tag,
.hljs-template-variable {
  color: #9bd0ef;
}
.hljs-comment,
.hljs-quote,
.hljs-deletion,
.hljs-meta {
  color: #dad5de;
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-title,
.hljs-section,
.hljs-doctag,
.hljs-type,
.hljs-name,
.hljs-strong {
  font-weight: bold;
}
.hljs-emphasis {
  font-style: italic;
}
/*
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.
*/
html,
body {
  color: #414042;
  padding: 0;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fff;
  height: 100%;
  -webkit-text-size-adjust: none;
/* Never autoresize text */
}
#toc > ul > li > a > span {
  float: right;
  background-color: #8b78fa;
  border-radius: 40px;
  width: 20px;
}
.tocify-wrapper {
  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;
  font-size: 14px;
  font-weight: bold;
}
.tocify-wrapper .lang-selector {
  display: none;
}
.tocify-wrapper .lang-selector a {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.tocify-wrapper > img {
  display: block;
}
.tocify-wrapper > .search {
  position: relative;
}
.tocify-wrapper > .search input {
  background: #fff;
  border-width: 0 0 1px 0;
  border-color: #7a7c7f;
  padding: 6px 0 6px 20px;
  box-sizing: border-box;
  margin: 12px 16px;
  width: 200px;
  outline: none;
  color: #414042;
  border-radius: 0;
/* ios has a default border radius */
}
.tocify-wrapper > .search:before {
  position: absolute;
  top: 17px;
  left: 16px;
  color: #414042;
}
.tocify-wrapper img+.tocify {
  margin-top: 20px;
}
.tocify-wrapper .search-results {
  margin-top: 0;
  box-sizing: border-box;
  height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  transition-property: height, margin;
  transition-duration: 180ms;
  transition-timing-function: ease-in-out;
  background: linear-gradient(to bottom, rgba(0,0,0,0.2), rgba(0,0,0,0) 8px), linear-gradient(to top, rgba(0,0,0,0.2), rgba(0,0,0,0) 8px), linear-gradient(to bottom, #d0d0d0, rgba(208,208,208,0) 1.5px), linear-gradient(to top, #d0d0d0, rgba(208,208,208,0) 1.5px), #f9f9f9;
}
.tocify-wrapper .search-results.visible {
  height: 30%;
  margin-bottom: 1em;
}
.tocify-wrapper .search-results li {
  margin: 1em 16px;
  line-height: 1;
}
.tocify-wrapper .search-results a {
  color: #414042;
  text-decoration: none;
}
.tocify-wrapper .search-results a:hover {
  text-decoration: underline;
}
.tocify-wrapper .tocify-item>a,
.tocify-wrapper .toc-footer li {
  padding: 0 16px 0 16px;
  display: block;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tocify-wrapper ul,
.tocify-wrapper li {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 28px;
}
.tocify-wrapper li {
  color: #414042;
  transition-property: background;
  transition-timing-function: linear;
  transition-duration: 230ms;
}
.tocify-wrapper .tocify-focus {
  box-shadow: 0px 1px 0px #29234a;
  background-color: #3a95c9;
  color: #fff;
}
.tocify-wrapper .tocify-subheader {
  display: none;
  background-color: #f9f9f9;
  font-weight: 500;
}
.tocify-wrapper .tocify-subheader .tocify-item>a {
  padding-left: 24px;
  font-size: 12px;
}
.tocify-wrapper .tocify-subheader > li:last-child {
  box-shadow: none;
}
.tocify-wrapper .tocify-subheader .tocify-subheader {
  display: none;
  background-color: #f9f9f9;
  font-weight: 500;
}
.tocify-wrapper .tocify-subheader .tocify-subheader .tocify-item>a {
  padding-left: 32px;
  font-size: 12px;
}
.tocify-wrapper .tocify-subheader .tocify-subheader .tocify-item>a > li:last-child {
  box-shadow: none;
}
.tocify-wrapper .tocify-subheader .tocify-subheader .tocify-subheader {
  display: none;
  background-color: #f9f9f9;
  font-weight: 500;
}
.tocify-wrapper .tocify-subheader .tocify-subheader .tocify-subheader .tocify-item>a {
  padding-left: 64px;
  font-size: 12px;
}
.tocify-wrapper .tocify-subheader .tocify-subheader .tocify-subheader .tocify-item>a > li:last-child {
  box-shadow: none;
}
.tocify-wrapper .toc-footer {
  padding: 1em 0;
  margin-top: 1em;
  border-top: 1px dashed #7a7c7f;
}
.tocify-wrapper .toc-footer li,
.tocify-wrapper .toc-footer a {
  color: #414042;
  text-decoration: none;
}
.tocify-wrapper .toc-footer a:hover {
  text-decoration: underline;
}
.tocify-wrapper .toc-footer li {
  font-size: 0.8em;
  line-height: 1.7;
  text-decoration: none;
}
#nav-button {
  padding: 0 1.5em 5em 0;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  opacity: 0.7;
  line-height: 16px;
  transition: left 0.3s ease-in-out;
}
#nav-button span {
  display: block;
  padding: 4px 4px 4px;
  background-color: rgba(255,255,255,0.7);
  transform-origin: 0 0;
  transform: rotate(-90deg) translate(-100%, 0);
  border-radius: 0 0 0 5px;
}
#nav-button img {
  height: 16px;
  vertical-align: bottom;
}
#nav-button:hover {
  opacity: 1;
}
#nav-button.open {
  left: 230px;
}
.page-wrapper {
  margin-left: 230px;
  position: relative;
  z-index: 10;
  background-color: #fff;
  min-height: 100%;
  padding-bottom: 1px;
}
.page-wrapper .dark-box {
  width: 50%;
  background-color: #f3f3f4;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.page-wrapper .lang-selector {
  position: fixed;
  z-index: 50;
  border-bottom: 5px solid #f3f3f4;
}
.lang-selector {
  background-color: #f3f3f4;
  width: 100%;
  font-weight: bold;
}
.lang-selector a {
  display: block;
  float: left;
  color: #414042;
  text-decoration: none;
  padding: 0 10px;
  line-height: 30px;
  outline: 0;
}
.lang-selector a:active,
.lang-selector a:focus {
  background-color: #ebebec;
  color: #414042;
}
.lang-selector a.active {
  background-color: #f3f3f4;
  color: #414042;
}
.lang-selector:after {
  content: '';
  clear: both;
  display: block;
}
.content {
  position: relative;
  z-index: 30;
}
.content:after {
  content: '';
  display: block;
  clear: both;
}
.content > h1,
.content > h2,
.content > h3,
.content > h4,
.content > h5,
.content > h6,
.content > p,
.content > table,
.content > ul,
.content > ol,
.content > aside,
.content > dl {
  margin-right: 50%;
  padding: 0 24px;
  box-sizing: border-box;
  display: block;
}
.content > ul,
.content > ol {
  padding-left: 39px;
}
.content > h1,
.content > h2,
.content > div {
  clear: both;
}
.content h1 {
  font-size: 30px;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  margin-top: 2em;
  border-top: 1px solid #ddd;
  background-image: linear-gradient(to bottom, #fff, #f9f9f9);
}
.content h1:first-child,
.content div:first-child + h1 {
  border-top-width: 0;
  margin-top: 0;
}
.content h2 {
  font-size: 20px;
  margin-top: 4em;
  margin-bottom: 0;
  border-top: 1px solid #ccc;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  background-image: linear-gradient(to bottom, rgba(255,255,255,0.4), rgba(255,255,255,0));
}
.content h1 + h2,
.content h1 + div + h2 {
  margin-top: -20px;
  border-top: none;
}
.content h3,
.content h4,
.content h5,
.content h6 {
  font-size: 15px;
  margin-top: 2.5em;
  margin-bottom: 0.8em;
}
.content h4,
.content h5,
.content h6 {
  font-size: 10px;
}
.content hr {
  margin: 2em 0;
  border-top: 2px solid #f3f3f4;
  border-bottom: 2px solid #fff;
}
.content table {
  margin-bottom: 1em;
  overflow: auto;
}
.content table th,
.content table td {
  text-align: left;
  vertical-align: top;
  line-height: 1.6;
}
.content table th {
  padding: 5px 10px;
  border-bottom: 1px solid #ccc;
  vertical-align: bottom;
}
.content table td {
  padding: 10px;
}
.content table tr:last-child {
  border-bottom: 1px solid #ccc;
}
.content table tr:nth-child(odd) > td {
  background-color: #fff;
}
.content table tr:nth-child(even) > td {
  background-color: #fff;
}
.content dt {
  font-weight: bold;
}
.content dd {
  margin-left: 15px;
}
.content p,
.content li,
.content dt,
.content dd {
  line-height: 1.6;
  margin-top: 0;
}
.content img {
  max-width: 100%;
}
.content code {
  background-color: rgba(0,0,0,0.05);
  padding: 3px;
  border-radius: 3px;
}
.content pre>code {
  background-color: transparent;
  padding: 0;
}
.content aside {
  padding-top: 1em;
  padding-bottom: 1em;
#71bde8
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  background: #58b1e4;
  line-height: 1.6;
}
.content aside.warning {
  background-color: #cc374b;
#d45566
}
.content aside.success {
  background-color: #71b259;
#86be72
}
.content aside:before {
  vertical-align: middle;
  padding-right: 0.5em;
  font-size: 14px;
}
.content .search-highlight {
  padding: 2px;
  margin: -2px;
  border-radius: 4px;
  border: 1px solid #f7e633;
  background: linear-gradient(to top left, #f7e633 0%, #f1d32f 100%);
}
.content pre,
.content blockquote {
  background-color: #2f1942;
  color: #fff;
  padding: 2em 24px;
  margin: 0;
  width: 50%;
  float: right;
  clear: right;
  box-sizing: border-box;
rgba(0,0,0,0.4)
}
.content pre > p,
.content blockquote > p {
  margin: 0;
}
.content pre a,
.content blockquote a {
  color: #fff;
  text-decoration: none;
  border-bottom: dashed 1px #ccc;
}
.content blockquote > p {
  background-color: #fff;
  border-radius: 5px;
  padding: 12px;
  color: #ccc;
  border-top: 1px solid #000;
  border-bottom: 1px solid #404040;
}
@media (max-width: 930px) {
  .tocify-wrapper {
    left: -230px;
  }
  .tocify-wrapper.open {
    left: 0;
  }
  .page-wrapper {
    margin-left: 0;
  }
  #nav-button {
    display: block;
  }
  .tocify-wrapper .tocify-item > a {
    padding-top: 0.3em;
    padding-bottom: 0.3em;
  }
}
@media (max-width: 700px) {
  .dark-box {
    display: none;
  }
  .tocify-wrapper .lang-selector {
    display: block;
  }
  .page-wrapper .lang-selector {
    display: none;
  }
  .content h1,
  .content h2,
  .content h3,
  .content h4,
  .content h5,
  .content h6,
  .content p,
  .content table,
  .content ul,
  .content ol,
  .content aside,
  .content dl {
    margin-right: 0;
  }
  .content pre,
  .content blockquote {
    float: none;
    width: auto;
  }
}
#version-selector {
  position: relative;
  margin: 0 16px 24px;
}
#version-selector .version-selector-label {
  color: #7a7c7f;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  margin: 0 0 3px;
}
#version-selector select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  position: relative;
  z-index: 1;
  padding: 0 1.428571428571429em;
  padding-right: 45px;
  width: 100%;
  height: 40px;
  line-height: 2.85;
  font-weight: 400;
  font-size: 14px;
  color: #414042;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #d0d0d0;
  border-radius: 6px;
}
#version-selector select:hover,
#version-selector select:active,
#version-selector select:focus {
  border: 1px solid #bbb;
  outline: none;
}
.select-icon {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  margin: 18px auto 0;
  padding: 0 1.428571428571429em;
  color: #3a95c9;
  pointer-events: none;
}
.select-svg {
  width: 11px;
  height: 5px;
  fill: currentColor;
  stroke-width: 1;
}
.parameter-type {
  display: block;
  color: #7a7c7f;
  font-size: 14px;
  line-height: 1.3;
}
img.api-header {
  padding-top: 28px;
}
.really-important {
  color: #452b5b;
  background: #fadde1;
  font-weight: bold;
}
.page-wrapper a {
  color: #3a95c9;
  text-decoration: none;
  font-weight: 700;
  transition: color 300ms ease-in-out;
}
.page-wrapper a:hover {
  color: #2c77a2;
}
.property-type {
  color: #7a7c7f;
  display: block;
  font-size: 14px;
  line-height: 1.3;
}
.is-required {
  color: #e75569;
  font-size: 14px;
  font-weight: 700;
}
.is-optional {
  color: #ccc;
  font-size: 14px;
  font-weight: 700;
}
.logo {
  display: block;
  max-width: 195px;
  margin: 28px auto 48px;
}
.logo img {
  display: block;
  width: 100%;
}
.content>div {
  clear: none;
}
.content h1 {
  background-image: none;
  border: none;
}
.content h2 {
  background-image: none;
  border-top: none;
  font-size: 22px;
}
.content code {
  padding: 3px 4px;
  white-space: pre-wrap;
}
.content blockquote {
  color: #ccc;
  padding: 28px 28px 6px;
}
.content pre {
  margin-bottom: 1px;
  padding: 6px 28px 28px;
}
.content blockquote>p {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  font-weight: 700;
  color: #ddd;
}
.content table {
  display: table;
  width: 50%;
}
.content table th {
  border-bottom: 1px solid #e0e0e0;
  color: #555;
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
}
.content table td {
  background: #fff !important;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 16px 14px;
}
.content table td:first-child,
.content table th:first-child {
  padding-left: 28px;
  width: 40%;
}
.content table td:last-child,
.content table th:last-child {
  padding-right: 28px;
  width: 60%;
}
.tocify-wrapper .tocify-subheader {
  padding: 8px 0 8px 0;
}
