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







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

body {
    font-family: CampaignFont, Roboto, serif !important;
}
/* Textfarbe bei Intro */
.header-intro,
.cta-registration {
    color: #ffffff !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);
}

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

.btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2remrgb(154, 38, 32);
    background-color: #c13028;
    border-color: #c13028;
    color: #ffffff;
}

.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);
}

input[type='checkbox'], input[type='radio'] {
    accent-color: #c13028;
}

/* Youtube-Video im Header */
.header {
    background:              url(https://ptobler20.voegeli.ch/monika/assets/img/headerImage.jpg) no-repeat center top scroll;
    -webkit-background-size: cover;
    -moz-background-size:    cover;
    -o-background-size:      cover;
    background-size:         cover;
    color: #ffffff;
}

.header:after {
    content:  "";
    position: absolute;
    top:      0;
    right:    0;
    width:    100vw;
    height:   100vh;
    background-color: #000000;
    opacity: 0;
    z-index:  1;
}


