/*!
 * Bootstrap Docs (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under the Creative Commons Attribution 3.0 Unported License. For
 * details, see http://creativecommons.org/licenses/by/3.0/.
 */
/*
 * Scaffolding
 *
 * Update the basics of our documents to prep for docs content.
 */
body {
  position: relative;
  /* For scrollspy */ }

/* Keep code small in tables on account of limited space */
.table code {
  font-size: 13px;
  font-weight: normal; }

/*
 * Fancy skip link
 *
 * Make it look a bit less "bare bones"
 */
#skippy {
  display: block;
  padding: 1em;
  color: #fff;
  background-color: #6f5499;
  outline: 0; }

#skippy .skiplink-text {
  padding: .5em;
  outline: 1px dotted; }

/*
 * Main navigation
 *
 * Turn the `.navbar` at the top of the docs purple.
 */
.bs-docs-nav {
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 0; }

.bs-home-nav .bs-nav-b {
  display: none; }

.bs-docs-nav .navbar-brand, .bs-docs-nav .navbar-nav > li > a {
  font-weight: 500;
  color: #563d7c; }

.bs-docs-nav .navbar-nav > li > a:hover, .bs-docs-nav .navbar-nav > .active > a, .bs-docs-nav .navbar-nav > .active > a:hover {
  color: #463265;
  background-color: #f9f9f9; }

.bs-docs-nav .navbar-toggle .icon-bar {
  background-color: #563d7c; }

.bs-docs-nav .navbar-header .navbar-toggle {
  border-color: #fff; }

.bs-docs-nav .navbar-header .navbar-toggle:hover, .bs-docs-nav .navbar-header .navbar-toggle:focus {
  background-color: #f9f9f9;
  border-color: #f9f9f9; }

/*
 * Footer
 *
 * Separated section of content at the bottom of all pages, save the homepage.
 */
.bs-docs-footer {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 100px;
  color: #767676;
  text-align: center;
  border-top: 1px solid #e5e5e5; }

.bs-docs-footer-links {
  padding-left: 0;
  margin-top: 20px; }

.bs-docs-footer-links li {
  display: inline;
  padding: 0 2px; }

.bs-docs-footer-links li:first-child {
  padding-left: 0; }

@media (min-width: 768px) {
  .bs-docs-footer p {
    margin-bottom: 0; } }

/*
 * Page headers
 *
 * Jumbotron-esque headers at the top of every page that's not the homepage.
 */
.bs-docs-header {
  position: relative;
  padding: 30px 15px;
  color: #cdbfe3;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background-color: #6f5499;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#563d7c), to(#6f5499));
  background-image: -webkit-linear-gradient(top, #563d7c 0%, #6f5499 100%);
  background-image: -o-linear-gradient(top, #563d7c 0%, #6f5499 100%);
  background-image: linear-gradient(to bottom, #563d7c 0%, #6f5499 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#563d7c', endColorstr='#6F5499', GradientType=0);
  background-repeat: repeat-x; }

/* Page headers */
.bs-docs-header {
  margin-bottom: 40px;
  font-size: 20px; }

.bs-docs-header h1 {
  margin-top: 0;
  color: #fff; }

.bs-docs-header p {
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.4; }

.bs-docs-header .container {
  position: relative; }

@media (min-width: 768px) {
  .bs-docs-header {
    padding-top: 60px;
    padding-bottom: 60px;
    font-size: 24px;
    text-align: left; }
  .bs-docs-header h1 {
    font-size: 60px;
    line-height: 1; } }

@media (min-width: 992px) {
  .bs-docs-header h1, .bs-docs-header p {
    margin-right: 380px; } }

/*
 * Side navigation
 *
 * Scrollspy and affixed enhanced navigation to highlight sections and secondary
 * sections of docs content.
 */
/* By default it's not affixed in mobile views, so undo that */
.bs-docs-sidebar {
  /* All levels of nav */
  /* Show and affix the side nav when space allows it */ }
  @media (min-width: 768px) {
    .bs-docs-sidebar {
      padding-left: 20px; } }
  .bs-docs-sidebar .nav {
    /* Nav: second level (shown on .active) */ }
    .bs-docs-sidebar .nav > li > a, .bs-docs-sidebar .nav > li > div {
      display: block;
      padding: 4px 20px;
      font-size: 14px;
      font-weight: 500;
      color: #767676;
      font-weight: bold; }
      .bs-docs-sidebar .nav > li > a:hover, .bs-docs-sidebar .nav > li > a:focus, .bs-docs-sidebar .nav > li > div:hover, .bs-docs-sidebar .nav > li > div:focus {
        padding-left: 19px;
        color: #563d7c;
        text-decoration: none;
        background-color: transparent;
        border-left: 1px solid #563d7c; }
    .bs-docs-sidebar .nav > .active > a, .bs-docs-sidebar .nav > .active:hover > a, .bs-docs-sidebar .nav > .active:focus > a {
      padding-left: 18px;
      color: #563d7c;
      background-color: transparent;
      border-left: 2px solid #563d7c; }
    .bs-docs-sidebar .nav .nav {
      display: block;
      /* Hide by default, but at >768px, show it */
      padding-bottom: 10px; }
      .bs-docs-sidebar .nav .nav > li > a, .bs-docs-sidebar .nav .nav > li > div {
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 30px;
        font-weight: normal; }
        .bs-docs-sidebar .nav .nav > li > a a, .bs-docs-sidebar .nav .nav > li > div a {
          color: #767676;
          margin-right: 5px; }
          .bs-docs-sidebar .nav .nav > li > a a:hover, .bs-docs-sidebar .nav .nav > li > a a:focus, .bs-docs-sidebar .nav .nav > li > div a:hover, .bs-docs-sidebar .nav .nav > li > div a:focus {
            text-decoration: none; }
        .bs-docs-sidebar .nav .nav > li > a:hover, .bs-docs-sidebar .nav .nav > li > a:focus, .bs-docs-sidebar .nav .nav > li > div:hover, .bs-docs-sidebar .nav .nav > li > div:focus {
          padding-left: 29px; }
      .bs-docs-sidebar .nav .nav > .active > div, .bs-docs-sidebar .nav .nav > .active:hover > div, .bs-docs-sidebar .nav .nav > .active:focus > div {
        padding-left: 28px;
        font-weight: 500;
        color: #563d7c;
        background-color: transparent;
        border-left: 2px solid #563d7c; }
    @media (min-width: 992px) {
      .bs-docs-sidebar .nav > .active > ul {
        display: block; } }
  @media (min-width: 992px) {
    .bs-docs-sidebar {
      /* Widen the fixed sidebar */ }
      .bs-docs-sidebar .affix, .bs-docs-sidebar .affix-bottom {
        width: 213px; }
      .bs-docs-sidebar .affix {
        position: fixed;
        /* Undo the static from mobile first approach */
        top: 20px; }
      .bs-docs-sidebar .affix-bottom {
        position: absolute;
        /* Undo the static from mobile first approach */ }
      .bs-docs-sidebar .affix-bottom .bs-docs-sidenav, .bs-docs-sidebar .affix .bs-docs-sidenav {
        margin-top: 0;
        margin-bottom: 0; } }
  .bs-docs-sidebar.affix {
    position: static; }
  @media (min-width: 1200px) {
    .bs-docs-sidebar {
      /* Widen the fixed sidebar again */ }
      .bs-docs-sidebar.affix-bottom, .bs-docs-sidebar.affix {
        width: 263px; } }

/* First level of nav */
.bs-docs-sidenav {
  margin-top: 20px;
  margin-bottom: 20px; }

/* Back to top (hidden on mobile) */
.back-to-top, .bs-docs-theme-toggle {
  display: none;
  padding: 4px 10px;
  margin-top: 10px;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 500;
  color: #999; }

.back-to-top:hover, .bs-docs-theme-toggle:hover {
  color: #563d7c;
  text-decoration: none; }

.bs-docs-theme-toggle {
  margin-top: 0; }

@media (min-width: 768px) {
  .back-to-top, .bs-docs-theme-toggle {
    display: block; } }

/*
 * ZeroClipboard styles
 */
.zero-clipboard {
  position: relative;
  display: none; }

.btn-clipboard {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: block;
  padding: 5px 8px;
  font-size: 12px;
  color: #767676;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e1e1e8;
  border-radius: 0 4px 0 4px; }

.btn-clipboard-hover {
  color: #fff;
  background-color: #563d7c;
  border-color: #563d7c; }

@media (min-width: 768px) {
  .zero-clipboard {
    display: block; }
  .bs-example + .zero-clipboard .btn-clipboard {
    top: -16px;
    border-top-right-radius: 0; } }
