#donation-form {
    position: relative;
    margin-top: -200px;
}

#donation-form .switch-amounts label {
    padding: 16px 30px;
}

#donation-form #otherAmount #amount {
    height: 60px;
    background: #e9ecef;
    background-color: #e9ecef;
    border: 2px solid #ced4da;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-left: none;
    max-width: 240px;
}

#donation-form #otherAmount .input-group-text {
    padding: 14px;
    font-size: 28px;
    font-weight: 400;
    line-height: 28px;
}

#donation-form .subheading {
    padding-top: 40px;
    padding-bottom: 20px;
}

#donation-form .jd-message {
  display: none;
}

#donation-form  #donatedAmount {
  min-width: 400px;
}


@media screen and (max-width: 470px) {
    #donation-form .switch-amounts label {
        width: 100%;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 600px) {
    #donation-form .switch-payment-gateway label {
        width: 100%;
        margin-bottom: 5px;
        display: block;
    }
}