@import url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.1/css/fontawesome.min.css");

@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Code Pro'), local('SourceCodePro-Regular'), url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMdrTEUc.woff2) format('woff2');
}
@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Code Pro Bold'), local('SourceCodePro-Bold'), url(https://fonts.gstatic.com/s/sourcecodepro/v30/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DCuXtMdrTEUc.woff2) format('woff2');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans 3'), local('SourceSans3-Regular'), url(https://fonts.gstatic.com/s/sourcesans3/v18/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Ky462EE9CsKng.woff2) format('woff2');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans 3 Bold'), local('SourceSans3-Bold'), url(https://fonts.gstatic.com/s/sourcesans3/v18/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxf7GEE9CsKng.woff2) format('woff2');
}

body {
    padding: 0;
    margin: 0;
}
.icon::before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

#cgit {
    color: #333;
    font-family: "Source Sans 3";
    font-size: 16px;
}

#cgit a {
    text-decoration: none;
    color: #4183C4;
}

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

#cgit .mode,
#cgit .ls-mode,
#cgit .diff,
#cgit pre,
#cgit code,
#cgit tt {
    font-family: "Source Code Pro";
}

#cgit .age-years {
    color: #bbb;
}

#cgit .age-months {
    color: #888;
}

#cgit .age-weeks {
    color: #444;
}

#cgit .age-hours {
    color: #00ae00;
}

#cgit .age-mins {
    color: #00ae00;
    font-weight: bold;
}

#cgit .age-days {
    color: #080;
}

#cgit #header {
    background-image: linear-gradient(#F9F9F9, #F3F3F3);
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    border-collapse: collapse;
}

#cgit #header td {
    padding: 0 10px;

}

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

#cgit #header .main {
    font-size: 120%;
    font-weight: bold;
}

#cgit #header .sub {
    color: #444;
}

#cgit #header .sub.right {
    color: #666;
}

#cgit .logo img{
    width: 50px;
}

#cgit #header .logo {
    width: 50px;
    padding-right: 0px;
    border-right: 1px solid #E5E5E5;
}

#cgit .content {
    min-width: 920px;
    margin: 0 auto;
    display: table;
    padding: 0 1em;
}

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

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

#cgit .pager {
    list-style: none;
    padding: 0;
    margin: 0.5em;
    text-align: center;
}

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

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

#cgit .list .commitgraph {
    font-family: "Source Code Pro";
    white-space: pre;
}

#cgit .list[summary="repository list"] {
    font-size: 95%;
}

#cgit .list[summary="tree listing"] {
    font-size: 95%;
}

#cgit .list td,
#cgit .list th {
    padding: 0.1em 0.2em;
}

#cgit .list tr:hover {
    background-color: #FCFCcc;
}

#cgit .list .nohover td {
    padding: 0 0.2em;
}

#cgit .list .nohover:hover {
    background-color: transparent;
}

#cgit .list .logmsg {
    white-space: pre-line;
}

#cgit .list .sublevel-repo {
    padding-left: 1em;
}

#cgit .list .toplevel-repo + td > a {
    color: #333;
}

#cgit .list .sublevel-repo + td > a {
    color: #333;
}

#cgit .list .reposection {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
    padding: 0.2em 0.2em !important;
}

#cgit .cgit-panel {
    float: right
}

#cgit .diff {
    width: 920px;
    font-family: "Source Code Pro";
    border: 1px solid #CCC;
    font-size: 90%;
    line-height: 150%;
    border-collapse: collapse;
}

#cgit .ssdiff {
    width: 920px;
    font-family: "Source Code Pro";
    font-size: 80%;
    line-height: 150%;
    border-collapse: collapse;
    white-space: pre;
    margin: 1em 0;
}

#cgit .diff div:hover {
    background-color: #F8EEC7;
}

#cgit .ssdiff tr:hover td {
    background-color: #F8EEC7;
}

#cgit .ssdiff td:nth-child(2) {
    width: 50%;
}

#cgit .ssdiff td:nth-child(4) {
    width: 50%;
}

