section.socialink-paymaster-render-wrap :placeholder-shown,
section.socialink-paymaster-render-wrap ::-moz-placeholder {
    color: inherit;
}

section.socialink-paymaster-render-wrap {
    color: black;
    display: inline-block;
}

section.socialink-paymaster-render-wrap .wrap-inner {}

section.socialink-paymaster-render-wrap h1,
section.socialink-paymaster-render-wrap h2,
section.socialink-paymaster-render-wrap label,
section.socialink-paymaster-render-wrap a,
section.socialink-paymaster-render-wrap h3 {
    color: #333;
}

section.socialink-paymaster-render-wrap label.special {
    font-size: .75em;
}

section.socialink-paymaster-render-wrap label.special>a {
    text-decoration: underline;
}

section.socialink-paymaster-render-wrap h1 {
    font-size: 2em;
    display: none;
}

section.socialink-paymaster-render-wrap h2 {
    color: #474E59;
    font-size: 1.2em;
    margin-bottom: 1em;
}

section.socialink-paymaster-render-wrap button {
    color: #fff;
}

section.socialink-paymaster-render-wrap label br {
    display: none;
}

section.socialink-paymaster-render-wrap .answer {
    border: 1px solid yellow;
    background: tomato;
    padding: .5em;
}

section.socialink-paymaster-render-wrap input,
section.socialink-paymaster-render-wrap input[type='email'] {
    border: 1px solid #AFAFB0;
    width: 100%;
    min-width: 100px;
    color: #000;
    background: #fff;
}

section.socialink-paymaster-render-wrap input[type='number'] {
    max-width: 10px;
    min-width: 100px;
    margin-right: 16px;
}

section.socialink-paymaster-render-wrap input:active,
section.socialink-paymaster-render-wrap input[type='email']:active,
section.socialink-paymaster-render-wrap input:focus,
section.socialink-paymaster-render-wrap input[type='email']:focus {
    background-color: #fff;
    border-color: #02ac9c;
}

section.socialink-paymaster-render-wrap input[type='submit'] {
    color: #fff;
    border: none;
    background-color: #A1BC5B;
    min-width: 0;
    border-radius: 100px;
    padding: 1em 3em;
    width: auto;
}

section.socialink-paymaster-render-wrap .required.notfilled {
    border: 2px solid #d20404;
}

section.socialink-paymaster-render-wrap #fieldset-donation-amounts.notfilled {
      border: 2px solid #d20404;
      background: #ffe8e8;
}

section.socialink-paymaster-render-wrap input[type='radio'],
section.socialink-paymaster-render-wrap input[type='checkbox'] {
    width: auto;
    min-width: 0;
}

section.socialink-paymaster-render-wrap .convert_to_prettylabels {
    display: flex;
    flex-wrap: wrap;
}

section.socialink-paymaster-render-wrap .convert_to_prettylabels input[type='radio'] {
    display: none;
}

section.socialink-paymaster-render-wrap form.mainform .convert_to_prettylabels .form-item label,
section.socialink-paymaster-render-wrap .convert_to_prettylabels label {
    display: block;
    background: #fff;
    font-weight: 700;
    padding: .5em;
    color: #000;
    border: 1px solid #fff;
    cursor: pointer;
    text-align: center;
}

section.socialink-paymaster-render-wrap form.mainform .convert_to_prettylabels .form-item label.selected,
section.socialink-paymaster-render-wrap .convert_to_prettylabels .form-item:hover,
section.socialink-paymaster-render-wrap .convert_to_prettylabels label.selected {
    background: #A1BC5B;
    color: #fff;
}


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 {
    display: block;
    font-weight: bold;
}

section.socialink-paymaster-render-wrap .choices_labels>input {
    width: 104px;
}

section.socialink-paymaster-render-wrap .choices_labels .descrip,
section.socialink-paymaster-render-wrap .include_in_total_additions .descrip {
    margin-left: 120px;
}

