    .af-title {
        color: #E7393F !important;
        margin: 20px 0px !important;
        border-top: 1px solid black;
    }

    .crm-marker,
    .af-markup p a,
    .error {
        color: #E7393F !important;
    }

    .btn-primary {
        background-color: #E7393F !important;
        color: white !important;
    }

    .crm-public-footer {
        display: none !important;
    }

    .crm-container .select2-container:not(.select2-container-multi, .collapsible-optgroups) {
        height: auto !important;
        max-width: 100%;
    }

    .crm-container,
    .select2-container .select2-choice>.select2-chosen {
        color: black !important;
    }

    #top .input-text,
    #top input[type="text"],
    #top input[type="input"],
    #top input[type="password"],
    #top input[type="email"],
    #top input[type="number"],
    #top input[type="url"],
    #top input[type="tel"],
    #top input[type="search"],
    #top textarea,
    #top select {
        font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: black !important;
        height: 41px;
        box-sizing: border-box;
    }

    .entry-content-wrapper li {
        padding: 5px 0;
    }

    .af-markup p {
        padding: 6px;
        color: black !important;
    }

    input,
    textarea {
        background-color: white !important;
        border: 1px solid black !important;
    }

    .main_color h4 {
        border: 0px;
    }

    .crm-container.crm-public .af-container.af-layout-inline,
    .crm-container.crm-public .af-container.af-layout-cols {
        padding: unset;
    }

    .crm-container .crm-summary-group .crm-section .label,
    .crm-container label {
        padding-bottom: 6px;
    }

    .crm-container.crm-public af-field {
        padding-block: 6px;
        display: block;
    }

    .crm-container ul.crm-checkbox-list {
        border: 1px solid black;
        background-color: var(--crm-c-page-background);
        height: auto;
    }

    .crm-form-date-wrapper {
        display: flex;
        align-items: center;
        flex-flow: unset;
        gap: 0px;
    }

    div[af-fieldset="GroupSubscription1"] {
        padding: 6px;
        height: 155px;
        margin-bottom: 20px;
    }

    .html_header_top.html_header_topbar_active.html_header_sticky #top #main {
        padding-top: 0px !important;
    }


    .crm-af-field .error {
      color: #f8f8f8 !important;
    }

    #civicrm-dashboard > .crm-flex-box {
        grid-template-columns: 1fr !important;
    }

    #afGuiEditor .af-gui-markup-content-overlay {
    display: none;
}