#crm-container.crm-public, .crm-container.crm-public {
    max-width: 40rem;
}
.crm-container .crm-marker {
  margin-right: 0;
}
.crm-container .crm-section {
  clear: both;
}
#crm-container.crm-public .event_date_time-section .label, #crm-container.crm-public .event_date_time-section .content {
  font-size: 1rem;
}
.crm-container .crm-section .label {
  margin-top: 1em;
  width: 11.5em;
}
.crm-container #Confirm .crm-section .label {
    margin-top: 0.25em;
}
.crm-container .crm-multiple-checkbox-radio-options {
  margin-top: 1.5em;
}
.crm-container .crm-event-register-form-block .crm-section .label {
    margin-top: 0.75em;
    float: none;
    width: auto;
    text-align: left;
    }
.crm-container .crm-public-form-item .crm-section .content, .crm-container .crm-section .content, .crm-container .price_set-section .crm-section .content, .crm-container .crm-section.is_recur-section .content {
    margin-left: 12.25em;
    margin-top: 0.25em;
}
.crm-container .crm-event-register-form-block .crm-public-form-item .crm-section .content, .crm-container .crm-event-register-form-block .price_set-section .crm-section .content {
    margin-left: 0;
    }
#crm-container .price_set-section .crm-section .label {
  margin-top: 0;
}
#crm-container .price_set-section .betrag-section .label, #crm-container .price_set-section .contribution_amount-section .label {
  margin-top: 0.44em;
}
.crm-container .crm-section .content.description {
  margin-top: 1em;
}
@media (max-width: 40em) {
  .crm-container .crm-section .label {
    float: none;
    width: auto;
    text-align: left;
  }
  #crm-container .price_set-section .crm-section .label {
    margin-top: 0.75em;
  }
  .crm-container .crm-section .content {
    margin-left: 0 !important;
    margin-top: 0 !important;
  }
  .crm-container .crm-section .content.description {
    margin-top: 1em;
  }
  .crm-container .crm-group legend {
    margin-top: 1em;
  }
}

.crm-section .crm-form-text[price] {
  text-align: right;
}
.crm-section .price-set-row .price-set-option-content {
  white-space: nowrap;
}
.crm-section .contribution_amount-content {
  display: flex;
  flex-flow: row wrap;
  gap: 10px 10px;
}
.crm-section .price-set-row .price-set-option-content input[type="radio"],
.crm-section.payment_processor-section .content input[type="radio"] {
  position: absolute;
  visibility: hidden;
}
.crm-section .price-set-row .price-set-option-content input[type="radio"]+label,
.crm-section.payment_processor-section .content input[type="radio"]+label {
  cursor: pointer;
  display: inline-block;
  margin: 0 0 0.25em 0;
  text-align: center;
  white-space: nowrap;
  padding: .667em .87em !important;
  border: none;
  background: var(--cc-light-gray) !important;
  border-radius: var(--border-radius-s);
}

