/* This is an edited version of the original by zx2c4 at <git.zx2c4.com/cgit> */

/* GPLv2 applies: <https://www.gnu.org/licenses/gpl-2.0.html> */

/* :root { */
/*     --gbox-bg: #272822; */
/*     --blue: #458588; */
/*     --red: #cc241d; */
/*     --orange: #d65d0e; */
/*     --yellow: #d79921; */
/*     --green: #98981a; */
/*     --green2: #b8bb26; */
/*     --aqua: #8ec07c; */
/*     --bg1: #1d2021; */
/*     --bg2: #282828; */
/*     --fg1: #ebdbb2; */
/*     --fg2: #d5c4a1; */
	   
/* } */

:root {
    --gbox-bg: #272822;
    --blue: #458588;
    --red: #cc241d;
    --orange: #d65d0e;
    --yellow: #d79921;
    --green: #98981a;
    --green2: #b8bb26;
    --aqua: #8ec07c;
    --bg1: #1d2021;
    --bg2: #282828;
    --fg1: #ebdbb2;
    --fg2: #d5c4a1;
	   
}

body {
     /* background: red; */
    background: var(--bg2);
    margin: 0px;
    font-family: 'Jetbrains Mono', monospace;
}

.code code {
    font-family: 'Jetbrains Mono', monospace;
}

.markdown-body a {
    color: var(--blue) !important;
}

.main {
    color: var(--red);
}

h1 {
    color: var(--orange) !important;
}

h2 {
    color: var(--yellow)  !important;
}

.markdown-body code {
    display: block !important;
    border: 1px inset #928374 !important;
    padding: 10px !important;
    background-color: var(--bg2) !important;
    color:  !important;
    /* font-family: Courier, monospace !important; */
}

.markdown-body p code {
    color: var(--fg2)  !important;
    display: inline-block !important;
    border: var(--fg1)none !important;
    background: none !important;
    font-family: monospace !important;
}

pre.literal-block {
    background-color: #3c3836;
    padding: 1em;
    overflow: auto;
    line-height: 1.3em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

span.literal {
    background-color: #3c3836;
    padding: 0.1em 0.35em;
    overflow: auto;
    line-height: 1.3em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


div#cgit p {
    font-size: 10pt;
}

pre.literal-block.code span {
    background: none;
}

ul, ol {
    list-style-position: inside;
    padding-left: 16px; }
ul.unstyled, ol.unstyled {
    margin-top: 30px;
    margin-left: 0;
    list-style: none; }
ul.unstyled > li, ol.unstyled > li {
    margin-top: 5px; }

/* ul > li { */
/*     list-style: none; } */
/*     ul > li:before { */
/*         content: "\e080"; */
/*         font-family: 'Glyphicons Halflings'; */
/*         font-size: 9px; */
/*         float: left; */
/*         margin-left: -17px; */
/*         padding-top: 0.5em; } */

div.content:after {
    content: ".";
    visibility: hidden; 
    display: block; 
    height: 0; 
    clear: both;
}

div#cgit select, div#cgit input {
    margin: 0;
    padding: 0 0.3em;
    height: 2em;
    vertical-align: middle;
    border: 1px solid var(--fg1);
    background-color: var(--bg1);
    color: var(--fg2);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

div#cgit select:focus, div#cgit input:focus {
    outline: none;
}

div#cgit {
    padding: 0em;
    margin: 0em;
    /* font-family: "Open Sans", sans-serif; */
    font-size: 10pt;
    color: var(--fg1);
    background: ;
    padding: 1em;
}

div#cgit a {
    color: var(--fg1);
    text-decoration: none;
}

div#cgit a:hover {
    color: var(--fg1);
    text-decoration: underline;
}

div#cgit table {
    border-collapse: collapse;
}

div#cgit table#header {
    width: 100%;
    margin-bottom: 1em;
}

div#cgit table#header td.logo {
    width: 96px;
    vertical-align: top;
}

