.btn-ksoe, .frm_button_submit{
    background: #000;
    color: #fff;

    border-radius: 50px;
    font-weight: 600;
    padding-left: 35px;
    padding-right:  35px;
}

.frm_button_submit{
    background: #fff;
    color: #000;
    border: none;
    float: right;
}

#field_634ta_label{
    display: block !important;
    margin-top: 15px;
}

.frm_full select{

    background: #fff;
}


a.btn-ksoe{
    color: #fff;
    text-decoration: none;

}

a.btn-ksoe:hover{
    background: #9B9B9B;
}

.frm_forms{
    padding: 20px;
    background: #8c8c8c url("../img/form-bg.png");
    background-size: contain;
	background-position: 300px bottom;
    /*background-position: 0 0;*/
    background-repeat: no-repeat;


    color: #fff;
}

.frm_html_container a{
    padding-top: 10px;
    color: #fff;
    display: -webkit-box;
}

.frm_html_container a:hover{
    color: #fff;
}

#form_contact-form-partner{

}

#form_contact-form-mitglied{

}

.frm_primary_label{
    display: none;
}

.frm_form_field input{
    color: #fff;

    padding-top: 20px;
    padding-bottom: 10px;

    text-align: center;

    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
}

.frm_form_field input::placeholder{
    text-transform: uppercase;
    color: #fff;
}

.frm_checkbox{

    margin-top: 15px !important;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;

    font-style: italic;
}

.frm_checkbox a{
    color: #fff;
    text-decoration: underline;
}
/*input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label::before {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    border: 2px solid #8cad2d;
    background-color: #fff;
    display: block;
    content: "";
    float: left;
    margin-right: 5px;
}
input[type="checkbox"]:checked+label::before {
    box-shadow: inset 0px 0px 0px 3px #fff;
    background-color: #8cad2d;
} */