/* Color palette */
:root {
    --enot-green-1: #00ab00;
    --enot-green-2: #008000;
    --enot-black-1: #0c0f11;
    --enot-gray-1: #151c21;
    --enot-white-1: #ffffff;
    --enot-white-2: #f0f0f0;
}

.enot-green-1 {
    color: var(--enot-green-1);
}
.enot-green-2 {
    color: var(--enot-green-2);
}
.enot-black-1 {
    color: var(--enot-black-1);
}
.enot-gray-1 {
    color: var(--enot-gray-1);
}
.enot-white-1 {
    color: var(--enot-white-1);
}
.enot-white-2 {
    color: var(--enot-white-2);
}

.black {
    color: black;
}

.gray {
    color: gray;
}

.grey {
    color: gray;
}

.silver {
    color: silver;
}

.white {
    color: white;
}

.maroon {
    color: maroon;
}

.red {
    color: red;
}

.magenta {
    color: magenta;
}

.fuchsia {
    color: fuchsia;
}

.pink {
    color: pink;
}

.orange {
    color: orange;
}

.yellow {
    color: yellow;
}

.lime {
    color: lime;
}

.green {
    color: green;
}

.olive {
    color: olive;
}

.teal {
    color: teal;
}

.cyan {
    color: cyan;
}

.aqua {
    color: aqua;
}

.blue {
    color: blue;
}

.navy {
    color: navy;
}

.purple {
    color: purple;
}

.under {
    text-decoration: underline;
}

.over {
    text-decoration: overline;
}

.blink {
    text-decoration: blink;
}

.line {
    text-decoration: line;
}

.strike {
    text-decoration: line-through;
}

.it {
    font-style: italic;
}

.ob {
    font-style: oblique;
}

.small {
    font-size: small;
}

.large {
    font-size: large;
}

.smallpar {
    font-size: small;
}

/* Side panel colors */
.wy-side-nav-search, .wy-nav-top {
    background: var(--enot-green-1);
}
.wy-side-nav-search>div.version {
    color: var(--enot-gray-1);
}
.wy-nav-side {
  background: var(--enot-gray-1);
}

/* Page background colors */
/*.wy-nav-content-wrap {*/
/*    background: #ffffff;*/
/*}*/
.wy-nav-content-wrap {
    background: rgba(21, 28, 33, .3);
}
.wy-nav-content {
    margin: 0;
    background: var(--enot-white-2);
}
/*.wy-nav-content {*/
/*    background: #ffffff;*/
/*}*/

/* Header colors */
h1 {
    color: var(--enot-green-2);
}
h2 {
    color: var(--enot-green-2);
}
h3 {
    color: var(--enot-green-2);
}
h4 {
    color: var(--enot-green-2);
}
h5 {
    color: var(--enot-green-2);
}
h6 {
    color: var(--enot-green-2);
}

/* Link colors */
/* keep the original link color unmodified */
/*a:link {*/
/*    color: #2779F6;*/
/*}*/
a:link:active {
    color: #00ff7f;
}
a:visited {
    color: #80c904;
}
a:visited:active {
    color: #2e8b57;
}

/* Documentation content colors */
html.writer-html4 .rst-content dl:not(.docutils)>dt, html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt {
    color: var(--enot-green-1);
    border-top: 3px solid var(--enot-gray-1);
}
.rst-content .note .admonition-title, .rst-content .note .wy-alert-title, .rst-content .seealso .admonition-title, .rst-content .seealso .wy-alert-title, .rst-content .wy-alert-info.admonition-todo .admonition-title, .rst-content .wy-alert-info.admonition-todo .wy-alert-title, .rst-content .wy-alert-info.admonition .admonition-title, .rst-content .wy-alert-info.admonition .wy-alert-title, .rst-content .wy-alert-info.attention .admonition-title, .rst-content .wy-alert-info.attention .wy-alert-title, .rst-content .wy-alert-info.caution .admonition-title, .rst-content .wy-alert-info.caution .wy-alert-title, .rst-content .wy-alert-info.danger .admonition-title, .rst-content .wy-alert-info.danger .wy-alert-title, .rst-content .wy-alert-info.error .admonition-title, .rst-content .wy-alert-info.error .wy-alert-title, .rst-content .wy-alert-info.hint .admonition-title, .rst-content .wy-alert-info.hint .wy-alert-title, .rst-content .wy-alert-info.important .admonition-title, .rst-content .wy-alert-info.important .wy-alert-title, .rst-content .wy-alert-info.tip .admonition-title, .rst-content .wy-alert-info.tip .wy-alert-title, .rst-content .wy-alert-info.warning .admonition-title, .rst-content .wy-alert-info.warning .wy-alert-title, .rst-content .wy-alert.wy-alert-info .admonition-title, .wy-alert.wy-alert-info .rst-content .admonition-title, .wy-alert.wy-alert-info .wy-alert-title {
    background: var(--enot-green-1);
}
.rst-content .admonition-todo .admonition-title, .rst-content .admonition-todo .wy-alert-title, .rst-content .attention .admonition-title, .rst-content .attention .wy-alert-title, .rst-content .caution .admonition-title, .rst-content .caution .wy-alert-title, .rst-content .warning .admonition-title, .rst-content .warning .wy-alert-title, .rst-content .wy-alert-warning.admonition .admonition-title, .rst-content .wy-alert-warning.admonition .wy-alert-title, .rst-content .wy-alert-warning.danger .admonition-title, .rst-content .wy-alert-warning.danger .wy-alert-title, .rst-content .wy-alert-warning.error .admonition-title, .rst-content .wy-alert-warning.error .wy-alert-title, .rst-content .wy-alert-warning.hint .admonition-title, .rst-content .wy-alert-warning.hint .wy-alert-title, .rst-content .wy-alert-warning.important .admonition-title, .rst-content .wy-alert-warning.important .wy-alert-title, .rst-content .wy-alert-warning.note .admonition-title, .rst-content .wy-alert-warning.note .wy-alert-title, .rst-content .wy-alert-warning.seealso .admonition-title, .rst-content .wy-alert-warning.seealso .wy-alert-title, .rst-content .wy-alert-warning.tip .admonition-title, .rst-content .wy-alert-warning.tip .wy-alert-title, .rst-content .wy-alert.wy-alert-warning .admonition-title, .wy-alert.wy-alert-warning .rst-content .admonition-title, .wy-alert.wy-alert-warning .wy-alert-title {
    background: #b22222;
}
