:root {
    --cs-bund: #141b22;
    --cs-bund-lys: #1f2933;
    --cs-accent: #2f9e8f;
    --cs-accent-lys: #3fbfad;
    --cs-tekst: #e4e9ee;
    --cs-tekst-daempet: #9aa7b4;
    --cs-kant: #2c3742;
}

#adminmenuback,
#adminmenuwrap,
#adminmenu,
#adminmenu .wp-submenu {
    background: var(--cs-bund);
}

#adminmenu a {
    color: var(--cs-tekst);
}

#adminmenu div.wp-menu-image:before {
    color: var(--cs-tekst-daempet);
}

#adminmenu li.menu-top:hover,
#adminmenu li.opensub > a.menu-top,
#adminmenu li > a.menu-top:focus {
    background: var(--cs-bund-lys);
    color: #fff;
}

#adminmenu li.menu-top:hover div.wp-menu-image:before,
#adminmenu li.opensub > a.menu-top div.wp-menu-image:before {
    color: var(--cs-accent-lys);
}

#adminmenu .wp-has-current-submenu .wp-submenu,
#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu {
    background: var(--cs-bund-lys);
}

#adminmenu .wp-submenu a:hover,
#adminmenu .wp-submenu a:focus {
    color: var(--cs-accent-lys);
}

#adminmenu li.current a.menu-top,
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
.folded #adminmenu li.current.menu-top {
    background: var(--cs-bund-lys);
    color: #fff;
    box-shadow: inset 3px 0 0 var(--cs-accent);
}

#adminmenu li.current a.menu-top div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu div.wp-menu-image:before {
    color: var(--cs-accent);
}

#adminmenu .wp-submenu li.current a,
#adminmenu .wp-submenu li.current a:hover,
#adminmenu .wp-submenu li.current a:focus {
    color: var(--cs-accent-lys);
    font-weight: 600;
}

#adminmenu .awaiting-mod,
#adminmenu .update-plugins {
    background: var(--cs-accent);
    color: #06120f;
}

#adminmenu li.wp-menu-separator {
    background: var(--cs-kant);
    height: 1px;
    margin: 8px 0;
}

#collapse-button {
    color: var(--cs-tekst-daempet);
}

#wpadminbar {
    background: var(--cs-bund);
    border-bottom: 1px solid var(--cs-kant);
}

#wpadminbar .ab-item,
#wpadminbar a.ab-item,
#wpadminbar > #wp-toolbar span.ab-label {
    color: var(--cs-tekst);
}

#wpadminbar .ab-top-menu > li:hover > .ab-item,
#wpadminbar .ab-top-menu > li.hover > .ab-item {
    background: var(--cs-bund-lys);
    color: var(--cs-accent-lys);
}

#wpadminbar .cs-mark {
    color: var(--cs-accent);
    font-weight: 700;
    letter-spacing: .3px;
}

.wp-core-ui .button-primary {
    background: var(--cs-accent);
    border-color: var(--cs-accent);
    color: #06120f;
    text-shadow: none;
    box-shadow: none;
}

.wp-core-ui .button-primary:hover,
.wp-core-ui .button-primary:focus {
    background: var(--cs-accent-lys);
    border-color: var(--cs-accent-lys);
    color: #06120f;
}

.wp-core-ui .button-primary:focus {
    box-shadow: 0 0 0 2px rgba(47, 158, 143, .45);
}

a,
.wrap .page-title-action {
    color: #12766a;
}

a:hover,
a:focus {
    color: #0d5b52;
}

#cleosense-footer {
    color: #6b7680;
}

body.login {
    background: var(--cs-bund);
}

body.login h1 a {
    background-image: none;
    width: auto;
    height: auto;
    text-indent: 0;
    color: var(--cs-tekst);
    font-size: 26px;
    font-weight: 700;
    letter-spacing: .4px;
    line-height: 1.3;
}

body.login h1 a:hover,
body.login h1 a:focus {
    color: var(--cs-accent-lys);
    box-shadow: none;
}

body.login form {
    background: var(--cs-bund-lys);
    border: 1px solid var(--cs-kant);
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .35);
}

body.login form label,
body.login .login .message {
    color: var(--cs-tekst);
}

body.login input[type="text"],
body.login input[type="password"] {
    background: #101820;
    border-color: var(--cs-kant);
    color: var(--cs-tekst);
}

body.login input[type="text"]:focus,
body.login input[type="password"]:focus {
    border-color: var(--cs-accent);
    box-shadow: 0 0 0 1px var(--cs-accent);
}

body.login #nav a,
body.login #backtoblog a {
    color: var(--cs-tekst-daempet);
}

body.login #nav a:hover,
body.login #backtoblog a:hover {
    color: var(--cs-accent-lys);
}

body.login .language-switcher {
    display: none;
}
