.cmsmasters_donation_fields, 
.cmsmasters_donator_fields {
position:relative;
overflow:hidden;
}
.cmsmasters_donation_fields p:empty, 
.cmsmasters_donator_fields p:empty, 
.cmsmasters_submit_fields p:empty {
display:none;
}
.cmsmasters_donation_form_title {
margin-bottom:30px;
}
.cmsmasters_donation_field, 
.cmsmasters_donator_field {
margin-bottom:30px;
position:relative;
}
.cmsmasters_donation_field .field_inner, 
.cmsmasters_donator_field .field_inner {
display:block;
position:relative;
}
.cmsmasters_donation_field:after, 
.cmsmasters_donator_field:after, 
.cmsmasters_donation_field .field_inner:after, 
.cmsmasters_donator_field .field_inner:after {
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
overflow:hidden;
}
.cmsmasters_donation_field_readonly {
display:block;
position:relative;
}
.cmsmasters_donation_field_readonly:before {
content:'';
background:rgba(255, 255, 255, .3);
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
z-index:1;
}
.cmsmasters_donation_field > label {
width:25%;
padding:0 20px 0 0;
float:left;
}
.cmsmasters_donation_field .field_inner {
width:75%;
float:left;
}
.cmsmasters_donation_field .field_inner > label {
display:block;
float:left;
width:33.3%;
margin-bottom:5px;
}
.cmsmasters_donation_field .field_inner > label > input[type=radio] {
margin:0 5px 0 0;
}
.cmsmasters_donation_field .field_inner > #donation_amount {
margin-top:20px;
}
.cmsmasters_donation_field .field_inner > input[type=text], 
.cmsmasters_donation_field .field_inner > textarea, 
.cmsmasters_donation_field .field_inner > select, 
.cmsmasters_donation_field_readonly > input[type=text], 
.cmsmasters_donation_field_readonly > textarea, 
.cmsmasters_donation_field_readonly > select {
width:100%;
}
.cmsmasters_donation_field .field_inner > input[type=text] + small.description, 
.cmsmasters_donation_field .field_inner > textarea + small.description, 
.cmsmasters_donation_field .field_inner > select + small.description, 
.cmsmasters_donation_field_readonly + small.description {
display:block;
padding:10px 0;
}
.cmsmasters_donation_field .field_inner > input[type=checkbox] + small.description {
margin:0 0 0 15px;
}
.cmsmasters_donator_fields {
margin:40px -20px 0;
}
.cmsmasters_donator_fields .cmsmasters_donation_form_title {
padding-left:20px;
padding-right:20px;
}
.cmsmasters_donator_field {
width:33.3%;
float:left;
padding:0 20px;
}
.cmsmasters_donator_field label {
display:inline-block;
padding-bottom:10px;
}
.cmsmasters_donator_field input[type=text] {
width:100%;
}
.cmsmasters_submit_fields {
padding-top:10px;
}
.cmsmasters_donation_notice {
margin-bottom:40px;
} .inputContainer {
position:relative;
float:left;
}
.formError {
display:block;
margin-left:-100px;
position:absolute;
top:300px;
left:300px;
cursor:pointer;
z-index:15;
}
.formError .formErrorContent {
background:#000000;
color:#ffffff;
font-size:11px;
width:150px;
padding:5px 10px;
margin:10px 0;
position:relative;
z-index:16;
}
.formError .formErrorContent br:last-child {
display:none;
} @media only screen and (max-width: 1024px) {
.cmsmasters_donation_field .field_inner > label {
width:50%;
}
}
@media only screen and (max-width: 767px) {
.cmsmasters_donation_field > label {
width:35%;
}
.cmsmasters_donation_field .field_inner {
width:65%;
}
}
@media only screen and (max-width: 540px) {
.cmsmasters_donation_field .field_inner > label, 
.cmsmasters_donator_field {
width:100%;
float:none;
clear:both;
}
}