div#cgit table#header td.main {
    font-size: 250%;
    padding-left: 10px;
    white-space: nowrap;
}

div#cgit table#header td.main a {
}

div#cgit table#header td.form {
    text-align: right;
    vertical-align: bottom;
    padding-right: 1em;
    padding-bottom: 2px;
    white-space: nowrap;
}

div#cgit table#header td.form form,
div#cgit table#header td.form input,
div#cgit table#header td.form select {
    font-size: 100%;
}

div#cgit table#header td.sub {
    color: #a89984;
    padding-left: 10px;
}

div#cgit .tabs {
    clear: both;
    border-bottom: solid 2px var(--fg2);
    border-collapse: collapse;
    /* margin-top: 2em; */
    margin-bottom: 0px;
    width: 100%;
}

div#cgit table.tabs td, div.tabs div {
    padding: 2px 1em;
    vertical-align: bottom;
}

div#cgit .tabs a {
    padding: 3px 0.75em;
    color: var(--fg2);
    font-size: 110%;
}

div#cgit .tabs a.active {
    color: #000;
    background-color: var(--fg2);
}

/* div#cgit .tabs a[href^="http://"]:after, div#cgit div.tabs a[href^="https://"]:after { */
/* 	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfgAhcJDQY+gm2TAAAAHWlUWHRDb21tZW50AAAAAABDcmVhdGVkIHdpdGggR0lNUGQuZQcAAABbSURBVAhbY2BABs4MU4CwhYHBh2Erww4wrGFQZHjI8B8IgUIscJWyDHcggltQhI4zGDCcRwhChPggHIggP1QoAVmQkSETrGoHsiAEsACtBYN0oDAMbgU6EBcAAL2eHUt4XUU4AAAAAElFTkSuQmCC); */
/* 	opacity: 0.5; */
/* 	margin: 0 0 0 5px; */
/* } */

div#cgit table.tabs td.form {
    text-align: right;
}

div#cgit table.tabs td.form form {
    padding-bottom: 2px;
    font-size: 100%;
    white-space: nowrap;
}


div#cgit div.forms {
    vertical-align: top;
    margin-top: 1em;
    display: inline-block;
    float: right;
}

div#cgit .form {
    text-align: right;
}

div#cgit .form form {
    margin: 0.3em 0px;
    font-size: 100%;
    white-space: nowrap;
}

div#cgit .form input[type="submit"] {
    min-width: 4em;
}

div#cgit .form input,
div#cgit .form select {
    font-size: 100%;
}

div#cgit div.path {
    margin: 0px;
    padding: 5px 2em 2px 2em;
    background: #3c3836;
}

div#cgit div.content {
    margin: 0px;
    padding: 2em;
    border-bottom: solid 2px var(--fg2);
}


div#cgit table.list {
    white-space: nowrap;
    width: 100%;
    border: none;
    border-collapse: collapse;
}

div#cgit table.list tr {
}

div#cgit table.list tr.logheader {
}

div#cgit table.list tr:nth-child(even) {
    background: #2a2a2a;
}

div#cgit table.list tr:nth-child(odd) {
    background: #323232;
}

div#cgit table.list tr:hover {
    background: var(--bg2);
}

div#cgit table.list tr.nohover {
}

div#cgit table.list tr.nohover:hover {
}

div#cgit table.list tr.nohover-highlight:hover:nth-child(even) {
    background: #323232;
}

div#cgit table.list tr.nohover-highlight:hover:nth-child(odd) {
    background: #2a2a2a;
}

div#cgit table.list th {
    font-weight: bold;
    padding: 0.25em 0.5em 0.27em 0.5em;
    vertical-align: baseline;
}

div#cgit table.list td {
    border: none;
    padding: 0.25em 0.5em 0.25em 0.5em;
}

div#cgit table.list td.commitgraph {
    font-family: 'Jetbrains Mono', monospace;
    white-space: pre;
}

