﻿/* ----------------------------------------------------------------
	Custom Loan Application CSS
-----------------------------------------------------------------*/

/**************************************************************************************************************************/
/** Loan application page **/
/**************************************************************************************************************************/
.loan_application__page .loan_application_mobile_header_area {
    display: none;
    padding: 20px 10px;
}

    .loan_application__page .loan_application_mobile_header_area .header_img_wrapper {
        border-bottom: 1px solid #000;
        padding-bottom: 6px;
        margin-bottom: 15px;
    }

@media (max-width: 480px) {

    .loan_application__page .loan_application_mobile_header_area .header_img_wrapper img {
        height: 36px;
        display: inline-block;
    }

    .loan_application__page .loan_application_mobile_header_area .loanapp_title h4 {
        font-size: 1rem;
        margin-top: 35px;
    }

    .loan_application__page .loan_application_mobile_header_area .loanapp_title h6 {
        font-size: 11px;
    }

    .loan_application__page .loan_application_mobile_header_area .loanapp_title p {
        padding: 0;
        font-size: 10px !important;
        line-height: 16px !important;
        margin-bottom: 0;
    }
}

/**Hide all the other section for loan application page**/
@media (max-width: 480px) {

    .loan_application__page header.header_area {
        display: none;
    }

    .loan_application__page .edm_sticky_menu_area {
        display: none;
    }

    .loan_application__page .breadcrumb_area {
        display: none;
    }

    .loan_application__page .promotion_banner_area_custom {
        display: none;
    }

    .loan_application__page .footer_area {
        display: none;
    }

    .loan_application__page .loan_application_mobile_header_area {
        display: block;
    }
}

@media (max-width: 768px) {

    .loan_application__page .breadcrumb_area.breadcrumb_area_custom {
        background-color: #fff !important;
        padding: 20px 0px 20px !important;
    }
}

.loan_application_area {
    padding: 0;
    background-color: #F7F7F7;
    margin-bottom: 15px;
}

/*** Wizard ***/
.loan_application_stepwizard_form {
    /*padding: 15px 20px;*/
    padding: 0;
}

    .loan_application_stepwizard_form .stepwizard {
        z-index: 10;
        margin: 0 auto 35px;
        width: 80%;
    }

@media (max-width: 992px) {

    .loan_application_stepwizard_form .stepwizard {
        margin: 10px auto 35px;
        width: 100%;
    }
}

@media (max-width: 480px) {

    .loan_application_stepwizard_form {
        /*padding: 5px;*/
        padding: 0;
    }
}

@media (max-width: 450px) {

    .loan_application_stepwizard_form {
        /*padding: 10px 0 20px;*/
        padding: 0;
    }
}

@media (max-width: 350px) {

    .loan_application_stepwizard_form {
        /*padding: 5px 0;*/
        padding: 0;
    }
}

/**Overwrite wizard step**/
.loan_application_stepwizard_form .stepwizard-step:first-child {
    text-align: center !important;
}

.loan_application_stepwizard_form .stepwizard-step:nth-child(2) {
    text-align: center !important;
}

.loan_application_stepwizard_form .stepwizard-step:nth-child(3) {
    text-align: center !important;
}

.loan_application_stepwizard_form .stepwizard-step:last-child {
    text-align: center !important;
}

/**Overwrite wizard step line**/
.loan_application_stepwizard_form .stepwizard-step:first-child::before {
    top: 15px;
    left: 144px;
    right: 0;
    position: absolute;
    content: " ";
    width: 75%;
    height: 2px;
    background: #c7c7c7;
    margin: 0 auto;
    z-index: 0;
}

.loan_application_stepwizard_form .stepwizard-step:nth-child(2)::before {
    top: 15px;
    left: 144px;
    right: 0;
    position: absolute;
    content: " ";
    width: 75%;
    height: 2px;
    background: #c7c7c7;
    margin: 0 auto;
    z-index: 0;
}

.loan_application_stepwizard_form .stepwizard-step:last-child::before {
    top: 15px;
    left: -221px;
    right: 0;
    position: absolute;
    content: " ";
    width: 78%;
    height: 2px;
    background: #c7c7c7;
    margin: 0 auto;
    z-index: 0;
}

/**Overwrite wizard step active line**/
.loan_application_stepwizard_form .stepwizard-step.step-active:first-child::before,
.loan_application_stepwizard_form .stepwizard-step.step-active:nth-child(2)::before,
.loan_application_stepwizard_form .stepwizard-step.step-active:nth-child(3)::before,
.loan_application_stepwizard_form .stepwizard-step.step-active:last-child::before {
    background: #E61432;
}

@media (max-width: 1024px) {

    .loan_application_stepwizard_form .stepwizard-step:first-child::before {
        left: 119px;
        width: 68%;
    }

    .loan_application_stepwizard_form .stepwizard-step:nth-child(2)::before {
        left: 119px;
        width: 70%;
    }

    .loan_application_stepwizard_form .stepwizard-step:last-child::before {
        left: -173px;
        width: 72%;
    }
}

