div {
}

.ui.breadcrumb a {
    color: #d9453d;
}
.ui.breadcrumb a:hover {
    color: #851d18;
}
a {
    color: #d9453d;
}
a:hover {
    color: #851d18;
}
.home a:hover {
    color: #851d18;
}
.repository.file.list #repo-files-table tbody .octicon.octicon-file-directory, .repository.file.list #repo-files-table tbody .octicon.octicon-file-submodule {
    color: #d9453d;
}
.ui.blue.button, .ui.blue.buttons .button {
    background-color: #d9453d;
}
.ui.blue.button:hover, .ui.blue.buttons .button:hover {
    background-color: #851d18;
}
.ui.basic.blue.button, .ui.basic.blue.buttons .button {
    -webkit-box-shadow: 0 0 0 1px #d9453d inset!important;
    box-shadow: 0 0 0 1px #d9453d inset!important;
    color: #d9453d !important;
}
.ui.basic.blue.button:hover, .ui.basic.blue.buttons .button:hover {
    -webkit-box-shadow: 0 0 0 1px #851d18 inset!important;
    box-shadow: 0 0 0 1px #851d18 inset!important;
    color: #851d18 !important;
}
.ui.basic.blue.button:focus, .ui.basic.blue.buttons .button:focus {
    background: 0 0!important;
    -webkit-box-shadow: 0 0 0 1px #851d18 inset!important;
    box-shadow: 0 0 0 1px #851d18 inset!important;
    color: #851d18 !important;
}
.ui.form input:not([type]):focus, .ui.form input[type=date]:focus, .ui.form input[type=datetime-local]:focus, .ui.form input[type=email]:focus, .ui.form input[type=file]:focus, .ui.form input[type=number]:focus, .ui.form input[type=password]:focus, .ui.form input[type=search]:focus, .ui.form input[type=tel]:focus, .ui.form input[type=text]:focus, .ui.form input[type=time]:focus, .ui.form input[type=url]:focus {
    border-color: #851d18;
}
.ui.form textarea:focus {
    border-color: #851d18;
}

@media (prefers-color-scheme: dark) {  
    
    .ui.comments .comment .actions a.active, .ui.comments .comment .actions a:hover {
    color: rgb(255 255 255 / 80%);
}
    
    .ui.comments .comment .actions a {
    color: rgb(255 255 255 / 40%);
}
    
    .ui .text.grey a:hover {
    color: #851d18!important;
}
    
    .ui .text.grey a {
    color: #d9453d!important;
}
    
  .repository.view.issue .comment-list .comment .content .header {
    background: #000;
  }
    
  .markdown:not(code) table td, .markdown:not(code) table th {
    background: #111;
  }
    
  .full {    
    background-color: #232323;
    color: white;
  }
  footer {    
    background-color: #303030 !important;
    color: white !important;
  }
  .ui.basic.button, .ui.basic.buttons .button {    
    background-color: transparent !important;
    --webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.15) inset;
    box-shadow: 0 0 0 1px rgba(255,255,255,.15) inset;
  }
  .ui.basic.button:hover, .ui.basic.buttons:hover .button:hover {    
    background-color: transparent !important;
    color: white !important;
    --webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset;
    box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset;
  }
  .following {
    background-color: #303030 !important;
    color: white !important;
  }
  .ui.secondary.menu a.item{
    background-color: #303030 !important;
    color: white !important;
  }
  .ui.secondary.menu a.active.item {
    background-color: #202020 !important;
    color: white !important;
  }
  .ui.secondary.menu a.active.item:hover, .ui.secondary.menu a.item:hove{
    background-color: #101010 !important;
    color: gray !important;
  }
    .ui.tabular.menu .item {
    color: white !important;
    }
    .ui.tabular.menu .active.item {
    background-color: #202020 !important;
    color: white !important;
    }
    .repository .header-wrapper    {
    background-color: #161616 !important;
    color: white !important;
    }
    .ui.header .sub.header {
        color: rgba(255,255,255,.87);
    }
    .ui.header {
        color: rgba(255,255,255,.87);
    }
    .ui.basic.button{
       color: rgba(255,255,255,.6)!important;
    }
    .ui.segment{
        background: rgba(0,0,0,.26);
    }
    .ui.basic.label {
    background: none #000;
    border: 1px solid rgba(255,255,255,.15);
    color: rgba(255,255,255,.87);
    }