div#cgit table.list td.commitgraph .column1 {
    color: #fb4934;
}

div#cgit table.list td.commitgraph .column2 {
    color: #b8bb26;
}

div#cgit table.list td.commitgraph .column3 {
    color: #fabd2f;
}

div#cgit table.list td.commitgraph .column4 {
    color: #83a598;
}

div#cgit table.list td.commitgraph .column5 {
    color: #d3869b;
}

div#cgit table.list td.commitgraph .column6 {
    color: #8ec07c;
}

div#cgit table.list td.logsubject {
    font-family: 'Jetbrains Mono', monospace;
    font-weight: bold;
}

div#cgit table.list td.logmsg {
    font-family: 'Jetbrains Mono', monospace;
    white-space: pre;
    padding: 0 0.5em;
}

div#cgit table.list td a {
}

div#cgit table.list td a.ls-dir {
    font-weight: bold;
}

div#cgit table.list td a:hover {
}

div#cgit img {
    border: none;
}

div#cgit input#switch-btn {
    margin: 2px 0px 0px 0px;
}

div#cgit td#sidebar input.txt {
    width: 100%;
    margin: 2px 0px 0px 0px;
}

div#cgit table#grid {
    margin: 0px;
}

div#cgit td#content {
    vertical-align: top;
    padding: 1em 2em 1em 1em;
    border: none;
}

div#cgit div#summary {
    vertical-align: top;
    margin-bottom: 1em;
}

div#cgit table#downloads {
    float: right;
    border-collapse: collapse;
    border: solid 1px #a89984;
    margin-left: 0.5em;
    margin-bottom: 0.5em;
}

div#cgit table#downloads th {
    background-color: var(--fg2);
}

div#cgit div#blob {
    border: solid 1px #fbf1c7;
}

div#cgit div.error {
    color: #cc241d;
    font-weight: bold;
    margin: 1em 2em;
}

div#cgit a.ls-blob, div#cgit a.ls-dir, div#cgit .ls-mod {
    font-family: 'Jetbrains Mono', monospace;
}

div#cgit td.ls-size {
    text-align: right;
    font-family: 'Jetbrains Mono', monospace;
    width: 10em;
}

div#cgit td.ls-mode {
    font-family: 'Jetbrains Mono', monospace;
    width: 10em;
}

div#cgit table.blob {
    table-layout: fixed;
    margin-top: 0.5em;
    border-top: solid 1px #fbf1c7;
}

div#cgit pre {
    font-family: 'Jetbrains Mono', monospace;
}

div#cgit table.blob td.lines {
    margin: 0; padding: 0.5em 0 0 1em;
    vertical-align: top;
}

div#cgit table.blob td.linenumbers {
    margin: 0; padding: 0.5em 0.5em 0 0.5em;
    vertical-align: top;
    text-align: right;
    border-right: 1px solid #fbf1c7;
}

div#cgit table.blob pre {
    padding: 0; margin: 0;
}

div#cgit table.blob td.linenumbers a,
div#cgit table.ssdiff td.lineno a {
    text-align: right;
    text-decoration: none;
}

div#cgit table.blob td.linenumbers a:hover,
div#cgit table.ssdiff td.lineno a:hover {
}

div#cgit table.blame td.hashes,
div#cgit table.blame td.lines,
div#cgit table.blame td.linenumbers {
    padding: 0;
}

div#cgit table.blame td.hashes div.alt,
div#cgit table.blame td.lines div.alt {
    padding: 0 0.5em 0 0.5em;
}

div#cgit table.blame td.linenumbers div.alt {
    padding: 0 0.5em 0 0;
}

div#cgit table.blame div.alt:nth-child(even) {
    background: #2a2a2a;
}

div#cgit table.blame div.alt:nth-child(odd) {
    background: #323232;
}

div#cgit table.blame td.lines > div {
    position: relative;
}