@media (max-width: 992px) {

    .loan_application_stepwizard_form .stepwizard-step:first-child::before {
        left: 110px;
        width: 66%;
    }

    .loan_application_stepwizard_form .stepwizard-step:nth-child(2)::before {
        left: 112px;
        width: 66%;
    }

    .loan_application_stepwizard_form .stepwizard-step:last-child::before {
        left: -158px;
        width: 66%;
    }
}

@media (max-width: 768px) {

    .loan_application_stepwizard_form .stepwizard-step:first-child::before {
        left: 110px;
        width: 64%;
    }

    .loan_application_stepwizard_form .stepwizard-step:nth-child(2)::before {
        left: 112px;
        width: 64%;
    }

    .loan_application_stepwizard_form .stepwizard-step:last-child::before {
        left: -162px;
        width: 66%;
    }
}

@media (max-width: 451px) {

    .loan_application_stepwizard_form .stepwizard-step:first-child::before {
        left: 70px;
        width: 58%;
    }

    .loan_application_stepwizard_form .stepwizard-step:nth-child(2)::before {
        left: 72px;
        width: 58%;
    }

    .loan_application_stepwizard_form .stepwizard-step:last-child::before {
        left: -96px;
        width: 60%;
    }
}

@media (max-width: 400px) {

    .loan_application_stepwizard_form .stepwizard-step:first-child::before {
        left: 62px;
        width: 52%;
    }

    .loan_application_stepwizard_form .stepwizard-step:nth-child(2)::before {
        left: 62px;
        width: 52%;
    }

    .loan_application_stepwizard_form .stepwizard-step:last-child::before {
        left: -81px;
        width: 54%;
    }
}

@media (max-width: 320px) {

    .loan_application_stepwizard_form .stepwizard-step:first-child::before {
        left: 55px;
        width: 50%;
    }

    .loan_application_stepwizard_form .stepwizard-step:nth-child(2)::before {
        left: 55px;
        width: 50%;
    }

    .loan_application_stepwizard_form .stepwizard-step:last-child::before {
        left: -72px;
        width: 52%;
    }
}

/**Overwrite wizard step number**/
.loan_application_stepwizard_form .stepwizard-row::before {
    height: 0; /**Hidden**/
}

/**Overwrite button circle**/
.loan_application_stepwizard_form .stepwizard .btn-circle {
    background-color: #c7c7c7;
    color: #fff;
    font-weight: 600;
    display: block;
    margin: 0 auto;
    position: relative;
}

@media (max-width: 992px) {

    .loan_application_stepwizard_form .stepwizard .btn-circle {
        width: 32px;
        height: 32px;
        text-align: center;
        padding: 3px 0;
        font-size: 16px;
        line-height: 26px;
        border-radius: 50%;
    }
}

@media (max-width: 768px) {

    .loan_application_stepwizard_form .stepwizard .btn-circle {
        /*width: 28px;
        height: 28px;
        text-align: center;
        padding: 3px 0;
        font-size: 14px;
        line-height: 21px;
        border-radius: 50%;*/
        width: 30px;
        height: 30px;
        text-align: center;
        padding: 0;
        font-size: 14px;
        line-height: 30px;
        border-radius: 50%;
    }
}

/**Overwrite button circle active**/
.loan_application_stepwizard_form .stepwizard .stepwizard-step .btn-circle.btn-active {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #E61432;
    border-color: #E61432;
}

.loan_application_stepwizard_form .stepwizard .stepwizard-step .btn-circle span {
    color: #fff;
    padding: 0;
    font-size: 14px;
}

.loan_application_stepwizard_form .stepwizard .stepwizard-step span.step-name {
    font-size: 12px;
    font-weight: normal;
    color: #c7c7c7;
}

.loan_application_stepwizard_form .stepwizard .stepwizard-step.step-active span.step-name {
    color: #000;
}

@media (max-width: 992px) {

    .loan_application_stepwizard_form .stepwizard .stepwizard-step span.step-name {
        font-size: 11px;
    }
}

@media (max-width: 768px) {

    .loan_application_stepwizard_form .stepwizard .stepwizard-step span.step-name {
        width: 50%;
        display: inline-block;
        line-height: 16px;
        margin-top: 10px;
    }
}


@media (max-width: 400px) {

    .loan_application_stepwizard_form .stepwizard .stepwizard-step span.step-name {
        width: 100%;
    }
}

/*** Loan application step 1 card ***/
.loan_application_step1_wrapper .card {
    border: 0 solid #fff;
    /*border: 2px solid #e62237 !important;*/
    border: 1px solid #E1E1E1;
    border-top-color: #e62237;
}

.loan_application_step1_wrapper .card-header {
    background-color: #e62237 !important;
    /*border: 1px solid #fff;*/
    padding: 15px 20px;
    text-align: center;
}

.loan_application_step1_wrapper .card-header h1 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 0;
}

