.details-completed .accordion-filled .accordion-title {
    background: var(--success-50);
        border-radius: 1rem 1rem 0 0;
}

.completed-heading:before {
    content: '';
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikdyb3VwIDIiPgo8ZyBpZD0iR3JvdXAgOCI+CjxnIGlkPSJHcm91cCA5Ij4KPGNpcmNsZSBpZD0iT3ZhbCIgY3g9IjEwIiBjeT0iMTAiIHI9IjEwIiBmaWxsPSIjMjZCQTQwIi8+CjxwYXRoIGlkPSJQYXRoIDIiIGQ9Ik02IDEwLjE1MDZMOC43Mjk0IDEzTDE1IDciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS43Nzc2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8L2c+CjwvZz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 3px;
    left: 0;
}

.details-completed .completed-heading:before,
.details-incompleted .completed-heading:before {
    width: 5px;
    height: 48px;
    border-radius: 0 5px 5px 0;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
}


.details-completed .completed-heading:before {
    background: var(--success-500);
}

.details-incompleted .completed-heading:before {
    background: var(--warning-amber-500);
}

.details-completed .accord-status {
    background: var(--success-500);
}

.il-premium-summary {
    border-radius: 14px;
    background: var(--cool-gray-100);
    padding: 20px 30px;
    margin-bottom: 10px;
}

.premium-details .down-arrow {
    font-size: var(--font-16)
}

a.link-btn.download {
    font-weight: var(--font-semibold);
    font-size: var(--font-12);
    margin-left: 3rem;
    margin-top: 1rem;
    display: flex;
    gap: 1rem;
}

.il-premium-summary .primary-title {
    margin-bottom: 15px;
    color: var(--primary-text);
    font-size: var(--font-16);
    font-style: normal;
    font-weight: var(--font-semibold);
    line-height: normal;
    display: flex;
    justify-content: start;
    align-items: center;
}

.il-premium-summary .premium-details.total-payable {
    margin-top: 3px;
    border-top: 1px solid #bdbdbd;
    padding-top: 16px;
    align-items: start;
    margin-bottom: 0;
}

.il-premium-summary .premium-details.total-payable p {
    font-weight: var(--font-semibold);
    font-size: var(--font-16)
}

.il-premium-summary .premium-details.total-payable .base-premium-amnt {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    gap: 0;
}

span.gst-note {
    display: flex;
    width: 100%;
    justify-content: end;
    color: var(--cool-gray-800);
    font-size: var(--font-10);
    font-style: normal;
    font-weight: var(--font-regular);
    line-height: normal;
}



.total-premium-wrap {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    border: 1px solid #eaeaea;
    z-index: 6;

    box-shadow: 0px -3px 8px rgb(0 0 0 / 5%);
    background-color: var(--global-white);
}

.plan-continue {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
    padding: 0.5rem 0;
    gap: 20px;
}



.risk-details-wrapper-address {
    display: flex;
    gap: 31px;
    /* optional spacing between fields */
    flex-wrap: nowrap;
    width: 100%;
}

.risk-details-wrapper-address .il-input-wrap {
    display: flex;
    flex-direction: column;
}

.risk-details-wrapper-address .il-input-wrap:nth-child(1) {
    flex: 0 0 19.2%;
}

.risk-details-wrapper-address .il-input-wrap:nth-child(2) {
    flex: 0 0 19.2%;
}

.risk-details-wrapper-address .il-input-wrap:nth-child(3) {
    flex: 0 0 53.6% !important;
}

@media (max-width: 768px) {
    .risk-details-wrapper-address {
        flex-direction: column;
        gap: 0;
    }

    .risk-details-wrapper-address .il-input-wrap {
        flex: 1 1 100%;
    }
}





.risk-personal-details-wrapper {
    display: flex;
    gap: 30px;
    /* optional spacing between fields */
    flex-wrap: nowrap;
    width: 100%;
}

.risk-personal-details-wrapper .il-input-wrap {
    display: flex;
    flex-direction: column;
}

.risk-personal-details-wrapper .il-input-wrap:nth-child(1) {
    flex: 0 0 53.6%;
}

.risk-personal-details-wrapper .il-input-wrap:nth-child(2) {
    flex: 0 0 19.2%;
}

.risk-details-wrapper-address .il-input-wrap:nth-child(3) {
    flex: 0 0 19.2%;
}

@media (max-width: 768px) {
    .risk-personal-details-wrapper {
        flex-direction: column;
        gap: 0;
    }

    .risk-personal-details-wrapper .il-input-wrap {
        flex: 1 1 100%;
    }
}






.amount-gst {
    margin-right: 3rem;
}

.amount-gst p {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: center;
}

.amount-gst p a {
    display: flex;
    margin-left: 5px;
}

.continue-btn {
    display: flex;
}

.mt30 {
    margin-top: 3rem;
}




.il-input-wrap {
    flex: 1 1 30%;
    /* 3 in a row */
}

.il-input-wrap.full-width {
    flex: 1 1 100%;
}



.gst-row {
    display: flex;
    flex-wrap: wrap;
    gap: 31px;
    margin-bottom: 20px;
}

.select-input-block {
    flex: 1 1 45%;
}

.select-input-block.full-width {
    flex: 1 1 100%;
}

.update-gst-sec {
    flex: 1 1 45%;
}

.update-radio-btn {
    display: flex;
    align-items: center;
    gap: 2rem;
}

.il-radio-group {
    display: flex;
    align-items: center;
    gap: 4px;
}

.update-gst-sec h5 {
    margin: 0 0 8px;
    font-size: var(--font-14);
}

.details-incompleted .accord-status {
    background: var(--warning-amber-500);
}
.cstm-chkbox-block-right {
    padding: 3rem 0 0;
}

.continue-btn .primary-btn {
    padding: 1.2rem 8rem;
}

.insured-premium-summary-block {
    width: 42.6rem;
}


/* akanksha insure detail css  start*/
.accordion-panel {
    display: block !important;
}

.insured-details-block {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}

/* Insured Page CSS start */

.insured-details-main-wrap {
    width: 100%;
    margin: 0 auto;
}

a.insured-back {
    color: var(--primary-text);
    margin: 2rem 0;
    padding-left: 1.5rem;
    text-decoration: none;
}

a.insured-back:before {
    width: 8px;
    height: 8px;
    border-right: 2px solid #282828;
    border-bottom: 2px solid #282828;
    content: " ";
    top: 5px;
    transform: rotate(134deg);
    transition: all 0.2s ease-in-out;
    position: absolute;
    left: 0;
    top: 5px;
}



.il-insured-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 1.5rem 0;
    gap: 22px;
}

.insured-details-form-block {
    width: 100%;
    margin: 0 auto;
    max-width: 950px;
    padding-bottom: 5rem;
}

.insured-premium-summary-block {
    width: 100%;
    margin: 0 auto;
    max-width: 410px;
}

.insured-details-form-block .accordion-panel {
    display: block;
}

.il-kyc-green-block {
    background: #e2fce9;
    display: inline-flex;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
    margin-bottom: 3rem;
}

.il-kyc-green-block p,
.il-kyc-green-block span {
    font-size: var(--font-12);
    color: var(--sucess-green-400);
    font-weight: var(--font-semibold);
}