div#cgit table.blame td.lines > div > pre {
    padding: 0 0 0 0.5em;
    position: absolute;
    top: 0;
}

div#cgit table.blame .code {
    background: none;
}

div#cgit table.blame .code span {
    background: none;
}

div#cgit table.bin-blob {
    margin-top: 0.5em;
    border: solid 1px #fbf1c7;
}

div#cgit table.bin-blob th {
    font-family: 'Jetbrains Mono', monospace;
    white-space: pre;
    border: solid 1px #a89984;
    padding: 0.5em 1em;
}

div#cgit table.bin-blob td {
    font-family: 'Jetbrains Mono', monospace;
    white-space: pre;
    border-left: solid 1px #a89984;
    padding: 0em 1em;
}

div#cgit table.nowrap td {
    white-space: nowrap;
}

div#cgit table.commit-info {
    border-collapse: collapse;
    margin-top: 1.5em;
}

div#cgit div.cgit-panel {
    float: right;
    margin-top: 1.5em;
}

div#cgit div.cgit-panel table {
    border-collapse: collapse;
    border: solid 1px #928374;
}

div#cgit div.cgit-panel th {
    text-align: center;
}

div#cgit div.cgit-panel td {
    padding: 0.25em 0.5em;
}

div#cgit div.cgit-panel td.label {
    padding-right: 0.5em;
}

div#cgit div.cgit-panel td.ctrl {
    padding-left: 0.5em;
}

div#cgit table.commit-info th {
    text-align: left;
    font-weight: normal;
    padding: 0.1em 1em 0.1em 0.1em;
    vertical-align: top;
}

div#cgit table.commit-info td {
    font-weight: normal;
    padding: 0.1em 1em 0.1em 0.1em;
}

div#cgit div.commit-subject {
    font-weight: bold;
    font-size: 125%;
    margin: 1.5em 0em 0.5em 0em;
    padding: 0em;
}

div#cgit div.commit-msg {
    white-space: pre;
    font-family: 'Jetbrains Mono', monospace;
}

div#cgit div.notes-header {
    font-weight: bold;
    padding-top: 1.5em;
}

div#cgit div.notes {
    white-space: pre;
    font-family: 'Jetbrains Mono', monospace;
    border: solid 1px #ee9;
    padding: 0.3em 2em 0.3em 1em;
    float: left;
}

div#cgit div.notes-footer {
    clear: left;
}

div#cgit div.diffstat-header {
    font-weight: bold;
    padding-top: 1.5em;
}

div#cgit table.diffstat {
    border-collapse: collapse;
}

div#cgit table.diffstat th {
    font-weight: normal;
    text-align: left;
    text-decoration: underline;
    padding: 0.1em 1em 0.1em 0.1em;
    font-size: 100%;
}

div#cgit table.diffstat td {
    padding: 0.2em 0.2em 0.1em 0.1em;
    font-size: 100%;
    border: none;
}

div#cgit table.diffstat td.mode {
    white-space: nowrap;
}

div#cgit table.diffstat td span.modechange {
    padding-left: 1em;
    color: #cc241d;
}

div#cgit table.diffstat td.add a {
    color: #98971a;
}

div#cgit table.diffstat td.del a {
    color: #cc241d;
}

div#cgit table.diffstat td.upd a {
}

div#cgit table.diffstat td.graph {
    width: 500px;
    vertical-align: middle;
}

div#cgit table.diffstat td.graph table {
    border: none;
}

div#cgit table.diffstat td.graph td {
    padding: 0px;
    border: 0px;
    height: 7pt;
}

div#cgit table.diffstat td.graph td.add {
    background-color: #b8bb26;
}

div#cgit table.diffstat td.graph td.rem {
    background-color: #fb4934;
}

div#cgit div.diffstat-summary {
    color: var(--fg1);
    padding-top: 0.5em;
}

div#cgit table.diff {
    width: 100%;
}

div#cgit table.diff td {
    font-family: 'Jetbrains Mono', monospace;
    white-space: pre;
}

