.address-form-row input {
    width: 100%;
}

#checkout-form-box #changebutton {
    width: auto;
}

#checkout-form-box .active {
    background-color: #ff343a;
}

#checkout-form-box .btn-group-toggle > .btn:first-child {
    margin-right: 2px;
    /*border-right: #f6f6f6 solid 2px;*/

}

.address-form-row {
    /*max-width: ;*/
}

.cart-bums {
    margin-left: 200px;
}

#step-2-dotted-seperator {
    height: 5px;
    line-height: 5px;
    font-size: 4px;
    margin-left: -200px;
}

#step-2-dotted-seperator:after {
    /*position:absolute;*/
    bottom: 4px;
    height: 5px;
    left: 0;;
    width: 100%;
    content: '';

    background: url(../images/button-sprite.png) transparent;
    background-image: linear-gradient(transparent, transparent),
    url(../images/button-sprite.svg);
    background-size: 48px 1266px;
    background-position: left bottom;
    background-repeat: repeat;

}

.step-2-small-seperator {
    height: 1px;
    background: #dfdfdf;
    content: '';
    margin-left: -200px !important; /* FIXME Breakpoints! */
}

.step-2-med-seperator {
    height: 2px;
    background: #dfdfdf;
    content: '';
    margin-left: -200px !important; /* FIXME Breakpoints! */
}

@media screen and (max-width: 990px) {
    .cart-bums {
        margin-left: 0;
    }

    .step-2-small-seperator {
        margin-left: 0 !important;
    }

    .step-2-med-seperator {
        margin-left: 0 !important;
    }

    #step-2-dotted-seperator {
        margin-left: 0;
    }
}

.step2-price {
    padding-right: 6em;
}

.step2-delete-cart-box {
    vertical-align: bottom;
}

.step2-voucher-redemption {
    padding-right: 4.2em !important;
    margin-top: -7.5px; /* adjust line height again :/ */
    margin-bottom: -15px; /* remove the 15px from above again */
}

.step2-voucher-redemption form, .step2-voucher-redemption span {
    display: inline;
}

.fts-20px {
    font-size: 20px;
}

.cart-type {
    margin: 0 2% 10px -4px !important;
}

.btn.disabled:hover {
    cursor: not-allowed;
}

[data-submit-ongoing] button, [data-submit-ongoing] input[type=submit] {
    opacity: 75%;
}
[data-submit-ongoing] button:hover, [data-submit-ongoing] input[type=submit]:hover {
    pointer-events: none !important;
    background-color: #ff343a !important;
}