div.fragment,
pre.fragment {
  margin: 0;
  padding: 4px;
  overflow: auto;
}
/*********************************************/
/**             TOP navigation              **/
/*********************************************/

#top a{
  color:gray!important;
} 
#top .titleshow a {
  color:#fff!important;
}

#projectlogo> img{
  width: 50px;
}

#navrow1, #navrow2, #navrow3, #tablist, #navrow4 {
  display: none;
}
#version {
  padding-inline-start: 20px;
}
#titlearea {
  background: #282923;
  height:65px;
}
#titlearea #main-nav img {
  width:48px;
  height:48px;
} 
#main-nav {
  display: flex;
  list-style:none;
  align-items: center!important;
  padding-inline-start: 0;
  width:1200px;
  margin:auto; 
}


#main-nav li{
  padding:8px 30px 8px 15px; 
  align-items:center!important;
  font-weight: 400;
  line-height: 1.5;
}


.push {
  margin-left: auto;
}

#main-nav li> a:hover,
.tablist a:hover,
.tablist li.current a {
  text-decoration:none;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
}

/*********************************************/
/**               Main content              **/
/*********************************************/
.contents {
  margin: 10px auto !important;
  padding: 0 10px;
  max-width: 1200px;
}

/*********************************************/
/**               Inline code               **/
/*********************************************/
p code, li code, td code, dd code {
  display: inline;
  padding: 0px 6px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #CCCCCC;
  border: 1px solid #333333;
  color: #333333;
}

/*********************************************/
/**         Table of Contents (ToC)         **/
/*********************************************/
div.toc {
  margin: 0 !important;
  border-radius: 4px !important;
}

div.toc h3 {
  font-size: 150%;
  color: inherit;
}

/*********************************************/
/**              Content table              **/
/*********************************************/
.contents table.doxtable {
  margin: 0 auto;
}

/*********************************************/
/**               Field table               **/
/*********************************************/
.fieldtable {
  box-shadow: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

/*********************************************/
/**           Memitem and memtitle          **/
/*********************************************/
.memitem,
.memproto,
.memdoc {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-image: none;
}



/*********************************************/
/**              H1 in textblocks           **/
/*********************************************/
.textblock h1 {
  margin: 40px 0px 10px 0px;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 5px;
}

.textblock h1:first-child {
  margin-top: 10px;
}

/*********************************************/
/**               Note, warning             **/
/*********************************************/
dl.note,
dl.warning,
dl.todo,
dl.deprecated,
dl.reflist {
  border: 1px solid;
  padding: 0px;
  margin: 4px 0px 4px 0px;
}

dl.note dt,
dl.warning dt,
dl.todo dt,
dl.deprecated dt,
dl.reflist dt {
  margin: 0;
  font-size: 14px;
  padding: 2px 4px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF !important;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  text-shadow: none;
}

dl.note dd,
dl.warning dd,
dl.todo dd,
dl.deprecated dd,
dl.reflist dd {
  margin: 0;
  padding: 4px;
  background: none;
  color: #222222;
  border: none;
  box-shadow: none;
  text-shadow: none;
}

dl.reflist dd {
  margin-bottom: 15px;
}

/*********************************************/
/**               Reference list            **/
/**Similar to warning/note/todo/... messages**/
/*********************************************/
/*********************************************/
/**               Note, warning             **/
/*********************************************/
#docs_list {
  padding: 0 10px;
}

#docs_list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#docs_list ul li {
  display: inline-block;
  border-right: 1px solid #BFBFBF;
}

#docs_list ul li:last-child {
  border-right: none;
}

#docs_list ul li a {
  display: block;
  padding: 8px 13px;
  font-weight: bold;
  font-size: 15px;
}

#docs_list ul li a:hover,
#docs_list ul li a.docs_current {
  text-decoration: underline;
}

/*********************************************/
/**               Resizable UI              **/
/*********************************************/
.ui-resizable-e {
  width: 3px !important;
}

