div.crm-price-field-id-893 div.label {
  display: none;
}

div.crm-title.crm-page-title-wrapper {
 text-align: center;
}

#footer_text {
 text-align: left;
}

body .crm-container .crm-section .label {
	float: none;
	width: auto;
	text-align: left;
}
body .crm-container .crm-section .content {
	margin: 0px;
}

.price-set-option-content label,
#crm-container.crm-public .price-set-row {
  margin: 2px;
}

.is_recur-section,
.i_would_like_to_cover_the_3_credit_card_fee_for_this_transaction-row1 {
  background-color: #F2F6DB;
  border: solid 2px #B8D33D;
  border-radius: 4px;
  padding: 3px;
}
.crm-section.contribution_amount-section.crm-price-field-id-924 div.label,
.crm-section.contribution_amount-section.crm-price-field-id-923 div.label,
.crm-price-field-id-892 div.label,
.is_recur-section div.label {
  display: none;
}

.crm-container .crm-button.crm-form-submit {
  border: 0px;
  text-shadow: none;
  width: 190px;
  padding: 10px;
}

.crm-container button.crm-button.crm-form-submit#_qf_Main_upload-bottom:hover,
.crm-container.crm-public .crm-contribution-form-styles-style-options-as-buttons .price-set-row input[type="radio"] + label[for]:hover {
  background-color: #8E9761;
}

#crm-container.crm-public .price-set-row label {
  margin-left: 0px;
  border-radius: 5px;
  width: 180px;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: center;
  height: 100px;
  align-content: center;
}

div.crm-price-field-id-893 div.label {
  display: none;
}

#crm-container.crm-public .price-set-row.i_would_like_to_cover_the_3_credit_card_fee_for_this_transaction-row1 label {
 margin-left: 5px;
}

.crm-container fieldset {
 border: none;
}

.crm-container fieldset legend {
  padding-left: 0px;
}

input#custom_580,
input#credit_card_number,
input#price_893,
.crm-container .crm-form-text.required,
.crm-container .big,
.crm-container .six,
.crm-container .huge,
.crm-container .medium {
  width: 95%;
}

input#cvv2 {
 width: 10em;
}

.crm-container .crm-form-styles-top-section a:link {
 color: #5d6744;
}
.crm-form-styles-recur-options-block {
 background-color: #F2F6DB;
  border-radius: 100px;
  width: fit-content;
  margin: auto;
}

.crm-form-styles-recur-option-button {
 border: none;
 border-radius: 100px;
 background-color: #F2F6DB;
 padding: 10px;
 width: 150px;
}

.crm-form-styles-recur-option-button.selected {
  background-color: #8E9761;
  color: white;
}

#crm-submit-buttons {
 text-align: center;
}

#priceset-div {
 margin-top: 10px;
}

.contribution_amount-content {
  justify-content: center;
}

#crm-container.crm-public .content.recurring_amounts-content .price-set-row.recurring_amounts-row7 {
  margin-top: -2px !important;
  margin-left: -5px;
}
#crm-container.crm-public .price-set-row .crm-price-amount-label {
  font-weight: bold;
}

.crm-container.crm-public .crm-contribution-form-styles-style-options-as-buttons {
  & .contribution_amount-content {
  gap: 0px !important;
  }

  & .price-set-row input[type="radio"] + label[for] {
    display: inline-block !important;
  }

}

@media screen and (max-width: 481px) {
  #crm-container.crm-public .price-set-row label  {
    width: 105px;
  }
}


