.navbar-default.navbar-light li > a:focus,
.navbar-default.navbar-light li > a:hover,
.navbar-default.navbar-light .active > a,
.navbar-default.navbar-light .active > a:focus,
.navbar-default.navbar-light .active > a:hover,
.navbar-default.navbar-light .open > a:focus,
.navbar-default.navbar-light .open > a:hover,
.navbar-default.navbar-light .open > a,
.sidenav a.active,
.sidenav a:hover,
.sidenav > li > a.active,
.sidenav > li > a:hover,
.sidenav li.active > a,
.sidebar-boxed .sidenav > li > a:hover,
.sidebar-boxed .sidenav > li > a.open,
a,
a:focus,
a:hover,
h1 a:before,
h2 a:before,
h3 a:before,
.toc a:hover,
.toc a:active,
.tabs-text .nav-tabs > li.active a,
.tabs-btn .nav-tabs li.active a,
.code-tabs .languages .btn.active,
.code-tabs .languages .btn:active,
.promo > .fa,
.promo > .glyphicon,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover,
.pager li > a:hover,
.sidebar-boxed.sidebar-dark .sidenav a,
.sidebar-boxed.sidebar-dark h5 {
  color: #b9a0ea;
}

.site-header .navbar,
.sidenav > li > ul li.active a:before,
.sidenav > li > ul a.active:before,
.sidebar-line .sidenav li.active > a:before,
.sidebar-line .sidenav a.active:before,
.carousel.indicators-out .carousel-indicators .active,
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #8054d8;
}

.carousel.indicators-out .carousel-indicators li {
  border-color: #8054d8;
}

.tabs-text .nav-tabs > li.active {
  border-bottom-color: #8054d8;
}

.grid-view li {
  border-top-color: #8054d8;
}

@media screen and (max-width: 767px) {
  .navbar {
    background-color: #8054d8 !important;
  }
  
  .sidebar {
    background-color: #2a3542 !important;
  }
  
  .sidebar.sidebar-boxed .has-child:after {
    display: block;
  }
  
  .sidebar.sidebar-boxed .sidenav a.open,
  .sidebar.sidebar-boxed .sidenav a.open + ul {
    background-color: #35404d;
  }
}

pre[data-fade], pre[data-color2], pre[data-color3] {
  position: relative;
  padding: 1em 0 1em 3em;
}

.line-fadeout, .line-color2, .line-color3 {
  position: absolute;
  left: 0;
  right: 0;
  padding: inherit 0;
  margin-top: 1em; /* Same as .prism’s padding-top */

  pointer-events: none;

  line-height: inherit;
  white-space: pre;
}

.line-fadeout {
  background: hsla(0, 0%, 99%, .8);
}

.line-color2 {
  background: rgba(0, 255, 255, 0.1);
}

.line-color3 {
  background: rgba(255, 0, 255, 0.1);
}

.line-numbers .line-numbers-rows, .language-name {
  z-index: 10000;
}

.inlineimg img {
  display: inline;
}

.banner h1 a,
.banner h1 a:focus,
.banner h1 a:hover, .banner h2 a,
.banner h2 a:focus,
.banner h2 a:hover, .banner h3 a,
.banner h3 a:focus,
.banner h3 a:hover, .banner h4 a,
.banner h4 a:focus,
.banner h4 a:hover, .banner h5 a,
.banner h5 a:focus,
.banner h5 a:hover, .banner h6 a,
.banner h6 a:focus,
.banner h6 a:hover {
  color: inherit;
  border-bottom: 1px solid #ddd;
}

.banner h1 a:before, .banner h2 a:before, .banner h3 a:before {
  margin-left: auto;
}

.banner h3 a:before {
  opacity: 100;
}

.highlight {
  background-color: yellow;
}

.command-line-prompt {
  border-right: 1px solid #999;
  display: block;
  float: left;
  font-size: 100%;
  letter-spacing: -1px;
  margin-right: 1em;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.command-line-prompt > span:before {
  color: #999;
  content: ' ';
  display: block;
  padding-right: 0.8em;
}

.command-line-prompt > span[data-user]:before {
  content: "[" attr(data-user) "@" attr(data-host) "] $";
}

.command-line-prompt > span[data-user="root"]:before {
  content: "[" attr(data-user) "@" attr(data-host) "] #";
}

.command-line-prompt > span[data-prompt]:before {
  content: attr(data-prompt);
}

.sidebar-boxed .sidebar-brand, .sidebar-boxed.sidebar-dark h1 {
  margin-bottom: auto;
}

.sidebar-boxed.sidebar-dark h5 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.navbar-default .navbar-brand, .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
  font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
}

.toc:before {
  content: "Table of contents";
}

div.slidecaption {
  font-style: italic;
  text-align: center;
  color: #999;
}

figure.photoslide {
  margin-top: 60px;
}