/* 
 https://physiciansforinformedconsent.org/donate/
 ***
 #Main.CRM_Contribute_Form_Contribution_Main {}
*/

#Main.CRM_Contribute_Form_Contribution_Main #priceset {
     flex-direction: inherit;    
     flex-wrap: wrap;
}

#Main.CRM_Contribute_Form_Contribution_Main .crm-section.contribution_amount-section {
    flex: auto;
}

#Main.CRM_Contribute_Form_Contribution_Main .credit_card_info-group select {
    border: 2px solid #097fff;
}

#Main.CRM_Contribute_Form_Contribution_Main  .crm-contribution-main-form-block > div,
#Main.CRM_Contribute_Form_Contribution_Main  .crm-contribution-main-form-block > fieldset
{
    margin: 1.6rem auto;
}

#Main.CRM_Contribute_Form_Contribution_Main .crm-section .select2-container   .select2-choice,
#Main.CRM_Contribute_Form_Contribution_Main .crm-section input[type="text"]:not(:disabled):not(#installments) {
     border: 2px solid #097fff;
     background-image: none;
     background-color: white;
     color: inherit;
     padding: 1rem 5px!important;
     width: 100%;
 }

#Main.CRM_Contribute_Form_Contribution_Main .crm-section.contribution_amount-section .label {
      font-size: 2rem;
      font-weight: bold;
      padding-bottom: .2rem;
      margin: 0;
}

#Main.CRM_Contribute_Form_Contribution_Main .contribution_amount-content .price-set-row {
    flex: 33%;
    border-radius: .5rem;
    padding: .5rem .3rem .5rem .5rem;
    cursor: pointer;
    background: #e0f2ff;
    color: white;
  }
  
  .CRM_Contribute_Form_Contribution_Main .contribution_amount-content .price-set-row:hover {
	   border: 2px solid #097fff;
} 
  
/*
  #Main.CRM_Contribute_Form_Contribution_Main .contribution_amount-content .price-set-row .highlight label, 
#Main.CRM_Contribute_Form_Contribution_Main .contribution_amount-content .price-set-row .crm-price-amount-label {
    color: white;
}*/

#Main.CRM_Contribute_Form_Contribution_Main .price-set-row .crm-option-label-pair {
    margin: 0 auto;
}
#Main.CRM_Contribute_Form_Contribution_Main #recur_installments_num {
    display: inline-flex;
}

#Main.CRM_Contribute_Form_Contribution_Main #recur_installments_num label, 
#Main.CRM_Contribute_Form_Contribution_Main #recur_installments_num {
    margin: 0 0 0  .2rem;
}
#Main.CRM_Contribute_Form_Contribution_Main .other_amount-section {
    display: none;
    width: 100%;
    margin-bottom: 1rem;
}

#Main.CRM_Contribute_Form_Contribution_Main .other_amount-section  label {
  min-width: auto;
}


#Main.CRM_Contribute_Form_Contribution_Main  #recurHelp {
  display: none;
  flex: 1 1 100%;
}

#Main.CRM_Contribute_Form_Contribution_Main fieldset {
    border: 0;
}

#Main.CRM_Contribute_Form_Contribution_Main  .crm-profile-id-15,
#Main.CRM_Contribute_Form_Contribution_Main  .crm-profile-id-4,
#Main.CRM_Contribute_Form_Contribution_Main  .crm-profile-id-18,
#Main.CRM_Contribute_Form_Contribution_Main  .crm-profile-id-14,
#Main.CRM_Contribute_Form_Contribution_Main fieldset.payment_options-group,
#Main.CRM_Contribute_Form_Contribution_Main .is_recur-section .content {
     display: flex;
     flex-wrap: wrap;
     background: #e0f2ff;
     border-radius: 10px;
     padding: 0;
     justify-content: center;
     align-items: center;
 }

#Main.CRM_Contribute_Form_Contribution_Main .price-set-row.selected {
  background: #e0f2ff;
  border: 2px solid #097fff;
  border-radius: 8px;
}

 #Main.CRM_Contribute_Form_Contribution_Main .email-5-section  {
      display: flex;
align-items: center;
justify-content: space-around;
margin: 0.3rem auto;
background: #e0f2ff;
padding: 1rem;
border-radius: 10px;
 }
 
#Main.CRM_Contribute_Form_Contribution_Main .email-5-section .label  {
    margin: 0;
 }
 
