.bg-dark {
    background-color: #000000 !important;
}

@font-face {
    font-family: "CampaignFont";
    src:         url("https://events.aekbank.ch/Unternehmergesprche2024/assets/font/mulish_normal.ttf") format("truetype"),
                 url("https://events.aekbank.ch/Unternehmergesprche2024/assets/font/mulish_normal.ttf") format('woff');
}

body {
    font-family: CampaignFont, Roboto, serif !important;
}








.text-primary {
    color: #c13028 !important;
}
.bg-primary {
    background-color: #c13028 !important;
}
.btn-primary {
    background-color: #c13028;
    border-color: #c13028;
    color: #ffffff;

}
.btn-primary:hover {
    background-color: rgb(154, 38, 32);
    border-color: rgb(154, 38, 32);
    color: #ffffff;

}
.btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgb(154, 38, 32);
}
.btn-primary:disabled {
    background-color: #c13028;
    border-color: #c13028;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    background-color: rgb(154, 38, 32);
    border-color: rgb(154, 38, 32);
}
.navbar-toggler span {
    background-color: #c13028;
}
.form-control:focus {
    border-color: #c13028;
    box-shadow: 0 0 0 0.2rem rgba(193, 48, 40, 0.25);
}
a, a:hover {
    color: rgb(154, 38, 32);
}

.badge-primary {
    background-color: #c13028;
    border-color: #c13028;
    color: #ffffff;
}

.border-primary{
    border-color: #c13028 !important;
}



/* Bootstrap readonly-Grau global deaktivieren */
.form-control[readonly] {
    background-color: #fff !important;
}

/* Flatpickr setzt readonly – Bootstrap-Grau überschreiben */
.flatpickr-input[readonly],
.flatpickr-alt-input {
    background-color: #fff !important;
    cursor: pointer;
}

/* Primärfarbe in nativen Date/Time-Picker-Popups (Kalender-Highlight, Scroll-Auswahl) */
input[type="date"],
input[type="time"],
input[type="datetime-local"] {
    accent-color: #c13028;
}

/* Focus-Ring für date/time Inputs */
input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus {
    border-color: #c13028;
    box-shadow: 0 0 0 0.2rem rgba(193, 48, 40, 0.25);
    outline: none;
}


/* Nav-Tabs (Programm-Tabs) aktiver Tab in Primärfarbe */
.nav-tabs .nav-link.active {
    color: #c13028;
    border-color: #c13028 #c13028 #fff;
}
.nav-tabs .nav-link:hover {
    color: rgb(154, 38, 32);
    border-color: transparent transparent rgb(154, 38, 32);
}