.ui.labeled.button>.label {
    border-color: rgba(255,255,255,.3);
}

.ui.input>input {
    background: #000;
    border: 1px solid rgba(255,255,255,.15);
    color: rgba(255,255,255,.87);
}
.ui.input.focus>input, .ui.input>input:focus {
    border-color: #851d18;
    background: #000;
    color: rgba(255,255,255,.8);
}
    .ui .text.grey {
    color: #A6A6A6!important;
        user-select: none;
}
    .ui.table {
    user-select: none;
    background: #222;
    border: 1px solid rgba(255,255,255,.15);
    color: rgba(255,255,255,.87);
}
.repository.file.list #repo-files-table tr:hover {
    background-color: #851d1822;
}
.ui.table thead th {
    background: #1A1A1A;
    color: rgba(255,255,255,.87);
    border-bottom: 1px solid rgba(255,255,255,.3);
}
    .ui .text.black {
    color: #CCC;
}
.ui .text.black:hover {
    color: #EEE;
}
.ui.attached.header {
    background: #1A1A1A;
    border: 1px solid #BBB;
}
.ui.form .field>label {
    color: rgba(255,255,255,.87);
}
.ui.form .inline.field>label, .ui.form .inline.field>p, .ui.form .inline.fields .field>label, .ui.form .inline.fields .field>p, .ui.form .inline.fields>label {
    color: rgba(255,255,255,.87);
}
.ui.checkbox label, .ui.checkbox+label {
    color: rgba(255,255,255,.87);
}
.ui.checkbox label:hover, .ui.checkbox+label:hover {
    color: rgba(255,255,255,.5);
}
.ui.checkbox input:focus~label {
     color: rgba(255,255,255,.95); 
}
.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url] {
    tap-highlight-color: rgba(0,0,0,0);
    background: #111;
    border: 1px solid rgba(255,255,255,.15);
    color: rgba(255,255,255,.87);
}
.ui.form input:not([type]):focus, .ui.form input[type=date]:focus, .ui.form input[type=datetime-local]:focus, .ui.form input[type=email]:focus, .ui.form input[type=file]:focus, .ui.form input[type=number]:focus, .ui.form input[type=password]:focus, .ui.form input[type=search]:focus, .ui.form input[type=tel]:focus, .ui.form input[type=text]:focus, .ui.form input[type=time]:focus, .ui.form input[type=url]:focus {
    color: rgba(255,255,255,.95);
    border-color: #851d18;
    background: #000;
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.35) inset;
    box-shadow: 0 0 0 0 rgba(255,255,255,.35) inset;
}
.ui.form textarea {
    tap-highlight-color: rgba(0,0,0,0);
    background: #111;
    border: 1px solid rgba(255,255,255,.15);
    color: rgba(255,255,255,.87);
}
.ui.form textarea:focus {
    color: rgba(255,255,255,.95);
    border-color: #851d18;
    background: #000;
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.35) inset;
    box-shadow: 0 0 0 0 rgba(255,255,255,.35) inset;
}
.ui.vertical.menu {
    background: #1A1A1A;
    -webkit-box-shadow: 0 1px 2px 0 rgba(255,255,255,.35);
    box-shadow: 0 1px 2px 0 rgba(255,255,255,.35);
}
.ui.vertical.menu .header.item {
    font-size: 1.1em;
    background: #141414;
}
.ui.menu .item {
    color: rgba(255,255,255,.57);
}
.ui.link.menu .item:hover, .ui.menu .dropdown.item:hover, .ui.menu .link.item:hover, .ui.menu a.item:hover {
    background: rgba(0,0,0,.7);
    color: rgba(255,255,255,.95);
}
.ui.vertical.menu .active.item {
    background: rgba(0,0,0,.15);
}
.ui.menu .active.item {
    background: rgba(0,0,0,.05);
    color: rgba(255,255,255,.95);
}
.ui.selection.dropdown {
    background: #000;
    color: rgba(255,255,255,.87);
    border: 1px solid rgba(255,255,255,.15);
}
.ui.selection.dropdown:focus {
    border-color: #851d18;
}
.ui.selection.active.dropdown {
    border-color: #851d18;
    -webkit-box-shadow: 0 2px 3px 0 rgba(255,255,255,.15);
    box-shadow: 0 2px 3px 0 rgba(255,255,255,.15);
}
.ui.selection.active.dropdown:hover {
    border-color: #851d18;
    -webkit-box-shadow: 0 2px 3px 0 rgba(255,255,255,.15);
    box-shadow: 0 2px 3px 0 rgba(255,255,255,.15);
}
.ui.selection.visible.dropdown>.text:not(.default) {
    color: rgba(255,255,255,.8);
}
.ui.dropdown .menu>.item {
    color: rgba(255,255,255,.62);
}
.ui.dropdown .menu>.item:hover {
    background: rgba(255,255,255,.05);
    color: rgba(255,255,255,.95);
}
.ui.dropdown .menu .selected.item, .ui.dropdown.selected {
    background: rgba(255,255,255,.03);
    color: rgba(255,255,255,.95);
}
.ui.dropdown .menu .active.item {
    color: rgba(255,255,255,.95);
}
.repository.settings.settings.branches .protected-branches .item {
    border: 1px solid #232323;
    padding: 10px 15px;
}
.ui.dropdown .menu {
    background: #000;
    -webkit-box-shadow: 0 2px 3px 0 rgba(255,255,255,.15);
    box-shadow: 0 2px 3px 0 rgba(255,255,255,.15);
    border: 1px solid rgba(255,255,255,.15);
}
.ui.selection.active.dropdown .menu {
    border-color: #851d18;
    -webkit-box-shadow: 0 2px 3px 0 rgba(255,255,255,.15);
    box-shadow: 0 2px 3px 0 rgba(255,255,255,.15);
}
.ui.selection.active.dropdown:hover .menu {
    border-color: #851d18;
    -webkit-box-shadow: 0 2px 3px 0 rgba(255,255,255,.15);
    box-shadow: 0 2px 3px 0 rgba(255,255,255,.15);
}
.ui.selection.dropdown:focus .menu {
    border-color: #851d18;
    -webkit-box-shadow: 0 2px 3px 0 rgba(255,255,255,.15);
    box-shadow: 0 2px 3px 0 rgba(255,255,255,.15);
}.ui.selection.active.dropdown .menu {
    border-color: #851d18;
    -webkit-box-shadow: 0 2px 3px 0 rgba(255,255,255,.15);
    box-shadow: 0 2px 3px 0 rgba(255,255,255,.15);
}
.ui.selection.dropdown .menu>.item {
    border-top: 1px solid #232323;
}
.ui.breadcrumb .divider {
    color: rgba(255,255,255,.3);
}
.ui.menu {
    background: #171717;
    border: 1px solid rgba(255,255,255,.15);
    -webkit-box-shadow: 0 1px 2px 0 rgba(255,255,255,.15);
    box-shadow: 0 1px 2px 0 rgba(255,255,255,.15);
}
.ui.menu .active.item:hover, .ui.vertical.menu .active.item:hover {
    background-color: rgba(0,0,0,.2);
    color: rgba(255,255,255,.95);
}
.ui.basic.button:focus, .ui.basic.buttons .button:focus {
    background: #222!important;
    color: rgba(255,255,255,.8)!important;
    -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.35) inset,0 0 0 0 rgba(255,255,255,.15) inset;
    box-shadow: 0 0 0 1px rgba(255,255,255,.35) inset,0 0 0 0 rgba(255,255,255,.15) inset;
}
.feeds .list ul li.private {
    background-color: #141414;
}
    .feeds .list ul li:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,.2);
}
.ui.pagination.menu .active.item {
    background-color: rgba(0,0,0,.6);
    color: rgba(255,255,255,.95);
}
    .ui.menu .item.disabled, .ui.menu .item.disabled:hover {
    color: rgba(140,140,140,.3)!important;
}
.ui.list .list>.item .description, .ui.list>.item .description {
    display: block;
    color: rgba(170,170,170,.8);
}
.ui.user.list .item:not(:first-child) {
    border-top: 1px solid #171717;
}
.ui.user.list .item .description a {
    color: #444;
}
.ui.card, .ui.cards>.card {
    background: #171717;
    -webkit-box-shadow: 0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;
    box-shadow: 0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;
}
.user.profile .ui.card .extra.content ul li:not(:last-child) {
    border-bottom: 1px solid #333;
}
.ui.card>.extra a:not(.ui), .ui.cards>.card>.extra a:not(.ui) {
    color: rgba(255,255,255,.4);
}
.ui.card>.extra a:not(.ui):hover, .ui.cards>.card>.extra a:not(.ui):hover {
    color: #851d18;
}
.ui.dropdown .menu>.header {
    color: rgba(255,255,255,.85);
}
.overflow.menu .items .item {
    color: rgba(255,255,255,.8);
}
.overflow.menu .items .item:hover {
    background: rgba(255,255,255,.1);
    color: rgba(255,255,255,.8);
}
.ui.menu .dropdown.item .menu {
    background: #111;
    -webkit-box-shadow: 0 1px 3px 0 rgba(255,255,255,.08);
    box-shadow: 0 1px 3px 0 rgba(255,255,255,.08);
}
.ui.menu .ui.dropdown .menu>.item {
    color: rgba(255,255,255,.87)!important;
}
.ui.menu .ui.dropdown .menu>.item:hover {
    background: rgba(255,255,255,.05)!important;
    color: rgba(255,255,255,.95)!important;
}
.ui.dropdown .menu>.divider {
    border-top: 1px solid rgba(255,255,255,.1);
}
.ui.basic.button, .ui.basic.buttons .button {
    color: rgba(255,255,255,.6)!important;
    -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.15) inset;
    box-shadow: 0 0 0 1px rgba(255,255,255,.15) inset;
}
.ui.menu .ui.dropdown .menu>.active.item {
    background: rgba(255,255,255,.03)!important;
    color: rgba(255,255,255,.95)!important;
}
.ui.secondary.menu .active.item:hover {
    background: rgba(255,255,255,.05);
    color: rgba(255,255,255,.95);
}
.ui.secondary.menu .dropdown.item:hover, .ui.secondary.menu .link.item:hover, .ui.secondary.menu a.item:hover {
    background: rgba(255,255,255,.05);
    color: rgba(255,255,255,.95);
}
.ui.secondary.menu .active.item {
    background: rgba(255,255,255,.05);
    color: rgba(255,255,255,.95);
}
.repository .diff-file-box .file-body.file-code .lines-num {
    color: #a7a7a7;
    background: #121212;
}
.repository .diff-file-box .code-diff tbody tr.tag-code td {
    background-color: #121212!important;
    border-color: #555!important;
}
.repository .diff-file-box .code-diff .lines-num {
    border-right: 1px solid #555;
}
.repository .diff-file-box .file-body.file-code .lines-num-old {
    border-right: 1px solid #555;
}
.hljs {
    color: #FFF!important;
    background: #f8f8f8;
}
.hljs-keyword, .hljs-selector-tag, .hljs-subst {
    color: #888!important;
}
.repository .diff-file-box .code-diff tbody tr.del-code td {
    background-color: #55000055!important;
    border-color: #550000!important;
}
.repository .diff-file-box .code-diff tbody tr.add-code td {
    background-color: #00550055!important;
    border-color: #005500!important;
}
.repository.file.list #file-content .code-view .lines-num {
    color: #999;
    background: transparent;
}
.repository.file.list #file-content .code-view .lines-code .hljs, .repository.file.list #file-content .code-view .lines-code ol, .repository.file.list #file-content .code-view .lines-code pre, .repository.file.list #file-content .code-view .lines-num .hljs, .repository.file.list #file-content .code-view .lines-num ol, .repository.file.list #file-content .code-view .lines-num pre {
    background-color: transparent;
}
.hljs-tag, .hljs-name, .hljs-attribute {
    color: #3a79ef!important;
}
.ui .info.segment.top {
    background-color: transparent!important;
}
    .ui.bottom.attached{
        background-color: #202020 !important;
    }
.repository .metas .ui.list a .text:hover {
    color: #ccc;
}
.ui.menu .ui.dropdown .menu>.selected.item {
    background: rgba(255,255,255,.05)!important;
    color: rgba(255,255,255,.95)!important;
}
}