/* CSS - Cascading Style Sheet */
/* Palette color codes */
/* Palette URL: http://paletton.com/#uid=13s0u0ksuNlhdSxn1PFFfKJHXsN */

/* Feel free to copy&paste color codes to your application */

/* As hex codes */

/* .color-primary-1 { color: #70C0E6 } /* lighter */
/* .color-primary-2 { color: #46ACDE } /* lighter  towards primary*/
/* .color-primary-0 { color: #219CD7 } /* Main Primary color */
/* .color-primary-3 { color: #078ECF } /* darker */
/* .color-primary-4 { color: #046391 }



/* As RGBa codes */

/* .rgba-primary-0 { color: rgba( 33,156,215,1) }  /* Main Primary color */
/* .rgba-primary-1 { color: rgba(112,192,230,1) }
/* .rgba-primary-2 { color: rgba( 70,172,222,1) }
/* .rgba-primary-3 { color: rgba(  7,142,207,1) }
/* .rgba-primary-4 { color: rgba(  4, 99,145,1) }



.main-nav {
	/* background-color: red; */
/* }
#projectname {
	font-family: Open Sans;
}

.sm-dox, .sm-dox a {
	font-family: Open Sans;
}

.sm-dox {
	background-image: url('visual_visionlib.png'); 
	background-size: cover; 
	/* min-height: 120px; */
/* 	background-position: 50% 0%; 
	background-repeat: no-repeat no-repeat;
}
.sm:after {
	content:"\abcd";
};

#optimizer_front_about-3 {
	/* Blue */
/*     background-color: #219ad7!important;
}

hr[Attributes Style] {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(128, 128, 128);
    border-right-color: rgb(128, 128, 128);
    border-bottom-color: rgb(128, 128, 128);
    border-left-color: rgb(128, 128, 128);
    background-color: rgb(128, 128, 128);
    height: 6px;
}
user agent stylesheet
hr {
    display: block;
    -webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    border-style: inset;
    border-width: 1px;
}*/

/* ******************************** */
/* GENERAL HEADER                   */
/* ******************************** */

body {
    font-family: Open Sans;
}

/* ******************************** */
/* PAGE TITLE AREA                  */
/* ******************************** */

#MSearchBox {
    z-index: 1;
}

div.SREntry a.SRSymbol {
    color: #219AD7;
}

div.SREntry a.SRSymbol:hover {
    color: #bfbe2e;
}

/* ******************************** */
/* TREE VIEW (Overwrite doxygen)    */
/* ******************************** */

#splitbar,
.ui-resizable-handle {
    width: 4vw;
    background-image: none;
    background-color: #ffffff;
}

#nav-sync {
    display: none;
}

#side-nav {
    position: relative;
    float: left;
    min-width: 8em;
    height: auto !important;
    padding-right: 4vw;

    word-wrap: break-word;
    background-color: #eeeff5;
}

#nav-tree {
    height: auto !important;
    padding: 4px 4px 4px 4px;

    background-image: none;
    background-color: #eeeff5;
}

#nav-tree a {
    color: #1D1D1B;
}

#nav-tree a:hover {
    color: #bfbe2e;
}

#nav-tree .selected {
    background-image: none;
    text-shadow: none;
}

#nav-tree .selected a {
    color: #219AD7;
}

#nav-tree .item > a {
    display: inline-block;
    vertical-align: top;
}

#nav-tree .label {
    display: inline-block;
    padding-top: 3px;
    white-space: normal;
}

#nav-tree-contents > ul > li > .item > .label {
    width: calc(100% - 16px);
}

#nav-tree-contents > ul > li > ul > li > .item > .label {
    width: calc(100% - 32px);
}

#nav-tree-contents > ul > li > ul > li > ul > li > .item > .label {
    width: calc(100% - 48px);
}

#nav-tree-contents > ul > li > ul > li > ul > li > ul > li > .item > .label {
    width: calc(100% - 64px);
}

#nav-tree-contents > ul > li > ul > li > ul > li > ul > li > ul > li > .item > .label {
    width: calc(100% - 80px);
}

#nav-tree-contents > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .item > .label {
    width: calc(100% - 96px);
}

#nav-tree-contents > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .item > .label {
    width: calc(100% - 112px);
}

#nav-tree-contents > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .item > .label {
    width: calc(100% - 128px);
}

#nav-tree-contents > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .item > .label {
    width: calc(100% - 144px);
}

#nav-tree-contents > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .item > .label {
    width: calc(100% - 160px);
}

#nav-tree-contents > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .item > .label {
    width: calc(100% - 176px);
}

#nav-tree-contents > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .item > .label {
    width: calc(100% - 192px);
}

#nav-tree-contents > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .item > .label {
    width: calc(100% - 208px);
}

#nav-tree-contents > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .item > .label {
    width: calc(100% - 224px);
}

#nav-tree-contents > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .item > .label {
    width: calc(100% - 240px);
}

#nav-tree-contents > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .item > .label {
    width: calc(100% - 256px);
}

/* ******************************** */
/* CONTENT (Overwrite doxygen)      */
/* ******************************** */

h2, h3, h4, h5, h6 {
    color: #6b6b6b;
    margin-top: 40px;
}

div.title{
	
}

#doc-content {
    height: auto !important;
    padding-bottom: 2px;
    text-align: left;
}

div.header {
    border-bottom: none;
}

div.headertitle {
    background-color: #eeeff5;
}

.image img {
    max-width: 100%;
    margin: 20px;
}

.doxtable {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
}

table.doxtable th {
    background-color: #219AD7;
}
 
code {
    margin: auto 4px;
    color: #11567A;
}

div.line {
    line-height: 1.5 !important;
    color:#333 !important;
}

div.fragment {
    margin: 20px;
    background-color: #eaeaea;
    border:none;
   padding:4px 12px;
}

pre.fragment {
    width: calc(100% - 14px);
    margin: 20px 0 20px 0;
    background-color: #eaeaea;

    white-space: pre-wrap;
    border-color: black;
    border:none;
    padding:4px 12px;
}

a {
    color: #219AD7;
}

h2.groupheader {
    color: #219AD7;
    border-bottom: #219AD7;
}

div.doctag.basic div{
    background-color: #e2e3e5;    
}
div.doctag.intermediate  div{
    background-color: #cce5ff;
}

div.doctag.advanced  div{
    background-color: #fff3cd;
}
div.doctag div{
    padding: 4px 12px;
    border-radius: 20px;
    display: inline-block;
}
div.doctag {
    display: block;
    text-align: right;
}

br.half {

}

/* ******************************** */
/* FOOTER                           */
/* ******************************** */

#nav-path {
    clear: both;
}

/* ******************************** */
/* RESPONSIVENESS                   */
/* ******************************** */

@media (max-width: 48em) {
    #MSearchBox,
    #side-nav {
        display: block;
        float: none;
        padding-right: 0;
        max-width: 100%;        

    }
}