@supports (position: sticky) {
  #docsContainer .bd-toc {
    top: 0rem !important;
  }
}
@supports (position: sticky) {
  #docsContainer .bd-sidebar {
    top: 0;
    /*height: calc(~"100vh");*/
  }
  @media (min-width: 768px) {
    #docsContainer .bd-sidebar {
      height: calc(100vh);
    }
  }
}
#docsContainer .bd-sidebar .flat {
  border-color: #BBBBBB;
  border: 1px solid #BBB;
  border-radius: 0;
  -webkit-box-shadow: none;
  /* box-shadow:inset 0 1px 1px rgba(0,0,0,.075); */
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
#docsContainer .bd-sidebar .document-version {
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  margin-right: -15px;
  margin-left: -15px;
}
#docsContainer .bd-sidebar .document-version > .form-group {
  margin-bottom: 10px;
}
#docsContainer .bd-sidebar .bd-links.collapse.in {
  display: block;
}
@supports ((position: -webkit-sticky) or (position:sticky)) {
  #docsContainer .bd-toc {
    height: calc(100vh);
  }
}
#docsContainer .nav {
  display: block;
  border-left: 1px solid #eee;
}
#docsContainer main.bd-content div.top-toc p.toc-ticle {
  font-weight: 500;
  margin: 0;
}
#docsContainer main.bd-content div.top-toc .nav {
  margin-left: 0 !important;
}
#docsContainer main.bd-content div.top-toc nav.toc-navigaton {
  margin-bottom: 10px;
}
#docsContainer main.bd-content .img-thumbnail {
  padding: 0;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
}
#docsContainer main.bd-content img {
  max-width: 100%;
  display: inline-block;
  min-width: 48px;
  min-height: 48px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDhweCIgIGhlaWdodD0iNDhweCIgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0ibGRzLXNxdWFyZSIgc3R5bGU9ImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlOyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAgMjApIj48cmVjdCB4PSItMTUiIHk9Ii0xNSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiBmaWxsPSIjMWQzZjcyIj48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBjYWxjTW9kZT0ic3BsaW5lIiB2YWx1ZXM9IjE7MTswLjI7MTsxIiBrZXlUaW1lcz0iMDswLjI7MC41OzAuODsxIiBkdXI9IjJzIiBrZXlTcGxpbmVzPSIwLjUgMC41IDAuNSAwLjU7MCAwLjEgMC45IDE7MC4xIDAgMSAwLjk7MC41IDAuNSAwLjUgMC41IiBiZWdpbj0iLTAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MCAyMCkiPjxyZWN0IHg9Ii0xNSIgeT0iLTE1IiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9IiM1Njk5ZDIiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGNhbGNNb2RlPSJzcGxpbmUiIHZhbHVlcz0iMTsxOzAuMjsxOzEiIGtleVRpbWVzPSIwOzAuMjswLjU7MC44OzEiIGR1cj0iMnMiIGtleVNwbGluZXM9IjAuNSAwLjUgMC41IDAuNTswIDAuMSAwLjkgMTswLjEgMCAxIDAuOTswLjUgMC41IDAuNSAwLjUiIGJlZ2luPSItMC42cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L3JlY3Q+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgwIDIwKSI+PHJlY3QgeD0iLTE1IiB5PSItMTUiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgZmlsbD0iI2Q4ZWJmOSI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgY2FsY01vZGU9InNwbGluZSIgdmFsdWVzPSIxOzE7MC4yOzE7MSIga2V5VGltZXM9IjA7MC4yOzAuNTswLjg7MSIgZHVyPSIycyIga2V5U3BsaW5lcz0iMC41IDAuNSAwLjUgMC41OzAgMC4xIDAuOSAxOzAuMSAwIDEgMC45OzAuNSAwLjUgMC41IDAuNSIgYmVnaW49Ii0wLjRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvcmVjdD48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAgNTApIj48cmVjdCB4PSItMTUiIHk9Ii0xNSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiBmaWxsPSIjNTY5OWQyIj48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBjYWxjTW9kZT0ic3BsaW5lIiB2YWx1ZXM9IjE7MTswLjI7MTsxIiBrZXlUaW1lcz0iMDswLjI7MC41OzAuODsxIiBkdXI9IjJzIiBrZXlTcGxpbmVzPSIwLjUgMC41IDAuNSAwLjU7MCAwLjEgMC45IDE7MC4xIDAgMSAwLjk7MC41IDAuNSAwLjUgMC41IiBiZWdpbj0iLTAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MCA1MCkiPjxyZWN0IHg9Ii0xNSIgeT0iLTE1IiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9IiNkOGViZjkiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGNhbGNNb2RlPSJzcGxpbmUiIHZhbHVlcz0iMTsxOzAuMjsxOzEiIGtleVRpbWVzPSIwOzAuMjswLjU7MC44OzEiIGR1cj0iMnMiIGtleVNwbGluZXM9IjAuNSAwLjUgMC41IDAuNTswIDAuMSAwLjkgMTswLjEgMCAxIDAuOTswLjUgMC41IDAuNSAwLjUiIGJlZ2luPSItMC40cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L3JlY3Q+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgwIDUwKSI+PHJlY3QgeD0iLTE1IiB5PSItMTUiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgZmlsbD0iIzcxYzJjYyI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgY2FsY01vZGU9InNwbGluZSIgdmFsdWVzPSIxOzE7MC4yOzE7MSIga2V5VGltZXM9IjA7MC4yOzAuNTswLjg7MSIgZHVyPSIycyIga2V5U3BsaW5lcz0iMC41IDAuNSAwLjUgMC41OzAgMC4xIDAuOSAxOzAuMSAwIDEgMC45OzAuNSAwLjUgMC41IDAuNSIgYmVnaW49Ii0wLjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvcmVjdD48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAgODApIj48cmVjdCB4PSItMTUiIHk9Ii0xNSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiBmaWxsPSIjZDhlYmY5Ij48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBjYWxjTW9kZT0ic3BsaW5lIiB2YWx1ZXM9IjE7MTswLjI7MTsxIiBrZXlUaW1lcz0iMDswLjI7MC41OzAuODsxIiBkdXI9IjJzIiBrZXlTcGxpbmVzPSIwLjUgMC41IDAuNSAwLjU7MCAwLjEgMC45IDE7MC4xIDAgMSAwLjk7MC41IDAuNSAwLjUgMC41IiBiZWdpbj0iLTAuNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MCA4MCkiPjxyZWN0IHg9Ii0xNSIgeT0iLTE1IiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9IiM3MWMyY2MiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGNhbGNNb2RlPSJzcGxpbmUiIHZhbHVlcz0iMTsxOzAuMjsxOzEiIGtleVRpbWVzPSIwOzAuMjswLjU7MC44OzEiIGR1cj0iMnMiIGtleVNwbGluZXM9IjAuNSAwLjUgMC41IDAuNTswIDAuMSAwLjkgMTswLjEgMCAxIDAuOTswLjUgMC41IDAuNSAwLjUiIGJlZ2luPSItMC4ycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L3JlY3Q+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgwIDgwKSI+PHJlY3QgeD0iLTE1IiB5PSItMTUiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgZmlsbD0iIzQ5OTZhMiI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgY2FsY01vZGU9InNwbGluZSIgdmFsdWVzPSIxOzE7MC4yOzE7MSIga2V5VGltZXM9IjA7MC4yOzAuNTswLjg7MSIgZHVyPSIycyIga2V5U3BsaW5lcz0iMC41IDAuNSAwLjUgMC41OzAgMC4xIDAuOSAxOzAuMSAwIDEgMC45OzAuNSAwLjUgMC41IDAuNSIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvcmVjdD48L2c+PC9zdmc+);
  background-position: center;
  -ms-background-position: center;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  opacity: 0.4;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}
