.acfw-checkout-form-button-field {
    margin: 0
}

.acfw-checkout-form-button-field:after {
    content: "";
    display: table;
    clear: both
}

.acfw-checkout-form-button-field .form-row-last label {
    display: none
}

.acfw-checkout-form-button-field .form-row-last .button {
    width: 100%
}

.acfwf-components .acfw-accordion:last-child {
    border-bottom: 0
}

.acfwf-components .acfw-accordion h3 {
    padding: .7em 1.2em;
    margin: 0;
    background: #f5f5f5;
    font-size: 1em;
    font-weight: 400;
    cursor: pointer
}

.acfwf-components .acfw-accordion h3 .caret {
    position: relative;
    top: -2px;
    margin-left: 5px
}

.acfwf-components .acfw-accordion h3 .caret img {
    display: inline-block;
    transition: transform .5s ease;
    transform: rotate(-90deg)
}

.acfwf-components .acfw-accordion .acfw-accordion-inner {
    overflow: hidden;
    background: #fcfcfc;
    max-height: 0;
    transition: max-height .5s ease
}

.acfwf-components .acfw-accordion .acfw-accordion-inner .acfw-accordion-content {
    padding: 1em 1.2em
}

.acfwf-components .acfw-accordion.show h3 .caret img {
    transform: rotate(0)
}

.acfwf-components .acfw-accordion .acfw-accordion-content {
    font-size: .9em
}

.acfwf-components .acfw-accordion .acfw-accordion-content p {
    margin-bottom: .5em
}

.acfwf-components .acfw-accordion .acfw-accordion-content p.acfw-store-credit-instructions {
    margin-bottom: .2em
}