/* BBT Tuttlingen */

:root {
    --bbt-blau: #004B89;
    --bbt-blau-75: #4078A7;
    --bbt-blau-50: #80A5C4;
    --bbt-blau-25: #BFD2E2;
}

.navbar-brand {
    height: 90px;
    width: 220px;
    background: url('../img/logo_bbt.png') no-repeat left center;
    background-size: 90px;
    padding: 0;
    margin: 0;
    margin-left: 0 !important;
}

.uni-ansprechpartner p {
    font-size: 16px;
}

/* Comments */

#comments ul.comment-list {
    list-style: none;
    margin-left: 0;
}

#comments ul.children {
    list-style: none;
}

#comments li::before {
    content: ''
}

#comments li.comment.odd {
    border-left: 5px solid var(--bbt-blau-50);
}

#comments li.comment.even {
    margin: 5px 0;
    border-left: 5px solid var(--bbt-blau-25);
}

#comments li.comment.odd>div {
    padding: 5px;
    background-color: var(--bbt-blau-25);
}

#comments li.comment.even>div {
    padding: 0 5px 0px 5px;
}

#comments img.avatar {
    width: inherit;
}

.hide-listgroup-intro .listgroup-intro {
    display: none;
}

footer.site-footer #footer-bottom {
    color: white;
}

header, header.site-header-bar,
header #logo {
    background-color: #fff;
}

#edit-wp a.post-edit-link {
    color: white !important;
}

.main-menu .navbar-collapse .navbar-nav .dropdown-menu>li.active>a, .main-menu .navbar-collapse .navbar-nav .dropdown-menu>li>a:active, .main-menu .navbar-collapse .navbar-nav .dropdown-menu>li>a:focus, .main-menu .navbar-collapse .navbar-nav .dropdown-menu>li>a:hover, body .dropdown-menu>li.active>a, body .dropdown-menu>li>a:active, body .dropdown-menu>li>a:focus, body .dropdown-menu>li>a:hover, header div.header-menu ul .dropdown-menu>li.active>a, header div.header-menu ul .dropdown-menu>li>a:active, header div.header-menu ul .dropdown-menu>li>a:focus, header div.header-menu ul .dropdown-menu>li>a:hover {
    background-color: #9c2340 !important;
    color: white;
}

#carousel-header.carousel .item.text-on-top .slider-text .h1, #carousel-header.carousel .item.text-on-top .slider-text h1 {
    background-color: #b71e3f;
}

#carousel-header.carousel .item.text-on-top .slider-text .h1 .slider-text-h1-deco, #carousel-header.carousel .item.text-on-top .slider-text h1 .slider-text-h1-deco {
    background-color: #9c2340 !important;
}

a.btn-primary {
    background-color: #b71e3f;
}

a.btn-primary:hover, a.btn-primary:active, a.btn-primary:focus {
    background-color: #9c2340 !important;
}

.navbar-default {
    background-color: #b71e3f;
}

footer.site-footer #footer-bottom {
    background-color: #b71e3f;
}


#header .glyphicon,
.header-menu .header-menu-ul>li.open>a,
.header-menu .header-menu-ul>li>a,
header div.header-menu .header-menu-ul>li.open>a,
header div.header-menu .header-menu-ul>li>a {
    color: #586971;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
body.has-menu-top div.main-menu.top #main-menu-ul>li>a:active,
body.has-menu-top div.main-menu.top #main-menu-ul>li>a:focus,
body.has-menu-top div.main-menu.top #main-menu-ul>li>a:hover {
    background-color: #9c2340;
}

li.dropdown-login {
    display: none;
}

.listgroup-text-topline,
.content i.far, .content i.fas, .content i.fa,
.content span.glyphicon,
.glyphicon {
    color: #b71e3f;
}

