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;
}

body#checkout section.checkout-step .payment-options label {
    display: inline-block;
    margin-bottom: 0;
}

body#checkout section.checkout-step .payment-options .payment-option-custompaymentmethod label img {
    max-width: 46px;
    max-height: 36px;
    float: left;
    padding-right: 15px;
}

body#checkout section.checkout-step .payment-options .payment-option:hover {
    background: #eee;
    cursor: pointer;
}

div#payment-confirmation {
    margin-top: 15px;
}

body#checkout .additional-information {
    /*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;
}