
.theme-dark {
    background: var(--accent-dark);
    color: var(--accent-light);
}
.theme-dark .logo-page{
    display: none;
}
.theme-dark .logo-home{
    display: inline-block;
}
body.path-frontpage .region-breadcrumb, body.path-frontpage .region-pagetitle{
    display: none;
}
.theme-dark .card-preheader span {
    border-bottom: none;
}
.theme-dark .brand-bar {
    border: 1px solid var(--accent-dark);
}
.theme-dark p,
.theme-dark li,
.theme-dark td,
.theme-dark th,
.theme-dark label {
    color: var(--accent-light);
}

.theme-dark strong {
    color: var(--accent-white);
}

.theme-dark a {
    color: var(--accent-brick);
}
.theme-dark a:hover {
    color: var(--accent-pink);
}
.theme-dark :not(h1,h2,h3,h4,h5,h6) > a,
.theme-dark a:not(h1 a,h2 a,h3 a,h4 a,h5 a,h6 a){
    color:var(--accent-brick);
}
.theme-dark :is(h1,h2,h3,h4,h5,h6) a,
.theme-dark :is(h1,h2,h3,h4,h5,h6) a:visited,
.theme-dark :is(h1,h2,h3,h4,h5,h6) a:hover,
.theme-dark :is(h1,h2,h3,h4,h5,h6) a:focus,
.theme-dark :is(h1,h2,h3,h4,h5,h6) a:active{
    color:inherit;
    text-decoration:inherit;
}


.theme-dark blockquote {
    color: var(--accent-light);
    border-left: 4px solid var(--accent-brick);
}

.theme-dark hr {
    border-color: rgba(255, 255, 255, .12);
}

.path-frontpage .branding img {
    height: 120px;
}

.path-frontpage .branding img.ncbs-logo {
    height: 90px;
}

body.path-frontpage footer a,
body.path-frontpage footer a:link,
body.path-frontpage footer a:visited,
body.path-frontpage footer a:active {
    color: #fff;
}

body.path-frontpage footer a:hover,
body.path-frontpage footer a:focus {
    color: var(--accent-brick);
}

body.path-frontpage .carousel-item {
    background-color: #020204;
}

body.path-frontpage-disabled .gradient-text,
body.path-frontpage-disabled .swiper .card-headers span {
    background: linear-gradient(90deg,
            #ffffff 0%,
            #ffffff 6%,
            #f3feff 12%,
            #bdf6ff 20%,
            #5ce4f7 30%,
            #18cfee 45%,
            #18cfee 100%);
    background-size: 100% 100%;
    background-repeat: no-repeat;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;
}

.theme-dark .card-action a {
    background-color: var(--accent-brick);
    color: var(--accent-dark);
}
.theme-dark .publication-card .card-text a{
color: var(--accent-brick);
}
.theme-dark .tab.active{
    background-color: transparent;
    color: var(--accent-brick);
}
.theme-dark .profile-icon,
.theme-dark footer h4, .theme-dark footer .h4{
    color: var(--accent-brick);
}
.theme-dark .card-action h6 {
    color: var(--accent-cream);
}

body.path-frontpage .theme-switcher {
    display: none;
}

body.path-frontpage .job-card{
    border-bottom: 1px dotted var(--tab-border);
    margin-bottom: 0;    
}
.theme-dark footer {    
    margin-top: 0px;
    padding-top: 0;
}