@media (max-width: 480px) {
    .loan_application_step1_wrapper .card-header h1 {
        font-size: 16px;
    }
}

.loan_application_step1_wrapper .card-body {
    padding: 20px 30px;
}

@media (max-width: 480px) {

    .loan_application_step1_wrapper .card-body {
        padding: 12px 15px;
    }
}

.loan_application_step1_wrapper .card-body h3 {
    font-weight: 700;
}

.loan_application_step1_wrapper .card-body p {
    font-weight: 400;
    color: #909090;
    font-size: 12px;
    line-height: 16px;
}

@media (max-width: 480px) {

    .loan_application_step1_wrapper .card-body h3 {
        text-align: center;
        font-size: 18px;
    }

    .loan_application_step1_wrapper .card-body p {
        text-align: center;
        font-size: 10px !important;
        line-height: 16px !important;
    }

    .loan_application_step1_wrapper .card-body .form-group label {
        margin-bottom: 10px;
    }
    
    .loan_application_step1_wrapper .card-body .form-group label {
        font-size: 11px !important;
    }
}

/**Loan form***/
.loan_form_action_wrapper {
    text-align: right;
    margin-bottom: 20px;
}

@media (max-width: 480px) {

    .loan_form_action_wrapper {
        text-align: center;
    }
}

.loan_form_reset__btn {
    background: transparent;
    text-decoration: underline;
    font-weight: 600;
    color: #AFAFAF;
    border-radius: 3px;
    display: inline-block;
}

.loan_form_reset__btn:hover {
    text-decoration: underline;
}

@media (max-width: 480px) {

    .loan_form_calculate__btn {
        padding: 15px;
        font-size: 12px;
    }

    .loan_form_reset__btn {
        background: #AFAFAF;
        font-weight: 500;
        color: #fff;
        text-decoration: unset;
        padding: 15px;
        font-size: 12px;
    }
}

.loan_form_motor_price_input_grp input {
    background: #fff !important;
}

.loan_form_motor_price_input_grp.input-group,
.loan_form_downpayment_amt_input_grp.input-group,
.master_loan_form_motor_price_input_grp.input-group,
.master_loan_form_downpayment_amt_input_grp.input-group,
.master2_loan_form_motor_price_input_grp.input-group,
.master2_loan_form_downpayment_amt_input_grp.input-group {
    border: 1px solid #ccc;
    border-radius: 4px;
}

    .loan_form_motor_price_input_grp.input-group .input-group-addon,
    .loan_form_downpayment_amt_input_grp.input-group .input-group-addon,
    .master_loan_form_motor_price_input_grp.input-group .input-group-addon,
    .master_loan_form_downpayment_amt_input_grp.input-group .input-group-addon,
    .master2_loan_form_motor_price_input_grp.input-group .input-group-addon,
    .master2_loan_form_downpayment_amt_input_grp.input-group .input-group-addon {
        color: #D5D5D5;
        font-weight: 600;
        background-color: #fff;
        padding-right: 0;
        border: none;
        padding: 8px 12px;
        font-size: 16px;
        font-weight: 600;
        line-height: 28px;
        text-align: center;
        border-radius: 4px;
    }

    .loan_form_motor_price_input_grp.input-group input,
    .loan_form_downpayment_amt_input_grp.input-group input,
    .master_loan_form_motor_price_input_grp.input-group input,
    .master_loan_form_downpayment_amt_input_grp.input-group input,
    .master2_loan_form_motor_price_input_grp.input-group input,
    .master2_loan_form_downpayment_amt_input_grp.input-group input {
        border: 0 solid #fff;
        font-size: 18px;
        /*padding: 16px 14px 18px 0;
        padding: 18px 14px 18px 0;*/
        padding: 16px 14px 16px 10px;
    }

    .loan_form_downpayment_amt_input_grp.input-group .input-group-addon.downpayment_in_percent,
    .master_loan_form_downpayment_amt_input_grp.input-group .input-group-addon.master_downpayment_in_percent,
    .master2_loan_form_downpayment_amt_input_grp.input-group .input-group-addon.master2_downpayment_in_percent {
        color: #F77;
        font-weight: 600;
        background-color: #fff;
        padding-right: 0;
        border: none;
        padding: 8px 12px;
        font-size: 16px;
        font-weight: 600;
        line-height: 28px;
        text-align: center;
        border-radius: 4px;
    }

    .loan_form_motor_price_input_grp.input-group input.form-control:disabled,
    .loan_form_downpayment_amt_input_grp.input-group input.form-control:disabled,
    .master_loan_form_motor_price_input_grp.input-group input.form-control:disabled,
    .master_loan_form_downpayment_amt_input_grp.input-group input.form-control:disabled,
    .master2_loan_form_motor_price_input_grp.input-group input.form-control:disabled,
    .master2_loan_form_downpayment_amt_input_grp.input-group input.form-control:disabled {
        background-color: transparent;
        opacity: 1;
    }