section.socialink-paymaster-render-wrap .include_in_total_additions .form-item {
    width: 23.8%;
    margin-bottom: .5em;
}

section.socialink-paymaster-render-wrap p.descrip {
    margin-bottom: 1em;
}

section.socialink-paymaster-render-wrap select {
    border: 1px solid #383737;
    width: 100%;
    color: #383737;
    padding: .25em;
}

section.socialink-paymaster-render-wrap .hidden,
section.socialink-paymaster-render-wrap .formgroup.formgroup-inline.hidden {
    display: none;
}

section.socialink-paymaster-render-wrap .form-group {
    margin-bottom: 2em;
}

section.socialink-paymaster-render-wrap .form-group.notebox-for-above {
    margin-top: -1em;
    width: 80%;
    margin-left: 3em;
    margin-bottom: 3em;
}

section.socialink-paymaster-render-wrap .formgroup {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

section.socialink-paymaster-render-wrap .formgroup {}

section.socialink-paymaster-render-wrap .formgroup.formgroup-inline .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

section.socialink-paymaster-render-wrap .hide-on-submit {}

section.socialink-paymaster-render-wrap .stripe-inserted-payment-container.in-progress:after,
section.socialink-paymaster-render-wrap .hide-on-submit.in-progress:after {
    background: rgba(255, 255, 255, .9);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

section.socialink-paymaster-render-wrap .formgroup.formgroup-inline button.continueNext {
    margin-left: 1em;
}

section.socialink-paymaster-render-wrap .alert_message {
    border-left: 10px solid #d20404;
    background: #ffe8e8;
    padding: 10px;
}

section.socialink-paymaster-render-wrap .alert_message p:last-child {
    margin-bottom: 0;
}

section.socialink-paymaster-render-wrap .alert_message.success {
    border-left: 10px solid #10ad2a;
        background: #ebffdc;
        padding: 10px;
}

section.socialink-paymaster-render-wrap .alert_message.processing {

    border-left: 10px solid #ffa500;
    background: #fff4e0;
    padding: 10px;
}

section.socialink-paymaster-render-wrap .alert_message.processing.success {
    border-left: 10px solid #10ad2a;
        background: #ebffdc;
        padding: 10px;
}

section.socialink-paymaster-render-wrap .fb-radio-group .radio-group .radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

section.socialink-paymaster-render-wrap .fb-radio-group .radio-group .radio input {
    position: inherit;
    margin: 0;
    width: 25px;
}

section.socialink-paymaster-render-wrap .fb-radio-group .radio-group .radio label {}

section.socialink-paymaster-render-wrap .render-message {
    background: #E8F1F0;
    padding: 1em;
    border: 1px solid #333;
}

section.socialink-paymaster-render-wrap .render-message p {}

section.socialink-paymaster-render-wrap .render-message p:last-child {
    margin-bottom: 0;
}

section.socialink-paymaster-render-wrap .formgroup.group-message {
    margin-top: 1em;
    background: #bef67a;
    padding: .5em;
}

section.socialink-paymaster-render-wrap .formgroup.group-message p {
    margin-bottom: 0;
}

section.socialink-paymaster-render-wrap .formgroup.group-message-submission-results {
    margin-top: 1em;
    background: rgb(246, 151, 122);
    padding: .5em;
}

section.socialink-paymaster-render-wrap p.assistance {
    margin: 0;
    font-size: .75em;
    font-style: italic;

}

section.socialink-paymaster-render-wrap p.assistance.card-assistance-zip {
    margin-top: .25em;
    display: none;
}

section.socialink-paymaster-render-wrap p.assistance.card-assistance-zip.shown {
    display: block;
}

section.socialink-paymaster-render-wrap .formgroup.group-message-submission-results p {
    margin: 0;
    padding: .5em;
    text-align: center;
    font-size: .95em;
}

section.socialink-paymaster-render-wrap .formgroup.sink-scard-change-password {
    margin-top: 1em;
    background: ##93ABF7;
    padding: .5em;
}

section.socialink-paymaster-render-wrap .formbuilder-inner {
    margin-top: 2em;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

section.socialink-paymaster-render-wrap .formbuilder-inner.hidden {
    display: none !important;
}

section.socialink-paymaster-render-wrap .form-main {
    width: 100%;
}

section.socialink-paymaster-render-wrap .sidebar {
    width: 100%;
    background: tomato;
    padding: 1em;
    min-height: 300px;
    margin-left: auto;
    height: auto;
    height: 410px;
    word-wrap: normal;
}

section.socialink-paymaster-render-wrap .sidebar p,
section.socialink-paymaster-render-wrap .sidebar a {
    color: #fff;
}

section.socialink-paymaster-render-wrap .sidebar a {
    text-decoration: none;
}

section.socialink-paymaster-render-wrap .formgroup-hidden {
    display: none;
}

section.socialink-paymaster-render-wrap .scoring-reportcard {
    border: 4px solid #ddd;
    margin: 2em auto;
    width: 95%;
    padding: 1em;
    background: #ccc;
    min-height: 200px;
}

section.socialink-paymaster-render-wrap .scoring-reportcard .report-inner {}

section.socialink-paymaster-render-wrap .scoring-reportcard .report-inner .report-response {
    border-bottom: 1px solid #333;
    margin-bottom: 2em;
}

section.socialink-paymaster-render-wrap .scoring-reportcard .report-inner .report-response.section-has-note {
    margin-bottom: 0;
    border: 0;
}

section.socialink-paymaster-render-wrap .scoring-reportcard .report-inner .report-response.note-response {
    font-style: italic;
    font-size: .9em;
    border-bottom: 1px solid #333;
    margin-bottom: 2em;
}

section.socialink-paymaster-render-wrap .scoring-reportcard .report-inner .report-response:last-child {
    border: 0;
}

section.socialink-paymaster-render-wrap .scoring-reportcard .report-inner .form-question {
    margin-bottom: .5em;
    font-style: italic;
}

section.socialink-paymaster-render-wrap .scoring-reportcard .report-inner .form-explanation {
    border-left: 5px solid #000;
    padding-left: 1em;
}

section.socialink-paymaster-render-wrap .scoring-reportcard .report-inner .heading {
    display: block;
    font-weight: bold;
    margin-bottom: .5em;
}

section.socialink-paymaster-render-wrap .scoring-reportcard .report-inner .heading.inline {
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 0;
}

section.socialink-paymaster-render-wrap .scoring-reportcard .sink-scorecard-show-print {
    display: none;
}

section.socialink-paymaster-render-wrap .scoring-reportcard .report-inner .form-answer {}

section.socialink-paymaster-render-wrap .scoring-reportcard .report-actions a {}

section.socialink-paymaster-render-wrap p.question_explanation {
    font-style: italic;
    margin-top: 1em;
    margin-bottom: 1em;
}

section.socialink-paymaster-render-wrap p.question_explanation a {
    text-decoration: underline;
}

section.socialink-paymaster-render-wrap form.mainform {}

section.socialink-paymaster-render-wrap form.mainform>div {
    margin-bottom: 0;
    position: relative;
}

section.socialink-paymaster-render-wrap form.mainform .form-submit {
    text-align: left;
    margin-top: 1em;
}

section.socialink-paymaster-render-wrap form.mainform .form-billing-confirmation .confirmation-inner {
    border: none;
    text-align: left;
    padding: 0;
    font-weight: 700;
    margin-bottom: 1em;
}

section.socialink-paymaster-render-wrap form.mainform .form-billing-confirmation p {
    font-size: .9em;
    margin-bottom: .5em;
}

section.socialink-paymaster-render-wrap form.mainform .form-billing-confirmation p.donation_supporting {}

section.socialink-paymaster-render-wrap form.mainform .form-billing-confirmation .bill_total_amount {
    color: #000;
    text-decoration: underline;
}

section.socialink-paymaster-render-wrap form.mainform .form-item:not(.noflex) {
    margin-bottom: 0;
    margin-right: .5em;
}


section.socialink-paymaster-render-wrap form.mainform .form-item:not(.noflex):nth-child(4n) {
    margin-right: 0;
}

section.socialink-paymaster-render-wrap form.mainform #fieldset-donor-information .form-item {
    margin-bottom: 1em;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
}

section.socialink-paymaster-render-wrap form.mainform #fieldset-donor-information .form-item#assistive_required {
    margin-bottom: 0;
}

section.socialink-paymaster-render-wrap form.mainform .form-item#edit-frequency_container label {
    margin-bottom: 0;
}

