#bs-form #honig {
    display: none;
}

#bs-form .invalid-feedback,
#bs-form .valid-feedback {
    display: block;
}

#bs-form {
    /*font-family: "Roboto", Sans-serif;*/
    font-family: "DM Sans";
    font-size: 16px;
}

/* 
*
* Contact Form
*
*/

/* General Form */
#bs-form .contact-form a {
    text-decoration: none;
    color: #030233;
}

#bs-form .contact-form a:hover {
    color: rgb(255, 153, 0);
}

#bs-form .contact-form .col-12 {
    margin-left: auto;
    margin-right: auto;
}

#bs-form .contact-form .form-check-label {
    margin-left: 8px;
}


#bs-form .contact-form .form-control:focus {
    border-color: rgb(255, 153, 0, 0.8);
    box-shadow: 0 0 0 0.25rem rgba(255, 170, 0, 0.3);
}

/* Checkbox */
#bs-form input.form-check-input {
    padding: 0;
    width: 16px;
    height: 16px;
}

#bs-form .contact-form .form-check-input {
    color: #030233;
    background-color: #FFFFFF;
}

#bs-form .contact-form .form-check-input:focus {
    border-color: rgb(255, 153, 0, 0.8);
    box-shadow: 0 0 0 0.25rem rgba(255, 170, 0, 0.3);
}

#bs-form .contact-form .form-check-input:checked[type=checkbox] {
    color: #FFFFFF;
    background-color: rgb(255, 153, 0);
    box-shadow: 0 0 0 0.25rem rgba(255, 170, 0, 0.3);
    border-color: rgb(255, 153, 0, 0.8);
}

#bs-form .contact-form select.form-select:focus {
    border-color: rgb(255, 153, 0, 0.8);
    box-shadow: 0 0 0 0.25rem rgba(255, 170, 0, 0.3);
}

/* Button */
#bs-form .contact-form .btn-primary {
    background-color: #3f4e4f;
    border: none !important;
    color: #fff;
    font-weight: bold;
    padding: 18px 25px !important;
}

#bs-form .contact-form .btn-primary:hover {
    background-color: #2a2c44;
    border: none !important;
    color: #fff;
}

/* Cursor fix */
#bs-form .form-check input[type=radio],
#bs-form .form-check .form-check-label,
#bs-form .form-check input[type=checkbox],
#bs-form #datenschutzField, 
#bs-form #datenschutzcontainer .form-check-label {
    cursor: pointer;
}