/**loan downpayment Slider**/
#slider_loan_form_downpayment.slider-primary,
#master_slider_loan_form_downpayment.slider-primary,
#master2_slider_loan_form_downpayment.slider-primary {
    margin: 0 12px;
}

    #slider_loan_form_downpayment.slider-primary.ui-slider-horizontal,
    #master_slider_loan_form_downpayment.slider-primary.ui-slider-horizontal,
    #master2_slider_loan_form_downpayment.slider-primary.ui-slider-horizontal {
        height: 2px;
    }

#slider_loan_form_downpayment.ui-slider.ui-widget-content,
#master_slider_loan_form_downpayment.ui-slider.ui-widget-content,
#master2_slider_loan_form_downpayment.ui-slider.ui-widget-content {
    background: #e62237;
    border: none;
}

#slider_loan_form_downpayment.slider-primary .ui-slider-range,
#slider_loan_form_downpayment.slider-primary .ui-slider-handle,
#master_slider_loan_form_downpayment.slider-primary .ui-slider-range,
#master_slider_loan_form_downpayment.slider-primary .ui-slider-handle,
#master2_slider_loan_form_downpayment.slider-primary .ui-slider-range,
#master2_slider_loan_form_downpayment.slider-primary .ui-slider-handle {
    background: #e62237;
    border: unset;
    border-radius: 50%;
    top: -.3em;
    margin-left: 0;
    height: 10px;
    width: 10px;
}

/***Loan tenure list/selection***/

.loanterms_tenure_selection_wrapper,
.master_loanterms_tenure_selection_wrapper,
.master2_loanterms_tenure_selection_wrapper {
    width: 100%;
    display: block;
    position: relative;
}

    .loanterms_tenure_selection_wrapper .loanterms_header,
    .master_loanterms_tenure_selection_wrapper .loanterms_header,
    .master2_loanterms_tenure_selection_wrapper .loanterms_header {
        color: #fff;
        background-color: #13110c;
        border-color: #000000;
        padding: 15px 20px;
        text-align: center;
        font-weight: 600;
    }

@media (max-width: 992px) {
    .loanterms_tenure_selection_wrapper .loanterms_header,
    .master_loanterms_tenure_selection_wrapper .loanterms_header,
    .master2_loanterms_tenure_selection_wrapper .loanterms_header {
        padding: 6px 20px;
        font-size: 13px;
    }
}

@media (max-width: 480px) {
    .loanterms_tenure_selection_wrapper .loanterms_header,
    .master_loanterms_tenure_selection_wrapper .loanterms_header,
    .master2_loanterms_tenure_selection_wrapper .loanterms_header {
        padding: 4px 20px;
        font-size: 11px;
    }
}

    .loanterms_tenure_selection_wrapper #loanterms_radiogrp,
    .master_loanterms_tenure_selection_wrapper #loanterms_radiogrp,
    .master2_loanterms_tenure_selection_wrapper #master2_loanterms_radiogrp {
        padding: 0;
        margin: 0;
        list-style: none;
        border: 1px solid #C1C1C1;
        -ms-box-orient: horizontal;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        flex-flow: row wrap;
        align-content: flex-start;
        justify-content: flex-start;
        background: #C1C1C1;
    }

        .loanterms_tenure_selection_wrapper #loanterms_radiogrp .single-loan-term-item,
        .master_loanterms_tenure_selection_wrapper #loanterms_radiogrp .single-loan-term-item,
        .master2_loanterms_tenure_selection_wrapper #master2_loanterms_radiogrp .single-loan-term-item {
            background: #fff;
            font-size: 30px;
            text-align: center;
            margin: 0;
            border-radius: 0;
            box-shadow: unset;
            width: 25%;
            /*flex: 1 0 25%;*/
        }

@media (max-width: 992px) {
    .loanterms_tenure_selection_wrapper #loanterms_radiogrp .single-loan-term-item,
    .master_loanterms_tenure_selection_wrapper #loanterms_radiogrp .single-loan-term-item,
    .master2_loanterms_tenure_selection_wrapper #master2_loanterms_radiogrp .single-loan-term-item {
        background: #fff;
        font-size: 30px;
        text-align: center;
        margin: 0;
        /*width: 33.3%;*/
        flex: 1 0 33.3%;
    }
}

.loanterms_tenure_selection_wrapper #loanterms_radiogrp .single-loan-term-item .tenure-opt,
.master_loanterms_tenure_selection_wrapper #loanterms_radiogrp .single-loan-term-item .tenure-opt,
.master2_loanterms_tenure_selection_wrapper #master2_loanterms_radiogrp .single-loan-term-item .tenure-opt {
    background: #EDEDED;
    color: #13110c;
    font-size: 14px;
    text-align: center;
    margin: 0;
    border: unset;
    font-weight: 600;
    padding: 5px;
}

@media (max-width: 992px) {
    .loanterms_tenure_selection_wrapper #loanterms_radiogrp .single-loan-term-item .tenure-opt,
    .master_loanterms_tenure_selection_wrapper #loanterms_radiogrp .single-loan-term-item .tenure-opt,
    .master2_loanterms_tenure_selection_wrapper #master2_loanterms_radiogrp .single-loan-term-item .tenure-opt {
        font-size: 12px;
        padding: 2px;
    }
}

