html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
body{
    background:#2C1B56;
    background-image:linear-gradient(#0F0626, #2C1B56 1100px);
    color:#B9AED2;
    font-family:'Open Sans', sans-serif;
    position:relative
}
::selection{background:#5E9CFF}

h1,h2,h3,h4,h5,h6{font-weight:300;color:#FFF}
a{ color:#FFF;border-bottom:1px solid rgba(255,255,255,0.19);-webkit-transition:border .1s ease-out;-moz-transition:border .1s ease-out;-o-transition:border .1s ease-out;transition:border .1s ease-out}
a:hover{border-bottom-color:#fff}
#myTab ul{font-size:15px;font-weight:600}
a:hover{color:#FFF;text-decoration:none}
p{font-size:18px}
header{height:50px;margin:24px 0 48px;position:relative;z-index:10}
header hr{border:0;height:10px}
header .container{position:relative;z-index:2}
header .navbar-brand{padding:0;font-size:18px;text-transform:lowercase;color:#FFF;font-weight:300;border-bottom:none;padding-left:15px}
.navbar-collapse{z-index:40}
.navbar-collapse.in,.navbar-collapse.collapsing{background:rgba(29,17,64,0.85)}
.navbar-nav a{font-size:16px;border-bottom:2px solid transparent;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}
header .navbar-nav a:hover,header .navbar-nav a:focus{background:inherit}
.nav a{border-bottom:none}
header .nav a:hover, header .nav a.selected{border-bottom:2px solid #FFF;opacity:1}
body.documentation header .nav a.documentation{border-bottom:2px solid #FFF;opacity:1}
body.developers header .nav a.developers{border-bottom:2px solid #FFF;opacity:1}
body.support header .nav a.support{border-bottom:2px solid #FFF;opacity:1}
body.tools header .nav a.tools{border-bottom:2px solid #FFF;opacity:1}
footer{margin-top:50px;clear:both}
footer .brand-block img{float:left}
footer .brand-block .brand-info span{display:block}
footer .brand{text-transform:lowercase}
footer .nav-pills{margin:20px 0}
footer .nav-pills>li{display:block;float:none}
footer .social li img{float:left}
#sidebar .nav .nav{display:none}
#sidebar .nav .active .nav{display:block}
#sidebar .nav>li>a{padding:0;font-size:15px;color:#FFFFFF;line-height:40px;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;border-left:3px solid transparent;margin-left:-3px}
#sidebar .nav>li>a:hover,#sidebar .nav li.active>a{border-left:3px solid #9073D2;padding-left:15px;margin-left:0;color:#9073D2;background:transparent}
footer{margin-bottom:50px}
footer .social{background:#b58755;padding:20px}
footer .social li{padding-left:20px;padding-right:20px;margin-bottom:20px;margin-top:20px}
footer .social li:first-child{border:0}
footer .social a{border:0;font-size:18px}
footer .social .service{color:rgba(255,255,255,0.7);font-size:13px;display:block}
footer .license{text-align:center;padding:20px 0;opacity:.5}
footer ul{padding-left:10px;list-style-type:none;margin:0}
footer img{margin-right:.5em;margin-bottom:.5em}
footer .info li.brand{font-size:20px;font-weight:300;text-transform:lowercase;color:#FFF}
hr{ border-top:1px solid #472F82 }
pre{
    background:#333;
    border:0;
    border-left:4px solid #a4a4a4;
    border-radius:0;
    color:#efefef;
    overflow-x:auto
}
pre code{
    overflow-wrap:normal;
    white-space:pre;
    color:#efefef;
    line-height: 24px
}
code{
    background:#1F133E;
    border:0;
    border-radius:0;
    color:#efefef
}
blockquote{border-left:4px solid #9073D2}
body>.container{position:relative;z-index:4}
body>.container>h2,body>.container>h3,.text h2,.text h3{font-weight:lighter;font-size:24px;color:#FFFFFF;margin-bottom:12px}
body>.container>h2:first-child,.text h2:first-child{font-size:25px;line-height:41px;margin-top:0}
body>.container>p,.text p{font-weight:lighter;font-size:18px;color:#B9AED2}
body>.container>ul:not(.nav),.text ul:not(.nav){list-style:none;padding:0;margin:0;margin-bottom:20px}
body>.container>ul:not(.nav) li,.text ul:not(.nav) li{position:relative;margin-bottom:5px}
body>.container>ul:not(.nav) li:before,.text ul:not(.nav) li:before{content:'';display:inline-block;width:10px;height:10px;border-radius:10px;border:2px solid #5E9CFF;margin-right:15px}
body>.container>ol,.text ol{list-style:none;padding:0;margin:0;counter-reset:ol-counter}
body>.container>ol li,.text ol li{position:relative;padding-left:60px;margin-bottom:50px;margin-top:40px}
body>.container>ol li:before,.text ol li:before{content:counter(ol-counter);counter-increment:ol-counter;border:2px solid #160B35;width:40px;height:40px;line-height:36px;border-radius:40px;display:inline-block;text-align:center;font-weight:bold;color:#5E9CFC;font-size:16px;position:absolute;left:0}
.container ul:not(.nav) ul{padding-left:30px}
.container ul:not(.nav) ul li:before{border:2px solid #FFFFFF}
body>.container pre,.text pre{padding:6px}
body>.container>p,body>.container>ul:not(.nav),body>.container>ol,.text p,.text ul:not(.nav),.text ol{line-height:34px;margin-bottom:24px}
#filters{padding:52px 0}
.search-form{border-bottom:1px solid #593F93;position:relative}
.search-form:before{content:url(../images/search-69c734af.svg);height:22px;width:22px;position:absolute;top:50%;margin-top:-11px;left:20px;opacity:.5}
.search-form input{padding:22px;background:transparent;font-size:20px;color:#fff;line-height:25px;padding-left:55px;width:100%;border:0;outline:none}
.nav.nav-pills a{font-size:15px;color:#FFFFFF;line-height:18px;border-radius:40px;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}
.nav.nav-pills .active a,.nav.nav-pills a:hover{background:#9073D2}
.tool{padding:31px 0;border-top:1px solid #593F93;transition:background .1s ease-out}
.tool:hover{background:rgba(255,255,255,0.05);cursor:pointer}
.tool h3{font-size:24px;color:#FFFFFF;line-height:33px;margin:0;padding:0}
.tool h3 a{text-decoration:none;border-bottom:0}
.tool .summary p{font-size:16px;color:#768491;line-height:26px;margin:0;padding:0}
.tool .label.label-default{border:2px solid #4D5862;border-radius:3px;background:transparent;margin-top:8px;display:inline-block}

body.index{background:#001030}

body.index>.container p{font-size:17px;color:#FFFFFF;line-height:34px;margin-top:30px}
body.index>.container p:nth-of-type(2){margin-bottom:24px}

body.index>.container > a.github{
    background:#b58755;
    border-radius:46px;
    border:2px solid transparent;
    padding:5px 46px;
    margin:0;
    margin-bottom:10px;
    text-align:center;
    -webkit-transition:all .1s ease-out;
    -moz-transition:all .1s ease-out;
    -o-transition:all .1s ease-out;
    transition:all .1s ease-out;
    font-weight:600;
}

body.index>.container p:nth-of-type(2) a:last-child{background:transparent;border:2px solid #b58755}
body.index>.container p:nth-of-type(2) a:first-child{margin-right:24px}
body.index>.container p:nth-of-type(2) a:hover{background:#b58755;border-color:#b58755}

.navbar-toggle{border:1px solid #fff}
.navbar-toggle .icon-bar{background:#fff}

@media (min-width: 768px){
    .navbar-nav a{opacity:.5}
    .text-md-right{text-align:right}
    footer .nav-pills>li{display:inline-block}
    header{margin:24px 0 48px;z-index:1}
    header .navbar-brand{font-size:32px;padding-left:0}
    body>.container>h2:first-child,.text h2:first-child{font-size:32px;line-height:50px}
    body.index>.container p:nth-of-type(2) a{display:inline-block}
    body.index>.container h2:first-of-type,body.index>.container p:first-of-type{max-width:100%}
    footer .social{display:flex;}
    footer .social li{flex-grow:1;margin:0;border-left:1px solid rgba(0,0,0,0.19)}
    footer .nav-pills{margin:0}
}
@media (min-width: 992px){
    .container{width:960px}
}
h1 .permalink,h2 .permalink,h3 .permalink,h4 .permalink,h5 .permalink,h6 .permalink{display:none;margin-left:10px}
h1:hover .permalink,h2:hover .permalink,h3:hover .permalink,h4:hover .permalink,h5:hover .permalink,h6:hover .permalink{display:inline}
body > .container > h3.method{color:#b58755}
span.jsoninteger {color:orange}
span.jsonkey {color:white}
span.jsonstring {color:yellow}
code.jsonstring {color:yellow !important}
span.jsonboolean {color:#e6db74}
span.jsonnull {color:gray}
span.required, .required {color:red !important;font-weight:600}
span b.font-16 {font-size:16px !important}
span.bold {font-weight:600 !important}

ul#myTab li.nav-item a.nav-link{font-size:15px;font-weight:400;}
ul#myTab li.nav-item a:hover{color:#555 !important}

.navbar-nav a {
    font-size:12px;
    font-weight: 600;
}