
.bs-docs-booticon{
    display:block;
    font-weight:500;
    color:#fff;
    text-align:center;
    cursor:default;
    background-color:#563d7c;
    border-radius:15%
}
.bs-docs-booticon-sm{
    width:30px;
    height:30px;
    font-size:20px;
    line-height:28px
}
.bs-docs-booticon-lg{
    width:144px;
    height:144px;
    font-size:108px;
    line-height:140px
}
.bs-docs-booticon-inverse{
    color:#563d7c;
    background-color:#fff
}
.bs-docs-booticon-outline{
    background-color:transparent;
    border:1px solid #cdbfe3
}
#skippy{
    display:block;
    padding:1em;
    color:#fff;
    background-color:#6f5499;
    outline:0
}
#skippy .skiplink-text{
    padding:.5em;
    outline:1px dotted
}
#content:focus{
    outline:0
}
.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>.active>a,.bs-docs-nav .navbar-nav>.active>a:hover,.bs-docs-nav .navbar-nav>li>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:focus,.bs-docs-nav .navbar-header .navbar-toggle:hover{
    background-color:#f9f9f9;
    border-color:#f9f9f9
}
.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
    }
}
.bs-docs-social{
    margin-bottom:20px;
    text-align:center
}
.bs-docs-social-buttons{
    display:inline-block;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.bs-docs-social-buttons li{
    display:inline-block;
    padding:5px 8px;
    line-height:1
}
.bs-docs-social-buttons .twitter-follow-button{
    width:225px!important
}
.bs-docs-social-buttons .twitter-share-button{
    width:98px!important
}
.github-btn{
    overflow:hidden;
    border:0
}
.bs-docs-header,.bs-docs-masthead{
    position:relative;
    padding:30px 0;
    color:#cdbfe3;
    text-align:center;
    text-shadow:0 1px 0 rgba(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
}
.bs-docs-masthead .bs-docs-booticon{
    margin:0 auto 30px
}
.bs-docs-masthead h1{
    font-weight:300;
    line-height:1;
    color:#fff
}
.bs-docs-masthead .lead{
    margin:0 auto 30px;
    font-size:20px;
    color:#fff
}
.bs-docs-masthead .version{
    margin-top:-15px;
    margin-bottom:30px;
    color:#9783b9
}
.bs-docs-masthead .btn{
    width:100%;
    padding:15px 30px;
    font-size:20px
}
@media (min-width:480px){
    .bs-docs-masthead .btn{
        width:auto
    }
}
@media (min-width:768px){
    .bs-docs-masthead{
        padding:80px 0
    }
    .bs-docs-masthead h1{
        font-size:60px
    }
    .bs-docs-masthead .lead{
        font-size:24px
    }
}
@media (min-width:992px){
    .bs-docs-masthead .lead{
        width:80%;
        font-size:30px
    }
}
.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
    }
}
.carbonad{
    width:auto!important;
    height:auto!important;
    padding:20px!important;
    margin:30px -15px -31px!important;
    overflow:hidden;
    font-size:13px!important;
    line-height:16px!important;
    text-align:left;
    background:0 0!important;
    border:solid #866ab3!important;
    border-width:1px 0!important
}
.carbonad-img{
    margin:0!important
}
.carbonad-tag,.carbonad-text{
    display:block!important;
    float:none!important;
    width:auto!important;
    height:auto!important;
    margin-left:145px!important;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important
}
.carbonad-text{
    padding-top:0!important
}
.carbonad-tag{
    color:inherit!important;
    text-align:left!important
}
.carbonad-tag a,.carbonad-text a{
    color:#fff!important
}
.carbonad #azcarbon>img{
    display:none
}
@media (min-width:480px){
    .carbonad{
        width:330px!important;
        margin:20px auto!important;
        border-width:1px!important;
        border-radius:4px
    }
    .bs-docs-masthead .carbonad{
        margin:50px auto 0!important
    }
}
@media (min-width:768px){
    .carbonad{
        margin-right:0!important;
        margin-left:0!important
    }
}
@media (min-width:992px){
    .carbonad{
        position:absolute;
        top:0;
        right:15px;
        width:330px!important;
        padding:15px!important;
        margin:0!important
    }
    .bs-docs-masthead .carbonad{
        position:static
    }
}
.bs-docs-featurette{
    padding-top:40px;
    padding-bottom:40px;
    font-size:16px;
    line-height:1.5;
    color:#555;
    text-align:center;
    background-color:#fff;
    border-bottom:1px solid #e5e5e5
}
.bs-docs-featurette+.bs-docs-footer{
    margin-top:0;
    border-top:0
}
.bs-docs-featurette-title{
    margin-bottom:5px;
    font-size:30px;
    font-weight:400;
    color:#333
}
.half-rule{
    width:100px;
    margin:40px auto
}
.bs-docs-featurette h3{
    margin-bottom:5px;
    font-weight:400;
    color:#333
}
.bs-docs-featurette-img{
    display:block;
    margin-bottom:20px;
    color:#333
}
.bs-docs-featurette-img:hover{
    color:#337ab7;
    text-decoration:none
}
.bs-docs-featurette-img img{
    display:block;
    margin-bottom:15px
}
@media (min-width:480px){
    .bs-docs-featurette .img-responsive{
        margin-top:30px
    }
}
@media (min-width:768px){
    .bs-docs-featurette{
        padding-top:100px;
        padding-bottom:100px
    }
    .bs-docs-featurette-title{
        font-size:40px
    }
    .bs-docs-featurette .lead{
        max-width:80%;
        margin-right:auto;
        margin-left:auto
    }
    .bs-docs-featurette .img-responsive{
        margin-top:0
    }
}
.bs-docs-featured-sites{
    margin-right:-1px;
    margin-left:-1px
}
.bs-docs-featured-sites .col-xs-6{
    padding:1px
}
.bs-docs-featured-sites .img-responsive{
    margin-top:0
}
@media (min-width:768px){
    .bs-docs-featured-sites .col-sm-3:first-child img{
        border-top-left-radius:4px;
        border-bottom-left-radius:4px
    }
    .bs-docs-featured-sites .col-sm-3:last-child img{
        border-top-right-radius:4px;
        border-bottom-right-radius:4px
    }
}
.bs-examples .thumbnail{
    margin-bottom:10px
}
.bs-examples h4{
    margin-bottom:5px
}
.bs-examples p{
    margin-bottom:20px
}
@media (max-width:480px){
    .bs-examples{
        margin-right:-10px;
        margin-left:-10px
    }
    .bs-examples>[class^=col-]{
        padding-right:10px;
        padding-left:10px
    }
}
.bs-docs-sidebar.affix{
    position:static
}
@media (min-width:768px){
    .bs-docs-sidebar{
        padding-left:0px
    }
}
.bs-docs-sidenav{
    margin-top:5px;border:1px solid #bebebe;
    margin-bottom:10px
}
.bs-docs-sidebar .nav>li>a{
    display:block;
    padding:10px 0px;
    font-size:18px;
    font-weight:400;
    color:#767676
}
.bs-docs-sidebar .nav>li>a:focus,.bs-docs-sidebar .nav>li>a:hover{
    padding-left:0px;
    color:#19a6ca;
    text-decoration:none;
    background-color:transparent;
    border-left:0px solid #563d7c
}
.bs-docs-sidebar .nav>.active:focus>a,.bs-docs-sidebar .nav>.active:hover>a,.bs-docs-sidebar .nav>.active>a{
    padding-left:0px;
    font-weight:400;
    color:#19a6ca;
    background-color:transparent;
    border-left:0px solid #563d7c
}
.bs-docs-sidebar .nav .nav{
    display:none;
    padding-bottom:10px
}
.bs-docs-sidebar .nav .nav>li>a{
    padding-top:1px;
    padding-bottom:1px;
    padding-left:30px;
    font-size:12px;
    font-weight:400
}
.bs-docs-sidebar .nav .nav>li>a:focus,.bs-docs-sidebar .nav .nav>li>a:hover{
    padding-left:29px
}
.bs-docs-sidebar .nav .nav>.active:focus>a,.bs-docs-sidebar .nav .nav>.active:hover>a,.bs-docs-sidebar .nav .nav>.active>a{
    padding-left:28px;
    font-weight:500
}
.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
    }
}
@media (min-width:992px){
    .bs-docs-sidebar .nav>.active>ul{
        display:block
    }
    .bs-docs-sidebar.affix,.bs-docs-sidebar.affix-bottom{
        width:213px
    }
    .bs-docs-sidebar.affix{
        position:fixed;
        top:20px
    }
    .bs-docs-sidebar.affix-bottom{
        position:absolute
    }
    .bs-docs-sidebar.affix .bs-docs-sidenav,.bs-docs-sidebar.affix-bottom .bs-docs-sidenav{
        margin-top:0;
        margin-bottom:0
    }
}
@media (min-width:1200px){
    .bs-docs-sidebar.affix,.bs-docs-sidebar.affix-bottom{
        width:263px
    }
}
.bs-docs-section{
    margin-bottom:60px
}
.bs-docs-section:last-child{
    margin-bottom:0
}
