/* Custom CSS */


/* =========================================================
   WARNKE ON TOUR – ACYMAILING ANMELDEFORMULAR
   ========================================================= */


/* ---------------------------------------------------------
   Formular
   - 400 px breit
   - mittig unter Überschrift
   - Inhalte linksbündig
   --------------------------------------------------------- */

.acym_module_form .acym_form {
    width: 100% !important;
    max-width: 400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
    text-align: left !important;
}


/* ---------------------------------------------------------
   Name und E-Mail
   --------------------------------------------------------- */

.acym_module_form #field_1,
.acym_module_form #field_2 {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}


/* Beschriftungen */

.acym_module_form #field_1 > label,
.acym_module_form #field_2 > label {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
    box-sizing: border-box !important;
}


/* Eingabefelder */

.acym_module_form #field_1 input.cell,
.acym_module_form #field_2 input.cell {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   Datenschutz
   --------------------------------------------------------- */

.acym_module_form .fieldacyterms {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 12px !important;
    text-align: left !important;
    box-sizing: border-box !important;
}


/* ---------------------------------------------------------
   Button-Bereich
   --------------------------------------------------------- */

.acym_module_form .acysubbuttons {
    width: 100% !important;
    max-width: 400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}


/* Button */

.acym_module_form .acysubbuttons input[type="submit"],
.acym_module_form .acysubbuttons button[type="submit"] {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}


/* =========================================================
   ACYMAILING – ERFOLGSMELDUNG
   ========================================================= */

.acym_module_success {
    display: block !important;

    width: 100% !important;
    max-width: 400px !important;

    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 10px !important;

    padding: 16px !important;
    box-sizing: border-box !important;

    background-color: #FCE8F2 !important;
    color: #DA1B79 !important;

    border: 1px solid #DA1B79 !important;

    text-align: left !important;
}

/* Header beim geöffneten Login-Fenster über dem Seiteninhalt halten */
body.modal-open #sp-top-bar {
    position: relative;
    z-index: 10000 !important;
}