.bp-order-summary {
    border: 1px solid #828282;
    border-radius: 8px;
    min-height: 500px;
    padding: 20px;
    position: relative;
    padding-bottom: 125px;
    margin-top: 10px;
}

.bp-no-margin {
    margin: 0 !important;
}

span.bp-order-summary-title {
    color: #828282;
    font-weight: 700;
    font-size: 22px;
    font-weight: bold;
}

.bp-order-summary-total {
    margin-top: 20px;
    color: #D9534F;
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    font-size: 18px;
}

.bp-order-summary-text {
    margin-top: 7px;
    color: #828282;
    width: 100%;
    font-size: 15px;
}

.bp-order-summary-text div {
    display: flex;
    justify-content: space-between;
}

.bp-order-summary-buttons {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 12px;
}

.bp-order-summary-next {
    text-align: center;
 }
 
 .bp-order-summary-next a {
     width: 226px;
     height: auto;
     display: inline-block;
     background: #28A745;
     border-radius: 20px;
     font-weight: 700;
     font-size: 17px;
     color: #fff;
     text-align: center;
     cursor: pointer;
     margin-bottom: 10px;
     padding: 11px;
 }

 .bp-order-summary-coupon-text, .bp-order-summary-coupon-text:hover{
    color: #f8f8f8;
    font-weight: 700;
    font-size: 13px;
    margin-top: 20px;
 
 }

 .bp-order-summary-button {
    bottom: 0;
    width: 100%;
    left: 0;
    padding-left: 15px;
}

.bp-order-summary-coupon-button{
    width: 100%;
    height: auto;
    display: inline-block ;
    background: #28A745;
    border-radius: 5px;
    font-weight: 700;
    font-size: 13px;
    color: #fff !important;
    text-align: center;
    cursor: pointer;
    padding: 11px;
}

.bp-order-summary-coupon-button-disable{
    width: 100%;
    height: auto;
    display: inline-block ;
    background: #5d645f;
    border-radius: 5px;
    font-weight: 700;
    font-size: 13px;
    color: #fff !important;
    text-align: center;
    padding: 11px;
}

.bp-order-summary-pay {
   text-align: center;
}

.bp-order-summary-pay a {
    width: 226px;
    height: auto;
    display: inline-block;
    background: #5CB85C;
    border-radius: 20px;
    font-weight: 700;
    font-size: 17px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin-bottom: 10px;
    padding: 11px;
}

.bp-order-summary-continue{
    text-align: center;
    padding-bottom: 10px;
}

.bp-order-summary-continue a {
    width: 226px;
    height: auto;
    border-radius: 20px;
    padding: 11px;
    display: inline-block;
    cursor: pointer;
    font-weight: 700;
    font-size: 17px;
    background: #008AB4;
    color: #fff;
    text-align: center;
}

.bp-order-summary-continue-cot{
    text-align: center;
}

.bp-order-summary-continue-cot a {
    width: 226px;
    height: auto;
    border-radius: 20px;
    padding: 11px;
    display: inline-block;
    cursor: pointer;
    font-weight: 700;
    font-size: 17px;
    background: #fffb0b;
    color: rgb(0, 0, 0);
    text-align: center;
}

.bp-separator-line {
    border-bottom: 1px solid #CACACA;
    margin: 5px 0;
}

#inputCoupon::placeholder {
    font-size: 10px;
}

.hide {
    display: none!important;
}