@media screen and (max-width: 480px) {
  .crm-container .crm-section .content {
    margin-left: 0% !important;
  }

  .crm-container .big {
    width: 100% !important;
  }

  #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 {
    box-sizing: border-box;
  }

  #crm-container.crm-public #premiums-listings {
    margin-top: 10px;
    min-width: 100% !important;
    width: 100% !important;
  }

  .crm-container .crm-form-block {
    padding-bottom: 30px !important;
  }
}

.crm-container.crm-public .select2-container .select2-choice {
  padding: 0px 5px 0px 8px !important;
}

@media all and (max-width: 600px) {
  .CRM_Contribute_Form_Contribution_Main .is_recur-section .content #is_recur {
    margin: 0 auto;
  }

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

  .CRM_Contribute_Form_Contribution_Main .payment_processor-section #CIVICRM_QFID_0_payment_processor_id+label {
    max-width: 80%;
  }

  .CRM_Contribute_Form_Contribution_Main .payment_processor-section .content .divider {
    border-top: 2px dashed grey;
    flex: 100%;
  }

  .CRM_Contribute_Form_Contribution_Main .payment_processor-section .content label {
    flex: auto;
  }

  .CRM_Contribute_Form_Contribution_Main .crm-section .label label {
    display: flex;
  }

  .CRM_Contribute_Form_Contribution_Main .contribution_amount-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }

.CRM_Contribute_Form_Contribution_Main .contribution_amount-content .price-set-row {
    margin: 5px;
    border: 1px solid grey;
    background: #f5f5f5;
  }

/*.CRM_Contribute_Form_Contribution_Main .contribution_amount-content input[type="radio"] {*/
/*    visibility: hidden;*/
/*    width: 0px;*/
/*    height: 0px;*/
/*  }*/

  .CRM_Contribute_Form_Contribution_Main .contribution_amount-content .price-set-row .price-set-option-content.highlight {
    background: #002c5e;
  }


  .CRM_Contribute_Form_Contribution_Main .contribution_amount-content .price-set-row .highlight label,
  .CRM_Contribute_Form_Contribution_Main .contribution_amount-content .price-set-row .price-set-option-content.highlight .crm-price-amount-amount {
    color: #fff !important;
  }

    .CRM_Contribute_Form_Contribution_Main .price-set-option-content {
      flex-direction: column;
    }
}