@media (max-width: 992px) {
    .loanterms_tenure_selection_wrapper #loanterms_radiogrp .single-loan-term-item .tenure-opt,
    .master_loanterms_tenure_selection_wrapper #loanterms_radiogrp .single-loan-term-item .tenure-opt,
    .master2_loanterms_tenure_selection_wrapper #master2_loanterms_radiogrp .single-loan-term-item .tenure-opt {
        font-size: 11px;
        padding: 0;
    }
}

.loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label,
.master_loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label,
.master2_loanterms_tenure_selection_wrapper #master2_loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label {
    margin: 0;
    padding: 15px;
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #AEAEAE;
}

@media (max-width: 992px) {
    .loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label,
    .master_loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label,
    .master2_loanterms_tenure_selection_wrapper #master2_loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label {
        padding: 5px;
        font-size: 11px;
    }
}

@media (max-width: 480px) {

    .loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label,
    .master_loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label,
    .master2_loanterms_tenure_selection_wrapper #master2_loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label {
        padding: 4px;
        font-size: 11px;
    }
}

.loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label div.loanterm__installment_amt,
.master_loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label div.loanterm__installment_amt,
.master2_loanterms_tenure_selection_wrapper #master2_loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label div.loanterm__installment_amt {
    font-size: 18px;
    padding: 5px 0 0;
    font-weight: 600;
    opacity: 0.9;
}


@media (max-width: 992px) {
    .loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label div.loanterm__installment_amt, 
    .master_loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label div.loanterm__installment_amt, 
    .master2_loanterms_tenure_selection_wrapper #master2_loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label div.loanterm__installment_amt {
        font-size: 17px;
        padding: 2px 0 0;
    }
}

@media (max-width: 480px) {

    .loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label div.loanterm__installment_amt,
    .master_loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label div.loanterm__installment_amt,
    .master2_loanterms_tenure_selection_wrapper #master2_loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom label div.loanterm__installment_amt {
        font-size: 14px;
        padding: 2px 0 0;
    }
}

.loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom .tenure-radio-selection,
.master_loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom .tenure-radio-selection,
.master2_loanterms_tenure_selection_wrapper #master2_loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom .tenure-radio-selection {
    border: none;
    box-shadow: unset;
}

    .loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom .tenure-radio-selection.radio-selected,
    .master_loanterms_tenure_selection_wrapper #loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom .tenure-radio-selection.radio-selected,
    .master2_loanterms_tenure_selection_wrapper #master2_loanterms_radiogrp.radio-custom-group .single-loan-term-item.radio-custom .tenure-radio-selection.radio-selected {
        border: 2px solid #e62237;
        box-shadow: 0px 2px 4px 0px rgba(12, 0, 46, .2);
    }

/**input label**/
@media (max-width: 480px) {
    .loan_calculator_form_input .form-group.no-float-label {
        font-size: 11px !important;
    }

    .loan_calculator_form_input .form-group.no-float-label label.f_size_13 {
        font-size: 11px !important;
    }
}

/**Monthly repayment section**/
.loan_application_area .loan_form_tenure_wrapper .loanterms_tenure_title {
    font-size: 14px;
    font-weight: 500;
    color: #13110c;
    line-height: 24px;
}

@media (max-width: 480px) {

    .loan_application_area .loan_form_tenure_wrapper .loanterms_tenure_title {
        font-size: 12px;
    }
}

/**Footer**/
/**summary**/
.loan_application_area .loan_form_summary_wrapper {
    margin-top: 15px;
}

.loan_application_area .loan_form_summary_wrapper .single_loan_form_summary {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 3px;
}

.loan_application_area .single_loan_form_summary .loan_form_selected_title {
    min-width: 200px;
    width: 200px;
    font-size: 14px;
    font-weight: 500;
    color: #13110c;
    line-height: 24px;
}

.loan_application_area .single_loan_form_summary .loan_form_selected_content {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    color: #e62237;
    line-height: 20px;
}

@media (max-width: 480px) {

    .loan_application_area .single_loan_form_summary .loan_form_selected_title {
        width: 150px;
        min-width: 150px;
        font-size: 12px;
    }

    .loan_application_area .single_loan_form_summary .loan_form_selected_content {
        font-size: 12px;
        line-height: 18px;
    }
}

/**action**/
.loan_application_area .panel-footer-action-wrapper {
    text-align: unset;
}

.loan_application_area .nextBtn {
    float: right;
    bottom: 0;
    position: absolute;
    right: 0;
}

@media (max-width: 480px) {
    .loan_application_area .panel-footer-action-wrapper {
        text-align: center;
    }

    .loan_application_area .nextBtn {
        padding: 12px 25px;
        font-size: 14px;
        float: none;
        bottom: unset;
        position: relative;
        right: unset;
    }
}