.price-set-row .price-set-option-content input[type="radio"]:checked + label,
.crm-section.payment_processor-section .content input[type="radio"]:checked + label {
  background-color: var(--cc-blue) !important;
  color: white;
}
.price-set-row .price-set-option-content input[type="radio"]+label:hover,
.crm-section.payment_processor-section .content input[type="radio"]+label:hover {
  background-color: var(--cc-red) !important;
  color: white;
}
.price-set-row .price-set-option-content input[type="radio"]:checked + label .crm-price-amount-amount, 
.price-set-row .price-set-option-content input[type="radio"]:checked + label .crm-price-amount-label  {
  color: white !important;
}
.crm-contribution-main-form-block .crm-submit-buttons {
  margin-left: 0;
}
.crm-contribution-main-form-block .crm-submit-buttons .crm-button {
    border: none;
    text-shadow: none;
    border-radius: var(--border-radius-s);
    background-color: var(--cc-blue) !important;
    padding: .667em 1.333em !important;
    font-size: 1.125em;
    font-weight: 600 !important;    
}
.crm-contribution-main-form-block .crm-submit-buttons .crm-button:hover {
    background-color: var(--cc-red) !important;
    border-radius: 0;
    border: none;
}
#crm-submit-buttons input[type="submit"]:hover {
  background-color: none !important;
    padding: 1em 3em!important;
    border-radius: 0;
    border: none;
}
.crm-contribution-main-form-block .crm-submit-buttons .crm-button > .fa-check {
  display: none;
}
.crm-contribution-main-form-block .crm-submit-buttons .crm-button input.crm-form-submit {
  display: block;
  font-size: 1rem;
  font-weight: bold;
  text-shadow: none;
}
.crm-contribution-main-form-block .crm-submit-buttons .crm-button input.crm-form-submit {
    padding-top: 1em !important;
    padding-right: 3em !important;
    padding-bottom: 1em !important;
    padding-left: 3em !important;
}
.crm-container .crm-section .crm-profile-tagsandgroups {
  margin-top: 0.5em;
  font-size: 15px;
}
.crm-container .crm-section .crm-form-checkbox {
  position: relative;
  top: 0.15em;
}
#crm-container input[type="checkbox"] {
  margin: 0 0 4px 0 !important;
}
#crm-container select {
  margin: 4px 0 0 0;
}
.crm-container .crm-section .crm-profile-tagsandgroups .group-wrapper .crm-form-checkbox[skiplabel="1"] {
  margin-right: 7px;
}
.select2-container.crm-select2 {
  width: auto !important;
}
#select2-drop.crm-container {
  border-top: 1px solid #ccc;
}
#crm-container .crm-section.crm-petition-activity-profile {
  margin-bottom: 2em;
}
#crm-container .crm-section.crm-petition-activity-profile .content {
  margin-top: 0.75em;
}
#civicrm-footer {
    margin-top: 8em;
}
.crm-container.crm-public .select2-container .select2-choice {
    border-radius: var(--border-radius-s);
    border: 1px solid #ccc;
    width: 25rem;
}
.select2-container .select2-choice .select2-arrow {
  border-radius:0;
}
.select2-drop {
    border-radius: var(--border-radius-s);
}
.select2-drop.select2-drop-above {
  border-radius:var(--border-radius-s);
}
.crm-container .select2-container .select2-choice abbr {
  top: 20px;
}
.crm-public .select2-container .select2-choice .select2-arrow b {
  top: 13px;
  left: 1px;
}
.page-id-3330 .crm-container .big, .page-id-3330 .crm-container .six, .page-id-3330 .crm-container .four {
    width: 25em;
}
.crm-container .huge, input.crm-form-autocomplete, input.crm-form-entityref {
  width: 25em;
}
/* CiviEvent */
.crm-container .crm-event-info-form-block .register_link-top {
    float: left;
    margin-left: 0;
}
.crm-container .crm-event-info-form-block a.button, .crm-container .crm-event-info-form-block a.button:link, .crm-container .crm-event-info-form-block a.button:visited, .crm-container .crm-event-register-form-block .crm-button { 
    text-shadow: none;
    background-color: var(--cc-blue) !important;
    color: #FFF;
    font-size: 1.125em;
    font-weight: bold;
    margin: 0 6px 0 0;
    padding: .667em 1.333em;
    text-decoration: none;
    cursor: pointer;
    border: none;
    display: inline-block;
    float: left;
    overflow: hidden;
    line-height: normal;
    border-radius: var(--border-radius-s);
    text-transform: uppercase;
}
.crm-container .crm-event-info-form-block .action-link {
    height: 5em;
}
.crm-section.event_date_time-section {
    margin-bottom: 2em !important;
}
@media (min-width: 480px) {
.crm-container .crm-event-info-form-block .crm-section .label {
    margin-top: 0;
    float: left;
    width: 17%;
    text-align: left;
    }
}
.crm-section.event_date_time-section {
  font-weight: bold;
}

/* Anmeldebestätigungsseite */
.crm-container .crm-event-confirm-form-block .crm-section .label {
  margin-top: 0.75em;
  width: auto;
  float: none;
  text-align: left;
  font-weight: bold;
}
.crm-container .crm-event-confirm-form-block .crm-section .content {
  margin-left: 0;
}
.crm-container .header-dark {
    margin: 2em 0 0.5em;
    padding: 0.3em;
    background-color: var(--cc-light-gray);
    font-weight: normal;
    color: #192738;
    border-radius: 0;
}
.crm-container .event_info-group div.display-block {
    margin: 1em 0;
}
.crm-container .crm-event-confirm-form-block table {
    font-size: 15px;
}
.crm-container .crm-event-confirm-form-block .form-layout td {
    padding: 0;
}
.crm-container .status {
    background-color: transparent;
    border: 1px solid var(--cc-red);
    color: #192738;
    font-size: 1em;
}
.crm-container .status p {
    margin: 0;
}
.crm-container .help, .crm-container #help {
    /* background-color: #ccebef; */
    /* border: 1px solid #ccebef; */
    /* color: #192738; */
    /* font-size: 15px; */
    background-color: var(--cc-light-gray);
    border: none;
    color: var(--text-color);
    font-size: 1rem;
    margin: 0.5em 0;
    padding: 0.25em 0.5em;
}
.crm-container div.status, .crm-container #help, .crm-container .help, .crm-container .ui-tabs-panel, .crm-container .crm-content-block, #full-screen-header, .crm-container .crm-pager, .crm-container form .section-hidden-border, .crm-container #search-status, .crm-container .crm-form-block, .crm-container .crm-search-tasks, .crm-container .crm-tasks, .crm-container div.form-item, .crm-container div.messages {
  border-radius: var(--border-radius-s);
}
.crm-container .crm-event-confirm-form-block a.button, .crm-container .crm-event-confirm-form-block a.button:link, .crm-container .crm-event-confirm-form-block a.button:visited, .crm-container .crm-event-confirm-form-block .ui-dialog-buttonset .ui-button, .crm-container .crm-event-confirm-form-block .crm-button {
    text-shadow: none;
    color: #FFF;
    font-size: .8em;
    font-weight: bold;
    margin: 0 6px 0 0;
    padding: .667em 1.333em;
    text-decoration: none;
    cursor: pointer;
    border: none;
    display: inline-block;
    float: left;
    overflow: hidden;
    line-height: normal;
    border-radius: 0;
    text-transform: uppercase;
}

