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 label {
    display: inline-block;
    margin-bottom: 0;
}

body#checkout section.checkout-step .payment-options 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: 1rem;
	padding-top: 1rem;
    padding-left: 2.875rem;
    padding-bottom: 1.25rem;
    border-bottom: 2px solid #ebebeb;
    margin: 0;
}

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
}