/** Loan fastest and easiest way to apply loan **/
.loan_fastest_easiest_way_apply_loan_area {
    background: #fff;
    padding: 40px 0;
    position: relative;
}

.loan_fastest_easiest_way_apply_loan_area .loan_fastest_easiest_way_apply_loan_inner {
    margin: 0;
    text-align: center;
}

    .loan_fastest_easiest_way_apply_loan_area .loan_fastest_easiest_way_apply_loan_inner .watch_our_tutotial_btn.web__version {
        margin-right: 20px;
    }

    .loan_fastest_easiest_way_apply_loan_area .loan_fastest_easiest_way_apply_loan_inner .watch_our_tutotial_btn.mobile__version {
        margin-right: 15px;
    }

    .loan_fastest_easiest_way_apply_loan_area .loan_fastest_easiest_way_apply_loan_inner .watch_our_tutotial_btn img {
        height: 36px;
        width: 36px;
        margin-left: 6px;
    }

    /*.loan_fastest_easiest_way_apply_loan_area .loan_fastest_easiest_way_apply_loan_inner .faq_btn {
        background-color: #13110c;
        color: #fff;
    }*/

    .loan_fastest_easiest_way_apply_loan_area .loan_fastest_easiest_way_apply_loan_inner .faq_btn img {
        height: 36px;
        width: 36px;
        margin-left: 6px;
    }

        .loan_fastest_easiest_way_apply_loan_area .loan_fastest_easiest_way_apply_loan_inner .watch_our_tutotial_btn.mobile__version,
        .loan_fastest_easiest_way_apply_loan_area .loan_fastest_easiest_way_apply_loan_inner .faq_btn.mobile__version {
            padding: 8px 12px;
            font-size: 11px;
        }

            .loan_fastest_easiest_way_apply_loan_area .loan_fastest_easiest_way_apply_loan_inner .watch_our_tutotial_btn.mobile__version img,
            .loan_fastest_easiest_way_apply_loan_area .loan_fastest_easiest_way_apply_loan_inner .faq_btn.mobile__version img {
                margin: 0 auto;
                display: block;
                height: 24px;
                width: 24px;
            }

/** (<992px) **/
@media (max-width: 992px) {
    .loan_fastest_easiest_way_apply_loan_area {
        /*background-color: #F2F2F2;*/
        padding: 5px 0 30px;
    }

    .loan_fastest_easiest_way_apply_loan_area h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .loan_fastest_easiest_way_apply_loan_area .loan_fastest_easiest_way_apply_loan_inner {
        background: #fff;
        padding: 10px 0;
        border-radius: 10px;
    }
}

/** (<768px) **/
@media (max-width: 768px) {

    .loan_fastest_easiest_way_apply_loan_area {
        padding: 5px 0 30px;
    }

    .loan_fastest_easiest_way_apply_loan_area h2 {
        font-size: 18px;
        line-height: 30px;
        padding: 0 90px;
    }
}

/** (<480px) **/
@media (max-width: 480px) {

    .loan_fastest_easiest_way_apply_loan_area {
        padding: 10px 0 30px;
    }

    .loan_fastest_easiest_way_apply_loan_area h2 {
        font-size: 16px;
        line-height: 25px;
        padding: 0 15px;
    }
}

/** Loan faq **/
.loan_faqs_area {
    background-color: #F2F2F2;
    padding: 40px 0;
    position: relative;
}

    .loan_faqs_area .loan_faqs_inner {
        background-color: #F2F2F2;
        margin: 0;
        text-align: left;
    }

        .loan_faqs_area .loan_faqs_inner #loan_faqs_accordion {
            margin: 0 0 20px;
        }

        .loan_faqs_area .loan_faqs_inner #loan_faqs_accordion .card .card-header {
            padding: 6px 0;
            padding: 6px 35px 6px 6px;
            margin-bottom: 0;
            background-color: #F2F2F2;
            border-bottom: 1px solid #999999;
        }

        .loan_faqs_area .loan_faqs_inner #loan_faqs_accordion .card .sub_accordion .card .btn.btn-link {
            color: #000;
        }

        .loan_faqs_area .loan_faqs_inner #loan_faqs_accordion .card .sub_accordion .card .collapse_wrapper {
            background-color: #F2F2F2;
        }

/** (<992px) **/
@media (max-width: 992px) {
    .loan_faqs_area {
        background: #fff;
        padding: 5px 0 30px;
    }

        .loan_faqs_area h2 {
            font-size: 22px;
            line-height: 30px;
        }

        .loan_faqs_area .loan_faqs_inner {
            background: #fff;
            padding: 10px 0;
            border-radius: 10px;
        }

            .loan_faqs_area .loan_faqs_inner #loan_faqs_accordion .card .card-header {
                background-color: #fff;
            }

            .loan_faqs_area .loan_faqs_inner #loan_faqs_accordion .card .sub_accordion .card .btn.btn-link {
                color: #BABABA;
            }

            .loan_faqs_area .loan_faqs_inner #loan_faqs_accordion .card .sub_accordion .card .collapse_wrapper {
                background-color: #fff;
            }
}

