/*
* UUP dump Dark Theme Style Sheet
* https://uupdump.net/
* 
* Copyright (C) 2023 UUP dump authors. All rights reserved.
*/

.page-header.regular {
    background-image: linear-gradient(#1110, #111), url('/static/images/bg_dark.png');
    background-color: #000;
    box-shadow: none;
    border-bottom: 0;
}

.page-header.extended::before {
    background-image: linear-gradient(#1110, #111), url('/static/images/bg_dark_extended.png');
}

.page-header .title h1 {
    color: #fff;
}

.page-header .ui.secondary.menu .item {
    color: rgba(255,255,255,.7);
}

.page-header .ui.secondary.menu .item:hover,
.page-header .ui.secondary.menu .active.item:hover {
    background-color: rgba(255,255,255,.08);
    color: #fff;
}

.page-header .ui.secondary.menu .active.item {
    background-color: rgba(255,255,255,.15);
    color: #fff;
}

body,
body.pushable,
.ui.segment,
.ui.table,
.ui.normal.modal,
.ui.normal.modal .header,
.ui.normal.modal .content {
    background-color: #111 !important;
}

body,
.ui.section,
.ui.divider,
.ui.table,
.ui.table.celled td {
    color: #fff;
}

.ui.segment,
.ui.normal.modal .header {
    border-color: #2a2a2a !important;
}

.ui.table th,
.ui.table thead,
.ui.normal.modal .actions,
.ui.message,
.ui.message .header,
.ui.steps .active.step,
.ui.steps .active.step::after,
.ui.dropdown .menu .item:hover,
.ui.dropdown .menu .selected.item,
.ui.tiny.compact.menu .item:hover,
.ui.tiny.compact.menu .active.item,
.ui.pagination.menu .item:hover,
.ui.menu .ui.dropdown .menu > .item:hover,
.ui.menu .ui.dropdown .menu > .item:active,
.ui.menu .ui.dropdown .menu > .item:focus,
.ui.menu .ui.dropdown .menu > .active.item
.ui.pagination.menu > .item:hover {
    background-color: #222 !important;
}

.ui.table,
.ui.table td,
.ui.table th {
    border-color: #2e2e2e !important;
}

label,
.ui.table th,
.ui.table thead,
.ui.normal.modal .header,
.ui.header,
.ui.steps .step,
.ui.steps .step .icon,
.ui.steps .step .title,
.ui.steps .step .description,
.ui.message,
.ui.message .header,
.ui.accordion .title,
.ui.menu .ui.dropdown .menu > .item,
.ui.menu .ui.dropdown .menu > .item:hover,
.ui.menu .ui.dropdown .menu > .active.item {
    color: #fff !important;
}

.ui.dropdown,
.ui.dropdown .menu,
.ui.dropdown .menu .item,
.ui.pagination.menu,
.ui.pagination.menu .item,
.ui.dropdown .text,
.ui.dropdown input,
.ui.dropdown .message,
.ui.steps .step,
.ui.steps .step::after,
.ui input,
.ui textarea,
.ui.basic.label,
.ui.tiny.compact.menu,
.ui.tiny.compact.menu .item {
    background-color: #1a1a1a !important;
    border-color: #2a2a2a !important;
    color: #fff !important;
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {
    border-left-color: transparent !important;
}

.ui.pagination.menu .disabled.item,
.ui.pagination.menu .disabled.item:hover {
    background-color: #1a1a1a !important;
    border-color: #2a2a2a !important;
    color: #fff6 !important;
}

.ui.pagination.menu > .item:active,
.ui.pagination.menu > .item:focus,
.ui.pagination.menu > .active.item {
    background-color: #262626 !important;
}

.ui.pagination.menu .item:before {
    background-color: #2a2a2a;
}

.ui.table.striped tr:nth-child(2n),
.ui.styled.accordion {
    background-color: #1a1a1a !important;
}

.ui.button {
    background-color: #303030;
    color: #fff;
}

.ui.button:hover,
.ui.button:focus {
    background-color: #383838;
    color: #fff;
}

.ui.button:active {
    background-color: #444;
    color: #fff;
}

input::selection,
textarea::selection {
    background-color: #359;
    color: #fff;
}

.ui.message {
    box-shadow: inset 0 0 0 1px #2a2a2a !important;
}

.ui.message .header,
.ui.styled.accordion {
    box-shadow: none !important;
}

.ui.header .sub.header {
    color: #fffc;
}

.ui.checkbox .box:before,
.ui.checkbox label:before,
.ui.checkbox input:checked~.box:before,
.ui.checkbox input:checked~label:before,
.ui.radio.checkbox input:checked~.box:before,
.ui.radio.checkbox input:checked~label:before {
    background-color: #303030;
    border-color: #383838;
}

.ui.checkbox .box:hover::before,
.ui.checkbox label:hover::before,
.ui.checkbox input:focus~.box:before,
.ui.checkbox input:focus~label:before,
.ui.checkbox input:focus:checked~.box:before,
.ui.checkbox input:focus:checked~label:before,
.ui.radio.checkbox input:focus~.box:before,
.ui.radio.checkbox input:focus~label:before,
.ui.radio.checkbox input:focus:checked~.box:before,
.ui.radio.checkbox input:focus:checked~label:before {
    background-color: #383838;
    border-color: #404040;
}

.ui.checkbox .box:active::before,
.ui.checkbox label:active::before {
    background-color: #444;
    border-color: #4c4c4c;
}

.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after,
.ui.radio.checkbox input:checked~.box:after,
.ui.radio.checkbox input:checked~label:after,
.ui.radio.checkbox input:focus~.box:after,
.ui.radio.checkbox input:focus~label:after,
.ui.radio.checkbox input:focus:checked~.box:after,
.ui.radio.checkbox input:focus:checked~label:after {
    background-color: #fff;
}

.ui.checkbox .box:after,
.ui.checkbox label:after,
.ui.checkbox input:checked~.box:after,
.ui.checkbox input:checked~label:after,
.ui.checkbox input:focus~.box:after,
.ui.checkbox input:focus~label:after,
.ui.checkbox input:focus:checked~.box:after,
.ui.checkbox input:focus:checked~label:after {
    color: #fff;
}

a {
    color: #4e9ae6;
}

a:hover {
    color: #4381c0;
}
