pre
{
    border-style: solid;
    border-width: 1px;
    border-color: #c0c0c0;
    background-color: #efefef;
    padding: 0.5em;
    margin: 0.5em 1em;
    /* https://css-tricks.com/snippets/css/make-pre-text-wrap/ */
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}


pre b
{
 color: #efefef;
 background-color: #000000;
}


pre.example
{
    margin: 0.25em 1em 0.5em 1em;
    max-height: 15em;
    overflow: scroll;
}

pre .quoted, pre .quotedn
{
    color: #009100;
}
pre .quotedv
{ 
  color: #A00000;
}

.api_main_content
{
  margin-left: 17rem;
}

.api_scroll
{
    border-color: #afafaf;
    border-width: 0.5px;
    border-style: solid;
    resize: vertical;
    max-height: 100%;
    margin: 0.25em 1em 1em 1em;
    background-color: #efefef;
    height: 30em;
    overflow: scroll;
}

.api_scroll pre
{
    display: inline-block;
    border-style: none;
    padding: 1em;
    margin: 0;
}

.toc_sidebar.toc_fixed
{
    top: 8px;
    position: fixed;
}

.toc_sidebar
{
  width: 14rem;
  float: left;
  background-color: #efefef;
}

pre {font-size: 1.5em;}
code { font-size: 1.4em; }

.bold
{ 
 font-weight: bold;
}


code.path
{ 
  color: #2020A0;
}

code.bold
{ 
  color: #000000;
}

code.quote
{ 
  color: #00A000;
}

code.quote::before, code.quote::after
{
 content: "\"";
}

h3 code.quote
{ 
  color: inherit;
}

table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
}

table.http_return
{
  table-layout: fixed;
  width: 96%;
  margin-left: 2%;
}

.http_return th, .http_return td
{ vertical-align: top; }

.toc_sidebar p:hover
{
  background-color: #cfcfcf;
  color: #000060;
}
.toc_sidebar p
{
  padding: 0.5em 0.5em 0.5em 2em;
  margin: 0;
  cursor: pointer;
  color: black;
  font-weight: bold;
  border-style: solid;
  border-bottom-style: none;
  border-color: #afafaf;
  border-width: 1px;
}
.toc_sidebar p:last-child
{
  border-bottom-style: solid;
}
.toc_sidebar p:first-child
{
  padding-left: 0.5em;
}


.toc_link
{ 
  cursor: pointer;
  text-decoration: underline;
}
.toc_link:hover
{ 
}


.json_schema .propertyName,
.json_schema .propertyInfo
  { 
      border-width: 1px;
      border-style: solid;
      border-color: black;
      cursor: pointer;
  }

.json_schema .propertyName,
.json_schema .propertyInfo,
.json_schema .propertyAttr
{
      font-weight: bold; 
      padding: 0 0.5em;
}

.json_schema .propertyName
{
      background-color: #efefef;
}



.json_schema .property,
.json_schema .property_description,
.json_schema .property_enum
  { padding-left: 1.2rem; 
    padding-top: 0.2rem;
  }

.json_schema > .property:first-child
{ 
  padding-top: 1rem;
}
.json_schema > .property
{ 
  padding-left: 0;
}


.json_schema div.propertyClosed > div
{ 
  display: none;
}
.json_schema div.property > .propertyName::before,
.json_schema div.property > .propertyInfo::before
{
  content: "\25BC";
  float: left;
  vertical-align: top;
  min-width: 1.2rem;

}
div.property.propertyClosed > .propertyName::before,
div.property.propertyClosed > .propertyInfo::before,
.propertyCloseAll:before
{ 
  content: "\25BA";
}

.propertyCloseAll:before,
.propertyOpenAll:before
{ 
  padding-right: 0.4rem;
}

.propertyOpenAll:before
{
  content: "\25BC";
}
.propertyCloseAll
{ 
  padding-left: 2em;
  cursor: pointer;
}
.propertyOpenAll
{
  cursor:pointer;
}

div.property.propertyEnd > .propertyName::before,
div.property.propertyEnd > .propertyInfo::before
{
  content: "\00A0";
}

div.property.propertyEnd > .propertyInfo,
div.property.propertyEnd > .propertyName
{ 
  cursor: default;
}

p.desc
{ 
  padding: 0 0 0.5em 4em;
}

.black
{ 
  color: black;
}
.padtop
{ 
  padding-top: 1em;
}

.nCoV_shutdown, .sidecontentpullout, #ncbicmsctrl
{  
  display: none;
}

.a_bookmark, .a_bookmark.hover
{ 
  text-decoration: none;
  color: black;
  cursor: default;
}
.indent3lr
{ 
  margin-left: 3rem;
  margin-right: 3rem;
}