/** (<768px) **/
@media (max-width: 768px) {

    .loan_faqs_area {
        padding: 5px 0 30px;
    }

        .loan_faqs_area h2 {
            font-size: 18px;
            line-height: 30px;
            padding: 0 90px;
        }
}

/** (<480px) **/
@media (max-width: 480px) {

    .loan_faqs_area {
        padding: 10px 0 30px;
    }

        .loan_faqs_area h2 {
            font-size: 16px;
            line-height: 25px;
            padding: 0 15px;
        }
}

/*******************************************************************************/
/**Step 2**/
/*******************************************************************************/
/**title**/
.loan_application_area #step-2 h1.form_loan_title {
    font-size: 26px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 25px;
}

.loan_application_area #step-2 h2.form_loan_subtitle {
    font-size: 22px;
    margin: 25px 0;
    font-weight: 600;
}

/** (<480px) **/
@media (max-width: 480px) {

    .loan_application_area #step-2 h1.form_loan_title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .loan_application_area #step-2 h2.form_loan_subtitle {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}

/**step2 content**/
.loan_application_step2_wrapper {
    background-color: #F7F7F7;
}

/**action**/
.loan_application_area #step-2 .panel-footer-action-wrapper {
    text-align: unset;
}

.loan_application_area #step-2 .nextBtn {
    float: right;
    bottom: 0;
    position: absolute;
    right: 15px;
}

.loan_application_area #step-2 .btn.prevBtn {
    background: #AFAFAF;
    font-weight: 500;
    color: #fff;
    text-decoration: unset;
    padding: 15px;
    font-size: 12px;
    border: unset;
}

.loan_application_area #step-2 .btn.prevBtn:hover {
    text-decoration: underline;
}

@media (max-width: 480px) {

    .loan_application_area #step-2 .btn.prevBtn {
        background: transparent;
        text-decoration: underline;
        font-size: 12px;
        font-weight: 600;
        color: #e62237;
        border-radius: 3px;
        display: block;
        border: unset;
        float: left;
    }

        .loan_application_area #step-2 .btn.prevBtn i {
            font-size: 12px;
        }
}

@media (max-width: 480px) {
    .loan_application_area #step-2 .panel-footer-action-wrapper {
        text-align: center;
    }

    .loan_application_area #step-2 .nextBtn {
        padding: 12px 20px;
        font-size: 12px;
        float: right;
        bottom: 0;
        position: relative;
        right: 0;
    }
}

/*******************************************************************************/
/**Step 3**/
/*******************************************************************************/
/**title**/
.loan_application_area #step-3 h1.form_loan_title {
    font-size: 26px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 25px;
}

.loan_application_area #step-3 h2.form_loan_subtitle {
    font-size: 22px;
    margin: 25px 0;
    font-weight: 600;
}

/** (<480px) **/
@media (max-width: 480px) {

    .loan_application_area #step-3 h1.form_loan_title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .loan_application_area #step-3 h2.form_loan_subtitle {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }
}

/**step3 content**/
/**and step4 content**/
.loan_application_step3_wrapper,
.loan_application_step4_wrapper {
    background-color: #F7F7F7;
}

/**action**/
.loan_application_area #step-3 .panel-footer-action-wrapper {
    text-align: unset;
}

.loan_application_area #step-4 .panel-footer-action-wrapper {
    text-align: unset;
    display: flex;
    justify-content: space-between;
    padding: 5px;
}

.loan_application_area #step-3 .nextBtn {
    float: right;
    bottom: 0;
    position: absolute;
    right: 15px;
}

.loan_application_area #step-3 .btn.prevBtn,
.loan_application_area #step-4 .btn.prevBtn {
    background: #AFAFAF;
    font-weight: 500;
    color: #fff;
    text-decoration: unset;
    padding: 15px;
    font-size: 12px;
    border: unset;
}

    .loan_application_area #step-3 .btn.prevBtn:hover,
    .loan_application_area #step-4 .btn.prevBtn:hover {
        text-decoration: underline;
    }

@media (max-width: 480px) {

    .loan_application_area #step-3 .btn.prevBtn,
    .loan_application_area #step-4 .btn.prevBtn {
        background: transparent;
        text-decoration: underline;
        font-size: 12px;
        font-weight: 600;
        color: #e62237;
        border-radius: 3px;
        display: block;
        border: unset;
        float: left;
    }

        .loan_application_area #step-3 .btn.prevBtn i,
        .loan_application_area #step-4 .btn.prevBtn i {
            font-size: 12px;
        }
}

@media (max-width: 480px) {
    .loan_application_area #step-3 .panel-footer-action-wrapper {
        text-align: center;
    }

    .loan_application_area #step-3 .nextBtn {
        padding: 12px 20px;
        font-size: 12px;
        float: right;
        bottom: 0;
        position: relative;
        right: 0;
    }
}

