/* Fonts */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");


/* Genral */
td,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Poppins", sans-serif !important;
}

:root{
    --green-gradient:linear-gradient( 90deg, #006731 -21.03%, #86c03f 110.5% );
}



.auto-container {
    max-width: 1200px;
   
}

/* Header */
/* .main-header {
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
} */
.main-header .outer-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-header .logo-box {
    max-width: 300px;

    position: relative;
    /* overflow: hidden; */
}
.main-header .menu-right-content {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: 40px;
}

.main-menu .navigation {
    margin: 0;
}


.ma-right {
    display: flex;
    align-items: center;
}
.ma-right span {
    display: block;
    font-size: 12px;
    color: #006d2e;
    font-weight: 600;
    line-height: normal;
}
.ma-right .sg-contact {
    font-size: 16px;
    color: #151f42;
    font-weight: 800;
    line-height: normal;
}
.ma-right .login-btn {
    margin-left: 20px;
}

.ma-right .login-btn a:hover {
    background: green;
}
.ma-right .login-btn.logged-in-btn a {
    background: #414e5d;
    background: -moz-linear-gradient(top, #414e5d 0%, #1a2037 100%);
    background: -webkit-linear-gradient(top, #414e5d 0%, #1a2037 100%);
    background: linear-gradient(to bottom, #414e5d 0%, #1a2037 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414e5d', endColorstr='#1a2037',GradientType=0 );
    padding: 0;
}
.ma-right .login-btn.logged-in-btn a strong {
    display: inline-block;
    background: url("../images/resource/user.png") no-repeat left 15px
        center;
    font-weight: 600;
    padding: 8px 15px 8px 40px;
}

/* Health Insurance Quotes */
.rev-quote-section {
    position: relative;
    background: #f4f8fc;
    padding: 65px 0;
}
/* .rev-quote-section:before {
    display: block;
    position: absolute;
    left: 0;    flex: 0 0 100%;
    bottom: 160px;
    content: "";
    width: 202px;
    height: 245px;
    background: url("../images/revised-images/health-ins-steps-scr-left-bg.png")
        no-repeat center;
    z-index: 0;
} */
.rev-quote-section .rqs-wrap .rqs-item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    z-index: 2;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-media-wrap {
    flex: 0 0 100%;
    max-width: 38%;
    position: relative;
    overflow: hidden;
}

.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h1 {
    position: relative;
    font-size: 24px;
    color: #151f42;
    padding-bottom: 12px;
    margin-bottom: 18px;
    line-height: normal;
    font-weight: 600;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h1 span {
    font-weight: 800;
    background:linear-gradient(90deg, #006731 -21.03%, #86c03f 110.5%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h1:before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    width: 260px;
    height: 3px;
    background: #02cb5f;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h1 sup {
    font-size: 13px;
}

.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h2 {
    position: relative;
    font-size: 24px;
    color: #151f42;
    padding-bottom: 12px;
    margin-bottom: 18px;
    line-height: normal;
    font-weight: 600;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h2 span {
    font-weight: 800;
    background:linear-gradient(90deg, #006731 -21.03%, #86c03f 110.5%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h2:before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    width: 260px;
    height: 3px;
    background: #02cb5f;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h2 sup {
    font-size: 13px;
}


.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap p.un-head-pass {
	font-size: 19px;
	color: #151f42;
	font-weight: 600;
	margin-bottom: 8px;
}
.rqs-wrap p {
    font-size: 13px;
    line-height: normal;
    margin-bottom: 0;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -24px;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul li a {
    display: block;
    transition: none;
    font-size: 12px;
    color: #000;
    font-weight: 700;
    line-height: normal;
    padding: 18px 10px;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul li.active, .rev-quote-section .rqs-wrap .rqs-quote-wrap .rqs-steps ul li:hover {

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cf082', endColorstr='#01a34e',GradientType=0 );
    outline: 2px solid #029447;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-steps
    ul
    li.active
    a,
.rev-quote-section .rqs-wrap .rqs-quote-wrap .rqs-steps ul li:hover a {
    color: #fff;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-steps
    ul
    li
    a
    figure {
    min-height: 70px;
    max-width: 70px;
    margin: 0 auto 5px;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul li a span {
    display: block;
}

.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-age-cals {
	display: flex;
	flex-wrap: wrap;
	margin-top: 13px;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item {
    display: flex;
    flex: 1 1 48%;
    align-items: center;
    justify-content: space-between;
    max-width: 48%;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding: 8px 12px;
    margin-bottom: 10px;
    margin-right: 10px;
    border-radius: 14px;

}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item.wide {
    max-width: 98%;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item.no-deco {
    background: none;
    box-shadow: none;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-1 {
    display: flex;
    align-items: center;
    gap: 0;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-1
    figure {
    flex: 0 0 36px;
    margin-right: 0;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-1
    h5 {
    font-size: 15px;
    color: #000;
    font-weight: 700;
    margin-left: 11px;
    min-width: 88px;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap {
    display: flex;
    align-items: center;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap {
    text-align: center;
    gap: 31px;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    .qty {
    width: 40px;
    height: 20px;
    font-size: 14px;
    text-align: center;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    input.qtyplus {
    background: none;
    border: 1px solid #000;
    border-radius: 50px;
    font-size: 16px;
    line-height: 0;
    width: 20px;
    height: 20px;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    input.qtyminus {
    background: none;
    border: 1px solid #000;
    border-radius: 50px;
    font-size: 20px;
    line-height: 0;
    width: 20px;
    height: 20px;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    .ag-form-row
    .ag-qty {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    .ag-form-row
    select {
    display: none !important;
    background: none;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    .ag-form-row
    .nice-select {
    display: block;
    width: 90px !important;
    height: 26px !important;
    border: none !important;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: normal;
    padding: 0 13px 0 0;
    display: flex;
    align-items: center;
}
/* .rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    .ag-form-row
    .nice-select:after {
    top: 9px;
    right: 10px;
    width: 15px;
    height: 9px;
    background: url("../images/revised-images/down-arrow.png") no-repeat center;
    font-size: 0;
} */
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    background-color: #efffdd;
    color: green;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    .ag-form-row
    .nice-select
    .list {
    overflow-y: auto;
    max-height: 246px;
    width: 114%;
}

.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .un-city-title {
    font-size: 19px;
    color: #151f42;
    font-weight: 600;
    margin: 0;
    margin-bottom: 10px;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item.rqs-city-in {
    justify-content: flex-start;
    max-width: 100% !important;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item.rqs-city-in
    input[type="text"] {
    font-size: 17px;
    color: #000000;
    font-weight: 600;
}
.rqs-nav-wrap {
    display: flex;
    margin-top: 32px;
    flex-direction: column;
    gap: 10px;
}
.rqs-nav-wrap .rqs-nav {
    width: 100%;
    display: flex;
    justify-content: start;
}
.rqs-nav-wrap .rqs-nav .nav-prev {
    width: fit-content;
    color: #afafaf;
    border-radius: 12px;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    cursor: pointer;
    padding: 12px 13px;
    background: #f6fdfa;
    border: 1px solid #afafaf;
    height: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 19px;
    width: 66px;
}
.nav-next.static.custom-spin.disabled{
    opacity: 1;
}

.rqs-nav-wrap .rqs-nav .nav-next {
    width: fit-content;
    float: right;
    border-radius: 12px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    cursor: pointer;
    padding: 12px 18px;
    height: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #006731;
}
.rqs-nav-wrap .rqs-nav .nav-next:hover {
    background: green;
}

.si-popular-cities {
    margin-bottom: 20px;
    display: none;
}
.si-popular-cities .pc-title {
    font-size: 16px;
    color: #5d5d5d;
    font-weight: 600;
    margin-bottom: 10px;
}
.si-popular-cities ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}
.si-popular-cities ul li {
    margin: 0 10px 10px 0;
}
.si-popular-cities ul li a {
    display: block;
    background: #ffffff;
    border: 1px solid #017337;
    border-radius: 11px;
    font-size: 14px;
    color: #000000;
    font-weight: 500;
    line-height: normal;
    padding: 8px 15px;
}
.si-popular-cities ul li a:hover,
.si-popular-cities ul li.active a {
    background: #26a663;
    border-color: #26a663;
    color: #ffffff;
}

.cb-opts input[type="checkbox"] {
    position: relative;
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: 0 12px 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 20px;
    width: 20px;
    -webkit-appearance: none;
    opacity: 0.5;
}

.cb-opts input[type="checkbox"]:checked {
    background: #007336 url(../images/icons/check-line-white.svg) no-repeat center / 70%;
    box-shadow: 0px 1px 2px 0px rgba(0, 115, 54, 0.5);
    opacity: 1;
}
.cb-opts input[type="checkbox"]:before {
    display: none;
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    width: 4px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}

.dn-eims {
    margin-bottom: 5px !important;
}
.un-desc {
    font-size: 16px;
    color: #5d5d5d;
    font-weight: 600;
    line-height: 22px;
}
.eims-options {
    margin-top: 25px;
    margin-bottom: 30px;
}
.cb-opts li {
    display: flex;
    align-items: flex-start;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding: 15px;
    margin-bottom: 20px;
    gap: 10px;
}
.cb-opts li:last-child {
    margin-bottom: 0;
}
.cb-opts li input[type="checkbox"] {
    flex: 0 0 100%;
    position: relative;
    background: rgba(105, 105, 105, 0.11);
    border: none;
    box-shadow: none;
    transition: none;
    cursor: pointer;
    line-height: 0;
    margin: 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 15px;
    width: 15px;
    max-width: 15px;
    -webkit-appearance: none;
    opacity: 1;
    margin-right: 7px;
    margin-top: 5px;
}
.inp-w-img {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 12px;
    padding: 4px 15px;
    width: 100%;

    position: relative;
    padding: 8px 15px;
    box-shadow: rgb(176 159 159 / 20%) 0px 2px 8px 0px;
}
/* .rqs-media-wrap figure img {
    filter: hue-rotate(45deg);
} */


.cb-opts li label {
    font-size: 17px;
    color: #000000;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    margin: 0;
}
.cb-opts li label span {
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-top: 3px;
}

.emn-contact {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding: 8px 15px;
    margin: 25px 0;
    margin-bottom: 6px;
    max-width: 87%;
}
.emn-contact figure {
    flex: 0 0 100%;
    max-width: 36px;
    margin-right: 0;
}
.emn-contact .con-mobile {
    background: none;
    font-size: 17px;
    color: #000000;
    font-weight: 600;
}
.un-instr {
    font-size: 12px;
    color: #727272;
    font-weight: 500;
    max-width: 76%;
}
.un-instr.motor {
    font-size: 12px;
    color: #727272;
    font-weight: 500;
    text-align: right;
    max-width: 100%;
}
.resend-otp {
    margin-bottom: 30px;
}
.resend-otp a {
    color: #727272;
}
.resend-otp a:hover {
    color: #007438;
}

.modal-dialog.share-qoute .alert_r, .modal-dialog.share-qoute .alert_s {
    text-align: center !important;
    justify-content: center;
    display: flex;
}

.alert_r {
    color: red !important;
    font-size: 14px;
    font-weight: 500;
}
.alert_s {
    color: green !important;
    font-size: 14px;
    font-weight: 500;
}

/* Compairision Page */
.i-comp-page {
    padding-top: 20px;
}

.head-wrap {
    margin-bottom: 15px;
}
.head-wrap .fhi-info {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
}
.head-wrap .fhi-info .fhi-left-col {
	flex: 0 0 100%;
	max-width: 75%;
}
.head-wrap .fhi-info .fhi-right-col {
    max-width: 25%;
    text-align: right;
}
.fhi-left-col span {
    font-size: 13px;
}
.head-wrap .fhi-info .fhi-left-col h4 {
    font-size: 14px;
    color: #454c8b;
    font-weight: 600;
}
.head-wrap .fhi-info .fhi-left-col p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 12px;
    color: #000;
    margin: 0;
}
.head-wrap .fhi-info .fhi-left-col p a {
    margin-left: 5px;
}
.head-wrap .fhi-info .fhi-right-col h4 {
	font-size: 15px;
	color: #454c8b !important;
	font-weight: 600;
}
.head-wrap .fhi-info .fhi-right-col p {
    font-size: 12px;
    text-align: right;
    color: #6c757d;
    margin-top: 4px;
    margin-bottom: 0;
    font-weight: 700;
    /* border-bottom: 2px solid; */
}
.head-wrap .filter-wrap {
    background: #f3f3f3;
    border-top: 2px solid #d0d0d0;
    padding: 7px 0;
}
.head-wrap .filter-wrap .filter-box {
    display: flex;
}
.head-wrap .filter-wrap .filter-box .filt-item {
    border-right: 2px solid #d0d0d0;
    padding: 0 10px;
}
.head-wrap .filter-wrap .filter-box .filt-item:last-child {
    border-right: none;
}
.head-wrap .filter-wrap .filter-box .filt-item h5 {
    font-size: 11px;
    color: #6a6a6a;
    font-weight: 500;
    margin-bottom: 5px;
}
.head-wrap .filter-wrap .filter-box .filt-item .nice-select {
    height: auto;
    background: none;
    border: none !important;
    font-size: 12px;
    color: #000;
    font-weight: 500;
    line-height: normal;
    padding: 0 20px 0 0;
}
.head-wrap .filter-wrap .filter-box .filt-item .nice-select:after {
    top: 7px;
    right: 0;
    width: 15px;
    height: 9px;
    background: url("../images/revised-images/down-arrow.png") no-repeat right
        6px center / 8px;
    font-size: 0;
}
.head-wrap .filter-wrap .filter-box .filt-item .nice-select .list {
    overflow-y: auto;
    max-height: 246px;
}

.rc-content .rc-info {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #c7c8cf;
    margin-bottom: 10px;
}
.rc-content .rc-info .rci-left-col {
    flex: 0 0 100%;
    max-width: 50%;
}
.rc-content .rc-info .rci-right-col {
    flex: 0 0 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 50%;
}

.rc-content .rc-info .rci-left-col h3 {
    font-size: 16px;
    color: #454c8b;
    font-weight: 700;
}
.rc-content .rc-info .rci-left-col p {
    font-size: 11px;
    color: #000000;
    font-weight: 500;
    margin: 0;
}
.rc-content .rc-info .rci-right-col h4 {
    font-size: 14px;
    color: #454c8b;
    font-weight: 700;
    /* margin-right: 10px; */
    margin: 0 8px;
}
.rc-content .rc-info .rci-right-col ul {
    display: flex;
}
.rc-content .rc-info .rci-right-col ul li {
    margin-right: 10px;
}
.rc-content .rc-info .rci-right-col ul li:last-child {
    margin-right: 0;
}
.rc-content .rc-info .rci-right-col ul li a {
    display: block;
    width: 27px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.i-result-page {
    display: flex;
    flex-wrap: wrap;
}
.i-result-page .irp-left-col {
    flex: 0 0 100%;
    max-width: 70%;
}
.i-result-page .irp-right-col {
    flex: 0 0 100%;
    max-width: 30%;
    padding-left: 30px;
}
.i-result-page.col-flip .irp-left-col {
    order: 2;
}
.i-result-page.col-flip .irp-right-col {
    order: 1;
    padding-left: 0;
    padding-right: 30px;
}

.i-results-wrap .i-result-item {
    background: #ffffff;
    border-radius: 15px;
    margin-bottom: 20px;
}
.i-results-wrap .i-result-item:last-child {
    margin-bottom: 0;
}
.i-results-wrap .i-result-item .iri-row-1 {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-left-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 20%;
    padding: 20px;

}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col {
    width: 59%;
    padding-bottom: 12px;
    position: relative;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-right-col {
    display: flex;
    flex-direction: column;
    width: 20%;
    padding: 19px 2px;

}
.i-results-wrap .i-result-item .iri-row-1 .ir-left-col figure {
    text-align: center;
    width: 100px;
    height: 50px;
}
/* .ir-right-col .irr-top {
    margin-bottom: 16px;
} */
.i-results-wrap .i-result-item .iri-row-1 .ir-left-col h3 {
    font-size: 13px;
    color: #884331;
    font-weight: 700;
    text-align: center;
    line-height: 1.5em;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col .off-strip {
    text-align: center;
    position: absolute;
    left: 28%;
    top: -3px;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col .off-strip span {
    display: inline-block;
    vertical-align: top;
    border-radius: 0 0 10px 10px;
    font-size: 11px;
    color: #ffffff;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    padding: 0 20px;
}
.i-results-wrap
    .i-result-item
    .iri-row-1
    .ir-mid-col
    .off-strip.os-orange
    span {
    background: #db7803;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col .off-strip.os-blue span {
    background: #6666ff;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col .off-strip.os-red span {
    background: #dd4f4f;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col ul {
    display: flex;
    flex-wrap: wrap;
    background: #f8f8fb;
    padding: 15px 15px 0;
    margin-top: 12px;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col ul li {
    position: relative;
    flex: 0 0 100%;
    max-width: 33.33%;
    margin: 0 0 15px;
}

.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col ul li p {
    font-size: 11px;
    color: #797979;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 0;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col ul li p strong {
    display: block;
    color: #626262;
    font-weight: 600;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-right-col .irr-top p {
    text-align: center;
    font-size: 11px;
    color: #848484;
    font-weight: 600;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-right-col .irr-top p strong {
    display: block;
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    line-height: 18px;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-right-col .irr-btm {
    text-align: center;
    cursor: pointer;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-right-col .irr-btm a {
    display: inline-block;
    border-radius: 6px;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    padding: 7px 20px;
    background: linear-gradient(90deg, hsla(12, 84%, 68%, 1) 0%, hsla(343, 100%, 66%, 1) 100%);
    background: -moz-linear-gradient(90deg, hsla(12, 84%, 68%, 1) 0%, hsla(343, 100%, 66%, 1) 100%);
    background: -webkit-linear-gradient(90deg, hsl(193.98deg 94.41% 52.55%) 0%, #30aaf1 100%);
}
.fhi-left-col span {
    color: black;
}
span.edit-detail {
    color: #4a4aea;
    font-weight: 700;
    border-bottom: 2px dotted;
    line-height: normal;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-right-col .irr-btm p {
    font-size: 11px;
    color: #0602f5;
    font-weight: 600;
    text-align: center;
}

.i-results-wrap .i-result-item .iri-row-2 {
    display: flex;
    align-items: center;
    border-radius: 0 0 15px 15px;
    background: #ebecf5;
    align-items: center;
    position: relative;
}
.i-results-wrap .i-result-item .iri-row-2 .iri-left-col {
	display: flex;
	align-items: center;
	background: #454c8b;
	border-radius: 0 0 0 15px;
	padding: 0 10px 0 20px;
}
.i-results-wrap .i-result-item .iri-row-2 .iri-left-col label {
    font-size: 11px;
    color: #ffffff;
    font-weight: 600;
    cursor: pointer;
    margin: 0;
}
.i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul {
    display: flex;
}
.i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li {
    position: relative;
    padding: 0 14px;
    display: flex;
    align-items: center;
}
.i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li:after {
    position: absolute;
    top: -6px;
    right: 1px;
    content: "|";
    color: #454c8b;
    font-size: 12px;
}
.i-results-wrap
    .i-result-item
    .iri-row-2
    .iri-right-col
    ul
    li:last-child:after {
    display: none;
}
.i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li a {
    display: block;
    font-size: 11px;
    color: black;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    text-decoration: none !important;
}
.i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li a:hover {
    text-decoration: underline;
}

.cb-opts-2 input[type="checkbox"] {
    position: relative;
    border: none;
    transition: none;
    border-radius: 3px;
    background: #ffffff;
    cursor: pointer;
    line-height: 0;
    margin: 0 10px 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 16px;
    width: 16px;
    -webkit-appearance: none;
}
.cb-opts-2 input[type="checkbox"]:hover {
    border-color: #02a350;
}
.cb-opts-2 input[type="checkbox"]:checked {
    background: #ffffff url("../images/revised-images/tick.png") no-repeat
        center;
}
.cb-opts-2 input[type="checkbox"]:before {
    display: none;
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    width: 4px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}

.ins-contact-widget {
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    padding: 20px;
    margin-bottom: 25px;
    background: white;
    position: relative;
}
.bg-top-right img {
    position: absolute;
    right: 0;
    top: 0;
}
.bg-bottom-left img {
    position: absolute;
    left: 0;
    bottom: 0;
}
.ins-contact-widget .row-1 {
    display: flex;
    align-items: center;
    margin-bottom: 2px;
}
/* .tips-widget .row-2 ul li::before {
content: "";
background-image: url("../images/revised-images/point-right.png");
} */
.ins-contact-widget .row-1 figure {
    margin-right: 15px;
}
.ins-contact-widget .row-1 .ir-right h3 {
    font-size: 20px;
    color: #454c8b;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 4px;
}
.ins-contact-widget .row-1 .ir-right p {
	font-size: 11px;
	color: black;
	line-height: normal;
	margin-bottom: 12px;
}
.ins-contact-widget hr {
    color: #a7a5a5;
    height: 0px;
}
.ins-contact-widget .row-2 form {
    display: flex;
    margin-bottom: 15px;
}
.confused-image img {
    width: 17%;
    right: 8px;
    position: absolute;
}
.ins-contact-widget .row-2 form .frm-inp {
	flex: 0 0 100%;
	max-width: calc(95% - 30px);
	height: 40px;
	background: #f8f8f8;
	border-radius: 8px 0 0 8px;
	font-size: 16px;
	color: #898989;
	font-weight: 700;
	padding: 0 15px;
}
.ins-contact-widget .row-2 form .frm-btn {
    height: 40px;
    border-radius: 0 8px 8px 0;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    padding: 0 15px;
    background: #007438;
}

.ins-contact-widget .row-3 p {
	font-size: 10px;
	color: #6a6a6a;
	font-weight: 500;
	line-height: normal;
}
.confused-wraper {
    display: flex;
}
.tips-widget {
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    padding: 20px;
    background: white;
    position: -webkit-sticky;
    position: sticky !important;
    top: 0;
}
/* .tips-widget .row-2 {
	padding-bottom: 34px;
} */
.tips-widget .second-img img {
	z-index: 2;
	bottom: 30px;
	width: 29%;
	position: absolute;
	left: 53%;
	display: none;
}
.rci-right-col.phone-hide a img {
	width: 54%;
}
.tips-bg-images .first-img img {
    left: 0;
    position: absolute;
    bottom: 0px;
    width: 100%;
    right: 0;
    display: none;
    z-index: 1;
}
.tips-widget .row-1 {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.tips-widget .row-1 figure {
    margin-right: 15px;
}
.tips-widget .row-1 .ir-right h3 {
    font-size: 18px;
    color: #454c8b;
    font-weight: 700;
    line-height: normal;
}
.tips-widget .row-1 .ir-right p {
    font-size: 13px;
    color: #6a6a6a;
    line-height: normal;
}
.tips-widget .row-2 ul li {
	font-size: 12px;
	color: #6a6a6a;
	font-weight: 500;
	line-height: normal;
	display: flex;
	margin-bottom: 12px;
	text-align: center;
}
.tips-widget hr {
    color: #cdcdcd;
    height: 1px;
    margin: 16px 0;
}
.tips-widget .row-2 ul li:last-child {
    padding-bottom: 5px;
}
.tips-widget .row-2 ul li strong {
	color: #454c8b;
	font-weight: 600;
}
.tips-widget img {
    width: 8%;
    margin-right: 13px;
}
.sticky-ins-compair-plans {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #ffffff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    z-index: 99;
}
.sticky-ins-compair-plans .icp-wrap {
    align-items: center;
    display: flex;
    justify-content: end;

    position: relative;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap {
    display: flex;
    flex: 0 0 100%;
    max-width: calc(100% - 240px);
    padding: 15px 0;
    margin-left: -2%;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item {
    position: relative;
    flex: 0 0 100%;
    max-width: 18%;
    background: #f8f8f8;
    border-radius: 5px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    padding: 10px;
    margin: 0 0 0 2%;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item .icp-close {
    display: inline-block;
    position: absolute;
    top: -8px;
    right: -8px;
    width: 22px;
    height: 22px;
    background: #007438;
    border-radius: 100px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item .icp-close:hover {
    background: #a22900;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item h4 {
    font-size: 10px;
    color: #303030;
    font-weight: 600;
    margin-bottom: 10px;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item .icp {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item .icp figure {
    max-width: 80px;
    padding-right: 5px;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item .icp figure img {
    max-width: 100%;
    max-height: 30px;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item .icp span {
    font-size: 16px;
    color: #a52b00;
    font-weight: 700;
}
.sticky-ins-compair-plans .icp-wrap .icp-button {
    text-align: center;
    flex: 0 0 100%;
    max-width: 240px;
}
.sticky-ins-compair-plans .icp-wrap .icp-button .icp-btn {
    display: inline-block;
    font-size: 16px;
    color: #ffffff;
    line-height: normal;
    padding: 19px 17px;
    position: relative;
    width: 60% !important;
    border-radius: 10px;
    background: #007438;
}
.sticky-ins-compair-plans .icp-wrap .icp-button .icp-btn:hover {
    background: green;
}
.sticky-ins-compair-plans .icp-wrap .icp-button-r {
    text-align: right;
    padding: 10px 0;
    width: 18%;
}
.sticky-ins-compair-plans .icp-wrap .icp-button-r .icp-btn {
    width: 90%;
    display: flex;
    border-radius: 10px;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    padding: 15px 11px;
    align-items: center;
    justify-content: space-around;
    background: #007438;
}
.icp-wrap p {
    margin-bottom: 0;
}
.sticky-ins-compair-plans .icp-wrap .icp-button-r .icp-btn:hover {
    background: green;
}

.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item.icp-add {
    display: flex;
    align-items: center;
    justify-content: center;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item.icp-add .ai-wrap {
    text-align: center;
}
.sticky-ins-compair-plans
    .icp-wrap
    .icp-items-wrap
    .icp-item.icp-add
    .add-item {
    opacity: 0.3;
    display: inline-block;
    border: 2px solid #000;
    border-radius: 8px;
    font-size: 23px;
    color: #000;
    font-weight: 500;
    line-height: 22px;
    padding: 3px 8px;
    margin-bottom: 0;
}
.sticky-ins-compair-plans
    .icp-wrap
    .icp-items-wrap
    .icp-item.icp-add
    .add-item:hover {
    opacity: 1;
    border-color: #007438;
    color: #007438;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item.icp-add .ai-txt {
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    margin-top: 5px;
}

/* New */
.d-comp-ofrs {
    padding-bottom: 0;
}
.d-comp-ofrs .rc-content .rc-info {
    padding-bottom: 15px;
    margin-bottom: 0;
}
.d-comp-ofrs .rc-content .rc-info .rci-left-col h3 {
    font-size: 14px;
    color: #006731;
}
.d-comp-ofrs .rc-content .rc-info .rci-left-col p {
    font-size: 12px;
    margin-bottom: 0;
}

.sticky-ins-compair-plans.d-comp-wrap {
    position: static;
    background: none;
    box-shadow: none;
}
.sticky-ins-compair-plans.d-comp-wrap .icp-wrap {
    display: block;
}
.sticky-ins-compair-plans.d-comp-wrap .icp-wrap .icp-items-wrap {
    flex-wrap: wrap;
    align-items: initial;
    max-width: none;
}
.sticky-ins-compair-plans.d-comp-wrap .icp-wrap .icp-items-wrap .icp-item {
    max-width: 14.66% !important;
}
.sticky-ins-compair-plans.d-comp-wrap
    .icp-wrap
    .icp-items-wrap
    .icp-item.icp-spl-item
    .i-title {
    font-size: 14px;
    color: #834530;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 5px;
}
.sticky-ins-compair-plans.d-comp-wrap
    .icp-wrap
    .icp-items-wrap
    .icp-item.icp-spl-item
    .btn-wrap
    .btn {
    display: inline-block;
    background: #007434;
    border-radius: 5px;
    font-size: 12px;
    color: #ffffff;
    font-weight: 700;
    line-height: normal;
    padding: 5px 8px;
}
.sticky-ins-compair-plans.d-comp-wrap .icp-wrap .icp-items-wrap .off-strip {
    flex: 0 0 100%;
    text-align: center;
    margin-bottom: 10px;
}
.sticky-ins-compair-plans.d-comp-wrap
    .icp-wrap
    .icp-items-wrap
    .off-strip
    span {
    display: inline-block;
    vertical-align: top;
    background: #6766ff;
    border-radius: 0 0 10px 10px;
    font-size: 11px;
    color: #ffffff;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    padding: 0 20px;
}
.sticky-ins-compair-plans.d-comp-wrap
    .icp-wrap
    .icp-items-wrap
    .icp-item
    .icp
    .icp-price {
    display: inline-block;
    background: #159d57;
    border-radius: 8px;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    padding: 6px 10px;
}
.sticky-ins-compair-plans.d-comp-wrap
    .icp-wrap
    .icp-items-wrap
    .icp-item
    .icp
    .icp-price:hover {
    background: #834530;
}

/* KYC */
.p-summery-widget {
    overflow: hidden;
    background: #ffffff url("../images/revised-images/bg3.png") no-repeat right -2px
        top -2px;
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    padding: 20px 20px 0;
    margin-bottom: 25px;
    background-size: 45%;
}
.p-summery-widget .row-1 {
    align-items: flex-start;
    display: flex;
    margin-bottom: 15px;
}
.p-summery-widget .row-1 figure {
    margin-right: 15px;
    width: 25%;
}
.p-summery-widget .row-1 .ir-right h3 {
    font-size: 16px;
    color: #834530;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 5px;
}
.p-summery-widget .row-1 .ir-right p {
    font-size: 11px;
    color: #000000;
    font-weight: 600;
    line-height: normal;
}
.p-summery-widget .row-2 .plan-summery .psr-1 {
    display: flex;
    align-items: center;
    border-bottom: 1px dashed #c9c9c9;
    padding-bottom: 15px;
}

.row-2 .plan-summery p {
    margin-bottom: 0;
}

.plan-summery-addons-and-riders-cover.show-content {
    border-top: 1px dashed #c9c9c9;
    margin-top: 14px;
    padding-top: 12px;
}

.p-summery-widget .row-2 .plan-summery .psr-1 figure {
    margin-right: 20px;
    width: 35%;
}
.p-summery-widget .row-2 .plan-summery .psr-1 p {
    font-size: 14px;
    color: #884331;
    font-weight: 799;
    line-height: normal;
    text-align: center;
}
.p-summery-widget .row-2 .plan-summery .psr-2 {
    padding: 15px 0 25px;
}
.p-summery-widget .row-2 .plan-summery .psr-2 ul li {
    display: flex;
    align-items: end;
}
.p-summery-widget .row-2 .plan-summery .psr-2 ul li span {
    flex: 0 0 100%;
    max-width: 60%;
    font-size: 14px;
    color: #010101;
    font-weight: 600;
}

.p-summery-widget.policy-features .row-2 .plan-summery .psr-2 ul li span {

    max-width: 60%;

}


.plan-summery-addons-and-riders-cover ul li {
    padding: 6px 0;
}
.plan-summery-addons-and-riders-cover ul li span {
    color: #338936 !important;
}
.plan-summery-addons-and-riders-cover.health-sidebar ul li {
    padding: 0;
}

.p-summery-widget .row-2 .plan-summery .psr-2 ul li strong {
    flex: 0 0 100%;
    max-width: 40%;
    font-size: 13px;
    color: #000000;
    font-weight: 700;
    text-align: right;
}

.p-summery-widget.policy-features .row-2 .plan-summery .psr-2 ul li strong {
   
    max-width: 40%;

}
.p-summery-widget .row-3 .d-total-premium {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 26px;
    margin: 0 -25px;
    background:var(--green-gradient);
    overflow: hidden;
    position: relative;
}
.p-summery-widget .row-3 .d-total-premium .tp-txt {
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 0;
}
.p-summery-widget .row-3 .d-total-premium .tp-total {
    font-size: 21px;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 0;
}
.p-summery-widget .row-2 .plan-summery .psr-2 ul li.discount strong,
.p-summery-widget .row-2 .plan-summery .psr-2 ul li.discount span {
    color: #ff0000;
}

.gbq-link a {
    font-size: 12px;
    color: #000000;
    font-weight: 500;
    margin: 0 !important;
}
.gbq-link a:hover {
    color: #007438;
}
.gbq-link a img {
    margin-right: 3px;
    width: 17px;
}

.head-wrap.kyc-head {
    border-bottom: 1px solid #e0e0e0;
}

.ekyc-info-head.summary-page {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
}
.rci-right-col.summary-page span {
    display: flex;
    align-items: center;
    width: 100% !important;
    justify-content: center;
    border-radius: 7px;
    background: white;
    box-shadow: rgba(207, 207, 213, 0.2) 0px 7px 29px 0px;
    padding: 1px 9px !important;
    cursor: pointer;
}
.rci-right-col.summary-page ul li {
    text-align: center;
}
.rci-right-col.summary-page span h4 {
    font-size: 14px;
    color: #454c8b;
    font-weight: 700;
    margin: 0 8px;
}
.ekyc-info-head h2 {
    font-size: 16px;
    color: #884331;
    font-weight: 700;
    margin-bottom: 2px;
}
.ekyc-info-head p {
    font-size: 11px;
    color: #000000;
    font-weight: 500;
    line-height: 18px;
}

.ekyc-page .i-result-page .irp-left-col {
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    padding: 20px;
    height: fit-content;
}
/* .tc-form-wrap {
    padding: 12px;
} */

.ekyc-tabs ::-webkit-input-placeholder {
    color: #626262;
    font-weight: 600;
    opacity: 1;
}
.ekyc-tabs :-ms-input-placeholder {
    color: #626262;
    font-weight: 600;
    opacity: 1;
}
.ekyc-tabs ::placeholder {
    color: #626262;
    font-weight: 600;
    opacity: 1;
}
.ekyc-tabs .nav-pills {
    margin-bottom: 25px !important;
}
.ekyc-tabs .nav-pills .nav-item .nav-link {
    border-radius: 7px 7px  0 0;
    font-size: 12px;
    color: green;
    font-weight: 700;
    line-height: normal;
    padding: 12px 26px;
    margin-right: 1px;
    background: #e9e9e9;
}
.ekyc-tabs .nav-pills .nav-item .nav-link.active {
    background: #86c03f;
    color: #fff;
    border-bottom: 2px solid green;
    position: relative;
    transition: none;
    padding: 11px 26px;
}
.ekyc-tabs .nav-pills .nav-item .nav-link.active:after {
    font-size: 28px;
    height: 10px;
    content: "\f0d7";
    font-family: "Font Awesome 5 pro";
    top: 28px;
    color: green;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

ul#pills-tab li {
    margin-right: 3px;
}
.ekyc-tabs h4 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px;
}
.ekyc-tabs input[type="text"], .ekyc-tabs input[type="email"], .ekyc-tabs input[type="number"],  .ekyc-tabs input[type="tel"], .ekyc-tabs input[type="date"], .ekyc-tabs select, .ekyc-tabs textarea {

    border: 1px solid #e1e1e1;
    border-radius: 5px;
    width: 100%;
    height: 38px;
    font-size: 12px;
    color: #626262;
    font-weight: 600;
    padding: 0 15px;
}
.ekyc-tabs input[type="text"]:focus,
.ekyc-tabs input[type="email"]:focus,
.ekyc-tabs input[type="tel"]:focus,
.ekyc-tabs input[type="date"]:focus,
.ekyc-tabs select:focus,
.ekyc-tabs textarea:focus {
    border-color: #834530;
}
.ekyc-info-head .error {
    color: #f1460c !important;
}
.ekyc-tabs input[type="submit"] {
    border: none;
    border-radius: 5px;
    font-size: 13px;
    color: #ffffff;
    font-weight: 700;
    padding: 5px 25px;
    background: #007438;
}
.ekyc-tabs input[type="submit"]:hover, .ekyc-tabs input[type="submit"]:active, .ekyc-tabs input[type="submit"]:focus {
    background: green;
}
.ekyc-tabs .d-select-wrap {
    display: flex;
    flex-wrap: wrap;
}
.ekyc-tabs .d-select-wrap select {
    display: block !important;
    appearance: auto;
}
.ekyc-tabs .d-select-wrap select.sf-child {
    margin-right: 4%;
}
.ekyc-tabs .d-select-wrap .nice-select {
    display: none;
    flex: 0 0 100%;
    max-width: 48%;
    background: #f6f6f6;
    border: 1px solid #e1e1e1 !important;
    border-radius: 5px;
    width: 100%;
    height: 38px;
    font-size: 12px;
    color: #626262;
    font-weight: 500;
    line-height: 36px;
    padding: 0 15px;
}
.ekyc-tabs .d-select-wrap .nice-select:focus,
.ekyc-tabs .d-select-wrap .nice-select:active {
    border-color: #834530;
}
.ekyc-tabs .d-select-wrap .nice-select.sf-child {
    margin-right: 4%;
}
.ekyc-tabs .d-select-wrap .nice-select:after {
    top: 1px;
    right: 15px;
}
.ekyc-tabs label.error {
    font-size: 11px;
    color: #ff0000;
    line-height: normal;
    margin: 10px 0 0;
}
.ekyc-tabs .alert_r {
    font-size: 11px;
    color: #ff0000 !important;
    line-height: normal !important;
    margin: 10px 0 0;
}

.ekyc-tabs .row {
    margin: 0 -10px 20px;
}
.ekyc-tabs .row:last-child {
    margin-bottom: 0;
}
.ekyc-tabs .row .col {
    padding: 0 10px;
    margin-bottom: 15px;
}
.ekyc-tabs .row .col #cityListDiv {
    display: block;
    width: 100%;
}
.ekyc-tabs .row.s-tab-title {
    margin-bottom: 15px;
}
.ekyc-tabs .row.s-tab-title .col {
    margin-bottom: 0;
}

.ekyc-tabs .accordion-button {
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: none;
    outline: none;
    font-size: 14px;
    font-weight: 700;
    box-shadow: none;
    color: #fff;
    font-weight: 700;
    width: 100%;
    padding: 14px;
    text-align: start;
    color:green
}

.ekyc-tabs .accordion-button:not(.collapsed) {
    box-shadow: none;
    color: #fff;
    font-weight: 700;
    width: 100%;
    padding: 14px;
    text-align: start;
    background:var(--green-gradient);
}
.ekyc-tabs .accordion-button:not(.collapsed)::after {
    background: url("../images/revised-images/pencil-line.png") no-repeat center;
}
.ekyc-tabs .accordion-item {
    border: none;
    border-radius: 0;
}
.ekyc-tabs .accordion-body {
    padding: 1rem 1rem 0;
}

/* Medical Tab */
.tab-medical input[type="radio"] {
    position: relative;
    border: 1px solid #00652f;
    transition: none;
    border-radius: 3px;
    background: #ffffff;
    cursor: pointer;
    line-height: 0;
    margin: 0 8px 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 16px;
    width: 16px;
    -webkit-appearance: none;
}
.tab-medical input[type="radio"]:hover {
    border-color: #02a350;
}
.tab-medical input[type="radio"]:checked {
    background: #ffffff url("../images/revised-images/tick.png") no-repeat
        center;
}
.tab-medical input[type="radio"]:before {
    display: none;
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    width: 4px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}

.tab-medical .que-bi {
    display: flex;
    align-items: center;
    margin-left: 20px;
}
.tab-medical .q-all-ans {
    text-align: right;
    margin-bottom: 20px;
}
.tab-medical .q-all-ans label {
    font-size: 12px;
    color: #000000;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 0;
}
.tab-medical .q-all-ans .que-bi {
    justify-content: flex-end;
}

.tab-medical ul li {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding-bottom: 20px;
    margin-bottom: 18px;
}
.tab-medical ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.tab-medical ul li p {
    font-size: 12px;
    color: #000000;
    font-weight: 500;
    line-height: 20px;
}
.tab-medical ul li .q-item-left {
    flex: 0 0 100%;
    max-width: calc(100% - 140px);
    padding-right: 20px;
}
.tab-medical ul li .q-item-right {
    display: flex;
    flex: 0 0 100%;
    max-width: 140px;
}
.tab-medical ul li .q-item-right label {
    font-size: 12px;
    color: #000000;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0;
}
.tab-medical ul li .q-item-full {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 15px;
}
.tab-medical ul li .q-item-full p .btn {
    background: #e6f4ec;
    border: 1px solid #00652f;
    border-radius: 100px;
    box-shadow: none;
    outline: none;
    font-size: 12px;
    color: #00652f;
    font-weight: 700;
    line-height: normal;
    padding: 8px 20px;
    margin: 0 2px 5px 0;
}
.tab-medical ul li .q-item-full .collapse {
    margin-top: 10px;
}
.tab-medical ul li .q-item-full .collapse .card {
    box-shadow: none;
}

.tab-nominee .d-select-wrap .nice-select {
    max-width: 100%;
}

.ekyc-review .review-tab-title {
    background: #e6f4ec;
    border-bottom: 2px solid #00652f;
    font-size: 18px;
    font-weight: 700;
    padding: 12px;
    margin: 0px 0;
    border-radius: 5px;
}
.ekyc-review .tc-form-wrap h5 {
    font-size: 12px;
    color: #000000;
    font-weight: 700;
}
.ekyc-review .tc-form-wrap p {
    font-size: 12px;
    color: #000000;
    line-height: normal;
    margin-bottom: 4px;
    font-weight: 500;
}
.terms-and-condition-content {
    display: flex;
    align-items: center;
}
.ekyc-review ul li .q-item-right {
    justify-content: flex-end;
    padding-right: 20px;
}
.ekyc-review .review-tab-title a {
    font-size: 13px;
    color: #000;
}
.ekyc-review .review-tab-title.edit {
    display: flex;
    align-items: center;
    justify-content: space-between;

    margin-bottom: 15px;
}


.terms-and-condition-content-cover {
    display: flex;
    gap: 4px;
}
.disclaimer-checkbox label {
	font-size: 12px;
	color: #000000;
	font-weight: 500;
	line-height: 18px;
}
.accept-input:checked {
    background-color: #006731 !important;
    border-color: #006731 !important;
}
.ekyc-tabs .accordion-button:not(.collapsed)::after {
    background: url("../images/revised-images/pencil-line.png") no-repeat center;
}
.terms-and-condition-checkbox input {
    width: 14px;
    height: 14px;
    margin: 1px 0;
}
/**/
.wo-wn-data {
    border-top: 1px solid #acacac;
    padding-top: 12px;
    padding-bottom: 30px;
}
.wo-wn-data h4 {
    font-size: 14px;
    color: #040404;
    font-weight: 700;
    margin-bottom: 12px;
}
.wo-wn-data .wo-wn-table .w-row {
    display: flex;
    background: #eeeff3;
}
.wo-wn-data .wo-wn-table .w-row:nth-child(even) {
    background: #e4e5e7;
}
.wo-wn-data .wo-wn-table .w-row .w-col {
    flex: 0 0 100%;
    max-width: 16.66%;
    font-size: 14px;
    color: #1d1d1d;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    padding: 10px;
}
.wo-wn-data .wo-wn-table .w-row .w-col.w-head {
    color: #007438;
    font-weight: 600;
    text-align: left;
}

/* Popup */
.ins-mdl-1 .modal-header {
    border: none;
    padding: 1rem 1rem 0;
}
.ins-mdl-1 .modal-body {
    padding-top: 0;
}
.ins-mdl-1 .modal-footer {
    justify-content: center;
    border: none;
    padding-top: 0;
    padding-bottom: 30px;
}
.ins-mdl-1 .modal-footer .btn {
    display: inline-block;
    background: #007438;
    border: none;
    border-radius: 10px;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding: 11px 20px 10px;
}
.ins-mdl-1 .modal-footer .btn:hover {
    background: #834530;
}
.ins-mdl-1 h5 {
    width: 100%;
    font-size: 21px;
    color: #111;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}
.ins-mdl-1 p {
    font-size: 14px;
    color: #333;
    font-weight: 500;
    text-align: center;
}

.ins-mdl-2 h5 {
    font-size: 17px;
    color: #111;
    font-weight: 700;
}
.ins-mdl-2 .row {
    margin-bottom: 15px;
}
.ins-mdl-2 .row:last-child {
    margin-bottom: 0;
}
.ins-mdl-2 .r-inp-row {
    display: flex;
    align-items: center;
    padding: 8px;
    border-bottom: 1px solid gainsboro;
}
.ins-mdl-2 .r-inp-row figure {
    display: block;
    padding: 8px;
    width: 36px;
    height: 36px;
    border-radius: 150px;
    text-align: center;
    margin-right: 15px;
    background: linear-gradient(to bottom, #02cb5f 1%, #007437 100%);
    display: flex;
    justify-content: center;
    align-items: center;
}
.ins-mdl-2 .r-inp-row .inp-feild {
    flex-grow: 1;
}
.ins-mdl-2 .r-inp-row .inp-btn {
    display: inline-block;
    background: none;
    border: none;
    font-size: 16px;
    color: green;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.ins-mdl-2 .r-inp-row .btn-wrap {
    display: flex;
    position: relative;
    border-radius: 10px;
    padding: 11px 20px 10px;
    background: #F4FFF9;
    border: 1px solid green;
    color: green;
    position: absolute;
    right: 22px;
}
.ins-mdl-2 .r-inp-row .btn-wrap:hover {
    background: #834530;
}
.ins-mdl-2 .r-inp-row .btn-wrap .loader-icon {
    width: 20px;
    height: 20px;
    margin: 0 -5px 0 2px;
}
.ins-mdl-2 .r-inp-row .btn-wrap .shared-icon {
    width: 20px;
    height: 20px;
    margin: 0 2px 0 -5px;
}
.ins-mdl-2 .modal-footer {
    justify-content: center;
    border: none;
}
.ins-mdl-2 .modal-footer .mf-note {
	display: block;
	width: 100%;
	/* background: #deffbd; */
	font-size: 14px;
	color: #333;
	font-weight: 500;
	text-align: center;
	padding: 0px;
}

/* Empty Listings */
.irp-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    padding: 20px;
    margin-bottom: 25px;
}
.irp-empty .empty-list-wrap figure {
    text-align: center;
    margin-bottom: 15px;
}
.irp-empty .empty-list-wrap h3 {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    line-height: 26px;
    width: 98%;
    margin-bottom: 10px;
    text-align: center;
}
.irp-empty .empty-list-wrap p {
    color: #666;
    text-align: center;
    margin-bottom: 15px;
    font-size: 13px;
    line-height: normal;
}
.irp-empty .empty-list-wrap p.btn-wrap {
    margin-bottom: 0;
}
.irp-empty .empty-list-wrap p.btn-wrap a {
    display: inline-block;
    background: #007438;
    border-radius: 10px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    padding: 8px 15px;
}
.irp-empty .empty-list-wrap p.btn-wrap a:hover {
    background: #834530;
}

/* I Button */
.i-btn-wrap {
    display: flex !important;
    align-items: center !important;
}
.i-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    background: none;
    border: none;
    margin-left: 5px;
    cursor: pointer;
}
.i-btn span {
    display: none;
    background-color: #000;
    color: #fff;
    position: absolute;
    left: 20px;
    padding: 10px;
    border-radius: 8px;
    font-size: 12px;
    line-height: 16px;
    width: 200px;
    z-index: 9;
}
.i-btn:hover span {
    display: block;
}
.i-btn span:before {
    position: absolute;
    top: 50%;
    right: 100%;
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #000000;
    margin: -6px 0 0;
}

@media (max-width: 1024px) {
    .i-btn span {
        top: 20px;
        left: 50%;
        width: 100px;
        font-size: 10px;
        line-height: 14px;
        text-align: center;
        padding: 5px 8px;
        margin-left: -50px;
    }
    .i-btn span:before {
        top: 0;
        right: 50%;
        transform: rotate(90deg);
        margin: -8px -3px 0 0;
    }
}
@media (max-width: 768px) {
    .i-results-wrap .i-result-item .iri-row-1 .ir-left-col h3 {
        text-align: start;
        padding-left: 0;
    }
    .ir-right-col .irr-top {
        margin: 8px 0;
    }
}

@media (max-width: 1200px) {
    .menu-area .mobile-nav-toggler {
        margin: 4px 0 0 10px;
    }
    .main-header .menu-right-content {
        margin-left: 0;
    }

    .sticky-ins-compair-plans .icp-wrap {
        flex-wrap: wrap;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap {
        max-width: 100%;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-button {
        max-width: 100%;
        text-align: center;
    }
}

@media (max-width: 1100px) {
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul li {
        max-width: 17%;
    }

    .sticky-ins-compair-plans.d-comp-wrap .icp-wrap .icp-items-wrap .icp-item {
        max-width: 31.33%;
        margin-bottom: 2%;
    }

    /* Compair Page */
    .i-result-page .irp-left-col {
        max-width: 100%;
        margin-bottom: 25px;
    }
    .i-result-page .irp-right-col {
        max-width: 100%;
        padding-left: 0;
        margin-bottom: 25px;
    }
}

@media (max-width: 992px) {
    .rqs-nav-wrap .rqs-nav {
        max-width: 100%;
        padding-left: 0;
    }

    .rev-quote-section {
        padding: 26px 0 0;
    }
    .rev-quote-section .rqs-wrap .rqs-item .rqs-media-wrap {
        max-width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap {
        max-width: 100%;
        padding-left: 0;
    }

 
    .p-summery-widget .row-1 .ir-right h3 {
        font-size: 11px;
    
    }
    .i-result-page.col-flip .irp-right-col {
        max-width: 41%;
        margin-right: 0px;
    }
    .p-summery-widget {
  
        height: fit-content;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-button-r {
     
        width: fit-content;
    }
    .rc-content.ekyc-page {
        padding-bottom: 20%;
    }
    .p-summery-widget .row-3 .d-total-premium .tp-total {
        font-size: 16px;
      
    }
    .i-result-page.col-flip .irp-left-col {
        max-width: 100%;
    }

    .i-result-page.col-flip .irp-right-col {
        max-width: 100%;
        padding-right: 0;
    }
    .ekyc-tabs .accordion-body {
        padding: 1rem 0rem 0;
    }
    .ekyc-tabs .row .col {
        flex: 0 0 100%;
    }
    .ekyc-tabs .nav-pills {
        margin-left: 0%;
    }
    .ekyc-tabs .nav-pills li {
        flex: 0 0 100%;
        max-width: 48%;
        margin: 0 0 2% 2%;
    }
    .ekyc-tabs .nav-pills .nav-item .nav-link {
        width: 100%;
        background: #e9e9e9;
        border-radius: 6px 6px 0 0;
        height: 47px;
    }
    .ekyc-tabs .nav-pills li {
        max-width: 23% !important;
        margin: 0;
    }
    .wo-wn-data .wo-wn-table .w-row {
        flex-wrap: wrap;
    }
    .wo-wn-data .wo-wn-table .w-row .w-col {
        max-width: 100%;
        text-align: left;
    }

    /* Compair Page */
    .i-comp-page {
        padding-top: 0px;
    }

    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap {
        flex-wrap: wrap;
        justify-content: center;
        padding-bottom: 0;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item {
        max-width: 31.33%;
        margin: 0 0 2% 2%;
    }
}

@media (max-width: 768px) {
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h2 {
        font-size: 24px;
    }
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h2 br {
        display: none;
    }
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap p.un-head-pass {
        font-size: 16px;
    }
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-age-cals {
        margin-left: 0;
        margin-top: 9px;
    }
    .rqs-age-cals.city {
        margin-bottom: -21px !important;
    }
    .rqs-age-cals.cover {
        margin-bottom: -20px !important;
    }
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-age-cals .age-cals-item {
        max-width: 100%;
        margin: 0 0 20px;
        margin-bottom: 10px;
    }
    .rev-quote-section
        .rqs-wrap
        .rqs-item
        .rqs-quote-wrap
        .rqs-age-cals
        .age-cals-item.wide {
        max-width: 100%;
        margin: 0 0 20px;
    }
    .rev-quote-section
        .rqs-wrap
        .rqs-item
        .rqs-quote-wrap
        .rqs-age-cals
        .age-cals-item
        .ag-col-1
        h5 {
        font-size: 14px;
    }
    .rev-quote-section
        .rqs-wrap
        .rqs-item
        .rqs-quote-wrap
        .rqs-age-cals
        .age-cals-item.no-deco {
        display: none;
    }

    .rqs-nav-wrap {
        margin-bottom: 15px;
        margin-top: 8px;
    }
    .rqs-nav-wrap .rqs-nav .nav-prev {
        font-size: 16px;
        /* padding: 5px 15px; */
        color: #aeaeaead;
        background: #ffffff;
    }




    .tab-medical ul li .q-item-left {
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .tab-medical ul li .q-item-right {
        max-width: 100%;
    }
    .tab-medical .que-bi {
        margin-left: 0;
        margin-right: 20px;
    }

    .ekyc-review ul li .q-item-right {
        justify-content: flex-start;
        padding-right: 0;
    }

    .sticky-ins-compair-plans.d-comp-wrap .icp-wrap .icp-items-wrap .icp-item {
        max-width: 48%;
    }

    .rc-content .rc-info .rci-left-col {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .rc-content .rc-info .rci-right-col {
        justify-content: flex-start;
        max-width: 100%;
        margin-bottom: 10px;
    }

    /* Compair Page */
    .i-results-wrap .i-result-item .iri-row-1 {
        position: relative;
        justify-content: space-between;
    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-left-col {
        display: flex;
        flex-direction: column;
        max-width: 50%;
        align-items: start;
        padding: 18px;
    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-left-col figure {
        max-width: 100px;
        padding: 0;
        margin: 0;
        margin-bottom: 10px;
    }
    .rc-content .rc-info .rci-left-col h3 {
        font-size: 14px;

    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-mid-col {
        order: 3;
        max-width: 100%;
        padding-bottom: 0;
    }
    
.i-results-wrap .i-result-item .iri-row-1 .ir-right-col {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
 
   
}
    .i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li {
        padding: 0 15px;
    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-mid-col .off-strip {
        position: absolute;
        top: -6px;
        left: 0;
        width: 100%;
    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-mid-col .off-strip span {
        border-radius: 0 0 5px 5px;
        font-size: 10px;
        line-height: 18px;
        padding: 0 10px;
    }

    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap {
        margin-left: -3%;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item {
        max-width: 17%;
        margin: 0 0 3% 3%;
        display: flex;
        flex-direction: column;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item .icp {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-button .icp-btn {
        position: relative;
        width: 100% !important;
        margin: 16px 0;
        background: linear-gradient(to bottom, #02cb5f 1%, #007437 100%) !important;
        border-radius: 10px;
        padding: 10px !important;
        margin-top: -4px;
    }
}

@media (max-width: 592px) {
    .main-header .logo-box {
        max-width: 49%;
    }
    .main-header .menu-right-content li.btn-box {
        display: none;
    }
    .menu-area .mobile-nav-toggler {
        margin: 0 0 0 10px;
    }

    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul li {
        max-width: 47%;
    }

    .ekyc-tabs .accordion-body {
        padding: 1rem 0 0;
    }

    .head-wrap .fhi-info .fhi-left-col {
        max-width: 100%;
    }
    .head-wrap .fhi-info .fhi-right-col {
        max-width: 100%;
        text-align: left;
        margin-top: -1px;
    }
    .head-wrap .fhi-info .fhi-right-col h4 {
        white-space: normal;
        word-break: break-all;
        font-size: 14px;
        margin-bottom: 8px;
    }
    .head-wrap .fhi-info .fhi-right-col p {
        text-align: left;
    }

    .sticky-ins-compair-plans.d-comp-wrap .icp-wrap .icp-items-wrap {
        margin-left: 0;
    }
    .sticky-ins-compair-plans.d-comp-wrap .icp-wrap .icp-items-wrap .icp-item {
        max-width: 100%;
        margin: 0 0 20px;
    }

    /* Compair Page */
    .i-results-wrap .i-result-item .iri-row-1 .ir-mid-col ul li {
        max-width: 50%;
    }
    .i-results-wrap .i-result-item .iri-row-2 {
        flex-wrap: wrap;
    }
    .i-results-wrap .i-result-item .iri-row-2 .iri-left-col {
        flex: 0 0 100%;
        justify-content: center;
        border-radius: 0 0 15px 15px;
        padding: 0 15px;
    }
    .i-results-wrap .i-result-item .iri-row-2 .iri-right-col {
        order: -1;
        flex: 0 0 100%;
        padding: 8px 0;
    }
    .i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul {
        flex-wrap: wrap;
    }
    .i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li {
        padding: 5px 7px;
        text-align: center;
        margin: 0 auto;
    }
    .i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li::after {
        top: 50%;
        margin-top: -5px;
        display: none;
    }
    .i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li a {
        display: block;
        font-size: 10px;
        color: #4a4aea;
        font-weight: 600;
        text-align: center;
        align-items: center;
    }
    .i-results-wrap
        .i-result-item
        .iri-row-2
        .iri-right-col
        ul
        li:nth-child(2n)::after {
        display: none;
    }
}

@media (max-width: 440px) {
    /* Compair Page */
    /*.i-results-wrap .i-result-item .iri-row-1 .ir-left-col { max-width: 120px; }
	.i-results-wrap .i-result-item .iri-row-1 .ir-right-col { max-width: 160px; }*/
    .i-results-wrap .i-result-item .iri-row-1 .ir-right-col .irr-btm a {
        font-size: 16px;
        padding: 2px 20px;
        margin-top: 5px;
        font-weight: 600;
    }
    .ins-mdl-2 .r-inp-row {
        flex-wrap: wrap;
    }
    .ins-mdl-2 .r-inp-row .btn-wrap {
        flex: 0;
        justify-content: center;
        margin: 10px;
    }
    .ins-mdl-2 h5 {
        font-size: 14px;
        width: 88%;
    }
}

@media (max-width: 375px) {
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul {
        margin-left: 0;
    }
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul li {
        max-width: 44%;
        margin: -1px 9px 18px;
    }

    .ekyc-tabs .nav-pills {
        padding: 5px;
        margin-left: 0;
        border-radius: 10px;
    }
    .ekyc-tabs .nav-pills li {
        max-width: 30%;
        border-radius: 10px;
        margin: 1px 3px;
    }
    /* Compair Page */
    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap {
        margin-left: 0;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item {
        max-width: 100%;
        margin: 0 0 3%;
    }
}

/* POP UPS - Select Your Plan */
.selectPlanType .modal-dialog {
    max-width: 352px;
}

.selectPlanType .modal-content {
    border-radius: 14px;
}

.selectPlanType .modal-content .modal-header {
    align-items: center;
    border: none;
    padding-bottom: 0;
}

.selectPlanType .modal-content .modal-header .close {
    opacity: 1;
    font-size: 2.5rem;
    color: #000;
    font-weight: 400;
    padding: 0 1rem;
}

.selectPlanType .modal-content .modal-header .close:hover {
    color: #ff0000;
}

.selectPlanType .modal-content .modal-header .modal-title {
    font-size: 15px;
    color: #000;
    font-weight: 500;
}

.selectPlanType .modal-content .modal-header .modal-title strong {
    font-weight: 700;
}

.selectPlanType .modal-content .modal-body {
    padding-bottom: 10px;
}

.selectPlanType .modal-content .modal-footer {
    justify-content: flex-end;
    border: none;
    padding-top: 0;
}

.selectPlanType .modal-content .modal-footer .btn-pop-a {
    display: inline-block;
    background: linear-gradient(180deg, #02cb5f 0%, #007336 100%);
    border-radius: 10px;
    box-shadow: 0px 2px 10px 0px rgba(0, 115, 54, 0.24);
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    padding: 10px 35px;
}

.selectPlanType .modal-content .modal-footer .btn-pop-a:hover {
    background: linear-gradient(180deg, #007336 0%, #02cb5f 100%);
}

.selectPlanType .modal-content .modal-footer .btn-pop-b {
    display: inline-block;
    background: url(../images/icons/delete-icon.svg) no-repeat left center;
    border-radius: 10px;
    font-size: 13px;
    color: #0000004d;
    font-weight: 700;
    line-height: normal;
    padding: 10px 0 10px 20px;
}

.selectPlanType .modal-content .modal-footer .btn-pop-b:hover {
    color: #884331;
}

.mi-ins-type-pl {
    display: flex;
    flex-wrap: wrap;
}

.mi-ins-type-pl .mi-ins-item {
    position: relative;
    display: flex;
    flex: 0 0 100%;
    max-width: 100%;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;

    cursor: pointer;
    padding: 12px 15px;
    margin: 0 0 12px;
}


.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .offer-txt {
    font-size: 20px;
    color: #834530;
    font-weight: 500;
    margin: 0px;
}

.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .offer-txt span {
    color: #007336;
    font-weight: 700;
}

.mi-ins-type-pl .mi-ins-item:last-child {
    margin-bottom: 0;
}

.mi-ins-type-pl .mi-ins-item .info-wrap {
    flex: 0 0 100%;
    max-width: calc(100% - 18px);
    padding-right: 10px;
}

.inp-w-img figure {
    flex: 0 0 100%;
    max-width: 50px;

}

.mi-br-list .mi-br-item.active:after {
    display: block;
}

/* .mi-br-list .mi-br-item:after {
    display: none;
    position: absolute;
    top: 8px;
    right: 8px;
    content: "";
    width: 16px;
    height: 16px;
    background: #fff url('../images/motor/check-line.svg') no-repeat center / 90%;
    border-radius: 100px;
} */
.mi-br-list-2 .mi-br-item {
    max-height: 59px;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    flex: 0 0 100%;
    max-width: 18%;
    background: #FFF;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    text-align: center;
    cursor: pointer;
    padding: 15px 15px;
    margin: 6px 6px;
    min-height: 50px;
    justify-content: center;
}
.mi-br-list-2 .mi-br-item.active:after {
    display: block;
}

.or-ns-select.nice-select {
    display: none;
}

.inp-r-box .ir-row {
    font-size: 13px;
    margin-bottom: 25px;
}

.inp-r-box .ir-row .ncb-wrap .ncb-val {
    display: flex;
    flex-wrap: wrap;
    margin-left: -2%;
}

.inp-r-box .ir-row .ncb-wrap .ncb-val a:hover,
.inp-r-box .ir-row .ncb-wrap .ncb-val a.active {
    background: linear-gradient(180deg, #01B856 0%, #007336 99.48%);
    color: #fff;
}

.qa-opts input[type=checkbox]:checked {
    background: #02cb5f;
    background: -moz-linear-gradient(top, #02cb5f 1%, #007437 100%);
    background: -webkit-linear-gradient(top, #02cb5f 1%, #007437 100%);
    background: linear-gradient(to bottom, #02cb5f 1%, #007437 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02cb5f', endColorstr='#007437', GradientType=0);
    border-color: #02a350;
    opacity: 1;
}

.qa-opts input[type=checkbox]:checked:after {
    left: auto;
    right: 8px;
}

.otp-txt a {
    color: #007336;
}

.un-text {
    font-size: 13px;
    color: #333131;
    font-weight: 500;
    line-height: 20px;
    width: 94%;
}

.otp-txt p {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: normal;
}

.qa-opts input[type=checkbox]:checked:before {
    left: 10px;
    right: auto;
    content: "YES";
    color: #fff;
}

.qa-opts input[type=checkbox]:after {
    position: absolute;
    top: 6px;
    left: 9px;
    content: "";
    width: 18px;
    height: 18px;
    background: #FFF;
    border-radius: 50px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
}

.inp-r-box .ir-row .ncb-wrap .ncb-val a {
    display: block;
    flex: 0 0 100%;
    max-width: 14.66%;
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0px 7px 22px 0px rgba(0, 0, 0, 0.10);
    transition: none;
    font-size: 12px;
    color: #000;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    padding: 12px;
    margin: 0 0 2% 2%;
}



.inp-r-box .ir-row .qa-wrap .r-que {
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    padding-right: 10px;
    color: #151f42;
}

.qa-opts input[type=checkbox] {
    position: relative;
    background: #efefef;
    border: 1px solid #c9c4c4;
    border-radius: 100px;
    cursor: pointer;
    line-height: 0;
    margin: 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 30px;
    width: 66px;
    -webkit-appearance: none;
    opacity: 1;
}

.qa-opts input[type=checkbox]:before {
    position: absolute;
    top: 16px;
    right: 10px;
    content: "NO";
    font-size: 14px;
    color: #000;
    font-weight: 600;
}

.qa-opts input[type=checkbox]:after {
    position: absolute;
    top: 6px;
    left: 9px;
    content: "";
    width: 18px;
    height: 18px;
    background: #FFF;
    border-radius: 50px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
}

.inp-r-box .ir-row .ncb-wrap p {
    font-size: 10px;
    color: #696969;
    font-weight: 500;
}

/* .mi-br-list-2 .mi-br-item:after {
    display: none;
    position: absolute;
    top: 50%;
    right: 15px;
    content: "";
    width: 16px;
    height: 16px;
    background: #fff url('../images/motor/check-line.svg') no-repeat center / 90%;
    border-radius: 100px;
    margin-top: -8px;
} */
.mi-br-list-2 .mi-br-item p {
    font-size: 12px;
    color: #000;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    margin: 0px;
    transition: none;
}
.mi-br-item.manufacturer-item p {
    transition: none;
}
.mi-br-list-2 .mi-br-item.active, .mi-br-list-2 .mi-br-item:hover {
    outline: 2px solid #029447;
}



.show-all-brands a {
    display: block;
    background: #F6FFFA;
    border-radius: 8px;
    font-size: 12px;
    color: #007336;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    padding: 10px 24px;
    border: 1px solid;
}
.show-all-brands {
    display: flex;
    justify-content: center;
}

.mi-br-list-2 {
    display: flex;
    flex-wrap: wrap;
    max-height: 251px;
    overflow-y: scroll;
}



.mi-br-list .mi-br-item {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    flex: 0 0 100%;
    max-width: 18%;
    background: #FFF;
    border-radius: 12px;
    text-align: center;
    justify-content: center;
    cursor: pointer;
    transition: 0s !important;
    margin: 6px;
    padding: 4px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    gap: 3px;

}
.mi-br-list-3 {
    display: flex;
    flex-wrap: wrap;
    margin-left: -3%;
}

.mi-br-list-3 .mi-br-item {
    background: white;
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 12px;

    cursor: pointer;
    padding: 11px;
    margin: 0 0 3% 3%;
    gap: 18px;
    width: 153px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

/* .mi-br-list-3 .mi-br-item figure {
    flex-grow: 1;
    margin: 0 0 15px;
} */
.mi-br-list-3 .mi-br-item figure img {
    max-height: 48px;
}

.mi-br-list-3 .mi-br-item.active:after {
    display: block;
}

.car-reg-info .inp-w-img {
    padding: 4px 15px;
    margin-bottom: 25px;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    padding: 10px 15px;
}

/* .mi-br-list-3 .mi-br-item:after {
    display: none;
    position: absolute;
    top: 8px;
    right: 8px;
    content: "";
    width: 16px;
    height: 16px;
    background: #fff url('../images/motor/check-line.svg') no-repeat center / 90%;
    border-radius: 100px;
} */
.car-reg-info select.or-ns-select {
    appearance: none;
    background: #fff url('../images/motor/select-down-arrow.svg') no-repeat right center;
    font-size: 15px;
    color: #8A8A8A;
    font-weight: 500;
    line-height: normal;
}

.car-reg-info select.or-ns-select option {
    background: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
}



.mi-br-list-3 .mi-br-item p {
    font-size: 12px;
    color: #000;
    font-weight: 600;
    line-height: normal;
}

select.or-ns-select {
    display: block !important;
    width: 100%;
    background: none;
}

.mi-br-list-3 .mi-br-item.active,
.mi-br-list-3 .mi-br-item:hover {
    box-shadow: 0px 7px 22px 0px rgba(0, 115, 54, 0.10);
    outline: 2px solid #029447;
}

.mi-br-list .mi-br-item.active, .mi-br-list .mi-br-item:hover {
    box-shadow: 0px 7px 22px 0px rgba(0, 115, 54, 0.10);
    transition: 0s;
    outline: 2px solid #029447;
}

.mi-br-list .mi-br-item figure {
    flex-grow: 1;
}

.mi-br-list .mi-br-item figure img {
    max-height: 42px;
    width: 87%;
}
ul.quote_errors-list.motor li {
    max-width: 33%;

}

.mi-br-list .mi-br-item p {
    font-size: 11px;
    color: #000;
    font-weight: 600;
    line-height: normal;
    text-align: center;
}

.sb-3c-box p {
    font-size: 10px;
    color: #000;
    font-weight: 500;
    line-height: normal;
}


.sb-3c-box .sb-grey:before {
    position: absolute;
    top: 50%;
    left: 100%;
    content: "";
    width: 20px;
    height: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.sb-3c-box .sb-grey:after {
    position: absolute;
    top: 50%;
    right: 100%;
    content: "";
    width: 20px;
    height: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.ci-summery-wrap .ci-sw-r2 figure {
    margin-bottom: 10px;
}

.qa-wrap.qa-opts p {
    font-size: 19px;
    color: #151f42;
    font-weight: 600;
    margin-bottom: 0px;
}

.qa-wrap.qa-opts {
    margin-bottom: 31px;
}
.inp-w-img .inp-type {
    font-family: 'poppins', sans-serif;
    font-size: 14px;
    color: black;
    font-weight: 500;
    padding: 8px 15px;
}
input:-webkit-autofill {
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0 50px white inset;
}
.mi-ins-type-pl .mi-ins-item h5 {
    font-size: 11px;
    color: #000;
    font-weight: 600;
}

.mi-ins-type-pl .mi-ins-item p {
    font-size: 9px;
    color: #696969;
    font-weight: 400;
    line-height: 14px;
    margin-top: 5px;
}

.mi-ins-type-pl .mi-ins-item p.inp-cb {
    margin-top: -3px;
}

.mi-ins-type-pl .mi-ins-item.active,
.mi-ins-type-pl .mi-ins-item:hover {
    background: #fff;
    border-color: transparent;
    border-radius: 10px;
    box-shadow: 0px 7px 22px 0px rgba(0, 0, 0, 0.1);
}

.mi-ins-type-pl .mi-ins-item.flx-wrap {
    flex-wrap: wrap;
}

.mi-ins-type-pl .mi-ins-item .frm-elmts {
    flex: 0 0 100%;
}

.selectIdvCover .modal-content .modal-footer {
    justify-content: flex-end;
    border: none;
    padding-top: 0;
}

.selectIdvCover .modal-content .modal-footer .btn-pop-a {
    display: inline-block;
    background: linear-gradient(180deg, #02CB5F 0%, #007336 100%);
    border-radius: 10px;
    box-shadow: 0px 2px 10px 0px rgba(0, 115, 54, 0.24);
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    padding: 10px 35px;
}

.selectIdvCover .modal-dialog {
    max-width: 352px;
}

.mi-ins-type-pl .mi-ins-item .frm-elmts input[type="text"] {
    width: 100%;
    height: 42px;
    background: #f8f8f8 url("../images/motor/rs-icon.svg") no-repeat left
        15px center / 13px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    font-size: 11px;
    color: #000;
    font-weight: 500;
    padding: 0 15px 0 35px;
    margin-top: 15px;
}

.mi-ins-type-pl .mi-ins-item .frm-elmts span {
    display: block;
    font-size: 10px;
    color: #696969;
    font-weight: 500;
    line-height: normal;
    margin-top: 10px;
}

.pff-ips.ins-pcd-steps .ips-btn-wrap .btq-btn {
    display: inline-block;
    background: rgba(0, 115, 54, 0.08) url('../images/motor/btq-btn-arrow.svg') no-repeat right 15px center;
    border-radius: 6px;
    font-size: 11px;
    color: #007336;
    font-weight: 500;
    line-height: normal;
    padding: 10px 25px 10px 15px;
}

/* POP UPS - Select your Add-ons Cover */
.selectAddOnsCover .modal-dialog {
    max-width: 568px;
}

.selectAddOnsCover .modal-content {
    border-radius: 14px;
}

.selectAddOnsCover .modal-content .modal-header {
    align-items: center;
    border: none;
    padding-bottom: 0;
}

.selectAddOnsCover .modal-content .modal-header .close {
    opacity: 1;
    font-size: 2.5rem;
    color: #000;
    font-weight: 400;
    padding: 0 1rem;
}

.selectAddOnsCover .modal-content .modal-header .close:hover {
    color: #ff0000;
}

.selectAddOnsCover .modal-content .modal-header .modal-title {
    font-size: 15px;
    color: #000;
    font-weight: 500;
}

.selectAddOnsCover .modal-content .modal-header .modal-title strong {
    font-weight: 700;
}

.selectAddOnsCover .modal-content .modal-body {
    padding-bottom: 10px;
}

.selectAddOnsCover .modal-content .modal-footer {
    justify-content: space-between;
    border: none;
    padding-top: 0;
}

.selectAddOnsCover .modal-content .modal-footer .btn-pop-a {
    display: inline-block;
    background: linear-gradient(180deg, #02cb5f 0%, #007336 100%);
    border-radius: 10px;
    box-shadow: 0px 2px 10px 0px rgba(0, 115, 54, 0.24);
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    padding: 10px 35px;
}

.selectAddOnsCover .modal-content .modal-footer .btn-pop-a:hover {
    background: linear-gradient(180deg, #007336 0%, #02cb5f 100%);
}

.selectAddOnsCover .modal-content .modal-footer .btn-pop-b {
    display: inline-block;
    background: url(../images/icons/delete-icon.svg) no-repeat left center;
    border-radius: 10px;
    font-size: 13px;
    color: #0000004d;
    font-weight: 700;
    line-height: normal;
    padding: 10px 0 10px 20px;
}

.selectAddOnsCover .modal-content .modal-footer .btn-pop-b:hover {
    color: #884331;
}

.aoc-opts input[type="checkbox"] {
    flex: 0 0 100%;
    position: relative;
    background: #fff;
    border: none;
    border-radius: 100px;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
    transition: none;
    cursor: pointer;
    line-height: 0;
    margin: 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 13px;
    width: 13px;
    max-width: 13px;
    -webkit-appearance: none;
    opacity: 1;
    margin-right: 7px;
}

.aoc-opts input[type="checkbox"]:hover {
    opacity: 1;
}

.aoc-opts input[type="checkbox"]:checked {
    background: #007336 url("../images/motor/sm-tick.svg") no-repeat center;
    opacity: 1;
}

.mi-br-list {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 10px;
}

.mi-aoc-section {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(18, 18, 18, 0.08);
    padding-bottom: 10px;
}

.mi-aoc-section .left-col {
    flex: 0 0 100%;
    max-width: 34%;
    background: rgba(219, 219, 219, 0.19);
    border-radius: 9px;
    padding: 15px;
}

.mi-aoc-section .right-col {
    flex: 0 0 100%;
    max-width: 66%;
    padding-left: 20px;
}

.mi-aoc-section .center-col {
    flex: 0 0 100%;
    max-width: 100%;
}

.mi-aoc-section .left-col h4 {
    font-size: 11px;
    color: #696969;
    font-weight: 600;
    margin-bottom: 8px;
}

.mi-aoc-section .left-col ul li {
    margin-bottom: 10px;
}

.mi-aoc-section .left-col ul li:last-child {
    margin-bottom: 0;
}

.mi-aoc-section .left-col ul li label {
    display: flex;
    font-size: 10px;
    color: #696969;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.rd-cover .rdc-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 100%;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;

    cursor: pointer;
    padding: 12px 15px;
    margin: 0 0 12px;
}



.rd-cover .rdc-item:hover {
    background: #fff;
    border-color: transparent;
    border-radius: 10px;
    box-shadow: 0px 7px 22px 0px rgba(0, 0, 0, 0.1);
}

.rd-cover .rdc-item .inp-cb {
    display: flex;
    align-items: center;
    flex: 0 0 100%;
    font-size: 10px;
    color: #000;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
    margin: 0;
}

.rd-cover .rdc-item .inp-cb input[type="checkbox"] {
    margin-right: 10px;
}

.rd-cover .rdc-item.c2-cols .inp-cb {
    flex: 0 0 100%;
    max-width: calc(100% - 60px);
}

.rd-cover .rdc-item.c2-cols .frm-elements {
    flex: 0 0 100%;
    max-width: 60px;
    line-height: normal;
}

.rd-cover .rdc-item.c2-cols .frm-elements input[type="text"] {
    display: block;
    background: url("../images/motor/rs-icon.svg") no-repeat left center;
    width: 60px;
    height: 16px;
    font-size: 9px;
    color: #696969;
    font-weight: 500;
    line-height: normal;
    padding: 0 0 0 12px;
}

.rd-cover .rdc-item ul {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 100%;
    margin-top: 8px;
}

.rd-cover .rdc-item ul li {
    position: relative;
    margin: 5px 5px 0 0;
}

.rd-cover .rdc-item ul li label {
    display: block;
    background: #f8f8f8;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 100px;
    font-size: 10px;
    color: #696969;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    padding: 5px 10px;
    margin: 0;
}

.rds-opts input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.rds-opts input[type="checkbox"]:checked + label {
    background: #007336;
    border-color: #007336;
    color: #fff;
}

.syi-opts input[type="checkbox"] {
    flex: 0 0 100%;
    position: relative;
    background: #fff;
    border: none;
    border-radius: 100px;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
    transition: none;
    cursor: pointer;
    line-height: 0;
    margin: 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 16px;
    width: 16px;
    max-width: 16px;
    -webkit-appearance: none;
    opacity: 1;
}

.syi-opts input[type="checkbox"]:hover {
    opacity: 1;
}

.syi-opts input[type="checkbox"]:checked {
    background: #007336 url("../images/icons/check-line-white.svg") no-repeat
        center / 70%;
    opacity: 1;
}

.rds-opts input[type="radio"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.rds-opts input[type="radio"]:checked + label {
    background: #007336;
    border-color: #007336;
    color: #fff;
}


.payment-error-right-side button {
    display: inline-block;
    background: #007438;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    width: 16%;
    line-height: normal;
    padding: 8px 15px;
    background:linear-gradient(90deg, #006731 -21.03%, #86c03f 110.5%);
}



/* MOTOR INS - COMPAIR PLANS PAGE */
.mi-comp-page {
    padding-top: 20px;
}

.mi-ycd-section .mi-row {
    margin-bottom: 12px;
}

.mi-ycd-section .mi-row.mir-2 {
    margin-bottom: 20px;

}

.mi-ycd-section .mi-row .mi-left-col {
    display: flex;
    align-items: center;
    flex: 0 0 100%;

}

.mi-ycd-section .mi-row .mi-right-col {

    text-align: right;

}
.mi-ycd-section .mi-row .mi-left-col figure {
    margin-right: 15px;
}

.mi-ycd-section .mi-row .mi-left-col .ycd-wrap h3 {
    font-size: 14px;
    color: #007336;
    font-weight: 600;
    margin-bottom: 1px;
}

div#selected_vehicle_details a,
.ycd-i.toggle-previous-policy-model p a {
    font-size: 12px;
    font-weight: 700;
    border-bottom: 1px dashed;
}

.mi-ycd-section .mi-row .mi-left-col .ycd-wrap .ycd-info .ycd-i p {
    display: flex;
    align-items: center;
    font-size: 10px;

    font-weight: 600;
    line-height: normal;
    cursor: pointer;
}

.mi-ycd-section .mi-row .mi-left-col .ycd-wrap .ycd-info .ycd-i p strong {
    color: #000;
    font-weight: 600;
    margin-right: 7px;
    font-size: 12px;
}

.ycd-info .ycd-i p {
    margin: 0;
}

.mic-filters p {
    margin: 0;
}
.mi-ycd-section .mi-row .mi-left-col .ycd-wrap .ycd-info .ycd-i p strong {
    color: #000 !important;
    font-weight: 700;
    margin-right: 7px;
}

.Pevious-Policy-Details .modal-content .modal-header .modal-title {
    font-size: 15px;
    color: #000;
    font-weight: 500;
}

div#vehicle-details-modal .modal-title {
    font-size: 15px;
    color: #000;
    font-weight: 500;
}

.i-sharequotes {
    width: max-content;
    display: inline-block;
    background: #fff url('../images/icons/share.png') no-repeat left 11px center;
    border-radius: 8px;
    background-size: 14px;
    line-height: normal;
    padding: 6px 9px 9px 35px;
    margin-top: 16px;
    cursor: pointer;
    box-shadow: rgba(207, 207, 213, 0.2) 0px 7px 29px 0px;
    font-size: 14px;
    color: #454c8b;
    font-weight: 700;
    margin: 0 8px;
    filter: hue-rotate(359deg);
}

.mic-filters {
    display: flex;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 6px;
    padding: 10px 15px;
    box-shadow: 0 9px 13px white;
}

.mic-filters .filt-item {
    display: flex;
    align-items: center;
    line-height: normal;
    max-width: 54% !important;
}

.mic-filters .filt-item.fi-1 {
    max-width: 18%;
}

.mic-filters .filt-item.fi-1 p {
    flex-grow: 1;
}

.mic-filters .filt-item.fi-2 {
    max-width: 19%;
}


.mic-filters .filt-item.fi-3 {
    max-width: 55%;
    border: none;
    padding-right: 0;
    margin-right: 0;
}

.mic-filters .filt-item.fi-4 {
    max-width: 100%;
    border: none;
    padding-right: 0;
    margin-right: 0;
}

.mic-filters .filt-item p {
    font-size: 10px;
    color: #696969;
    font-weight: 500;
    line-height: normal;
    white-space: nowrap;
    cursor: pointer;
    margin: 0 6px;
}

.mic-filters .filt-item .nice-select {
    display: none;
}

.mic-filters .filt-item .i-value {
    background: #fff url('../images/motor/select-down-arrow.svg') no-repeat right center / 8px;
    font-size: 11px;
    color: #000;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
    padding-right: 17px;
}

.mic-filters .filt-item .cb-cover {
    position: relative;
    display: flex;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 15px;
}

.mic-filters .filt-item .cb-cover:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: 50px;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.mic-filters .filt-item .cb-cover label {
    display: flex;
    align-items: center;
    font-size: 10px;
    color: #000;
    font-weight: 500;
    line-height: normal;
    margin: 0 10px 0 0;
}

.mic-filters .filt-item .add-more .am-btn {
    display: inline-block;
    background: #F7F7F7 url('../images/motor/plus.svg') no-repeat right 10px center;
    border: 0.4px dashed rgba(0, 0, 0, 0.12);
    border-radius: 100px;
    font-size: 10px;
    color: #696969;
    font-weight: 600;
    white-space: nowrap;
    padding: 6px 25px 6px 15px;
}

.mic-filters .filt-item .add-more .am-btn:hover {
    border: 0.4px solid #007438;
    color: #007438;
}

.fi-opts input[type=checkbox],
.fi-opts input[type=radio] {
    position: relative;
    background: #e6e6e6;
    border: none;
    border-radius: 100px;
    transition: none;
    cursor: pointer;
    line-height: 0;
    margin: 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 13px;
    width: 13px;
    -webkit-appearance: none;
    opacity: 1;
    margin-right: 5px;
}

.fi-opts input[type=checkbox]:hover,
.fi-opts input[type=radio]:hover {
    opacity: 1;
}

.fi-opts input[type=checkbox]:checked,
.fi-opts input[type=radio]:checked {
    background: #007336 url('../images/motor/sm-tick.svg') no-repeat center !important;
    opacity: 1;
}

.fi-opts input[type="checkbox"]:focus,
.fi-opts input[type="radio"]:focus {
    /* Add your custom styling here */
    box-shadow: none;
    /* You can customize other styles as needed */
}

.mi-content-wrap {
    display: flex;
    flex-wrap: wrap;
}

.mi-content-wrap .mic-content {
    flex: 0 0 100%;
}

.mi-content-wrap .mic-sidebar {
    flex: 0 0 100%;
    max-width: 30%;
    padding-left: 30px;
}
.mi-content-wrap .mic-content .mic-tabs {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 15px;
}

.mi-content-wrap .mic-content .mic-tabs .m-headings h3 {
    font-size: 15px;
    margin-bottom: 5px;
    color: #454c8b;
    font-weight: 700;
}

.mi-content-wrap .mic-content .mic-tabs .m-headings p {
    font-size: 10px;
    color: #000;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
}
.mi-content-wrap .mic-content .mic-tabs .nav-pills {
    overflow: hidden;
    border-radius: 6px;
    margin: 0 !important;
    background: #f2f2f2;
    box-shadow: rgb(223 221 221 / 20%) 0px 2px 8px 0px;
    border: 1px solid #d5d5d5;
    padding: 2px;
}
.mi-content-wrap .mic-content .mic-tabs .nav-pills .nav-link {
    background: none;
    border: none;
    border-radius: 100px;
    font-size: 11px;
    font-weight: 500;
    line-height: normal;
    color: black;
    border-radius: 6px;
    padding: 3px 12px;
}

.mi-content-wrap .mic-content .mic-tabs .nav-pills .nav-link.active {
    background: white;
    color: #fff;
    border-radius: 6px;
    color: black;
    box-shadow: rgb(0 0 0 / 9%) 0px 4px 12px;
}

.mi-filr-wrap .mi-res-item {
    background: #FFF;
    border-radius: 12px;

    margin-bottom: 20px;
    box-shadow: rgb(233 233 241 / 25%) 0px 13px 16px -6px, rgba(0, 0, 0, 0.3) 0px 8px 16px -12px;
    position: relative;

}
.mi-filr-wrap .mi-res-item:last-child {
    margin-bottom: 0;
}

.mi-filr-wrap .mi-res-item .ri-row-1 {
    margin-bottom: 20px;
    display: flex;
    padding: 25px 24px 0px 9px;
}
.mi-filr-wrap .mi-res-item .ri-row-1 .ri-cols-1 {
    flex: 0 0 100%;
    max-width: 90px;
    margin-right: 20px;
}

.mi-filr-wrap .mi-res-item .ri-row-1 .ri-cols-2 {
    flex-grow: 1;
}

.mi-filr-wrap .mi-res-item .ri-row-1 .ri-cols-2 h3 {
    font-size: 13px;
    color: #696969;
    font-weight: 600;
    margin-bottom: 10px;
}

.mi-filr-wrap .mi-res-item .ri-row-1 .ri-cols-2 span {
    color: #000;
    margin-left: 5px;
}

.mi-filr-wrap .mi-res-item .ri-row-1 .ri-cols-2 .btn-wrap a {
    display: inline-block;
    vertical-align: middle;
    background: rgb(98 98 98 / 7%);
    border-radius: 5px;
    font-size: 11px;
    color: black;
    font-weight: 700;
    line-height: normal;
    padding: 8px 10px;
}

.mi-filr-wrap .mi-res-item .ri-row-1 .ri-cols-2 .btn-wrap a img {
    margin-right: 5px;
}

.mi-filr-wrap .mi-res-item .ri-row-1 .ri-cols-2 .btn-wrap a span {
    border-bottom: 1px dashed #3e3939;
    color: black;
}

.mi-filr-wrap .mi-res-item .ri-row-1 .ri-cols-3 .btn {
    display: inline-block;
    background: linear-gradient(180deg, #02CB5F 0%, #007336 100%);
    border: none;
    border-radius: 10px;
    box-shadow: 0px 2px 10px 0px rgba(0, 115, 54, 0.24);
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    text-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25);
    padding: 10px 30px;
    margin-bottom: 12px;
}
.mi-filr-wrap .mi-res-item .ri-row-1 .ri-cols-3 .fi-opts {
    text-align: center;
}

.mi-filr-wrap .mi-res-item .ri-row-1 .ri-cols-3 .fi-opts label {
    font-size: 11px;
    color: #000;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}
.mi-filr-wrap .mi-res-item .ri-row-2 {
    border-top: 1px solid #69696914;
    padding: 3px 18px;
}

.mi-filr-wrap .mi-res-item .ri-row-2 h6 {
    display: inline-block;
    position: relative;
    top: -18px;
    background: #fff;
    font-size: 11px;
    color: #884331;
    font-weight: 600;
    line-height: normal;
    padding-right: 5px;
}

.mi-filr-wrap .mi-res-item .ri-row-2 .m-addons {
    display: flex;
    flex-wrap: wrap;
    margin-top: -12px;
}

.mi-filr-wrap .mi-res-item .ri-row-2 .m-addons .ado-item {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 100px;
    font-size: 11px;
    color: #000;
    font-weight: 500;
    line-height: normal;
    padding: 6px 26px 6px 12px;
    margin: 0 8px 8px 0;

}

.mi-filr-wrap .mi-res-item .ri-row-2 .m-addons .ado-item a {
    color: #000;
}

.mi-filr-wrap .mi-res-item .ri-row-2 .m-addons .ado-item.g-tick {
    background: url('../images/motor/gtick.svg') no-repeat right 10px center;
}

.mi-filr-wrap .mi-res-item .ri-row-2 .m-addons .ado-item.r-cross {
    background: url('../images/motor/rcross.svg') no-repeat right 10px center;
}

.mi-filr-wrap .mi-res-item .ri-row-2 .m-addons .ado-item.s-more {
    background: #00000014 url('../images/motor/g-down-arrow.svg') no-repeat right 10px center;
}

.wci-widget {
    background: #fff url('../images/motor/wid-bg.svg') no-repeat bottom center / 100%;
    border: 1px solid #E6F2EC;
    border-radius: 12px;
    box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.09);
    padding: 15px 20px 120px 20px;
}

.wci-widget h3 {
    border-bottom: 1px solid #5959590F;
    font-size: 12px;
    color: #884331;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.wci-widget ul li {
    display: flex;
    align-items: center;
    font-size: 10px;
    color: #000;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 12px;
}

.wci-widget ul li figure {
    margin-right: 15px;
}


/* POP UPS - Select Your Insurer */
.selectYourInsurer .modal-dialog {
    max-width: 352px;
}

.selectYourInsurer .modal-content {
    border-radius: 14px;
}

.selectYourInsurer .modal-content .modal-header {
    align-items: center;
    border: none;
    padding-bottom: 0;
}

.selectYourInsurer .modal-content .modal-header .close {
    opacity: 1;
    font-size: 2.5rem;
    color: #000;
    font-weight: 400;
    padding: 0 1rem;
}

.selectYourInsurer .modal-content .modal-header .close:hover {
    color: #ff0000;
}

.selectYourInsurer .modal-content .modal-header .modal-title {
    font-size: 15px;
    color: #000;
    font-weight: 500;
}

.selectYourInsurer .modal-content .modal-header .modal-title strong {
    font-weight: 700;
}

.selectYourInsurer .modal-content .modal-body {
    padding-bottom: 10px;
}

.selectYourInsurer .modal-content .modal-footer {
    justify-content: space-between;
    border: none;
    padding-top: 0;
}

.selectYourInsurer .modal-content .modal-footer .btn-pop-a {
    display: inline-block;
    border-radius: 10px;
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    background: #007438;
    padding: 10px 35px;
}

.selectYourInsurer .modal-content .modal-footer .btn-pop-a:hover {
    background: green;
}

.selectYourInsurer .modal-content .modal-footer .btn-pop-b {
    display: inline-block;
    background: url(../images/icons/delete-icon.svg) no-repeat left center;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 600;
    line-height: normal;
    padding: 10px 0 10px 20px;
}

.Previous-Policy-Details .modal-content .modal-footer .btn-pop-b {
    display: inline-block;
    background: url(../images/icons/delete-icon.svg) no-repeat left center;
    border-radius: 10px;
    font-size: 13px;
    color: #0000004D;
    font-weight: 700;
    line-height: normal;
    padding: 10px 0 10px 20px;
}

div#Pevious-Policy-Details .modal-content .modal-body h5 {
    font-size: 11px;
    font-weight: 700;
}

div#Pevious-Policy-Details p {
    font-size: 11px;
    line-height: 19px;
    margin: 0;
    text-decoration: none;
    color: black;
}

.Pevious-Policy-detail-modal-title h5 span {
    font-size: 10px;
}

.Pevious-Policy-type-modal-policy-defination p {
    font-size: 9px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    margin: 0 !important;
    color: black;
}

.Pevious-Policy-type-modal-policy-defination {

    margin-top: 10px;
    margin-bottom: 11px;

    border-radius: 6px;
}

.Pevious-Policy-type-box-cover {
    display: flex;
    gap: 21px;
}
.Pevious-Policy-type-box-cover .Pevious-Policy-type-box {
    color: black;
    font-size: 10px;
    padding: 5px 12px;
    background: #fff;
    border: 1px solid rgb(157 151 151 / 47%);
    border-radius: 8px;
    font-weight: 600;
    cursor: pointer;
}

.Pevious-Policy-type-modal-cover {
    display: flex;
    flex-wrap: wrap;
}

.Pevious-Policy-type-box h5 {
    font-weight: 600 !important;
}

.Pevious-Policy-type-box h5 {
    font-size: 13px !important;
}

.Pevious-Policy-detail-modal-title {
    margin-bottom: 5px;
    margin-right: 7px;
    display: flex;
    align-items: center;
}

.Pevious-Policy-type-modal {
    margin-bottom: 20px;
}

.Pevious-Policy-type-box input[type=checkbox]:checked {
    background: #007336 url('../images/motor/sm-tick.svg') no-repeat center;
    opacity: 1;
}

.expiry-date-cover {
    position: relative;
    width: 86%;
    display: flex;
    align-items: center;
    padding: 4px;
    border: 1px solid rgb(157 151 151 / 47%);
    border-radius: 8px;
}

.expiry-date-cover .date-icon {
    top: 11px !important;
}

.expiry-date-cover input {
    background: transparent;
    width: 100%;
    z-index: 99;
}

.expiry-date-modal {
    margin-bottom: 22px;
    width: 90%;
}

.Previous-insurer-cover .nice-select {
    width: 100%;
    padding: 0;
    height: 100%;
    font-size: 13px;
}

.rd-cover span.current {
    padding: 0px 12px;
    font-size: 14px;
}

.comerical-car-box-cover {
    gap: 22px;
    display: flex;
    margin-left: 5px;
}

.comerical-car-modal {
    margin-bottom: 18px;
    width: 50%;
}

.Previous-insurer-modal {
    background: rgba(219, 219, 219, 0.19);
    padding: 14px;
    border-radius: 8px;
    height: 358px;
    overflow-y: scroll;
}
.Previous-insurer-cover ul li label {
    display: flex;
    font-size: 10px;
    color: black;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    font-size: 13px;
    width: 100%;
    margin-bottom: 13px;
    gap: 7px;
}

.ncb-modal-title {
    margin-bottom: 6px;
}

.Pevious-Policy-type-modal-policy-defination p strong {
    color: black;
}

.ncb-box-cover {
    display: flex;
}

.ncb-box {
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 2px;
    margin-right: 12px;
    color: black;
    border: 1px solid rgb(157 151 151 / 47%);
    border-radius: 8px;
    width: 35px;
}

.ncb-box:hover,.selection-box:hover ,.Pevious-Policy-type-box.previous-policy-type-box:hover {
    background-color: #eeffee !important;
    color: green !important;
    border: 1px solid green !important;
}


.Previous-insurer-cover .nice-select:after {

    top: 0px;
    right: 18px;

}

/* .Pevious-Policy-type-box:hover {
    color: white;
    border: 1px solid green;
    box-shadow: rgb(187 187 187 / 20%) 0px 8px 24px;
    background: green;
} */

.Pevious-Policy-type-box:hover.Pevious-Policy-type-box h5 {
    color: white;
    transition: none;
}

div#Pevious-Policy-Details .modal-footer {
    justify-content: right;
    padding: 8px;
    border: none;
}

div#Pevious-Policy-Details .modal-header {
    border: none;
    padding-bottom: 0;
}

div#Pevious-Policy-Details button.btn-pop-a {
    display: inline-block;
    background: #007438;
    border-radius: 10px;
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    padding: 11px 17px;
}

.selectYourInsurer .modal-content .modal-footer .btn-pop-b:hover {
    color: #884331;
}

.mi-brand-list-a {
    display: flex;
    flex-wrap: wrap;
}

.mi-brand-list-a .mi-br-item {
    position: relative;
    display: flex;
    align-items: center;
    flex: 0 0 100%;
    max-width: 100%;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.10);
    border-radius: 10px;

    text-align: center;
    cursor: pointer;
    padding: 6px 15px;
    margin: 0 0 12px;
}

.mi-brand-list-a .mi-br-item:last-child {
    margin-bottom: 0;
}

.mi-brand-list-a .mi-br-item figure {
    width: 58px;
    text-align: center;
    margin: 0 15px 0 0;
}

.mi-brand-list-a .mi-br-item figure img {
    display: inline-block;
    max-height: 18px;
}

.mi-brand-list-a .mi-br-item p {
    font-size: 10px;
    color: #000;
    font-weight: 600;
    line-height: normal;
    text-align: left;
    margin-bottom: 0;
}
.mi-brand-list-a .mi-br-item p.b-title {
    flex-grow: 1
}

.mi-brand-list-a .mi-br-item.active,
.mi-brand-list-a .mi-br-item:hover {
    background: #fff;
    border-color: transparent;
    border-radius: 10px;
    box-shadow: 0px 7px 22px 0px rgba(0, 0, 0, 0.10);
}

.syi-opts input[type=checkbox] {
    flex: 0 0 100%;
    position: relative;
    background: #fff;
    border: none;
    border-radius: 100px;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
    transition: none;
    cursor: pointer;
    line-height: 0;
    margin: 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 16px;
    width: 16px;
    max-width: 16px;
    -webkit-appearance: none;
    opacity: 1;
}

.syi-opts input[type=checkbox]:hover {
    opacity: 1;
}

.syi-opts input[type=checkbox]:checked {
    background: #007336 url('../images/motor/check-line-white.svg') no-repeat center / 70%;
    opacity: 1;
}

/* POP UPS - Select Your Plan */
.selectPlanType .modal-dialog {
    max-width: 352px;
}

.selectPlanType .modal-content {
    border-radius: 14px;
}

.selectPlanType .modal-content .modal-header {
    align-items: center;
    border: none;
    padding-bottom: 0;
}

.selectPlanType .modal-content .modal-header .close {
    opacity: 1;
    font-size: 2.5rem;
    color: #000;
    font-weight: 400;
    padding: 0 1rem;
}

.selectPlanType .modal-content .modal-header .close:hover {
    color: #ff0000;
}

.selectPlanType .modal-content .modal-header .modal-title {
    font-size: 15px;
    color: #000;
    font-weight: 500;
}

.selectPlanType .modal-content .modal-header .modal-title strong {
    font-weight: 700;
}

.selectPlanType .modal-content .modal-body {
    padding-bottom: 10px;
}

.selectPlanType .modal-content .modal-footer {
    justify-content: flex-end;
    border: none;
    padding-top: 0;
}

.selectPlanType .modal-content .modal-footer .btn-pop-a {
    display: inline-block;
    background: linear-gradient(180deg, #02CB5F 0%, #007336 100%);
    border-radius: 10px;
    box-shadow: 0px 2px 10px 0px rgba(0, 115, 54, 0.24);
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    padding: 10px 35px;
}

.selectPlanType .modal-content .modal-footer .btn-pop-a:hover {
    background: linear-gradient(180deg, #007336 0%, #02CB5F 100%);
}

.selectPlanType .modal-content .modal-footer .btn-pop-b {
    display: inline-block;
    background: url(../images/icons/delete-icon.svg) no-repeat left center;
    border-radius: 10px;
    font-size: 13px;
    color: #0000004D;
    font-weight: 700;
    line-height: normal;
    padding: 10px 0 10px 20px;
}

.selectPlanType .modal-content .modal-footer .btn-pop-b:hover {
    color: #884331;
}

.mi-ins-type-pl {
    display: flex;
    flex-wrap: wrap;
}

.mi-ins-type-pl .mi-ins-item {
    position: relative;
    display: flex;
    flex: 0 0 100%;
    max-width: 100%;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.10);
    border-radius: 10px;

    cursor: pointer;
    padding: 12px 15px;
    margin: 0 0 12px;
}

.mi-ins-type-pl .mi-ins-item:last-child {
    margin-bottom: 0;
}

.mi-ins-type-pl .mi-ins-item .info-wrap {
    flex: 0 0 100%;
    max-width: calc(100% - 18px);
    padding-right: 10px;
}

.mi-ins-type-pl .mi-ins-item h5 {
    font-size: 11px;
    color: #000;
    font-weight: 600;
}

.mi-ins-type-pl .mi-ins-item p {
    font-size: 9px;
    color: #696969;
    font-weight: 400;
    line-height: 14px;
    margin-top: 5px;
    margin-bottom: 0;
}

p.pbt-amt {
    margin-bottom: 0;
}

p.pbt-label {
    margin-bottom: 0;
}

.mi-ins-type-pl .mi-ins-item p.inp-cb {
    margin-top: -3px;
}

.mi-ins-type-pl .mi-ins-item.active,
.mi-ins-type-pl .mi-ins-item:hover {
    background: #fff;
    border-color: transparent;
    border-radius: 10px;
    box-shadow: 0px 7px 22px 0px rgba(0, 0, 0, 0.10);
}

.mi-ins-type-pl .mi-ins-item.flx-wrap {
    flex-wrap: wrap;
}

.mi-ins-type-pl .mi-ins-item .frm-elmts {
    flex: 0 0 100%;
}

.mi-ins-type-pl .mi-ins-item .frm-elmts input[type="text"] {
    width: 100%;
    height: 42px;
    background: #F8F8F8 url('../images/motor/rs-icon.svg') no-repeat left 15px center / 13px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    border-radius: 10px;
    font-size: 11px;
    color: #000;
    font-weight: 500;
    padding: 0 15px 0 35px;
    margin-top: 15px;
}

.mi-ins-type-pl .mi-ins-item .frm-elmts span {
    display: block;
    font-size: 10px;
    color: #696969;
    font-weight: 500;
    line-height: normal;
    margin-top: 10px;
}

/* POP UPS - Select your Add-ons Cover */
.selectAddOnsCover .modal-dialog {
    max-width: 568px;
}

.selectAddOnsCover .modal-content {
    border-radius: 14px;
}

.selectAddOnsCover .modal-content .modal-header {
    align-items: center;
    border: none;
    padding-bottom: 0;
}

.selectAddOnsCover .modal-content .modal-header .close {
    opacity: 1;
    font-size: 2.5rem;
    color: #000;
    font-weight: 400;
    padding: 0 1rem;
}

.selectAddOnsCover .modal-content .modal-header .close:hover {
    color: #ff0000;
}

.selectAddOnsCover .modal-content .modal-header .modal-title {
    font-size: 15px;
    color: #000;
    font-weight: 500;
}

.selectAddOnsCover .modal-content .modal-header .modal-title strong {
    font-weight: 700;
}

.selectAddOnsCover .modal-content .modal-body {
    padding-bottom: 10px;
}

.selectAddOnsCover .modal-content .modal-footer {
    justify-content: space-between;
    border: none;
    padding-top: 0;
}

.selectAddOnsCover .modal-content .modal-footer .btn-pop-a:hover {
    background: linear-gradient(180deg, #007336 0%, #02CB5F 100%);
}

.selectAddOnsCover .modal-content .modal-footer .btn-pop-b ,.modal-footer.Pevious-Policy-Details button.btn-pop-b.clear-all {
    display: inline-block;
    background: url(../images/icons/delete-icon.svg) no-repeat left center;
    border-radius: 10px;
    font-size: 13px;
    color: #0000004D;
    font-weight: 700;
    line-height: normal;
    padding: 10px 0 10px 20px;
}

.selectAddOnsCover .modal-content .modal-footer .btn-pop-b:hover {
    color: #884331;
}

.aoc-opts input[type="checkbox"] {
	flex: 0 0 100%;
	position: relative;
	background: #fff;
	border: none;
	border-radius: 100px;
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
	transition: none;
	cursor: pointer;
	line-height: 0;
	margin: 0;
	outline: 0;
	padding: 0 !important;
	vertical-align: text-top;
	height: 16px;
	width: 16px;
	max-width: 16px;
	-webkit-appearance: none;
	opacity: 1;
	margin-right: 7px;
}

.aoc-opts input[type=checkbox]:hover {
    opacity: 1;
}

.aoc-opts input[type=checkbox]:checked {
    background: #007336 url('../images/motor/sm-tick.svg') no-repeat center;
    opacity: 1;
}

.mi-aoc-section {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(18, 18, 18, .08);
    padding-bottom: 10px;
}

.mi-aoc-section .left-col {
    flex: 0 0 100%;
    max-width: 34%;
    background: rgba(219, 219, 219, 0.19);
    border-radius: 9px;
    padding: 15px;
}

.mi-aoc-section .right-col {
    flex: 0 0 100%;
    max-width: 66%;
    padding-left: 20px;
}

.mi-aoc-section .left-col ul li {
    margin-bottom: 10px;
}

.mi-aoc-section .left-col ul li:last-child {
    margin-bottom: 0;
}

.mi-aoc-section .left-col ul li label {
    display: flex;
    font-size: 10px;
    color: #696969;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.rd-cover .rdc-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 100%;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.10);
    border-radius: 10px;
    cursor: pointer;
    padding: 12px 15px;
    margin: 0px 0 16px;
    gap: 0;
}

/* .rd-cover .rdc-item:last-child { margin-bottom: 0; } */
.rd-cover .rdc-item:hover {
    background: #fff;
    border-color: transparent;
    border-radius: 10px;
    box-shadow: 0px 7px 22px 0px rgba(0, 0, 0, 0.10);
}

.rd-cover .rdc-item .inp-cb {
    display: flex;
    align-items: center;
    flex: 0 0 100%;
    font-size: 10px;
    color: #000;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
    margin: 0;
}

.rd-cover .rdc-item .inp-cb input[type="checkbox"] {
    margin-right: 10px;
}

.rd-cover .rdc-item.c2-cols .inp-cb {
    flex: 0 0 100%;
    max-width: calc(100% - 60px);
}

.rd-cover .rdc-item.c2-cols .frm-elements {
    flex: 0 0 100%;
    max-width: 60px;
    line-height: normal;
}

.rd-cover .rdc-item.c2-cols .frm-elements input[type="text"] {
    display: block;
    background: url('../images/motor/rs-icon.svg') no-repeat left center;
    width: 60px;
    height: 16px;
    font-size: 9px;
    color: #696969;
    font-weight: 500;
    line-height: normal;
    padding: 0 0 0 12px;
}

.rd-cover .rdc-item ul {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 100%;
    margin-top: 8px;
    margin-left: 25px;
}

.rd-cover .rdc-item ul li {
    position: relative;
    margin: 5px 5px 0 0;
}

.rd-cover .rdc-item ul li label {
    display: block;
    background: #F8F8F8;
    border: 1px solid rgba(0, 0, 0, 0.10);
    border-radius: 9px;
    color: #696969;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
    padding: 5px 10px;
    margin: 0;
}

.rds-opts input[type=checkbox] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.rds-opts input[type=checkbox]:checked+label {
    background: #007336;
    border-color: #007336;
    color: #fff;
}

/* POP UPS - Select IDV Cover */
.selectIdvCover .modal-dialog {
    max-width: 352px;
}

.selectIdvCover .modal-content {
    border-radius: 14px;
}

.selectIdvCover .modal-content .modal-header {
    align-items: center;
    border: none;
    padding-bottom: 0;
}

.selectIdvCover .modal-content .modal-header .close {
    opacity: 1;
    font-size: 2.5rem;
    color: #000;
    font-weight: 400;
    padding: 0 1rem;
}

.selectIdvCover .modal-content .modal-header .close:hover {
    color: #ff0000;
}

.selectIdvCover .modal-content .modal-header .modal-title {
    font-size: 15px;
    color: #000;
    font-weight: 500;
}

.selectIdvCover .modal-content .modal-header .modal-title strong {
    font-weight: 700;
}

.selectIdvCover .modal-content .modal-body {
    padding-bottom: 10px;
}

.selectIdvCover .modal-content .modal-footer {
    justify-content: flex-end;
    border: none;
    padding-top: 0;
}

.selectIdvCover .modal-content .modal-footer .btn-pop-a {
    display: inline-block;
    border-radius: 10px;
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    padding: 10px 35px;
    background: #007438;
    box-shadow: none;
}
.selectIdvCover .modal-content .modal-footer .btn-pop-a:hover {
 background-color: green;
}

.selectIdvCover .modal-content .modal-footer .btn-pop-b {
    display: inline-block;
    background: url(../images/icons/delete-icon.svg) no-repeat left center;
    border-radius: 10px;
    font-size: 13px;
    color: #0000004D;
    font-weight: 700;
    line-height: normal;
    padding: 10px 0 10px 20px;
}

.selectIdvCover .modal-content .modal-footer .btn-pop-b:hover {
    color: #884331;
}

/* POP UPS - Calc Info */
.calc_pInfo .modal-dialog {
    max-width: 100%;
    padding: 0 10px;
}

.mi-calc-info-section .right-col {
    flex: 0 0 100%;
    max-width: 72%;
    padding-left: 20px;

}

.calc_pInfo .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 86%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
    margin: 0 auto;
    max-height: 88vh;
    overflow: hidden;
}

.calc_pInfo .modal-content {
    border-radius: 14px;
}

.calc_pInfo .modal-content .modal-header {
    align-items: center;
    border: none;
    padding: 0;
}

.calc_pInfo .modal-content .modal-header .close {
    position: absolute;
    top: 15px;
    right: 25px;
    opacity: 1;
    font-size: 2.5rem;
    color: #000;
    font-weight: 400;
    padding: 0;
    z-index: 1;
}

.calc_pInfo .modal-content .modal-header .close:hover {
    color: #ff0000;
}

.calc_pInfo .modal-content .modal-header .modal-title {
    font-size: 15px;
    color: #000;
    font-weight: 500;
}

.calc_pInfo .modal-content .modal-header .modal-title strong {
    font-weight: 700;
}

.calc_pInfo .modal-content .modal-body {
    padding: 0;
}

.mi-calc-info-section {
    display: flex;
    flex-wrap: wrap;
}

.mi-calc-info-section .left-col {
    flex: 0 0 100%;
    max-width: 28%;
    background: rgba(219, 219, 219, 0.19);
    border-radius: 15px;
    padding: 30px;
}

.mi-calc-info-section .right-col {
    flex: 0 0 100%;
    max-width: 72%;
    padding-left: 20px;

    overflow: hidden;
}

.mi-calc-info-section .left-col figure {
    border-radius: 8px;
    margin: 50px 0 10px;
    width: 150px;
    height: 55px;
    border: 1px solid #e3e3e3;
    padding: 10px;
    box-shadow: rgb(9 30 66 / 15%) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
}

.mi-calc-info-section .left-col figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.mi-calc-info-section .left-col h3 {
    font-size: 15px;
    color: #000;
    font-weight: 600;
    margin-bottom: 5px;
}

.mi-calc-info-section .left-col p {
    font-size: 12px;
    color: #696969;
    line-height: normal;
    margin-bottom: 15px;
}

.mi-calc-info-section .left-col ul {
    margin-bottom: 30px;
}

.mi-calc-info-section .left-col ul li {
    display: flex;
    font-size: 15px;
    color: #696969;
    font-weight: 600;
    margin-bottom: 5px;
}

.mi-calc-info-section .left-col ul li span {
    flex: 0 0 100%;
    max-width: 40%;
}

.mi-calc-info-section .left-col ul li strong {
    flex: 0 0 100%;
    max-width: 60%;
    color: #000;
    font-weight: 600;
    text-align: right;
}

.mi-calc-info-section .left-col .btn-wrap .btn-pop-b {
    display: inline-block;
    width: 100%;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    padding: 12px 15px;
    background: #007438;
}

.mi-calc-info-section .right-col {
    padding: 50px;
}

.tab-cv-01 .nav-pills .nav-item {
    /* margin-right: 5px; */
    width: 50%;
}
.tab-cv-01 .nav-pills .nav-item:last-child {
    margin-right: 0;
}

.tab-cv-01 .nav-pills .nav-item .nav-link {
    position: relative;
    background: none;
    border: none;
    border-radius: 100px;
    width: 100%;
    box-shadow: none;
    outline: none;
    font-size: 12px;
    color: #696969;
    font-weight: 600;
    line-height: normal;
    padding: 20px 35px;
}

ins-contact-widget motor .tab-cv-01 .nav-pills .nav-item .nav-link.active {
    background: #ffffff;
    box-shadow: 0px 4px 22px 0px rgba(0, 0, 0, 0.09);
    width: 100%;
}

.tab-cv-01 .nav-pills .nav-item .nav-link.active:after {
    position: absolute;
    bottom: -7px;
    left: 50%;
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #ffffff;
    margin-left: -3px;
}
.tab-cv-01 .nav-pills .nav-item .nav-link.on-link:hover {
    background: none;
    box-shadow: none;
    color: #884331;
    text-decoration: underline;
}

.tab-cv-01 .nav-pills .nav-item .nav-link.on-link:hover:after {
    display: none;
}

.tab-cv-01 .tab-content .tab-pane .mi-premium-brup {
    max-width: 430px;
    margin: 0 auto;
}

.tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #D9D9D94A;
    padding: 15px 25px;
    margin-bottom: 20px;
}

.tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-total p {
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
}

.tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-total p span {
    font-size: 10px;
}

.tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-total .pbt-label {
    color: #696969;
}

.tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-total .pbt-amt {
    color: #000;
    font-weight: 700;
}

.tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-breakup {
    padding: 0 25px;
}

.tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-breakup ul li .be-wrap p {
    font-size: 13px;
    color: #000;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}

.tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-breakup ul li {
    border-bottom: 1px solid #0000001F;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-breakup ul li:last-child {
    margin-bottom: 0;
}

.tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-breakup ul li h4 {
    font-size: 15px;
    color: #000;
    font-weight: 600;
    margin-bottom: 8px;
    display: flex;
    justify-content: space-between;
}

.tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-breakup ul li .be-wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-breakup ul li .be-wrap:last-child {
    margin-bottom: 0;
}

.tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-breakup ul li .be-wrap p {
    font-size: 13px;
    color: #000;
    font-weight: 400;
    line-height: normal;
}

.tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-breakup ul li .be-wrap p.i-amt {
    font-weight: 600;
}

.tab-cv-01 .tab-content .tab-pane .wc-infos-section {
    display: flex;
    flex-wrap: wrap;
}

.tab-cv-01 .tab-content .tab-pane .wc-infos-section .wc-left-col {
    flex: 0 0 100%;
    max-width: 48%;
    border: 1px solid rgba(0, 0, 0, 0.10);
    border-radius: 15px;
    margin-right: 2%;
}

.tab-cv-01 .tab-content .tab-pane .wc-infos-section .wc-right-col {
    flex: 0 0 100%;
    max-width: 48%;
    border: 1px solid rgba(0, 0, 0, 0.10);
    border-radius: 15px;
}

.tab-cv-01 .tab-content .tab-pane .wc-infos-section h3 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    font-size: 15px;
    color: #000;
    font-weight: 600;
    padding: 20px;
}

.tab-cv-01 .tab-content .tab-pane .wc-infos-section ul {
    /* padding: 15px 15px 15px 20px; */
    padding: 10px;
}

.tab-cv-01 .tab-content .tab-pane .wc-infos-section ul li {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.tab-cv-01 .tab-content .tab-pane .wc-infos-section ul li:last-child {
    margin-bottom: 0;
}

.tab-cv-01 .tab-content .tab-pane .wc-infos-section ul li figure {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 100%;
    max-width: 52px;
    height: 52px;
    background: #FFF;
    box-shadow: 0px 4px 22px 0px rgba(0, 0, 0, 0.09);
    border-radius: 15px;
    margin-right: 18px;
}

.tab-cv-01 .tab-content .tab-pane .wc-infos-section ul li p {
    font-size: 10px;
    color: #000;
    font-weight: 400;
    line-height: 16px;
}

.tab-cv-01 .tab-content .tab-pane .wc-infos-section ul li p strong {
    display: block;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 3px;
}

/* MI Proposal Form */
.mi-props-wrap {
    background: #f4f8fc url(../images/revised-images/health-ins-steps-scr-right-bg.png) no-repeat top 25px right;
    padding-top: 14px;
    padding-bottom: 57px;
}
.mi-props-wrap .mip-container {
    display: flex;
    flex-wrap: wrap;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.mi-props-wrap .mip-container .mip-page-right-col {
    flex: 0 0 100%;
    max-width: 70%;
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    padding: 20px;
    height: max-content;
}

.mi-props-wrap .mip-container .mip-page-right-col .pf-row-1 {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.mi-props-wrap .mip-container .mip-page-right-col .pf-row-1 figure a {
    display: block;
    width: 26px;
    height: 26px;
    background: #f4f4f4 url('../images/motor/arrow-left-pf.svg') no-repeat center;
    border-radius: 6px;
    margin-right: 10px;
}

.mi-props-wrap .mip-container .mip-page-right-col .pf-row-1 h3 {
    font-size: 16px;
    color: #884331;
    font-weight: 600;
    line-height: 1.5em;
}

.cinfo-wrap {
    display: flex;
    align-items: center;
    padding: 10px 15px;
}

.cinfo-wrap .ciw-img {
    flex: 0 0 100%;
    max-width: 63px;
}

.cinfo-wrap .ciw-content {
    flex: 0 0 100%;
    max-width: calc(100% - 63px);
    padding-left: 18px;
}

.cinfo-wrap .ciw-content h4 {
    font-size: 13px;
    color: #000;
    font-weight: 600;
}

.cinfo-wrap .ciw-content p {
    font-size: 10px;
    color: #696969;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
}

.cinfo-wrap .ciw-content p span {
    font-size: 8px;
    color: #007336;
}

.ci-summery-wrap {
    padding: 0px 18px 0px 18px;
}

.ci-summery-wrap .ci-sw-r1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.ci-summery-wrap .ci-sw-r1 p {
    font-size: 15px;
    color: #696969;
    font-weight: 600;
    margin-bottom: 0;
}

.ci-summery-wrap .ci-sw-r2 {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.13);
    padding-bottom: 8px;
    margin-bottom: 10px;
}

.ci-summery-wrap .ci-sw-r2 figure {
    margin-bottom: 10px;
}

.ci-summery-wrap .ci-sw-r2 figure img {
    max-width: 72px;
}

.ci-summery-wrap .ci-sw-r2 h3 {
    font-size: 15px;
    color: #000;
    font-weight: 600;
    line-height: 22px;
}

.ci-summery-wrap .ci-sw-r2 p {
    font-size: 12px;
    color: #696969;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0;
}

.ci-summery-wrap .ci-sw-r3 {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.13);
    padding-bottom: 8px;
    margin-bottom: 10px;
}

.ci-summery-wrap .ci-sw-r3 ul li {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-size: 11px;
    line-height: 20px;
}

.ci-summery-wrap .ci-sw-r3 ul li span {
    color: #696969;
    font-weight: 500;
}

.ci-summery-wrap .ci-sw-r3 ul li strong {
    color: #000000;
    font-weight: 600;
}

.ci-summery-wrap .ci-sw-r4 {
    margin-bottom: 10px;
}

.ci-summery-wrap .ci-sw-r4 .btn-primary {
    justify-content: space-between;
    position: relative;
    display: flex;
    background: none;
    border: none;
    box-shadow: none;
    outline: none;
    font-size: 12px;
    color: #007336;
    font-weight: 700;
    text-align: left;
    padding: 0;
    margin-bottom: 5px;
}

.ci-summery-wrap .ci-sw-r4 .btn-primary:active,
.ci-summery-wrap .ci-sw-r4 .btn-primary:focus {
    background: none;
    border: none;
    box-shadow: none !important;
    outline: none;
    color: #007336;
}


.ci-summery-wrap .ci-sw-r4 .card {
    background: none;
    border: none;
    border-radius: 0;
    padding: 0;
}

.ci-summery-wrap .ci-sw-r4 .card ul li {
    display: flex;
    font-size: 11px;
    line-height: 23px;
    justify-content: space-between;
}

.ci-summery-wrap .ci-sw-r4 .card ul li p {
    max-width: calc(100% - 12px);
    color: #696969;
    font-weight: 500;
    margin-bottom: 0;
}
.ci-summery-wrap .ci-sw-r4 .card ul li span {
    text-align: right;
}
.ci-summery-wrap .ci-sw-r4 .card ul li figure {
    flex: 0 0 100%;
    max-width: 10px;
}

.ci-summery-wrap .ci-sw-r4 .card ul li figure img {
    width: 100%;
}


.ci-summery-wrap .ci-sw-r2 p {
    font-size: 12px;
    color: #696969;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0;
}

.ci-summery-wrap .ci-sw-r5 .tp-fig strong {
    display: block;
    text-align: right;
    line-height: 16px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
}

.ci-summery-wrap .ci-sw-r5 .tp-fig span {
    display: block;
    font-size: 8px;
    color: #000;
    font-weight: 400;
    line-height: 16px;
    text-align: right;
}

.pff-ips.ins-pcd-steps {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.13);
    padding-bottom: 17px;
    margin-bottom: 15px;
}

.pff-ips.ins-pcd-steps ul {
    display: flex;
    align-items: center;
}

.pff-ips.ins-pcd-steps ul li {
    position: relative;
    display: flex;
    align-items: center;
    padding-right: 65px;
}

.pff-ips.ins-pcd-steps ul li:after {
    position: absolute;
    top: 50%;
    right: 25px;
    content: "";
    opacity: 0.4;
    width: 29px;
    height: 1px;
    border-bottom: 2px dotted rgba(0, 0, 0, 0.5);
}

.pff-ips.ins-pcd-steps ul li:last-child {
    padding-right: 0;
}

.pff-ips.ins-pcd-steps ul li:last-child:after {
    display: none;
}

.pff-ips.ins-pcd-steps ul li .pcd-status {
    display: inline-block;
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    background: #FFFFFF;
    border: 1px solid rgba(128, 128, 128, 0.37);
    border-radius: 50px;
    margin-right: 12px;
}

.pff-ips.ins-pcd-steps ul li .pcd-text {
    opacity: 0.4;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 600;
    line-height: 14px;
}

.pff-ips.ins-pcd-steps ul li.pcd-filled .pcd-status {
    background: #007336 url('../images/motor/tick.svg') no-repeat center / 10px;
    border-color: #007336;
}

.pff-ips.ins-pcd-steps ul li.pcd-filled:after {
    opacity: 1;
    border-color: #007336;
}

.pff-ips.ins-pcd-steps ul li.pcd-filled .pcd-text {
    opacity: 1;
    color: #000000;
}

.pff-ips.ins-pcd-steps ul li.pcd-circle .pcd-status {
    border: 6px solid #007336;
    box-shadow: 0px 4px 4px rgba(0, 115, 54, 0.3);
}

.pff-ips.ins-pcd-steps ul li.pcd-circle .pcd-text {
    opacity: 1;
    color: #000000;
}

.pff-ips.ins-pcd-steps .ips-btn-wrap .btq-btn {
    display: inline-block;
    background: rgba(0, 115, 54, 0.08) url('../images/motor/btq-btn-arrow.svg') no-repeat right 15px center;
    border-radius: 6px;
    font-size: 11px;
    color: #007336;
    font-weight: 500;
    line-height: normal;
    padding: 10px 25px 10px 15px;
    margin-top: 15px;
}

.pff-row.vcn-label.vcn-opts.loan {
    justify-content: flex-start;
}

.vcn-label {
    display: flex;
    /* flex-wrap: wrap; */
    align-items: center;
    justify-content: space-between;
}

.vcn-label p {
    font-size: 12px;
    color: #000;
    font-weight: 500;
    margin-right: 30px;
    margin-bottom: 0;
}

.vcn-label label {
    font-size: 13px;
    color: #000;
    font-weight: 600;
    margin: 0 20px 0 0;
}

.vcn-opts input[type=radio] {
    flex: 0 0 100%;
    position: relative;
    background: rgba(105, 105, 105, 0.11);
    border: none;
    border-radius: 100px;
    box-shadow: none;
    transition: none;
    cursor: pointer;
    line-height: 0;
    margin: 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 15px;
    width: 15px;
    max-width: 15px;
    -webkit-appearance: none;
    opacity: 1;
    margin-right: 7px;
}

.vcn-opts input[type=radio]:hover {
    opacity: 1;
}

.vcn-opts input[type=radio]:checked {
    background: #007336 url('../images/motor/radio-bg-pf.svg') no-repeat center;
    box-shadow: 0px 1px 2px 0px rgba(0, 115, 54, 0.5);
    opacity: 1;
}

.vcn-opts-check input[type=checkbox] {
    flex: 0 0 100%;
    position: relative;
    background: rgba(105, 105, 105, 0.11);
    border: none;
    border-radius: 100px;
    box-shadow: none;
    transition: none;
    cursor: pointer;
    line-height: 0;
    margin: 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 15px;
    width: 15px;
    max-width: 15px;
    -webkit-appearance: none;
    opacity: 1;
    margin-right: 7px;
}

.vcn-opts-check input[type=checkbox]:hover {
    opacity: 1;
}

.vcn-opts-check input[type=checkbox]:checked {
    background: #007336 url('../images/motor/check-line-white.svg') no-repeat center / 70%;
    box-shadow: 0px 1px 2px 0px rgba(0, 115, 54, 0.5);
    opacity: 1;
}


.pf-form-wrap .pff-row .sec-title-pf {
    font-size: 17px;
    color: #007336;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 10px;
}

.pf-form-wrap .pff-row .sec-title-pf span {
    color: #000;
}

.pf-form-wrap .pff-row .row-flex {
    display: flex;
    flex-wrap: wrap;
    margin-left: -3%;
}

.pf-form-wrap .pff-row .row-flex .rf-col {
    flex: 0 0 100%;
    max-width: 30.33%;
    margin: 0 0 2% 3%;
}

.pf-form-wrap .pff-row .row-flex .rf-col label {
    display: block;
    font-size: 11px;
    color: #696969;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 5px;
}

.pf-form-wrap .pff-row .row-flex .rf-col input[type="text"],
.pf-form-wrap .pff-row .row-flex .rf-col input[type="email"],
.pf-form-wrap .pff-row .row-flex .rf-col input[type="date"],
.pf-form-wrap .pff-row .row-flex .rf-col select {
    width: 100%;
    height: 40px;
    background: #fff;
    border: 0.6px solid rgba(0, 0, 0, 0.12);
    border-radius: 6px;
    font-size: 11px;
    color: #000;
    font-weight: 500;
    line-height: normal;
    padding: 0 15px;
}

.pf-form-wrap .pff-row .row-flex .rf-col input[type="text"]:focus,
.pf-form-wrap .pff-row .row-flex .rf-col input[type="email"]:focus,
.pf-form-wrap .pff-row .row-flex .rf-col input[type="date"]:focus,
.pf-form-wrap .pff-row .row-flex .rf-col select:focus {
    border-color: #007336;
    box-shadow: 0px 0px 11px 0px rgba(0, 115, 54, 0.2);
}

.pf-form-wrap .pff-row .row-flex .rf-col select {
    display: none;
    appearance: none;
    background: url('../images/motor/select-down-arrow-pf.svg') no-repeat right 15px center;
}

.pf-form-wrap .pff-row .row-flex .rf-col .nice-select {
    display: none;
}

.pf-form-wrap .pff-row .pf-btn-wrap {
    text-align: start;
}
.pf-form-wrap .pff-row .pf-btn-wrap .pff-btn {
    display: inline-block;
    border: none;
    background: #007438;
    border-radius: 6px;
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.09);
    font-size: 11px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    padding: 14px 15px;
    min-width: 78px;
    width: max-content;
    display: flex;
    margin: 0;
}

.pf-form-wrap .pff-row .pf-btn-wrap .pff-btn:hover {
    background: green;
}

.pf-form-wrap .crca-row label {
    display: flex;
    align-items: center;
    font-size: 11px;
    color: #000;
    font-weight: 500;
    line-height: normal;
}

.exm-container {
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.ex-mbox .lsw-vs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.ex-mbox .lsw-vs .lsw-vs-left {
    flex: 0 0 100%;
    max-width: 40%;
    text-align: center;
}

.ex-mbox .lsw-vs .lsw-vs-right {
    flex: 0 0 100%;
    max-width: 60%;
}

.ex-mbox .lsw-vs h2 {
    font-size: 55px;
    color: #007336;
    font-weight: 800;
    line-height: 58px;
    margin-bottom: 12px;
}

.ex-mbox .lsw-vs h2 span {
    font-size: 50px;
    color: #000;
}

.ex-mbox .lsw-vs h3 {
    font-size: 15px;
    color: #884331;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 5px;
}

.ex-mbox .lsw-vs p {
    font-size: 13px;
    color: #000;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 15px;
}

.ex-mbox .lsw-vs p strong {
    font-weight: 600;
}

.ex-mbox .lsw-vs p span {
    color: #007336;
    font-weight: 600;
}

.ex-mbox .lsw-vs ul.alist {
    margin: 0 0 10px 10px;
}

.ex-mbox .lsw-vs ul.alist li {
    position: relative;
    font-size: 12px;
    color: #424242;
    font-weight: 500;
    line-height: 22px;
    padding-left: 12px;
}

.ex-mbox .lsw-vs ul.alist li:before {
    position: absolute;
    top: 10px;
    left: 0;
    content: "";
    width: 3px;
    height: 3px;
    background: #424242;
    border-radius: 20px;
}

.ex-mbox .lsw-vs .exm-btn-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 22px;
}

.ex-mbox .lsw-vs .exm-btn-wrap .in-btn-g1 {
    display: inline-block;
    background: linear-gradient(180deg, #01B856 0%, #007336 97.92%);
    border: none;
    border-radius: 6px;
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.09);
    font-size: 11px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
    padding: 14px 30px;
}

.ex-mbox .lsw-vs .exm-btn-wrap .in-btn-g1:hover {
    background: linear-gradient(180deg, #007336 0%, #01B856 97.92%);
}

.ex-mbox .lsw-vs .exm-btn-wrap .in-btn-g4 {
    display: flex;
    align-items: center;
    background: #ffffff;
    border: 1px solid transparent;
    border-radius: 6px;
    box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.09);
    font-size: 11px;
    color: #696969;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
    padding: 12px 20px 11px;
    margin-right: 15px;
}

.ex-mbox .lsw-vs .exm-btn-wrap .in-btn-g4:hover {
    border-color: #999999;
}

.ex-mbox .lsw-vs .exm-btn-wrap .in-btn-g4 img {
    margin-right: 5px;
}

.ex-mbox .lsw-vs .exmb-review p {
    font-size: 11px;
    color: #000;
    font-weight: 400;
    line-height: 23px;
    margin: 0 0 2px;
}

.ex-mbox .lsw-vs .exmb-review ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.ex-mbox .lsw-vs .exmb-review ul li {
    margin-left: -5px;
}

.ex-mbox .lsw-vs .exmb-review ul li a {
    display: block;
}

.ex-mbox .lsw-vs .exmb-review ul li:hover a {
    position: relative;
    top: -2px;
}

.rv-pf-wrap .rvr1 {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.13);
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.rv-pf-wrap .rvr1 h3 {
    font-size: 14px;
    color: #227d35;
    font-weight: 600;
    line-height: 1.5em;
}

.rv-pf-wrap .rvr-box {
    background: #fff;
    margin-bottom: 12px;
}

.rv-pf-wrap .rvr-box .rvr-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #e6f4ec;
    border-bottom: 2px solid #00652f;
    font-weight: 700;
    padding: 12px;
    margin: 0px 0;
}

.rv-pf-wrap .rvr-box .rvr-head h4 {
    line-height: normal;
    font-size: 18px;
    font-weight: 700;
}

.rv-pf-wrap .rvr-box .rvr-content {
    padding: 16px 25px 0 25px;
}

.rv-pf-wrap .rvr-box .rvr-content h5 {
    font-size: 15px;
    line-height: normal;
    margin-bottom: 14px;
    margin-left: -2%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px;
}
.rv-pf-wrap .rvr-box .rvr-content .rvr-items-box {
    margin-bottom: 17px;
    display: flex;
    flex-wrap: wrap;
    margin-left: -3%;
}
.rv-pf-wrap .rvr-box .rvr-content .rvr-items-box .rvr-item {
    flex: 0 0 100%;
    max-width: 30.33%;
    padding: 0 10px;
}

.rv-pf-wrap .rvr-box .rvr-content .rvr-items-box .rvr-item.itm-2col {
    max-width: 47%;
}

.rv-pf-wrap .rvr-box .rvr-content .rvr-items-box .rvr-item p {
    font-size: 12px;
    color: #69696A;
    font-weight: 600;
    line-height: normal;
}

.rv-pf-wrap .rvr-box .rvr-content .rvr-items-box .rvr-item p.r-lable {
    font-size: 14px;
    color: black;
    opacity: 1;
    margin-bottom: 1px;
}

.rv-pf-wrap .vcn-opts-check p {
    font-size: 11px;
    color: #696969;
    font-weight: 500;
    line-height: 18px;
}

.rv-pf-wrap .vcn-opts-check p label {
    display: flex;
    margin-bottom: 0;
}

.rv-pf-wrap .vcn-opts-check_not_use p label a {
    color: #007336;
    text-decoration: underline;
}

.rv-pf-wrap .vcn-opts-check p label input[type="checkbox"] {
    position: relative;
    top: 2px;
}

.rv-pf-wrap .rvr-btn-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.rv-pf-wrap .rvr-btn-wrap .rvb-btn1 {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.30);
    font-weight: 600;
    line-height: normal;
}

.rv-pf-wrap .rvr-btn-wrap .rvb-btn1 img {
    margin-right: 10px;
}

.rv-pf-wrap .rvr-btn-wrap .rvb-btn1:hover {
    color: #007336;
}

.rv-pf-wrap .rvr-btn-wrap .rvb-btn2 {
    display: inline-block;
    max-width: 190px;
    width: 100%;
    background: linear-gradient(180deg, #01B856 0%, #007336 97.92%);
    border: none;
    border-radius: 6px;
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.09);
    font-size: 11px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    padding: 14px 15px;
}

.rv-pf-wrap .rvr-btn-wrap .rvb-btn2:hover {
    background: linear-gradient(180deg, #007336 0%, #01B856 97.92%);
}


/* Motor Insurance - Responsive Styles */
@media (max-width: 1200px) {

    /* COMPAIR PLAN */
    .mic-filters {
        flex-wrap: wrap;
    }

    .mic-filters .filt-item.fi-1 {
        max-width: 49%;
    }

    .mic-filters .filt-item.fi-2 {
        max-width: 49%;
        border-right: none;
        padding: 0;
        margin: 0;
    }

    .mic-filters .filt-item.fi-3 {
        max-width: 98%;
        margin-top: 10px;
    }

    .mic-filters .filt-item .cb-cover {
        flex-grow: 1;
    }
}

@media (max-width: 992px) {

    /* COMPAIR PLAN */
    .mi-ycd-section .mi-row {
        flex-wrap: wrap;
    }

    .mi-ycd-section .mi-row .mi-left-col {
        max-width: 100%;
        margin-bottom: 10px;
    }

    .mi-ycd-section .mi-row .mi-right-col {
        max-width: 100%;
        padding-left: 0;
    }

    .mi-ycd-section .mi-row .mi-right-col.qb-btn-wrap {
        text-align: center;
    }

    .mi-content-wrap .mic-content {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .mi-content-wrap .mic-sidebar {
        max-width: 100%;
        padding-left: 0;
        margin-bottom: 20px;
    }

    /* POP UPS */
    .mi-calc-info-section .left-col {
        max-width: 35%;
        padding: 15px;
    }

    .mi-calc-info-section .right-col {
        max-width: 65%;
        padding: 50px 15px;
    }

    .tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-total {
        padding: 15px;
    }

    .tab-cv-01 .tab-content .tab-pane .mi-premium-brup .pb-breakup {
        padding: 0 15px;
    }

    /* Proposal Form */
    .mi-props-wrap {
        padding: 20px 0;
    }

    .mi-props-wrap .mip-container .mip-page-left-col {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .mi-props-wrap .mip-container .mip-page-right-col {
        max-width: 100%;
        padding-left: 0;
    }

    .ins-pcd-steps {
        padding-bottom: 10px;
    }

    .ins-pcd-steps ul {
        flex-wrap: wrap;
        flex: 0 0 100%;
    }

    .ins-pcd-steps ul li {
        flex: 0 0 100%;
        max-width: 50%;
        margin-bottom: 15px;
    }
}

@media (max-width: 768px) {

    /* COMPAIR PLAN */
    .mi-content-wrap .mic-content .mic-tabs {
        flex-wrap: wrap;
    }

    .mi-content-wrap .mic-content .mic-tabs .m-headings {
        flex: 0 0 100%;
        margin-bottom: 10px;
    }

    /* POP UPS */
    .mi-calc-info-section .left-col {
        max-width: 100%;
    }

    .mi-calc-info-section .left-col figure {
        text-align: center;
        margin: 15px 0 10px;
    }

    .mi-calc-info-section .left-col h3 {
        text-align: center;
    }

    .mi-calc-info-section .left-col p {
        text-align: center;
    }

    .mi-calc-info-section .right-col {
        max-width: 100%;
        padding: 20px 15px 30px;
    }

    .tab-cv-01 .tab-content .tab-pane .mi-premium-brup {
        max-width: 100%;
    }

    .tab-cv-01 .nav-pills .nav-item {
        margin-top: 10px;
    }

    /* Proposal Form */
    .pf-form-wrap .pff-row .row-flex .rf-col {
        max-width: 47%;
    }

    /* Thank You & Payment Page */
    .mi-props-wrap.pt-60 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .mi-props-wrap.pt-80 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .ex-mbox .lsw-vs h2 {
        font-size: 32px;
        line-height: normal;
    }

    .ex-mbox .lsw-vs h2 span {
        font-size: 32px;
        line-height: normal;
    }

    .ex-mbox .lsw-vs .lsw-vs-left {
        max-width: 100%;
    }

    .ex-mbox .lsw-vs .lsw-vs-right {
        max-width: 100%;
        text-align: center;
    }

    .ex-mbox .lsw-vs p {
        text-align: center;
    }

    .ex-mbox .lsw-vs .exm-btn-wrap {
        flex-wrap: wrap;
        justify-content: center;
    }

    .ex-mbox .lsw-vs .exm-btn-wrap .in-btn-g1 {
        margin: 5px;
    }

    .ex-mbox .lsw-vs .exm-btn-wrap .in-btn-g4 {
        margin: 5px;
    }

    .ex-mbox .lsw-vs .exmb-review ul {
        justify-content: center;
    }

    .ex-mbox .lsw-vs ul.alist {
        max-width: 340px;
        text-align: left;
        margin: 0 auto 10px;
    }
}

@media (max-width: 592px) {

    /* GET STARTED */
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .offer-txt {
        font-size: 16px;
    }

    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h2 {
        font-size: 20px;
    }

    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap p.un-head-pass {
        font-size: 14px;
        line-height: normal;
        margin-bottom: 8px !important;
        text-align: left;
    }
    .rqs-item-list button {

        align-items: center;
  
    }
    .inp-w-img figure {
        max-width: 30px;
        margin-right: 12px;
    }

    .inp-w-img .inp-type {
        font-size: 12px;
    }

    .sb-3c-box {
        flex-wrap: wrap;
        justify-content: center;
    }

    .sb-3c-box p {
        text-align: center;
    }

    .sb-3c-box .sb-green {
        flex: 0 0 100%;
    }

    .sb-3c-box .sb-grey {
        margin: 10px 0;
    }

    .mi-br-list .mi-br-item {
        max-width: 30.33%;
    }


    .car-reg-info .inp-w-img {
        padding: 10px;
    }

    .car-reg-info select.or-ns-select {
        font-size: 12px;
    }

    .inp-r-box .ir-row .qa-wrap .r-que {
        font-size: 14px;
    }

    .inp-r-box .ir-row .ncb-wrap .ncb-val a {
        padding: 12px 3px;
    }

    .qa-opts input[type="checkbox"]::before {
        top: 15px;
        font-size: 12px;
    }

    /* COMPAIR PLAN */
    .mi-filr-wrap .mi-res-item .ri-row-1 {
        flex-wrap: wrap;
        position: relative;
    }

    .mi-filr-wrap .mi-res-item .ri-row-1 .ri-cols-3 {
        max-width: 100%;
        margin-top: 10px;
    }

    .mi-filr-wrap .mi-res-item .ri-row-1 .ri-cols-3 .btn {
        max-width: 100%;
        padding: 9px 20px;
        border-radius: 7px;
    }

    /* POP UPS */
    .tab-cv-01 .nav-pills {
        justify-content: center;
    }

    .tab-cv-01 .nav-pills .nav-item .nav-link {
        padding: 10px 15px;
    }

    .tab-cv-01 .tab-content .tab-pane .wc-infos-section .wc-left-col {
        max-width: 100%;
        margin: 0 0 20px;
    }

    .tab-cv-01 .tab-content .tab-pane .wc-infos-section .wc-right-col {
        max-width: 100%;
    }

    /* Proposal Form */
    .ins-pcd-steps ul li {
        max-width: 100%;
    }

    /* Review Page */
    .rv-pf-wrap .rvr-box .rvr-content .rvr-items-box .rvr-item {
        max-width: 47%;
    }
}

@media (max-width: 576px) {

    /* POP UPS */
    .selectYourInsurer .modal-dialog {
        padding: 0 10px;
        margin: 1.75rem auto;
    }

    .selectPlanType .modal-dialog {
        padding: 0 10px;
        margin: 1.75rem auto;
    }

    .selectAddOnsCover .modal-dialog {
        padding: 0 10px;
        margin: 1.75rem auto;
    }

    .selectIdvCover .modal-dialog {
        padding: 0 10px;
        margin: 1.75rem auto;
    }

    .mi-aoc-section .left-col {
        max-width: 100%;
        margin-bottom: 15px;
    }

    .mi-aoc-section .right-col {
        max-width: 100%;
        padding-left: 0;
    }

    .ins-mdl-2 .r-inp-row .inp-feild {
        max-width: calc(100% - 52px);
    }

    .ins-mdl-2 .modal-footer .mf-note {
        line-height: normal;
    }
}

@media (max-width: 440px) {

    /* COMPAIR PLAN */
    .mi-ycd-section .mi-row .mi-left-col .ycd-wrap {
        max-width: calc(100% - 53px);
    }

    .mi-ycd-section .mi-row .mi-left-col .ycd-wrap .ycd-info .ycd-i:first-child p:first-child {
        border-right: none;
        padding-right: 0;
        margin-right: 0;
    }

    .mi-ycd-section .mi-row .mi-left-col .ycd-info .ycd-i {
        flex: 0 0 100%;
    }

    .mi-ycd-section .mi-row .mi-left-col .ycd-wrap .ycd-info .ycd-i p {
        flex-wrap: wrap;
    }

    .mic-filters .filt-item.fi-1 {
        max-width: 100%;
        border-right: none;
        padding: 0;
        margin: 0;
    }

    .mic-filters .filt-item.fi-2 {
        max-width: 100%;
        margin-top: 10px;
    }

    /* Proposal Form */
    .pf-form-wrap .pff-row .row-flex {
        margin-left: 0;
    }

    .pf-form-wrap .pff-row .row-flex .rf-col {
        max-width: 100%;
        margin: 0 0 15px;
    }

    /* Review Page */
    .rv-pf-wrap .rvr-box .rvr-head {
        padding: 12px 15px;
    }

    .rv-pf-wrap .rvr-box .rvr-content {
        padding: 16px 15px 0 15px;
    }

    .rv-pf-wrap .rvr-box .rvr-content .rvr-items-box {
        margin-left: 0;
    }

    .rv-pf-wrap .rvr-box .rvr-content .rvr-items-box .rvr-item {
        max-width: 100%;
        margin: 0 0 20px;
    }

    .rv-pf-wrap .rvr-box .rvr-content .rvr-items-box .rvr-item.itm-2col {
        max-width: 100%;
    }

    .rv-pf-wrap .rvr-btn-wrap {
        flex-wrap: wrap;
        justify-content: center;
    }

    .rv-pf-wrap .rvr-btn-wrap .rvb-btn1 {
        flex: 0 0 100%;
        text-align: center;
        margin-bottom: 15px;
    }

}

@media (max-width: 380px) {

    /* GET STARTED */
    .mi-br-list .mi-br-item {
        max-width: 47%;
    }

 

    /* COMPAIR PLAN */
    .mi-filr-wrap .mi-res-item {
        padding: 0;
    }

    .mi-content-wrap .mic-content .mic-tabs .nav-pills .nav-link {
        padding: 0.5rem 0.6rem;
    }
}


.calc_pInfo .modal-content .modal-header .close {
    position: absolute;
    top: 15px;
    right: 25px;
    opacity: 1;
    font-size: 2.5rem;
    color: #000;
    font-weight: 400;
    padding: 0;
    z-index: 1;
}

div#calc_pInfo .modal-header {
    position: relative;
    left: -23px;
    top: 18px;
    z-index: 99;
}

.ci-summery-wrap .ci-sw-r5 p {
    display: block;
    text-align: right;
    line-height: 16px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 0;
}


.select2-results__option {

    font-size: 14px;
}

.ins-mdl-2 .r-inp-row .btn-wrap:hover button.inp-btn{
    background: green;
    color: white !important;
}

.ins-mdl-2 .r-inp-row .btn-wrap:hover {
    color: white !important;
    background: #007438;
}
button.thank-you-btn {
    width: 24%;
}


ul#applicable_addon_list {
    margin-bottom: 14px;
}

.frm-elements.toggle-field-box {
    margin-left: 25px;
    margin-top: 10px;
}

.nav-link {
transition: none;
}

.plan-details-inner-box.not_covered {
    box-shadow: rgb(230 140 140 / 51%) 0px 2px 8px 0px;
}

.plan-details-inner-box.not_covered img {
    filter: hue-rotate(211deg);
}

.plan-details-inner-box.not_covered i {
    color: red;
}

.p-summery-widget .row-2 .plan-summery .psr-1 figure {
    width: 100px;
    height: 50px;

}


.p-summery-widget .row-2 .plan-summery .psr-1 figure a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}