html {
  position: relative;
  min-height: 100%;
}

body {
  font-family: open-sans-light,Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 100;
  background-color: #fff;
}

a {
  font-weight: 400;
}

pre.code {
  word-wrap: unset;
}
.header.navbar.navbar, .header.navbar.navbar-inverse {
  background-color: #fff;
  background-image: linear-gradient(to bottom,#fff 0,#f2f2f2 100%);
  border: none;
  border-radius: 0;
}
.header.navbar {
  position: fixed;
  top: 0;
  width: 100%;
  min-height: 50px;
  margin: 0 !important;
  padding: 0 !important;
  -ms-box-shadow: 0 1px 3px rgba(0,0,0,.22);
  -o-box-shadow: 0 1px 3px rgba(0,0,0,.22);
  box-shadow: 0 1px 3px rgba(0,0,0,.22);
  z-index: 101;
}
.header.navbar .navbar-inner {
  -webkit-filter: none !important;
  filter: none !important;
  background-image: none !important;
  width: 100%;
  padding: 0;
  border: 0;
  border-radius: 0;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.header.navbar .header-logo {
    float: left;
    display: block;
    position: relative;
    width: 250px;
    height: 50px;
    text-align: center;
}

.header.navbar .header-logo > a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    color: #0e2735;
    font-size: 24px;
    font-weight: 300;
    line-height: 42px;
    text-decoration: none;
}

.header.navbar .nav .pull-right {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.header.navbar .nav .pull-right > li {
  float: right;
  vertical-align: baseline;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #aaa !important;
  font-weight: 400;
}

.header.navbar .nav .pull-right > li > a {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  padding: 0 25px;
  height: 50px;
  line-height: 50px;
  color: #0e2735;
  border-left: 1px solid #eaf0f3;
  transition: all .3s ease-out;
}

.page {
  position: relative;
  overflow: hidden;
  min-height: 100%;
  min-width: 1290px;
}

.page-content {
  padding-top: 50px;
  height: 100%;
}

.api {
  padding: 0;
  position: relative;
}
.documentation {
  position: relative;
}
.documentation::before, .documentation::after, .api-docs::before, .api-docs::after {
  content: "";
  display: table;
}
.documentation::after, .api-docs::after {
  clear: both;
}

.side_toc {
  top: 50px;
  position: fixed;
  width: 250px;
  height: 100%;
  background-color: #091a23;
  color: white;
  z-index: 51;
  left: 0;
  overflow: scroll;
}
.documentation .side .toc-doc {
  position: relative;
  overflow: hidden;
}

.apidoc-header {
    width: calc((100% - 250px)/ 2);
    max-width: 800px;
    padding: 15px 30px 0;
    margin: 0 0 28px 250px;
    border-bottom: none; /* 1px #eaf0f3 solid; */
    height: 10px;
}
.api-docs {
  margin: 0 0 30px 0;
  font-size: 14px;
  position: relative;
  border-bottom: none; /* 1px #bfcdd8 solid; */
}
.lsw-toggle {
  background-color: #0b314c;
}
.lsw-jumbo {
  background: url(/images/logo-jumbo.png) no-repeat center;
  color: #fff;
  background-color: #0b314c;
}

.lsw-jumbo-small {
  height: 190px;
}

.lsw-jumbo .container {
  margin-top: 40px;
  margin-bottom: 40px;
}

.btn-start {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 16px 0;
  width: 300px;
}

.btn-icon {
  background: url(/images/lsw-icons-sprite.png) no-repeat;
  display: inline-block;
  margin-left: 15px;
  height: 24px;
  width: 22px;
  background-position: 0 -491px;
  padding-top: 3px;
}
.card {
  border:1px solid #e6e6e6;
  border-bottom-left-radius:1px;
  border-bottom-right-radius:1px;
  text-align: left;
  box-shadow:0 0 0 rgba(0,0,0,.25);
  margin-bottom:1.5em;
  -webkit-transition:all .1s ease-out;
  -ms-transition:all .1s ease-out;
  transition:all .1s ease-out;
  width:calc(100% - 2px);
  min-height: 140px;
  border-left: solid 8px #7f007f;
}
.card.orange {
  border-left: solid 8px #f78f1e;
}
.card.red {
  border-left: solid 8px #f73e1e;
}
.card.green {
  border-left: solid 8px #00A000;
}
.card.blue {
  border-left: solid 8px #0A246A;
}
.card.purple {
  border-left: solid 8px #7f007f;
}
.card.changelog {
  border-left: solid 8px #366687;
  min-height: unset;
}
.clrow {
 margin-bottom: 35px;
}
.card .card-title {
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  padding:0px 20px 0px
}
.card .card-body {
  padding:0px 20px 0px
}
.card .card-content {
}
.card ul {
  list-style-type: none;
  padding-left: 0;
}
.request, .doc {
  width: 100%;
  float: left;
  padding: 10px 30px 30px;
  border-bottom: 1px #bfcdd8 solid;
}

.responses, .request-example {
    width: 50%;
    float: right;
    display: block;
    clear: right;
    padding: 10px 30px 30px;
}

.request_example, .response_example {
   font-size: 12px;
   font-weight: 500;
   padding: 20px 0 20px 0;
   display: block;
}

.methodName> * > span {
  display: none;
}

.method.description, .methodName, .doc-content, .title, .displayname, .description {
  width: calc(50% - 20px);
  max-width: 800px;
  padding-top: 10px;
}

.anchor {
    padding-top: 98px;
    margin-top: -98px;
}

.title {
}
.displayname {
}

.doc-background {
  width: calc((100% - 250px)/ 2);
  max-width: 860px;
  position: absolute;
  left: 250px;
  top: 0;
  height: 100%;
  background-color: #fff;
  z-index: -1;
  border-right: 1px #bfcdd8 solid;
  margin-bottom: 0px;
  padding-bottom: 0px;
  min-width: 530px;
}
.req-background {
  width: 100%;
  position: absolute;
  left: calc((100% - 250px)/2 + 250px);
  top: 0;
  height: 100%;
  background-color: #eaf0f3;
  z-index: -1;
  border-right: 1px #bfcdd8 solid;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.verb.GET {
  background-color: #61bc51;
}
.verb.PUT {
  background-color: #87538f; 
}
.verb.POST {
  background-color: #0392c9;
}
.verb.DELETE {
  background-color: #e5504d;
}
.verb {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  margin: -10px 10px -10px -10px;
  padding: 10px;
  color: #fff;
  background-color: #0392c9;
  font-weight: 700;
  font-family: 'Open Sans',Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  height: 100%;
}

.respcode.error {
  border: 2px #e5504d solid;
  color: #e5504d;
}

.respcode {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
margin-bottom: 8px;
padding: 2px 6px;
font-weight: 400;
font-family: 'Open Sans',Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;
height: 100%;
border-radius: 3px;
border: 2px #389438 solid;
color: #389438;
}

.uri {
}

.lang-selector {
  float: right;
  display: block;
  clear: right;
  width: 50%;
  z-index: 50;
  border-bottom: 1px #bfcdd8 solid;  
  background-color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 11px;
  padding: 7px 5px 5px;
  
}
.lang-selector>a {
  color: #808c93;
  margin-left: 10px;
  margin-right: 10px;
}
.lang-selector>a.active, .lang-selector>a:hover {
  color: #337ab7;
  text-decoration: none;
}
.lang-section {
  position: fixed;
  width: calc(100% - 250px);
  min-width: 1040px;
}
/*div[class^="language-"] {
  position: absolute;
}
div[class^="language-json"] {
  position: relative !important;
}
*/

.input-group {
    width: 100%;
    margin-bottom: 10px;
}
.contact-label {
    width: 65px;
}

.hljs {
  color: #727272 !important;
  background-color: transparent !important;
}

.displayname > h1::before {
    display: block;
    content: " ";
    height: 60px;
    margin-top: -60px;
    visibility: hidden;
}


.algolia-autocomplete{min-width: 100%;}
.searchbox{min-width: 80%; margin: 1em 10%; margin-bottom: 2em}
.ds-dropdown-menu{max-width: none !important; min-width: 100% !important;}
.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right: auto; left: 48px;}
