.frm_forms {
    height: auto;
    width: 550px;
    max-width: 100%;
    background-color:white;
}

.frm_forms .frm_submit {
    text-align:center;
}

#frm_field_8_container {
    color:#d2051e;
    font-size: 10px;
    padding:0px;
    margin:0px;
}

.form_agb {
    text-align: center;
    font-size: 10px;
    color:#d2051e;
}

.form_agb a, 
.form_agb a:link {
    color:#d2051e;
    font-size: 10px;
    text-decoration: none;
}

.form_agb a:hover {
    text-decoration: underline;
}

.frm_forms .frm_submit button {
    padding: 12px 25px;
    text-transform: uppercase;
}

.frm_forms .frm_checkbox label {
    height:auto;
    padding: 0 0 0 25px;
}

.frm_forms .frm_checkbox input[type="checkbox"] {
    height:15px;
    width:15px;
    margin-top: -23px;
    margin-left: -25px;
    opacity: 1;
    visibility: visible !important;
}

.frm_forms .select_agb,
.frm_forms .select_agb .frm_opt_container {
    margin:0px;
 }

.mail_mail .frm_primary {
    background: #f8fafb;
    border-style: solid;
    border-width: 1px;
    border-color: #e8e8e8;
    transition: .3s;
    color: #000;
    border-radius:0px;
}

.mail_mail .frm_primary:focus {
    border:1px solid #D2051E;
    outline:none !important;
}

.frm_forms .frm_error {
    color:#D2051E;
    font-size:12px;   
    margin:0px;
    font-weight:300;
}