.il-kyc-green-block p img {
    vertical-align: middle;
}

.il-complete-kyc-details {
    border: 1px solid var(--grandma-grey);
    padding: 3rem;
    border-radius: 1rem;
}

.complete-kyc-block {
    background: linear-gradient(115.72deg, #FFFEF5 -6.56%, #E4E3D4 106.61%);
    border: 1px solid #F2EED3;
    border-radius: 1.2rem;
    position: relative;
    padding: 2.5rem 2rem;
    overflow: hidden;
}

.complete-kyc-block h2 {
    font-size: var(--font-18);
    font-weight: var(--font-bold);
}

.complete-kyc-block p {
    font-size: var(--font-14);
    line-height: 21px;
    padding: 0.2rem 0;
}

.complete-kyc-block:after {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE4IiBoZWlnaHQ9IjE0OSIgdmlld0JveD0iMCAwIDExOCAxNDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMTggMTcwQzExOCAxNzAgMTA5LjY1NyAxMjkuNzcxIDY0LjA2MDMgMTI2LjMxQzE4LjQ2MzQgMTIyLjg0OSA2LjQ3MzEgOTIuNTUxMyAxNy4yMzA5IDUyLjk4NDZDMjcuOTg4NiAxMy40MDk2IC03LjQzMDk0ZS0wNiAwIC03LjQzMDk0ZS0wNiAwTDEwOSAtNC43NjQ1NGUtMDZDMTEzLjk3MSAtNC45ODE4MWUtMDYgMTE4IDQuMDI5NDMgMTE4IDguOTk5OTlMMTE4IDE3MFoiIGZpbGw9IiNFM0UxQ0UiLz4KPC9zdmc+Cg==);
    height: 170px;
    background-repeat: no-repeat;
    width: 118px;
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
}

picture.comp-kyc-img {
    position: absolute;
    right: 35px;
    top: 25px;
    z-index: 1;
}

.insured-details-block {
    display: flex;
    justify-content: space-between;
    gap: 41px;
}

.insured-details-block .left-details-block,
.insured-details-block .right-details-block {
    width: 100%;
}

.insured-details-block h5 {
    margin: 0;
    color: var(--neutral-coolgray-900);
    font-weight: var(--font-medium);
    font-size: var(--font-12);
    line-height: 0;
    padding: 0;
}

.insaddress-sec .insaddress-details {
    background: #f5f6f6;
    border-radius: 10px;
    padding: 0 2rem 1.5rem;
    position: relative;
    margin-bottom: 1.5rem;
    border: 2px solid #f5f6f6;
    cursor: pointer;
    min-height: 82px;
}

.insaddress-sec .insaddress-details.activeAddress {
    background: #fff9f6;
    border: 2px solid #ec6625;
}

.insaddress-sec .insaddress-details:first-child,
.insaddress-sec .insaddressinput-block {
    margin-top: 1.5rem;
}

.insaddress-sec .insaddress-details.activeAddress:before {
    content: "";
    display: inline-block;
    transform: rotate(45deg);
    height: 9px;
    width: 6px;
    border-bottom: 2px solid var(--global-white);
    border-right: 2px solid var(--global-white);
    position: absolute;
    top: 20px;
    right: 26px;
    z-index: 99;
}

.insaddress-sec .address-heading {
    margin-bottom: 0.7rem;
}

.insaddress-sec .address-heading span.policyHeading {
    color: var(--primary-text);
    font-weight: var(--font-regular);
    font-size: var(--font-12);
    line-height: 15px;
    background: #e7e7e7;
    border-radius: 0px 0px 5px 5px;
    padding: 0.2rem 0.5rem;
    position: relative;
    top: -8px;
}

.insaddress-sec .activeAddress .address-heading span.policyHeading {
    background: #ffe8dc;
}

.insaddress-sec .insaddress-details p {
    font-weight: var(--font-regular);
    font-size: var(--font-14);
    line-height: 21px;
    margin: 0;
    padding-right: 6rem;
    padding-bottom: 0;
}

.insaddress-details a.link-btn {
    position: absolute;
    bottom: 17px;
    right: 20px;
    display: none;
}

.insaddress-details.activeAddress a.link-btn {
    display: block;
}

.tooltip-icon:hover .tooltipTxt {
    visibility: visible;
}

.insaddress-sec .insaddress-details.activeAddress p {
    color: var(--primary-text);
}

.insured-details-block .select-input-block.politics-details {
    margin: 3rem 0 0;
    display: none;
}

.cstm-radio-btn {
    display: flex;
    margin-top: 1.5rem;
    align-items: flex-end;
    gap:2rem;
}

.update-radio-btn {
    display: flex;
    margin-top: 1.5rem;
    align-items: flex-end;
}

/* .update-radio-btn .il-radio-group {
    margin: 0 3rem 0 0;
} */

.update-gst-sec .edit-gst-details {
    display: flex;
    align-items: flex-end;
    gap: 15px;
    margin-top: 1.5rem;
}

.update-gst-sec .edit-gst-details p {
    color: #6C6C6C;
    font-size: var(--font-12);
    font-weight: var(--font-medium);
    line-height: normal;
}

/* .cstm-radio-btn .il-radio-group {
    margin: 0 3rem 0 0;
} */

.insured-details-block .insgender-details {
    margin-bottom: 3rem;
    width: 100%;
}

.continue-btn-div {
    display: flex;
    justify-content: flex-end;
}

.insaddress-sec .insaddressinput-block {
    border: 1px solid #eaeaea;
    border-radius: 10px;
    padding: 2.5rem 2.5rem 3rem;
    display: none;
}

.insaddress-sec .editadd-heading {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3rem;
    align-items: center;
}

.insaddress-sec .editadd-heading h6 {
    color: #6c6c6c;
    font-weight: var(--font-semibold);
    font-size: var(--font-14);
    line-height: 18px;
    margin: 0;
}

.il-input-block textarea {
    font-size: var(--font-16);
    line-height: 2rem;
    color: var(--primary-text);
    border: none;
    border: 1px solid var(--grandma-grey);
    border-radius: 5px;
    padding: 17px;
    width: 100%;
    resize: none;
}

.tooltip-icon {
    position: relative;
    padding-left: 0.7rem;

}

.tooltip-icon img {
    position: relative;
    top: 3px;
    left: 0;
}

.inputinfo-txt {
    margin: 0;
    color: var(--carbon-grey);
    font-weight: var(--font-medium);
    font-size: var(--font-12);
    line-height: 15px;
}

.tooltip-heading {
    color: #6c6c6c;
    font-weight: var(--font-semibold);
    font-size: var(--font-12);
    line-height: 15px;
    text-decoration: underline;
}

.il-insured-wrapper .il-input-block,
.il-insured-wrapper .input-block,
.il-insured-wrapper .dob-form-block {
    margin-bottom: 3rem;
}

.insured-details-block .select-input-block {
    margin-bottom: 3rem;
}


.cont-btn-block h6 {
    margin: 0;
    color: #838383;
    font-size: var(--font-10);
    font-weight: var(--font-medium);
    line-height: normal;
}


.payable-details {
    cursor: pointer;
}





.cstm-chkbox-block {
    margin: 2rem 0;
}

.accordion-wrapper {
    padding: 1rem 0 0;
}