#cgit .diff td {
    min-width: 918px;
    padding: 0;
}

#cgit .ssdiff td {
    padding: 0 0.5em;
    vertical-align: top;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}

#cgit .ssdiff tr:last-child {
    border-bottom: 1px solid #CCC;
}

#cgit .ssdiff td.head {
    padding: 0;
}

#cgit .ssdiff div.head {
    padding: 0.2em 0.5em;
}

#cgit .ssdiff .lineno {
    text-align: right;
    padding: 0 0.2em;
}

#cgit .ssdiff .lineno a {
    color: rgba(0, 0, 0, 0.3);
}

#cgit .diff .head {
    background-image: linear-gradient(#FAFAFA, #EAEAEA);
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    margin-top: 1em;
    line-height: 110%;
    padding: 0.5em 1em;
    white-space: pre;
}

#cgit .ssdiff div.head {
    background-image: linear-gradient(#FAFAFA, #EAEAEA);
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    line-height: 110%;
    white-space: pre;
}

#cgit .diff .head:first-line,
#cgit .ssdiff .head:first-line {
    font-weight: bold;
}

#cgit .diff .head:first-child {
    margin-top: 0;
    border-top: none;
}

#cgit .ssdiff .del {
    background-color: #FDD;
}

#cgit .ssdiff .del_dark {
    background-color: #e6c7c7;
}

#cgit .ssdiff .add {
    background-color: #DFD;
}

#cgit .ssdiff span.add {
    font-weight: bold;
}

#cgit .ssdiff span.del {
    font-weight: bold;
}

#cgit .ssdiff .add_dark {
    background-color: #c7e6c7;
}

#cgit .ssdiff .changed {
    background-color: #fcfccc;
}

#cgit .ssdiff .changed_dark {
    background-color: #e6e6ba;
}

#cgit .diff .del {
    padding: 0 1em;
    background-color: #FDD;
    white-space: pre;
}

#cgit .diff .add {
    padding: 0 1em;
    background-color: #DFD;
    white-space: pre;
}

#cgit .diff .hunk {
    padding: 0 1em;
    background-color: #F8F8FF;
    color: #999;
    white-space: pre;
}

#cgit .ssdiff .hunk {
    background-color: #F8F8FF;
    color: #999;
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
}

#cgit .diff .ctx {
    padding: 0 1em;
    white-space: pre;
}

#cgit .footer {
    border-top: 1px solid #EEE;
    width: 920px;
    margin: 1em auto 0.2em;
    color: #777;
    text-align: right;
}

#cgit .tabs {
    /*background: #E7ECEE;
    border: 1px solid #D2D9DD; */
    margin: 1em auto;
    width: 920px;
    border-collapse: collapse;
    border-bottom: 1px solid #eee;
    background-image: linear-gradient(to top, #F6F6F6 0%, #FFF 8px);
}

#cgit .tabs td {
    padding: 0;
}

#cgit .tabs a {
    padding: 0 0.5em;
    margin: 0 0.2em;
    background: white;
}

#cgit .tabs a:first-child {
    margin: 0 0.2em 0 0;
}

#cgit .tabs .active {
    border-bottom: 4px solid white !important;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 2px solid #BA5D0F;
    border-radius: 3px 3px 0px 0px;
    color: #333;
    font-weight: bold;
}

#cgit .tabs a.active:hover {
    cursor: default;
}

#cgit .tabs a:hover {
    text-decoration: none;
    border-bottom: 2px solid #ccc;
}

#cgit .tabs a:active,
#cgit .tabs a:focus {
    outline: none;
}

#cgit .tabs td a:first-child {
}

#cgit .commit-info {
    font-size: 90%;
    width: 740px;
    background-color: #E6F1F6;
    border: 1px solid #C5D5DD;
    border-radius: 4px 4px 0 0;
    padding: 0.5em 0.7em;
}

