/* KOSH Group CI */

/* Hintergrundfarbe */
html, body {
    background: #ffffff;
    margin: 0; padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #102335;
}

/* Hintergrund NavBar */
.primary-color {
    background-color: #061a2d !important;
}

/* Schriftfarbe NavBar-Links */
.navbar .navbar-nav > li > a,
.navbar .navbar-nav > .active > a {
    color: #ffffff !important;
}

.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > .active > a:hover {
    color: #ee9f2c !important;
    background-color: transparent !important;
}

/* Dropdown */
.navbar .dropdown-menu {
    background-color: #061a2d;
    border: 1px solid #003c6d;
}

.navbar .dropdown-menu > li > a {
    color: #ffffff !important;
}

.navbar .dropdown-menu > li > a:hover {
    background-color: #003c6d !important;
    color: #ee9f2c !important;
}

/* Linie und Schatten unter der NavBar */
.navbar .navbar-collapse, .navbar .navbar-form {
    border-bottom: 2px solid #ee9f2c;
    box-shadow: 0px 0px 16px rgba(6, 26, 45, 0.5);
}

/* Navbar Brand / Logo-Bereich */
.navbar-brand {
    color: #ee9f2c !important;
}

/* Buttons — Orange (primär) */
.btn-primary {
    background-color: #ee9f2c !important;
    border-color: #d4881a !important;
    color: #ffffff !important;
}

.btn-primary:hover {
    background-color: #d4881a !important;
    border-color: #bb7510 !important;
}

/* Buttons — Dunkelblau (sekundär) */
.btn-secondary,
.btn-default {
    background-color: #003c6d !important;
    border-color: #002d52 !important;
    color: #ffffff !important;
}

.btn-secondary:hover,
.btn-default:hover {
    background-color: #061a2d !important;
    border-color: #061a2d !important;
    color: #ffffff !important;
}

/* Links */
a {
    color: #003c6d;
}

a:hover {
    color: #ee9f2c;
}

/* Überschriften */
h1, h2, h3, h4 {
    color: #061a2d;
}

/* Panels / Cards */
.panel-primary {
    border-color: #003c6d;
}

.panel-primary > .panel-heading {
    background-color: #003c6d;
    border-color: #003c6d;
    color: #ffffff;
}

@media (min-width: 768px) {
    .navbar-right {
        margin-right: 0;
    }
}

/* Gesellschaftsdatenbank-Links einschalten */
a.link-aruna {
    pointer-events: auto;
    cursor: pointer;
}

li.nav-item-aruna {
    display: block !important;
}

/* === Gesamtübersicht: Boxen ausblenden === */

/* Heading: Sonstige Verträge — zweites panel-heading mit folder-open-Icon */
.panel-heading:has(.glyphicons-folder-open) ~ .panel-heading:has(.glyphicons-folder-open) {
    display: none;
}

/* Heading: Vorsorgeverfügungen — eindeutig via glyphicons-file-import */
.panel-heading:has(.glyphicons-file-import) {
    display: none;
}

/* Heading: Maklerauftrag / Maklervollmacht — glyphicons-sort nach glyphicons-file-import */
.panel-heading:has(.glyphicons-file-import) ~ .panel-heading:has(.glyphicons-sort) {
    display: none;
}

/* Heading: Familienmitglieder — eindeutig via glyphicons-woman */
.panel-heading:has(.glyphicons-woman) {
    display: none;
}

/* Heading: Immobilien — zweites panel-heading mit glyphicons-home (erstes ist Adressen) */
.panel-heading:has(.glyphicons-home) ~ .panel-heading:has(.glyphicons-home) {
    display: none;
}

/* Heading: Fahrzeuge — eindeutig via glyphicons-car */
.panel-heading:has(.glyphicons-car) {
    display: none;
}

/* Cards Zone 1: ab Sonstige Verträge (2. folder-open) ausblenden */
/* Spezifität (0,5,0) */
.panel-heading:has(.glyphicons-folder-open) ~ .panel-heading:has(.glyphicons-folder-open) ~ .card {
    display: none;
}

/* Cards Reset Zone 1: ab Memos (paperclip) wieder einblenden — gleiche Spezifität, später → gewinnt */
/* Spezifität (0,5,0): panel-heading + :has(paperclip) + :is(panel-heading) + card + card-block */
.panel-heading:has(.glyphicons-paperclip):is(.panel-heading) ~ .card.card-block {
    display: block;
}

/* Cards Zone 2: ab Immobilien (2. home) wieder ausblenden — gleiche Spezifität, nach Reset → gewinnt */
/* Spezifität (0,5,0) */
.panel-heading:has(.glyphicons-home) ~ .panel-heading:has(.glyphicons-home) ~ .card {
    display: none;
}