/*********************************************/
/**               Download url              **/
/*********************************************/
.download_url {
  font-weight: bold;
  font-size: 150%;
  line-height: 150%;
}

/*********************************************/
/**               Syntax folor              **/
/*********************************************/
div.line a {
  text-decoration: underline;
}

span.lineno a {
  text-decoration: none;
}

/*********************************************/
/**          Modules/Directory table        **/
/*********************************************/
.directory .arrow {
  height: initial;
}

.directory td.entry {
  padding: 3px 6px;
}

/*********************************************/
/**                 Mem items               **/
/*********************************************/
.memproto table td {
  font-family: monospace, fixed !important;
}

td.memItemLeft, td.memItemRight {
  font-family: monospace, fixed;
}

.paramname, .paramname em {
  font-style: italic;
}

.memdoc {
  text-shadow: none;
}

.memItem {
  font-family: monospace, fixed;
}

.memItem table {
  font-family: inherit;
}

  /*********************************************/
/**                  footer                  **/
/*********************************************/
footer> #main-nav {
  justify-content: flex-end;
}

footer> #main-nav li{
  padding:5px 0px 10px 20px;
}
.push-left {
  margin-right:auto;
}
footer .social-icon {
  opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */
}

footer, #girdsection {
    padding-top:20px;
    padding-bottom:50px;
}

footer {
  border-top:.8px solid rgb(231, 231, 231);
}

footer img{
  width:25px;
  height:auto;
}

footer .social-icon {
  opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */
}
footer .social-icon:hover {
  opacity: 0.7;
  filter: alpha(opacity=70); /* For IE8 and earlier */
}


/*********************************************/
/**             Custom scrollbar            **/
/*********************************************/
/*********************************************/
/**             Custom scrollbar            **/
/*********************************************/
/*********************************************/
/**             Side navigation             **/
/*********************************************/
#side-nav {
  padding: 0;
}
#side-nav #nav-sync {
  display: none;
}

/*********************************************/
/**                 Top menu                **/
/*********************************************/
#navbar-top {
  position: relative;
  display: none;
  height: 42px;
  line-height: 40px;
  font-size: 3em;
  padding-left: 0.25em;
}
#navbar-top #navbar-top-title {
  line-height: 40px;
}
#navbar-top #navbar-top-toggler {
  flex-direction: column-reverse;
  position: absolute;
  display: flex;
  right: 2px;
  top: 2px;
  padding: 4px;
  border: 1px solid;
  width: 2.5em;
  height: 2em;
}
#navbar-top #navbar-top-toggler .hamburger_line {
  display: block;
  margin: 2px 2px 1px 2px;
  flex: 1;
}

/*********************************************/
/**              Mobile viewport            **/
/*********************************************/
@media screen and (max-width: 768px) {
  #navbar-top {
    display: block;
    float: initial !important;
    z-index: 1;
  }
#main-nav{
  width:100%;
}
#top{
  z-index: 1;
}
#navrow1, #navrow2, #navrow3, #tablist, #navrow4 {
  display: block;
}
  #side-nav {
    display: none !important;
    float: initial !important;
    width: 100% !important;
    position: absolute !important;
    left: 0%;
    z-index: 10000000;
    padding: 0 !important;
    top: 42px;
  }
  #side-nav.side-nav-opened {
    display: block !important;
    left: 0%;
  }
  #side-nav #nav-sync {
    display: block;
  }

  #side-nav .ui-resizable-handle {
    display: none !important;
  }

  #nav-tree {
    height: 100% !important;
  }

  #splitbar {
    display: none !important;
  }

  #doc-content {
    margin: 0 !important;
    position: initial;
    height: initial !important;
  }

  /* Disable float in mobile view */
  div.toc {
    float: initial;
    width: initial;
  }
}

/*# sourceMappingURL=custom.css.map */
