body {

}

section.socialink-paymaster-render-wrap {
    width: 100%;
    padding: 0;
}

    section.socialink-paymaster-render-wrap .wrap-inner {
        padding: 0;
    }

section.socialink-paymaster-render-wrap h1 {
    font-size: 1.5em;
    line-height: 1.2;
}

section.socialink-paymaster-render-wrap .choices_labels .descrip, 
section.socialink-paymaster-render-wrap .include_in_total_additions .descrip {
    margin-left: 0;
    font-size: .9em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1em;
    margin-bottom: 1.5em;
}


section.socialink-paymaster-render-wrap .descrip:last-child {
    border-bottom: none;
}

section.socialink-paymaster-render-wrap input[type="number"] {
    display: block;
    margin-bottom: .25em;
}



section.socialink-paymaster-render-wrap form.mainform .form-item.choices_labels label, 
section.socialink-paymaster-render-wrap .choices_labels > label, 
section.socialink-paymaster-render-wrap .include_in_total_additions label {
    margin-bottom: .8em;
}

section.socialink-paymaster-render-wrap form.mainform .form-item:not(.noflex) {
    flex-direction: column;
    margin-bottom: 1em;
}

section.socialink-paymaster-render-wrap form.mainform .form-item label {
    font-size: .8em;
}

section.socialink-paymaster-render-wrap .payments-section .payments-main,
section.socialink-paymaster-render-wrap .payments-section .payments-sidebar {
    width: 100%;
}

section.socialink-paymaster-render-wrap .include_in_total_additions .form-item,
section.socialink-paymaster-render-wrap form.mainform .form-item:not(.noflex) {
    margin-right: 1%;
    width: 32%;
}

section.socialink-paymaster-render-wrap form.mainform .form-item:not(.noflex):nth-child(4n) {
    margin-right: 1%;
}

section.socialink-paymaster-render-wrap form.mainform .form-item:not(.noflex):nth-child(3n) {
    margin-right: 0;
}

section.socialink-paymaster-render-wrap form.mainform #donation_options_frequency .form-item:not(.noflex) {
    width: 100%;
}

section.socialink-paymaster-render-wrap form.mainform .form-item#edit-frequency_container label {
    margin-left: 1em;
}

section.socialink-paymaster-render-wrap form.mainform .form-item#edit-frequency_container label input {
    margin-left: -1em;
}

section.socialink-paymaster-render-wrap form.mainform .form-item#edit-frequency_container {
    margin-bottom: 0;
}