.crm-public-footer {
    display: none !important;
}

.crm-standalone-frontend .crm-page-title {
    display: none !important;
}

[ng-form="afformNewsletterAnmeldung"],
[ng-form="afformPresseanfragen"],
[ng-form="afformKontaktformular"] {

    label,
    p,
    button {
        font-family: "Libre Franklin", Arial, sans-serif !important;
        font-weight: 400 !important;
    }

    label {
        font-size: 1rem !important;
    }

    p {
        font-size: 1.25rem;
        word-wrap: break-word;
        color: #666666 !important;
    }

    input {
        margin-top: 10px;
        border-radius: 15px !important;
        background-color: #F5F9FB !important;
        border: 1px solid black;
    }

    input:focus {
        border: 5px solid #C2DBFE !important;
    }

    button {
        background-color: #002776 !important;
        color: white !important;
        font-weight: 600 !important;
        border-radius: 10px !important;
        padding: 20px 15px !important;
        font-size: 14pt !important;
    }

    button i {
        display: none !important;
    }

    .af-field-type-hidden {
        display: none !important;
    }

    .af-layout-cols {
        padding: 0px !important;
    }

    .af-markup {
        margin: 20px 0px;
    }

    .af-markup p {
        font-size: 10pt;
    }

    .af-field-type-check-box {
        display: flex !important;
        flex-direction: row-reverse;
        justify-content: flex-end;
        align-items: baseline;

        input[type="checkbox"] {
            margin-right: 10px;
        }
    }
}

@media only screen and (max-width: 800px) {

    form {
        width: 300px !important;
    }

}