textarea {
    resize: both;
    height: 100px;
    width: 500px;
}

body#checkout section.checkout-step .payment-options .payment-option {
    margin: 0;
    border-bottom: 1px solid #ebebeb;
    padding: 10px 5px;
    border-radius: 0;
}

body#checkout section.checkout-step .payment-options .payment-option-wrap.disabled .payment-option {
    /*opacity: 0.5;*/
    pointer-events: none;
    cursor: not-allowed;
}

body#checkout section.checkout-step .payment-options .payment-option-wrap.disabled .payment-option .custom-radio input[type="radio"] {
    cursor: not-allowed;
}

body#checkout section.checkout-step .payment-options .payment-option-wrap.disabled .payment-option .custom-radio input[type="radio"]:checked + span {
    cursor: not-allowed;
}

body#checkout section.checkout-step .payment-options .payment-option-wrap.disabled .payment-option label {
    cursor: not-allowed;
    position: relative;
    /*flex-wrap: wrap;*/
}

body#checkout section.checkout-step .payment-options .payment-option-wrap.disabled .payment-option label div {
    margin-left: 78px;
}

body#checkout section.checkout-step .payment-options label {
    /*display: inline-block;*/
    margin-bottom: 0;
    /*display: flex;*/
    align-items: center;
    text-align: left;
    flex-direction: row-reverse;
    display: flex;
    align-items: center;
    justify-content: center;
}

body#checkout section.checkout-step .payment-options label span {
    /*display: block;*/
    /*margin-left: 86px;*/
}

body#checkout section.checkout-step .payment-options #payment-option-6-container label span {
    /*position: absolute;*/
    /*order: 2;*/
}

body#checkout section.checkout-step .payment-options #payment-option-6-container label span.payment_method_available {
    /*order: 1;*/
}

@media (max-width: 767px) {
    body#checkout section.checkout-step .payment-options #payment-option-6-container label span.payment_method_available {
        /*order: 4;*/
    }
}

body#checkout section.checkout-step .payment-options .payment-option-custompaymentmethod label img {
    /*max-width: 46px;*/
    /*max-height: 36px;*/
    float: left;
    padding-right: 15px;
    position: relative;
    /*order: 3;*/
    /*position: absolute;*/
    /*top: 50%;*/
    /*-webkit-transform: translate(-50%, -50%);*/
    /*-ms-transform: translate(-50%, -50%);*/
    /*transform: translate(0, -50%);*/
}

body#checkout section.checkout-step .payment-options .custom-radio {
    margin-top: -6px;
}

body#checkout section.checkout-step .payment-options label img {
   padding-right: 15px;
   padding-left: 15px;
    /*max-width: 86px;*/
    /*top: -13px;*/
    position: relative;
}

body#checkout section.checkout-step .payment-options .payment-option:hover {
    background: #eee;
    cursor: pointer;
}

div#payment-confirmation {
    margin-top: 15px;
}

body#checkout .additional-information {
    margin-top: 0;
    /*font-size: .875rem;*/
    /*padding-left: 2.875rem;*/
    /*padding-bottom: 1.25rem;*/
    /*border-bottom: 2px solid #ebebeb;*/
    /*margin: 0;*/
}

body#checkout .payment-option-wrap.disabled + .additional-information {
    /*display: block !important;*/
    /*opacity: 0.8;*/
}

body#module-custompaymentmethod-validation section.checkout-step {
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    background-color: #fff;
    border-bottom: 1px solid rgba(0,0,0,.25);
    padding: .9375rem
}

body#module-custompaymentmethod-validation section.checkout-step .content {
    padding: 0 2.313rem
}

body#module-custompaymentmethod-validation section.checkout-step .step-number {
    display: inline-block;
    padding: .625rem
}

.description_custompayment p {
    word-wrap: break-word;
}

.checkout-info {
    margin-left: 55px;
}