/*contribution-form*/

     h4 {
     font-family: Arial);
     font-size: .5 em;
     }

.crm-container .crm-section .label {
  float: left;
  width: 17%;
  text-align: right;
}

.crm-container form .crm-section .label {
    width: 40% !important;
}

#crm-container.crm-public .calc-value, #crm-container.crm-public .content {
    padding: .2em 5.6em .3em !important;
}

.crm-container form .crm-section .content {
    margin-left: 30%;
}

#crm-container.crm-public .crm-section, .crm-section {
    margin-bottom: 10px;
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 5px;
}
 
@media only screen and (max-device-width:480px) {
    .crm-container .crm-section .label {
      float: none;
    }

    .crm-container .crm-section .content,
    .crm-container form .crm-section .content {
      margin-left: 2%;
    }

    .crm-container textarea {
      width: 100%;
    }
}