div#cgit table.diff td div.head {
    font-weight: bold;
    margin-top: 1em;
}

div#cgit table.diff td div.hunk {
    color: #fe8019;
}

div#cgit table.diff td div.add {
    color: #98971a;
}

div#cgit table.diff td div.del {
    color: #cc241d;
}

div#cgit .sha1 {
    font-family: 'Jetbrains Mono', monospace;
    font-size: 90%;
}

div#cgit .left {
    text-align: left;
}

div#cgit .right {
    text-align: right;
}

div#cgit table.list td.reposection {
    font-style: italic;
    color: #928374;
}

div#cgit a.button {
    font-size: 80%;
    padding: 0em 0.5em;
}

div#cgit a.primary {
    font-size: 100%;
}

div#cgit a.secondary {
    font-size: 90%;
}

div#cgit table.list td.sublevel-repo {
    padding-left: 1.5em;
}

div#cgit ul.pager {
    list-style-type: none;
    text-align: center;
    margin: 1em 0em 0em 0em;
    padding: 0;
}

div#cgit ul.pager li {
    display: inline-block;
    margin: 0.25em 0.5em;
}


div#cgit ul.pager > li:before {
    content: none;
}

div#cgit ul.pager a {
    color: #a89984;
}

div#cgit ul.pager .current {
    font-weight: bold;
}

div#cgit span.age-mins {
    font-weight: bold;
    color: #689d6a;
}

div#cgit span.age-hours {
    color: #8ec07c;
}

div#cgit span.age-days {
    color: #83a598;
}

div#cgit span.age-weeks {
    color: #a89984;
}

div#cgit span.age-months {
    color: var(--fg1);
}

div#cgit span.age-years {
    color: var(--fg1);
}

div#cgit span.insertions {
}

div#cgit span.deletions {
}

div#cgit div.footer {
    margin-top: 0.5em;
    text-align: center;
    font-size: 80%;
    color: var(--fg2);
}

div#cgit div.footer a {
    color: var(--fg2);
    text-decoration: none;
}

div#cgit div.footer a:hover {
    text-decoration: underline;
}

div#cgit a.branch-deco {
    color: var(--bg2);
    margin: 0px 0.5em;
    padding: 2px 0.25em;
    background-color: #b8bb26;
}

div#cgit a.tag-deco {
    color: var(--bg2);
    margin: 0px 0.5em;
    padding: 2px 0.25em;
    background-color: #fabd2f;
}

div#cgit a.remote-deco {
    color: var(--bg2);
    margin: 2px 0.5em;
    padding: 2px 0.25em;
    background-color: #83a598;
}

div#cgit a.deco {
    color: var(--bg2);
    margin: 0px 0.5em;
    padding: 2px 0.25em;
    background-color: #fb4934;
}

div#cgit div.commit-subject a.branch-deco,
div#cgit div.commit-subject a.tag-deco,
div#cgit div.commit-subject a.remote-deco,
div#cgit div.commit-subject a.deco {
    margin-left: 1em;
    font-size: 75%;
}

div#cgit table.stats {
    border: solid 1px #fbf1c7;
    border-collapse: collapse;
}

div#cgit table.stats th {
    text-align: left;
    padding: 1px 0.5em;
    border: solid 1px #fbf1c7;
}

div#cgit table.stats td {
    text-align: right;
    padding: 1px 0.5em;
    border: solid 1px #fbf1c7;
}

div#cgit table.stats td.total {
    font-weight: bold;
    text-align: left;
}

div#cgit table.stats td.sum {
    font-weight: bold;
}

div#cgit table.stats td.left {
    text-align: left;
}

div#cgit table.vgraph {
    border-collapse: separate;
    border: solid 1px #fbf1c7;
    height: 200px;
}

div#cgit table.vgraph th {
    font-weight: bold;
    border: solid 1px white;
    padding: 1px 0.5em;
}