.accordion-filled .accordion-title {
    background: #F5F6F6;
}

.accordion-card.accordion-filled {
    border: none;
}

.accordion-card.accordion-filled.completed {
    border: 1px solid var(--grandma-grey);
}

.accordion-title::after,
.accordion-title h3:after {
    display: none;
}

.accordion-filled.completed .accordion-title::after {
    display: block;
}

.accordion-filled.completed .accordion-title {
    background: none;
}

.accordion-title h3 {
    color: #838383;
    line-height: normal;
}

.accordion-filled.completed .accordion-title h3 {
    color: var(--primary-text);
}

.accordion-card.active h3:before {
    display: none;
}

.accordion-filled.active .accordion-title::after {
    display: none;
}

.accordion-card.active h3 {
    padding-left: 0;
    color: var(--primary-text);
}

/* .accordion-filled.active .accordion-title{
	    background: none;
} */
.accordion-card.accordion-filled.active {
    border: 1px solid var(--grandma-grey);
}

.il-flex {
    display: flex;
    width: 100%;
    gap: 15px;
}

.insured-details-block .select-input-block {
    width: 100%;
}

.dropdown {
    width: 100%;
}

.check-flex {
    display: flex;
    justify-content: space-between;
}

.check-flex .form-group {
    margin: 0;
}

.payable-btn .primary-btn {
    padding: 1.1rem 8rem;
}

span.ins-ped {
    background: #FFE9A0;
    position: absolute;
    top: 0;
    right: 1.5rem;
    padding: 0.5rem;
    border-radius: 0px 0px 5px 5px;
    font-size: var(--font-10);
    font-style: italic;
    font-weight: var(--font-semibold);
}

.il-ins-accordion .accordion-title {
    padding: 2rem 3rem;
}

.il-ins-accordion .accordion-card.accordion-filled {
    padding: 0;
}

.il-ins-accordion .accordion-panel {
    padding: 2rem 3rem 2.5rem;
}

.accord-status {
    color: var(--global-white);
    font-size: var(--font-12);
    font-weight: var(--font-medium);
    line-height: 15px;
    border-radius: 4px;
    padding: 0.2rem 0.5rem;
}


.policy-detail-wrap {
    display: flex;

    justify-content: space-between;
    gap: 31px;
}

.accordion-filled .accordion-title,
.accordion-filled .accordion-title.incomplete {
    background: var(--warning-50);
        border-radius: 1rem 1rem 0 0;
}