section.socialink-paymaster-render-wrap form.mainform .form-item label {
    display: block;
    font-size: .8em;
    font-weight: 500;
    margin-bottom: .5em;
}

section.socialink-paymaster-render-wrap form.mainform fieldset.hidefield,
section.socialink-paymaster-render-wrap form.mainform .form-item.hidefield,
section.socialink-paymaster-render-wrap form.mainform .hidefield {
    display: none;
}


section.socialink-paymaster-render-wrap form.mainform .form-row {
    background: #fff;
    padding: 1em;
}

section.socialink-paymaster-render-wrap form.mainform .form-row label {
    font-size: 1em;
    margin-bottom: 1em;
}

section.socialink-paymaster-render-wrap #edit-postal-code-wrapper {
/*    display: none;*/
}

section.socialink-paymaster-render-wrap #edit-postal-code-wrapper input {
    max-width: 100px;
    min-width: 100px;
}

section.socialink-paymaster-render-wrap .form-billing-confirmation,
section.socialink-paymaster-render-wrap .stripe-inserted-payment-container,
section.socialink-paymaster-render-wrap .form-main-inner fieldset:not(.nopadding),
section.socialink-paymaster-render-wrap .mainform fieldset:not(.nopadding) {
    background: #DFE1E6;
    padding: 1em;
    width: 100%;
    margin: .5em auto;

}