/* civicrm.css | https://changing-cities.org/wp-content/plugins/civicrm/civicrm/css/civicrm.css?r=L45mIde_DE */

.crm-container input.crm-form-text, .crm-container .crm-icon-picker-button, .crm-container input.dateplugin, .crm-container input.crm-form-password {
  /* height: 1.8em; */
  /* background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); */
  /* background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%); */
  /* background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%); */
  /* background-image: linear-gradient(top, #eee 1%, #fff 15%); */
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 0%) !important;
  border: none !important;
}
/* style.css | https://changing-cities.org/wp-content/themes/changing_cities/style.css?ver=1741780155 */

input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea {
  background-color: var(--cc-light-gray);
}

#crm-container.crm-public .label, #crm-container.crm-public .price-field-amount, #crm-container.crm-public .calc-value, #crm-container.crm-public .content {
  /* padding-top: 6px; */
  padding-top: 12px;
}
#crm-container, .crm-container {
  /* line-height: 135%; */
  line-height: 1.5;
}
#crm-container.crm-public .price-set-row {
  /* font-size: 15px; */
  font-size: 1rem;
}
#crm-container.crm-public .price-set-row .crm-price-amount-label {
  color: var(--text-color);
}
#crm-container.crm-public .price-set-row .crm-price-amount-amount {
  color: var(--text-color);
}
#crm-container.crm-public .price-set-row .crm-price-amount-amount:hover {
  color: white;
}

#crm-container.crm-public input[type="text"], #crm-container.crm-public input[type="password"], #crm-container.crm-public input[type="email"], #crm-container.crm-public select {
  /* font-size: 15px; */
  /* padding: 5px; */
  font-size: 1rem;
  padding: .667em 1.333em;
   /* border-radius: 0px; */
  border-radius: var(--border-radius-s) !important;
}

.crm-container.crm-public .select2-container .select2-choice {
  padding: .667em 1.333em !important;
  height: 35px;
  line-height: 2.1;
}

.crm-container .select2-container .select2-choice > .select2-chosen {
  font-size: 1rem;
  font-weight: normal;
  color: var(--text-color);
}

.crm-container input.crm-form-text, .crm-container .crm-icon-picker-button, .crm-container input.dateplugin, .crm-container input.crm-form-password {
  border: 0;
}

.crm-container a:not(.button), .crm-container a:not(.button):link, .crm-container a:not(.button):visited {
  color: var(--link-color) !important;
}

.crm-container .crm-event-info-form-block a.button:hover, .crm-container .crm-event-register-form-block .crm-button:hover {
  background: var(--cc-red) !important;
}

.crm-container a:hover {
  color: #2a6496;
}

.crm-container .crm-button {
  text-shadow: none;
  font-size: 1.125em !important;
  font-weight: 600 !important;
  padding: .667em 1.333em !important;
  border: none;
  border-radius: var(--border-radius-s);
  background: var(--cc-blue);
}

.crm-container .crm-button:hover {
  background: var(--cc-red);
}

.crm-contribution-confirm-form-block span.crm-price-amount-label {
  display: none;
}
.crm-contribution-confirm-form-block strong:has(span.crm-price-amount-label):after {
  content: ' Euro';
}
.crm-contribution-confirm-form-block fieldset {
    border-top: none !important;
}
.crm-contribution-confirm-form-block fieldset legend {
    display: none !important;
}
.crm-petitioncounter-block {
    position: unset !important;
    width: 40%;
    margin-left: auto !important; 
    margin-right: 0;
}