/*!
 * Bootstrap Docs (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under the Creative Commons Attribution 3.0 Unported License.
 * For details, see https://creativecommons.org/licenses/by/3.0/.
 */.bd-navbar {
 min-height:4rem;
 background-color:#563d7c;
 box-shadow:0 .5rem 1rem rgba(0,0,0,.05),inset 0 -1px 0 rgba(0,0,0,.1)
}
@media (max-width:991.98px) {
 .bd-navbar {
  padding-right:.5rem;
  padding-left:.5rem
 }
 .bd-navbar .navbar-nav-scroll {
  max-width:100%;
  height:2.5rem;
  margin-top:.25rem;
  overflow:hidden
 }
 .bd-navbar .navbar-nav-scroll .navbar-nav {
  padding-bottom:2rem;
  overflow-x:auto;
  white-space:nowrap;
  -webkit-overflow-scrolling:touch
 }
}
@media (min-width:768px) {
 @supports ((position:-webkit-sticky) or (position:sticky)) {
  .bd-navbar {
   position:-webkit-sticky;
   position:sticky;
   top:0;
   z-index:1071
  }
 }
}
.bd-navbar .navbar-nav .nav-link {
 padding-right:.5rem;
 padding-left:.5rem;
 color:#cbbde2
}
.bd-navbar .navbar-nav .nav-link.active,
.bd-navbar .navbar-nav .nav-link:hover {
 color:#fff;
 background-color:transparent
}
.bd-navbar .navbar-nav .nav-link.active {
 font-weight:600
}
.bd-navbar .navbar-nav-svg {
 display:inline-block;
 width:1rem;
 height:1rem;
 vertical-align:text-top
}
.bd-navbar .dropdown-menu {
 font-size:.875rem
}
.bd-navbar .dropdown-item.active {
 font-weight:600;
 color:#212529;
 background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat .4rem .6rem/.75rem .75rem
}
.bd-masthead {
 position:relative;
 padding:3rem 15px
}
.bd-masthead h1 {
 font-size:4rem;
 line-height:1
}
@media (max-width:1200px) {
 .bd-masthead h1 {
  font-size:calc(1.525rem + 3.3vw)
 }
}
.bd-masthead .btn {
 padding:.8rem 2rem;
 font-weight:600;
 font-size:1.25rem
}
.bd-masthead .carbonad {
 margin-top:0!important;
 margin-bottom:-3rem!important
}
@media (min-width:576px) {
 .bd-masthead {
  padding-top:5rem;
  padding-bottom:5rem
 }
 .bd-masthead .carbonad {
  margin-bottom:0!important
 }
}
@media (min-width:768px) {
 .bd-masthead .carbonad {
  margin-top:3rem!important
 }
}
.half-rule {
 width:6rem;
 margin:2.5rem 0
}
.masthead-followup .bd-clipboard {
 display:none
}
.masthead-followup .highlight {
 padding:.5rem 0;
 background-color:transparent
}
#carbonads {
 position:static;
 display:block;
 max-width:400px;
 padding:15px 15px 15px 160px;
 margin:2rem 0;
 overflow:hidden;
 font-size:.8125rem;
 line-height:1.4;
 text-align:left;
 background-color:rgba(0,0,0,.05)
}
#carbonads a {
 color:#333;
 text-decoration:none
}
@media (min-width:576px) {
 #carbonads {
  max-width:330px;
  border-radius:4px
 }
}
.carbon-img {
 float:left;
 margin-left:-145px
}
.carbon-poweredby {
 display:block;
 margin-top:.75rem;
 color:#777!important
}
.bd-content {
 -ms-flex-order:1;
 order:1
}
.bd-content>h2[id],
.bd-content>h3[id],
.bd-content>h4[id] {
 pointer-events:none
}
.bd-content>h2[id]::before,
.bd-content>h3[id]::before,
.bd-content>h4[id]::before {
 display:block;
 height:6rem;
 margin-top:-6rem;
 content:""
}
.bd-content>table {
 width:100%;
 max-width:100%;
 margin-bottom:1rem
}
@media (max-width:991.98px) {
 .bd-content>table {
  display:block;
  overflow-x:auto
 }
 .bd-content>table.table-bordered {
  border:0
 }
}
.bd-content>table>tbody>tr>td,
.bd-content>table>tbody>tr>th,
.bd-content>table>tfoot>tr>td,
.bd-content>table>tfoot>tr>th,
.bd-content>table>thead>tr>td,
.bd-content>table>thead>tr>th {
 padding:.75rem;
 vertical-align:top;
 border:1px solid #dee2e6
}
.bd-content>table>tbody>tr>td>p:last-child,
.bd-content>table>tbody>tr>th>p:last-child,
.bd-content>table>tfoot>tr>td>p:last-child,
.bd-content>table>tfoot>tr>th>p:last-child,
.bd-content>table>thead>tr>td>p:last-child,
.bd-content>table>thead>tr>th>p:last-child {
 margin-bottom:0
}
.bd-content>table td:first-child>code {
 white-space:nowrap
}
.bd-content-title {
 display:block;
 pointer-events:auto
}
.bd-content>h2 {
 font-size:2rem
}
@media (max-width:1200px) {
 .bd-content>h2 {
  font-size:calc(1.325rem + .9vw)
 }
}
.bd-content>h3 {
 font-size:1.75rem
}
@media (max-width:1200px) {
 .bd-content>h3 {
  font-size:calc(1.3rem + .6vw)
 }
}
.bd-content>h4 {
 font-size:1.5rem
}
@media (max-width:1200px) {
 .bd-content>h4 {
  font-size:calc(1.275rem + .3vw)
 }
}
.bd-content>h2:not(:first-child) {
 margin-top:3rem
}
.bd-content>h3 {
 margin-top:1.5rem
}
.bd-content>ol li,
.bd-content>ul li {
 margin-bottom:.25rem
}
@media (min-width:992px) {
 .bd-content>ol,
 .bd-content>p,
 .bd-content>ul {
  max-width:80%
 }
}
.bd-title {
 margin-top:1rem;
 margin-bottom:.5rem;
 font-weight:300;
 font-size:3rem
}
@media (max-width:1200px) {
 .bd-title {
  font-size:calc(1.425rem + 2.1vw)
 }
}
.bd-lead {
 font-size:1.5rem;
 font-weight:300
}
@media (max-width:1200px) {
 .bd-lead {
  font-size:calc(1.275rem + .3vw)
 }
}
@media (min-width:992px) {
 .bd-lead {
  max-width:80%
 }
}
.bd-text-purple {
 color:#563d7c
}
.bd-text-purple-bright {
 color:#7952b3
}
.skippy {
 display:block;
 padding:1em;
 color:#fff;
 text-align:center;
 background-color:#563d7c;
 outline:0
}
.skippy:hover {
 color:#fff
}
.skippy-text {
 padding:.5em;
 outline:1px dotted
}
.bd-toc {
 -ms-flex-order:2;
 order:2;
 padding-top:1.5rem;
 padding-bottom:1.5rem;
 font-size:.875rem
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
 .bd-toc {
  position:-webkit-sticky;
  position:sticky;
  top:4rem;
  height:calc(100vh - 4rem);
  overflow-y:auto
 }
}
.section-nav {
 padding-left:0;
 border-left:1px solid #eee
}
.section-nav ul {
 padding-left:1rem
}
.toc-entry {
 display:block
}
.toc-entry a {
 display:block;
 padding:.125rem 1.5rem;
 color:#77757a
}
.toc-entry a:hover {
 color:#007bff;
 text-decoration:none
}
.bd-sidebar {
 -ms-flex-order:0;
 order:0;
 border-bottom:1px solid rgba(0,0,0,.1)
}
@media (min-width:768px) {
 .bd-sidebar {
  border-right:1px solid rgba(0,0,0,.1)
 }
 @supports ((position:-webkit-sticky) or (position:sticky)) {
  .bd-sidebar {
   position:-webkit-sticky;
   position:sticky;
   top:4rem;
   z-index:1000;
   height:calc(100vh - 4rem)
  }
 }
}
@media (min-width:1200px) {
 .bd-sidebar {
  -ms-flex:0 1 320px;
  flex:0 1 320px
 }
}
.bd-links {
 padding-top:1rem;
 padding-bottom:1rem;
 margin-right:-15px;
 margin-left:-15px
}
@media (min-width:768px) {
 @supports ((position:-webkit-sticky) or (position:sticky)) {
  .bd-links {
   max-height:calc(100vh - 9rem);
   overflow-y:auto
  }
 }
}
@media (min-width:768px) {
 .bd-links {
  display:block!important
 }
}
.bd-search {
 position:relative;
 padding:1rem 15px;
 margin-right:-15px;
 margin-left:-15px;
 border-bottom:1px solid rgba(0,0,0,.05)
}
.bd-search .form-control:focus {
 border-color:#7952b3;
 box-shadow:0 0 0 3px rgba(121,82,179,.25)
}
.bd-search-docs-toggle {
 line-height:1;
 color:#212529
}
.bd-sidenav {
 display:none
}
.bd-toc-link {
 display:block;
 padding:.25rem 1.5rem;
 font-weight:600;
 color:rgba(0,0,0,.65)
}
.bd-toc-link:hover {
 color:rgba(0,0,0,.85);
 text-decoration:none
}
.bd-toc-item.active {
 margin-bottom:1rem
}
.bd-toc-item.active:not(:first-child) {
 margin-top:1rem
}
.bd-toc-item.active>.bd-toc-link {
 color:rgba(0,0,0,.85)
}
.bd-toc-item.active>.bd-toc-link:hover {
 background-color:transparent
}
.bd-toc-item.active>.bd-sidenav {
 display:block
}
.bd-sidebar .nav>li>a {
 display:block;
 padding:.25rem 1.5rem;
 font-size:90%;
 color:rgba(0,0,0,.65)
}
.bd-sidebar .nav>li>a:hover {
 color:rgba(0,0,0,.85);
 text-decoration:none;
 background-color:transparent
}
.bd-sidebar .nav>.active:hover>a,
.bd-sidebar .nav>.active>a {
 font-weight:600;
 color:rgba(0,0,0,.85);
 background-color:transparent
}
.bd-footer {
 font-size:.875rem;
 text-align:center;
 background-color:#f7f7f7
}
.bd-footer a {
 font-weight:600;
 color:#495057
}
.bd-footer a:focus,
.bd-footer a:hover {
 color:#007bff
}
.bd-footer p {
 margin-bottom:0
}
@media (min-width:576px) {
 .bd-footer {
  text-align:left
 }
}
.bd-footer-links {
 padding-left:0;
 margin-bottom:1rem
}
.bd-footer-links li {
 display:inline-block
}
.bd-footer-links li+li {
 margin-left:1rem
}
.bd-example-row .row>.col,
.bd-example-row .row>[class^=col-] {
 padding-top:.75rem;
 padding-bottom:.75rem;
 background-color:rgba(86,61,124,.15);
 border:1px solid rgba(86,61,124,.2)
}
.bd-example-row .row+.row {
 margin-top:1rem
}
.bd-example-row .flex-items-bottom,
.bd-example-row .flex-items-middle,
.bd-example-row .flex-items-top {
 min-height:6rem;
 background-color:rgba(255,0,0,.1)
}
.bd-example-row-flex-cols .row {
 min-height:10rem;
 background-color:rgba(255,0,0,.1)
}
.bd-highlight {
 background-color:rgba(86,61,124,.15);
 border:1px solid rgba(86,61,124,.15)
}
.bd-example-responsive-containers [class^=container] {
 padding-top:.75rem;
 padding-bottom:.75rem;
 background-color:rgba(86,61,124,.15);
 border:1px solid rgba(86,61,124,.2)
}
.example-container {
 width:800px;
 width:100%;
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
.example-row {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-right:-15px;
 margin-left:-15px
}
.example-content-main {
 position:relative;
 width:100%;
 padding-right:15px;
 padding-left:15px
}
@media (min-width:576px) {
 .example-content-main {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
}
@media (min-width:992px) {
 .example-content-main {
  -ms-flex:0 0 66.666667%;
  flex:0 0 66.666667%;
  max-width:66.666667%
 }
}
.example-content-secondary {
 position:relative;
 width:100%;
 padding-right:15px;
 padding-left:15px
}
@media (min-width:576px) {
 .example-content-secondary {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
}
@media (min-width:992px) {
 .example-content-secondary {
  -ms-flex:0 0 33.333333%;
  flex:0 0 33.333333%;
  max-width:33.333333%
 }
}
.bd-example {
 position:relative;
 padding:1rem;
 margin:1rem -15px 0;
 border:solid #f8f9fa;
 border-width:.2rem 0 0
}
.bd-example::after {
 display:block;
 clear:both;
 content:""
}
@media (min-width:576px) {
 .bd-example {
  padding:1.5rem;
  margin-right:0;
  margin-left:0;
  border-width:.2rem
 }
}
.bd-example+.clipboard+.highlight,
.bd-example+.highlight {
 margin-top:0
}
.bd-example+p {
 margin-top:2rem
}
.bd-example .pos-f-t {
 position:relative;
 margin:-1rem
}
@media (min-width:576px) {
 .bd-example .pos-f-t {
  margin:-1.5rem
 }
}
.bd-example .custom-file-input:lang(es)~.custom-file-label::after {
 content:"Elegir"
}
.bd-example>.form-control+.form-control {
 margin-top:.5rem
}
.bd-example>.alert+.alert,
.bd-example>.nav+.nav,
.bd-example>.navbar+.navbar,
.bd-example>.progress+.btn,
.bd-example>.progress+.progress {
 margin-top:1rem
}
.bd-example>.dropdown-menu:first-child {
 position:static;
 display:block
}
.bd-example>.form-group:last-child {
 margin-bottom:0
}
.bd-example>.close {
 float:none
}
.bd-example-type .table td {
 padding:1rem 0;
 border-color:#eee
}
.bd-example-type .table tr:first-child td {
 border-top:0
}
.bd-example-type h1,
.bd-example-type h2,
.bd-example-type h3,
.bd-example-type h4,
.bd-example-type h5,
.bd-example-type h6 {
 margin-top:0;
 margin-bottom:0
}
.bd-example-bg-classes p {
 padding:1rem
}
.bd-example>img+img,
.bd-example>svg+svg {
 margin-left:.5rem
}
.bd-example>.btn,
.bd-example>.btn-group {
 margin-top:.25rem;
 margin-bottom:.25rem
}
.bd-example>.btn-toolbar+.btn-toolbar {
 margin-top:.5rem
}
.bd-example-control-sizing input[type=text]+input[type=text],
.bd-example-control-sizing select {
 margin-top:.5rem
}
.bd-example-form .input-group {
 margin-bottom:.5rem
}
.bd-example>textarea.form-control {
 resize:vertical
}
.bd-example>.list-group {
 max-width:400px
}
.bd-example>[class*=list-group-horizontal] {
 max-width:100%
}
.bd-example .fixed-top,
.bd-example .sticky-top {
 position:static;
 margin:-1rem -1rem 1rem
}
.bd-example .fixed-bottom {
 position:static;
 margin:1rem -1rem -1rem
}
@media (min-width:576px) {
 .bd-example .fixed-top,
 .bd-example .sticky-top {
  margin:-1.5rem -1.5rem 1rem
 }
 .bd-example .fixed-bottom {
  margin:1rem -1.5rem -1.5rem
 }
}
.bd-example .pagination {
 margin-top:.5rem;
 margin-bottom:.5rem
}
.modal {
 z-index:1072
}
.modal .popover,
.modal .tooltip {
 z-index:1073
}
.modal-backdrop {
 z-index:1071
}
.bd-example-modal {
 background-color:#fafafa
}
.bd-example-modal .modal {
 position:relative;
 top:auto;
 right:auto;
 bottom:auto;
 left:auto;
 z-index:1;
 display:block
}
.bd-example-modal .modal-dialog {
 left:auto;
 margin-right:auto;
 margin-left:auto
}
.bd-example-tabs .nav-tabs {
 margin-bottom:1rem
}
.bd-example-popover-static {
 padding-bottom:1.5rem;
 background-color:#f9f9f9
}
.bd-example-popover-static .popover {
 position:relative;
 display:block;
 float:left;
 width:260px;
 margin:1.25rem
}
.tooltip-demo a {
 white-space:nowrap
}
.bd-example-tooltip-static .tooltip {
 position:relative;
 display:inline-block;
 margin:10px 20px;
 opacity:1
}
.scrollspy-example {
 position:relative;
 height:200px;
 margin-top:.5rem;
 overflow:auto
}
.scrollspy-example-2 {
 position:relative;
 height:350px;
 overflow:auto
}
.bd-example-border-utils [class^=border] {
 display:inline-block;
 width:5rem;
 height:5rem;
 margin:.25rem;
 background-color:#f5f5f5
}
.bd-example-border-utils-0 [class^=border] {
 border:1px solid #dee2e6
}
.highlight {
 padding:1rem;
 margin-top:1rem;
 margin-bottom:1rem;
 background-color:#f8f9fa;
 -ms-overflow-style:-ms-autohiding-scrollbar
}
@media (min-width:576px) {
 .highlight {
  padding:1.5rem
 }
}
.bd-content .highlight {
 margin-right:-15px;
 margin-left:-15px
}
@media (min-width:576px) {
 .bd-content .highlight {
  margin-right:0;
  margin-left:0
 }
}
.highlight pre {
 padding:0;
 margin-top:0;
 margin-bottom:0;
 background-color:transparent;
 border:0
}
.highlight pre code {
 font-size:inherit;
 color:#212529
}
.btn-bd-primary {
 font-weight:600;
 color:#7952b3;
 border-color:#7952b3
}
.btn-bd-primary:active,
.btn-bd-primary:hover {
 color:#fff;
 background-color:#7952b3;
 border-color:#7952b3
}
.btn-bd-primary:focus {
 box-shadow:0 0 0 3px rgba(121,82,179,.25)
}
.btn-bd-download {
 font-weight:600;
 color:#ffe484;
 border-color:#ffe484
}
.btn-bd-download:active,
.btn-bd-download:hover {
 color:#2a2730;
 background-color:#ffe484;
 border-color:#ffe484
}
.btn-bd-download:focus {
 box-shadow:0 0 0 3px rgba(255,228,132,.25)
}
.bd-callout {
 padding:1.25rem;
 margin-top:1.25rem;
 margin-bottom:1.25rem;
 border:1px solid #eee;
 border-left-width:.25rem;
 border-radius:.25rem
}
.bd-callout h4 {
 margin-top:0;
 margin-bottom:.25rem
}
.bd-callout p:last-child {
 margin-bottom:0
}
.bd-callout code {
 border-radius:.25rem
}
.bd-callout+.bd-callout {
 margin-top:-.25rem
}
.bd-callout-info {
 border-left-color:#5bc0de
}
.bd-callout-info h4 {
 color:#5bc0de
}
.bd-callout-warning {
 border-left-color:#f0ad4e
}
.bd-callout-warning h4 {
 color:#f0ad4e
}
.bd-callout-danger {
 border-left-color:#d9534f
}
.bd-callout-danger h4 {
 color:#d9534f
}
.bd-browser-bugs td p {
 margin-bottom:0
}
.bd-browser-bugs th:first-child {
 width:18%
}
.bd-brand-logos {
 display:table;
 width:100%;
 margin-bottom:1rem;
 overflow:hidden;
 color:#563d7c;
 background-color:#f9f9f9;
 border-radius:.25rem
}
.bd-brand-logos .inverse {
 color:#fff;
 background-color:#563d7c
}
.bd-brand-item {
 padding:4rem 0;
 text-align:center
}
.bd-brand-item+.bd-brand-item {
 border-top:1px solid #fff
}
.bd-brand-item h1,
.bd-brand-item h3 {
 margin-top:0;
 margin-bottom:0
}
@media (min-width:768px) {
 .bd-brand-item {
  display:table-cell;
  width:1%
 }
 .bd-brand-item+.bd-brand-item {
  border-top:0;
  border-left:1px solid #fff
 }
 .bd-brand-item h1 {
  font-size:4rem
 }
}
@media (min-width:768px) and (max-width:1200px) {
 .bd-brand-item h1 {
  font-size:calc(1.525rem + 3.3vw)
 }
}
.color-swatches {
 margin:0 -5px;
 overflow:hidden
}
.color-swatches .bd-purple {
 background-color:#563d7c
}
.color-swatches .bd-purple-light {
 background-color:#cbbde2
}
.color-swatches .bd-purple-lighter {
 background-color:#e5e1ea
}
.color-swatches .bd-gray {
 background-color:#f9f9f9
}
.color-swatch {
 float:left;
 width:4rem;
 height:4rem;
 margin-right:.25rem;
 margin-left:.25rem;
 border-radius:.25rem
}
@media (min-width:768px) {
 .color-swatch {
  width:6rem;
  height:6rem
 }
}
.swatch-blue {
 color:#fff;
 background-color:#007bff
}
.swatch-indigo {
 color:#fff;
 background-color:#6610f2
}
.swatch-purple {
 color:#fff;
 background-color:#6f42c1
}
.swatch-pink {
 color:#fff;
 background-color:#e83e8c
}
.swatch-red {
 color:#fff;
 background-color:#dc3545
}
.swatch-orange {
 color:#212529;
 background-color:#fd7e14
}
.swatch-yellow {
 color:#212529;
 background-color:#ffc107
}
.swatch-green {
 color:#fff;
 background-color:#28a745
}
.swatch-teal {
 color:#fff;
 background-color:#20c997
}
.swatch-cyan {
 color:#fff;
 background-color:#17a2b8
}
.swatch-white {
 color:#212529;
 background-color:#fff
}
.swatch-gray {
 color:#fff;
 background-color:#6c757d
}
.swatch-gray-dark {
 color:#fff;
 background-color:#343a40
}
.swatch-100 {
 color:#212529;
 background-color:#f8f9fa
}
.swatch-200 {
 color:#212529;
 background-color:#e9ecef
}
.swatch-300 {
 color:#212529;
 background-color:#dee2e6
}
.swatch-400 {
 color:#212529;
 background-color:#ced4da
}
.swatch-500 {
 color:#212529;
 background-color:#adb5bd
}
.swatch-600 {
 color:#fff;
 background-color:#6c757d
}
.swatch-700 {
 color:#fff;
 background-color:#495057
}
.swatch-800 {
 color:#fff;
 background-color:#343a40
}
.swatch-900 {
 color:#fff;
 background-color:#212529
}
.bd-clipboard {
 position:relative;
 display:none;
 float:right
}
.bd-clipboard+.highlight {
 margin-top:0
}
@media (min-width:768px) {
 .bd-clipboard {
  display:block
 }
}
.btn-clipboard {
 position:absolute;
 top:.5rem;
 right:.5rem;
 z-index:10;
 display:block;
 padding:.25rem .5rem;
 font-size:75%;
 color:#818a91;
 background-color:transparent;
 border:0;
 border-radius:.25rem
}
.btn-clipboard:hover {
 color:#fff;
 background-color:#027de7
}
.bd-placeholder-img {
 font-size:1.125rem;
 text-anchor:middle;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.bd-placeholder-img-lg {
 font-size:3.5rem
}
@media (max-width:1200px) {
 .bd-placeholder-img-lg {
  font-size:calc(1.475rem + 2.7vw)
 }
}
.hll {
 background-color:#ffc
}
.c {
 color:#999
}
.k {
 color:#069
}
.o {
 color:#555
}
.cm {
 color:#999
}
.cp {
 color:#099
}
.c1 {
 color:#999
}
.cs {
 color:#999
}
.gd {
 background-color:#fcc;
 border:1px solid #c00
}
.ge {
 font-style:italic
}
.gr {
 color:red
}
.gh {
 color:#030
}
.gi {
 background-color:#cfc;
 border:1px solid #0c0
}
.go {
 color:#aaa
}
.gp {
 color:#009
}
.gu {
 color:#030
}
.gt {
 color:#9c6
}
.kc {
 color:#069
}
.kd {
 color:#069
}
.kn {
 color:#069
}
.kp {
 color:#069
}
.kr {
 color:#069
}
.kt {
 color:#078
}
.m {
 color:#f60
}
.s {
 color:#d44950
}
.na {
 color:#4f9fcf
}
.nb {
 color:#366
}
.nc {
 color:#0a8
}
.no {
 color:#360
}
.nd {
 color:#99f
}
.ni {
 color:#999
}
.ne {
 color:#c00
}
.nf {
 color:#c0f
}
.nl {
 color:#99f
}
.nn {
 color:#0cf
}
.nt {
 color:#2f6f9f
}
.nv {
 color:#033
}
.ow {
 color:#000
}
.w {
 color:#bbb
}
.mf {
 color:#f60
}
.mh {
 color:#f60
}
.mi {
 color:#f60
}
.mo {
 color:#f60
}
.sb {
 color:#c30
}
.sc {
 color:#c30
}
.sd {
 font-style:italic;
 color:#c30
}
.s2 {
 color:#c30
}
.se {
 color:#c30
}
.sh {
 color:#c30
}
.si {
 color:#a00
}
.sx {
 color:#c30
}
.sr {
 color:#3aa
}
.s1 {
 color:#c30
}
.ss {
 color:#fc3
}
.bp {
 color:#366
}
.vc {
 color:#033
}
.vg {
 color:#033
}
.vi {
 color:#033
}
.il {
 color:#f60
}
.css .nt+.nt,
.css .o,
.css .o+.nt {
 color:#999
}
.language-bash::before,
.language-sh::before {
 color:#009;
 content:"$ ";
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.language-powershell::before {
 color:#009;
 content:"PM> ";
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.anchorjs-link {
 font-weight:400;
 color:rgba(0,123,255,.5);
 transition:color .15s ease-in-out,opacity .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .anchorjs-link {
  transition:none
 }
}
.anchorjs-link:hover {
 color:#007bff;
 text-decoration:none
}
.algolia-autocomplete {
 display:block!important;
 -ms-flex:1;
 flex:1
}
.algolia-autocomplete .ds-dropdown-menu {
 width:100%;
 min-width:0!important;
 max-width:none!important;
 padding:.75rem 0!important;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(0,0,0,.1);
 box-shadow:0 .5rem 1rem rgba(0,0,0,.175)
}
@media (min-width:768px) {
 .algolia-autocomplete .ds-dropdown-menu {
  width:175%
 }
}
.algolia-autocomplete .ds-dropdown-menu::before {
 display:none!important
}
.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-] {
 padding:0!important;
 overflow:visible!important;
 background-color:transparent!important;
 border:0!important
}
.algolia-autocomplete .ds-dropdown-menu .ds-suggestions {
 margin-top:0!important
}
.algolia-autocomplete .algolia-docsearch-suggestion {
 padding:0!important;
 overflow:visible!important
}
.algolia-autocomplete .algolia-docsearch-suggestion--category-header {
 padding:.125rem 1rem!important;
 margin-top:0!important;
 font-size:.875rem!important;
 font-weight:600!important;
 color:#7952b3!important;
 border-bottom:0!important
}
.algolia-autocomplete .algolia-docsearch-suggestion--wrapper {
 float:none!important;
 padding-top:0!important
}
.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column {
 float:none!important;
 width:auto!important;
 padding:0!important;
 text-align:left!important
}
.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline {
 display:block!important;
 font-size:.875rem;
 color:#495057
}
.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline::after {
 padding:0 .25rem;
 content:"/"
}
.algolia-autocomplete .algolia-docsearch-suggestion--content {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 float:none!important;
 width:100%!important;
 padding:.25rem 1rem!important
}
.algolia-autocomplete .algolia-docsearch-suggestion--content::before {
 display:none!important
}
.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header {
 padding-top:.75rem!important;
 margin-top:.75rem!important;
 border-top:1px solid rgba(0,0,0,.1)
}
.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column {
 display:none!important
}
.algolia-autocomplete .algolia-docsearch-suggestion--title {
 display:block;
 margin-bottom:0!important;
 font-size:.875rem!important;
 font-weight:400!important
}
.algolia-autocomplete .algolia-docsearch-suggestion--text {
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%;
 padding:.2rem 0;
 font-size:.8125rem!important;
 font-weight:400;
 line-height:1.25!important;
 color:#6c757d
}
.algolia-autocomplete .algolia-docsearch-footer {
 float:none!important;
 width:auto!important;
 height:auto!important;
 padding:.75rem 1rem 0;
 font-size:.75rem!important;
 line-height:1!important;
 color:#767676!important;
 border-top:1px solid rgba(0,0,0,.1)
}
.algolia-autocomplete .algolia-docsearch-footer--logo {
 display:inline!important;
 overflow:visible!important;
 color:inherit!important;
 text-indent:0!important;
 background:0 0!important
}
.algolia-autocomplete .algolia-docsearch-suggestion--highlight {
 color:#5f2dab;
 background-color:rgba(154,132,187,.12)
}
.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight {
 box-shadow:inset 0 -2px 0 0 rgba(95,45,171,.5)!important
}
.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content {
 background-color:rgba(208,189,236,.15)!important
}
/*# sourceMappingURL=docs.min.css.map */