li,
h1 span,
.teaser-text h2,
.teaser-text .h4 span,
.slider-text h1 a,
.slider-text h2 a,
.slider-text h3 a,
.slider-text h4 a,
.slider-text h5 a,
.slider-text h6 a,
.slider-text h1,
.slider-text h2,
.slider-text h3,
.slider-text h4,
.slider-text h5,
.slider-text h6,
.content .listgroup-intro .h1,
.content .listgroup-intro .h2,
.content .listgroup-intro .h3,
.content .listgroup-intro .h3 a,
.content .listgroup-intro .h4,
.content .listgroup-intro .h4 a,
.content .listgroup-intro h3,
.content .listgroup-intro h3 a,
.content .listgroup-intro h4,
.content .listgroup-intro h4 a,
h1, h2, h3, h4, h5,
.uni-news-feed-block h2.h4,
.uni-news-feed-block h3 span
{
    color: #666 !important;
}

.uni-news-feed-block  h3 span {
    color: #b71e3f !important;
}

footer.site-footer li,
footer.site-footer h1,
footer.site-footer h2,
footer.site-footer h3,
footer.site-footer h4,
footer.site-footer h5 {
    color: white !important;
}

#carousel-header.carousel .item:not(.text-on-top) .slider-text h2:before {
    background-color: #b71e3f !important;
}

.listgroup-wrapper.color-blue-light-25 {
    background-color: #b71e3f !important;
}

.listgroup-wrapper.color-blue-light-25 h1,
.listgroup-wrapper.color-blue-light-25 h2,
.listgroup-wrapper.color-blue-light-25 h3,
.listgroup-wrapper.color-blue-light-25 h4,
.listgroup-wrapper.color-blue-light-25 h5,
.listgroup-wrapper.color-blue-light-25 a,
.listgroup-wrapper.color-blue-light-25 p,
.listgroup-wrapper.color-blue-light-25 span {
    color: white !important;
}

.listgroup-intro {
    border-color: white;
}

.listgroup-wrapper.color-blue-light-25 .list-group-item, .listgroup-wrapper.color-hwk-blue-light-25 .list-group-item {
    border-color: white;
}

.listgroup-wrapper.color-blue-light-25 a, .listgroup-wrapper.color-blue-light-25 p, .listgroup-wrapper.color-blue-light-25 span, .listgroup-wrapper.color-blue-light-25 span::after, .listgroup-wrapper.color-blue-light-25 span::before, .listgroup-wrapper.color-hwk-blue-light-25 a, .listgroup-wrapper.color-hwk-blue-light-25 p, .listgroup-wrapper.color-hwk-blue-light-25 span, .listgroup-wrapper.color-hwk-blue-light-25 span::after, .listgroup-wrapper.color-hwk-blue-light-25 span::before {
    color: white !important;
}

.list-group .list-group-item:active, .list-group .list-group-item:focus, .list-group .list-group-item:hover, listgroup-content .list-group-item:active, listgroup-content .list-group-item:focus, listgroup-content .list-group-item:hover {
    /*background-color: #9c2340 !important;*/
}

#content #scrollspyContent ul.nav.nav-tabs>li a:active, #content #scrollspyContent ul.nav.nav-tabs>li a:focus, #content #scrollspyContent ul.nav.nav-tabs>li a:hover, #content #scrollspyContent ul.nav.nav-tabs>li.active a, .nav-white-box ul.nav.nav-tabs>li a:active, .nav-white-box ul.nav.nav-tabs>li a:focus, .nav-white-box ul.nav.nav-tabs>li a:hover, .nav-white-box ul.nav.nav-tabs>li.active a, .scrollspy ul.nav.nav-tabs>li a:active, .scrollspy ul.nav.nav-tabs>li a:focus, .scrollspy ul.nav.nav-tabs>li a:hover, .scrollspy ul.nav.nav-tabs>li.active a {
    background-color: #b71e3f !important;
    color: white;
}

.form-label {
    color: #666 !important;
}

.form-control, form .form-group .form-control {
    background-color: rgba(225, 225, 225, .5) !important;
    color: #666 !important;
    border-color: transparent !important;
    border-radius: 0 !important;
    box-shadow: none;
}

.content form .form-group .form-control:focus, form .form-group .form-control:focus {
    border-color: #b71e3f;
}