/*******************************************************************************/
/**Step 4**/
/*******************************************************************************/
/**step4 content**/
/**title**/
.loan_application_area #step-4 h1.form_loan_title {
    font-size: 26px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 25px;
}

.loan_application_area #step-4 h2.form_loan_subtitle {
    font-size: 22px;
    margin: 25px 0;
    font-weight: 600;
}

.loan_application_area #step-4 h2.form_loan_subtitle1 {
    font-size: 14px;
    margin: 25px 0;
    font-weight: 600;
}

.loan_application_area #step-4 p.form_loan_submsg {
    font-size: 12px;
    margin: 5px 0;
    font-weight: 500;
}

.loan_application_area #step-4 .term_n_condition_wrapper .tnc_title {
    font-size: 12px;
    line-height: 20px;
    margin-top: 25px;
    margin-bottom: 5px;
}

.loan_application_area #step-4 .term_n_condition_wrapper .single_tnc_item {
    display: flex;
}

.loan_application_area #step-4 .term_n_condition_wrapper .single_tnc_item .tnc_asterisk_wrapper {
    width: 20px;
}

.loan_application_area #step-4 .term_n_condition_wrapper .single_tnc_item .tnc_content_wrapper {
    width: auto;
}

.loan_application_area #step-4 .term_n_condition_wrapper .single_tnc_item p {
    font-size: 12px;
    line-height: 20px;
}

/** (<480px) **/
@media (max-width: 480px) {

    .loan_application_area #step-4 h1.form_loan_title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .loan_application_area #step-4 h2.form_loan_subtitle {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .loan_application_area #step-4 p.form_loan_submsg {
        font-size: 12px;
        line-height: 16px;
        margin: 5px 0;
    }

    .loan_application_area #step-4 .term_n_condition_wrapper .tnc_title {
        font-size: 11px;
        line-height: 18px;
    }

    .loan_application_area #step-4 .term_n_condition_wrapper .single_tnc_item p {
        font-size: 11px;
        line-height: 18px;
    }
}

/**Upload ic copy**/
.loan_application_area .single_imgupload_row {
    margin-top: 0;
    align-items: flex-start;
    justify-content: flex-start;
}

    .loan_application_area .single_imgupload_row .single_imgupload_wrapper {
        padding: 10px 15px 0;
    }

@media (max-width: 768px) {
    .loan_application_area .single_imgupload_row .single_imgupload_wrapper {
        padding: 10px 0;
        display: block;
        width: 50%;
        text-align: center;
    }
}

.loan_application_area .single_imgupload_row .single_imgupload_wrapper .imgupload label.cabinet img {
    width: 150px;
    height: 120px;
    object-fit: contain;
    background: #F5F5F5;
    padding: 0;
}

@media (max-width: 768px) {

    .loan_application_area .single_imgupload_row {
        align-items: center;
        justify-content: center;
    }

    .loan_application_area .single_imgupload_row .single_imgupload_wrapper .imgupload label.cabinet img {
        width: 150px;
        height: 120px;
        padding: 5px;
    }

    .loan_application_area .single_imgupload_row .single_imgupload_wrapper .imgupload label.cabinet label.f_size_13 {
        font-size: 9px !important;
    }
}

/**submit button**/
.loan_application_stepwizard_form_submit {
    padding: 10px 20px;
    font-size: 14px;
}

/**save draft button**/
#loan_application_stepwizard_form_save_draft {
    background: transparent;
    text-decoration: underline;
    font-weight: 600;
    color: #13110c;
    display: inline-block;
}

@media (max-width: 480px) {

    #loan_application_stepwizard_form_save_draft {
        font-size: 12px;
    }
}

/**Sucessful modal**/
#modal_loanapp_submit_success .loan_application_successful_form,
#modal_loanapp_saved_draft_success .loan_application_successful_form {
    padding: 25px 15px;
}

#modal_loanapp_submit_success .loan_application_successful_form .modal_content_wrapper,
#modal_loanapp_saved_draft_success .loan_application_successful_form .modal_content_wrapper {
    padding: 30px 20px 10px;
}

    #modal_loanapp_submit_success .loan_application_successful_form .modal_content_wrapper h4,
    #modal_loanapp_saved_draft_success .loan_application_successful_form .modal_content_wrapper h4 {
        margin-top: 15px;
    }


/**Uploaded document**/
.uploaded_document_list_wrapper ol li {
    font-size: 12px;
    color: #000;
}
.uploaded_document_list_wrapper ol li a {
    text-decoration: underline;
    color: #000;
}

/**error message**/
#step3_iccopyfront_required_msg,
#step3_iccopyback_required_msg {
    font-size: 12px;
    margin-bottom: 0;
    display: block;
    color: #721c24;
    width: 100%;
    padding: 0 15px;
}

@media (max-width: 768px) {
    #step3_iccopyfront_required_msg,
    #step3_iccopyback_required_msg {
        font-size: 9px;
        line-height: 10px;
    }
}