#docsContainer main.bd-content .cs {
  color: inherit;
}
#docsContainer main.bd-content pre.hljs {
  background-color: #fbfbfb !important;
}
#docsContainer main.bd-content pre[class*="language-"] {
  margin-top: 0;
  margin-bottom: 1rem;
  padding: 0.5em;
}
#docsContainer main.bd-content .code-header {
  background-color: #f5f5f5;
  color: #707070;
  border: 1px solid #ddd;
  border-bottom: 0;
  text-align: right;
}
#docsContainer main.bd-content .code-header button {
  background-color: #ededed;
  border: 0;
}
#docsContainer main.bd-content .code-header button:hover {
  background-color: #d5d5d5;
}
#docsContainer main.bd-content .code-header button.copy {
  border-left: 1px solid #ddd;
}
#docsContainer main.bd-content .code-header button.copy::before {
  background-size: 15px auto;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23707070' d='M13 6.8V14H4v-3H0V0h5.2l3 3h1L13 6.8zM4 3h2.8l-2-2H1v9h3V3zm8 5H8V4H5v9h7V8zM9 7h2.8L9 4.2V7z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-y: 4px;
  padding-right: 17px;
  content: "";
}
#docsContainer nav.bd-links {
  padding: 15px;
}
#docsContainer nav.bd-links h3 {
  font-size: 1em;
  margin-top: 8px;
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;
}
#docsContainer nav.bd-links p {
  font-size: 1em;
  font-weight: 400;
  margin: 0 0 0 5px;
}
#docsContainer nav.bd-links ul {
  list-style-type: none;
  margin: 0;
  line-height: inherit;
}
#docsContainer nav.bd-links ul li a {
  word-wrap: break-word;
  display: block;
  padding: .20rem 0.1rem .20rem 1.0rem;
  font-size: 90%;
  color: #28c;
}
#docsContainer b,
#docsContainer strong {
  font-weight: 500;
}
#docsContainer .bd-search .form-control:focus {
  border-color: #28c;
  box-shadow: none;
}
#docsContainer #bd-docs-nav .doc-hidden {
  display: none;
}
#docsContainer nav[data-toggle='toc'] .nav {
  flex-direction: column;
}
#docsContainer nav[data-toggle='toc'] .nav > .active > a,
#docsContainer nav[data-toggle='toc'] .nav > .active:hover > a,
#docsContainer nav[data-toggle='toc'] .nav > .active:focus > a {
  color: #28c;
  border-left: 2px solid #28c;
}
#docsContainer nav[data-toggle='toc'] .nav > li > a:hover,
#docsContainer nav[data-toggle='toc'] .nav > li > a:focus {
  color: #28c;
  border-left: 1px solid #28c;
}
.header-back-container .cse .gsc-control-cse,
.header-back-container .gsc-control-cse {
  background-color: transparent !important;
  border: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.header-back-container table.gsc-search-box td.gsc-input {
  padding-right: 0 !important;
}
.header-back-container .cse table.gsc-search-box td.gsc-input,
.header-back-container table.gsc-search-box td.gsc-input {
  padding-right: 0 !important;
}
.header-back-container div.gsc-control-cse td.gsib_a {
  line-height: 1.5rem !important;
}
.header-back-container td.gsc-input div.gsc-input-box {
  height: 2rem !important;
}
.header-back-container table.gsc-search-box td.gsc-input input,
.header-back-container table.gsc-search-box td.gsc-input input {
  background: white !important;
  text-indent: 0 !important;
}
.header-back-container .cse table.gsc-search-box td.gsc-input input input::-webkit-input-placeholder,
.header-back-container table.gsc-search-box td.gsc-input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: gray;
  text-indent: -3.5em !important;
}
.header-back-container .cse table.gsc-search-box td.gsc-input input input::-moz-placeholder,
.header-back-container table.gsc-search-box td.gsc-input input::-moz-placeholder {
  /* Firefox 19+ */
  color: gray;
  text-indent: -3.5em !important;
}
.header-back-container .cse table.gsc-search-box td.gsc-input input input:-ms-input-placeholder,
.header-back-container table.gsc-search-box td.gsc-input input:-ms-input-placeholder {
  /* IE 10+ */
  color: gray;
  text-indent: -3.5em !important;
}
.header-back-container .cse table.gsc-search-box td.gsc-input input input:-moz-placeholder,
.header-back-container table.gsc-search-box td.gsc-input input:-moz-placeholder {
  /* Firefox 18- */
  color: gray;
  text-indent: -3.5em !important;
}
.header-back-container .cse table.gsc-search-box td.gsc-input input input:-placeholder-shown,
.header-back-container table.gsc-search-box td.gsc-input input:-placeholder-shown {
  color: gray;
  text-indent: -3.5em !important;
}
.header-back-container .gsc-clear-button {
  display: none !important;
}
.header-back-container .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  background-color: #d6d6d6 !important;
}
.header-back-container .gsc-results .gsc-cursor-box .gsc-cursor-page {
  font-size: 17px !important;
  border: 1px solid gray !important;
  padding: 3px !important;
  text-decoration: none !important;
}
.header-back-container .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  font-weight: normal !important;
}
.header-back-container .gsc-cursor-page:hover {
  text-decoration: underline !important;
  font-weight: bold !important;
}
.header-back-container .gcsc-branding {
  display: none !important;
}
.header-back-container .gsc-adBlock {
  display: none !important;
}
.header-back-container .category-info h3.category-title {
  display: inline-block;
}
.header-back-container .category-info span {
  float: right;
}
.page-info-simple .page-title {
  font-size: 3.0em;
}