#cgit .commit-subject {
    border-left: 1px solid #C5D5DD;
    border-right: 1px solid #C5D5DD;
    width: 740px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 120%;
    font-weight: bold;
    padding: 0.5em 0.7em 0.3em;
}

#cgit .commit-msg {
    border-left: 1px solid #C5D5DD;
    border-right: 1px solid #C5D5DD;
    width: 740px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 0.7em 0.5em;
    white-space: pre-wrap;
}

#cgit div.commit-subject::first-letter {
    text-transform: uppercase;
}

#cgit .commit-info th {
   text-align: left; 
   padding: 0 0.5em 0 0;
   width: 1%;
}

#cgit .commit-info td {
    padding: 0;
}

#cgit .path {
    width: 920px;
    margin: 0 auto 1em;
    font-size: 110%;

}

#cgit .path a {
    font-weight: bold;
    margin: 0 0.1em;
}

#cgit .diffstat-header {
    background-color: #E6F1F6;
    border-top: 1px solid #C5D5DD;
    border-left: 1px solid #C5D5DD;
    border-right: 1px solid #C5D5DD;
    width: 740px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0.4em 0.7em 0;
    border-radius: 4px 4px 0 0;
}

#cgit .commit-msg + .diffstat-header {
    border-radius: 0;
}

#cgit .commit-msg + .diffstat-header + .diffstat {
    font-size: 90%;
}

#cgit .commit-msg + .diffstat-header + .diffstat + .diffstat-summary {
    font-size: 90%;
}

#cgit .diffstat-header a {
    font-weight: bold;
}

#cgit .diffstat {
    background-color: #E6F1F6;
    width: 740px;
    border-left: 1px solid #C5D5DD;
    border-right: 1px solid #C5D5DD;
    padding: 0 0.7em;
}

#cgit .diffstat td {
    padding: 0;
    padding-right: 0.5em;
    width: 1%;
    white-space: nowrap;
}

#cgit .diffstat td:last-child {
    width: 100%;
}

#cgit .diffstat .right {
    font-weight: bold;
}

#cgit .diffstat-summary {
    background-color: #E6F1F6;
    width: 740px;
    border-left: 1px solid #C5D5DD;
    border-right: 1px solid #C5D5DD;
    border-bottom: 1px solid #C5D5DD;
    box-sizing: border-box;
    border-radius: 0 0 4px 4px;
    -moz-box-sizing: border-box;
    margin-bottom: 1em;
    color: #666;
    padding: 0 0.7em 0.5em;
}

#cgit .graph table {
    border-collapse: collapse;    
}

#cgit .graph td {
    height: 0.3em;
    border: 1px solid #CCC;
    padding: 0.2em;
}

#cgit .graph td[style*="width: 0.0%"] {
    display: none;
}

#cgit .graph .add {
   background-color: #6CC644; 
}

#cgit .graph .rem {
   background-color: #BD2C00; 
}
#cgit .graph .none {
    background-color: transparent;
    border: none;
}

#cgit .list a:active {
    outline: none;
}

#cgit .list[summary="tree listing"] td:first-child,
#cgit .list[summary="tree listing"] td:last-child {
    width: 1%;
}

#cgit .list[summary="tree listing"] {
    border: 1px solid #CCC;
    width: 700px;
    margin: auto;
}

#cgit .list[summary="tree listing"] th {
    background-image: linear-gradient(#FAFAFA, #EAEAEA);
    padding: 0.3em 1em;
    border-bottom: 1px solid #CCC;
}

#cgit .list[summary="tree listing"] td {
    border-bottom: 1px solid #eee;
}

#cgit .list[summary="tree listing"] tr:last-child td {
    border-bottom: none;
}

#cgit .list[summary="tree listing"] .ls-blob::before {
    font: var(--fa-font-solid);
    content: "\f15c";
    width: 1.2em;
    color: #666;
    line-height: 1;
}

#cgit .list[summary="tree listing"] .ls-dir:before {
    content: "\f07b";
    margin-right: 0.1em;
    display: inline-block;
    width: 1.2em;
    color: #4183C4;
    line-height: 1;
    font-family: FontAwesome;
}

