   body.wp-admin .crm-container input[type="checkbox"]:checked,
   body.wp-admin .crm-container input[type="radio"]:checked {
       background: var(--wp-admin-theme-color) !important;
       border-color: var(--wp-admin-theme-color) !important;
   }

   .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-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;
   }

   .crm-container .select2-container:not(.select2-container-multi, .collapsible-optgroups) {
       height: auto !important;
       max-width: 100%;
   }

   #afGuiEditor .af-gui-markup-content-overlay {
       display: none;
   }

   .crm-public-footer {
       display: none !important;
   }

   @media (max-width: 479px) {
       .crm-container.crm-public {
           --crm-f-input-width: 80%;
           overflow: auto;
       }
   }

   @media (max-width: 479px) {
       .crm-container af-field {
           width: 80%;
       }
   }