body.checkout-checkout .quick-checkout-wrapper .checkout-info{
    margin-top: 20px;
}

body.checkout-checkout .quick-checkout-wrapper .checkout-cart{
    margin-top: 20px;
}

body.checkout-checkout .quick-checkout-wrapper .checkout-login-section{
    margin-top: 20px;
}

body.checkout-checkout-connect .title-wrapper h2{
    padding: 0 10px 16px 15px;
    margin: 0 0 16px;
    margin-top: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    position: relative;
    border-bottom: 1px solid #e7e7e7;
}

body.checkout-checkout-connect .title-wrapper h2:before{
    content:"";
    position:absolute;
    left:0;
    top:-1px;
    height:18px;
    width:4px;
    background:#e33
}

body.checkout-checkout .payment-info-credit-card-wrapper{
    margin: 0;
    margin-top: 15px;
    padding: 16px 10px 0 10px;
    background-color: #f7f7f7;
}

body.checkout-checkout .payment-info-credit-card-wrapper .title-wrapper h2{
    font-size: 14px;
    font-weight: bold;
    color: #333;
    position: relative;
    border-bottom: 1px solid #e7e7e7;
}

body.checkout-checkout .payment-info-credit-card-wrapper .title-wrapper h2:before{
    content:"";
    position:absolute;
    left:0;
    top:-1px;
    height:18px;
    width:4px;
    background:#e33
}

body.checkout-checkout .payment-info-credit-card-wrapper fieldset{
    flex-wrap: wrap;
}

body.checkout-checkout .payment-info-credit-card-wrapper .form-group{
    width: 48%;
}

body.checkout-checkout .payment-info-credit-card-wrapper .form-group .control-label{
    font-weight: bold;
}

body.checkout-checkout .quick-checkout-wrapper .checkout-total-wrapper tr:nth-last-child(2) td{
    padding-bottom: 15px;
}

body.checkout-checkout .quick-checkout-wrapper .checkout-total-wrapper tr:last-of-type td{
    border-top: 1px solid #f1f1f1;
    padding-top: 15px;
}

.help-block{
    color: red;
}

.text-left{
    text-align: left;
}

.text-right{
    text-align: right;
}

.text-center{
    text-align: center;
}

.text-justify{
    text-align: justify;
}