div#cgit table.vgraph td {
    vertical-align: bottom;
    padding: 0px 10px;
}

div#cgit table.vgraph div.bar {
}

div#cgit table.hgraph {
    border: solid 1px #fbf1c7;
    width: 800px;
}

div#cgit table.hgraph th {
    font-weight: bold;
    border: solid 1px #fbf1c7;
    padding: 1px 0.5em;
}

div#cgit table.hgraph td {
    vertical-align: middle;
    padding: 2px 2px;
}

div#cgit table.hgraph div.bar {
    height: 1em;
}

div#cgit table.ssdiff {
    width: 100%;
}

div#cgit table.ssdiff td {
    font-size: 75%;
    font-family: 'Jetbrains Mono', monospace;
    white-space: pre;
    padding: 1px 4px 1px 4px;
    border-left: solid 1px #928374;
    border-right: solid 1px #928374;
}

div#cgit table.ssdiff td.add {
    background: #cfc;
    min-width: 50%;
}

div#cgit table.ssdiff td.add_dark {
    background: #aca;
    min-width: 50%;
}

div#cgit table.ssdiff span.add {
    background: #cfc;
    font-weight: bold;
}

div#cgit table.ssdiff td.del {
    background: #fcc;
    min-width: 50%;
}

div#cgit table.ssdiff td.del_dark {
    background: #caa;
    min-width: 50%;
}

div#cgit table.ssdiff span.del {
    background: #fcc;
    font-weight: bold;
}

div#cgit table.ssdiff td.changed {
    background: #ffc;
    min-width: 50%;
}

div#cgit table.ssdiff td.changed_dark {
    background: #cca;
    min-width: 50%;
}

div#cgit table.ssdiff td.lineno {
    text-align: right;
    width: 3em;
    min-width: 3em;
}

div#cgit table.ssdiff td.hunk {
    background: #ccf;
    border-top: solid 1px #928374;
    border-bottom: solid 1px #928374;
}

div#cgit table.ssdiff td.head {
    border-top: solid 1px #928374;
    border-bottom: solid 1px #928374;
}

div#cgit table.ssdiff td.head div.head {
    font-weight: bold;
}

div#cgit table.ssdiff td.foot {
    border-top: solid 1px #928374;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

div#cgit table.ssdiff td.space {
    border: none;
}

div#cgit table.ssdiff td.space div {
    min-height: 3em;
}

div#cgit span.docutils.literal {
    font-family: 'Jetbrains Mono', monospace;
}

div#cgit {
    min-width: 320px;
}

@media (max-width: 600px) {
    div#cgit div.path {
        padding: 5px;
    }

    div#cgit div.content {
        padding: 1em 0;
    }

    div#cgit table#header {
        display: block;
    }

    div#cgit div.forms {
        margin-top: 0;
        display: block;
        float: none;
    }

    div#cgit div.tabs {
        margin-top: 1em;
    }

    div#cgit div.tabs div {
        padding: 0;
        padding-bottom: 1em;
    }

    div#cgit div.tabs div a {
        padding: 3px 1em;
        margin: 0 -1em;
        text-align: right;
        display: block;
    }

    div#cgit div.cgit-panel {
    	float: none;
    }

    div#cgit div.cgit-panel table {
        display: inline-block;
    }
}

.mCustomScrollbar,
.mCustomScrollbar.mCS_touch_action,
.mCustomScrollbar.mCS_touch_action .mCS-aviva.mCSB_scrollTools {
    -ms-touch-action: auto;
    touch-action: auto;
}
.mCustomScrollBox {
    -ms-touch-action: pan-x pinch-zoom;
    touch-action: pan-x pinch-zoom;
}

.mCustomScrollBox.mCSB_vertical_horizontal {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
}
.mCustomScrollBox.mCSB_horizontal {
    -ms-touch-action: pan-y pinch-zoom;
    touch-action: pan-y pinch-zoom;
}