.accordion-filled .accordion-title.completed::before {
    content: '';
    height: 44px;
    border: 3px solid var(--success-500);
    position: absolute;
    left: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.accordion-filled .accordion-title.incomplete::before {
    content: '';
    height: 44px;
    border: 3px solid var(--warning-500);
    position: absolute;
    left: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}


.policy-detail-wrap .il-input-wrap {
    width: 50%;
}







.il-premium-summary .premium-details-list .premium-details {
    display: flex;
    justify-content: space-between;
    margin: 0 0 1.3rem;
}

.il-premium-summary .premium-details-list .premium-details p {
    color: var(--primary-text);
    font-size: var(--font-14);
    font-weight: var(--font-regular);
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 10px;
}

.il-sub-list li {
    display: flex;
    justify-content: space-between;
    margin: 0 0 1.2rem 2rem;
}

.il-sub-list li p,
.il-sub-list li span {
    color: var(--cool-gray-600);
    font-size: var(--font-14);
    font-weight: var(--font-regular);
}

.il-premium-summary .premium-details.total-payable {
    margin-top: 3px;
    border-top: 1px solid #bdbdbd;
    padding-top: 16px;
    align-items: start;
    margin-bottom: 0;
}

.il-premium-summary .premium-details.total-payable p {
    font-weight: var(--font-bold);
    font-size: var(--font-14);
}


.il-premium-summary .premium-details.sub-total-payable {
    margin-top: 3px;
    margin-bottom: 4px;
    border-top: 1px solid #bdbdbd;
    padding-top: 14px;
    align-items: start;
    margin-bottom: 10px;
}

.il-premium-summary .premium-details.sub-total-payable p {
    font-weight: var(--font-semibold);
    font-size: var(--font-14);
}

a.insured-back {
    color: var(--primary-text);
    margin: 2rem 0 !important;
    padding-left: 1.5rem;
    text-decoration: none;
    display: block;
    font-size: var(--font-12);
    font-weight: var(--font-semibold);
}

.accordion-title h5 {
    font-size: var(--font-16);
    font-style: normal;
    font-weight: var(--font-semibold);
}

.accord-status span.material-symbols-outlined.tooltip-ico {
    position: relative;
    top: 2px;
    margin-right: 3px;
}

.accordion-panel .desclimer {
    font-size: var(--font-12);
    font-weight: var(--font-semibold);
    line-height: 16px;
}

.accord-status span.material-symbols-outlined.tooltip-ico {
    position: relative;
    top: 3px;
    margin-right: 3px;
}

.accord-status {
    margin-left: 15px;
}

.heading-Sec h1 {
    font-size: var(--font-24);
    font-style: normal;
    font-weight: var(--font-semibold);
}

.details-incompleted .accord-status .status-icon::before {
    content: 'info';
    color: var(--global-white);
}

/* Completed case */
.details-completed .accord-status {
    background: var(--success-500);
}

.details-completed .accord-status .status-icon::before {
    content: 'check_circle';
    color: var(--global-white);
}





.confirmkyc-sec {
    background: linear-gradient(180deg, #fff3f3 0%, #fff9f6 100%);
    border: 1px solid #fff3f3;
    border-radius: 20px;
    padding: 0 3rem;
    /*display: flex;*/
    width: 100%;
    margin-bottom: 8rem;
}

.confirmkyc-sec .cnfirmkyc-block {
    display: flex;
}

.confirmkyc-sec .kyc-details {
    width: 47%;
    height: 100%;
}

.confirmkyc-sec .kyc-steps-details {
    width: 53%;
    height: 100%;
}

.confirmkyc-sec .kyc-details h2 {
    font-weight: var(--font-bold);
    font-size: 28px;
    line-height: 34px;

    background: linear-gradient(270deg, #f58820 0%, #b02a30 98.16%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    margin: 0;
    width: 100%;
    max-width: fit-content;
}

.confirmkyc-sec h6 {
    font-weight: var(--font-semibold);
    font-size: var(--font-16);
    line-height: normal;
    margin: 0;
    padding-bottom: 1rem;
    color: #333;
}

.confirmkyc-sec .speedup-content {
    margin: 2rem 0;
}

.confirmkyc-sec .speedup-content p {
    color: var(--primary-text);
    font-weight: var(--font-regular);
    font-size: var(--font-16);
    line-height: 24px;
    margin: 0;
    padding-right: 1rem;
}

.confirmkyc-sec a.edit-text {
    font-size: var(--font-14);
    line-height: 18px;
}

.confirmkyc-sec .ssl-content p {
    margin: 0;
    font-weight: var(--font-medium);
    font-size: var(--font-14);
    line-height: 21px;
    padding-top: 1.2rem;
    color: #333;
}

.confirmkyc-sec .cstm-chkbox-block .form-group label {
    line-height: 18px;
    font-size: var(--font-12);
    font-weight: var(--font-medium);
}
.cstm-chkbox-block-right .form-group label{
    font-size: var(--font-12);
}
.kyc-steps-details {
    background: linear-gradient(297.31deg, #ece5f3 -0.64%, #f9e9ef 46.07%, #cddcfb 97.91%);
    border-radius: 0px 0px 20px 20px;
    padding: 3.2rem 2.5rem 3rem;
}

.confirmkyc-sec .kycsteps-heading h2 {
    background: linear-gradient(270deg, #0264ac 9.21%, #00305b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-weight: var(--font-bold);
    font-size: var(--font-24);
    line-height: 32px;
    margin: 0;
    padding-right: 4rem;
}

.confirmkyc-sec .kycsteps-heading {
    display: flex;
    margin-bottom: 2rem;
    align-items: center;
}

.confirmkyc-sec .kyc-steps-details p {
    margin: 0;
    font-weight: var(--font-semibold);
    font-size: var(--font-14);
    line-height: 18px;
    color: #333;
    line-height: 21px;
}

.confirmkyc-sec .kyc-steps-details .kyc-step-list p {
    font-size: var(--font-10);
    line-height: 13px;
    padding: 1rem 1rem 0 1rem;
    color: var(--primary-text);
    font-weight: var(--font-semibold);
}

.confirmkyc-sec .kyc-step-list {
    background: var(--global-white);
    border-radius: 15px;
    padding: 2rem 0;
    margin: 1.5rem 0 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
}

.confirmkyc-sec .kyc-step-list .step-title {
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    border-right: 1px solid #eaeaea;
}

.confirmkyc-sec .kyc-step-list .step-title img {
    height: 28px;
}

.confirmkyc-sec .kyc-step-list .step-title:last-child {
    border-right: none;
}



.confirmkyc-sec .kyc-note-block p {
    background: linear-gradient(180deg, #b02a30 1.46%, #831b1d 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    /* text-fill-color: transparent; */
    font-weight: var(--font-medium);
    font-size: var(--font-14);
    line-height: 20px;
}

.confirmkyc-sec .kyc-note-block {
    border: 1px solid var(--global-white);
    border-radius: 15px;
    padding: 1.5rem 2rem;
}

.confirmkycWrapper {
    background: var(--global-white);
    padding: 3rem;
    border: 1px solid #eaeaea;
    margin-bottom: 1.5rem;

    border-radius: 10px;

    position: relative;

}



.confirmkycWrapper .confirmky-btn a.skipBtn {

    margin-right: 2rem;
}

.confirmkycWrapper .confirmky-btn {
    position: absolute;
    bottom: 0;
    background: var(--global-white);
    box-shadow: 0px -3px 8px rgb(0 0 0 / 5%);
    border-radius: 0px 0px 10px 10px;
    width: 100%;
    right: 0;
    padding: 1rem 3rem;
    display: flex;
    justify-content: flex-end;
}

.confirmkyc-sec .kyc-details {
    padding: 3.2rem 3.7rem 0 0;
    background: linear-gradient(180deg, #fff3f3 0%, #fff9f6 100%);
}

.confirmkycWrapper .cstm-chkbox-block {
    margin: 3rem 0;
}



i.download_icon.material-icons {
    font-size: var(--font-16);
    margin: 2px 0;
    top: 3px;
    position: relative;
}

.details-completed .accordion-filled .accordion-title::after {
    width: 0.8rem !important;
    height: 0.8rem !important;
    border-right: 2px solid var(--primary-text) !important;
    border-bottom: 2px solid var(--primary-text);
    position: absolute;
    right: 2rem;
    content: " ";
    top: 1rem;
    transform: rotate(45deg);
}

.verification-msg {
    font-size: var(--font-12) !important;
    font-weight: var(--font-semibold) !important;
}

.var-edit-btn {
    font-size: var(--font-14);
    font-weight: var(--font-semibold);
}

.verification-msg a {
    margin-left: 4.5rem;
}

.error-name-grey {
    color: var(--neutral-warm-gray-600);

    font-size: var(--font-12) !important;

    font-weight: var(--font-medium) !important;
}

.name-head {
    font-size: var(--font-12);
    font-weight: var(--font-medium);
}


.total-payable {
    font-size: var(--font-10);
    font-weight: var(--font-medium);
}

.total-payable-amount {
    font-size: var(--font-16);
    font-weight: var(--font-bold);
}

.tooltip-ico {
    display: inline-block;
    margin-top: 2px;
    font-size: 18px;
    /* optional, if size adjustment needed */
}

.verification-msg {
    display: flex;
    gap: 1rem;
    line-height: 17px !important;
}



@media (max-width: 768px) {
    .policy-detail-wrap {
        display: block;
    }

    .policy-detail-wrap .il-input-wrap {
        width: 100%;
    }

    .il-insured-wrapper .il-input-block,
    .il-insured-wrapper .input-block,
    .il-insured-wrapper .dob-form-block {
        margin-bottom: 0rem;
    }

    .insured-details-block {
        display: block;
    }

    .continue-btn .primary-btn {
        padding: 1.2rem 2rem;
    }




    .confirmkyc-sec .cnfirmkyc-block {
        display: block;
    }

    .confirmkyc-sec .kyc-details {
        width: 100%;
        padding: 3.2rem 0rem 0 0;
    }

    .plan-continue {

        justify-content: space-between;
    }


    .il-input-wrap>label {
        line-height: 16px;
    }

    .il-ins-accordion .accordion-panel {
        padding: 2rem 2rem 2rem;
    }

    .insaddress-sec .insaddress-details p {
        padding-right: 0;
    }

    .confirmkyc-sec .kyc-steps-details {
        width: 100%;
    }

    .confirmkyc-sec .kycsteps-heading,
    .confirmkyc-sec .kyc-step-list {
        display: block;
    }

    .confirmkyc-sec .kyc-step-list .step-title {
        width: 100%;
        gap: 20px;
    }

    .confirmkyc-sec .kycsteps-heading h2 {
        padding-right: 0;
    }

    .il-insured-wrapper {
        display: block;
    }

    .kyc-details,
    .kyc-step-list,
    .cstm-chkbox-block,
    .insured-premium-summary-block {
        display: none !important;
    }

    .il-input-wrap {
        margin-bottom: 1rem;
    }

    .il-input-border-none input,
    .il-input-block.il-input-border-none input:hover {

        padding: 1.2rem 0 !important;
    }

    .risk-details-wrapper-address .il-input-wrap {
        margin-bottom: 1rem;
    }

    .gst-row {
        gap: 15px;
        width: 100% !important;
    }

    .insaddress-sec h5 {
        font-size: var(--font-14);
        font-weight: var(--font-medium);
    }

    .inspolitics-details h5 {
        font-size: var(--font-12);
        font-weight: var(--font-semibold);
        line-height: 16px;
        color: var(--neutral-coolgray-900);
    }

    .cstm-chkbox-block-right {
        display: block !important;
        margin: 2rem 0;
        line-height: 18px;
        font-size: var(--font-12);
        font-weight: var(--font-medium);
    }

    .insaddress-sec .address-heading span.policyHeading {
        top: -6px;
    }

    .confirmkyc-sec {
        background: linear-gradient(116deg, #FFFEF5 -6.56%, #E4E3D4 106.61%);
        padding: 2rem;
    }

    .kyc-steps-details {
        background: none;
    }

    .heading-Sec h1 {
        font-size: var(--font-16);
        font-weight: var(--font-semibold);
    }

    .confirmkyc-sec .kycsteps-heading h2 {
        color: var(--primary-text) !important;
        -webkit-text-fill-color: var(--primary-text);
        font-size: 28px;

        font-weight: var(--font-bold);
    }

    .kyc-steps-details {
        padding: 0
    }

    .kyc-steps-details img {
        width: 48px;
        z-index: 1;
        position: absolute;
        right: 26px;
        top: 30px;
    }

    .kyc-steps-details::before {
        content: "";
        display: block;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTgiIGhlaWdodD0iMTQxIiB2aWV3Qm94PSIwIDAgOTggMTQxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOTggMTQxQzk4IDE0MSA5MS4wNzExIDEwNy42MzQgNTMuMjAyNiAxMDQuNzYzQzE1LjMzNCAxMDEuODkyIDUuMzc1OTcgNzYuNzYzMSAxNC4zMTA0IDQzLjk0NjFDMjMuMjQ0OCAxMS4xMjIxIC02LjE2MzMxZS0wNiAwIC02LjE2MzMxZS0wNiAwTDg5IC0zLjg5MDMxZS0wNkM5My45NzA2IC00LjEwNzU4ZS0wNiA5OCA0LjAyOTQzIDk4IDlMOTggMTQxWiIgZmlsbD0iI0UzRTFDRSIvPgo8L3N2Zz4K);
        width: 166px;
        height: 131px;
        background-repeat: no-repeat;
        background-position: right;
        position: absolute;
        right: 11px;
        top: 12px;
        border-radius: 19px;
        background-size: contain;
    }



    .confirmkyc-sec .kycsteps-heading {
        display: flex;

    }

    .complete-kyc {
        display: none
    }

    .speedup-content-para,
    .kyc-autantication {
        display: block
    }

    .kyc-autantication {
        font-size: var(--font-14) !important;

        font-weight: var(--font-regular) !important;
        margin-top: 1rem !important
    }


    .confirmkycWrapper {
        padding: 1rem
    }
}



/* otp css start */


.heading4 {
    font-size: var(--font-20);
    font-weight: var(--font-semibold);
    margin-bottom: 1rem;
}

.head-para-popup {
    margin-top: 1rem;
}

.otp-input-container {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
    margin-top: .8rem;
}

.otp-input {
    width: 40px;
    height: 40px;
    font-size: var(--font-20);
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 6px;
    outline: none;
    transition: border-color 0.3s;
}

.otp-input:focus {
    border-color: #007BFF;
    box-shadow: 0 0 3px rgba(0, 123, 255, 0.5);
}

.resend {
    margin: 2rem 0;
    text-align: center;
}

.resend a {
    text-decoration: none;
}

.otp-img-block {
    display: flex;
    margin-bottom: 3rem;
    justify-content: center;
}

.otp-lable {
    font-size: var(--font-12);
    font-weight: var(--font-semibold);
}

.il-input-wrap {
    margin-bottom: 2rem;
}

.many-attempt-error {
    color: #A30100;
    text-align: center;

    font-size: var(font-14);

    font-weight: var(--font-semibold);
    line-height: 18px;
    margin: 2rem 0;
}

.otp-timer {
    color: var(--success-500);
    font-size: var(font-14);
    text-align: center;
    font-weight: var(--font-bold);
    margin: 1rem 0;
}

.otp-para {
    font-size: var(font-14);
    font-weight: var(--font-regular);
    margin-bottom: 2rem;
}

/* otp css end */






/* akanksha insured detail css end */



/* Monika other details css start */
.plant-row {
    display: flex;
    flex-wrap: wrap;
    gap: 31px;
}
.plant-row .il-input-wrap label{
    padding-bottom: 0 !important;
}
@media (max-width: 768px) {
    .plant-row {
        display: block;
    }
}    
.other-input-block {
    flex: 1 1 30%;
}
.horizontal-line{
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #BDBDBD;
    margin: 0 0  20px 0;
}
.select-info-block {
    flex: 1 1 27%;
}
.info-card{
    display:flex;
    align-items:stretch;
    padding: 12px 20px;
    border-radius: 10px;
    border: 1px solid var(--Cloudy-Grey, #EAEAEA);
    background: var(--Aqua-Squeeze, #E1F4FD);
}
.col{
    flex:1 1 0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:0px 12px;
    min-width:0; 
}
/* vertical divider */
.divider{
    width: 1px;
    background: #CBCDCE;
    margin: 4px 0;
    align-self: stretch;
    border-radius:1px;
}
.declared-label{
    color: #282828;
    font-family: Mulish;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
} 
.sum-amount{
    color: var(--Gun-Powder, #282828);
    font-family: Mulish;
    font-style: normal;
    font-size: 14px;
    line-height: normal;
    font-weight: 600;
    align-self: stretch;
    flex: 1 0 0;
}
@media (max-width:420px){
    .info-card{
      padding:12px;
    }
    .sum-amount{ font-size:18px; }
    .divider{ height:46px; }
}
.sum_error{
    margin-bottom: 20px !important;
}
.gst-registration{
    width: 48%;
}




/*stepper css */
.insured-stepper-wrapper{
	background: #FFF;
	box-shadow: 0 4px 4px 0 rgba(195, 195, 195, 0.25);
	padding: 12px 0;
}

.insured-stepper-wrapper .wizard {
  	max-width: 432px;
  	margin: 0 auto;
}

.insured-stepper-wrapper .wizard .stepper {
  display: flex;
  align-items: center;
}

.insured-stepper-wrapper .wizard .stepper .step {
  position: relative;
  z-index: 2;
}

.insured-stepper-wrapper .wizard .stepper .step .circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 2px solid #E3530F;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  font-weight: bold;
  font-size: 12px;
}
.insured-stepper-wrapper .wizard .stepper .line {
  flex: 1;
  height: 2px;
  background: #ccc;
  margin: 0 -2px; /* touches circle border */
  z-index: 1;
}

/* labels */
.insured-stepper-wrapper .wizard .labels {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  font-size: 14px;
}

.insured-stepper-wrapper .wizard .labels span {
  width: 33.33%;
  text-align: center;
  white-space: nowrap;
  transform: translateX(-50%);
}
.insured-stepper-wrapper .wizard .labels span:nth-child(1){
  transform: translateX(-40%);
}
.insured-stepper-wrapper .wizard .labels span:nth-child(2){
  transform: translateX(0);
}

.insured-stepper-wrapper .wizard .labels span:nth-child(3){
  transform: translateX(40%);
}
/* states */
.insured-stepper-wrapper .wizard .step.completed .circle {
  background: #28a745;
  border-color: #28a745;
  color: #fff;
}

.insured-stepper-wrapper .wizard .line.completed {
  background: #28a745;
}

.insured-stepper-wrapper .wizard .step.active .circle {
  border-color: #E3530F;
  color: #E3530F;
}


/*stepper css End */


.il-insured-car-details-wrap{
	padding: 13px 24px;
	border-radius: 10px;
	border: 1px solid #FFD6C8;
	background: linear-gradient(101deg, #FFF2ED 0%, #FFFFFF 100%);
	width: 100%;
	display: flex;
	margin-bottom: 24px;
}

.il-insured-car-details-wrap .il-car-desc-wrap{
	display: flex;
	flex-direction: column;
	width: 33.33%;
}
.il-insured-car-details-wrap .il-car-desc-wrap .il-car-details-head{
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 160% */
	color: #736F6F;
}
.il-insured-car-details-wrap .il-car-desc-wrap .il-car-details{
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 133.333% */
	color: #3C3838;
}
.details-completed.il-car-appliant-details .accordion-filled .il-applicant-title{
	background: transparent;
}
.details-completed.il-car-appliant-details .accordion-filled .il-applicant-title h5{
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	color: #020202;
}
.details-completed.il-car-appliant-details .accordion-filled .il-applicant-title h3{
	font-size: 10px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px; /* 140% */
	color: #020202;
}
.details-completed.il-car-appliant-details .il-applicant-details::before{
	background: #E3530F;
	left: 2px;
	height: 25px;
	width: 4px;
}
.il-car-appliant-details .il-applicant-note{
	border: 1px solid #8CC5FF;
	border-radius: 8px;
	background:  #EDF6FF;
	display: flex;
	align-items: flex-start;
	padding: 8px 12px;
	gap: 6px;
	margin-bottom: 12px;
}
.il-applicant-note .applicant-note{
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 160% */
	color: #020202;
}
.il-insured-form-block .il-input-grp{
	display: flex;
	gap:  0 24px;
	flex-wrap: wrap ;
}
.il-insured-form-block .il-input-grp .il-input-block{
	margin-bottom: 0;
}
.il-insured-form-block .il-input-grp .il-input-wrap{
	margin-bottom: 0;
	flex: 0 0 31.4%;
}
.il-insured-form-block .il-input-grp .il-input-wrap .pin-location{
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 133.333% */
	color: #01A252;
}

.il-insured-form-block .il-input-wrap .dob-form-block .cal-icon{
	position: absolute;
	left: auto;
	right: 12px;
	top: 10px;
}
.details-completed.il-car-appliant-details.il-third-party-details .il-input-wrap{
	position: relative;
}
.details-completed.il-car-appliant-details .il-input-wrap .il-search{
	position: absolute;
    top: 10px;
    left: 12px;
}
.left-padd input{
	padding-left: 40px;
}

.cstm-chkbox-block-right{
	padding-top: 12px;
}

.il-car-appliant-details .accordion-card.accordion-filled{
	margin-bottom: 24px;
}
/* .il-car-appliant-details .accordion-card.accordion-filled.mb-0{
	margin-bottom: 0;
} */




/* car applicant css Start */
.il-car-applicant-kyc{	
	max-width: 600px;
	margin: 0 auto;
	margin-top: 24px;
	width: 100%;
}
.il-car-applicant-kyc .applicant-kyc-head{
	color: #282828;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 6px;

}
.il-car-applicant-kyc .subhead-wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.il-car-applicant-kyc .subhead-wrap .applicant-kyc-subhead{	
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
	color: #020202;
}

.il-car-applicant-kyc .subhead-wrap .applicant-kyc-date{
	color: #E00903;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.il-kyc-verifcation-wrap{
	padding: 24px 30px;
	border-radius: 10px;
	border: 1px solid #E0E0E0;
	margin-top: 12px;
}
.il-kyc-verifcation-wrap .kyc-verifcation-head{
	color: #282828;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: flex;
	align-items: center;
	margin-right: 6px;
	margin-bottom: 10px;
}
.il-kyc-verifcation-wrap .update-radio-btn .il-radio-group label{
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 128.571% */
	color: #282828;
}
.aadhar-num-wrap{
	display: flex;
  align-items: center;
  gap: 16px;
  padding-top: 20px;
}
.aadhar-num-wrap .il-input-wrap{
	margin-bottom: 0;
}
.verify-btn{
  margin-top: 8px;
}

.doc-upload-wrapper .select-wrap{
	margin-top: 20px;
}

.doc-upload-wrapper .dropdown-block .dropdown{	
	max-width: 334px;
}
.aadhar-upload-wrapper{
	padding: 20px;
	border: 1px solid #E0E0E0;
	border-radius: 10px;
}
.aadhar-upload-wrapper .aadar-upload-head{
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	color: #282828;
}

.aadhar-sides-wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
}

.aadhar-sides-wrapper .aadhar-bothside{
	display: flex;
	flex-direction: column;
}
.aadhar-sides-wrapper .aadhar-bothside .aadhar-side-head{
	font-family: Mulish;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	color: #282828;
	margin-bottom: 6px;
}
.aadhar-sides-wrapper .aadhar-bothside .proof-note{
	color: #282828;
	font-family: Mulish;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 128.571% */
	margin-bottom: 12px;
}
.aadhar-sides-wrapper .aadhar-bothside .sample-wrapper{
	display: flex;
	text-decoration: none;
	color: #EC6608;
}
.aadhar-sides-wrapper .aadhar-bothside .sample-wrapper .view-text{
	color: #EC6608;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-left: 5px;
	text-decoration: underline;
}
.upload-note{
	font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: #575757;
margin-top: 12px;
}
.disable-btn-wrap{
	margin-top: 33px;
	display: flex;
	justify-content: flex-end;
}
/* car applicant css Start */



/* Nominee Details */
.il-nominee-details-main-wrap{
	max-width: 879px;
	width: 100%;
	padding: 16px 23px;
	border: 1px solid #C9C9C9;
	border-radius: 10px;
	margin: 0 auto;
	margin-top: 24px;
}
.il-nominee-details-main-wrap .il-kyc-green-block{
	width: 100%;
	padding: 18px 13px;
}
.il-nominee-details-main-wrap .il-kyc-green-block .var-edit-btn{
	margin-left: auto;
	text-decoration: none;
}
.il-nominee-details-main-wrap .il-kyc-green-block .verification-msg{
	width: 100%;
}
.il-nominee-details-main-wrap .accordion-card.accordion-filled.active{
	border: none;
}
.il-nominee-details-main-wrap .details-completed.il-car-appliant-details .il-applicant-details::before{
	left: -22px;
}
.il-nominee-details-main-wrap .details-completed .accordion-filled .accordion-title{
	padding: 0;
}
.il-nominee-details-main-wrap .il-ins-accordion .accordion-panel{
	padding: 12px 0 27px 0;
}
.il-nominee-details-main-wrap .gender-radios .label-position-horizontal{
	justify-content: space-between;
}
.il-nominee-details-main-wrap .gender-radios .label-position-horizontal .il-radio-group label{
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 128.571% */
	color: #212121;
}
.il-nominee-details-main-wrap .insaddress-sec .address-heading span.policyHeading{
	width: fit-content;
	display: flex;
	align-items: center;
	top: 0;
}
.il-nominee-details-main-wrap .insaddress-details.activeAddress a.link-btn{
	display: inline;
	position: static;
}
.il-nominee-details-main-wrap .communication-add{
	display: flex;
	justify-content: space-between;
}
.il-nominee-details-main-wrap .insaddress-sec .insaddress-details{
    min-height: 65px;
}
/* Nominee Details */
.il-nominee-details-main-wrap .il-insured-form-block .il-input-grp .il-input-wrap.flex-60{
	flex: 0 0 60%;
}
 .il-nominee-details-main-wrap .il-insured-form-block .il-input-grp .il-input-wrap.flex-50{
 	flex: 0 0 33.33%;	
 }
.il-nominee-details-main-wrap .il-insured-form-block .il-input-grp .il-input-wrap.flex-60 .il-radio-group, .il-nominee-details-main-wrap .il-insured-form-block .il-input-grp .il-input-wrap.flex-50 .il-radio-group{
  margin-right: 24px;
}
.il-nominee-details-main-wrap .il-insured-form-block .il-input-grp .il-input-wrap.flex-60 .ui-tooltip, .il-nominee-details-main-wrap .il-insured-form-block .il-input-grp .il-input-wrap.flex-50 .ui-tooltip{
  top: 4px;
}
.il-nominee-details-main-wrap .il-insured-form-block .il-input-grp .il-input-wrap.flex-60 .tooltip-ico, .il-nominee-details-main-wrap .il-insured-form-block .il-input-grp .il-input-wrap.flex-50 .tooltip-ico{
  margin-top: 0;
}


.il-nominee-details-main-wrap  .il-bank-account{
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-decoration-line: underline;
	color: #E3530F;

}
.il-nominee-details-main-wrap .proceed-btn-wrap{
	display: flex;
	justify-content: flex-end;
}

.mt-24{
	margin-top: 24px;
}

.accordion-panel span.helper-text{
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    color: #616161;
    display: flex;
    justify-content: space-between;
}
.eia-text{
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 133.333% */
	color: #EC6625;
	text-decoration: none;

}


.mb-0{
	margin-bottom: 0;
}

/* steps-policy-issuance */
.il-steps-policy-issuance{
	max-width: 878px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 24px;
}
.il-steps-policy-issuance .help-details-head{
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	color: #616161;
	margin-bottom: 12px;
}
.il-steps-policy-issuance .steps-wrapper{
	padding: 17px 15px;
	border-radius: 8px;
	background: #FAFAFA;
	border:  1px solid #EEE;
	display: flex;
	align-items: flex-start;
	gap:  0 53px;
}
.il-steps-policy-issuance .steps-wrapper .img-wrapper{
	background: #EDF6FF;
	border: 1px solid #EEE;
	border-radius: 8px;
	display: flex;
	align-items: center;
	padding: 11px 0;
	flex: 0 0 48.8%;
	justify-content: center;
}
.il-steps-policy-issuance .steps-wrapper .issuance-steps-wrap{
	flex: 0 0 45%;
}
.issuance-steps-wrap .issuance-stepper{
	width: 320px;
}
.issuance-steps-wrap .issuance-stepper .issuance-step {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    position: relative;
    padding-bottom: 24px;
    z-index: 10;
    align-items: center;
}

.issuance-steps-wrap .issuance-stepper .issuance-step:not(:last-child)::after {
  content: "";
  position: absolute;
  left: 17px;
  top: 36px;
  width: 2px;
  height: 100%;
  background: repeating-linear-gradient(
    to bottom,
    #E3530F,
    #E3530F 4px,
    transparent 4px,
    transparent 8px
  );
}
.issuance-steps-wrap .issuance-stepper .issuance-step.issuance-step-completed:not(:last-child)::after {
  background: repeating-linear-gradient(
    to bottom,
    #22c55e,          /* green */
    #22c55e 4px,
    transparent 4px,
    transparent 8px
  );
}

.issuance-stepper .issuance-step .icon {
  width: 36px;
  height: 36px;
  background: #22c55e;
  color: white;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 18px;
  flex-shrink: 0;
}

.issuance-stepper .issuance-step .icon.pending {
  background: #fff;
  border: 2px solid #FFD6C8;
  color: #FFF2ED;
}

.issuance-stepper .issuance-step .content {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.issuance-stepper .issuance-step .title {
  font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	color: #000;
	margin-right: auto;
}

.issuance-stepper .issuance-step .time {
  font-size: 10px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	color: #757575;
}

.issuance-steps-wrap .issuance-stepper .issuance-step.issuance-step-completed .icon {
  background: #01A252;
}

.row {
  /* display: flex; */
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.issuance-steps-wrap .issuance-stepper .issuance-step.issuance-step-completed .content .title{
	font-size: 14px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	color: #000;
}
.issuance-steps-wrap .issuance-stepper .issuance-step.issuance-step-completed .icon.pending {
	border: 1px solid #038542;
}
.issuance-steps-wrap .issuance-stepper .issuance-step.issuance-step-completed .icon svg path {
	fill: #fff;
}

.il-popup-sec.sm-popup.car-insured-pop-up .otp-para{
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
	color: #000;
}
.il-popup-sec.sm-popup.car-insured-pop-up .il-popup-close{
	border: 1px solid #F0EFEE;
	border-radius: 5px;
}
.il-popup-sec.sm-popup.car-insured-pop-up .il-popup-close:before{
	background-color: #575757;
	width: 0.2rem;
}
.il-popup-sec.sm-popup.car-insured-pop-up .il-popup-close:after{
	background-color: #575757;
	width: 0.2rem;
}
.il-popup-sec.sm-popup.car-insured-pop-up .otp-input{
	width: 54px;
	height: 44px;
	border-radius: 4px;
	border: 1px solid #9E9E9E;
}

.il-popup-sec.sm-popup.car-insured-pop-up .resend a{
	text-decoration: underline;
}

.il-popup-sec.sm-popup.get-app-link-pop-up .il-app-link-wrapper{
	display: flex;
	gap: 0 24px;
	padding-bottom: 24px;
  border-bottom: 1px solid #EEE;
}
.il-popup-sec.sm-popup.get-app-link-pop-up .app-link-med-wrapp{
	border-radius: 8px;
	border: 1px solid #E0E0E0;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 8px 22px;
	max-width: 96px;
}
.il-popup-sec.sm-popup.get-app-link-pop-up{
	max-width: 388px;
}
.il-popup-sec.sm-popup.get-app-link-pop-up .popup-content-block{
	padding: 15px 26px;
}
.il-popup-sec.sm-popup.get-app-link-pop-up .app-link-med-wrapp .app-link-medium{
	margin-bottom: 4px;
}
.app-link-medium-name{
	color: #212121;
	text-align: center;
	font-family: Mulish;
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 160% */
}

.app-link-wrapper{
	padding: 15px;
	background: #F5F5F5;
	border: 1px dashed #CAC5C4;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 24px;
	margin-bottom: 43px;
}
.app-link-wrapper .primary-btn{
	padding: 8px 12px;
	font-size: 14px;
}
.il-app-link{
	color: #000;
	/* Desktop/Label/Small.12 */
	font-family: Mulish;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px; /* 133.333% */
}
.copied-notification{
	margin: 0 auto;
  max-width: 343px;
  padding: 15px;
  color: #fff;
  background: #01A252;
  border-radius: 8px;
  margin-top: 20px;
}
.copied-notification h2{
	font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
}
.il-popup-sec.sm-popup.car-insured-pop-up.communicatoion-pop-up .il-input-wrap .il-input-block textarea{
	padding: 12px;
	resize: vertical;
	overflow-y: auto;
}
.communication-btn-grp{
	display: flex;
  justify-content: flex-end;
  gap: 0 12px;
}
/*.content {
  flex: 1;
}*/
/* steps-policy-issuance */



.il-inspection-type-mainwrapper{
	max-width: 818px;
	margin: 0 auto;
	margin-top: 24px;
	margin-bottom: 24px;
}
.il-inspection-type-mainwrapper h2{
	color: #282828;
	font-family: Mulish;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.inspection-type-wrap{
	border: 1px solid #EAEAEA;
	border-radius: 10px;
	padding: 16px 28px;
	margin-top: 12px;
}
.inspection-type-wrap .il-tab-content-body{
	padding-top: 0;
}
.inspection-type-wrap .il-tab-content-body .il-tab-content{
	background: #F5F5F5;
	padding: 18px 22px;
}
.inspection-type-wrap .il-tab-content-body .il-tab-content .mobile-ins-steps{
	background: #fff;
	border-radius: 12px;
	margin-top: 24px;
}
.inspection-type-wrap .il-tab-head{
	border-bottom: none;
}

.demo-video-txt{
	color:  #212121;
	text-align: center;
	font-family: Mulish;
	font-size: 12px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
}

.inspection-type-wrap .il-input-grp{
    display: flex;
    gap: 0 24px;
    flex-wrap: wrap;
}
.inspection-type-wrap .il-input-grp .il-input-block{
	margin-bottom: 0;
}

.il-tab-content-subhead{
	margin-bottom: 24px;
}

.inspection-type-wrap .proceed-btn-wrapper{
	margin-top: 21px;
	display: flex;	
	justify-content: flex-end;
}
.inspection-type-wrap .mobile-ins-steps ul li{
	position: relative;
}
.inspection-type-wrap .mobile-ins-steps ul li:last-child::after {
	display: none;
}
.inspection-type-wrap .mobile-ins-steps ul li:after{
     content: '';
    position: absolute;
    width: 80%;
    height: 0;                 /* important for border */
    border-top: 1px dashed #020202;
    top: 25%;
    left: 72%;
    z-index: 15;
}

@media(max-width:767px){
    .il-insured-form-block .il-input-grp .il-input-wrap{
        margin-bottom: 2rem;
        flex: auto;
    }
    .total-premium-wrap{
        padding: 0 1.5rem;
    }
}


/* ak ui changes start */

.row {
    display: block;
}

.skip-kyc-content-block{
    background: linear-gradient(180deg, #fff3f3, #fff9f6);
    border: 1px solid #fff3f3;
    border-radius: 16px;
    padding: 0 3rem;
    margin-bottom: 3rem;
    display: flex;
    padding: 2rem 2rem 0;
    gap: 2rem;

}

.skip-kyc-content-block label > span {
    font-size: 1.4rem;
    font-weight: 600;
}

.il-input-block .dropdown-block input{
    height: auto;
}
.select-input-block .dropdown-block .dropdown{
    height: 4.8rem;
}
.select-input-block .dropdown:hover {
    border: none;
}
.dropdown-block .dropdown.active::after {
    transform: rotate(135deg);
    top:20px
}
.il-insured-drop-block:after {
    content: "";
    position: absolute;
    top: 14px;
    right: 1.7rem;
    width: 1rem;
    height: 1rem;
    border: 2px solid var(--neutral-warm-gray-700);
    border-right-width: 0;
    border-top-width: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    padding: 0;
    pointer-events: none;
}

.il-insured-drop-block.active::after {
    transform: rotate(135deg);
    top:20px
}

.dob-form-block input{
    font-size: var(--font-14)!important;
    font-weight: var(--font-regular)!important;
}
.skip-kyc-content-block .skip-img {
    margin-top: 20px;
}
.il-insured-car-details-wrap .il-car-desc-wrap .il-car-details{
        margin-top: 3px;
}

.il-insured-car-details-wrap .il-car-desc-wrap{
        width: 20%;
}
.il-insured-car-details-wrap{
        gap: 42px;
}
.accordion-filled .accordion-title{
    padding: 20px 24px 24px 28px!important;
}
.il-ins-accordion .accordion-panel
{
    padding-top:0!important
}
.insuredetails-sec{
        margin-bottom: 0!important;
}
.insured-details-form-block{
    padding-bottom: 0!important;
}
.accordion-wrapper{
    padding: 0!important;

}
.proposedApplicant{
    margin-top:24px;
    margin-bottom: 0;
}
.cstm-chkbox-block-right {
    padding-top: 0;
}
.subhead-wrap {
  display: flex;
  flex-direction: column;
}

.applicant-kyc-subhead-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

#vitra-lang-select-button{
    display: none!important;
}

.dob-form-block span{
    margin:0!important;  
}
.dob-form-block input.day, .dob-form-block input.months {
    width: 40px!important;
}
.dob-form-block input.year {
    width: 50px!important;
}
#insuredPincode{
    margin-bottom:4px    
}

.od-meter-link a{
    color: #EC6608;
font-size: 12px;
font-weight: 700;
line-height: normal;
text-decoration-line: underline;
text-decoration-style: solid;
    margin-top:6px
}

.chasis-engin-block span{
    border: 1px solid var(--cool-gray-500);
}

div#motor-kyc-wrapper {
    margin-top:12px;
}

    .heading-Sec h3 {
      padding-bottom:0
    }
.il-insured-wrapper .il-input-block, .il-insured-wrapper .input-block, .il-insured-wrapper .dob-form-block {
    margin-bottom: 0;
}

.insured-details-block .select-input-block{
     margin-bottom: 0;
}
span.disableField {
    padding: 1.2rem;
    font-size: 14px !important;
}

.chasis-engin-block .il-input-wrap .il-input-block span{
    background-color: #f5f5f5;
    cursor: not-allowed;
    color: #9e9e9e;
}
.select-input-block .dropdown-block .dropdown{
    border:none
}
@media (max-width: 768px) {
.skip-kyc-content-block{
    display: block;
}

.insured-details-block .select-input-block {
    margin-bottom: 0!important;
}
.insured-details-form-block{
      padding-bottom: 0;
}
.il-insured-car-details-wrap .il-car-desc-wrap{
    width: 50%;
}
.il-insured-car-details-wrap{
        flex-wrap: wrap;
                gap: 0;
}
.il-insured-car-details-wrap .il-car-desc-wrap:last-child {
    margin-top:12px
}
    .il-insured-form-block .il-input-grp .il-input-wrap:last-child{
        margin-bottom:0
        
    }
    .insuredetails-sec{
        margin-bottom: 0;
    }
    .il-car-reg-no{
        text-align: right;
    }

    .il-car-applicant-kyc .subhead-wrap{
      align-items: flex-start;
    flex-wrap: wrap;
    align-content: flex-start;
}
.il-car-applicant-kyc .applicant-kyc-head {

font-size: 16px!important;
font-weight: 700;
  margin-bottom:2!important
  
}

  /* Parent must stay flex */
  .subhead-wrap {
display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

   .subhead-wrap .applicant-kyc-date{
        order: -1;
    text-align: right;
    align-self: flex-end;
    text-align: right;
  }
 .chasis-engin-block {
    display:flex;
    flex-direction:column
}
.il-insured-form-block .il-input-grp{
    display:block
}

}
/* ak ui changes start */