#Main.CRM_Contribute_Form_Contribution_Main #onBehalfOfOrg .is_for_organization-section .label {
    display: none;
} 
#Main.CRM_Contribute_Form_Contribution_Main #onBehalfOfOrg .is_for_organization-section label {
    font-weight: bold;
    margin-top: 0;
}

 
#Main.CRM_Contribute_Form_Contribution_Main #onBehalfOfOrg .is_for_organization-section .content {
    align-items: center;
} 

#Main.CRM_Contribute_Form_Contribution_Main .billing_name_address-group,
#Main.CRM_Contribute_Form_Contribution_Main .credit_card_info-group,
#Main.CRM_Contribute_Form_Contribution_Main #onBehalfOfOrg,
#Main.CRM_Contribute_Form_Contribution_Main .honor_block-group,
#Main.CRM_Contribute_Form_Contribution_Main .crm-profile-name-name_and_address {
    display: flex;
flex-wrap: wrap;
margin: 2rem auto 0 auto;
background: #e0f2ff;
padding: 1rem;
border-radius: 10px;
}

#Main.CRM_Contribute_Form_Contribution_Main  legend {
    font-size: 1.6rem;
    top: -1rem;
}

#Main.CRM_Contribute_Form_Contribution_Main  .billing_name_address-section,
#Main.CRM_Contribute_Form_Contribution_Main  .credit_card_info-section,
#Main.CRM_Contribute_Form_Contribution_Main .payment_processor-section,
#Main.CRM_Contribute_Form_Contribution_Main fieldset.payment_options-group .content,
#Main.CRM_Contribute_Form_Contribution_Main #honorType {
    display: flex;
}

#Main.CRM_Contribute_Form_Contribution_Main  .credit_card_info-section,
#Main.CRM_Contribute_Form_Contribution_Main .billing_name_address-section {
    flex-wrap: wrap;
}

#Main.CRM_Contribute_Form_Contribution_Main .payment_processor-section .content {
    flex-wrap: nowrap;
}

#Main.CRM_Contribute_Form_Contribution_Main fieldset.payment_options-group .content > div.crm-option-label-pair:nth-child(1) {
    flex: 15%;
}

#Main.CRM_Contribute_Form_Contribution_Main fieldset.payment_options-group .content > div.crm-option-label-pair:nth-child(2) {
    display: flex; 
    align-items: start;
}

#Main.CRM_Contribute_Form_Contribution_Main fieldset.payment_options-group .content .divider {
    display: none;
}

#Main.CRM_Contribute_Form_Contribution_Main  .crm-profile-id-15 .crm-section,
#Main.CRM_Contribute_Form_Contribution_Main  .crm-profile-id-4 .crm-section,
#Main.CRM_Contribute_Form_Contribution_Main  .crm-profile-id-18 .crm-section,
#Main.CRM_Contribute_Form_Contribution_Main  .crm-profile-id-14 .crm-section,
#Main.CRM_Contribute_Form_Contribution_Main  .credit_card_info-section .crm-section,
#Main.CRM_Contribute_Form_Contribution_Main .billing_name_address-section .crm-section,
#Main.CRM_Contribute_Form_Contribution_Main #onBehalfOfOrg .crm-section,
#Main.CRM_Contribute_Form_Contribution_Main #honorType .crm-section, 
#Main.CRM_Contribute_Form_Contribution_Main .crm-profile-name-name_and_address .crm-section {
    flex: 1 45%;
    height: auto;
    padding: 1rem;
} 

#Main.CRM_Contribute_Form_Contribution_Main  .credit_card_info-section .crm-section.credit_card_type-section {
    flex: 1 100%;
}

#Main.CRM_Contribute_Form_Contribution_Main  .credit_card_info-section .crm-section,
#Main.CRM_Contribute_Form_Contribution_Main .billing_name_address-section .crm-section {
    padding: 0 1rem;
}
#Main.CRM_Contribute_Form_Contribution_Main .billing_name_address-section .crm-section label {
    margin: 0;
}

#Main.CRM_Contribute_Form_Contribution_Main #onBehalfOfOrg #on-behalf-block {
    flex: 1 100%;
}
 
#Main.CRM_Contribute_Form_Contribution_Main  #crm-submit-buttons {
    text-align: center;
}

#Main.CRM_Contribute_Form_Contribution_Main  #crm-submit-buttons button
 {
 text-shadow: 0;
border: 0;
background: #097fff;
margin: 0 auto;
padding: 1rem 1.6rem;
height: auto;
    cursor: pointer;
 }