/**
 * Syntax highlighting styles
 */
.highlight {
  background: #fff;
}
.highlighter-rouge .highlight {
  background: #f7f7f7;
}
.highlight .c {
  color: #998;
  font-style: italic;
}
.highlight .err {
  color: #a61717;
  background-color: #e3d2d2;
}
.highlight .k {
  font-weight: bold;
}
.highlight .o {
  font-weight: bold;
}
.highlight .cm {
  color: #998;
  font-style: italic;
}
.highlight .cp {
  color: #999;
  font-weight: bold;
}
.highlight .c1 {
  color: #998;
  font-style: italic;
}
.highlight .cs {
  color: #999;
  font-weight: bold;
  font-style: italic;
}
.highlight .gd {
  color: #000;
  background-color: #fdd;
}
.highlight .gd .x {
  color: #000;
  background-color: #faa;
}
.highlight .ge {
  font-style: italic;
}
.highlight .gr {
  color: #a00;
}
.highlight .gh {
  color: #999;
}
.highlight .gi {
  color: #000;
  background-color: #dfd;
}
.highlight .gi .x {
  color: #000;
  background-color: #afa;
}
.highlight .go {
  color: #888;
}
.highlight .gp {
  color: #555;
}
.highlight .gs {
  font-weight: bold;
}
.highlight .gu {
  color: #aaa;
}
.highlight .gt {
  color: #a00;
}
.highlight .kc {
  font-weight: bold;
}
.highlight .kd {
  font-weight: bold;
}
.highlight .kp {
  font-weight: bold;
}
.highlight .kr {
  font-weight: bold;
}
.highlight .kt {
  color: #458;
  font-weight: bold;
}
.highlight .m {
  color: #099;
}
.highlight .s {
  color: #d14;
}
.highlight .na {
  color: #008080;
}
.highlight .nb {
  color: #0086B3;
}
.highlight .nc {
  color: #458;
  font-weight: bold;
}
.highlight .no {
  color: #008080;
}
.highlight .ni {
  color: #800080;
}
.highlight .ne {
  color: #900;
  font-weight: bold;
}
.highlight .nf {
  color: #900;
  font-weight: bold;
}
.highlight .nn {
  color: #555;
}
.highlight .nt {
  color: #000080;
}
.highlight .nv {
  color: #008080;
}
.highlight .ow {
  font-weight: bold;
}
.highlight .w {
  color: #bbb;
}
.highlight .mf {
  color: #099;
}
.highlight .mh {
  color: #099;
}
.highlight .mi {
  color: #099;
}
.highlight .mo {
  color: #099;
}
.highlight .sb {
  color: #d14;
}
.highlight .sc {
  color: #d14;
}
.highlight .sd {
  color: #d14;
}
.highlight .s2 {
  color: #d14;
}
.highlight .se {
  color: #d14;
}
.highlight .sh {
  color: #d14;
}
.highlight .si {
  color: #d14;
}
.highlight .sx {
  color: #d14;
}
.highlight .sr {
  color: #009926;
}
.highlight .s1 {
  color: #d14;
}
.highlight .ss {
  color: #990073;
}
.highlight .bp {
  color: #999;
}
.highlight .vc {
  color: #008080;
}
.highlight .vg {
  color: #008080;
}
.highlight .vi {
  color: #008080;
}
.highlight .il {
  color: #099;
}

a {
  color: #007aff;
}
a:hover, a:active, a:focus {
  color: #0062cc;
}

h1 {
  margin-top: 0;
  padding-top: calc(50px + 1rem);
}
h1.no-fixed-header-space-top {
  margin-top: 50px;
  padding-top: 1rem;
}

.fixed-header-space-top {
  margin-top: 50px;
}

pre,
code {
  font-size: 15px;
  border: 0;
  border-radius: 3px;
  background-color: #f7f7f7;
}

code {
  padding: 1px 5px;
}

pre {
  padding: 8px 12px;
  overflow-x: auto;
}
pre > code {
  border: 0;
  padding-right: 0;
  padding-left: 0;
}

.doc-header {
  position: relative;
  margin-bottom: calc(1rem * 2);
  padding: 1rem 0;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 0 rgba(51, 51, 51, 0.1);
  background-color: #81bdff;
  background-image: linear-gradient(to bottom, #007aff 0, #81bdff 100%);
  background-repeat: repeat-x;
}
.doc-header a {
  color: #e6e6e6;
}
.doc-header h1 {
  margin-top: 0;
  padding-top: 0;
  color: #fff;
}
.doc-header p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .doc-header {
    padding: 60px 0;
    text-align: left;
  }
  .doc-header h1 {
    font-size: 60px;
    line-height: 1;
  }
  .doc-header p {
    font-size: 24px;
  }
}

.doc-header--promoter {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  height: 100vh;
  min-height: 600px;
}
@media (min-width: 768px) {
  .doc-header--promoter {
    text-align: center;
  }
}

.doc-header__head,
.doc-header__foot {
  width: 100%;
}

.doc-header__foot {
  position: absolute;
  bottom: 1rem;
  width: 100%;
}

.doc-footer {
  margin-top: calc(1rem * 2);
  padding: calc(1rem / 2);
  background-color: #222;
  color: #fff;
}
.doc-footer a {
  color: #b3b3b3;
}

.doc-example {
  margin: calc(1rem / 2) 0;
  padding: 1rem;
  border: 1px solid #eee;
}

.doc-sidebar {
  max-height: 402px;
  font-size: 14px;
  overflow-y: auto;
}
.doc-sidebar.affix-bottom {
  position: absolute;
}
.doc-sidebar.affix {
  position: fixed;
  top: calc(50px + 1rem);
}

.doc-sidebar--sections {
  display: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .doc-sidebar--sections {
    display: block;
    width: 213px;
  }
}
@media (min-width: 1200px) {
  .doc-sidebar--sections {
    display: block;
    width: 263px;
  }
}

.doc-sidebar--pages {
  margin-bottom: 1rem;
  width: auto;
  background-color: #eee;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .doc-sidebar--pages {
    width: 132px;
  }
}
@media (min-width: 1200px) {
  .doc-sidebar--pages {
    width: 165px;
  }
}

.doc-nav > li.active > a, .doc-nav > li.active > a:focus, .doc-nav > li.active > a:hover {
  color: #fff;
  background-color: #222;
}
.doc-nav > li > a {
  color: #222;
}

.doc-list {
  margin: 1rem 0;
  padding: 0;
  list-style-type: none;
}
.doc-list li {
  margin: 8px 0;
}

.doc-list--inline li {
  display: inline-block;
  margin: 0 4px;
}

.navbar-fixed-bottom, .navbar-fixed-top {
  z-index: 99999;
}

.alert a {
  color: inherit;
}

label.error {
  color: #ef5350;
}

.label.label--inline {
  font-size: 8px;
  text-transform: uppercase;
  vertical-align: middle;
}

/*# sourceMappingURL=main.css.map */