section.socialink-paymaster-render-wrap .form-main-inner fieldset#fieldset-donation-amounts {
    margin-top: 0;
}

section.socialink-paymaster-render-wrap #fieldset-honorific-recipient {
    background: #E2EBF3;
    width: 50%;
    margin: 1em auto;
    padding: 1em 2em;
}

section.socialink-paymaster-render-wrap #edit-other-amount-wrapper {
    justify-content: flex-start;
    align-items: center;
}

section.socialink-paymaster-render-wrap #edit-other-amount-wrapper label {
    margin-right: inherit;
    font-style: italic;
    margin-right: 5px;
}

section.socialink-paymaster-render-wrap #edit-other-amount-wrapper input {
    min-width: 100px;
    width: 100px;
}

section.socialink-paymaster-render-wrap #edit-other-amount-wrapper .description {
    display: none;
}

section.socialink-paymaster-render-wrap .details {
    font-size: .8em;
    border: 1px solid #888;
    padding: 1em;
    display: inline-block;
}

section.socialink-paymaster-render-wrap form.mainform .form-item label.checkbox-block {
    display: block;
}

section.socialink-paymaster-render-wrap #edit-donation-support-other-wrapper {
    margin-top: 1em;
}

section.socialink-paymaster-render-wrap .formgroup-billing-data fieldset {
    display: flex;
    flex-direction: revert;
    flex-wrap: wrap;
}

section.socialink-paymaster-render-wrap .formgroup-billing-data fieldset h2 {
    display: block;
    width: 100%;
}

section.socialink-paymaster-render-wrap form.mainform #fieldset-donor-information .form-item#edit-first-name-wrapper {
    width: 40%;
    margin-right: 1%;
}

section.socialink-paymaster-render-wrap form.mainform #fieldset-donor-information .form-item#edit-last-name-wrapper {
    width: 59%;
}
section.socialink-paymaster-render-wrap .privacy-police-consent {
    display: none;
}