.btnbag-calculate-finance,.btnbag-checkout-hitachi{
    font-style:normal;
    line-height:normal;
    color:#fff;
    margin:20px auto 0;
    display:block
}
.hitachi-payment{
    background-color:#fcf5f3;
    border-radius:8px
}
.btnbag-calculate-finance,.btnbag-calculate-finance:hover{
    border:1px solid #d10932;
    transition:border .25s linear,color .25s linear,background-color .25s linear
}
.hitachi-payment h3{
    color:#2e2e2e;
    font-size:11px!important;
    font-weight:700;
    text-align:inherit!important
}
.hitachi-payment .calculate-rmv-finance .btn_arrow,
.hitachi-payment .calculate-rmv-finance span.calc_btn_content,
.hitachi-payment .calculate-rmv-finance.current span.remove_btn_content,
.hitachi-payment .calculate-rmv-finance-checkout .btn_arrow,
.hitachi-payment .calculate-rmv-finance-checkout span.calc_btn_content,
.hitachi-payment .calculate-rmv-finance-checkout.current span.remove_btn_content,
.hitachi-payment h3 span{
    display:block
}
.hitachi-payment .repayment-terms ul,.hitachi-payment ul.hitachi-payment-ul{
    margin:0;
    padding:0
}
.hitachi-payment ul.hitachi-payment-ul li{
    margin:0;
    padding:10px;
    list-style:none;
    border-bottom:.6px solid #e3e3e3
}
.hitachi-payment ul.hitachi-payment-ul li:last-child{
    border-bottom:none
}
.hitachi-payment ul.hitachi-payment-ul li .hitachi-price{
    text-align:right;
    color:#2e2e2e;
    font-size:16px;
    font-weight:700
}
.hitachi-payment ul.hitachi-payment-ul li .detail{
    text-align:right
}
.hitachi-payment ul.hitachi-payment-ul li .detail .detail-dis{
    color:#2e2e2e;
    font-size:10px;
    font-weight:700
}
.hitachi-payment ul.hitachi-payment-ul li .detail .detail-dis span{
    padding-left:30px;
    width:38%;
    display:inline-block
}
.hitachi-payment ul.hitachi-payment-ul li .detail .detail-dis span.detail-price-total{
    color:#2e2e2e;
    font-size:16px;
    font-weight:700
}
.btnbag-calculate-finance{
    font-size:10px;
    background-color:#d10932;
    width:auto;
    padding:10px 30px
}
.btnbag-calculate-finance:hover{
    color:#d10932;
    background-color:#fff
}
.hitachi-payment .paybyfinance{
    padding:10px;
    margin-top:10px
}
.hitachi-payment .paybyfinance h3{
    color:#2e2e2e;
    font-size:10px;
    font-weight:400
}
.hitachi-payment .paybyfinance p{
    color:#2e2e2e;
    font-size:8px
}
.btnbag-checkout-hitachi{
    font-family:sweet-sans-pro,sans-serif;
    font-size:18px;
    border:1px solid transparent;
    transition:border .25s linear,color .25s linear,background-color .25s linear;
    background-color:#2e2e2e;
    width:90%;
    padding:8px
}
.btnbag-calculate-rmv-finance,
.calculate-rmv-finance-checkout,
.calculate-rmv-finance{
    color:#d10932;
    background-color:transparent;
    line-height:normal;
    font-size:10px;
    font-style:normal
}
.btnbag-checkout-hitachi:hover{
    color:#2e2e2e;
    border:1px solid #2e2e2e;
    transition:border .25s linear,color .25s linear,background-color .25s linear;
    background-color:#fff
}
.btnbag-calculate-rmv-finance,
.btnbag-calculate-rmv-finance:hover,
.calculate-rmv-finance-checkout,
.calculate-rmv-finance-checkout:hover,
.calculate-rmv-finance,
.calculate-rmv-finance:hover{
    border:1px solid #d10932;
    transition:border .25s linear,color .25s linear,background-color .25s linear
}
.hitachi-payment .finance-calculation-sect h3.pay,
.hitachi-payment .finance-calculation-sect-checkout h3.pay,
.hitachi-payment ul.hitachi-payment-ul li .detail .detail-dis.finance{
    color:#d10932
}
.hitachiliving{
    margin-bottom:0;
    padding:10px 10px 0
}
.hitachiliving-btn{
    display:flex;
    align-items:center
}
.btnbag-calculate-rmv-finance{
    width:auto;
    display:block;
    padding:10px 24px;
    margin-top:6px;
    margin-right:20px
}
.calculate-rmv-finance-checkout,
.calculate-rmv-finance{
    max-width:150px;
    width:auto;
    margin:20px auto 0;
    display:block;
    padding:10px 30px
}
.btnbag-calculate-rmv-finance:hover,
.calculate-rmv-finance-checkout:hover,
.calculate-rmv-finance:hover{
    color:#fff;
    background-color:#d10932
}
.hitachi-payment .finance-calculation-sect-checkout h3,
.hitachi-payment .finance-calculation-sect h3,
.hitachi-payment .finance-options p,
.hitachi-payment .representative-left p{
    color:#2e2e2e;
    font-size:10px;
    font-weight:400;
    margin-bottom:0
}
.hitachi-payment .finance-calculation-sect-checkout,
.hitachi-payment .finance-calculation-sect,
.hitachi-payment .finance-options,
.hitachi-payment .hitachi-payment-discription,
.hitachi-payment .repayment-terms{
    padding:10px
}
.hitachi-payment .finance-calculation-sect-checkout h4,
.hitachi-payment .finance-calculation-sect h4{
    color:#2e2e2e;
    font-size:10px;
    font-weight:700;
    margin-bottom:0
}
.hitachi-payment .finance-calculation-sect-checkout ul,
.hitachi-payment .finance-calculation-sect ul{
    margin:15px 0 0;
    padding:0
}
.hitachi-payment .finance-calculation-sect-checkout ul li,
.hitachi-payment .finance-calculation-sect ul li{
    list-style:none;
    display:inline-block;
    color:#2e2e2e;
    font-size:10px;
    font-weight:400;
    padding:5px;
    cursor:pointer
}
.hitachi-payment .finance-calculation-sect-checkout ul li.active,
.hitachi-payment .finance-calculation-sect ul li.active{
    background-color:#d10932;
    color:#fff;
    border-radius:100%
}
.hitachi-payment .finance-options h3,.hitachi-payment .repayment-terms h3{
    color:#2e2e2e;
    font-size:10px;
    font-weight:700;
    margin-bottom:5px
}
.interest-bearing-hitachi{
    font-family:sweet-sans-pro,sans-serif;
    font-style:normal;
    font-size:8px;
    line-height:normal;
    border:1px solid #2e2e2e;
    transition:border .25s linear,color .25s linear,background-color .25s linear;
    width:47%;
    margin-top:8px;
    display:block;
    padding:8px;
    text-align:center;
    background:#2e2e2e;
    color:#fff
}
.interest-bearing-hitachi:hover{
    color:#fff;
    border:1px solid #2e2e2e;
    transition:border .25s linear,color .25s linear,background-color .25s linear;
    background-color:#2e2e2e
}
.hitachi-payment .repayment-terms p{
    color:#2e2e2e;
    font-size:10px;
    font-weight:400;
    margin-bottom:5px
}
.hitachi-payment .repayment-terms p span{
    color:#d10932;
    font-weight:700
}
.hitachi-payment .repayment-terms ul li{
    list-style:none;
    display:inline-block;
    color:#2e2e2e;
    font-size:10px;
    font-weight:400;
    padding:8px 20px;
    cursor:pointer;
    border:1px solid #2e2e2e
}
.hitachi-payment .repayment-terms ul li.active{
    background-color:transparent;
    color:#d10932;
    border:1px solid #d10932
}
.hitachi-payment .representative{
    display:inline-block;
    padding:10px;
    width:100%
}
.hitachi-payment .representative-left{
    float:left;
    width:59%
}
.hitachi-payment .representative-right{
    float:right;
    width:40%
}
.hitachi-payment .representative-right h4{
    color:#2e2e2e;
    font-size:10px;
    font-weight:700;
    text-align:right;
    margin:0!important
}
.hitachi-payment .representative-right.amtm{
    padding-top:30px
}
.hitachi-payment .hitachi-payment-discription p{
    color:#757575;
    font-size:10px;
    font-weight:400
}
.hitachi-payment .check-box-sect{
    padding:20px 0
}
.hitachi-payment,
.hitachi-payment .calculate-rmv-finance span.remove_btn_content,
.hitachi-payment .calculate-rmv-finance.current span.calc_btn_content,
.hitachi-payment .calculate-rmv-finance-checkout span.remove_btn_content,
.hitachi-payment .calculate-rmv-finance-checkout.current span.calc_btn_content,
.hitachi-payment .check-box-sect input[type=checkbox],
.hitachi-payment .show_cotnent_checkout,
.hitachi-payment .show_cotnent{
    display:none
}
.hitachi-payment .check-box-sect label{
    cursor:pointer;
    font-style:normal;
    font-weight:500;
    font-size:10px;
    line-height:190.5%;
    color:#2e2e2e
}
.hitachi-payment .check-box-sect input[type=checkbox]+label span{
    display:inline-block;
    vertical-align:middle;
    width:20px;
    height:20px;
    background:0 0;
    border-radius:0;
    margin-right:10px;
    border:1px solid #2e2e2e
}
.hitachi-payment .check-box-sect label a{
    color:#554c5f;
    text-decoration:underline
}
.hitachi-payment .check-box-sect input[type=checkbox]+label span::before{
    content:'';
    background:#554c5f;
    box-shadow:inset 0 4px 5px rgba(0,0,0,.07);
    border-radius:3px;
    display:block;
    color:#2e2e2e!important
}
.check-box-sect input[type=checkbox]:checked+label span::before{
    content:"✓";
    color:#2e2e2e;
    text-align:center;
    font-size:20px;
    background:#2e2e2e;
    box-shadow:0 0 0 3px #e6e6e6;
    border-radius:1px;
    width:20px;
    height:20px
}
.yes_no_option{
    position:relative;
    padding-bottom:20px;
    margin-top:10px
}
.yes_no_option .checkmark{
    height:36px!important;
    width:auto!important
}
.hitachi-payment .radi_btn{
    display:inline-block;
    margin-right: 5px;
}
.hitachi-payment .radi_btn input{
    position:absolute;
    opacity:0;
    cursor:pointer
}
.hitachi-payment #termField-checkout input:checked~label,.hitachi-payment .radi_btn input:checked~.checkmark,
.hitachi-payment #termField input:checked~label,.hitachi-payment .radi_btn input:checked~.checkmark{
    border-color:#d10932;
    color:#d10932!important
}
.hitachi-payment #termField-checkout label,.hitachi-payment .checkmark,
.hitachi-payment #termField label,.hitachi-payment .checkmark{
    position:relative;
    border:1px solid #2e2e2e;
    padding:10px 40px;
    border-radius:0;
    cursor:pointer;
    transition:border-color .15s ease-out,color .25s ease-out,background-color .3s ease-out,box-shadow .15s ease-out;
    text-transform:uppercase;
    letter-spacing:0;
    color:#2e2e2e;
    background-color:#fcf5f3;
    font-size:10px;
    line-height:140%;
    text-align:center;
    font-weight:400
}
.hitachi-payment .radi_btn input#radio-uk-no:checked~.error_mess{
    display:table-caption!important;
    position:absolute;
    left:0;
    line-height:14px;
    bottom:-10px;
    font-size:10px
}
.hitachi-payment .error_mess{
    color:#d10932;
    display:none
}
.hitachi-payment a .hitachi-payment button:hover,.hitachi-payment a:active,.hitachi-payment a:focus,.hitachi-payment a:hover,.hitachi-payment button,.hitachi-payment button:active,.hitachi-payment button:hover,.hitachi-payment input,.hitachi-payment input:active,.hitachi-payment input:focus,.hitachi-payment input:hover{
    text-decoration:none;
    outline:0!important;
    box-shadow:none
}
.hitachi-payment h3.pay span.deposit_percentage{
    padding-left:4px
}
.finance-calculation-sect-checkout h3 span,.paybyfinance h3 span,
.finance-calculation-sect h3 span,.paybyfinance h3 span{
    padding:0 4px
}
.finance-calculation-sect-checkout h3,
.finance-calculation-sect h3,
.hitachi-payment .finance-calculation-sect-checkout h3.pay,
.hitachi-payment .finance-calculation-sect h3.pay,
.hitachi-payment-buttons.show_payment_buttons,
.paybyfinance h3{
    display:flex!important
}
#hitachi_modal .proceed_btn_imm,.desktop-view-section .hitachi-payment-buttons button.btnbag-checkout{
    text-align:center;
    display:inline-block;
    transition:border .25s linear,color .25s linear,background-color .25s linear
}
.hitachi-payment .hitachi-payment-ul h3{
    width:300px
}
.desktop-view-section .deliver-paymt-h3,.show-desktop.deliver-paymt h3{
    text-align:left
}
.desktop-view-section .button-holder,.show-desktop.deliver-paymt .button-holder{
    margin-left:0
}
.desktop-view-section .hitachi-payment .check-box-sect label,.desktop-view-section .hitachi-payment .hitachi-payment-discription p,.desktop-view-section .hitachi-payment .radi_btn input#radio-uk-no:checked~.error_mess,.show-desktop .hitachi-payment h3{
    font-size:11px!important
}
.show-desktop .hitachi-payment .paybyfinance p{
    font-size:10px!important
}
.desktop-view-section .deliver-paymt h3,
.desktop-view-section .hitachi-payment #termField-checkout label,
.desktop-view-section .hitachi-payment #termField label,
.desktop-view-section .hitachi-payment .calculate-rmv-finance span.calc_btn_content,
.desktop-view-section .hitachi-payment .calculate-rmv-finance.current span.remove_btn_content,
.desktop-view-section .hitachi-payment .calculate-rmv-finance-checkout span.calc_btn_content,
.desktop-view-section .hitachi-payment .calculate-rmv-finance-checkout.current span.remove_btn_content,
.desktop-view-section .hitachi-payment .finance-calculation-sect-checkout h4,
.desktop-view-section .hitachi-payment .finance-calculation-sect h4,
.desktop-view-section .hitachi-payment .finance-options .interest-bearing-hitachi,
.desktop-view-section .hitachi-payment .finance-options h3,
.desktop-view-section .hitachi-payment .paybyfinance h3,
.desktop-view-section .hitachi-payment .paybyfinance p,
.desktop-view-section .hitachi-payment .repayment-terms h3,
.desktop-view-section .hitachi-payment .representative-left p,
.desktop-view-section .hitachi-payment .representative-right h4,
.desktop-view-section .hitachi-payment ul.hitachi-payment-ul li .detail .detail-dis,
.show-desktop .hitachi-payment .representative-left p,
.show-desktop .hitachi-payment .representative-right h4{
    font-size:12px!important
}
.desktop-view-section .hitachi-payment-view{
    background-color:#fcf5f3;
    border-radius:14px;
    padding:5px 25px;
    margin-top:20px
}
.desktop-view-section .hitachi-payment{
    background:0 0
}
.desktop-view-section .hitachi-payment-buttons{
    display:flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:-webkit-flex;
    align-items:center
}
.hitachi-payment .btnbag-checkout{
    font-family:sweet-sans-pro,sans-serif;
    font-style:normal;
    font-size:18px;
    line-height:normal;
    color:#fff;
    border:1px solid transparent;
    transition:border .25s linear,color .25s linear,background-color .25s linear;
    background-color:#2e2e2e;
    width:100%;
    margin-top:20px;
    padding:8px
}
.desktop-view-section .hitachi-payment-buttons button.btnbag-checkout{
    border-radius:17px 0;
    background-color:#fff;
    margin-left:10px;
    padding:20px 23px;
    color:#fff;
    font-size:14px;
    border:1px solid #373344;
    width:auto
}
.desktop-view-section .hitachi-payment-buttons p{
    margin-top:15px;
    margin-left:30px;
    font-weight:600;
    font-size:12px
}
.desktop-view-section .yes_no_option{
    padding-bottom:0
}
.desktop-view-section .hitachiliving{
    margin-bottom:0
}
.desktop-view-section .hitachi-payment .calculate-rmv-finance-checkout,
.desktop-view-section .hitachi-payment .calculate-rmv-finance{
    width:auto;
    max-width:200px;
    text-align:center
}
.desktop-view-section .hitachi-payment .finance-calculation-sect-checkout h3.pay,
.desktop-view-section .hitachi-payment .finance-calculation-sect h3.pay{
    margin-top:8px;
    margin-bottom:20px;
    font-size:13px!important
}
.desktop-view-section .hitachi-payment .finance-calculation-sect-checkout ul li,
.desktop-view-section .hitachi-payment .finance-calculation-sect ul li{
    margin-right:8px;
    font-size:13px;
    width:36px;
    height:36px;
    line-height:26px;
    text-align:center
}
.desktop-view-section .hitachi-payment .finance-calculation-sect-checkout h3.pay.finance_error,
.desktop-view-section .hitachi-payment .finance-calculation-sect h3.pay.finance_error,
.desktop-view-section .hitachi-payment .finance-options p,.desktop-view-section .hitachi-payment .repayment-terms p{
    margin:0;
    font-size:12px!important
}
.desktop-view-section .hitachi-payment .finance-calculation-sect-checkout h4,
.desktop-view-section .hitachi-payment .finance-calculation-sect h4{
    text-transform:unset;
    letter-spacing:0
}
.desktop-view-section .hitachi-payment .paybyfinance p{
    font-size:12px;
    margin-top:10px
}
#hitachi_modal .checkout_label input:checked~span.label_text,.desktop-view-section .hitachi-payment .check-box-sect label{
    font-weight:600
}
.desktop-view-section .hitachi-payment .hitachi-payment-ul h3{
    width:100%;
    font-size:13px!important
}
.btnbag-checkout:disabled{
    opacity:.6;
    cursor:not-allowed
}
.pay_shop .delivery{
    padding-bottom:40px!important
}
.pay_shop .delivery strong{
    font-size:12px!important;
    color:#000
}
.pay_shop .delivery p{
    font-size:12px!important;
    margin:10px 0
}
.pay_shop .delivery ul li{
    list-style:disc;
    margin:4px 0 4px 20px;
    font-size:12px!important;
    color:#000
}
.pay_shop .delivery p em{
    font-size:14px!important;
    position:relative;
    top:20px
}
.pay_shop .delivery p em a{
    text-decoration:underline;
    color:#000!important
}
.deliverybutton input:disabled{
    opacity:.2
}
.checkout_rght.checkout_table{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.checkout_rght.checkout_table h4,.checkout_rght.checkout_table p{
    margin:0;
    font-size:13px
}
.hitchi_checkout_calculation{
    margin-top:20px;
    margin-bottom:-20px
}
.hitchi_checkout_calculation .representative.amtm{
    margin:0 2px 0 0
}
.checkout_rght.checkout_table .bold_none{
    text-transform:lowercase;
    font-weight:500
}
@media only screen and (max-width:767px){
    .hitchi_checkout_calculation{
        margin-top:20px;
        margin-bottom:20px
    }
    #hitachi_modal .modal-content{
        padding:50px 90px;
        margin:0 20px
    }
}
@media only screen and (max-width:575px){
    #hitachi_modal .hit_mod_hding h5{
        font-size:20px
    }
    #hitachi_modal .modal-content{
        padding:50px 6%!important;
        margin:0 10px!important
    }
    #hitachi_modal .proceed_btn_imm{
        padding:14px 15px!important;
        font-size:12.4px!important
    }
    #hitachi_modal{
        padding:0!important
    }
}
#hitachi_modal{
    background:#ffffff9e;
    backdrop-filter:blur(4px)
}
#hitachi_modal .modal-dialog.modal-dialog-centered{
    filter:blur(0px);
    -webkit-filter:blur(0px);
    max-width:570px!important
}
#hitachi_modal .hit_modal_img{
    text-align:center;
    margin-bottom:25px
}
#hitachi_modal .modal-content{
    border:0;
    box-shadow:0 0 14px 2px #bfbfbf;
    border-radius:10px;
    padding:60px 90px
}
#hitachi_modal .modal-body,#hitachi_modal .modal-footer{
    border:0;
    padding:0!important
}
#hitachi_modal .hit_mod_hding h5{
    text-align:center;
    color:#abaaba;
    font-weight:300;
    margin-bottom:35px;
    font-size:24px;
    letter-spacing:0
}
#hitachi_modal .checkout_label label{
    display:block;
    position:relative;
    padding-left:30px;
    margin-bottom:15px;
    cursor:pointer;
    font-size:13px;
    -webkit-user-select:none;
    -moz-user-select:none;
    font-weight:300;
    -ms-user-select:none;
    user-select:none
}
#hitachi_modal .checkout_label input{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
#hitachi_modal .wk_checkmark{
    position:absolute;
    top:5px;
    left:0;
    height:15px;
    width:15px;
    background-color:#fff;
    border:1px solid #e6e4e3;
    border-radius:2px
}
#hitachi_modal .checkout_label input:checked~.wk_checkmark{
    background-color:#6dcada
}
#hitachi_modal .wk_checkmark:after{
    content:"";
    position:absolute;
    display:none
}
#hitachi_modal .checkout_label{
    margin-bottom:35px
}
#hitachi_modal .modal-footer{
    position:relative;
    height:50px;
    justify-content:flex-start
}
#hitachi_modal .proceed_btn_close{
    background:0 0;
    border:0;
    padding:0;
    color:#ebbbbb;
    text-decoration:underline;
    text-transform:lowercase;
    margin-left:25px!important
}
#hitachi_modal .proceed_btn_imm{
    border-radius:17px 0;
    background-color:#373344;
    padding:16px 20px;
    font:300 14px/17px Poppins;
    letter-spacing:.5px;
    color:#fff;
    border:1px solid #373344
}
#hitachi_modal .proceed_btn_imm:disabled{
    opacity:.4;
    pointer-events:none
}
 #checkout-modal .calculate-rmv-finance-checkout,
 #checkout-modal .calculate-rmv-finance{
    max-width:fit-content;
}
 #hitachi_modal {
     z-index: 999999991;
}
 