/*
 * Theme: Dark
 * -----------
 */

.theme-dark:root, .theme-dark {
    --accent: hsl(214, 100%, 59%);
    --always-white: white;
    --always-black: black;
    --always-dark-gradient: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
    --always-dark-overlay: rgba(0, 0, 0, 0.4);
    --always-light-overlay: rgba(255, 255, 255, 0.4);
    --always-gray-40: #65676B;
    --always-gray-75: #BCC0C4;
    --always-gray-95: #F0F2F5;
    --attachment-footer-background: rgba(255, 255, 255, 0.1);
    --base-blue: #1877F2;
    --base-cherry: #F3425F;
    --base-grape: #8C72CB;
    --base-lemon: #FCD872;
    --base-lime: #A3CE71;
    --base-pink: #EC7EBD;
    --base-seafoam: #54C7EC;
    --base-teal: #6BCEBB;
    --base-tomato: #FB724B;
    --blue-link: #4599FF;
    --card-background: #242526;
    --comment-background: #3A3B3C;
    --comment-footer-background: #4E4F50;
    --dataviz-primary-1: rgb(48, 200, 180);
    --disabled-button-background: rgba(255, 255, 255, 0.2);
    --disabled-icon: rgba(255, 255, 255, 0.3);
    --disabled-text: rgba(255, 255, 255, 0.3);
    --divider: #3E4042;
    --event-date: #F3425F;
    --filter-accent: invert(40%) sepia(52%) saturate(200%) saturate(200%) saturate(200%) saturate(189%) hue-rotate(191deg) brightness(103%) contrast(102%);
    --filter-always-white: invert(100%);
    --filter-disabled-icon: invert(100%) opacity(30%);
    --filter-placeholder-icon: invert(59%) sepia(11%) saturate(200%) saturate(135%) hue-rotate(176deg) brightness(96%) contrast(94%);
    --filter-primary-icon: invert(100%);
    --filter-secondary-icon: invert(62%) sepia(98%) saturate(12%) hue-rotate(175deg) brightness(90%) contrast(96%);
    --filter-warning-icon: invert(77%) sepia(29%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(128%) hue-rotate(359deg) brightness(102%) contrast(107%);
    --filter-blue-link-icon: invert(73%) sepia(29%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(103.25%) hue-rotate(189deg) brightness(101%) contrast(101%);
    --filter-positive: invert(37%) sepia(61%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(115%) hue-rotate(91deg) brightness(97%) contrast(105%);
    --filter-negative: invert(25%) sepia(33%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(200%) saturate(110%) hue-rotate(345deg) brightness(132%) contrast(96%);
    --glimmer-spinner-icon: white;
    --hero-banner-background: #E85D07;
    --hosted-view-selected-state: rgba(45, 136, 255, 0.1);
    --highlight-bg: rgba(24, 119, 242, .31);
    --hover-overlay: rgba(255, 255, 255, 0.1);
    --media-hover: rgba(68, 73, 80, 0.15);
    --media-inner-border: rgba(255, 255, 255, 0.05);
    --media-outer-border: #33363A;
    --media-pressed: rgba(68, 73, 80, 0.35);
    --messenger-card-background: #242526;
    --messenger-reply-background: #18191A;
    --overlay-alpha-80: rgba(11, 11, 11, 0.8);
    --nav-bar-background: #1e282c;
    --nav-bar-background-gradient: linear-gradient(to top, #242526, rgba(36, 37, 38, .9), rgba(36, 37, 38, .7), rgba(36, 37, 38, .4), rgba(36, 37, 38, 0));
    --negative: hsl(350, 87%, 55%);
    --negative-background: hsl(350, 87%, 55%, 20%);
    --new-notification-background: #E7F3FF;
    --non-media-pressed: rgba(68, 73, 80, 0.15);
    --non-media-pressed-on-dark: rgba(255, 255, 255, 0.3);
    --notification-badge: #F02849;
    --placeholder-icon: #8A8D91;
    --placeholder-text: #8A8D91;
    --placeholder-text-on-media: rgba(255, 255, 255, 0.5);
    --popover-background: #3E4042;
    --positive: #31A24C;
    --positive-background: #1F3520;
    --press-overlay: rgba(255, 255, 255, 0.1);
    --primary-button-background: #2D88FF;
    --primary-button-pressed: #77A7FF;
    --primary-button-text: #FFFFFF;
    --primary-deemphasized-button-background: rgba(255, 255, 255, 0.1);
    --primary-deemphasized-button-pressed: rgba(24, 119, 242, 0.2);
    --primary-deemphasized-button-pressed-overlay: rgba(25, 110, 255, 0.15);
    --primary-deemphasized-button-text: #2D88FF;
    --primary-icon: #E4E6EB;
    --primary-text: #E4E6EB;
    --primary-text-muted: rgba(255, 255, 255, 0.7);
    --primary-text-on-media: white;
    --progress-ring-neutral-background: rgba(255, 255, 255, 0.2);
    --progress-ring-neutral-foreground: #ffffff;
    --progress-ring-on-media-background: rgba(255, 255, 255, 0.2);
    --progress-ring-on-media-foreground: #FFFFFF;
    --progress-ring-blue-background: rgba(45, 136, 255, 0.2);
    --progress-ring-blue-foreground: hsl(214, 100%, 59%);
    --progress-ring-disabled-background: rgba(122, 125, 130, 0.2);
    --progress-ring-disabled-foreground: #7A7D82;
    --scroll-thumb: rgba(255, 255, 255, 0.3);
    --secondary-button-background: rgba(255, 255, 255, .1);
    --secondary-button-background-floating: #4B4C4F;
    --secondary-button-background-on-dark: rgba(255, 255, 255, 0.4);
    --secondary-button-pressed: rgba(0, 0, 0, 0.05);
    --secondary-button-text: #E4E6EB;
    --secondary-icon: #B0B3B8;
    --secondary-text: #B0B3B8;
    --secondary-text-on-media: rgba(255, 255, 255, 0.9);
    --section-header-text: #BCC0C4;
    --shadow-1: rgba(0, 0, 0, 0.1);
    --shadow-2: rgba(0, 0, 0, 0.2);
    --shadow-5: rgba(0, 0, 0, 0.5);
    --shadow-inset: rgba(255, 255, 255, 0.05);
    --surface-background: #141619;
    --text-highlight: rgba(24, 119, 242, 0.45);
    --toggle-active-background: rgb(45, 136, 255);
    --toggle-active-icon: #FFFFFF;
    --toggle-active-text: #FFFFFF;
    --toggle-button-active-background: #E6F2FF;
    --wash: #3E4042;
    --web-wash: #18191A;
    --warning: hsl(40, 89%, 52%);
    --dataviz-primary-2: rgb(134, 218, 255);
    --dataviz-primary-3: rgb(95, 170, 255);
    --dataviz-secondary-1: rgb(129, 77, 231);
    --dataviz-secondary-2: rgb(168, 124, 255);
    --dataviz-secondary-3: rgb(219, 26, 139);
    --dataviz-supplementary-1: rgb(255, 122, 105);
    --dataviz-supplementary-2: rgb(241, 168, 23);
    --dataviz-supplementary-3: rgb(49, 162, 76);
    --dataviz-supplementary-4: rgb(228, 230, 235);
}

@media screen and (prefers-color-scheme: dark) {
}

.theme-dark pre {
    display: block;
    font-size: 87.5%;
    color: #ffffff;
}

.theme-dark {
    color: var(--primary-text);
}

body.theme-dark {
    background-color: var(--surface-background) !important;
}

body.theme-dark.pushable > .pusher {
    background-color: var(--surface-background) !important;
}

.theme-dark .cor-base {
    background-color: #1e282c !important;
    color: var(--primary-text-muted) !important;
}

.theme-dark .ui.text.menu {
    background-color: #1e282c !important;
}

.theme-dark .ui.bottom.visible.sidebar, .theme-dark .ui.top.visible.sidebar {
    -webkit-box-shadow: 0 0 2px rgb(255 255 255 / 20%);
    box-shadow: 0 0 2px rgb(255 255 255 / 20%);
}

.theme-dark .text-muted {
    color: var(--primary-text-muted) !important;
}

.theme-dark .text-dark {
    color: var(--primary-text) !important;
}

.theme-dark .text-black {
    color: var(--primary-text) !important;
}

.theme-dark .list-group-item {
    border-bottom: 1px solid rgba(255, 255, 255, .125);
}

.theme-dark .content-header > .breadcrumb > li > a {
    color: var(--primary-text) !important;
}

.theme-dark .main-header {
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
}

.theme-dark .ui.items > .item > .content > a.header {
    color: rgba(255, 255, 255, .85);
}

.theme-dark .ui.selection.list .list > .item, .theme-dark .ui.selection.list > .item {
    color: rgba(255, 255, 255, .75);
}

.theme-dark .ui.selection.list.list > .item:hover, .theme-dark .ui.selection.list > .item:hover {
    background: rgba(255, 255, 255, .03);
    color: rgba(255, 255, 255, .90);
}

.theme-dark .ui.list .list > .item .header, .theme-dark .ui.list > .item .header {
    color: rgba(255, 255, 255, .85);
}

.theme-dark .ui.list .list > .item .description, .theme-dark .ui.list > .item .description {
    color: rgba(255, 255, 255, .7);
}


.theme-dark .ui.items > .item .meta {
    color: rgba(255, 255, 255, .6);
}

.theme-dark .ui.placeholder.segment {
    background: #1e282c !important;
    border-color: rgba(34, 36, 38, .15);
}

.theme-dark .bd-masthead {
    background: linear-gradient(to right bottom, #1b1b1b 50%, #161c1f 50%);
}

.theme-dark .bd-masthead .lead {
    color: #e4e4e4;
}

.theme-dark .bg-white {
    background-color: #1e282c !important;
}

.theme-dark .main-header .navbar-toggle {
    color: var(--primary-text) !important;
}

.theme-dark .main-header .navbar-brand {
    color: var(--primary-text) !important;
    border-right: 0px solid #eee;
}

.theme-dark .main-header .navbar {
    background-color: var(--nav-bar-background);
}

.theme-dark .main-header .navbar .nav > li > a {
    color: var(--primary-icon);
}

.theme-dark .main-header .navbar .nav > li > a:hover, .theme-dark .main-header .navbar .nav > li > a:active, .theme-dark .main-header .navbar .nav > li > a:focus, .theme-dark .main-header .navbar .nav .open > a, .theme-dark .main-header .navbar .nav .open > a:hover, .theme-dark .main-header .navbar .nav .open > a:focus, .theme-dark .main-header .navbar .nav > .active > a {
    background: #1e282c;
    color: #FFF;
}

.theme-dark .main-header .navbar .sidebar-toggle {
    color: #FFF;
}

.theme-dark .main-header .navbar .sidebar-toggle:hover {
    color: #999999;
}

.theme-dark .main-header .navbar > .sidebar-toggle {
    color: var(--primary-text) !important;
    border-right: 0px;
}

.theme-dark .main-header .navbar .navbar-nav > li > a {
    border-right: 0;
}

.theme-dark .main-header .navbar .navbar-custom-menu .navbar-nav > li > a, .theme-dark .main-header .navbar .navbar-right > li > a {
    border-left: 0px solid #eee;
    border-right-width: 0;
}

.theme-dark .main-header > .logo {
    background-color: #ffffff;
    color: #333333;
    border-bottom: 0 solid transparent;
    border-right: 1px solid #eee;
}

.theme-dark .main-header > .logo:hover {
    background-color: #fcfcfc;
}

@media ( max-width: 767px) {
    .theme-dark .main-header > .logo {
        background-color: #222222;
        color: #ffffff;
        border-bottom: 0 solid transparent;
        border-right: none;
    }

    .theme-dark .main-header > .logo:hover {
        background-color: #1f1f1f;
    }
}

.theme-dark .main-header li.user-header {
    background-color: #222;
}

.theme-dark .content-header {
    background: transparent;
    box-shadow: none;
}

.theme-dark .wrapper, .theme-dark .main-sidebar, .theme-dark .left-side {
    background-color: var(--nav-bar-background);
}

.theme-dark .user-panel > .info, .theme-dark .user-panel > .info > a {
    color: #fff;
}

.theme-dark .sidebar-menu > li.header {
    color: #FFF;
    background: #1a2226;
}

.theme-dark .ui.breadcrumb .divider {
    color: rgba(255, 255, 255, 0.7);
}

.theme-dark .ui.cards > .card, .theme-dark .ui.card {
    background: #1e282c;
    /* -webkit-box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5; */
    box-shadow: 0px 1px 3px 0px #000000, 0px 0px 0px 1px #252525;
    -webkit-transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
    transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
    transition: box-shadow 0.1s ease, transform 0.1s ease;
    transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
    z-index: '';
}

.theme-dark a.ui.card:hover {
    background: #29383d;
    box-shadow: 0px 1px 3px 0px #000000, 0px 0px 0px 1px #252525;
}

.theme-dark .ui.cards > .card > .content > .description, .theme-dark .ui.card > .content > .description {
    color: rgba(255, 255, 255, 0.68);
}

.theme-dark .ui.cards > .card .meta, .theme-dark .ui.card .meta {
    color: var(--primary-text-muted) !important;
}

.theme-dark .sidebar-menu > li > a {
    border-left: 0px solid transparent;
}

.theme-dark .sidebar-menu > li:hover > a, .theme-dark .sidebar-menu > li.active > a, .theme-dark .sidebar-menu > li.menu-open > a {
    color: #ffffff;
    background: #1e282c;
}

.theme-dark .sidebar-menu > li.active > a {
    border-left-color: #ffffff;
}

.theme-dark .sidebar-menu > li > .treeview-menu {
    margin: 0 1px;
    background: #2c3b41;
}

.theme-dark .sidebar a {
    color: #ffffff;
}

.theme-dark .sidebar a:hover {
    text-decoration: none;
}

.theme-dark .sidebar-menu .treeview-menu > li > a {
    color: #FFF;
}

.theme-dark .dropdown-item:focus, .theme-dark .dropdown-item:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #374850;
}

.theme-dark .dropdown-divider {
    border-top: 1px solid #374850;
}

.theme-dark .sidebar-menu .treeview-menu > li.active > a, .theme-dark .sidebar-menu .treeview-menu > li > a:hover {
    color: #ffffff;
}

.theme-dark .sidebar-form {
    border: 1px solid #374850;
}

.theme-dark .sidebar-form input[type="text"], .theme-dark .sidebar-form .btn {
    box-shadow: none;
    background-color: #374850;
}

.theme-dark .sidebar-form input[type="text"] {
    color: #FFF;
    border: 1px solid #374850;
}

.theme-dark .sidebar-form input[type="text"]:focus, .theme-dark .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
    background-color: #374850;
    color: #FFF;
}

.theme-dark .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
    border-left-color: #374850;
}

.theme-dark .sidebar-form .btn {
    color: #999;
}

/* .theme-dark .pace .pace-progress {
	background: #222;
}

.theme-dark .pace .pace-activity {
	border-top-color: #222;
	border-left-color: #222;
} */

.theme-dark .dropdown-menu > .active > a, .theme-dark .dropdown-menu > .active > a:focus, .theme-dark .dropdown-menu > .active > a:hover {
    color: #fff;
    background-color: #3f545d;
}

.theme-dark .dropdown-menu > li > a:hover {
    background-color: #2c3b41;
    color: #ffffff;
}

.theme-dark .dropdown-menu {
    box-shadow: none;
    border-color: #2c3b41;
    background-color: #2c3b41;
}

.theme-dark .dropdown-menu > .divider {
    background-color: #797777;
}

.theme-dark .content-wrapper {
    background-color: var(--surface-background) !important;
}

.theme-dark .main-footer {
    background-color: var(--card-background);
    color: #EEE;
}

.theme-dark .border-bottom {
    border-bottom: 1px solid var(--shadow-inset) !important;
}

.theme-dark .mdl-components .mdl-components__link {
    color: #FFF;
}

.theme-dark .ui.dividing.header {
    border-bottom: 1px solid #3a3a3a;
}

.theme-dark .ui.text.menu .item {
    color: var(--primary-icon);
}

.theme-dark .ui.dropdown .menu {
    background-color: var(--nav-bar-background);
}

.theme-dark .ui.dropdown .menu > .item {
    color: var(--primary-icon);
}

.theme-dark .ui.dropdown .menu > .item:hover {
    background: rgba(0, 0, 0, 0.05);
    color: var(--primary-icon);
}

.theme-dark .form-control {
    background-color: #242526;
    background-clip: padding-box;
    border: 1px solid #242526;
}

.theme-dark .ui.header {
    color: var(--primary-text);
}

.theme-dark .ui.header .sub.header {
    color: var(--secondary-text);
}

.theme-dark .ui.dropdown .menu > .header {
    color: var(--secondary-text);
}

.theme-dark .ui.tabular.menu .item {
    color: var(--primary-icon);
}

.theme-dark .user-block .description {
    color: var(--primary-icon);
}

/* .theme-dark .ui.button { */

/* background: var(--nav-bar-background); */

/* color: var(--primary-icon); */

/* } */

.theme-dark .ui.button, .theme-dark .ui.basic.button {
    border-color: rgba(255, 255, 255, 0.15);
}

.theme-dark .ui.orange.button {
    background-image: linear-gradient(to right, #FF512F 0%, #F09819 51%, #FF512F 100%);
}

.theme-dark  .ui.button.toggle {
    color: #dcdcdc;
    background: #1e282c;
}

.theme-dark .ui.divider {
    color: var(--primary-icon);
}

.theme-dark .ui.form input:not([type]), .theme-dark .ui.form input[type=date], .theme-dark .ui.form input[type=datetime-local], .theme-dark .ui.form input[type=email], .theme-dark .ui.form input[type=file], .theme-dark .ui.form input[type=number], .theme-dark .ui.form input[type=password], .theme-dark .ui.form input[type=search], .theme-dark .ui.form input[type=tel], .theme-dark .ui.form input[type=text], .theme-dark .ui.form input[type=time], .theme-dark .ui.form input[type=url] {
    /* tap-highlight-color: rgba(136, 136, 136, 0); */
    background: rgb(65, 65, 65);
    border: 1px solid rgba(34, 36, 38, .15);
    color: rgba(250, 250, 250, 0.87);
}

.theme-dark .img-wrap .container {
    padding-top: 5px;
}

.theme-dark .img-wrap {
    background: rgb(26 28 32);
}

.theme-dark .form-control {
    color: #a7a7a7;
}

.theme-dark .form-control:focus {
    color: #dddddd;
    background-color: rgb(51, 51, 51);
    border-color: #283b50;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}

.theme-dark .ui.basic.button, .theme-dark .ui.basic.buttons .button {
    background: transparent none !important;
    color: rgba(228, 230, 235, .8) !important;
    -webkit-box-shadow: 0 0 0 1px rgba(228, 230, 235, .15) inset;
    box-shadow: 0 0 0 1px rgba(228, 230, 235, .15) inset;
}

.theme-dark .ui.segment {
    background: #1e282c !important
}

.theme-dark .ui.attached.segment {
    border: 1px solid #6b6868;
}

.theme-dark .ui.accordion .title:not(.ui) {
    color: rgba(255, 255, 255, .87);
}

.theme-dark .ui.items > .item > .content > .header {
    color: rgba(255, 255, 255, .85);
}

/* .theme-dark .ui.statistic>.label, .theme-dark .ui.statistics .statistic>.label {
	color: rgba(255, 255, 255, .87);
} */

.theme-dark .ui.items > .item > .content > .description {
    color: rgba(255, 255, 255, .6);
}

.theme-dark .ui.statistic > .value, .theme-dark .ui.statistics .statistic > .value {
    color: rgba(255, 255, 255, .87);
}

.ui.green.statistic > .value, .ui.green.statistics .statistic > .value, .ui.statistics .green.statistic > .value {
    color: #21ba45;
}

.ui.statistics .teal.statistic > .value, .ui.teal.statistic > .value, .ui.teal.statistics .statistic > .value {
    color: #00b5ad;
}

.ui.red.statistic > .value, .ui.red.statistics .statistic > .value, .ui.statistics .red.statistic > .value {
    color: #db2828;
}

.theme-dark .ui.divided.list > .item {
    border-top: 1px solid rgba(255, 255, 255, .15);
}

.ui.divided.list .list > .item:first-child, .ui.divided.list > .item:first-child {
    border-top: none;
}

.theme-dark .ui.menu .item {
    color: rgba(255, 255, 255, .87);
}

.theme-dark .ui.secondary.pointing.menu .active.item {
    color: rgba(255, 255, 255, .95);
}

.theme-dark .ui.secondary.pointing.menu {
    border-bottom: 2px solid rgba(255, 255, 255, .15);
}

.theme-dark .ui.placeholder, .theme-dark .ui.placeholder .image.header:after, .theme-dark .ui.placeholder .line, .theme-dark .ui.placeholder .line:after, .theme-dark .ui.placeholder > :before {
    background-color: #1e282c;
}

.theme-dark .ui.red.button, .theme-dark .ui.red.buttons .button {
    background-color: #811818;
    color: rgb(189, 189, 189);
}

.theme-dark .ui.form select {
    color: #dddddd;
    background-color: rgb(51, 51, 51);
    border-color: #283b50;
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
}

.theme-dark .ui.search.dropdown.active > input.search, .theme-dark .ui.search.dropdown.visible > input.search {
    color: #dddddd;
}

.theme-dark .ui.dropdown .menu > .message:not(.ui) {
    color: #dddddd;
}

.theme-dark .alertify .ajs-body {
    color: #dddddd;
}

.theme-dark .alertify .ajs-header {
    color: var(--primary-icon);
    background-color: #2a3032 !important;
}

.theme-dark .alertify .ajs-dialog {
    background-color: #1e282c !important;
    border: 1px solid #1e2629;
}

.theme-dark .alertify .ajs-footer {
    background-color: #2a3032 !important;
}

.theme-dark .ui.basic.buttons {
    border: 1px solid rgb(255 255 255 / 25%);
}

.theme-dark .ui.basic.buttons .button {
    border-left: 1px solid rgb(255 255 255 / 25%);
}

.theme-dark .ui.vertical.menu {
    background-color: #1e282c !important;
    -webkit-box-shadow: 0 1px 2px 0 rgb(34 36 38 / 15%);
    box-shadow: 0 1px 2px 0 rgb(34 36 38 / 15%);
    color: var(--primary-icon);
}

.theme-dark .ui.secondary.menu .dropdown.item:hover, .theme-dark .ui.secondary.menu .link.item:hover, .theme-dark .ui.secondary.menu a.item:hover {
    /* background: rgba(255, 255, 255, .05); */
    color: rgba(255, 255, 255, .95);
}

.theme-dark .ui.selection.dropdown {
    background: rgb(65, 65, 65);
    border: 1px solid rgba(34, 36, 38, .15);
    color: rgba(250, 250, 250, 0.87);
}

.theme-dark .ui.menu .ui.dropdown .menu > .item {
    /* background: 0 0!important; */
    color: rgba(250, 250, 250, 0.87) !important;
}

.theme-dark .ui.selection.dropdown .menu > .item {
    border-top: 1px solid rgba(34, 36, 38, .15);
}

.theme-dark .dropdown > a {
    color: #000000;
}

.theme-dark .ui.toggle.checkbox .box, .theme-dark .ui.toggle.checkbox label {
    color: rgba(255, 255, 255, .87);
}

.theme-dark .ui.toggle.checkbox .box:before, .theme-dark .ui.toggle.checkbox label:before {
    background: rgb(255 255 255 / 25%);
}

.theme-dark .ui.toggle.checkbox input:checked ~ .box, .theme-dark .ui.toggle.checkbox input:checked ~ label {
    color: rgba(255, 255, 255, .95) !important;
}

.theme-dark .ui.label {
    background-color: #626262;
    color: rgba(255, 255, 255, .87);
}

.theme-dark .ui.input > input {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    background: rgb(65, 65, 65);
    border: 1px solid rgba(34, 36, 38, .15);
    color: rgba(250, 250, 250, 0.87);
}

.theme-dark .ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {
    border-left-color: rgba(34, 36, 38, .15);
}

.theme-dark .ui.form .field > label {
    color: rgba(255, 255, 255, .87);
}

.theme-dark .ui.star.rating .icon {
    color: rgba(255, 255, 255, .25);
}

.theme-dark .ui.card > .content > .header, .theme-dark .ui.cards > .card > .content > .header {
    color: rgba(255, 255, 255, .85);
}

.theme-dark .ui.header > a {
    color: rgba(255, 255, 255, .85);
}

.theme-dark .ui.items>.item .extra {
    color: rgba(255, 255, 255, .85);
}

.theme-dark .ui.styled.accordion, .theme-dark .ui.styled.accordion .accordion {
    border-radius: .28571429rem;
    background: #1e282c;
    -webkit-box-shadow: 0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15);
    box-shadow: 0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15);
}
