/**
 * General text, labels and fieldsets
 */
#crm-container.crm-public .crm-event-info-form-block .content,
#crm-container.crm-pulic,
#crm-container.crm-public fieldset > legend,
#crm-container.crm-public .label > label {
  font-size: 16px;
}
#crm-container.crm-public .crm-event-info-form-block .content,
#crm-container.crm-public .crm-event-info-form-block .label {
  font-size:20px;
}
#crm-container.crm-public .crm-event-info-form-block .label {
  font-weight:600;
  padding:0 0 0.5rem 0;
}
#crm-container.crm-public .crm-event-info-form-block .content {
  padding:0 0 0.5rem 1rem;
}
#crm-container fieldset {
  border-top: 0;
  margin-top: 0;
}
#crm-container fieldset > legend {
  padding: 1em 0;
  margin: 0 !important;
}
#crm-container .crm-actionlinks-top,
#crm-container fieldset.crm-profile-name-name_and_address > legend {
  /* hide a rather obvious label */
  display: none;
}
#crm-container .crm-section > .label > label {
  color: black;
  font-weight: normal !important; /* important because of theisland, oddly kickin-in */
}
#crm-container .crm-section > .content {
  padding: 0;
  padding-left: 5px;
  margin-left: 0;
}
#crm-container .crm-section .crm-form-text {
  height: inherit;
  border-width: 1px;
  border-color: #999;
}
#crm-container #is_recur {
  width: 10px !important;
}

/**
 * Very specific hacks for now
 */
#crm-container #editrow-state_province-1 .content {
  padding-top: 5px;
  font-size: 16px;
}
/**
 * Specific to the directed-donation page, but could happen elsewhere
 */
#crm-container .helprow-pre > .content {
  float: none;
}
/**
 * Payment fieldset
 */
#crm-container fieldset.payment_options-group > legend {
  /* Hide this fieldset label because there are usually 2 methods, so there is another label */
  display: none;
}
#crm-container fieldset.payment_options-group .radiobuttons-form-radios-as-buttons .crm-radio-wrapper-400px {
  width: 200px !important;
}
#crm-container fieldset.payment_options-group .radiobuttons-form-radios-as-buttons .crm-radio-wrapper-400px.selected {
  /* green */
  background: #2b753b;
}
#crm-container fieldset.payment_options-group .radiobuttons-form-radios-as-buttons label {
  color: black;
}
/**
 * Submit buttons
 */
#crm-container #crm-submit-buttons {
  float: none;
  height: inherit;
  margin: 2rem 0 4rem;
}
#crm-container #crm-submit-buttons button {
  float: none;
  text-transform: inherit;
  font-size: 1rem;
}
#crm-container .crm-actionlinks-bottom a.button,
#crm-container #crm-submit-buttons button.default {
  background: #2b753b;
  border: 0;
  padding: 1em;
  text-shadow: none;
  text-transform:uppercase;
  font-weight:600;
}
