.donations-form input[type=email], .donations-form input[type=number], .donations-form input[type=text], .donations-form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fbfbfb;
    border: 1px solid #8d8d8d;
    box-sizing: border-box;
    color: #333;
    font: 400 18px/28px Karla, sans-serif;
    outline: none;
    padding: 5px 10px;
    resize: none;
    width: 100%
}

.donations-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fbfbfb url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTUgOSI+PHBhdGggZmlsbD0iIzY2NjY2NiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNODc2LjMwMDc5MSwxNDkxLjk2NDI4IEM4NzYuMzAwNzkxLDE0OTEuODUyNjcgODc2LjI0NDk4OCwxNDkxLjcyNzExIDg3Ni4xNjEyODIsMTQ5MS42NDM0MSBMODY5LjY2MDE1OCwxNDg1LjE0MjI4IEM4NjkuNTc2NDUzLDE0ODUuMDU4NTggODY5LjQ1MDg5NSwxNDg1LjAwMjc3IDg2OS4zMzkyODcsMTQ4NS4wMDI3NyBDODY5LjIyNzY4LDE0ODUuMDAyNzcgODY5LjEwMjEyMiwxNDg1LjA1ODU4IDg2OS4wMTg0MTYsMTQ4NS4xNDIyOCBMODY4LjMyMDg3MSwxNDg1LjgzOTgzIEM4NjguMjM3MTY1LDE0ODUuOTIzNTMgODY4LjE4MTM2MiwxNDg2LjA0OTA5IDg2OC4xODEzNjIsMTQ4Ni4xNjA3IEM4NjguMTgxMzYyLDE0ODYuMjcyMzEgODY4LjIzNzE2NSwxNDg2LjM5Nzg2IDg2OC4zMjA4NzEsMTQ4Ni40ODE1NyBMODczLjgwMzU3OCwxNDkxLjk2NDI4IEw4NjguMzIwODcxLDE0OTcuNDQ2OTggQzg2OC4yMzcxNjUsMTQ5Ny41MzA2OSA4NjguMTgxMzYyLDE0OTcuNjU2MjUgODY4LjE4MTM2MiwxNDk3Ljc2Nzg1IEM4NjguMTgxMzYyLDE0OTcuODkzNDEgODY4LjIzNzE2NSwxNDk4LjAwNTAyIDg2OC4zMjA4NzEsMTQ5OC4wODg3MyBMODY5LjAxODQxNiwxNDk4Ljc4NjI3IEM4NjkuMTAyMTIyLDE0OTguODY5OTggODY5LjIyNzY4LDE0OTguOTI1NzggODY5LjMzOTI4NywxNDk4LjkyNTc4IEM4NjkuNDUwODk1LDE0OTguOTI1NzggODY5LjU3NjQ1MywxNDk4Ljg2OTk4IDg2OS42NjAxNTgsMTQ5OC43ODYyNyBMODc2LjE2MTI4MiwxNDkyLjI4NTE1IEM4NzYuMjQ0OTg4LDE0OTIuMjAxNDQgODc2LjMwMDc5MSwxNDkyLjA3NTg4IDg3Ni4zMDA3OTEsMTQ5MS45NjQyOCBMODc2LjMwMDc5MSwxNDkxLjk2NDI4IFoiIHRyYW5zZm9ybT0icm90YXRlKDkwIDExODMuNTU1IDMxNS41MDEpIi8+PC9zdmc+") no-repeat center right 15px;
    border: 1px solid #8d8d8d;
    border-radius: 0;
    box-sizing: border-box;
    color: #333;
    display: block;
    font: 400 18px/28px Karla, sans-serif;
    height: 40px;
    outline: none;
    padding: 0 50px 0 15px
}

.donations-form input[type=submit] {
    border-style: solid;
    border-width: 2px;
    display: inline-block;
    font: 700 16px/normal Karla, sans-serif;
    letter-spacing: .08875em;
    padding: 8px 15px;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .2s, color .2s, opacity .2s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    cursor: pointer;
    margin: 20px 0 50px 0;
    outline: 0;
    border-color: #f0582f;
    color: #770e0e;
}

.donations-form input[type=submit]:hover {
    background-color: #f0582f;
    color: #fff
}
