.deposit-cart-data {
    list-style: none;
    margin: 0px;
}

.single_variation_wrap .deposits-frontend-wrapper {
    display: none;
}

.deposits-input-wrapper .state {
    border: 2px solid #f4f4f4 !important;
    padding: 12px 22px !important;
    border-radius: 4px;
    background: #f8f8f8;
}

.pretty .state label:after,
.pretty .state label:before,
.pretty.p-image .state img {
    left: calc(1em - -4px);
    top: calc(1em - 3px);
}

.bayna-checkout-area {
    margin-bottom: 30px;
}

#bayna_payment_plans_warapper .pretty,
#bayna_payment_plans_product_warapper .pretty {

    margin-right: 5px !important;
    margin-bottom: 10px;
}

#bayna_payment_plans_warapper,
#bayna_payment_plans_product_warapper {

    display: block;
}

#bayna_payment_plans_warapper label small,
#bayna_payment_plans_product_warapper label small {
    margin-left: 10px;
    font-size: 13px;
}
.hide{
    display: none !important;
}
.partial-pay-button {
    width: 100% !important;
    display: block !important;
    padding: 15px !important;
    font-size: 22px !important;
    text-align: center;
}
ul.partial_payment_options {
    
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.partial_payment_options li{
    background: #fafafa;


}
ul.partial_payment_options li.custom-deposit-amount{
background-color: #f5f5f5;
}
ul.partial_payment_options label{
    width: 100%;
    display: block;
    padding: 15px 20px;
    cursor: pointer;
}
ul.partial_payment_options .info-text {
   float: right;
   font-size: 14px;
}
#partial-pay-wrapper button.alt{
    width: 100%;
    display: block;
    margin-top: 20px;
    font-size: 16px;
    text-align: center;
}
#partial-pay-wrapper .error{
    color: red;
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
    display: block;
}
#partial-pay-wrapper .ok{
    color: green;
    font-size: 14px;
    margin-top: 10px;
    display: block;
    text-align: center;
}
#partial-pay-wrapper .partial_payment{
    display: none;
}
.custom-deposit-amount .partial_payment input {
    width: 100%;
        background: #fff;
}
.custom-deposit-amount .partial_payment {
    padding: 20px;
    padding-top: 0px;
}
@media screen and (max-width: 768px) {
    .deposits-input-wrapper {
        display: inline-grid;
    }

    .deposits-input-wrapper>div {
        margin: 5px 0px;
    }
}