#cgit .list .ls-mode + td > a {
    color: inherit;
}
#cgit .list .button {
    margin-right: 0.5em;
}

#cgit .list .ls-size {
    text-align: right;
}

#cgit .list .ls-dir {
    font-weight: bold;
    color: #4183C4 !important;
}

#cgit .blob,
#cgit .bin-blob {
    font-size: 90%;
    border: 1px solid #CCC;
    width: 920px;
    border-collapse: collapse;
    margin-top: 1em;
}

#cgit .bin-blob {
    white-space: pre;
}

#cgit .bin-blob td:first-child {
    color: rgba(0, 0, 0, 0.3);
    border-right: 1px solid #E5E5E5;
}

#cgit .bin-blob td:last-child {
   border-left: 1px solid #E5E5E5;
}

#cgit .bin-blob tr:hover td {
    background-color: #F8EEC7;
}

#cgit .bin-blob td {
    vertical-align: top;
    padding: 0 0.5em;
    font-family: "Source Code Pro";
}

#cgit .bin-blob th {
    background-image: linear-gradient(#FAFAFA, #EAEAEA);
    border: 1px solid #D5D5D5;
    padding: 0.3em 1em;
}

#cgit .blob td {
    vertical-align: top;
    padding: 0;
}

#cgit .blob .linenumbers {
    text-align: right;
    padding: 0 0.5em;
    border-right: 1px solid #E5E5E5;
    width: 1%;
}

#cgit .blob .linenumbers a {
    color: rgba(0, 0, 0, 0.3);
}

#cgit .blob .lines {
    padding: 0 0.5em;
}

#cgit .blob pre,
#cgit .blob code {
    font-family: "Source Code Pro";
    margin: 0;
}

#cgit .decoration .deco {
    background-color: #FBCA04;
    padding: 0 0.2em;
    margin: 0 0.2em;
    font-weight: bold;
    font-size: 80%;
    position: relative;
    bottom: 0.1em;
    color: #333;
    border-radius: 4px;
    border: 1px solid #e0b504;
}

#cgit .decoration .branch-deco {
    background-color: #84B6EB;
    padding: 0 0.2em;
    margin: 0 0.2em;
    font-weight: bold;
    font-size: 80%;
    position: relative;
    bottom: 0.1em;
    color: #333;
    border-radius: 4px;
    border: 1px solid #75a2d1;
}

#cgit .decoration .tag-deco {
    background-color: #ea6dab;
    padding: 0 0.2em;
    margin: 0 0.3em;
    font-weight: bold;
    font-size: 80%;
    position: relative;
    bottom: 0.1em;
    color: #333;
    border-radius: 4px;
    border: #b85686;
}

#cgit .stats {
    border-collapse: collapse;
    border: 1px solid #C5D5DD !important;
}

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

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

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

#cgit .stats tr {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

#cgit .stats th,
#cgit .stats td {
    padding: 0 1em;
}

#cgit .stats td {
    text-align: right;
}

#cgit .stats th {
    background-color: #E6F1F6;
}

#cgit .stats tr:first-child {
    border: 1px solid #C5D5DD;
}


#cgit #summary {
    width: 700px;
    margin: 0 auto;
    text-align: justify;
}

#cgit #summary h2 {
    border-bottom: 1px solid #eee;
}

#cgit #summary table {
    border-collapse: collapse;
    border: none;
    margin: auto;
}

#cgit #summary th,#cgit #summary td {
    padding: 0.5em;
}

#cgit #summary th {
    border: none;
    border-bottom: 2px solid #ccc;
    text-align: left;
}

#cgit #summary td {
    border: none;
    border-bottom: 1px solid #ccc;
}

#cgit #summary pre {
    border: 1px solid #ccc;
    padding: 0.5em;
    font-size: 85%;
}

#cgit #summary tt {
    font-size: 80%;
    border: 1px solid #ddd;
    background-color: #f8f8f8;
    padding: 0 0.3em;
    border-radius: 3px;
}
