/* hundeschule-col.ch: CiviCRM overrides on top of Riverlea, loaded via customCSSURL so core updates never touch it */

/* ===== from _base.css ===== */
.crm-container {
  font-family: Heebo;
}
.crm-container .crm-button {font-family: Heebo !important}

.crm-container #alpha-filter li, .crm-container h3, .crm-container, #crm-container .ui-tabs-panel, .crm-container .crm-tab-button a, .crm-container .ui-tabs .ui-tabs-nav li a, .ui-dialog .ui-widget, .crm-container .ui-widget .crm-container input, .crm-container fieldset legend, .crm-container select, .crm-container textarea, .crm-container button, .crm-container label, div.ui-dialog, .crm-container, #crm-container, .crm-container .ui-widget, #crm-container .ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-widget, label, input, button, select, textarea, .crm-container .select2-container .select2-choice > .select2-chosen, .crm-container div.select2-container, .crm-container input.form-submit, .crm-container a.button {font-family: Heebo, sans-serif !important}

#crm-container {
  min-height: auto;
}

/* Riverlea colours every .crm-container a; give UIkit buttons their theme colours back (values from YOOtheme theme.9.css) */
.crm-container a.uk-button,
.crm-container a.uk-button:hover,
.crm-container a.uk-button:focus {
  color: inherit;
  text-decoration: none;
  outline: revert;
  outline-offset: revert;
}
.crm-container a.uk-button-danger { color: red; }
.crm-container a.uk-button-danger:hover,
.crm-container a.uk-button-danger:focus { color: #b30000; }
.crm-container a.uk-icon-button { color: #000; }
.crm-container a.uk-icon-button:hover,
.crm-container a.uk-icon-button:focus { color: #fff; }
.crm-container a.uk-icon-button:active { color: rgba(255,255,255,.8); }

/* ===== from components/_front.css ===== */

.crm-container.crm-public {
  box-shadow: 2px 4px 16px rgba(34,32,30,.2);
}
.crm-container.crm-public .crm-page-title-wrapper,
.crm-container.crm-public #crm-main-content-wrapper {
  width: 100%;
}
.crm-container.crm-public fieldset:not(.collapsed,.crm-inactive-dashlet-fieldset,.af-container-style-pane),
.crm-container.crm-public .crm-container.crm-public .af-container:not(.af-container-style-pane),
.crm-container.crm-public :is(.additional_participants-section,.event_fee_s_-section,.email-5-section,#crm-profile-block,.crm-event-info-form-block) {
  margin: 0;
  padding: 0;
}
.crm-container.crm-public .header-dark {
  color: black;
}
.crm-container.crm-public .crm-section:has( > .label):not(.crm-public-form-item) {
  margin: 0;
}
.crm-container.crm-public .crm-section:has( > .label) {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.crm-container.crm-public .crm-section:not(:last-child,.form-item):has( > .label) {
  border-bottom: 1px solid rgba(34,32,30,.1);
}
.crm-container.crm-public .crm-section:has( > .content input:focus),
.crm-container.crm-public .crm-section:has( > .content select:focus),
.crm-container.crm-public .crm-section:has( > .content textarea:focus) {
  background-color: transparent;
}
.crm-container.crm-public input:not([type="radio"],[type="checkbox"]),
.crm-container.crm-public textarea,
.crm-container.crm-public .select2-container .select2-choice {
  padding: 0;
}
.crm-container.crm-public input[type="radio"] {
  margin: 0 0 0 0;
}
.crm-container.crm-public input[type="checkbox"] {
  margin: 0 0 0 0;
}
.crm-container.crm-public .big {
  width: 100%;
}
.crm-container .teilnahmegeb_hr-section {
  border-bottom: 1px solid transparent !important;
}
@media (max-width: 480px) {
  .crm-container.crm-public {
    --crm-page-padding: var(--crm-f-form-padding);
  }
}
