﻿@charset "utf-8";
/* CSS Document */


* {
    margin: 0px;
    padding: 0px;
    border: 0px;
    outline: none;
    -webkit-user-drag: none;
    -moz-user-drag: none;
    -ms-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

input, select, button, a, .fa {
    -webkit-user-select: text;
    -ms-user-select: text;
    -moz-user-select: text;
    -o-user-select: text;
    user-select: text;
}

    input[type=text] {
        border-radius: 0;
        -webkit-border-radius: 0;
        -webkit-appearance: none
    }

*:hover, *:visited, *:active, *:focus, *:link {
    outline: none !important;
}

html {
    height: 100%;
    overflow-x: hidden;
}

ul, ol {
    text-decoration: none;
    list-style: none;
}
/*select { -moz-appearance: none; -webkit-appearance: none;}*/
a {
    text-decoration: none;
    color: inherit;
}

body {
    font-family: poppinsR;
    color: #000;
    font-size: 14px;
    letter-spacing: .5px;
    background: #fff;
    height: 100%;
    /*overflow-x: hidden;*/
}


@font-face {
    font-family: poppinsL;
    src: url('../fonts/Poppins-Light.woff') format('woff'), url('../fonts/Poppins-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: poppinsR;
    src: url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: poppinsM;
    src: url('../fonts/Poppins-Medium.woff') format('woff'), url('../fonts/Poppins-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: poppinsB;
    src: url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: OpensansR;
    src: url('../fonts/OpenSans-Regular.woff') format('woff'), url('../fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: OpensansSB;
    src: url('../fonts/OpenSans-SemiBold.woff') format('woff'), url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.PoppinsR {
    font-family: poppinsR;
}

.Width100perc {
    width: 100%;
    float: left;
}

.Width50perc {
    float: left;
    width: 50%;
}

.Height100perc {
    height: 100%;
}

.MT60perc {
    margin-top: 60% !important;
}

.MT70perc {
    margin-top: 70% !important;
}

.MT85perc {
    margin-top: 85% !important;
}

.MT100perc {
    margin-top: 100% !important;
}

.MT136perc {
    margin-top: 136% !important;
}

.MT156perc {
    margin-top: 145% !important;
}

.MT0px {
    margin-top: 0px !important;
}

.MT5px {
    margin-top: 5px !important;
}

.MT10px {
    margin-top: 10px;
}

.MT20px {
    margin-top: 20px;
}

.MT100px {
    margin-top: 100px;
}

.MT30px {
    margin-top: 30px;
}

.MT40px {
    margin-top: 40px;
}

.MB0px {
    margin-bottom: 0px !important;
}

.MB10px {
    margin-bottom: 10px !Important;
}

.MB20px {
    margin-bottom: 20px !Important;
}

.MB30px {
    margin-bottom: 30px !Important;
}

.MB100px {
    margin-bottom: 100px !Important;
}


.ML0px {
    margin-left: 0px !important;
}

.PL0px {
    padding-left: 0px !Important;
}

.PR0px {
    padding-right: 0px;
}

.FS30px {
    font-size: 30px !important;
}


.LBlk {
    color: #3E3E3E;
}

.PR {
    position: relative;
}

.DisplayTable {
    display: table;
}

.DisplayTableCell {
    display: table-cell;
    align-items: center;
    vertical-align: middle;
    margin: 0px auto;
}

.DisplayFlex {
    display: flex;
    align-items: center;
}

.DN {
    display: none;
}

.BBB1px {
    border-bottom: 1px solid #000000b3;
}

.BB0px {
    border-bottom: 0px !Important;
}

button {
    background-color: transparent;
}

.WhiteBG {
    background-color: #fff !important;
}

.Whitecolor {
    color: #fff !important;
}

.LoadingDiv {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    z-index: 999999;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.35);
    color: #fff;
}

    .LoadingDiv > DIV {
        display: table;
        height: 100%;
    }

        .LoadingDiv > DIV > .DisplayTableCell {
            display: table-cell;
            vertical-align: middle;
            font-size: 18px;
        }

    .LoadingDiv img {
        width: 150px;
    }

@media only screen and (max-width:1300px) {
    .LoadingDiv img {
        width: 200px;
    }
}

@media only screen and (max-width:1024px) {
    .LoadingDiv img {
        width: 170px;
    }
}

@media only screen and (max-width:991px) {
    .LoadingDiv img {
        width: 140px;
    }
}

@media only screen and (max-width:767px) {
    .LoadingDiv img {
        width: 125px;
    }

    .LoadingDiv span {
        font-size: 16px
    }
}

@media only screen and (max-width:480px) {
    .LoadingDiv img {
        width: 115px;
    }
}
/**------------------------------------------- Login Page ----------------------------------------------**/
.LoginOuterDiv {
    background-image: url(../images/LoginBg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    width: 100%;
    float: left;
    padding: 25px 220px;
}

.LoginInnerDiv {
    background-color: #fff;
    width: 100%;
    float: left;
    height: 100%;
    border-radius: 8px;
    overflow: hidden;
}

.SignUp_LeftSide {
    width: 45%;
    float: left;
    height: 100%;
    position: relative;
    padding: 25px 45px 45px 30px;
    background-image: url(../images/girlGrey.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.SignUp_RightSide {
    width: 55%;
    float: left;
    height: 100%;
    padding: 25px 38px;
    background-color: #fff;
    overflow: auto;
}

.SignUp_LeftSide h2 {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    font-family: poppinsB;
}

    .SignUp_LeftSide h2 span {
        width: 100%;
        float: left;
        color: #0475BC;
        font-size: 30px;
    }

.SignUp_LeftSide p {
    width: 100%;
    float: left;
    font-family: poppinsB;
    font-size: 27px;
    margin-top: 55px;
    color: #0475BC;
}

    .SignUp_LeftSide p span {
        color: #EF4123;
        text-transform: uppercase;
    }

.SignUp_LeftSide h2:last-child {
    position: absolute;
    left: 30px;
    right: 45px;
    bottom: 10px;
    font-size: 25px;
}

.RightTopTagline {
    font-family: poppinsR;
    font-size: 18px;
    text-align: center;
    color: #6E6E6E;
}

    .RightTopTagline span {
        font-weight: 600;
    }
/** Custom SelectDropDown **/
.CustSelectMainDiv {
    position: relative;
    user-select: none;
    width: 100%;
}

.CustSelectInDiv {
    display: flex;
    flex-direction: column;
}

.CustSelect__trigger {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3px 0px;
    font-size: 16px;
    color: #000000;
    border-bottom: 1px solid #6E6E6E;
    cursor: pointer;
    min-height: 20px;
}

.CustSelect-optionsDIV {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    right: 0;
    border-top: 0;
    background: #fff;
    transition: all 0.5s;
    opacity: 0;
    /* visibility: hidden; */
    pointer-events: none;
    z-index: 99;
    box-shadow: 0px 4px 9px 0px rgb(0 0 0 / 16%);
}

.CustSelectInDiv.open .CustSelect-optionsDIV {
    opacity: 1;
    /* visibility: visible; */
    display: block;
    pointer-events: all;
    border-radius: 0px 0px 8px 8px;
    overflow: auto;
    max-height: 180px;
}

.CustSelect-option {
    position: relative;
    display: block;
    padding: 10px 10px;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
    cursor: pointer;
    transition: all 0.5s;
}

    .CustSelect-option:after {
        content: "";
        border-bottom: 1px solid #ccc;
        left: 7px;
        right: 7px;
        position: absolute;
        bottom: 0;
    }

    .CustSelect-option:last-child:after {
        border-bottom: 0px;
    }
/*.CustSelect-option:hover {
  cursor: pointer;
  background-color: #104C88;
  color:#fff;
}

.CustSelect-option.selected {
  color: #ffffff;
  background-color: #104C88;
}*/

.CustSelectarrow {
    width: 12px;
    height: 5px;
    border-top: solid 7px #979797;
    border-left: solid 7px transparent;
    border-right: solid 7px transparent;
}

.Cust_selectbox__values.CustDDshow {
    display: block !important;
    box-shadow: 0px 4px 9px 0px rgb(0 0 0 / 16%);
}

.GreyLabel {
    font-size: 12px;
    color: rgb(0 0 0 / 60%);
    text-align: left;
    width: 100%;
    float: left;
    margin-bottom: 0px;
}
/** Custom SelectDropDown **/
.InputDivNoLabel .InputCoNameField {
    margin-top: 11px;
}

    .InputDivNoLabel .InputCoNameField::placeholder, .GreyPlaceholder input::placeholder, .InputDiv.GreyPlaceholder input::placeholder,
    .AccordDashRow .InputDiv.GreyPlaceholder input::placeholder {
        font-weight: 100 !important;
        font-size: 14px;
        color: #656565 !important;
        font-family: poppinsR;
    }

.LoginTabs {
    margin-top: 20px;
    border-bottom: 3px solid #0475BC;
}

    .LoginTabs li {
        width: 50%;
        float: left;
        text-align: center;
    }

        .LoginTabs li a {
            width: 100%;
            float: left;
            color: #0475BC;
            font-size: 18px;
            /*text-transform: uppercase;*/
            font-family: poppinsR;
            padding: 6px 0px;
            cursor: pointer;
        }

            .LoginTabs li a.active {
                background-color: #0475BC;
                color: #fff;
                border-radius: 4px 4px 0px 0px;
                font-family: poppinsM;
            }

            .LoginTabs li a:hover {
                text-decoration: none;
            }

.Errormsg {
    width: 100%;
    float: Left;
    font-size: 11px !important;
    text-align: left;
    color: #C62828;
    position: absolute;
    left: 0;
    bottom: -16px;
}

.Errormsg_2 {
    width: 100%;
    float: Left;
    font-size: 11px !important;
    text-align: left;
    color: #C62828;
}

.PrdtInpPg_Inpcntnt .Errormsg {
    bottom: auto;
    top: 42px;
    line-height: 12px;
}

.PrdtInpPg_Inpcntnt .BrdrLabelInpDiv .InputField .CustSelect-optionsDIV + .Errormsg {
    bottom: 0px;
    top: 28px;
}

.InputDivNoLabel {
    position: relative;
}

    .InputDivNoLabel input.InputField {
        width: 100%;
        float: left;
        padding: 8px 0px;
        font-size: 14px;
        font-family: poppinsR;
        font-weight: 600;
        border-bottom: 1px solid #95989A;
    }

    .InputDivNoLabel input::placeholder {
        /* color: #272727; */
        color: #656565;
        font-size: 12px;
        text-align: left;
        font-family: poppinsR;
        font-weight: 100 !important;
    }

    .InputDivNoLabel input.InputCoNameField::placeholder {
        font-weight: 600;
        color: #000;
    }

.LoginTabsCntn .tab-pane .InputDivNoLabel {
    margin-top: 20px;
}

.SelfTab > .InputDivNoLabel:nth-child(2), .ReferenceTab > .InputDivNoLabel:nth-child(2) {
    margin-top: 20px;
}

.OrangeBrdBtn {
    border: 2px solid #EF4123;
    background-color: transparent;
    width: auto;
    border-radius: 8px;
    color: #EF4123;
    font-size: 16px;
    text-align: center;
    padding: 5px 12px;
}

.SendVerifyOTP {
    margin-left: 20px;
}

.VerifyOtpBtn[style="display:none"] + .fa-check {
    display: none !important;
}

.OTPCloseBtn {
    Width: 100%;
    float: left;
    text-align: right;
    position: absolute;
    right: -6px;
    top: -17px;
}

    .OTPCloseBtn img {
        width: 32px;
        cursor: pointer;
    }

.BlueBtn {
    background-color: #0475BC;
    color: #fff;
    font-size: 14px;
    width: auto;
    border-radius: 8px;
    text-align: center;
    padding: 5px 12px;
}

.VerifyOtpBtn {
    position: relative;
    padding-left: 25px;
}

.SendVerifyOTP .fa-check, .SendVerifyOTP .VerifyOtpBtn.DN + .fa-check, .SendVerifyOTP .VerifyOtpBtn[display="none"] + .fa-check,
.SendVerifyOTP .VerifyOtpBtn[display='none'] + .fa-check {
    display: none;
}

.SendVerifyOTP .VerifyOtpBtn + .fa-check, .SendVerifyOTP .SendOtpBtn.DN ~ .fa-check {
    display: block;
    position: absolute;
    left: 6px;
    top: 9px;
    font-size: 12px;
    color: #fff;
}


.InputDivNoLabel input.InputNameField, .InputDivNoLabel input.InputEmailField {
    padding: 5px 28px;
}

.InputNameField + img, .InputEmailField + img, .CustSelectInDiv + img {
    position: absolute;
    width: 16px;
    top: 8px;
    left: 0;
}

DIV.CustSelectInDiv + img {
    width: 20px;
}

.ConsentTxt {
    margin-top: 30px;
}

    .ConsentTxt .Errormsg {
        padding-left: 36px;
        bottom: -5px;
    }
/** CHeckBox **/

.ChkBoxCntnr {
    display: block;
    font-family: 'poppinsR';
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 12px;
    color: #272727;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .ChkBoxCntnr img {
        width: 15px;
        margin-left: 2px;
    }

    .ChkBoxCntnr input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    .ChkBoxCntnr .checkmark {
        position: absolute;
        top: 3px;
        left: 0;
        height: 18px;
        width: 18px;
        border: 1px solid #2A2A2A;
        border-radius: 2px;
    }

    .ChkBoxCntnr:hover input ~ .checkmark {
        /* background-color: #ccc; */
    }

    .ChkBoxCntnr input:checked ~ .checkmark {
        background-color: #0475bc;
        border: 1px solid #0475bc;
    }

    .ChkBoxCntnr .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    .ChkBoxCntnr input:checked ~ .checkmark:after {
        display: block;
    }

    .ChkBoxCntnr .checkmark:after {
        left: 6px;
        top: 2px;
        width: 5px;
        height: 10px;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
/** CHeckBox **/

.RedButton {
    background-color: #EF4123;
    color: #fff;
    border-radius: 4px;
    font-size: 16px;
    text-align: center;
    font-family: poppinsL;
    font-weight: 600;
    width: 200px;
    /*width: 100%;*/
    float: none;
    border: 0px;
    padding: 6px 10px;
}

.BlueButton {
    background-color: #0475BC;
    color: #fff;
    border-radius: 4px;
    font-size: 16px;
    text-align: center;
    font-family: poppinsL;
    font-weight: 600;
    width: 200px;
    /*width: 100%;*/
    float: none;
    border: 0px;
    padding: 6px 10px;
}

/** OTP_popup **/
.OTP_popup .modal-content {
    border-top: 15px solid #0475BC;
    border-radius: 8px;
}

.OTP_popup .modal-body {
    padding: 20px 55px;
}

    .OTP_popup .modal-body h3 {
        color: #0475BC;
        font-size: 16px;
        text-align: center;
        font-weight: 600;
    }

    .OTP_popup .modal-body > p {
        color: #000;
        font-size: 14px;
        text-align: center;
        font-family: poppinsL;
        margin-top: 5px;
    }

    .OTP_popup .modal-body h2 {
        color: #000;
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        margin-top: 15px;
    }

.OTP_Input {
    width: 100%;
    float: none;
    text-align: center;
    background-color: #f1f1f1;
    border: 1px solid #d4d4d4;
    border-radius: 8px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 10px;
    height: 40px;
    margin-top: 10px;
}

.OTP_InputDiv {
    width: 80%;
    float: none;
    margin: 0px auto;
}

    .OTP_InputDiv p {
        width: auto;
        font-size: 16px;
        text-align: right;
        color: #0475BC;
        margin-top: 8px;
        cursor: pointer;
        /*margin-right:40px;*/
    }

.CamelCase {
    text-transform: capitalize;
}

.InputDivNoLabel .CustSelect__trigger {
    font-size: 14px;
    padding: 10px 0px;
    padding-left: 40px;
}

    .InputDivNoLabel .CustSelect__trigger:empty:not(:focus):before {
        content: attr(data-placeholder)
    }

/** Mobile No with Country Flag & Country Code **/
.iti--separate-dial-code .iti__selected-flag, .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: transparent;
    padding-left: 0;
}

.iti--separate-dial-code .iti__selected-dial-code {
    font-size: 16px;
    color: #272727;
    font-family: 'poppinsR';
    padding-right: 4px;
    border-bottom: 1px solid #95989A;
    margin-left: 10px;
}

.iti input, .iti input[type=tel], .iti input[type=text] {
    border-bottom: 1px solid #95989A;
    padding-left: 0px;
    float: right;
    width: 78%;
    height: 25px;
    padding-left: 0px !important;
}

.iti.iti--allow-dropdown {
    width: 100%;
    float: left;
}

.MobileAsCountry {
    display: flex;
    align-items: end;
    width: 100%;
}

    .MobileAsCountry img {
        width: 13px;
    }

    .MobileAsCountry span:first-child {
        margin-left: 0px;
    }

    .MobileAsCountry span {
        width: auto;
        float: left;
        font-size: 14px;
        margin: 0px 6px;
        font-family: poppinsR;
        font-weight: 600;
        border-bottom: 1px solid #95989A;
    }

        .MobileAsCountry span:first-child {
            border-bottom: 0px;
            padding-bottom: 0px;
        }

        .MobileAsCountry span:last-child {
            margin-right: 0px;
        }

        .MobileAsCountry span:nth-child(2) input {
            float: right;
            /* width: 25px; */
            width: 65px;
            padding-left: 3px;
        }

        .MobileAsCountry span input {
            padding-bottom: 3px;
        }

/**-----	New Changes by NitinJ as on 03092021	---**/
.YourNameRow {
    width: 31.8%;
    float: left;
    margin-right: 7px;
}

.InputDivNoLabel .YourNameRow img {
    top: 5px;
}

.InputDivNoLabel .YourNameRow input.InputNameField {
    /* padding:10px 0px; */
    padding: 3px 0px;
}

.LoginTabsMainDiv .InputDivNoLabel .YourNameRow {
    width: 30%;
    margin-right: 11px;
}

    .LoginTabsMainDiv .InputDivNoLabel .YourNameRow:first-child {
        margin-left: 30px;
    }

.InputDiv .YourNameRow:nth-child(4) {
    margin-right: 0px;
}

.YourNameRow:last-child, .LoginTabsMainDiv .InputDivNoLabel .YourNameRow:last-child {
    margin-right: 0px;
}

.LoginTabsMainDiv .InputDivNoLabel label.SmallLabelTxt {
    padding-left: 26px;
}

/** Visited Popup as on 03022022 start**/
.modal .CustRadioBtn input[type="text"] {
    position: relative;
    visibility: visible;
    margin-top: 0px;
    margin-bottom: 0px;
}

.VisitedPopup .MobInput {
    display: flex;
    width: 50%;
    margin-left: 30px;
}

.MobInput.InputDiv > span {
    align-items: center;
    justify-content: flex-end;
}

.VisitedPopup .CustRadioBtn {
    margin-bottom: 10px;
}

.modal.VisitedPopup .MobInput, .modal.VisitedPopup .CustRadioBtn input[type="text"] {
    color: #5A5A5A;
}

.modal.VisitedPopup .CustRadioBtn input[type="radio"]:checked + .label-visible + .MobInput, .modal.VisitedPopup .CustRadioBtn input[type="radio"]:checked + .label-visible + .MobInput input[type="text"] {
    color: #000;
}

.modal.VisitedPopup .CustRadioBtn h2.RedTxt {
    text-align: left;
    margin-top: 0px;
    font-weight: normal;
    margin-left: 30px;
    font-size: 12px;
    margin-top: 5px;
}

@media only screen and (max-width:480px) {
    .OTP_popup.VisitedPopup .modal-body {
        padding: 20px 10px;
    }

    .modal.VisitedPopup .CustRadioBtn h2.RedTxt {
        margin-top: 5px;
        font-size: 11px;
    }

    .VisitedPopup .MobInput {
        width: 61%;
    }
}
/** Visited Popup as on 03022022 ends **/

@media only screen and (max-width:1550px) {
    .LoginTabsMainDiv .InputDivNoLabel .YourNameRow:first-child {
        margin-left: 26px;
    }

    .SignUp_LeftSide {
        padding: 25px 40px 45px 30px;
    }

        .SignUp_LeftSide h2:last-child {
            font-size: 23px;
        }
}

@media only screen and (max-width:1500px) {
    .InputDivNoLabel .YourNameRow img {
        top: 5px;
    }

    .SignUp_RightSide {
        padding: 25px 20px;
    }

    .LoginTabsMainDiv .InputDivNoLabel .YourNameRow:first-child {
        margin-left: 23px;
    }

    .SignUp_LeftSide h2 {
        font-size: 25px;
    }

        .SignUp_LeftSide h2 span {
            font-size: 26px;
        }

    .SignUp_LeftSide p {
        margin-top: 35px;
        font-size: 23px;
    }

    .SignUp_LeftSide h2:last-child {
        font-size: 19px;
    }
}

@media only screen and (max-width:1300px) {

    .SignUp_LeftSide {
        padding: 25px 20px 25px 20px;
        background-position: 0px -56px;
    }

        .SignUp_LeftSide h2:last-child {
            left: 20px;
            bottom: 0px;
        }

    .LoginOuterDiv {
        padding: 25px 130px;
    }

    .InputDiv .YourNameRow {
        margin-right: 5px;
    }
}

@media only screen and (max-width:1200px) {
    .LoginTabsMainDiv .InputDivNoLabel label.SmallLabelTxt {
        padding-left: 22px;
    }

    .LoginTabsMainDiv .InputDivNoLabel .YourNameRow {
        width: 29%;
    }

    .YourNameRow {
        width: 31.5%;
    }

    .LoginOuterDiv {
        padding: 65px 0px;
    }

    .LoginInnerDiv {
        width: 991px;
        float: none;
        margin: 0px auto;
    }

    .SignUp_LeftSide {
        padding: 25px 25px 25px 25px;
    }

        .SignUp_LeftSide h2:last-child {
            margin-bottom: 0px;
            bottom: 8px;
        }

        .SignUp_LeftSide h2 {
            font-size: 20px;
        }

            .SignUp_LeftSide h2 span {
                font-size: 25px;
            }

        .SignUp_LeftSide p {
            font-size: 20px;
        }
}

@media only screen and (max-width:1024px) {
    .LoginInnerDiv {
        width: 955px;
    }

    .SignUp_LeftSide {
        padding: 25px 20px 25px 20px;
    }

        .SignUp_LeftSide h2:last-child {
            left: 20px;
            right: 20px;
            bottom: 12px;
        }
}

@media only screen and (max-width:991px) {
    .InputDivNoLabel input::placeholder {
        font-size: 9px !important;
    }

    .YourNameRow {
        margin-right: 6px;
    }

    .LoginTabsMainDiv .InputDivNoLabel .YourNameRow:first-child {
        margin-left: 24px;
    }

    .LoginTabsMainDiv .InputDivNoLabel .YourNameRow {
        width: 30%;
        margin-right: 5px;
    }

    .LoginInnerDiv {
        width: 736px;
    }

    .LoginTabs li a {
        font-size: 14px;
        padding: 4px 0px;
    }

    .SignUp_LeftSide {
        background-size: cover;
        background-position: -84px center;
        padding: 25px 15px 25px 15px;
    }

        .SignUp_LeftSide h2:last-child {
            left: 15px;
            right: 15px;
            bottom: 17px;
            font-size: 16px;
        }

        .SignUp_LeftSide h2 {
            font-size: 16px;
        }

            .SignUp_LeftSide h2 span {
                font-size: 20px;
            }

        .SignUp_LeftSide p {
            font-size: 19px;
        }

    .SignUp_RightSide {
        padding: 25px 15px;
    }
}

@media only screen and (max-width:767px) {
    .LoginOuterDiv {
        height: auto;
        background-size: cover;
        padding: 18px 0px;
    }

    .LoginInnerDiv {
        width: 450px;
        float: none;
        margin: 0px auto;
    }

    .SignUp_LeftSide {
        background-position: 0px -152px;
        width: 100%;
        height: 52%;
        padding: 15px 15px 247px 15px;
    }

    .SignUp_RightSide {
        width: 100%;
        padding: 25px 10px;
        overflow-x: hidden;
    }

    .OrangeBrdBtn {
        border: 1px solid #EF4123;
        font-size: 12px;
    }

    .SignUp_LeftSide h2 {
        font-size: 18px;
    }

        .SignUp_LeftSide h2 span {
            font-size: 22px;
        }

    .SignUp_LeftSide p {
        font-size: 18px;
        margin-top: 26px;
    }

    .SignUp_LeftSide h2:last-child {
        bottom: 10px;
        left: 15px;
    }

    .LoginTabs li a {
        font-size: 12px;
    }

    .InputDivNoLabel input.InputField, .InputDivNoLabel input::placeholder, .CustSelect-option, .ChkBoxCntnr, .iti--separate-dial-code .iti__selected-dial-code, .iti input, .iti input[type=tel], .iti input[type=text] {
        font-size: 11px;
    }

        .ChkBoxCntnr .checkmark {
            height: 16px;
            width: 16px;
        }

            .ChkBoxCntnr .checkmark:after {
                left: 4px;
                top: 1px;
            }

    .CustSelect__trigger, .InputDivNoLabel input.InputCoNameField {
        font-size: 14px;
    }

    .RightTopTagline {
        font-size: 12px;
    }

    .iti input, .iti input[type=tel], .iti input[type=text] {
        width: 73%;
    }
}

@media only screen and (max-width:551px) {
    .SignUp_LeftSide {
        background-position: 0px -135px;
        padding: 15px 15px 195px 15px;
    }

    .ConsentTxt .Errormsg {
        padding-left: 26px;
    }
}

@media only screen and (max-width:480px) {
    .Errormsg, .Errormsg_2 {
        font-size: 9px !important;
    }

    .LoginTabsCntn .InputDivNoLabel .YourNameRow {
        margin-bottom: 15px;
    }

        .LoginTabsCntn .InputDivNoLabel .YourNameRow input.InputNameField:last-child {
            margin-bottom: 0px;
        }

    .LoginOuterDiv {
        padding: 18px 0px;
    }

    .LoginInnerDiv {
        width: 385px;
        float: none;
        margin: 0px auto;
    }

    .SignUp_LeftSide p {
        font-size: 15px;
    }

    .MobileAsCountry span {
        font-size: 11px;
        padding: 3px 0px;
        padding-bottom: 0;
    }

    .InputDivNoLabel .CustSelect__trigger {
        font-size: 12px;
    }

    .InputNameField + img, .InputEmailField + img, .CustSelectInDiv + img, .InputDivNoLabel .YourNameRow img {
        bottom: 10px;
    }

    .SendVerifyOTP {
        margin-left: 15px;
    }

    .LoginTabs .InputEmailField + img {
        top: 10px;
    }

    .LoginTabsCntn .InputDivNoLabel .YourNameRow {
        margin-bottom: 0px;
    }

    .LoginTabsCntn .InputDivNoLabel .CustSelect__trigger {
        padding-bottom: 2px;
    }

    .OTP_popup .modal-body h3, .OTP_InputDiv p {
        font-size: 14px;
    }

    .OTP_popup .modal-body > p, .OTP_popup .modal-body h2 {
        font-size: 12px;
    }

    .OTP_Input {
        font-size: 16px;
        height: 32px;
    }
}

@media only screen and (max-width:411px) {
    .SelfTab > .InputDivNoLabel:nth-child(2), .ReferenceTab > .InputDivNoLabel:nth-child(2) {
        margin-top: 25px;
    }

        .SelfTab > .InputDivNoLabel:nth-child(2) > .YourNameRow, .ReferenceTab > .InputDivNoLabel:nth-child(2) > .YourNameRow,
        .SelfTab > .InputDivNoLabel:nth-child(5) > .YourNameRow, .ReferenceTab > .InputDivNoLabel:nth-child(5) > .YourNameRow {
            margin-bottom: 20px;
        }

            .SelfTab > .InputDivNoLabel:nth-child(2) > .YourNameRow:last-child, .ReferenceTab > .InputDivNoLabel:nth-child(2) > .YourNameRow:last-child,
            .SelfTab > .InputDivNoLabel:nth-child(5) > .YourNameRow:last-child, .ReferenceTab > .InputDivNoLabel:nth-child(5) > .YourNameRow:last-child {
                margin-bottom: 0px;
            }

    .YourNameRow:last-child, .LoginTabsMainDiv .InputDivNoLabel .YourNameRow:last-child {
        margin-right: 4px;
    }

    .LoginTabsMainDiv .InputDivNoLabel .YourNameRow {
        width: 92%;
        margin-left: 24px;
        float: right;
    }

    .LoginOuterDiv {
        padding: 10px 0px;
    }

    .LoginInnerDiv {
        width: 308px;
    }

    .SignUp_LeftSide h2 {
        font-size: 13px;
        left: 10px;
    }

        .SignUp_LeftSide h2 span {
            font-size: 18px;
        }

    .SignUp_LeftSide p {
        font-size: 14px;
    }

    .SignUp_LeftSide {
        padding: 10px 10px 186px 10px;
        background-position: 0px -71px;
    }

        .SignUp_LeftSide h2:last-child {
            left: 10px;
            bottom: 6px;
            font-size: 14px;
        }

    .CustSelect__trigger, .InputDivNoLabel input.InputCoNameField, .InputDivNoLabel input.InputCoNameField::placeholder {
        font-size: 12px;
    }

    .InputDivNoLabel input.InputNameField, .InputDivNoLabel input.InputEmailField {
        padding: 10px 23px;
    }

    .LoginTabsCntn .InputDivNoLabel input.InputNameField, .LoginTabsCntn .InputDivNoLabel input.InputEmailField {
        padding-bottom: 3px;
    }
}

@media only screen and (max-height:767px) {
    .SignUp_RightSide {
        overflow-y: auto;
    }
}



/**----------------------------------------- Landing Page --------------------------------------------------**/
header {
    position: fixed;
    top: 0px;
    z-index: 9999;
    height: 78px;
    padding: 12px 15px;
    background-color: #fff;
    box-shadow: 0px 3px 20px #0000001A;
    -moz-box-shadow: 0px 3px 20px #0000001A;
    -webkit-box-shadow: 0px 3px 20px #0000001A;
}

    header .LogoImg {
        width: 150px;
    }

.TopHeadLogoRow > DIV:first-child {
    border-right: 1px solid #B7B7B7;
    width: 171px;
}

.SUDRoyalLogo {
    background-color: #E9E9E9;
    border: 1px solid #707070;
    border-radius: 5px;
    padding: 8px 10px;
    font-size: 18px;
    font-family: poppinsR;
    text-align: center;
    color: #6E6E6E;
    margin: 6px 20px
}

.PrdtLogo {
    /* margin-left: 15px;*/
    padding-left: 14px;
    border-left: 1px solid #ccc;
}

.AIC {
    align-items: center;
}

.Width11perc {
    width: 11%;
    float: left;
}

.Width25perc {
    width: 39%;
    float: left;
}

.TalktoSupBtn {
    background-color: #0475BC;
    color: #fff;
    font-size: 14px;
    width: auto;
    border-radius: 24px;
    float: right;
    padding: 6px 10px;
    margin: 12px 0px;
}

    .TalktoSupBtn img {
        width: 17px;
        margin-right: 5px;
    }

.HeadHomeImg {
    margin: 18px;
    width: 22px;
    float: right;
    margin: 11px;
    margin-top: 18px
}

.MainContainer {
    /* height:100%; */
    width: 100%;
    float: left;
    margin-top: 78px;
    padding: 15px 15px;
}

.LandingPg {
    position: relative;
}

    .LandingPg .infoFloatImg {
        position: absolute;
        right: -142px;
        top: -125px;
        width: 280px;
        padding: 0px;
        z-index: 99;
    }

.SideLeft {
    padding-right: 35px;
}

.LandingPg .SideLeft .PrdtHead {
    font-size: 28px;
    color: #0475BC;
    font-family: poppinsM;
}

    .LandingPg .SideLeft .PrdtHead span {
        color: #EF4123;
    }

.LandingPg .SideLeft .PrdtHeadPara {
    font-size: 14px;
    color: #707070;
}

.LandingPg .SideLeft .PrdtHeadSubLine {
    width: 100%;
    float: left;
    color: #0475BC;
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 15px;
}

.LandingPg .SideLeft .PerBoldPara {
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 5px;
    color: #000000;
    font-weight: 600;
    font-size: 14px;
    display: flex;
    align-items: flex-start;
}

    .LandingPg .SideLeft .PerBoldPara img {
        width: 23px;
        margin-right: 10px;
    }

.LandingPg .SideLeft .DashedBox {
    border: 1px dashed #0475BC;
    border-radius: 24px;
    padding: 5px 35px;
    color: #0475BC;
    font-size: 16px;
    font-weight: 600;
    width: auto;
    float: left;
    margin-top: 5px;
}

.fa-inr {
    margin-right: 2px;
}

.fa-usd {
    margin-right: 2px;
}

.SpouseDet {
    display: none;
}
/** Accordion Tab **/
.ac-container {
    width: 100%;
    margin: 20px auto 30px auto;
    text-align: left;
}

    .ac-container > DIV > label {
        padding: 5px 15px;
        position: relative;
        z-index: 20;
        display: block;
        height: 45px;
        cursor: pointer;
        border: 1px solid #D4D4D4;
        line-height: 36px;
        font-weight: 600;
        font-size: 14px;
        color: #000;
        background: #ffffff;
        border-radius: 4px;
    }

    .ac-container > DIV > label {
        background: #fff;
    }

    .ac-container input:checked + label,
    .ac-container input:checked + label {
        background: #fff;
        color: #000;
    }

    .ac-container > DIV > label:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        top: 16px;
        right: 20px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 11px solid #00000099;
    }

    .ac-container input + label.SideLQuestActive:after {
        width: 0;
        height: 0;
        top: 16px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 11px solid #666666;
        border-top: 0px;
    }

    .ac-container input {
        display: none;
    }

    .ac-container article {
        padding: 0px 15px;
        margin-top: -1px;
        overflow: hidden;
        height: 0px;
        position: relative;
        z-index: 10;
        border-radius: 0px 0px 4px 4px;
        background: transparent linear-gradient(180deg, #FFFFFF 0%, #FAFAFA 100%) 0% 0% no-repeat padding-box;
        -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    }

        .ac-container article p {
            font-style: italic;
            color: #777;
            line-height: 23px;
            font-size: 14px;
            padding: 20px;
            text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
        }

    .ac-container input ~ article {
        -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        border: 1px solid #D4D4D4;
    }

    .ac-container label ~ article.ac-small {
        height: 0px;
    }

    .ac-container .SideLQuestActive ~ article.ac-small {
        height: auto;
    }

    .ac-container input:checked ~ article.ac-medium {
        height: auto;
    }

    .ac-container input:checked ~ article.ac-large {
        height: auto;
    }
    /** Accordion Tab **/
    .ac-container .ChkBoxCntnr {
        color: #000000;
        font-size: 13px;
        margin: 12px 0px;
    }

.LandingPg .SideLeftAccord .ac-container .ChkBoxCntnr {
    pointer-events: none;
}

.ac-container .ChkBoxCntnr .checkmark {
    height: 16px;
    width: 16px;
    border-radius: 50%;
}

    .ac-container .ChkBoxCntnr .checkmark:after {
        left: 5px;
        top: 1px;
    }

.ac-container article > DIV {
    border-bottom: 1px dashed #707070;
}

    .ac-container article > DIV:last-child {
        border-bottom: 0px;
    }

button.BTRB, DIV.BTRB {
    width: 100%;
    border: 2px solid #ED412D;
    border-radius: 8px;
    color: #000000;
    font-size: 14px;
    padding: 8px 0px;
    text-align: center;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}




.BTRB i {
    margin-right: 3px;
}

.LandingPg .SideLeft button.BTRB {
    font-size: 14px;
    height: 100%;
}

.BTRB img, .Plr.dwnlod a img {
    width: 18px;
    margin: 5px;
}

.SideRight {
    background: #FAFAFA 0% 0% no-repeat padding-box;
    box-shadow: 0px 11px 3px #0000006E;
    border-radius: 8px;
    padding: 10px;
    position: relative;
    padding-left: 30px;
}

    .SideRight > DIV .EmailDiv {
        margin-top: 15px;
    }

.SmallLabelTxt {
    color: #000000;
    font-size: 12px;
    width: 100%;
    float: left;
}

.RedTxt {
    color: #C62828 !important;
}

.MultiSelectBtn {
    width: 100%;
    height: 51px;
    text-align: center;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #DEDEDE;
    border-radius: 8px;
    font-size: 14px;
    padding: 6px 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .MultiSelectBtn span {
        color: #000;
    }

    .MultiSelectBtn img {
        width: 35px;
        margin-right: 5px;
    }

    .MultiSelectBtn.ActiveBtn {
        border: 2px solid #ED412D;
        background-color: #FFF4F2;
    }

.InputDiv label {
    color: rgb(0 0 0 / 60%);
    font-size: 12px;
    text-align: left;
}

.InputDiv input {
    font-size: 16px;
    color: #000000;
    text-align: left;
    background-color: transparent;
    border-bottom: 1px solid #95989A;
}

.SpouseDet {
    padding-top: 25px;
    margin-top: 25px;
}

.GreyDashBT {
    border-top: 1px dashed #707070;
}

.GreyDashBB {
    border-bottom: 1px dashed #707070;
}

.BT0px {
    border-top: 0px !important;
}

.FloatGreyDashBT:before {
    content: "";
    position: absolute;
    left: 0;
    right: 90px;
    top: 0;
    border-top: 1px dashed #707070;
}

.FloatGreyDashBB:after {
    content: "";
    position: absolute;
    left: 0;
    right: 90px;
    bottom: 0;
    border-bottom: 1px dashed #707070;
}

.InputDiv label .fa-question, .circleQuest {
    border: 1px solid #5A5A5A;
    color: #5A5A5A;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    font-size: 11px;
    text-align: center;
}

.MobInput.InputDiv > span {
    width: 80px;
    float: left;
    display: flex;
}

    .MobInput.InputDiv > span input {
        width: 100%;
        height: 25px;
    }

.MobInput.InputDiv > input {
    /* width: auto; */
    width: calc(100% - 85px);
    margin-left: 5px;
}

/** KeyBenefitDiv **/
.KeyBenefitDiv {
    width: 100%;
    float: left;
    background-color: #0475BC;
    border-radius: 8px;
    margin-top: 20px;
    padding: 20px;
}

.FixedBBHead {
    font-size: 28px;
    width: 100%;
    float: Left;
    text-align: center;
    font-family: poppinsB;
    color: #fff;
    position: relative;
}

    .FixedBBHead:before {
        content: "";
        width: 14%;
        height: 4px;
        background: #FF8C78;
        border-radius: 18px;
        bottom: -15px;
        margin: 0px auto;
        left: 0;
        right: 0;
        position: absolute;
    }

.KeyBenefitBox {
    display: flex;
    align-items: flex-start;
    margin-top: 30px;
}

    .KeyBenefitBox img {
        margin-right: 30px;
        width: 65px;
    }

.OrangeHead {
    color: #FF8C78;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
}

.KeyBenefitBox h2 {
    /* margin-top: 43px; */
}

.KeyBenefitBox p {
    color: rgb(255 255 255 / 80%);
    font-size: 14px;
    text-align: left;
}

/** WhyChooseDiv **/
.WhyChooseDiv {
    width: 100%;
    float: left;
    background-color: #F2F2F2;
    padding: 30px 50px;
}

    .WhyChooseDiv .FixedBBHead, .HelpYouDiv .FixedBBHead {
        color: #0475BC;
        margin-bottom: 65px;
    }

        .WhyChooseDiv .FixedBBHead span, .HelpYouDiv .FixedBBHead span {
            color: #EF4123;
        }

.WhyChooseBox h2, .WhyChooseBox p {
    width: 100%;
    float: left;
    text-align: center;
}

.WhyChooseBox h2 {
    color: #687D8A;
    font-size: 50px;
}

    .WhyChooseBox h2 i {
        font-weight: 100;
        font-size: 50px;
    }

.WhyChooseBox p {
    font-size: 18px;
    color: #9A9A9A;
    font-family: poppinsL;
    text-align: center;
}

.WhyChooseDiv .sourceline, .HowPlanWork h4 {
    font-size: 12px;
    color: #687d8a;
    margin-bottom: 0px;
    float: right;
    margin-top: 59px;
}

.HowPlanWork {
    width: 100%;
    float: left;
    padding: 30px 15px;
}

    .HowPlanWork h1 {
        color: #131111;
        font-family: poppinsB;
        text-align: center;
        font-size: 28px;
    }

.HowPlanWork_cnt {
    width: 100%;
    float: left;
}

.HowPlanWork h2 {
    margin-top: 20px;
    font-size: 20px;
    font-weight: bold;
}

.HowPlanWork p {
    text-align: justify;
}

.HowPlanWork img {
    width: 100%;
    float: left;
}

/** HelpYouDiv **/
.HelpYouDiv {
    width: 100%;
    float: Left;
    padding: 30px 50px;
    border-radius: 0px 4px 4px 4px;
    background-color: #F8F8F8;
}

.NeedHelp {
    background-color: #0475BC;
    width: 100%;
    float: Left;
    padding: 15px;
    height: 100%;
}

    .NeedHelp h1, .NeedHelp p, .NeedHelp h2, .NeedHelp h3 {
        width: 100%;
        float: Left;
    }

    .NeedHelp h1 {
        font-family: poppinsR;
        font-size: 40px;
        color: #fff;
        text-align: left;
        margin-bottom: 20px;
    }

    .NeedHelp p {
        font-size: 18px;
        color: #fff;
        text-align: left;
        margin-bottom: 0px;
    }

    .NeedHelp h2 {
        color: #fff;
        text-align: left;
        font-size: 28px;
        font-weight: bold;
    }

    .NeedHelp h3 {
        color: #fff;
        text-align: left;
        font-size: 18px;
        font-weight: bold;
    }

.FAQdiv h1 {
    color: #707070;
    font-family: poppinsB;
    font-size: 25px;
    text-align: left;
    width: 100%;
    float: left;
}

.FAQTable1 {
    border: 1px solid #000;
    font-size: 13px;
    margin-bottom: 15px;
}

    .FAQTable1 th, .FAQTable1 td {
        padding: 4px;
        border-right: 1px solid #000;
    }

    .FAQTable1.tdBorder td {
        border: 1px solid #000;
    }

    .FAQTable1 th:last-child, .FAQTable1 td:last-child {
        border-right: 0px solid #000;
    }

    .FAQTable1 th {
        border-bottom: 1px solid #000;
    }

.FAQdiv .accordion-section, .FAQdiv .accordion-section-content {
    width: 100%;
    float: left;
}

.FAQdiv .accordion-section-content {
    font-size: 16px;
}

.FAQdiv #accordion-2 ul {
    padding-left: 15px;
}

.FAQdiv #accordion-3 ul ul {
    padding-left: 20px;
}

    .FAQdiv #accordion-3 ul ul li {
        display: flex;
    }

        .FAQdiv #accordion-3 ul li span:first-child, .FAQdiv #accordion-3 ul ul li span:first-child {
            font-weight: bold;
        }

        .FAQdiv #accordion-3 ul ul li span:first-child {
            padding-right: 3px;
        }
/*----- FAQ Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.accordion-section {
    margin-bottom: 20px;
    box-shadow: 0px 3px 7px #0000001A;
    border-radius: 5px;
}

.accordion-section-content ul {
    padding: 0px;
}

.accordion-section-title {
    width: 100%;
    padding: 15px;
    display: inline-block;
    background: #FFF;
    box-shadow: 0px 3px 7px #0000001A;
    border-radius: 5px;
    transition: all linear 0.15s;
    /* Type */
    font-size: 20px;
    color: #000;
    font-family: poppinsM;
}

    .accordion-section-title.active {
        background: #F2F2F2;
        color: #0475BC;
        text-decoration: none;
    }

a.accordion-section-title:hover {
    color: #000;
}

.accordion-section:last-child .accordion-section-title {
    border-bottom: none;
}

.accordion-section-content {
    padding: 20px 15px;
    display: none;
    background-color: #fff;
    font-size: 18px;
    font-family: poppinsR;
}

.OpenPlus {
    display: none;
    width: 30px;
    height: 30px;
    float: right;
    transition: 0.5s ease-out all;
}

.CloseCross {
    display: none;
    width: 30px;
    height: 30px;
    float: right;
    transition: 0.5s ease-out all;
}

.accordion-section-title.active .CloseCross {
    display: none;
}

.accordion-section-title.active .OpenPlus {
    display: none;
}

.FAQdiv .accordion-section-title {
    background-image: url('../images/collapse.png');
}

    .FAQdiv .accordion-section-title.active {
        background-image: url('../images/expand.png');
    }

.FAQdiv .accordion-section-title, .accordion-section-title.active {
    background-repeat: no-repeat;
    background-position: 98%;
    background-size: 30px;
}

.FAQdiv .accordion-section-title {
    padding-right: 55px;
}
/*----- FAQ Accordion -----*/

.DisclaimerDiv {
    width: 100%;
    float: Left;
    background-color: #797979;
    padding: 20px 50px;
}

    .DisclaimerDiv p {
        width: 100%;
        float: Left;
        color: #FFFFFF;
        font-family: poppinsL;
        text-align: left;
        font-size: 10px;
        margin-bottom: 10px;
        display: flex;
        align-items: baseline;
    }

        .DisclaimerDiv p sup {
            /*top:0;*/
            padding-right: 4px;
            font-size: 10px;
        }

    .DisclaimerDiv .disclaimerBox {
        width: 100%;
        float: left;
        border: 1px solid #fff;
        padding: 10px;
        font-size: 16px;
        color: #fff;
    }
    /*--- Added on 15122021   ---*/
    .DisclaimerDiv .DisclaimerCODetails {
        width: 100%;
        float: left;
        margin-top: 12px;
    }

        .DisclaimerDiv .DisclaimerCODetails p {
            width: 100%;
            float: left;
            font-size: 12px;
            margin-bottom: 5px;
        }

            .DisclaimerDiv .DisclaimerCODetails p b {
                margin-right: 3px;
            }

            .DisclaimerDiv .DisclaimerCODetails p:nth-child(2) span:nth-child(2) {
                margin: 0px 5px;
                display: block;
            }




DIV.ui-widget.ui-widget-content {
    z-index: 999 !important;
}

@media only screen and (max-width:1500px) {
    .LandingPg .SideLeft .PrdtHeadSubLine {
        font-size: 22px;
    }

    .HeadHomeImg {
        margin-top: 18px;
    }

    .LandingPg .infoFloatImg {
        right: -160px;
        top: -167px;
        width: 251px;
    }

    .LandingPg .SideLeft button.BTRB {
        font-size: 13px;
    }

    .MobInput.InputDiv > span, .MobInput.InputDiv > span input, .MobInput.InputDiv > input {
        height: 26px;
    }
}


@media only screen and (max-width:1300px) {

    .LandingPg .SideLeft .PrdtHead, .FixedBBHead, .HowPlanWork h1, .NeedHelp h2 {
        font-size: 24px;
    }

    .LandingPg .SideLeft .PrdtHeadPara, .LandingPg .SideLeft .PerBoldPara, .KeyBenefitBox p {
        font-size: 12px;
    }

    .LandingPg .SideLeft .PrdtHeadSubLine, .OrangeHead, .FAQdiv h1 {
        font-size: 20px;
    }

    .LandingPg .SideLeft .DashedBox, .NeedHelp p, .accordion-section-content {
        font-size: 14px;
    }

    .LandingPg .infoFloatImg {
        top: -130px;
        right: -152px;
    }

    .LandingPg .SideLeft button.BTRB {
        font-size: 11px;
        height: 100%;
    }

    .BTRB img, .Plr.dwnlod a img {
        margin: 0px 8px;
    }

    .ThankYouPg .DownloadBtnSect .BTRB img {
        margin: 0px 6px;
    }

    .WhyChooseBox h2, .WhyChooseBox h2 i {
        font-size: 40px;
    }

    .WhyChooseBox p, .NeedHelp h3, .accordion-section-title {
        font-size: 16px;
    }

    .DisclaimerDiv p {
        font-size: 12px;
    }

    .NeedHelp h1 {
        font-size: 35px;
    }

    .LandingPg .accordion-section-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

@media only screen and (max-width:1200px) {
    .MobInput.InputDiv > span, .MobInput.InputDiv > span input, .MobInput.InputDiv > input {
        height: 22px;
    }

    .RadioColapsAccord .accordion-section-content {
        padding: 0px 45px;
    }

    .WhyChooseDiv, .HelpYouDiv {
        padding: 20px 40px;
    }

    .OpenPlus, .CloseCross {
        margin-left: 8px;
    }

    .accordion-section-title {
        padding: 10px;
    }

    .NeedHelp h1 {
        font-size: 30px;
    }

    .HowPlanWork {
        padding: 20px 15px;
    }

    .SUDRoyalLogo, .InputDiv input, .RedButton, .WhyChooseBox p, .NeedHelp h3, .accordion-section-title, .DisclaimerDiv p {
        font-size: 14px;
    }

    .LandingPg .SideLeft .PrdtHead, .FixedBBHead, .HowPlanWork h1, .NeedHelp h2 {
        font-size: 20px;
    }

    .LandingPg .SideLeft .PrdtHeadSubLine, .OrangeHead, .FAQdiv h1 {
        font-size: 16px;
    }

    .LandingPg .SideLeft .PrdtHeadSubLine {
        margin-top: 8px;
    }

    .LandingPg .SideLeft .DashedBox, .NeedHelp p {
        font-size: 12px;
    }

    .ac-container > DIV > label {
        padding: 4px 20px;
        height: 44px;
        font-size: 12px;
    }

    .ac-container .ChkBoxCntnr {
        margin: 8px 0px;
    }

    .MultiSelectBtn {
        height: 45px;
    }

        .MultiSelectBtn img {
            width: 31px;
            margin-right: 0px;
        }

    .MultiSelectBtn, .InputDiv label, DIV.BrdrLabelInpDiv label, .ChkBoxCntnr {
        font-size: 10px;
    }

    .LandingPg .infoFloatImg {
        width: 220px;
        top: -118px;
        right: -123px;
    }

    .TalktoSupBtn {
        font-size: 12px;
    }

        .TalktoSupBtn img {
            width: 15px;
        }

    .HeadHomeImg {
        width: 22px;
    }

    .LandingPg .SideLeft button.BTRB {
        height: 38px;
        line-height: 13px;
    }

        .LandingPg .SideLeft button.BTRB i {
            margin-left: 7px;
        }

    .ChkBoxCntnr .checkmark:after {
        left: 5px;
        top: 1px;
        width: 5px;
        height: 9px;
    }

    .MultiSelectBtn {
        height: 43px;
    }

    .WhyChooseBox h2, .WhyChooseBox h2 i {
        font-size: 35px;
    }

    DIV.AddMorePolicyBtn {
        right: -106px;
    }

    .AddPolicyRow DIV.AddMorePolicyBtn {
        right: -100px;
    }

        .AddPolicyRow DIV.AddMorePolicyBtn .BTRB.WidthAuto {
            right: 0px;
            padding: 8px 8px;
        }

    .FAQdiv .accordion-section-title {
        padding-right: 55px;
    }
}

@media only screen and (max-width:1024px) {
    .LandingPg .infoFloatImg {
        top: -114px;
    }

    .LandingPg .SideLeft .PerBoldPara {
        display: flex;
        align-items: flex-start;
    }

    .AddPolicyRow DIV.AddMorePolicyBtn {
        right: -102px;
    }

    .SUDRoyalLogo {
        padding: 8px 6px;
    }

    .FAQdiv .accordion-section-title {
        padding-right: 50px;
    }

    .MobInput.InputDiv > span {
        width: 75px;
    }

    .MobInput.InputDiv > span {
        width: 75px;
    }

    .MobInput.InputDiv > input {
        width: calc(100% - 80px);
    }
}

@media only screen and (max-width:991px) {
    .AddPolicyRow DIV.AddMorePolicyBtn {
        bottom: 10%;
        right: 0px;
    }

    .SideRight input.RedButton {
        width: 180px;
    }

    .SideRight > DIV:first-child > DIV:nth-child(3) .row > DIV:last-child {
        width: 14%;
    }

    .BTRB img {
        margin: 0px 3px;
        margin-right: 0px;
        width: 15px;
    }

    .FAQdiv .accordion-section-title {
        padding-right: 45px;
    }

    .BTRB i.fa-download {
        margin-right: 3px;
        margin-left: 5px;
    }

    .LandingPg .SideLeft .PrdtHeadPara, .LandingPg .SideLeft .PerBoldPara, .KeyBenefitBox p {
        font-size: 11px;
    }

    .WhyChooseBox h2, .WhyChooseBox h2 i {
        font-size: 30px;
    }

    .HowPlanWork p {
        font-size: 11px;
    }

    .LandingPg .SideLeft button.BTRB i {
        margin-left: 4px;
    }

    .LandingPg .SideLeft button.BTRB {
        font-size: 10px;
    }

    .TopHeadLogoRow .Width25perc {
        width: 30%;
    }

    .SideLeft {
        padding-right: 20px;
    }

    .LandingPg .SideLeft .PrdtHeadSubLine br {
        display: none;
    }

    .PolicyForDiv .row DIV {
    }

    .LandingPg .infoFloatImg {
        width: 162px;
        /* top: 129px; */
        top: -146px;
        right: -100px;
    }

    .SUDRoyalLogo, .InputDiv input, .RedButton, .WhyChooseBox p, .NeedHelp h3, .accordion-section-title {
        font-size: 12px;
    }

    .FAQTable1 th, .FAQTable1 td, .FAQdiv .accordion-section-content, .DisclaimerDiv p, .DisclaimerDiv .disclaimerBox {
        font-size: 11px;
    }

    .FAQdiv .accordion-section-content {
        padding: 10px 10px;
    }

    .MobInput.InputDiv > span {
        width: 70px;
    }

    .MobInput.InputDiv > input {
        width: calc(100% - 85px);
    }
}

@media only screen and (max-width:767px) {
    .SideRight > DIV.Width100perc:first-child .PolicyForDiv {
        margin-top: 0px;
    }

        .SideRight > DIV.Width100perc:first-child .PolicyForDiv + DIV.Width100perc {
            margin-top: 10px;
        }

    .SideRight > DIV.Width100perc:first-child .EmailDiv + DIV.SmallLabelTxt {
        margin-top: 10px;
    }

    .WhyChooseDiv .sourceline, .HowPlanWork h4 {
        margin-top: 40px;
        font-size: 10px;
    }

    .HowPlanWork h2 {
        font-size: 16px;
    }

    .HowPlanWork p {
        margin-bottom: 8px;
    }

    .FAQdiv .accordion-section {
        margin-bottom: 15px;
    }


    .AddPolicyRow DIV.AddMorePolicyBtn .BTRB.WidthAuto {
        float: none !important;
    }

    .AddPolicyRow .FamHealtDetTable > Div {
        overflow: auto;
    }

    .SideRight > DIV .EmailDiv {
        margin-top: 0;
    }

    .BTRB img, .Plr.dwnlod a img {
        margin: 0px 3px;
    }

    .MobInput.InputDiv > span, .MobInput.InputDiv > span input, .MobInput.InputDiv > input {
        height: 30px;
    }

    .MobInput.InputDiv > input {
        width: 50%;
        float: left;
    }

    .MobInput.InputDiv > span {
        align-items: center;
    }

    .PolicyForDiv .MultiSelectBtn span {
        width: 36px;
        word-break: break-all;
    }

    .FixedBBHead:before {
        width: 50%;
        height: 2px;
    }

    .TopHeadLogoRow > DIV:first-child {
        border-right: 0px;
    }

    .SideLeftAccord .ac-container {
        margin-bottom: 0px;
        margin-top: 10px;
    }

    .DisclaimerDiv {
        padding: 10px 0px;
    }

    .FAQTable1 th, .FAQTable1 td {
        font-size: 12px;
    }

    .DisclaimerDiv p {
        padding: 10px ​0;
        text-align: justify;
        margin-bottom: 5px; /** 10px **/
    }

    .FAQdiv .accordion-section-content {
        font-size: 12px;
        padding: 10px 8px;
    }

    .OpenPlus, .CloseCross {
        width: 25px;
        height: 25px;
    }

    .FAQdiv .accordion-section-title {
        padding: 8px;
        display: flex;
        justify-content: space-between;
        padding-right: 40px;
    }

    .accordion-section-title, .accordion-section-title.active {
        background-size: 22px;
    }

    .DisclaimerDiv .disclaimerBox {
        padding: 7px;
        font-size: 14px;
    }

    .TalktoSupBtn img, .PrdtLogo {
        display: none;
    }

    .HeadHomeImg {
        width: 18px;
        margin-top: 19px;
        margin-bottom: 0px;
        margin-right: 13px;
    }

    .TopHeadLogoRow .Width25perc:nth-child(2) {
        width: 33%;
    }

    header, .MainContainer {
        padding: 12px 0px;
    }

    .TopHeadLogoRow > DIV:first-child {
        width: 160px;
    }

    .SUDRoyalLogo {
        padding: 0px;
        margin: 21px 10px;
        background-color: transparent;
        border: 0px;
    }

    .LandingPg .SideLeft .ac-container {
        display: none;
    }

    .LandingPg .SideLeft .DashedBox {
        margin-bottom: 20px;
    }

    .LandingPg .SideLeft .PerBoldPara {
        background-color: #0475BC;
        width: 100%;
        padding: 3px 7px;
        color: #fff;
        align-items: center;
    }

        .LandingPg .SideLeft .PerBoldPara img {
            filter: brightness(68%) invert(100);
        }

    .SideRight {
        width: 95%;
        float: none;
        margin: 20px auto;
        padding: 15px 10px;
    }

    .MultiSelectBtn {
        display: block;
    }

        .MultiSelectBtn img {
            display: none;
        }

    .SideRight .InputDiv {
        margin-bottom: 10px; /** 20px **/
    }

    .SideRight > DIV:first-child > DIV:nth-child(3) .row > DIV:first-child {
        width: 80%;
    }

    .SideRight > DIV:first-child > DIV:nth-child(3) .row > DIV:last-child {
        width: 24%; /** 70% **/
    }

    .SideRight > DIV:first-child > .SmallLabelTxt.MT30px:nth-child(4) {
        margin-top: 0px;
    }

    .MultiSelectBtn, .InputDiv label, .ChkBoxCntnr, .BrdrLabelInpDiv label {
        font-size: 12px;
    }

    .BrdrLabelInpDiv label {
        color: rgb(0 0 0 );
    }

    .SUDRoyalLogo, .InputDiv input, .RedButton, .WhyChooseBox p, .NeedHelp h3, .accordion-section-title, .DisclaimerDiv p, .AccordDashRow .BrdrLabelInpDiv .InputField .CustSelect__trigger {
        font-size: 14px;
    }

    .LandingPg .infoFloatImg {
        top: -159px; /** -179px **/
        right: -43px;
        width: 115px;
    }

    .SpouseDet[style='display:block'] + DIV .infoFloatImg {
        top: -204px;
    }

    .SpouseDet > DIV.Width100perc > DIV.row > DIV:nth-child(4) {
        width: 20%;
    }

    /*.SideRight .GenderSelect .MultiSelectBtn img, .SideRight .SpouseGenderSelect .MultiSelectBtn img {
        display: block;
    }*/

    .KeyBenefitDiv {
        padding: 15px;
        border-radius: 0px;
        margin-top: 5px;
    }

    .KeyBenefitBox:first-child {
        margin-top: 20px;
    }

    .KeyBenefitBox {
        margin-top: 10px;
    }

        .KeyBenefitBox h2 {
            margin-top: 5px;
        }

        .KeyBenefitBox p {
            margin-bottom: 0px;
        }

        .KeyBenefitBox img {
            width: 60px;
        }

    .WhyChooseDiv, .HelpYouDiv {
        padding: 20px 0px;
    }

    .WhyChooseBox h2, .WhyChooseBox h2 i {
        font-size: 23px;
    }

    .SUDRoyalLogo, .RedButton, .WhyChooseBox p, .NeedHelp h3, .accordion-section-title, .DisclaimerDiv p {
        font-size: 12px;
    }

    .FAQdiv {
        margin-top: 18px;
    }

    .NeedHelp {
        padding: 15px 8px;
    }

        .LandingPg .SideLeft .DashedBox, .NeedHelp p {
            font-size: 11px;
        }

        .LandingPg .SideLeft .PrdtHead, .FixedBBHead, .HowPlanWork h1, .NeedHelp h2 {
            font-size: 18px;
        }

        .LandingPg .SideLeft .DashedBox, .NeedHelp p, .LandingPg .accordion-section-content {
            font-size: 12px;
        }

    .LandingPg .accordion-section-content {
        padding: 8px 10px;
    }

    .LandingPg .accordion-section {
        margin-bottom: 10px;
    }

    .WhyChooseDiv .FixedBBHead, .HelpYouDiv .FixedBBHead {
        margin-bottom: 40px;
    }

    .NeedHelp h1 {
        font-size: 24px;
    }
}

@media only screen and (max-width:575px) {
    .LandingPg .infoFloatImg {
        top: -180px; /** -242px **/
        right: -43px;
        width: 130px; /** 153px **/
    }
}

@media only screen and (max-width:551px) {
    .BTRB img {
        margin: 0px 17px;
        margin-right: 0;
    }

    .Plr.dwnlod a img {
        margin: 0px 2px;
        margin-right: 7px;
    }

    .LandingPg .infoFloatImg {
        top: -214px; /** -235px **/
        width: 165px;
    }

    .SUDRoyalLogo, .RedButton, .WhyChooseBox p, .NeedHelp h3, .accordion-section-title, .DisclaimerDiv p {
        font-size: 11px;
    }

    .LandingPg .SideLeft .PrdtHead, .FixedBBHead, .HowPlanWork h1, .NeedHelp h2 {
        font-size: 16px;
    }

    .SideRight > DIV:first-child > DIV:nth-child(3) .row > DIV:first-child {
        width: 66%;
    }

    .HeadHomeImg {
        width: 16px;
        margin: 5px;
        margin-top: 18px;
        margin-right: 7px;
    }

    .SUDRoyalLogo {
        margin: 11px 2px;
    }

    .KeyBenefitBox img {
        width: 50px; /** 54px **/
    }

    .WhyChooseBox h2, .WhyChooseBox h2 i {
        font-size: 19px;
    }

    .WhyChooseDiv, .HelpYouDiv {
        padding: 15px 0px;
    }

    .HowPlanWork {
        padding: 15px 0px;
    }

    .NeedHelp {
        padding: 15px 5px;
    }

        .NeedHelp h1 {
            font-size: 20px;
        }

        .LandingPg .SideLeft .DashedBox, .NeedHelp p, .LandingPg .accordion-section-content {
            font-size: 10px;
        }
}

@media only screen and (max-width:480px) {
    .DisclaimerDiv .DisclaimerCODetails p:nth-child(2) span:nth-child(2) {
        display: none;
    }

    .DisclaimerDiv .DisclaimerCODetails p:nth-child(2) span:nth-child(3) {
        Width: 100%;
        float: left;
    }

    .LandingPg .SideLeft .PrdtHeadSubLine {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .SideRight input.RedButton {
        width: 135px;
        padding: 6px 3px;
        word-break: break-word;
        white-space: normal;
    }

    .MobInput.InputDiv > input {
        width: 60%;
    }

    .SideRight > DIV:first-child > DIV:nth-child(3) .row > DIV:first-child {
        width: 76%;
    }

    .BTRB img, .Plr.dwnlod a img {
        margin: 0px 2px;
    }

    .Plr.dwnlod a img {
        margin: 0px 6px;
    }

    .HowPlanWork h2 {
        font-size: 16px;
    }

    .LandingPg .infoFloatImg {
        top: -208px; /** -241px **/
        right: -32px;
        width: 153px;
    }

    .SpouseDet > DIV.Width100perc > DIV.row > DIV:nth-child(4) {
        width: 50%;
    }

    .DisclaimerDiv p {
        display: block;
    }

    header {
        height: 60px;
    }

        header .LogoImg {
            width: 122px;
        }

    .TopHeadLogoRow > DIV:first-child {
        width: 126px;
    }

    .SUDRoyalLogo {
        font-size: 9px;
        margin: 5px 2px;
    }

    .TalktoSupBtn {
        font-size: 9px;
        padding: 4px 5px;
        margin: 6px 0px;
    }

    .HeadHomeImg {
        width: 11px;
        margin: 2px;
        margin-top: 15px;
        margin-right: 5px;
    }

    .TopHeadLogoRow > DIV:first-child {
        width: 100px;
    }

    header .LogoImg {
        width: 98px;
    }

    .TopHeadLogoRow .Width25perc:last-child {
        width: 36%;
    }

    .HelpYouDiv .container-fluid .row > DIV {
        width: 100%;
    }

    .WhyChooseBox h2, .WhyChooseBox h2 i {
        font-size: 17px;
    }

    .WhyChooseBox h2 {
        height: 40px;
    }

    .WhyChooseBox p, .KeyBenefitBox p {
        font-size: 10px;
    }

        .WhyChooseBox p br {
            display: none;
        }

    .LandingPg .SideLeft .PrdtHead, .FixedBBHead, .HowPlanWork h1, .NeedHelp h2 {
        font-size: 16px;
    }

    .LandingPg .SideLeft .ac-container {
        top: 1005px;
    }

    .PolicyForDiv .row DIV {
        width: 50%;
        flex: none;
        margin-top: 10px;
    }

    .GenderSelect .row > DIV:first-child {
        padding-right: 5px;
    }

    .GenderSelect .row > DIV:last-child {
        padding-left: 5px;
    }

    .ChkBoxCntnr {
        padding-left: 25px;
    }
}

@media only screen and (max-width:375px) {
    .LandingPg .infoFloatImg {
        top: -205px; /** -237px **/
        right: -42px;
    }

    .WhyChooseBox h2 {
        height: 15px;
    }

        .WhyChooseBox h2, .WhyChooseBox h2 i {
            font-size: 12px;
        }

    .WhyChooseDiv .sourceline {
        font-size: 10px;
        margin-top: 25px;
    }

    .HowPlanWork p {
        font-size: 12px;
    }

    .HowPlanWork h2 {
        font-size: 14px;
    }
}
/**-------------------------------------------------------------------------------- Product Input Page --------------------------------------------------------------------------------**/
.MainContainer.PrdtInpPg {
    padding-bottom: 95px;
}

.OrangBrdBtn {
    width: auto;
    padding: 0px 5px;
    color: #ED412D;
    border: 1px solid #ED412D;
    border-radius: 4px;
    font-family: poppinsM;
    font-weight: 600;
    cursor: pointer;
}

    .OrangBrdBtn.EditBtn {
        height: 30px;
        width: 80px;
        font-size: 16px;
        padding-top: 2px;
    }

.BuyForDetl {
    margin-top: 10px;
}

    .BuyForDetl span {
        float: left;
        padding: 0px 8px;
        border-right: 2px solid #000;
    }

        .BuyForDetl span:first-child {
            padding-left: 0px;
        }

        .BuyForDetl span:nth-child(3) {
            border-right: 0px;
        }

.PrdtInpPg_cntnt {
    border: 1px dashed #0475BC;
    padding: 20px 10px;
    margin-top: 20px;
    padding-bottom: 50px;
    min-height: 500px;
}


.TogSwitSHowHideDIv .AccordBlueBand {
    padding: 5px 0px;
    background-color: transparent;
}

.BrdrLabelInpDiv {
    width: 100%;
    float: left;
}

    .BrdrLabelInpDiv label {
        margin-bottom: 3px;
        font-size: 12px;
        width: 100%;
        float: left;
    }

    .BrdrLabelInpDiv .InputField {
        border: 1px solid #95989A;
        border-radius: 8px;
        padding: 5px;
        width: 100%;
        float: left;
        position: relative;
        background-color: #fff;
    }

    .BrdrLabelInpDiv input {
        color: #000;
        font-size: 14px;
        font-family: poppinsM;
        font-weight: 600;
        padding-left: 20px;
        width: 100%;
    }

    .BrdrLabelInpDiv .InputField i {
        position: absolute;
        left: 11px;
        top: 9px;
        font-size: 14px;
    }

    .BrdrLabelInpDiv .InputField .CustSelect__trigger {
        border-bottom: 0px;
        padding: 0px 0px;
        font-size: 14px;
        font-family: poppinsM;
        font-weight: 600;
    }

    .BrdrLabelInpDiv .InputField .CustSelect-optionsDIV + .Errormsg {
        bottom: -21px;
    }
/** Toggle switch button **/
.switch-field {
    display: flex;
    /*overflow: hidden;*/
    width: 100%;
    float: left;
    margin-top: 3px;
}

    .switch-field > input {
        position: absolute !important;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        width: 1px;
        border: 0;
        overflow: hidden;
    }

    .switch-field label {
        background: #EFEFEF 0% 0% no-repeat padding-box;
        border: 2px solid #D4D4D4;
        border-radius: 8px 0px 0px 8px;
        color: #000000;
        font-size: 14px;
        line-height: 1;
        text-align: center;
        padding: 8px 16px;
        margin-right: -1px;
        transition: all 0.1s ease-in-out;
        width: 154px;
    }

        .switch-field label:hover {
            cursor: pointer;
        }

    .switch-field input:checked + label {
        border: 2px solid #EF4123;
        box-shadow: none;
        border-radius: 8px 0px 0px 8px;
        background-color: #fff;
        z-index: 9;
    }

    .switch-field input.PlatPlus + label, .switch-field input.PlatPlus:checked + label,
    .switch-field input.AgeBased + label, .switch-field input.AgeBased:checked + label {
        border-radius: 0px 8px 8px 0px;
    }

    .switch-field input:last-child:checked + label:last-child {
        border-radius: 8px;
    }

    .switch-field input.Plat + label, .switch-field input.PlatPlus + label {
        display: flex;
        align-items: baseline;
    }

        .switch-field input.Plat + label i.circleQuest, .switch-field input.PlatPlus + label i.circleQuest {
            margin-left: 5px;
        }

.InvstStrategyDiv {
    border: 2px solid #EF4123;
    border-radius: 8px;
    width: 100%;
    float: left;
    margin-top: 20px;
    position: relative;
}

    .InvstStrategyDiv .switch-field {
        margin-top: -18px;
        margin-left: -2px;
        display: block;
    }

        .InvstStrategyDiv .switch-field label {
            margin-right: -6px;
            width: 189px;
            border: 2px solid #EF4123;
        }

        .InvstStrategyDiv .switch-field input:nth-child(3):checked + label {
            border-bottom: 0px;
            border-bottom-right-radius: 0px;
        }

        .InvstStrategyDiv .switch-field input:nth-child(1):checked + label {
            border-bottom: 0px;
            border-bottom-left-radius: 0px;
        }

        .InvstStrategyDiv .switch-field label:last-child {
            border-left: 0px;
            margin-left: 2px;
        }

    .InvstStrategyDiv .SelfManagCntntDiv, .InvstStrategyDiv .AgeBasedDiv {
        display: none;
    }

    .InvstStrategyDiv .switch-field .SlefManag:checked ~ .SelfManagCntntDiv,
    .InvstStrategyDiv .switch-field .AgeBased:checked ~ .AgeBasedDiv {
        display: block;
    }

.RiskLevelDiv {
    width: 100%;
    float: left;
}

.FundAllocTable {
    width: 100%;
    float: left;
    padding: 20px 20px;
}

    .FundAllocTable th {
        background-color: #E9E9E9;
        color: #000;
        font-size: 14px;
        text-align: center;
        font-family: poppinsM;
        font-weight: 600;
        border-left: 1px solid #ccc;
    }

        .FundAllocTable th:first-child, .FundAllocTable .tfoot td:last-child {
            border-left: 0px;
            text-align: left;
        }

    .FundAllocTable td {
        color: #000;
        font-size: 14px;
        text-align: center;
        border-left: 1px solid #ccc;
    }

    .FundAllocTable th, .FundAllocTable td {
        padding: 8px 15px;
    }

        .FundAllocTable td:first-child {
            text-align: left;
            border-left: 0px;
        }

        .FundAllocTable td .FundDet {
            color: #0000FF;
            width: auto;
            border-bottom: 1px solid #0000FF;
            font-family: poppinsM;
            cursor: pointer;
        }

.FundDetlPopup p {
    font-size: 18px;
}

.FundAllocTable td .FunAllocPercInp {
    border: 1px solid #95989A;
    border-radius: 8px;
    height: 40px;
    text-align: center;
    width: 100%;
}

.FundAllocTable .tfoot {
    background-color: #E9E9E9;
    font-family: poppinsM;
    color: #000;
}

.ChkBoxCntnr a {
    color: #0000FF;
    text-decoration: underline;
    font-weight: bold;
}

.DownloadBtnSect {
    padding: 0px 20px;
}

.DisclaimerTxt {
    width: 100%;
    float: left;
}

    .DisclaimerTxt p {
        color: #272727;
        font-size: 10px;
        font-style: italic;
        width: 100%;
        float: left;
        margin: 0px;
    }

        .DisclaimerTxt p:last-child {
            margin-top: 3px;
        }

.FixedFooter {
    background: transparent linear-gradient(180deg, #FFFFFF 0%, #EDEDED 47%, #D4D4D4 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #C8C8C8;
    height: 80px;
    position: fixed !important;
    bottom: 0;
    z-index: 99;
    left: 0;
    right: 0;
}

    .FixedFooter .container-fluid {
        display: flex;
        align-items: end;
        justify-content: center;
        margin-top: 20px;
    }

.FooterBtn {
    width: 200px;
    height: 40px;
    border: 2px solid #ED412D;
    border-radius: 8px;
    color: #000;
    font-size: 16px;
    font-family: poppinsM;
    font-weight: 600;
    margin: 0px 10px;
}

    .FooterBtn.RedBtn {
        background-color: #ED412D;
        color: #fff;
    }


/** Shield Content Section	**/
.PrdtInpPg_ShieldCntnt {
    text-align: center;
}

.ShieldCntntDiv {
    width: 590px;
    float: none;
    height: 100%;
    margin: 0px auto;
    background-image: url('../images/shield.png');
    background-position: top center;
    background-size: 85%; /* 80 */
    background-repeat: no-repeat;
    position: fixed;
    top: 21%;
    right: 7%;
}

    .ShieldCntntDiv.RetirementShieldDiv {
        background-image: url('../images/RetirementRoyalShield.png');
    }

    .ShieldCntntDiv h1 {
        color: #060606;
        font-family: poppinsR;
        font-size: 20px;
        text-align: center;
        position: absolute;
        top: 106px;
        left: 0;
        right: 0;
        text-align: center;
    }

        .ShieldCntntDiv h1 span {
            color: #0475BC;
            font-size: 28px;
            font-family: poppinsB;
        }

    .ShieldCntntDiv p {
        position: absolute;
        top: 160px;
        left: 0;
        right: 0;
        text-align: center;
        color: #000000;
        font-family: poppinsB;
        font-size: 16px;
    }

    .ShieldCntntDiv .PercDiv {
        position: absolute;
        top: 190px;
        left: 0px;
        right: 0px;
        text-align: center;
    }

    .ShieldCntntDiv .PercLeftSide {
        width: auto;
        color: #000000;
        font-family: poppinsM;
        display: inline-block;
        font-weight: 600;
        font-size: 20px;
        text-align: center;
        /*margin: 0px 35px;*/
    }

        .ShieldCntntDiv .PercLeftSide:first-child {
            position: absolute;
            left: 145px;
        }

        .ShieldCntntDiv .PercLeftSide:last-child {
            position: absolute;
            right: 149px;
        }

        .ShieldCntntDiv .PercLeftSide span {
            color: #0475BC;
            font-size: 28px;
            font-family: poppinsB;
        }

    .ShieldCntntDiv h2 {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 301px;
        text-align: center;
        color: #000000;
        font-size: 16px;
        text-decoration: underline;
        width: auto;
        font-family: poppinsM;
        font-weight: 600;
    }

    .ShieldCntntDiv h3 {
        position: absolute;
        top: 324px;
        left: 0px;
        right: 0px;
        text-align: center;
        color: #000000;
        font-size: 15px;
        font-family: poppinsM;
        font-weight: 600;
        line-height: 22px;
    }

        .ShieldCntntDiv h3 span {
            color: #0475BC;
        }

.ShieldTop {
    top: 17%;
}

.SelfManagCntntDiv {
}

/** CenturyRoyale Shield	**/

.PrdtInpPg_cntnt.CRPrdtInpPg_cntnt {
    padding-bottom: 212px;
}

.CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
    background-image: url(../images/centuryroyale_shield.png);
    top: 20%;
    background-size: 86%;
}

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv.ShieldTop {
        top: 12%;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercLeftSide:last-child {
        right: 0;
        left: 0;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv p {
        top: 0;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercDiv {
        top: 160px;
    }

        .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercDiv p span {
            font-family: 'poppinsR';
            position: absolute;
            left: 0;
            right: 0;
            top: 20px;
            font-size: 13px;
        }

        .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercDiv .PercLeftSide {
            top: 40px;
        }

        .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercDiv + .PercDiv {
            top: 255px;
        }

            .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercDiv + .PercDiv .PercLeftSide {
                top: 18px;
            }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h2 {
        top: 331px;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h3 {
        top: 355px;
    }

@media only screen and (min-width: 1301px) and (max-width: 1400px) and (max-height: 700px) {
    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercDiv {
        top: 118px;
    }

        .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercDiv + .PercDiv {
            top: 194px;
        }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h2 {
        top: 248px;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h3 {
        top: 268px;
    }
}

@media only screen and (max-width:1500px) {
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldTop {
        top: 14%;
    }
}

@media only screen and (max-width:1300px) {
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .ShieldCntntDiv {
        width: 560px;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        top: 21%;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt {
        padding-bottom: 165px;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercDiv {
        top: 154px;
    }

        .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercDiv + .PercDiv {
            top: 235px;
        }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h2 {
        top: 300px;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h3 {
        top: 325px;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        width: 535px;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt {
        padding-bottom: 185px;
    }
}

@media only screen and (max-width:1200px) {
    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        top: 21%;
    }

        .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercDiv {
            top: 152px;
        }

            .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercDiv + .PercDiv {
                top: 240px;
            }

        .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h2 {
            top: 305px;
        }

        .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h3 {
            top: 330px;
        }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        width: 510px; /*540px*/
        background-size: 92%; /*88*/
        right: 2%;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt {
        padding-bottom: 170px;
    }

        .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldTop {
            top: 15%;
        }
}

@media only screen and (max-width:1024px) {
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt {
        padding-bottom: 170px;
    }

        .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldTop {
            top: 14%;
        }

        .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
            width: 504px;
            background-size: 94%;
        }
}

@media only screen and (max-width:991px) {
    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercDiv {
        top: 108px; /* 115 */
    }

        .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercDiv + .PercDiv {
            top: 175px; /* 185 */
        }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h1 {
        top: 73px;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h2 {
        top: 222px; /* 235 */
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h3 {
        top: 240px; /* 255 */
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        width: 405px;
        background-size: 89%;
        right: 1%;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt {
        padding-bottom: 65px;
    }

        .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldTop {
            top: 11%;
        }
}

@media only screen and (max-width:767px) {
    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        top: auto;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldTop {
        bottom: 100px;
        top: auto;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        height: 418px; /** 335 **/
        background-size: 90%; /** 90 **/
    }
}

@media only screen and (max-width:480px) {
    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h1 {
        top: 68px;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercDiv {
        top: 93px; /** 87 **/
    }

        .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv .PercDiv + .PercDiv {
            top: 152px; /** 148 **/
        }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h2 {
        top: 192px; /** 187 **/
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h3 {
        top: 208px; /** 201 **/
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        width: 322px;
        height: 353px; /** 335 **/
        background-size: 95%; /** 90 **/
    }
}

/** Risk gauge Meter  **/
.RiskMeterHead {
    width: 100%;
    float: left;
    color: #000000;
    font-size: 14px;
    font-family: poppinsM;
    font-weight: 600;
    padding: 8px 15px;
}

.ppt_meter2 {
    background: url(../images/riskmeter.png) 0% 0% no-repeat padding-box;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 300px;
    height: 150px;
    margin: 0px auto;
    position: relative;
    background-position: center;
}

    .ppt_meter2 > DIV {
        cursor: pointer;
    }

        .ppt_meter2 > DIV > span {
            color: #0000FF;
        }

            .ppt_meter2 > DIV > span.RiskActive {
                color: #000;
                font-weight: 600;
            }

.ppt_div1 {
    position: absolute;
    width: 91px;
    height: 54px;
    bottom: 11px;
    left: 30px;
    transform: rotate(40deg);
}

    .ppt_div1 span {
        transform: rotate(-39deg);
        position: absolute;
        left: 31px;
        bottom: 19px;
    }

.ppt_div2 {
    position: absolute;
    width: 63px;
    height: 87px;
    bottom: 40px;
    left: 87px;
    transform: rotate( 153deg );
}

    .ppt_div2 span {
        transform: rotate(206deg);
        position: absolute;
        left: 19px;
        bottom: 37px;
    }

.ppt_div3 {
    position: absolute;
    width: 83px;
    height: 62px;
    bottom: 54px;
    right: 76px;
    transform: rotate(119deg );
}

    .ppt_div3 span {
        transform: rotate(243deg);
        position: absolute;
        left: 20px;
        bottom: 28px;
    }

.ppt_div4 {
    position: absolute;
    width: 90px;
    height: 51px;
    bottom: 12px;
    right: 35px;
    transform: rotate( -39deg );
}

    .ppt_div4 span {
        transform: rotate(39deg);
        position: absolute;
        left: 31px;
        bottom: 15px;
    }

.ppt_meter2 > DIV span {
    font-size: 12px;
}

.polTerm_GCircle {
    background-image: url(../images/riskmeterCircle.png);
    background-repeat: no-repeat;
    width: 50px;
    background-size: 100%;
    height: 50px;
    box-shadow: none;
    position: absolute;
    left: 124px;
    bottom: -10px;
    z-index: 9;
}

.polTerm_gaugearrow, .ppt_gaugearrow {
    position: absolute;
    bottom: 46px;
    border-bottom: 15px solid transparent;
    border-right: 65px solid #3b3b3b;
    box-shadow: 0 -10px 9px rgb(0 0 0 / 15%);
    position: absolute;
    width: 0;
    /* transition: 0.5s ease-out all; */
}

    .polTerm_gaugearrow.G2Regular, .ppt_gaugearrow.ppt_G2Regular {
        left: 152px;
        bottom: 23px;
        transform: rotate(159deg);
        -webkit-transform: rotate(159deg);
        -ms-transform: rotate(159deg);
    }

    .polTerm_gaugearrow.G2Regular_3, .ppt_gaugearrow.ppt_G2Regular_3 {
        left: 129px;
        bottom: 41px;
        transform: rotate(113deg);
        -webkit-transform: rotate(113deg);
        -ms-transform: rotate(113deg);
    }

    .polTerm_gaugearrow.G2Regular_2, .ppt_gaugearrow.ppt_G2Regular_2 {
        left: 96px;
        bottom: 37px;
        transform: rotate(53deg);
        -webkit-transform: rotate(53deg);
        -ms-transform: rotate(53deg);
    }

    .polTerm_gaugearrow.G2Regular_1, .ppt_gaugearrow.ppt_G2Regular_1 {
        left: 75px;
        bottom: 17px;
        transform: rotate(11deg);
        -webkit-transform: rotate(11deg);
        -ms-transform: rotate(11deg);
    }

.AgeBasedMeter > DIV {
    padding: 0px 40px;
}

    .AgeBasedMeter > DIV:first-child {
        border-right: 1px solid #F1EFED;
    }

.AgeBasedMeter img {
    width: 80px;
}

.AgeBasedMeter img, .AgeBasedMeter span {
    opacity: 0.4;
}

.AgeBasedMeter > DIV:first-child img, .AgeBasedMeter > DIV:last-child img {
    margin-top: 20px;
    margin-right: 13px;
}

.AgeBasedMeter > DIV:last-child img {
    margin-right: 17px;
}

.AgeBasedMeter > DIV:last-child img {
    margin-left: 7px;
}

.AgeBasedMeter > DIV:first-child span {
    width: 100%;
    float: left;
    text-align: right;
    font-size: 16px;
}

.AgeBasedMeter > DIV:last-child span {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 16px;
}

.AgeBasedMeter > DIV.AgeBaseMeterActive:first-child span {
    width: 100%;
    float: left;
    text-align: right;
    font-size: 20px;
    opacity: 1;
}

.AgeBasedMeter > DIV.AgeBaseMeterActive:last-child span {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 20px;
    opacity: 1;
}

.AgeBasedMeter > DIV.AgeBaseMeterActive:first-child img {
    width: 110px;
    margin-right: 13px;
    margin-top: 0px;
    opacity: 1;
}

.AgeBasedMeter > DIV.AgeBaseMeterActive:last-child img {
    width: 110px;
    margin-left: 2px;
    margin-top: 0px;
    opacity: 1;
}

.AgeBaseMeterActive {
    position: relative;
}

.AgeBasedMeter > DIV {
    cursor: pointer;
}

    .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child:before {
        content: "";
        position: absolute;
        right: 30px;
        width: 157px;
        bottom: -7px;
        border-bottom: 5px solid #EF4123;
    }

    .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child:before {
        content: "";
        position: absolute;
        left: 30px;
        width: 135px;
        bottom: -7px;
        border-bottom: 5px solid #EF4123;
    }

.AgeBasedMeterPara {
    font-size: 14px;
    color: #5A5A5A;
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 30px;
    padding: 0px 30px;
}
/** Risk gauge Meter  **/




/** Personal Details Page **/
.TopBlueFixed {
    position: fixed;
    top: 78px;
    width: 100%;
    float: left;
    z-index: 9;
}

.TopBlueBand {
    background-color: #0475BC;
    padding: 10px 15px;
    width: 100%;
    float: left;
    z-index: 9;
    position: relative;
}

    .TopBlueBand .BackBtn {
        border: 1px solid #FFFFFF;
        border-radius: 8px;
        width: 100px;
        color: #fff;
        height: 39px;
    }

    .TopBlueBand .SubmsnFor {
        font-size: 14px;
        color: #fff;
        margin-left: 10px;
    }

        .TopBlueBand .SubmsnFor b {
            font-size: 16px;
        }

    .TopBlueBand .ApplNo {
        font-size: 18px;
        color: #fff;
        text-align: right;
        float: right;
        margin-top: 6px;
    }

.TopTabBtnDiv {
    text-align: center;
    width: 100%;
    float: left;
    background-color: #fff;
}

.TopTabBtn {
    width: 260px;
    height: 60px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #0475BC;
    font-size: 16px;
    margin: 0px 8px;
    background: transparent linear-gradient(180deg, #FFFFFF 0%, #ECECEC 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.44);
    border-radius: 0px 0px 8px 8px;
    opacity: 1;
    cursor: pointer;
    margin-top: -1px;
}

    .TopTabBtn.TopTabBtnActive {
        background: transparent linear-gradient(180deg, #342671 0%, #0475BC 92%, #EF4123 95%, #EF4123 100%) 0% 0% no-repeat padding-box;
        opacity: 1;
        color: #fff;
        pointer-events: visible;
        cursor: pointer;
    }

    .TopTabBtn.TopTabBtnCompleted {
        background: transparent linear-gradient(180deg, #fff 0%, #fff 92%, #0475BC 95%, #0475BC 100%) 0% 0% no-repeat padding-box;
        box-shadow: 0px 6px 4px #000070;
        opacity: 1;
        pointer-events: visible;
        cursor: pointer;
    }

    .TopTabBtn.TopTabBtnCompleteActive {
        background: transparent linear-gradient(180deg, #342671 0%, #0475BC 92%, #EF4123 95%, #EF4123 100%) 0% 0% no-repeat padding-box;
        opacity: 1;
        color: #fff;
        pointer-events: visible;
        cursor: pointer;
    }

    .TopTabBtn.TopTabBtnDisable {
        opacity: 0.5;
        pointer-events: none;
    }

.TabCompletedCircle {
    background: #00629E 0% 0% no-repeat padding-box;
    box-shadow: inset -5px -1px 6px #00004d;
    border: 1px solid #0475BC;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
    bottom: -9px;
    display: none;
}

    .TabCompletedCircle i {
        color: #fff;
        display: block;
        font-size: 13px;
        margin-top: 5px;
    }

.TopTabBtnCompleted .TabCompletedCircle, .TopTabBtnCompleteActive .TabCompletedCircle {
    display: block;
}

.TopTabBtn img {
    width: 38px;
    margin-right: 10px;
}

.MainColapsContainer {
    margin-top: 215px;
    padding: 20px 15px;
}

.RadioColapsAccord .accordion-section-title {
    position: relative;
    font-size: 18px;
    color: #0475BC;
    font-family: poppinsR;
    padding: 10px 15px;
    background: transparent 0% 0% no-repeat padding-box;
    box-shadow: -1px 6px 3px #00000017;
    border: 1px solid #FAFAFA;
    border-radius: 16px;
}

    .RadioColapsAccord .accordion-section-title.completed {
        font-family: poppinsM;
        font-weight: 600;
    }

    .RadioColapsAccord .accordion-section-title .EditBtn {
        position: absolute;
        text-align: center;
        right: 62px;
    }

        .RadioColapsAccord .accordion-section-title .EditBtn i {
            margin-right: 8px;
        }

.accordion-section-title p {
    width: auto;
    margin: 0px auto;
    display: inline-block;
    padding: 0px 5px;
    font-size: 12px;
    color: #000;
}

.RadioColapsAccord .accordion-section {
    box-shadow: none;
    box-shadow: -1px 6px 3px #00000017;
    border: 1px solid #FAFAFA;
    border-radius: 16px;
    width: 100%;
    float: left;
}

.AccordBtn {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: inset -5px -1px 6px #0000004D;
    border: 1px solid #0475BC;
    width: 25px;
    height: 25px;
    float: left;
    border-radius: 50%;
    margin-right: 8px;
    margin-top: 2px;
    position: absolute;
    left: 15px;
    z-index: -1;
}

    .AccordBtn i {
        display: none;
    }

.RadioColapsAccord a.accordion-section-title:hover {
    color: #0475BC;
}

.RadioColapsAccord .accordion-section-title {
    background-image: url(../images/ShadowDown.png);
}

    .RadioColapsAccord .accordion-section-title.active {
        background-image: url(../images/ShadowUp.png);
    }

    .RadioColapsAccord .accordion-section-title, .RadioColapsAccord .accordion-section-title.active {
        background-position: 99%;
        background-repeat: no-repeat;
        background-size: 30px;
        padding-right: 50px !important;
        padding-left: 50px !important;
    }

        .RadioColapsAccord .accordion-section-title.active {
            font-weight: 600;
            box-shadow: none;
            position: relative;
        }

            .RadioColapsAccord .accordion-section-title.active:before {
                content: "";
                position: absolute;
                left: 15px;
                right: 15px;
                bottom: 0px;
                border-bottom: 1px solid #7D7D7D;
            }

            .RadioColapsAccord .accordion-section-title.active .AccordBtn:before {
                content: "";
                background: #0475BC 0% 0% no-repeat padding-box;
                border: 1px solid #0475BC;
                width: 17px;
                height: 17px;
                position: absolute;
                left: 3px;
                right: 0px;
                top: 3px;
                border-radius: 50%;
            }

        .RadioColapsAccord .accordion-section-title.completed .AccordBtn {
            background: #00629E 0% 0% no-repeat padding-box;
            box-shadow: inset -5px -1px 6px #0000004D;
            border: 1px solid #0475BC;
            text-align: center;
        }

        .RadioColapsAccord .accordion-section-title.completed.active .AccordBtn {
            background: none;
        }

        .RadioColapsAccord .accordion-section-title.completed .AccordBtn i {
            color: #fff;
            display: block;
            font-size: 13px;
            margin-top: 5px;
        }

.RadioColapsAccord .accordion-section-content {
    padding: 0px 50px;
    width: 100%;
    float: left;
    font-family: poppinsR;
}

.AccordDashRow {
    width: 100%;
    float: left;
    padding: 20px 0px;
    border-bottom: 1px dashed rgb(112 112 112 / 50%);
}

    .AccordDashRow #divFamiHealHist {
        padding: 10px 0px;
    }


.RadioColapsAccord .accordion-section-content > .AccordDashRow:last-child {
    border-bottom: 0px;
}
/* Custom Radio Button */
.CustRadioBtn {
    position: relative;
    margin-right: 12px;
}

    .CustRadioBtn input {
        position: absolute;
        margin: 5px;
        padding: 0;
        visibility: hidden;
    }

    .CustRadioBtn .label-visible {
        margin-left: 28px;
        margin-bottom: 0;
        font-size: 16px;
        color: #5A5A5A;
        cursor: pointer;
    }

    .CustRadioBtn .FakeRadioBtn, .UploadAccTypeBtn .OrangeRadioBtn {
        position: absolute;
        display: block;
        top: 4px;
        left: 3px;
        width: 16px;
        height: 16px;
        border: 1px solid #5A5A5A;
        background-color: #FFF;
    }

        .CustRadioBtn .FakeRadioBtn:after, .UploadAccTypeBtn input[type="radio"]:checked + label .OrangeRadioBtn:after {
            content: "";
            display: none;
            position: absolute;
            top: 50%;
            left: 50%;
            width: 10px;
            height: 10px;
            background: #EF4123;
            transform: translateX(-50%) translateY(-50%);
        }

    .CustRadioBtn .FakeRadioBtn, .UploadAccTypeBtn .OrangeRadioBtn {
        border-radius: 50%;
    }

        .CustRadioBtn .FakeRadioBtn:after, .UploadAccTypeBtn input[type="radio"]:checked + label .OrangeRadioBtn:after {
            border-radius: 50%;
        }

    .CustRadioBtn.CustRadioBtnActive span .FakeRadioBtn:after, .CustRadioBtn input[type="radio"]:checked + span .FakeRadioBtn:after, .UploadAccTypeBtn input[type="radio"]:checked + label .OrangeRadioBtn:after {
        display: block;
    }

    .CustRadioBtn.CustRadioBtnActive span, .CustRadioBtn input[type="radio"]:checked + span {
        color: #000000;
    }

        .CustRadioBtn.CustRadioBtnActive span .FakeRadioBtn, .CustRadioBtn input[type="radio"]:checked + span .FakeRadioBtn, .UploadAccTypeBtn input[type="radio"]:checked + label .OrangeRadioBtn {
            border: 1px solid #EF4123;
        }
/* Custom Radio Button */

.AccordDashRow .CustRadioBtn + i.circleQuest {
    width: 16px;
    height: 16px;
    padding-top: 2px;
}

.WidthAuto {
    width: auto !important;
}

.Width35perc {
    width: 35%;
}

.AccordDashRow .Width35perc.InputDivNoLabel input.InputField {
    padding: 4px 0px;
    padding-top: 0px;
}

.AccordSubHead {
    width: 100%;
    float: left;
    font-family: poppinsB;
    font-size: 18px;
    text-align: left;
    padding-bottom: 8px;
    border-bottom: 1px solid #7D7D7D;
}

.InputWithIcon {
    position: relative;
}

    .InputWithIcon input {
        padding-left: 15px;
    }

    .InputWithIcon i.fa-inr {
        position: absolute;
        left: 0;
        bottom: 6px;
        font-size: 14px;
        font-weight: normal;
    }

        .InputWithIcon i.fa-inr.TopPA {
            top: 26px;
            bottom: auto;
        }

.BrdrLabelInpDiv .InputField i.fa-usd {
    top: 9px;
}

.InputWithIcon i.fa-usd.TopPA {
    top: 25px;
}

.InputWithIcon i.fa-usd {
    position: absolute;
    left: 0;
    bottom: 6px;
    font-size: 14px;
    font-weight: normal;
}

.YouGive_Cntnt .Amt_Txt .fa-usd {
    margin-top: 2px;
}
/*.InputWithIcon i.fa-usd.TopPA {
            top: 26px;
            bottom: auto;
        }*/
/** Toogle Switch Div **/
.ToggleSwitchDiv {
    width: 100%;
    float: left;
    background: #FAFAFA 0% 0% no-repeat padding-box;
    border: 1px solid #70707052;
    border-radius: 8px;
    padding: 8px 15px;
}

.ToggleSwitchHead > span {
    font-family: poppinsM;
    font-size: 16px;
    text-align: left;
}

    .ToggleSwitchHead > span:first-child {
        width: calc(100% - 17%);
        float: left;
    }

.BigQuestnClass {
    display: flex;
    justify-content: space-between;
}

    .BigQuestnClass .ToggleSwitchBtn {
        margin-top: 25px;
    }

.ToggleSwitchBtn .switch {
    position: relative;
    display: inline-block;
    width: 100%;
    float: left;
}

    .ToggleSwitchBtn .switch input[type="checkbox"] {
        opacity: 0;
        position: absolute;
        top: -30px;
        right: 0;
        z-index: 999;
        cursor: pointer;
    }

.ToggleSwitchBtn .slider {
    position: absolute;
    cursor: pointer;
    top: -29px;
    right: 0;
    bottom: 0;
    background-color: #C9C9C9;
    -webkit-transition: .4s;
    transition: .4s;
}

    .ToggleSwitchBtn .slider:before {
        position: absolute;
        content: "";
        height: 24px;
        width: 24px;
        left: 4px;
        bottom: 4px;
        background-color: #fff;
        -webkit-transition: .4s;
        transition: .4s;
    }

.ToggleSwitchBtn .ToggleSwitchActive .slider {
    background-color: #0475BC;
}

.ToggleSwitchBtn .ToggleSwitchActive:focus .slider {
    box-shadow: 0 0 1px #2196F3;
}

.ToggleSwitchBtn .ToggleSwitchActive .slider:before {
    -webkit-transform: translateX(55px);
    -ms-transform: translateX(55px);
    transform: translateX(55px);
}

/*------ ADDED CSS ---------*/
.ToggleSwitchBtn .on {
    display: none;
}

.ToggleSwitchBtn .on, .ToggleSwitchBtn .off {
    color: #000000;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    font-size: 16px;
    font-family: poppinsM;
}

.ToggleSwitchBtn .slider .on {
    left: 42%;
    color: #fff;
}

.ToggleSwitchBtn .slider .off {
    left: 57%;
}

.ToggleSwitchBtn .ToggleSwitchActive .slider .on {
    display: block;
}

.ToggleSwitchBtn .ToggleSwitchActive .slider .off {
    display: none;
}

/*--------- END --------*/

/* Rounded sliders */
.ToggleSwitchBtn .slider.round {
    border-radius: 34px;
    width: 86px;
    height: 31px;
}

    .ToggleSwitchBtn .slider.round:before {
        border-radius: 50%;
    }

.ToggleSwitchDiv .CustSelectMainDiv {
    margin-top: 18px;
}

.ToggleSwitchDiv .InputDivNoLabel input.InputField {
    background-color: transparent;
}

.ToggleSwitchDiv .InputDivNoLabel input::placeholder {
    font-size: 16px;
    font-weight: normal;
    font-family: poppinsR !Important;
}

.ItalicGreyPara {
    width: 100%;
    float: left;
    color: #848484;
    font-size: 16px;
    font-style: italic;
}

.TogSwitSHowHideDIv {
    height: 0px;
    overflow: hidden;
    transition: 0.5s ease-out all;
}

.ToggleSwitchBtn .switch.ToggleSwitchActive + .TogSwitSHowHideDIv {
    height: auto;
    overflow: visible;
}

.AccordRedBtn {
    background-color: #EF4123;
    border-radius: 8px;
    width: auto;
    height: 52px;
    color: #fff;
    padding: 0px 20px;
    font-family: poppinsB;
    font-size: 16px;
}

.AccordDashRow .InputDiv input::placeholder {
    font-size: 16px;
    font-weight: normal;
    font-family: poppinsR !Important;
    color: #000;
}

.fa-trash {
    color: #ED412D;
    font-size: 26px;
    border: 2px solid #ED412D;
    width: 40px;
    height: 40px;
    float: right;
    text-align: center;
    border-radius: 50%;
    padding-top: 5px;
    cursor: pointer;
}

.BTRB.AddBtn {
    width: 72px;
    margin: 0px auto;
    float: right;
    margin-right: 15px;
    background-color: #fff;
}

.AccordDashRow .fa-trash, .AccordDashRow .BTRB.AddBtn {
    margin-top: 20px;
}

#accordion-5 .TogSwitSHowHideDIv .AddPolicyRow {
    width: calc(100% - 142px);
}

.BTRB.WidthAuto {
    margin: 0px auto;
    padding: 8px 12px;
}

.AddPolicyRow {
    width: 100%;
    float: left;
    padding: 20px 0px;
    position: relative;
    border-bottom: 1px dashed rgb(112 112 112 / 50%);
}

    .AddPolicyRow .fa-trash {
        position: absolute;
        top: 50%;
        margin-top: -21px;
        right: -105px;
    }

    .AddPolicyRow .FamHealtDetTable #tblInsuHistDetails td .fa-trash {
        top: 22%;
        right: 0px;
        font-size: 17px;
        width: 30px;
        height: 30px;
        padding-top: 4px;
    }

    .AddPolicyRow .FamHealtDetTable #tblInsuHistDetails tr th {
        font-size: 13px;
    }

    .AddPolicyRow .FamHealtDetTable #tblInsuHistDetails tr td {
        font-size: 12px;
    }

    .AddPolicyRow:last-child {
        border-bottom: 0px;
    }

.StepsAwayPara {
    color: #5A5A5A;
    font-size: 28px;
    font-family: poppinsR;
    margin-top: 20px;
}

.ShieldClose, .ShieldBtn, .ShldCloseBtn {
    display: none;
}

/**-----	New changes css by NitinJ as on 03092021	-----**/
.RadioColapsAccord .accordion-section-content.PD_FatcaDivCntnt {
    padding: 0px 15px;
}

.PD_FatcaDivCntnt .ToggleSwitchDiv {
    padding: 8px 0px;
}

    .PD_FatcaDivCntnt .ToggleSwitchDiv .AddPolicyRow > DIV, .PD_FatcaDivCntnt .ToggleSwitchDiv .AddPolicyRow > h3 {
        padding: 0px 15px;
    }

    .PD_FatcaDivCntnt .ToggleSwitchDiv .AddPolicyRow .FatcaDarkGreyPatch {
        background-color: #F1F1F1;
        padding: 20px 15px;
    }

.PersonDet .FamHealtDetTable {
    width: 100%;
}

.PersonDet .PD_FatcaDivCntnt .FamHealtDetTable tr th, .PersonDet .PD_FatcaDivCntnt .FamHealtDetTable tr td,
.PersonDet .PD_FatcaDivCntnt .FamHealtDetTable tr th:first-child, .PersonDet .PD_FatcaDivCntnt .FamHealtDetTable tr td:first-child {
    text-align: left;
    font-size: 14px;
}

.PersonDet .PD_FatcaDivCntnt .FamHealtDetTable .fa-trash {
    position: relative;
    right: 0px;
}

.PersonDet .PD_FatcaDivCntnt h4.AccordSubHead {
    font-size: 16px;
}

/**changes as on 20012022 **/
.ToggleSwitchBtn #toggleEIA.switch.ToggleSwitchActive + .TogSwitSHowHideDIv, .ToggleSwitchBtn #toggleEIA + .TogSwitSHowHideDIv {
    height: auto !important;
}

    .ToggleSwitchBtn #toggleEIA.switch.ToggleSwitchActive + .TogSwitSHowHideDIv .eIADropDown,
    .ToggleSwitchBtn #toggleEIA.switch + .TogSwitSHowHideDIv .eIAInput {
        display: none;
    }

    .ToggleSwitchBtn #toggleEIA.switch.ToggleSwitchActive + .TogSwitSHowHideDIv .eIAInput,
    .ToggleSwitchBtn #toggleEIA.switch + .TogSwitSHowHideDIv .eIADropDown {
        display: block;
    }

@media only screen and (max-width:1500px) {
    .ShieldCntntDiv .PercLeftSide span {
        font-size: 26px;
    }

    .Nominee1 .MobInput.InputDiv > span, .Nominee1 .MobInput.InputDiv > span input, .Nominee1 .MobInput.InputDiv > input,
    .Nominee2 .MobInput.InputDiv > span, .Nominee2 .MobInput.InputDiv > span input, .Nominee2 .MobInput.InputDiv > input,
    .LegalGuard .MobInput.InputDiv > span, .LegalGuard .MobInput.InputDiv > span input, .LegalGuard .MobInput.InputDiv > input {
        height: 23px;
    }
}

@media only screen and (min-width:1301px) and (max-width:1400px) and (max-height:700px) {
    .ShieldCntntDiv {
        width: 450px;
        top: 24%;
    }

        .ShieldCntntDiv h1 {
            font-size: 16px;
            top: 83px;
        }

            .ShieldCntntDiv h1 span {
                font-size: 20px;
            }

        .ShieldCntntDiv p {
            font-size: 14px;
            top: 118px;
        }

        .ShieldCntntDiv .PercDiv {
            top: 150px;
        }

        .ShieldCntntDiv .PercLeftSide:first-child {
            left: 112px;
        }

        .ShieldCntntDiv .PercLeftSide {
            font-size: 14px;
        }

            .ShieldCntntDiv .PercLeftSide span {
                font-size: 20px;
            }

            .ShieldCntntDiv .PercLeftSide:last-child {
                right: 113px;
            }

        .ShieldCntntDiv h2 {
            top: 227px;
            font-size: 14px;
        }

        .ShieldCntntDiv h3 {
            top: 244px;
            font-size: 11px;
            line-height: 18px;
        }

    .ShieldTop {
        top: 20%;
    }
}

@media only screen and (max-width:1300px) {
    .OrangBrdBtn.EditBtn {
        height: 26px;
        padding-top: 1px
    }

    .ShieldCntntDiv {
        width: 635px; /*680px*/
        right: -10px;
        top: 25%;
    }

        .ShieldCntntDiv h1 {
            top: 114px;
        }

        .ShieldCntntDiv p {
            top: 175px;
        }

        .ShieldCntntDiv .PercDiv {
            top: 210px;
        }

        .ShieldCntntDiv h2 {
            top: 335px;
        }

        .ShieldCntntDiv h3 {
            top: 360px;
        }

    .ShieldTop {
        top: 10%;
    }

    .ShieldCntntDiv h3 {
        font-size: 14px;
    }

    .StepsAwayPara {
        font-size: 26px;
    }

    .CustRadioBtn .label-visible {
        font-size: 14px;
    }
}

@media only screen and (max-width:1200px) {

    .TogSwitSHowHideDIv .CustSelect__trigger {
        font-size: 14px;
        font-weight: bold;
    }

    .ItalicGreyPara {
        font-size: 14px;
    }

    .StepsAwayPara {
        font-size: 22px;
    }

    .TopTabBtn {
        width: 200px;
        height: 55px;
        font-size: 14px;
        margin: 0px 4px;
    }

    .CustRadioBtn .FakeRadioBtn {
        top: 3px;
    }

    .TopTabBtn img {
        width: 30px;
    }

    .ShieldCntntDiv {
        width: 573px;
    }

        .ShieldCntntDiv h1 {
            top: 100px;
        }

        .ShieldCntntDiv p {
            top: 154px;
        }

        .ShieldCntntDiv .PercDiv {
            top: 200px;
        }

        .ShieldCntntDiv .PercLeftSide span {
            font-size: 26px;
        }

        .ShieldCntntDiv h2 {
            top: 300px;
        }

        .ShieldCntntDiv h3 {
            top: 323px;
        }

    .AgeBasedMeterPara {
        font-size: 12px;
    }
}

@media only screen and (max-width:1024px) {

    .TopBlueBand .SubmsnFor {
        font-size: 12px;
    }

        .TopBlueBand .SubmsnFor b {
            font-size: 14px;
        }

    .TopBlueBand .ApplNo {
        font-size: 16px;
    }

    .TopBlueBand .BackBtn {
        width: 90px;
        height: 35px;
    }

    .BackBtn span {
        width: 18px;
        height: 18px;
        margin-left: 10px;
    }

    .StepsAwayPara {
        font-size: 18px;
    }

    .ShieldCntntDiv {
        width: 500px; /*535px*/
        right: 2%;
        background-size: 93%;
    }

        .ShieldCntntDiv h1 {
            font-size: 18px;
        }

            .ShieldCntntDiv h1 span {
                font-size: 25px;
            }

        .ShieldCntntDiv p {
            top: 143px;
            font-size: 14px;
        }

        .ShieldCntntDiv .PercDiv {
            top: 184px;
        }

        .ShieldCntntDiv .PercLeftSide:first-child {
            left: 104px;
        }

        .ShieldCntntDiv .PercLeftSide:last-child {
            right: 104px;
        }

        .ShieldCntntDiv .PercLeftSide span {
            font-size: 24px;
        }

        .ShieldCntntDiv .PercLeftSide {
            font-size: 18px;
            margin: 0px 28px;
        }

        .ShieldCntntDiv h2 {
            top: 277px;
        }

        .ShieldCntntDiv h3 {
            top: 297px;
        }
}

@media only screen and (max-width:991px) {
    .Nominee1 .MobInput.InputDiv > span, .Nominee2 .MobInput.InputDiv > span, .LegalGuard .MobInput.InputDiv > span {
        width: 47px;
    }

    .Nominee1 .MobInput.InputDiv > input, .Nominee2 .MobInput.InputDiv > input,
    .LegalGuard .MobInput.InputDiv > input {
        width: calc(100% - 52px);
    }

    .Nominee1 .AccordDashRow .BTRB.AddBtn, .Nominee2 .AccordDashRow .BTRB.AddBtn,
    .LegalGuard .AccordDashRow .BTRB.AddBtn {
        margin-right: -10px;
        width: 61px;
    }

    .PersonDet #accordion-4 > .AccordDashRow.Nominee1 > DIV:nth-child(2) > .row:first-child > DIV:nth-child(4) {
        padding-right: 0px;
    }

    .PersonDet .PD_FatcaDivCntnt .AddPolicyRow > DIV:nth-child(5) > .row > DIV:nth-child(3),
    .PersonDet .PD_FatcaDivCntnt .AddPolicyRow > DIV:nth-child(5) > .row > DIV:nth-child(4) {
        margin-top: 25px;
    }

    .DownloadBtnSect .BTRB img {
        margin-right: 5px;
    }

    .BrdrLabelInpDiv .InputField .CustSelect__trigger {
        font-size: 12px;
    }

    .AgeBasedMeter > DIV {
        padding: 0px 31px;
    }

        .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child:before {
            right: 20px;
            width: 130px;
        }

        .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child img {
            margin-right: 0px;
        }

        .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child span {
            font-size: 18px;
        }

        .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child:before {
            left: 25px;
            width: 120px;
        }

    .StepsAwayPara {
        font-size: 16px;
    }

    .TopTabBtn {
        width: 170px;
        height: 50px;
        font-size: 12px;
        margin: 0px 3px;
    }

        .TopTabBtn img {
            margin-right: 5px;
        }

    .PrdtInpPg_cntnt {
        margin-top: 12px;
        padding: 20px 8px;
    }

    .BrdrLabelInpDiv label {
        font-size: 11px;
    }

    .ShieldCntntDiv {
        width: 400px;
        background-size: 92%; /*85%*/
        top: 23%;
        right: 1%;
    }

        .ShieldCntntDiv .PercLeftSide:first-child {
            left: 199px;
        }

        .ShieldCntntDiv .PercLeftSide:last-child {
            right: 204px;
        }

    .ShieldTop {
        top: 14%;
    }

    .ShieldCntntDiv h1 {
        top: 80px;
        font-size: 16px;
    }

        .ShieldCntntDiv h1 span {
            font-size: 22px;
        }

    .ShieldCntntDiv p {
        top: 114px;
    }

    .ShieldCntntDiv .PercLeftSide span {
        font-size: 20px;
    }

    .ShieldCntntDiv .PercLeftSide {
        font-size: 16px;
        margin: 0px 21px;
    }

    .ShieldCntntDiv .PercDiv {
        top: 150px;
    }

    .ShieldCntntDiv h2 {
        top: 219px;
        font-size: 14px;
    }

    .ShieldCntntDiv h3 {
        top: 236px;
        font-size: 11px;
        line-height: 18px;
    }

    .InvstStrategyDiv .switch-field label {
        width: 153px;
    }

    .FundAllocTable {
        padding: 20px 8px;
    }

    .FooterBtn {
        width: 155px;
        font-size: 14px;
    }

    .FundAllocTable td, .FundAllocTable th {
        font-size: 12px;
        padding: 6px 10px;
    }

    .ConsentTxt {
        margin-top: 12px;
    }

    .ChkBoxCntnr .checkmark {
        height: 16px;
        width: 16px;
    }

    button.BTRB {
        font-size: 11px;
    }

    .DisclaimerTxt p {
        font-size: 10px;
    }
}

@media only screen and (max-width:767px) {
    .PersonDet .PD_FatcaDivCntnt .AddPolicyRow > DIV:nth-child(5) > .row > DIV:nth-child(3), .PersonDet .PD_FatcaDivCntnt .AddPolicyRow > DIV:nth-child(5) > .row > DIV:nth-child(4) {
        margin-top: 0px;
    }

    .Nominee1 .MobInput.InputDiv > span, .Nominee2 .MobInput.InputDiv > span, .LegalGuard .MobInput.InputDiv > span {
        width: 70px;
    }

    .Nominee1 .MobInput.InputDiv > input, .Nominee2 .MobInput.InputDiv > input,
    .LegalGuard .MobInput.InputDiv > input {
        width: calc(100% - 75px);
    }

    .Nominee1 .MobInput.InputDiv > span, .Nominee2 .MobInput.InputDiv > span, .LegalGuard .MobInput.InputDiv > span,
    .Nominee1 .MobInput.InputDiv > input, .Nominee2 .MobInput.InputDiv > input, .LegalGuard .MobInput.InputDiv > input {
        margin-top: 10px;
    }

    .PersonDet #accordion-4 > .AccordDashRow.Nominee1 > DIV:nth-child(2) > .row:first-child > DIV:nth-child(2) {
        margin-top: 0px;
    }

    .PersonDet .ToggleSwitchDiv .InputDivNoLabel input.InputCoNameField {
        margin-top: 6px;
    }

    .PrdtInpPg_cntnt {
        padding: 10px 8px;
    }

    .PrdtInpPg_Inpcntnt > .Width100perc:first-child .row:nth-child(2), .PrdtInpPg_Inpcntnt > .Width100perc:first-child .row:nth-child(3),
    .PrdtInpPg_Inpcntnt > .Width100perc:first-child .row:nth-child(4) > DIV:first-child {
        margin-top: 12px;
    }

    .PrdtInpPg_Inpcntnt > .Width100perc:first-child .row:nth-child(4) > DIV:nth-child(2), .PrdtInpPg_Inpcntnt > .Width100perc:first-child .row:nth-child(4) > DIV:nth-child(2) > DIV:nth-child(2) {
        margin-top: 0px;
    }


    .PersonDet #accordion-1 .AccordDashRow:nth-child(5) > .row > DIV:nth-child(2) {
        margin-top: 20px;
    }

        .PersonDet #accordion-1 .AccordDashRow:nth-child(5) > .row > DIV:nth-child(2) label {
            margin-bottom: 10px !important;
        }

    .PersonDet #accordion-1 .AccordDashRow:nth-child(9) > .row > DIV {
        margin-top: 0px;
    }

    .InputWithIcon i.fa-inr.TopPA {
        top: 25px;
    }

    .AddMorePolicyBtn {
        position: relative !important;
        margin-top: 25px;
    }

    .PersonDet .AddPolicyRow .fa-trash {
        right: 0;
        top: 0px;
        height: 30px;
        width: 30px;
        font-size: 20px;
        padding-top: 3px;
        margin-top: 7px;
    }

    .MMT25px {
        margin-top: 25px;
    }

    .InputDiv {
        margin-top: 5px;
    }

        .InputDiv input {
            height: 30px;
        }

    .ToggleSwitchDiv {
        padding: 8px 10px;
    }

    .ToggleSwitchHead > span:first-child {
        width: calc(100% - 75px);
        float: left;
    }

    .PersonDet #accordion-1 > .AccordDashRow:nth-child(2) > DIV:nth-child(2) > .row > DIV:first-child,
    .PersonDet #accordion-1 > .AccordDashRow:nth-child(3) > DIV > .row > DIV:first-child, .PersonDet #accordion-1 > .AccordDashRow:nth-child(4) > .row > DIV:first-child,
    .PersonDet #accordion-2 > .AccordDashRow:nth-child(2) > .row > DIV:first-child {
        margin-top: 0px;
    }

    .PersonDet #accordion-1 > .AccordDashRow:nth-child(2) > DIV:nth-child(2) > .row > DIV:nth-child(3), .PersonDet #accordion-1 > .AccordDashRow:nth-child(3) > DIV > .row > DIV:nth-child(3),
    .PersonDet #accordion-1 > .AccordDashRow:nth-child(4) > .row > DIV, .PersonDet #accordion-2 > .AccordDashRow:nth-child(2) > .row > DIV {
        margin-top: 20px;
    }

        .PersonDet #accordion-1 > .AccordDashRow:nth-child(4) > .row > DIV:nth-child(2) > DIV > label:first-child {
            width: 100%;
            margin-bottom: 10px;
        }

    .PersonDet #accordion-1 .AccordDashRow:nth-child(5) > .row > DIV:nth-child(2),
    .PersonDet #accordion-2 .AccordDashRow:nth-child(3) > .row > DIV:nth-child(2) {
        margin-top: 20px;
    }

    .AccordSubHead {
        margin-bottom: 15px;
        border-bottom: 0px;
    }

    .AccordDashRow {
        padding: 15px 0px;
    }

    label.SmallLabelTxt {
        font-size: 12px;
    }

    .PersonDet #accordion-1 > .AccordDashRow:nth-child(4) > .row > DIV:last-child .SmallLabelTxt,
    .PersonDet #accordion-2 > .AccordDashRow:nth-child(2) > .row > DIV:last-child .SmallLabelTxt {
        margin-bottom: 8px !important;
    }


    .MainColapsContainer {
        padding: 10px 0px;
    }

    .AccordDashRow .CustRadioBtn + i.circleQuest {
        width: 14px;
        height: 14px;
        padding-top: 1px;
        font-size: 9px;
    }

    .ShieldCntntDiv {
        display: none;
    }

    .ShieldBtn, .ShldCloseBtn {
        display: block;
        position: fixed;
        bottom: 60px;
        left: 0;
        right: 0;
        text-align: center;
        cursor: pointer;
        padding: 0px 5px;
        z-index: 9;
    }

        .ShieldBtn button, .ShldCloseBtn button {
            width: auto;
            font-size: 12px;
            border: 1px solid #0475BC;
            border-radius: 8px;
            padding: 6px 15px;
            background-color: #fff;
            font-family: 'poppinsM';
            box-shadow: 0px -1px 5px rgb(0 0 0 / 33%);
        }

    .ShieldClose {
        display: block;
        margin-top: 34px;
        margin-right: 15px;
        float: right;
    }

    .StepsAwayPara {
        font-size: 14px;
    }

    .LandingPg .SideLeft button.BTRB {
        font-size: 13px;
    }

    .TopTabBtn {
        width: 101px;
        height: 50px;
        font-size: 12px;
        margin: 0px 3px;
        padding: 0px 10px;
        line-height: 14px;
        padding-bottom: 6px;
    }

        .TopTabBtn img {
            display: none;
        }

    .TopBlueBand {
        padding: 6px 0px;
    }

        .TopBlueBand .SubmsnFor {
            float: right;
        }

        .TopBlueBand .SubmsnFor {
            font-size: 12px;
            width: 74.5%;
            text-align: right;
        }

            .TopBlueBand .SubmsnFor b {
                font-size: 12px;
            }

        .TopBlueBand .ApplNo {
            font-size: 12px;
        }

        .TopBlueBand .BackBtn {
            width: 80px;
            height: 31px;
            float: left;
            font-size: 12px;
        }

    .BackBtn span {
        width: 15px;
        height: 15px;
        margin-top: 1px;
    }

    .ShieldCntntDiv {
        height: 410px;
        bottom: 93px;
        /* position:absolute; */
        position: fixed;
        top: auto;
        left: 0px;
        right: 0px;
        z-index: 99;
    }

    .FixedFooter {
        height: 58px;
    }

        .FixedFooter .container-fluid {
            margin-top: 10px;
        }

    .InvstStrategyDiv .switch-field input.AgeBased + label {
        margin-left: -1px;
    }

    .InvstStrategyDiv .switch-field input.SelfManag + label {
        margin-left: -1px;
    }

    .InvstStrategyDiv .switch-field input.AgeBased + label, .InvstStrategyDiv .switch-field input.AgeBased:checked + label {
        border-radius: 0px 8px 0px 0px;
    }

    .InvstStrategyDiv .switch-field input:checked + label, .InvstStrategyDiv .switch-field label {
        border-radius: 8px 0px 0px 0px;
    }

    .InvstStrategyDiv .switch-field input:checked + label {
        border-bottom: 0px;
    }

    .InvstStrategyDiv .switch-field label {
        width: 50.3%
    }

    .InvstStrategyDiv .switch-field {
        margin-left: 0px;
    }

        .InvstStrategyDiv .switch-field label {
            margin-right: -3px;
        }

            .InvstStrategyDiv .switch-field label:nth-child(2) {
                border-right: 0px;
            }

        .InvstStrategyDiv, .InvstStrategyDiv .switch-field label, .switch-field input:checked + label, .switch-field label {
            border-width: 1px !important;
        }

    .FooterBtn {
        width: 140px;
        font-size: 12px;
    }

    .AgeBasedMeterPara {
        font-size: 11px;
        margin-top: 20px;
    }

    .BuyForDetl {
        font-size: 12px;
    }

        .BuyForDetl span {
            border-right: 1px solid #000;
        }

    .OrangBrdBtn.EditBtn {
        font-size: 14px;
    }
}

@media only screen and (max-width:625px) {
    .ToggleSwitchHead > span:first-child {
        width: calc(100% - 105px);
    }
}

@media only screen and (max-width:575px) {
    .Nominee1 > .Width100perc > .row:first-child > div:nth-child(2), .Nominee2 > .Width100perc > .row:first-child > div:nth-child(2),
    .LegalGuard > .Width100perc > .row:first-child > div:nth-child(2) {
        margin-top: 25px;
    }
}

@media only screen and (max-width:511px) {
    .PersonDet .PD_FatcaDivCntnt .FamHealtDetTable tr th, .PersonDet .PD_FatcaDivCntnt .FamHealtDetTable tr td, .PersonDet .PD_FatcaDivCntnt .FamHealtDetTable tr th:first-child, .PersonDet .PD_FatcaDivCntnt .FamHealtDetTable tr td:first-child {
        font-size: 12px;
    }

    .InputWithIcon i.fa-inr.TopPA {
        top: 22px;
    }

    .PD_FatcaDivCntnt .FatcaDarkGreyPatch .BTRB.AddBtn {
        float: right !important;
        margin-top: 21px;
    }

    .PersonDet .PD_FatcaDivCntnt h4.AccordSubHead {
        font-size: 12px;
    }

    .MultiSelectBtn, .InputDiv label, .ChkBoxCntnr, .BrdrLabelInpDiv label {
        font-size: 10px;
    }

    .RadioColapsAccord .accordion-section-content {
        padding: 0px 8px;
    }

    .ToggleSwitchBtn {
        position: relative;
        height: 100%;
    }

        .ToggleSwitchBtn .switch {
            position: unset;
            height: 100%;
        }

    DIV.ToggleSwitchBtn .switch input[type="checkbox"], DIV.ToggleSwitchBtn .slider {
        top: 0;
        margin-top: 7px;
    }
}

@media only screen and (max-width:480px) {
    .BigQuestnClass .ToggleSwitchBtn {
        margin-top: 5px;
    }

    .PersonDet .ToggleSwitchDiv .InputDivNoLabel input.InputCoNameField {
        font-size: 12px;
        padding-bottom: 2px;
        margin-top: 14px;
    }

    .PersonDet .TogSwitSHowHideDIv .CustSelect__trigger {
        font-size: 12px;
    }

    .PersonDet .TogSwitSHowHideDIv .ItalicGreyPara {
        margin: 8px 0px;
    }

    .FundDetlPopup p {
        font-size: 14px;
        margin-bottom: 0px;
    }

    .FundAllocTable td, .FundAllocTable th {
        font-size: 10px;
        padding: 5px 5px;
    }

        .FundAllocTable td .FunAllocPercInp {
            height: 30px;
        }

    .PersonDet .PD_FatcaDivCntnt .AddPolicyRow > DIV:nth-child(6) > .row > DIV {
        width: 60%;
    }

    button.BackBtn span {
        width: 15px;
        height: 15px;
        margin-top: 1px;
        margin-left: 6px;
        text-align: center;
    }

        button.BackBtn span i {
            margin-top: 1px;
            margin-right: 2px;
        }

    .MultiSelectBtn, .InputDiv label, .ChkBoxCntnr, .BrdrLabelInpDiv label {
        font-size: 9px;
    }

    .ShieldClose {
        width: 40px;
        margin-top: 27px;
        margin-right: 15px;
        float: right;
    }

    .AgeBasedMeter > DIV {
        padding: 0px 10px;
        text-align: center;
    }

    .AgeBasedMeter img {
        margin: 0px auto;
        float: none;
        width: 70px;
    }

    .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child img {
        margin-right: 0px;
        width: 80px;
    }

    .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child img {
        width: 80px;
    }

    .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child span, .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child span {
        font-size: 14px;
    }

    .AgeBasedMeter > DIV:last-child span, .AgeBasedMeter > DIV:first-child span {
        font-size: 12px;
    }

    .AgeBasedMeter > DIV span, .AgeBasedMeter > DIV:last-child span, .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child span,
    .AgeBasedMeter > DIV:first-child span, .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child span {
        text-align: center;
    }

    .AgeBasedMeter > DIV img, .AgeBasedMeter > DIV:last-child img {
        margin-top: 15px;
        margin-left: 0px;
        margin-right: 0px;
        float: none;
        width: 60px;
    }

    .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child:before, .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child:before {
        right: 0;
        left: 0;
        width: 65%;
        margin: 0px auto;
        border-bottom: 5px solid #EF4123;
    }

    .AgeBasedMeterPara {
        padding: 0px 10px;
    }

    .TopBlueFixed {
        top: 60px;
    }

    .TopBlueBand .BackBtn {
        width: 65px;
        height: 26px;
        font-size: 12px;
    }

    .TopBlueBand .SubmsnFor {
        font-size: 10px;
        float: right;
    }

        .TopBlueBand .SubmsnFor b {
            font-size: 10px;
        }

    .TopBlueBand .ApplNo {
        font-size: 10px;
        margin-top: 0px;
    }

    .TabCompletedCircle {
        width: 20px;
        height: 20px;
    }

        .TabCompletedCircle i {
            font-size: 11px;
            margin-top: 4px;
        }

    #pay_failed .main_content label, #pay_success .main_content label, #pay_failed .main_content label input, #pay_success .main_content label input {
        font-size: 11px;
    }

    .PaymentDetPg .LoginTabsCntn .SelfTab .RedButton, .PaymentDetPg .LoginTabsCntn .SelfTab .Plr, #pay_failed > DIV:nth-child(2) .RedButton, #pay_failed > DIV:nth-child(2) .Plr, .PaySuccessPg .RedButton {
        height: 40px;
        width: 105px;
    }

    .PaymentDetPg .LoginTabsCntn .SelfTab .Plr, #pay_failed > DIV:nth-child(2) .Plr {
        line-height: 24px;
        font-size: 12px;
    }

    #pay_failed h2.top-heading {
        font-size: 16px;
    }

    #pay_success h3.top-heading, #pay_failed h3.top-heading {
        font-size: 14px;
    }

        #pay_failed h3.top-heading span, #pay_success h3.top-heading span {
            font-size: 20px;
        }

    #pay_failed .content_centr, #pay_success .content_centr {
        margin-top: 15px;
    }

    #pay_failed .col.Plr.dwnlod input[type="button"], #pay_success .col.Plr.dwnlod input[type="button"] {
        font-size: 12px !important;
    }

    .TopTabBtn {
        width: 68px;
        height: 50px;
        font-size: 10px;
    }

    .StepsAwayPara {
        font-size: 12px;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .ppt_meter2 {
        width: 284px;
    }

    .LandingPg .SideLeft button.BTRB {
        font-size: 12px;
        line-height: 12px;
    }

    .ppt_meter2 > DIV {
        font-size: 12px;
    }

    .ppt_div2 {
        bottom: 37px;
        left: 83px;
    }

        .ppt_div2 span {
            left: 17px;
        }

    .ppt_div3 span {
        bottom: 30px;
    }

    .ShieldCntntDiv {
        width: 317px;
        height: 348px; /** 315 **/
        background-size: 95%; /** 88 **/
    }

        .ShieldCntntDiv h1 {
            top: 70px; /** 58 **/
            font-size: 14px;
        }

            .ShieldCntntDiv h1 span {
                font-size: 17px;
            }

        .ShieldCntntDiv p {
            top: 100px; /** 83 **/
            font-size: 12px;
        }

        .ShieldCntntDiv .PercDiv {
            top: 127px; /** 114 **/
        }

        .ShieldCntntDiv .PercLeftSide {
            font-size: 12px;
            margin: 0px 18px;
        }

            .ShieldCntntDiv .PercLeftSide:last-child {
                right: 165px; /** 160 **/
            }

            .ShieldCntntDiv .PercLeftSide:first-child {
                left: 160px;
            }

            .ShieldCntntDiv .PercLeftSide span {
                font-size: 14px;
            }

        .ShieldCntntDiv h2 {
            top: 178px; /** 161 **/
            font-size: 10px;
        }

        .ShieldCntntDiv h3 {
            top: 191px; /** 175 **/
            font-size: 9px;
            line-height: 13px; /** 15 **/
        }

    .BuyForDetl {
        font-size: 11px;
    }

    .BrdrLabelInpDiv label {
        font-size: 9px;
    }

    .SmallLabelTxt {
        font-size: 10px;
    }

    .BrdrLabelInpDiv .InputField .CustSelect__trigger, .switch-field label, .RiskMeterHead, .BrdrLabelInpDiv input {
        font-size: 12px;
    }

    .DownloadBtnSect {
        padding: 0px 0px;
    }

    .BTRB i.fa-download {
        margin-right: 8px;
    }

    button.BTRB {
        padding: 5px 4px;
    }

    .FixedFooter {
        height: 55px;
    }

        .FixedFooter .container-fluid {
            margin-top: 8px;
        }

    .MainContainer.PrdtInpPg {
        margin-top: 61px;
        padding-bottom: 100px;
    }

    .PrdtInpPg_cntnt {
        padding: 10px 8px;
    }
}

@media only screen and (max-width:411px) {
    .PersonDet .PD_FatcaDivCntnt .AddPolicyRow > DIV:nth-child(6) > .row > DIV {
        width: 77%;
    }
}

@media only screen and (max-width:390px) {
    .Nominee1 > .Width100perc > .row:first-child > div:nth-child(4), .Nominee2 > .Width100perc > .row:first-child > div:nth-child(4),
    .LegalGuard > .Width100perc > .row:first-child > div:nth-child(4) {
        width: 65%;
    }

    .ToggleSwitchHead > span:first-child {
        width: calc(100% - 85px);
    }
}
/**-------------------------------------------------------------------------------- Health Details ---------------------------------------------------------------------------------------**/
.HealthDetPg .RadioColapsAccord .accordion-section-content {
    padding: 0px 15px;
}

.AccordBlueBand, .AccordBlueBand .ToggleSwitchHead > span {
    background-color: #EFF9FF;
    color: #00629E;
    font-size: 14px;
    text-align: left;
    padding: 5px 10px;
    border: 0px;
    font-family: poppinsR;
}

.CombineLabelDiv {
    position: relative;
    margin-top: 22px;
}

.CombineLabel {
    position: absolute;
    left: 0;
    right: -75px;
    top: -20px;
}

.BrdrLabelInpDiv.CombineLabelDiv input {
    width: 100%;
    padding-left: 0px;
}

.PL30px {
    padding-left: 30px;
}

.HealthDetPg .accordion-section-content {
    font-size: 14px;
}

.ToggleSwitchHead .TSHSubLine {
    font-size: 12px;
    text-align: left;
}

.HealthDetPg .ToggleSwitchDiv.ToggleOnlyQuestRow, .HealthDetPg .ToggleSwitchDiv.ToggleBtnRadioQuest {
    min-height: 66px;
}

.HealthDetPg .ToggleOnlyQuestRow .ToggleSwitchHead, .HealthDetPg .ToggleBtnRadioQuest .ToggleSwitchHead {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
}

.HealthDetPg .ToggleOnlyQuestRow .ToggleSwitchBtn .slider, .HealthDetPg .ToggleOnlyQuestRow .ToggleSwitchBtn .switch input[type="checkbox"],
.HealthDetPg .ToggleBtnRadioQuest .ToggleSwitchBtn .slider, .HealthDetPg .ToggleBtnRadioQuest .ToggleSwitchBtn .switch input[type="checkbox"] {
    top: 9px;
}
/*ToolTip*/
.circleQuest {
    position: relative;
    cursor: pointer;
}

    .circleQuest:hover .TootltipCntnt {
        display: block;
    }

.TootltipCntnt {
    display: none;
    position: absolute;
    left: 0;
    left: 50%;
    margin-left: -32px;
    bottom: 100%;
    width: 457px;
    padding: 5px;
    border-radius: 8px;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    z-index: 99;
    line-height: 18px;
    background-color: #000;
    color: #fff !important;
    font-family: poppinsR;
    word-break: break-word;
}

    .TootltipCntnt:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -5px;
        margin: 0px auto;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 10px solid #000;
    }

.RightToolTip {
    text-align: justify;
    margin-left: 0;
    bottom: 50%;
    transform: translate(4%, 44%);
}

.TopToolTip {
    text-align: justify;
    margin-left: 0;
    bottom: 50%;
    transform: translate(-50%, -50%);
    z-index: 99999999;
}

.WidthMaxCntn {
    width: max-content;
}

.TootltipCntnt.RightToolTip:before {
    left: -13px;
    top: 50%;
    bottom: 0;
    right: auto;
    transform: rotate(90deg);
}
/*ToolTip*/

.ToggleSwitchRadioOptDiv, .ToggleSwitchRadioOptDiv_Enabled {
    width: 100%;
    float: left;
    background: #FAFAFA 0% 0% no-repeat padding-box;
    border: 1px solid #70707052;
    padding: 20px 10px;
    border-radius: 8px;
    margin-top: 20px;
}

    .ToggleSwitchRadioOptDiv .CustRadioBtn, .ToggleSwitchRadioOptDiv_Enabled .CustRadioBtn {
        display: flex;
    }

    .ToggleSwitchRadioOptDiv.DisableDiv {
        opacity: 0.8;
        pointer-events: none;
    }

.HealthDetPg .RadioColapsAccord .accordion-section-content.AccordHealthSect3 {
    padding: 0px 50px;
}

.FamHealtDetTable {
    margin: 30px 0px;
    width: calc(100% - 360px);
}

    .FamHealtDetTable tr th, .FamHealtDetTable tr td {
        padding: 8px 15px;
        text-align: left;
    }

        .FamHealtDetTable tr th:first-child, .FamHealtDetTable tr td:first-child, .FamHealtDetTable tr td:last-child {
            text-align: center;
        }

    .FamHealtDetTable tr th {
        background-color: #E9E9E9;
        color: #000000;
        font-size: 14px;
        font-family: poppinsM;
    }

    .FamHealtDetTable tr td {
        border-bottom: 1px dashed #707070;
    }

        .FamHealtDetTable tr td i.fa-trash {
            float: none;
            margin: 0px auto;
        }

.ToggleSwitchDiv.SubQuestRow {
    padding: 20px 15px;
}

.SubQuestRow .accordion-item {
    background: #fff;
    border: 0px;
    box-shadow: -1px 6px 3px #00000017;
    border-radius: 16px;
    /* overflow: hidden; */
    margin-top: 20px;
}

    .SubQuestRow .accordion-item .accordion-header button {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: none;
        border: 0px;
        padding: 10px 20px;
        font-size: 14px;
        color: #000000;
        font-family: poppinsM;
        border-radius: 16px;
    }

    .SubQuestRow .accordion-item:last-of-type .accordion-button.collapsed {
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;
    }

    .SubQuestRow .accordion-item .accordion-header .accordion-button::after {
        content: "";
        position: absolute;
        right: 25px;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #D6D6D6;
    }

.SubQuestRow .accordion-body {
    background-color: #fff;
    border-radius: 16px;
}

.SubQuestRow.ToggleSwitchDiv .CustSelectMainDiv {
    margin-top: 0px;
}

.SubQuestRow .AccordDashRow .BTRB.AddBtn {
    margin-top: 12px;
    font-size: 16px;
}

@media only screen and (max-width:1300px) {
    .ToggleSwitchHead > span, .ToggleSwitchBtn .on, .ToggleSwitchBtn .off {
        font-size: 14px;
    }

    .ToggleSwitchBtn .switch input[type="checkbox"], .ToggleSwitchBtn .slider {
        top: -25px;
    }

        .ToggleSwitchBtn .slider.round, .ToggleSwitchBtn .switch input[type="checkbox"] {
            width: 80px;
            height: 28px;
        }

    .ToggleSwitchBtn .ToggleSwitchActive .slider:before {
        height: 20px;
        width: 20px;
        -webkit-transform: translateX(52px);
        -ms-transform: translateX(52px);
        transform: translateX(52px);
    }

    .RadioColapsAccord .accordion-section-title {
        font-size: 17px;
        padding: 6px 15px;
    }

    .AccordBtn {
        width: 23px;
        height: 23px;
    }

    .RadioColapsAccord .accordion-section-title.active .AccordBtn:before {
        width: 15px;
        height: 15px;
    }

    .AccordDashRow .ToggleSwitchBtn input.ToggleSwichHideBtn:checked + .slider:before {
        -webkit-transform: translateX(53px);
        -ms-transform: translateX(53px);
        transform: translateX(53px);
    }

    .AccordSubHead {
        font-size: 16px;
    }

    .MultiSelectBtn img {
        width: 32px;
        margin-right: 2px;
    }

    .FamHealtDetTable {
        width: calc(100% - 100px);
    }

        .FamHealtDetTable > DIV {
            padding: 0px;
        }

    .CombineLabel {
        right: -78px;
    }

    .ToggleSwitchHead > span:first-child br {
        display: none;
    }
}

@media only screen and (max-width:1200px) {

    .HealthDetPg .BTRB.AddBtn {
        width: 61px;
    }

    .OrangBrdBtn.EditBtn {
        height: 28px;
        width: 75px;
        font-size: 14px;
        padding: 2px 5px;
    }

    .CustRadioBtn .label-visible {
        font-size: 14px;
    }

    .ToggleSwitchBtn .slider.round, .ToggleSwitchBtn .switch input[type="checkbox"] {
        width: 72px;
        height: 26px;
    }

    .ToggleSwitchBtn .slider:before {
        height: 18px;
        width: 18px;
    }

    .ToggleSwitchBtn .ToggleSwitchActive .slider:before {
        -webkit-transform: translateX(46px);
        -ms-transform: translateX(46px);
        transform: translateX(46px);
    }

    .ToggleSwitchBtn .switch input[type="checkbox"], .ToggleSwitchBtn .slider {
        top: -23px;
    }

    .AccordDashRow .ToggleSwitchBtn input.ToggleSwichHideBtn:checked + .slider:before {
        -webkit-transform: translateX(46px);
        -ms-transform: translateX(46px);
        transform: translateX(46px);
    }

    .AccordDashRow .InputDiv input::placeholder, .ToggleSwitchDiv .InputDivNoLabel input::placeholder,
    .InputDivNoLabel input::placeholder, .InputDivNoLabel .InputCoNameField::placeholder, .GreyPlaceholder input::placeholder,
    .InputDiv.GreyPlaceholder input::placeholder, .AccordDashRow .InputDiv.GreyPlaceholder input::placeholder {
        font-size: 12px;
    }

    .AccordRedBtn {
        height: 44px;
        font-size: 14px;
    }

    #accordion-5 .TogSwitSHowHideDIv .AddPolicyRow {
        width: calc(100% - 100px)
    }

    .CustSelectarrow {
        width: 10px;
        height: 5px;
        border-top: solid 6px #979797;
        border-left: solid 6px transparent;
        border-right: solid 6px transparent;
    }

    .MultiSelectBtn img {
        width: 28px;
        margin-right: 0px;
    }

    .BTRB.AddBtn {
        width: 68px;
    }

    .fa-trash {
        width: 40px;
        height: 40px;
    }

    .SmallLabelTxt {
        font-size: 10px;
    }

    .AccordSubHead {
        margin-bottom: 5px;
    }

    .AddMorePolicyBtn .BTRB.WidthAuto {
        margin: 0px auto;
        padding: 8px 3px;
        font-size: 12px;
    }
}

@media only screen and (min-width:992px) {
    .CombineLabel {
        white-space: nowrap;
    }
}

@media only screen and (max-width:991px) {
    .RadioColapsAccord .accordion-section-title, .RadioColapsAccord .accordion-section-title.active {
        background-position: 98%;
    }

    .MultiSelectBtn img {
        width: 21px;
        margin-right: 2px;
    }

    .fa-trash {
        width: 36px;
        height: 36px;
        font-size: 21px;
    }

    .SubQuestRow .accordion-item .accordion-header button {
        padding: 10px 10px;
        padding-right: 35px;
    }

    .SubQuestRow .accordion-item .accordion-header .accordion-button::after {
        right: 15px;
        border-width: 8px;
    }

    .SubQuestRow .accordion-body {
        padding: 10px 10px;
    }

    .ToggleSwitchDiv.SubQuestRow {
        padding: 20px 10px;
    }

    .ToggleSwitchDiv {
        padding: 8px 10px;
    }

    .HealthDetPg #accordion-3 > .AccordDashRow > .row > DIV:nth-child(5) {
        padding: 0px;
        width: 100%;
        text-align: center;
    }

        .HealthDetPg #accordion-3 > .AccordDashRow > .row > DIV:nth-child(5) .BTRB.AddBtn {
            float: none !important;
            margin: 0px auto;
            margin-top: 25px;
        }

    .HealthDetPg .AccordDashRow .SubQuestRow .BTRB.AddBtn {
        width: 47px;
    }

    .HealthDetPg .AccordDashRow .SubQuestRow .TogSwitSHowHideDIv .accordion-item .accordion-body .row > DIV:nth-child(4) {
        margin-top: 25px;
    }

    .HealthDetPg .AccordDashRow .SubQuestRow .TogSwitSHowHideDIv .accordion-item .accordion-body .row > DIV:nth-child(5) {
        padding: 0px;
    }

    .HealthDetPg .AccordDashRow .BTRB.AddBtn {
        margin-top: 19px;
    }

    .FamHealtDetTable {
        width: calc(100% - 0px);
    }

        .FamHealtDetTable tr th, .FamHealtDetTable tr td {
            font-size: 12px;
        }

        .FamHealtDetTable tr th, .FamHealtDetTable tr td {
            padding: 8px 10px;
        }

    .AccordBlueBand, .AccordBlueBand .ToggleSwitchHead > span {
        font-size: 12px;
    }

    .HealthDetPg .RadioColapsAccord .accordion-section-content.AccordHealthSect3 {
        padding: 0px 35px;
    }

    .CustSelect-option {
        padding: 5px 5px;
        font-size: 10px;
    }

        .CustSelect-option:after {
            left: 5px;
            right: 5px;
        }

    .AccordSubHead {
        font-size: 14px;
    }

    .AccordRedBtn {
        height: 40px;
        font-size: 12px;
        letter-spacing: 0.5px;
    }

    #accordion-3 > .AccordDashRow:first-child > DIV:nth-child(5) > .row > DIV:nth-child(1),
    #accordion-3 > .AccordDashRow:first-child > DIV:nth-child(5) > .row > DIV:nth-child(2) {
        margin-bottom: 25px;
    }

    .ToggleSwitchHead > span, .ToggleSwitchBtn .on, .ToggleSwitchBtn .off {
        font-size: 12px;
    }

    .AccordDashRow .BrdrLabelInpDiv .InputField .CustSelect__trigger {
        font-size: 12px;
    }

    .AccordDashRow .fa-trash, .AccordDashRow .BTRB.AddBtn {
        margin-top: 0px;
        margin-right: -25px;
    }

    .RadioColapsAccord .accordion-section-title {
        font-size: 14px;
        padding: 5px 10px;
    }

    .OrangBrdBtn.EditBtn {
        height: 23px;
        width: 61px;
        font-size: 12px;
    }

    .OpenPlus, .CloseCross {
        width: 25px;
        height: 25px;
    }

    .AccordBtn {
        width: 18px;
        height: 18px;
    }

    .RadioColapsAccord .accordion-section-title.active .AccordBtn:before {
        width: 10px;
        height: 10px;
    }

    .RadioColapsAccord .accordion-section-title.completed .AccordBtn i {
        font-size: 11px;
        margin-top: 3px;
    }

    .RadioColapsAccord .accordion-section-content {
        padding: 0px 15px;
    }

    .InputDivNoLabel.Width35perc {
        width: 45%;
    }

    .AccordDashRow .CustRadioBtn .label-visible {
        font-size: 12px;
    }
}

@media only screen and (max-width:767px) {
    DIV.AddMorePolicyBtn .BTRB.WidthAuto {
        float: none !important;
    }

    .RadioColapsAccord .accordion-section-title, .RadioColapsAccord .accordion-section-title.active {
        background-size: 26px;
    }

        .RadioColapsAccord .accordion-section-title .EditBtn {
            right: 54px;
        }

    .TootltipCntnt {
        font-size: 11px;
        line-height: 14px;
    }

    label[for="btnPlanOpti_2"] .TootltipCntnt.RightToolTip, .RiskMeterHead .TootltipCntnt.RightToolTip {
        width: 174px;
        right: -17px;
        bottom: auto; /*94px*/
        top: -42px;
        left: auto;
        text-align: left;
    }



    label[for="btnPlanOpti_1"] .TootltipCntnt.RightToolTip {
        width: 174px;
        top: 0px;
        bottom: auto; /*bottom: 66px;*/
        right: -70px;
        left: auto;
        text-align: left;
    }


    .TootltipCntnt.RightToolTip:before {
        left: 50%;
        top: -9px; /*auto*/
        bottom: auto; /*-10px*/
        right: auto;
        transform: rotate(180deg); /*0deg*/
    }

    .HealthDetPg #accordion-1 .BrdrLabelInpDiv.PL30px {
        padding-left: 0px;
    }

    .HealthDetPg #accordion-3 .AccordDashRow:first-child .row.MT30px {
        margin-top: 0px;
    }

    .FamHealtDetTable tr th, .FamHealtDetTable tr td {
        padding: 5px 5px;
    }

    .HealthDetPg .RadioColapsAccord .accordion-section-content.AccordHealthSect3 {
        padding: 0px 15px;
    }

    .HealthDetPg .AccordDashRow .SubQuestRow .BTRB.AddBtn {
        margin: 0px auto;
        float: none !important;
        margin-top: 35px;
    }

    .CombineLabelDiv {
        margin-top: 0px;
    }

    .AccordBlueBand, .AccordBlueBand .ToggleSwitchHead > span {
        padding: 5px 0px;
    }

    .ToggleSwitchRadioOptDiv, .ToggleSwitchRadioOptDiv_Enabled {
        padding: 20px 0px;
    }

        .ToggleSwitchRadioOptDiv .row, .ToggleSwitchRadioOptDiv_Enabled .row {
            margin: 0px;
        }

            .ToggleSwitchRadioOptDiv .row > DIV, .ToggleSwitchRadioOptDiv_Enabled .row > DIV {
                margin-bottom: 15px;
            }

    .HealthDetPg .AccordBlueBand, .HealthDetPg .AccordBlueBand .ToggleSwitchHead > span {
        padding: 5px 5px;
    }

    .ToggleSwitchBtn .slider.round, .ToggleSwitchBtn .switch input[type="checkbox"] {
        margin-top: 2px;
        width: 65px;
        height: 24px;
    }

    .ToggleSwitchBtn .slider:before, .ToggleSwitchBtn .ToggleSwitchActive .slider:before {
        height: 16px;
        width: 16px;
    }

    .ToggleSwitchBtn .ToggleSwitchActive .slider:before, .AccordDashRow .ToggleSwitchBtn input.ToggleSwichHideBtn:checked + .slider:before {
        -webkit-transform: translateX(42px);
        -ms-transform: translateX(42px);
        transform: translateX(42px);
    }

    .TogSwitSHowHideDIv .AccordBlueBand {
        font-size: 12px;
    }

    .AccordDashRow .fa-trash, .AccordDashRow .BTRB.AddBtn {
        margin-top: 37px;
        margin-right: 0;
    }

    #accordion-5 .TogSwitSHowHideDIv .AddPolicyRow {
        width: 100%;
    }

    DIV.AddMorePolicyBtn {
        width: 100%;
        float: left;
        right: 0;
    }
}

@media only screen and (max-width:511px) {
    .ToggleSwitchBtn .slider.round, .ToggleSwitchBtn .switch input[type="checkbox"] {
        margin-top: -3px;
    }
}

@media only screen and (max-width:480px) {
    .HealthDetPg .ToggleBtnRadioQuest.AccordBlueBand .ToggleSwitchBtn .slider {
        top: 4px;
    }

    .RadioColapsAccord .accordion-section-title .EditBtn i {
        margin-right: 6px;
    }

    .SubQuestRow .accordion-item .accordion-header button {
        font-size: 12px;
    }

    .MainColapsContainer.PersonDet {
        margin-top: 170px;
    }

    .ToggleSwitchDiv, .ToggleSwitchDiv.SubQuestRow {
        padding: 8px 8px;
    }

    .ToggleSwitchHead > span, .ToggleSwitchBtn .on, .ToggleSwitchBtn .off {
        font-size: 11px;
    }

    .MainColapsContainer.HealthDetPg {
        margin-top: 180px;
    }

    .RadioColapsAccord .accordion-section-title .EditBtn {
        right: 40px;
        width: 55px;
    }

    .HealthDetPg .ToggleSwitchDiv.ToggleOnlyQuestRow, .HealthDetPg .ToggleSwitchDiv.ToggleBtnRadioQuest {
        min-height: 38px;
    }

    .HealthDetPg .ToggleOnlyQuestRow .ToggleSwitchBtn .slider, .HealthDetPg .ToggleOnlyQuestRow .ToggleSwitchBtn .switch input[type="checkbox"], .HealthDetPg .ToggleBtnRadioQuest .ToggleSwitchBtn .slider, .HealthDetPg .ToggleBtnRadioQuest .ToggleSwitchBtn .switch input[type="checkbox"] {
        top: 1px;
    }
}

@media only screen and (max-width:380px) {
    .RadioColapsAccord .accordion-section-title .EditBtn {
        height: 24px;
        width: 53px;
        padding: 2px 2px;
        right: 38px;
    }

    .FamHealtDetTable > DIV {
        overflow: auto;
    }

    .PersonDet .PD_FatcaDivCntnt .FamHealtDetTable .fa-trash {
        top: -2px
    }

    .PersonDet .PD_FatcaDivCntnt .FamHealtDetTable tr th, .PersonDet .PD_FatcaDivCntnt .FamHealtDetTable tr td, .PersonDet .PD_FatcaDivCntnt .FamHealtDetTable tr th:first-child, .PersonDet .PD_FatcaDivCntnt .FamHealtDetTable tr td:first-child {
        font-size: 11px;
    }
}
/**-------------------------------------------------------------------- Preview & Edit Page ------------------------------------------------------------------------------------**/
.MainColapsContainer.PreviewEditPg {
    margin-top: 160px;
}

.PreviewEditPg .RadioColapsAccord .accordion-section, .PreviewEditPg .RadioColapsAccord .accordion-section-title {
    box-shadow: none;
}

.PreviewEditPg .RadioColapsAccord .accordion-section {
    border: 1px solid #D6D6D6;
    overflow: hidden;
}

.PreviewEditPg .RadioColapsAccord .accordion-section-content {
    padding: 0px 15px;
}

.PreviewEditPg .OrangBrdBtn.EditBtn {
    border: 0px;
    width: auto;
}

.PreviewEditPg .RadioColapsAccord .accordion-section-title .EditBtn i, .PreEditSubHead i {
    font-size: 22px;
    margin-top: 5px;
    float: right;
}

.PreviewEditPg .RadioColapsAccord .accordion-section-title {
    padding-left: 15px !important;
}

    .PreviewEditPg .RadioColapsAccord .accordion-section-title.active:before {
        border-bottom: 1px solid #ED412D;
    }

.PreviewLabel {
    font-size: 11px;
    text-align: left;
    color: #000000;
    font-family: poppinsR;
    padding-right: 3px;
    padding-right: 0;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

    .PreviewLabel span {
        float: right;
        padding: 0px 2px;
    }

.PreviewData {
    text-align: left;
    font-family: poppinsM;
    font-size: 14px;
    font-size: 600;
    padding: 0px;
    word-break: break-word;
}

.PreviewEditRow > DIV {
    margin-bottom: 10px;
}

.PreEditSubHead {
    font-size: 16px;
    color: #0475BC;
    font-family: poppinsM;
    text-align: left;
    width: 100%;
    float: left;
    border-bottom: 1px dashed rgb(112 112 112 / 50%);
    padding: 8px 0px;
    margin-bottom: 15px;
}

    .PreEditSubHead i {
        margin-top: 0px;
        color: #ED412D;
    }

/*.PreviewEditRow
{
	width:100%;
	float:left;
}*/

.UnorganisedPrevRow > DIV {
    float: none;
    display: flex;
    align-items: center;
    width: auto;
    max-width: 95%;
}

    .UnorganisedPrevRow > DIV:first-child span {
        margin-left: 8px;
    }

.PreviewEditRow .AccordBlueBand {
    font-size: 12px;
}

.PreFamHealHist {
    width: calc(100% - 150px);
    float: left;
}

.PreviewEditRow .PreFamHealHist {
    width: 100%;
    overflow: auto;
}

.PreFamHealHist th {
    background-color: #E9E9E9;
    font-size: 11px;
}

.PreFamHealHist td {
    font-size: 12px;
    font-family: poppinsM;
    /* font-weight: 600; */
}

.PreFamHealHist th, .PreFamHealHist td {
    color: #000000;
    text-align: left;
    padding: 15px;
}

    .PreFamHealHist th:first-child, .PreFamHealHist td:first-child {
        text-align: center;
    }

.DeclarationTxt {
    width: 100%;
    height: 100px;
    float: left;
    margin: 10px 0px;
    background: #f1f1f1;
    border-radius: 16px;
    font-family: poppinsL;
    font-size: 11px;
    color: #5A5A5A;
    padding: 5px;
    overflow-x: auto;
    box-shadow: 0px 0px 0px 5px rgb(241 241 241);
}

    .DeclarationTxt > DIV {
        display: flex;
        align-items: flex-start;
    }

        .DeclarationTxt > DIV span:first-child {
            margin-right: 3px;
        }

.DisableMe {
    opacity: 0.6;
    pointer-events: none;
}

input.DisableMe {
    opacity: 1;
    color: rgba(0,0,0,0.6) !important;
    pointer-events: none;
}

.PolicyConfrmCodeDiv .OTP_InputDiv {
    margin: 0px;
    width: 100%;
    float: left;
}

    .PolicyConfrmCodeDiv .OTP_InputDiv p {
        color: #001CD1;
        text-decoration: underline;
    }

    .PolicyConfrmCodeDiv .OTP_InputDiv > p.RedTxt {
        width: 100%;
        float: left;
        text-align: center;
        font-style: italic;
        font-size: 11px;
        margin-bottom: 0px;
    }

.PreEdi_UD_DocName {
    color: #0000FF;
    border-bottom: 1px solid #0000FF;
    font-family: poppinsM;
    cursor: pointer;
    font-size: 12px;
    float: left;
    margin-right: 10px;
}

.PreEdi_UDDetRow > DIV:first-child {
    border-left: 0px solid #ccc !important;
    padding-left: 15px !Important;
}

.PreEdi_UDDetRow > DIV:last-child {
    border-left: 1px solid #ccc;
    padding-left: 25px;
}

.PreEdi_UDColmn > .row {
    margin-bottom: 10px;
}

.PreEdi_UDColmn .row > DIV:first-child {
    padding-right: 0px;
}

.PrevEditFooter .PreviewLabel, .FixedFooter.PrevEditFooter .container-fluid {
    display: block;
}

.FixedFooter.PrevEditFooter {
    height: auto;
    padding-bottom: 20px;
}

.PreviewEditPg .MainOuterDiv.Page4 > DIV:last-child {
    margin-bottom: 50px;
}

@media only screen and (max-width:991px) {
    .PreviewData {
        padding: 0px 12px;
    }

    .PreviewLabel {
        justify-content: flex-start;
    }

    .PreEdi_UDDetRow .PreviewData {
        padding: 0px 0px;
    }
}

@media only screen and (max-width:767px) {
    .DeclarationTxt {
        font-size: 10px;
    }

    .PreEdi_UDDetRow > DIV:last-child {
        padding-left: 15px;
    }

    .PreEdi_UD_DocName {
        font-size: 10px;
    }

    .PreEdi_UDDetRow .PreviewData, .PreEdi_UDDetRow label.SmallLabelTxt {
        font-size: 10px;
    }

    .PreviewEditRow .AccordBlueBand .PreviewData {
        float: left !important;
        padding-left: 0px;
    }

    .PreviewEditRow .UnorganisedPrevRow > DIV {
        width: 100%;
        max-width: 100%;
    }

    .PreviewEditRow .PreviewLabel {
        justify-content: space-between;
    }
}

/**--------------------------------------------------------------------- Thank You Page ---------------------------------------------------------------------**/

.GreyBg {
    background-color: #FAFAFA;
}

.MainColapsContainer.ThankYouPg {
    margin-top: 125px;
    padding: 30px 32px;
}

.MainMiddleContainer {
    background-color: #fff;
    border: 1px solid #FAFAFA;
    border-radius: 16px;
    padding: 20px 150px;
}

.BorderMainCntn {
    border: 1px solid #D4D4D4;
    width: 100%;
    float: left;
}

    .BorderMainCntn > row:first-child {
        padding: 30px 55px;
    }

.HandShakeImg {
    width: 150px;
    margin-top: 25px;
}

.ThankYouTxt {
    color: #0475BC;
    font-family: poppinsB;
    font-size: 30px;
    width: 100%;
    float: left;
    margin: 50px 0px;
}

    .ThankYouTxt span {
        color: #EF4123 !Important;
    }

.ThankYouPg .BorderMainCntn h2 {
    font-family: poppinsL;
    font-size: 16px;
    text-align: center;
    width: 100%;
    float: left;
}

.ThankYouTableDiv {
    padding: 0px 22%;
}

    .ThankYouTableDiv .ThankYouTableCtnr {
        width: 400px;
        margin: 0px auto;
        float: none;
        border: 1px dashed #0475BC;
        border-radius: 15px;
        padding: 10px 20px;
        margin: 20px auto;
    }

.ThankYouTable td {
    border-bottom: 1px dashed #0475BC;
    color: #0475BC;
    padding: 10px 0px;
}

.ThankYouTable tr:last-child td {
    border-bottom: 0px;
}

.ThankYouTable td:first-child {
    font-family: poppinsL;
    font-size: 14px;
    text-align: left;
    width: 45%;
}

    .ThankYouTable td:first-child span {
        float: right;
        padding: 0px 3px
    }

.ThankYouTable td:last-child {
    font-family: poppinsM;
    font-weight: 600;
    font-size: 16px;
    text-align: left;
}

.ThankYouTableDiv button.BTRB {
    font-size: 14px;
    height: 100%;
}

.WhatsNxtDiv {
    margin-top: 30px;
}

    .WhatsNxtDiv h3 {
        font-family: poppinsM;
        text-align: center;
        color: #0475BC;
        font-size: 18px;
        line-height: 25px;
        margin: 20px 0px;
    }

        .WhatsNxtDiv h3 span {
            color: #EF4123;
        }

    .WhatsNxtDiv ul {
        padding: 0px;
        padding-left: 50px;
        margin-bottom: 30px;
    }

        .WhatsNxtDiv ul li {
            padding: 5px 20px;
        }

            .WhatsNxtDiv ul li:before {
                content: "\f064";
                font-family: FontAwesome;
                display: inline-block;
                margin-left: -10px;
                width: 25px;
                font-size: 19px
            }

.ThankYouFooter {
    padding: 20px;
    background-color: #FAFAFA;
    border-top: 1px solid #D4D4D4;
}

    .ThankYouFooter h1 {
        font-family: poppinsR;
        font-size: 16px;
        text-align: center;
        width: 100%;
        float: left;
        line-height: 28px;
        color: #000;
    }

    .ThankYouFooter a, .ThankYouFooter a:hover {
        text-decoration: none;
    }

    .ThankYouFooter h1 a {
        color: #0475BC !important;
    }

    .ThankYouFooter h1 span {
        color: #EF4123;
    }

.TransactDetTable .row > DIV:nth-child(1) span {
    word-break: break-all;
}

@media only screen and (max-width:1024px) {
    .ThankYouTableDiv {
        padding: 0px 10%;
    }

        .ThankYouTableDiv .ThankYouTableCtnr {
            width: 500px;
        }

        .ThankYouTableDiv .DownloadBtnSect {
            padding: 0px 10px;
        }
}

@media only screen and (max-width:991px) {
    .MainColapsContainer.ThankYouPg .MainMiddleContainer {
        padding: 20px 80px;
    }

    .HandShakeImg {
        width: 120px;
        margin-top: 20px;
    }

    .ThankYouTxt {
        font-size: 25px;
        margin: 40px 0px;
    }

    .ThankYouTableDiv {
        padding: 0px 20px;
    }

    .WhatsNxtDiv ul {
        padding-left: 20px;
    }

        .WhatsNxtDiv ul li {
            font-size: 12px;
            position: relative;
        }

            .WhatsNxtDiv ul li:before {
                position: absolute;
                left: 0;
                margin-right: 0px;
                margin-left: 0px;
                width: 18px;
                font-size: 16px;
            }

    .ThankYouFooter h1 {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 0px;
    }

    .ThankYouFooter {
        padding: 14px;
    }

    .ThankYouPg .BorderMainCntn h2 {
        padding: 0px 5px;
    }

    .PaySuccessPg .TransactDetTable label, .TransactDetTable label + span {
        width: 100%;
        float: left;
    }

    .PaySuccessPg .TransactDetTable label, .TransactDetTable span {
        font-size: 14px;
    }

        .PaySuccessPg .TransactDetTable label span {
            float: none;
        }

    .WhatsNxtDiv {
        margin-top: 20px;
    }
}

@media only screen and (max-width:767px) {
    .WhatsNxtDiv ul li {
        padding-right: 5px;
        padding-left: 25px;
    }

        .WhatsNxtDiv ul li:before {
            margin-left: 6px;
            font-size: 14px;
        }

    .PaySuccessPg .TransactDetTable .row > DIV {
        /*width:50%;*/
    }

        .PaySuccessPg .TransactDetTable .row > DIV:nth-child(2) {
            border-right: 0px;
            border-left: 0px;
        }

            .PaySuccessPg .TransactDetTable .row > DIV:nth-child(1) > span, .PaySuccessPg .TransactDetTable .row > DIV:nth-child(2) > span, .PaySuccessPg .TransactDetTable.EMandateDetTable .row > DIV > span {
                border-bottom: 1px dashed #707070;
            }

    .PaySuccessPg .TransactDetTable.EMandateDetTable {
        padding: 0px 5px;
    }

        .PaySuccessPg .TransactDetTable.EMandateDetTable .row > DIV {
            Width: 100%;
            padding: 5px 15px;
        }

    .PaySuccessPg .EMandateDetTable > .row {
        padding: 0px 0px;
    }

        .PaySuccessPg .EMandateDetTable > .row:last-child > DIV:last-child > span, .PaySuccessPg .EMandateDetTable > .row {
            border-bottom: 0px;
        }

    .PaySuccessPg DIV.PaySuccessBox {
        padding: 30px 10px;
    }

    #pay_success h2.top-heading, #pay_success h3.top-heading, #pay_failed h3.top-heading, #pay_failed .img, #pay_success .img {
        text-align: center !important;
    }

    .MainColapsContainer.ThankYouPg {
        padding: 30px 15px;
    }

        .MainColapsContainer.ThankYouPg .MainMiddleContainer {
            padding: 10px 10px;
        }

    .HandShakeImg {
        width: 100px;
    }

    .ThankYouTxt {
        font-size: 20px;
        margin: 30px 0px;
    }

    .ThankYouPg .BorderMainCntn h2 {
        font-size: 13px;
    }

    .ThankYouTableDiv .ThankYouTableCtnr {
        width: 328px;
        padding: 10px 10px;
    }

    .ThankYouTable td:first-child {
        font-size: 11px;
        width: 42%;
    }

    .ThankYouTableDiv {
        padding: 0px 40px;
    }

        .ThankYouTableDiv .ThankYouTableCtnr {
            width: 400px;
        }

    .DownloadBtnSect {
        padding: 0px 5px;
    }

    .ThankYouTable td:last-child {
        font-size: 12px;
    }

    .ThankYouTableDiv button.BTRB {
        font-size: 12px;
        height: 100%;
    }

    .WhatsNxtDiv ul {
        padding-left: 0px;
    }
}

@media only screen and (max-width:480px) {
    .ThankYouTable td:last-child {
        word-break: break-all;
    }

    .ThankYouTable td:first-child {
        width: 48%;
    }

    .ThankYouTableDiv {
        padding: 0px 24px;
    }

        .ThankYouTableDiv .DownloadBtnSect {
            padding: 0px 0px;
        }

    .TransactDetTable label, .TransactDetTable span {
        font-size: 14px;
    }

    .ThankYouTableDiv .ThankYouTableCtnr {
        width: 100%;
    }

    .PaySuccessPg DIV.PaySuccessBox {
        padding: 30px 10px !important;
    }

    .ThankYouFooter h1 {
        font-size: 12px;
        line-height: 18px;
    }

    .PaySuccessPg .PaySuccessBox button.RedButton, .PaySuccessPg .PaySuccessBox button.BTRB {
        width: 145px !important;
        font-size: 11px !important;
        height: 36px !important;
        margin: 0px 3px !important;
    }

    .WhatsNxtDiv ul {
        margin-bottom: 10px;
    }

    .PaySuccessPg #pay_success h2.top-heading {
        font-size: 18px;
    }

    .PaySuccessPg #pay_success h3.top-heading, #pay_failed h3.top-heading {
        font-size: 12px;
    }

        .PaySuccessPg #pay_failed h3.top-heading span, .PaySuccessPg #pay_success h3.top-heading span {
            font-size: 22px;
        }

    .PaySuccessPg .TransactDetTable .row > DIV {
        width: 100%;
    }

        .PaySuccessPg .TransactDetTable .row > DIV:nth-child(2) {
            border-left: 0px;
        }
}




/**--- Minutes Timer ---**/
.MinutesCountdown {
    position: fixed;
    right: 10px;
    top: 50%;
    width: auto;
    z-index: 99;
    padding: 8px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 50%;
}

.TimerDiv {
    width: 96px;
    height: 96px;
    position: fixed;
    top: 50%;
    right: 8px;
    z-index: 99;
    border-radius: 50%;
    background-color: #20DF6C;
    border: 8px solid #FFF;
    box-shadow: 0px 3px 6px #00000029;
}

    .TimerDiv .TimerInnerDiv {
        width: 62px;
        height: 62px;
        border-radius: 50%;
        background-color: #fff;
        border: 1px solid #000;
        margin: 0px auto;
        margin-top: 9px;
    }

.TimerInnerDiv span {
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    float: left;
    line-height: 20px;
}

    .TimerInnerDiv span:first-child {
        margin-top: 15px;
    }

    .TimerInnerDiv span:last-child {
        font-size: 12px;
    }

/**----- Image Preview Popup -----**/
.ImgPreview.modal {
    z-index: 9999;
}

    .ImgPreview.modal .modal-dialog-centered {
        width: 100%;
        max-width: 100% !important;
    }

        .ImgPreview.modal .modal-dialog-centered .modal-content {
            height: 100vh;
            margin: 0px auto;
            padding: 0px;
            background-color: #22261a;
            border-radius: 0px !important;
        }

    .ImgPreview.modal .ImgPreviewSect {
        position: absolute;
        top: 70px;
        bottom: 124px;
        text-align: center;
        border-top: 1px solid #ECEFF1;
        border-bottom: 1px solid #ECEFF1;
    }

        .ImgPreview.modal .ImgPreviewSect .DisplayTable {
            margin: 0px auto;
        }

.DisplayTableCell {
    display: table-cell;
    vertical-align: middle;
    margin: 0px auto;
    padding: 45px 0px;
}

.ImgPreview.modal .ImgPreviewSect .ImgPreviewSectBox {
    height: 100%;
    margin: 0px auto;
    padding: 45px 0px;
}

.ImgPreview.modal .ImgPreviewSect img {
    max-width: 100%;
    height: 100%;
    float: none;
    margin: 0px auto;
}

.ImgPreview.modal .HeadingSect {
    height: 70px;
    background-color: #13120E;
}

.ImgPreview.modal .FooterSect1 {
    position: absolute;
    bottom: 54px;
    height: 70px;
    background-color: #13120E;
}

.ImgPreview.modal .FooterSect2 {
    position: absolute;
    height: 54px;
    bottom: 0px;
    background-color: #181816;
}

    .ImgPreview.modal .FooterSect2 > .row > DIV {
        color: #fff;
        font-size: 20px;
        text-align: center;
    }

.DocCapt_ErrMsg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    float: none !important;
    background-color: #fff;
    width: inherit !important;
}


/**------------------------------------------------------------------------------- Upload Doc Page -------------------------------------------------------------------------------------**/
.UploadDocPg .RadioColapsAccord .accordion-section-title {
    font-family: poppinsR;
}

.RedClipImg {
    width: 26px;
    margin-left: 10px;
}

.HiddenChooseFile {
    opacity: 0 !important;
    position: absolute;
}

.PreviewImgDiv {
    display: flex;
    align-items: flex-end;
    margin-top: 40px;
}

.ChoosenFileImg {
    width: 90px;
    float: left;
    overflow: hidden;
    border-radius: 6px;
    margin-right: 15px;
    text-align: center;
}

    .ChoosenFileImg img {
        max-height: 100px;
        max-width: 100%;
        width: 100%;
        margin: 0px auto;
        border-radius: 6px;
    }

    .ChoosenFileImg a {
        height: 100%;
        width: auto;
        display: inline-table;
        position: relative;
        text-align: center;
        overflow: hidden;
        border-radius: 6px;
    }

        .ChoosenFileImg a:before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 8;
            background-image: url("../images/path.png");
            background-repeat: no-repeat;
            text-align: center;
            background-position: center;
            background-size: 20px;
            background-color: #00000029;
            border-radius: 6px;
        }

    .ChoosenFileImg.EditImgTxt a:before {
        background-image: none;
        background-color: transparent;
    }

    .ChoosenFileImg.EditImgTxt a span {
        display: block;
        text-align: center;
        padding: 10px 0px;
        color: #0000FF;
        font-size: 14px;
    }

.DeleteBtn {
    width: 100%;
    font-size: 12px;
    border-radius: 4px;
    color: #EF4123;
    display: inline-block;
    padding: 2px 5px;
    font-weight: bold;
    cursor: pointer;
}

.modalfooter {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 15px;
}

    .modalfooter button {
        width: 135px !important;
        height: 45px;
        font-size: 16px;
        font-weight: 100;
        font-family: 'poppinsR';
        margin: 0px 10px;
    }

.ImgCaptureCntnt {
    background-color: #000;
    width: 100%;
    height: 300px;
    max-height: 490px;
    /* overflow: hidden; */
    overflow-x: hidden;
    float: left;
    padding: 5px;
    text-align: center;
    display: flex;
    /* align-items: center; */
}

    .ImgCaptureCntnt img {
        /*width: 100%;*/
        width: auto;
        margin: 0px auto;
        max-width: 100%;
        height: auto;
        max-height: inherit;
    }

.CaptureButtonCntnt, .RetakeUploadButtonCntnt {
    padding: 15px;
}

    .RetakeUploadButtonCntnt i.fa-repeat {
        font-size: 22px;
    }

.DarkBlackBg {
    background-color: #000;
}

.PT0px {
    padding-top: 0px !important;
}

.CaptureImgPopup .modal-content, .PreviewImgPopup .modal-content {
    border-radius: 16px;
}

.LeftBindClip, .RightBindClip {
    position: absolute;
    top: -65px;
    width: 20px;
}

.LeftBindClip {
    left: 5px;
}

.RightBindClip {
    right: 5px;
}

.SkipNowPopup .modal-body p {
    font-size: 18px;
    margin-bottom: 0px;
}
/*.UploadDocPg .uploadSummary .InputDiv
{
	text-align:left;
}*/


@media only screen and (max-width:1300px) {
    .sec_1st input + label {
        font-size: 14px;
        margin-top: 0px;
        display: block;
        margin-left: 0px;
    }
}

@media only screen and (max-width:1200px) {
    .ChoosenFileImg {
        margin-right: 7px;
    }
}

@media only screen and (max-width:767px) {
    .ChoosenFileImg a:before {
        background-size: 16px;
    }

    #upload_documents {
        padding: 0px 15px;
    }

        #upload_documents DIV.box_styl {
            padding: 10px 0px;
        }

        #upload_documents .container.sec_2nd {
            overflow: hidden;
        }

        #upload_documents DIV.container.sec_2nd {
            padding-left: 10px;
            padding-right: 10px;
        }

            #upload_documents DIV.container.sec_2nd .box_bg_colr .PTB20px {
                padding-top: 10px;
                padding-bottom: 15px;
            }

        #upload_documents DIV.container.sec_3rd {
            padding-left: 15px;
        }

    .BTRB.WidthAuto {
        padding: 4px 5px;
    }

    .RedClipImg {
        width: 22px;
        margin-left: 6px;
    }

    .SkipDocTxt {
        color: #00629E;
        font-family: poppinsR;
        font-size: 14px;
        text-align: left;
        width: auto;
        padding: 0px;
        border-bottom: 1px solid #00629E;
        cursor: pointer;
    }

    #upload_documents .uploadSummary {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .ChoosenFileImg {
        width: 65px;
    }

        .ChoosenFileImg img {
            max-height: 75px;
        }

        .ChoosenFileImg a:before {
            background-size: 16px;
        }

    .sec_3rd .uploadSummary {
        display: block;
    }

    #upload_documents h2.LabelTxt span {
        width: 100%;
        float: left;
        line-height: 12px;
    }

    #upload_documents h2.LabelTxt {
        font-size: 16px;
    }

    .verify {
        text-align: center;
    }

    #upload_documents DIV.verify input[type="button"] {
        border-radius: 8px;
        padding: 8px 14px;
        color: #EF4123;
        font-size: 12px;
        text-align: center;
        margin-top: 25px;
        font-family: poppinsM;
        font-weight: 600;
    }

    #upload_documents .process_btn button.RedButton {
        width: 105px;
        font-size: 12px;
    }
}

/**--
- Datepicker IOS style ---**/
DIV.dw-inline {
    position: relative;
}

DIV.dwbg {
    z-index: 99;
    position: absolute;
    top: 40px;
    background-color: #fff !important;
    border-radius: 30px;
    box-shadow: -1px 8px 31px #00000052;
}

DIV.android-ics.light .dwwo, DIV.android-ics .dwwo {
    background: -webkit-gradient(linear,left bottom,left top,from(#ffffff),color-stop(0.52,rgba(245,245,245,0)),color-stop(0.48,rgba(245,245,245,0)),to(#ffffff));
}
/*------------------------------------------------------------------------ Arunendra CSS  ----------------------------------------------------------------------------*/


.z_in {
    z-index: 1;
}

.inr-padding {
    padding: 100px 200px;
}


.pd_20 {
    padding: 20px 20px;
}

.in-fl {
    display: inline-flex;
}


/*-------------------------- Payment page Css ----------------------------------*/
.pay_pro_clas {
    font-size: 12px;
    color: #0475BC;
    padding: 0px 20px;
    margin-top: 30px;
}

#pay_details .content_centr {
    width: 760px;
    height: 100%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    justify-content: center;
    align-items: center;
    border: 1px dashed #0475BC;
    border-radius: 10px;
    position: relative;
}

.content_centr .top-heading {
    position: absolute;
    top: -22px;
    left: 0;
    right: 0;
    width: max-content;
    width: -moz-max-content;
    text-align: center;
    background-color: #fff;
    padding: 0px 13px;
    margin: 0px auto;
    color: #EF4123;
    font-size: 24px;
    font-family: poppinsR;
}

.PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) {
    padding: 20px 12px;
    padding-bottom: 0px;
}

    .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) .tbl_bg > DIV:nth-child(1),
    .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) .tbl_bg > DIV:nth-child(2),
    .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) .tbl_bg > DIV:nth-child(3) {
        padding: 0px 30px;
    }

    .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(1),
    .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(2),
    .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) .tbl_bg > DIV:nth-child(4) .tbl_row_bg {
        padding: 0px 18px;
    }

.PaymentDetPg .LoginTabsCntn .SelfTab .RedButton, .PaymentDetPg .LoginTabsCntn .SelfTab .Plr,
#pay_failed > DIV:nth-child(2) .RedButton, #pay_failed > DIV:nth-child(2) .Plr,
.PaySuccessPg .RedButton {
    height: 46px;
    width: 140px;
}

#pay_failed .Plr.dwnlod i.fa-download input, .PaySuccessPg .Plr.dwnlod i.fa-download input {
    line-height: 24px;
    background-color: transparent;
}

.PaymentDetPg .LoginTabsCntn .SelfTab .Plr, #pay_failed > DIV:nth-child(2) .Plr {
    line-height: 35px;
}

.PaymentDetPg .LoginTabsCntn .SelfTab .Plr {
    font-size: 16px;
}

.PaymentDetPg .content_centr .bordr_botm .tbl_contnt .ChkBoxCntnr, .PaymentDetPg input {
    font-size: 16px;
    color: #000000;
}

.PaymentDetPg .content_centr .tbl_row_bg .ChkBoxCntnr, .PaymentDetPg .content_centr .tbl_row_bg input.color_placeholder {
    font-size: 16px;
    font-family: poppinsB;
}

.PaymentDetPg .content_centr .ChkBoxCntnr {
    padding-left: 0px;
    margin-bottom: 0px;
}

.top-heading h2.wrap {
    position: relative;
    top: -20px;
    background: #fff;
}

.PaymentDetPg .LoginTabsMainDiv .LoginTabsCntn .SelfTab, .PayFailPg .LoginTabsMainDiv .LoginTabsCntn .SelfTab {
    margin-bottom: 20px;
}

.tbl_bg .bordr_botm,
.bordr_botm {
    border-bottom: 1px dashed #707070;
}

#pay_details .tbl_bg {
    background: #FAFAFA;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

#pay_details input {
    background: #fafafa;
}

#pay_details .tbl_bg .tbl_row_bg {
    background: #ececec;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

#pay_details input.color_placeholder::placeholder {
    color: #0475BC;
}

#pay_details input.color_placeholder {
    color: #0475BC;
    background: #ececec;
}

#pay_details .tbl_contnt {
    display: table-cell;
    vertical-align: middle;
    line-height: 45px;
}

#pay_details .tbl_contnt_L {
    display: table-cell;
    vertical-align: middle;
    line-height: 45px;
    padding-right: 0;
}

#pay_details .tbl_contnt_R {
    display: table-cell;
    vertical-align: middle;
    line-height: 45px;
    padding-left: 0;
}

.cus_pd {
    padding: 0px 20px;
}

.e-wallet-heading h3.txt-color {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 0px;
}

.bordr_botm .tbl_contnt {
    padding: 0px;
}

.txt-color {
    color: #0475BC !important;
}


.Plr {
    width: 200px;
    border: 2px solid #ED412D;
    border-radius: 4px;
    color: #000000;
    font-size: 16px;
    padding: 6px 0px;
    text-align: center;
    background-color: transparent;
}

#pay_details .Plr input[type="button"],
#pay_failed .Plr input[type="button"] {
    background-color: transparent;
}


.pay-container input {
    background: transparent;
}

.row.tbl_bg label.payboxfrm {
    font-weight: bold;
    font-size: 14px;
}


#pay_details h2 span {
    font-size: 28px;
    font-family: poppinsB;
}

#pay_details div.fnt-12 {
    font-size: 14px;
}

#pay_details .payboxfrm {
    display: block;
    font-family: 'poppinsR';
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0;
    cursor: pointer;
    color: #272727;
    user-select: none;
}

.payboxfrm input::placeholder {
    color: #272727;
    font-weight: bold;
}

.PaymentDetPg #pay_details .LoginTabsMainDiv .SelfTab > DIV > DIV.row {
    justify-content: center;
}

    .PaymentDetPg #pay_details .LoginTabsMainDiv .SelfTab > DIV > DIV.row > DIV {
        text-align: center !important;
        width: auto;
    }

@media only screen and (max-width:991px) {
    .MainColapsContainer.PaymentDetPg {
        padding: 20px 40px;
    }

    .content_centr .top-heading {
    }

    .PaymentDetPg .LoginTabsCntn .SelfTab .RedButton, .PaymentDetPg .LoginTabsCntn .SelfTab .Plr, #pay_failed > DIV:nth-child(2) .RedButton, #pay_failed > DIV:nth-child(2) .Plr, .PaySuccessPg .RedButton {
        height: 45px;
        width: 130px;
    }

    .PaymentDetPg .LoginTabsCntn .SelfTab .Plr, #pay_failed > DIV:nth-child(2) .Plr {
        line-height: 29px;
    }

    .PaymentDetPg .LoginTabsCntn .SelfTab .Plr, .PaymentDetPg input {
        font-size: 12px;
    }
}

@media only screen and (max-width:767px) {
    DIV.PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) {
        padding: 20px 4px;
    }

    #pay_details .tbl_bg {
        padding-left: 10px;
        padding-right: 10px;
    }

    .content_centr .top-heading {
        font-size: 18px;
    }

    #pay_details h2 span {
        font-size: 24px;
    }

    .content_centr .top-heading {
        top: -18px;
    }

    .e-wallet-heading h3.txt-color {
        font-size: 14px;
    }

    #pay_details .tbl_contnt {
        width: 50%;
        line-height: 35px;
    }

    .PaymentDetPg .content_centr .tbl_row_bg .ChkBoxCntnr, .PaymentDetPg .content_centr .tbl_row_bg input.color_placeholder {
        font-size: 12px;
        font-family: poppinsM;
    }

    .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) .tbl_bg > DIV:nth-child(1), .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) .tbl_bg > DIV:nth-child(2), .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) .tbl_bg > DIV:nth-child(3) {
        padding: 0px 14px;
    }

    .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(1), .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(2), .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) .tbl_bg > DIV:nth-child(4) .tbl_row_bg {
        padding: 0px 0px;
    }

    .PaymentDetPg .content_centr .bordr_botm .tbl_contnt .ChkBoxCntnr, .PaymentDetPg input {
        font-size: 12px;
    }

    .tbl_bg .bordr_botm, .bordr_botm {
        border-bottom: 0px;
    }

    .MainColapsContainer.PaymentDetPg {
        margin-top: 180px;
    }

    .PaymentDetPg .LoginTabsCntn .SelfTab .RedButton, .PaymentDetPg .LoginTabsCntn .SelfTab .Plr, #pay_failed > DIV:nth-child(2) .RedButton, #pay_failed > DIV:nth-child(2) .Plr, .PaySuccessPg .RedButton {
        height: 35px;
    }

    .PaymentDetPg .LoginTabsCntn .SelfTab .Plr, #pay_failed > DIV:nth-child(2) .Plr {
        line-height: 20px;
    }

    #pay_details div.fnt-12 {
        font-size: 12px;
        margin-top: 15px;
    }
}

@media only screen and (max-width:551px) {

    DIV.PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) {
        padding-bottom: 0px;
    }

    .content_centr .top-heading {
        font-size: 15px;
    }

    #pay_details h2 span {
        font-size: 20px;
    }

    .MainColapsContainer.PaymentDetPg {
        padding: 20px 15px;
    }

    #pay_details .content_centr {
        padding: 0px 10px;
    }

    #pay_details .tbl_contnt {
        padding: 0px 8px;
    }

    .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) {
        padding: 20px 14px;
    }

        .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) .tbl_bg > DIV:nth-child(1), .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) .tbl_bg > DIV:nth-child(2), .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) .tbl_bg > DIV:nth-child(3) {
            padding: 0px 2px;
        }
}

@media only screen and (max-width:480px) {
    .content_centr .top-heading {
        font-size: 12px;
    }

    #pay_details h2 span {
        font-size: 16px;
    }

    .content_centr .top-heading {
        top: -14px;
    }

    .e-wallet-heading h3.txt-color {
        font-size: 12px;
    }

    #pay_details input {
        width: 100%;
    }

    .PaymentDetPg .content_centr .tbl_row_bg .ChkBoxCntnr, .PaymentDetPg .content_centr .tbl_row_bg input.color_placeholder {
        line-height: 16px;
        padding: 5px 0px;
    }

    .PaymentDetPg .LoginTabsCntn .SelfTab .RedButton, .PaymentDetPg .LoginTabsCntn .SelfTab .Plr, #pay_failed > DIV:nth-child(2) .RedButton, #pay_failed > DIV:nth-child(2) .Plr, .PaySuccessPg .RedButton {
        width: 108px;
    }

    .MainColapsContainer.PaymentDetPg {
        margin-top: 135px;
    }
}
/*-------------- payment failed & success page css -----------------*/

#pay_success .img,
#pay_failed .img {
    text-align: center;
    margin-bottom: 10px;
}

#pay_failed h2.top-heading,
#pay_failed h3.top-heading,
#pay_success h2.top-heading,
#pay_success h3.top-heading {
    text-align: center;
}

#pay_failed h2.top-heading {
    font-family: poppinsB;
    font-size: 25px;
    color: #ED412D !important;
}


#pay_success h3.top-heading,
#pay_failed h3.top-heading {
    font-family: poppinsB;
    font-size: 18px;
}

    #pay_failed h3.top-heading span,
    #pay_success h3.top-heading span {
        font-weight: 800;
        font-size: 25px;
    }


#pay_failed .content_centr,
#pay_success .content_centr {
    width: max-content;
    height: 100%;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px dashed #0475BC;
    border-radius: 10px;
    padding-right: 0;
    padding-left: 0;
}

#pay_failed .main_content label, #pay_success .main_content label,
#pay_failed .main_content label input, #pay_success .main_content label input {
    font-size: 16px;
    color: #000;
}

#pay_failed .main_content,
#pay_success .main_content {
    width: 600px;
    height: auto;
    opacity: 1;
}

#pay_failed .col.Plr.dwnlod,
#pay_success .col.Plr.dwnlod {
    margin-left: auto;
    margin-right: auto;
    width: 250px;
}

    #pay_failed .col.Plr.dwnlod a, #pay_success .col.Plr.dwnlod a, #pay_failed .col.Plr.dwnlod a input[type="button"],
    #pay_success .col.Plr.dwnlod a input[type="button"] {
        color: #000;
    }

    #pay_failed .col.Plr.dwnlod input[type="button"],
    #pay_success .col.Plr.dwnlod input[type="button"] {
        font-size: 14px;
        color: #000;
        font-family: poppinsR;
        font-weight: 600;
        background-color: transparent;
    }

#pay_failed .BoxCntnr,
#pay_success .BoxCntnr {
    font-family: poppinsR;
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    color: #000000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


#pay_failed .img,
#pay_success .img {
    margin-top: 50px;
}

    #pay_failed .img img,
    #pay_success .img img {
        width: 60px;
    }

#pay_success h2.top-heading {
    font-family: poppinsB;
    font-size: 24px;
    font-weight: bold;
    color: #3BB54A;
}

.PaySuccessPg DIV.PaySuccessBox {
    padding: 30px 30px;
    position: relative;
}

    .PaySuccessPg DIV.PaySuccessBox:last-child {
        margin-bottom: 50px;
    }

.TransactDetTable {
    border: 1px dashed #0475BC;
    border-radius: 4px;
    padding: 8px 5px;
    margin-top: 30px;
}

    .TransactDetTable label, .TransactDetTable span {
        width: auto;
        float: left;
        font-size: 16px;
    }

        .TransactDetTable label span {
            float: right;
            padding: 0px 3px;
        }

    .TransactDetTable .row > DIV:nth-child(2) {
        border-left: 1px dashed #707070;
        border-right: 1px dashed #707070;
    }

.PaySuccessBox .LeftBindClip, .PaySuccessBox .RightBindClip {
    top: -47px;
}

.PaySuccessBox .LeftBindClip {
    left: 10px;
}

.PaySuccessBox .RightBindClip {
    right: 10px;
}

.TransactDetTable.EMandateDetTable .row > DIV:nth-child(2) {
    border-left: 0px;
    border-right: 0px;
}

.TransactDetTable.EMandateDetTable {
    margin-top: 0px;
    padding: 0px 25px;
}

.EMandateDetTable > .row {
    padding: 8px 0px;
    border-bottom: 1px dashed #707070;
}

    .EMandateDetTable > .row:last-child {
        border-bottom: 0px;
    }

.TransactDetTable i {
    padding: 0px 3px;
}

.PaySuccessPg .PaySuccessBox button.RedButton, .PaySuccessPg .PaySuccessBox button.BTRB {
    width: 163px;
    display: inline-block;
    border-radius: 4px;
    height: 46px;
    font-size: 16px;
    margin: 0px 5px;
}

@media only screen and (max-width:991px) {
    #pay_success h2.top-heading {
        font-size: 22px;
    }

    #pay_success h3.top-heading, #pay_failed h3.top-heading {
        font-size: 16px;
    }
}

@media only screen and (max-width:767px) {
    .MainColapsContainer.PaySuccessPg {
        margin-top: 185px;
    }
}

@media only screen and (max-width:480px) {
    #pay_failed .img img, #pay_success .img img {
        width: 55px;
    }

    #pay_failed .col.Plr.dwnlod, #pay_success .col.Plr.dwnlod {
        width: 225px;
        padding: 4px 0px;
    }
}
/*------------- Upload page css ----------------*/

div#upload_documents .upload_doc_contnr {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
}

#upload_documents h2.LabelTxt {
    font-size: 14px;
    font-weight: bold;
    font-family: poppinsR;
    color: #000;
    width: 100%;
    float: left;
    margin-bottom: 0;
}

    #upload_documents h2.LabelTxt span {
        font-size: 12px;
        font-weight: 500;
        color: #0475BC;
    }

#upload_documents .verify input[type="button"] {
    width: max-content;
    border: 2px solid #ED412D;
    border-radius: 4px;
    color: #000000;
    font-size: 14px;
    /* font-weight: bold; */
    font-family: poppinsR;
    padding: 8px 10px;
    text-align: center;
    background-color: transparent;
}

#upload_documents .uplod-doc-box .verify input[type="button"],
#upload_documents .uplod-doc-box .process_btn .RedButton {
    margin-top: 10px;
}

#upload_documents .box_styl, .PaySuccessPg .PaySuccessBox {
    /*background: #FAFAFA 0% 0% no-repeat padding-box;*/
    box-shadow: 0px 1px 3px #0000006e;
    border-radius: 8px;
    padding: 10px;
}

#upload_documents .ul_wrap {
    padding-left: 0;
}

    #upload_documents .ul_wrap .box_styl label {
        position: relative;
        font-size: 16px;
        color: #0475BC;
        font-family: poppinsM;
        /* background: #FFFFFF 0% 0% no-repeat padding-box; */
    }

#upload_documents .sec_2nd .box_bg_colr {
    background: #FCF9F8 0% 0% no-repeat padding-box;
}

.box_styl .AccordBtn {
    margin-top: 0;
}

.PT20px {
    padding-top: 20px;
}

.PB20px {
    padding-bottom: 20px;
}

.PTB20px {
    padding-top: 20px;
    padding-bottom: 20px;
}

#upload_documents .container.sec_2nd {
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 20px
}

#upload_documents .container.sec_3rd {
    padding-left: 0;
}

#upload_documents .process_btn .RedButton {
    width: 120px;
    border: 2px solid #ED412D;
    font-size: 14px;
    font-weight: bold;
    font-family: poppinsR;
    padding: 8px 10px;
    text-align: center;
}

#upload_documents .uploadSummary {
    color: #5A5A5A;
    font-size: 12px;
}

.uploadSummary input[type='radio'] {
    transform: scale(1.5);
    position: relative;
    top: 3px;
    display: none;
}

    .uploadSummary input[type='radio']:checked:after {
        content: '';
        background: #0475BC 0% 0% no-repeat padding-box;
        display: inline-block;
    }

.uploadSummary .radio-item .row label {
    color: #0475BC;
    font-size: 14px;
    font-weight: 500;
}

.uploadSummary {
    display: none;
}

#divOne,
.list-box {
    display: none;
}

input.imgUpload {
    display: inline-block;
    width: 40%;
    position: relative;
    top: -30px;
    padding: 57px 0 0 0;
    height: 60px;
    border: 2px solid red;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../images/capture.png) center center no-repeat #ffffff;
    background-size: 40px 40px;
}

input.list_img {
    display: block;
    width: 80%;
    height: 60px;
    padding: 60px 0 0 0;
    background: url(../images/bs-id-card.png) left no-repeat #ffffff;
}

.box .file_upld {
    display: inline-block;
    width: 80%;
    position: relative;
    top: -30px;
    height: 60px;
    border: 2px solid red;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
}

.file_upld label.slct_file {
    position: absolute;
    top: 20px;
    color: #ed412d !important;
    padding-left: 10px;
}

input.selectfile {
    display: block;
    width: 62px;
    position: absolute;
    top: 0px;
    left: 85px;
    padding: 56px 0 0 0;
    height: 60px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: url(../images/path.png) center center no-repeat #ffffff;
}

select.form-select.select-doc {
    box-shadow: none;
    border-color: #95989A;
}
/*---------------------------- Media query for responsive devices ----------------------------*/
/*===========================================================================================*/


/*............................. Media query for minimum width .............................*/

@media (min-width: 1366px) {
    div#upload_documents .upload_doc_contnr {
        width: 1241px;
    }

    #upload_documents h2.LabelTxt {
        line-height: 60px;
    }
}

@media (min-width: 1200px) and (max-width: 1366px) {
    div#upload_documents .upload_doc_contnr {
        width: 1015px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    div#upload_documents .upload_doc_contnr {
        width: 860px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    div#upload_documents .upload_doc_contnr {
        width: 700px;
    }
}

@media (min-width: 768px) {
    #upload_documents h2.LabelTxt {
        line-height: 60px;
    }
}

/*============================== Media query for maximum width ==============================*/

@media (max-width: 1199px) {
    #pay_details .content_centr {
        width: 660px;
    }
}

@media (max-width: 1068px) {
    .SUDRoyalLogo {
        font-size: 14px;
    }

    .TabBtnDiv {
        font-size: 12px;
    }
}

@media (max-width: 768px) {
    .e-wallet-heading h3 {
        font-size: 21px;
    }

    /*.HeadHomeImg {
        width: 15px;
        margin-top: 20px;
        margin-right: 5px;
        margin-left: 0;
    }*/

    .SUDRoyalLogo {
        padding: 8px 5px;
        margin: 6px 5px;
    }

    .Top_Fixed .ApplNo {
        font-size: 12px;
        margin-top: 10px;
    }

    #pay_details .content_centr {
        width: 100%;
    }

    .TabBtnDiv {
        font-size: 10px;
    }

    .pay_pro_clas {
        font-size: 9px;
    }

    #upload_documents h2.LabelTxt {
        line-height: 30px;
        margin-top: 15px;
    }
}

@media (max-width: 620px) {
    .Top_Fixed .SubmsnFor {
        font-size: 12px;
    }
}

@media (max-width: 576px) {
    .SUDRoyalLogo {
        font-size: 10px;
        margin: 6px 10px;
    }

    .TalktoSupBtn img {
        width: 12px;
        margin-right: 5px;
    }

    .TalktoSupBtn {
        font-size: 10px;
        padding: 6px 7px;
    }

    .HeadHomeImg {
        /* display: none; */
    }

    .Top_Fixed {
        text-align: center;
    }

        .Top_Fixed .SubmsnFor {
            font-size: 10px;
        }

        .Top_Fixed .ApplNo {
            font-size: 14px;
            text-align: center;
            float: none;
        }

    .top-heading h2.wrap {
        font-size: 15px;
        top: -25px;
    }

        .top-heading h2.wrap span {
            font-size: 20px;
        }
}


@media (max-width: 448px) {
    .W_448 {
        text-align: center;
        margin-bottom: 20px;
    }

    .Plr {
        margin-left: auto;
        margin-right: auto;
    }

    #upload_documents DIV.verify input[type="button"] {
        padding: 7px 14px;
        font-size: 12px;
    }

    .SkipDocTxt {
        font-size: 12px;
    }

    .MobileScrenAlign .row:first-child > DIV {
        width: 100%;
        float: left;
    }

    .sec_1st input + label {
        margin-left: 6px;
    }

    .MobileScrenAlign > .row:first-child > DIV:last-child {
        text-align: center;
        margin: 5px 0px;
    }

    .MobileScrenAlign .row:first-child > DIV:last-child > button:first-child {
        margin-right: 40px !important;
    }
}



.AddMorePolicyBtn {
    position: absolute;
    right: -144px;
    /*bottom: 27%;
	right:0px;*/
    bottom: 5%; /** 21% **/
    width: auto;
}

.BackBtn span {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    float: left;
    margin: 0px auto;
    margin-left: 11px;
}

    .BackBtn span i {
        font-size: 15px;
        color: #0475bb;
        margin-top: 2px;
    }

.PaySuccessPg .bordr_botm .BoxCntnr, .PaySuccessPg .content_centr .main_content .in-fl .BoxCntnr {
    width: 100%;
}

    .PaySuccessPg .bordr_botm .BoxCntnr span, .PaySuccessPg .content_centr .main_content .in-fl .BoxCntnr span {
        float: right;
        padding: 0px 5px;
    }

.PaySuccessPg .bordr_botm label.fnt-wt {
    word-break: break-all;
    line-height: 15px;
}

/**---------------------- Upload Document New Page Design 02092021	--------------------------------------**/
.TabBtn {
    display: none;
}

.TabBtnCntnt {
    margin-top: 30px;
}

.TabTwoCntnt {
    border-left: 1px solid #ccc;
}

.TabBtnCntnt .TabOneCntnt, .TabBtnCntnt .TabTwoCntnt {
    padding-left: 30px;
}

.TabBtnCntnt h1 {
    font-size: 18px;
    font-family: poppinsM;
    font-weight: bold;
    width: 100%;
    float: left;
    text-align: left;
    color: #000000;
}

button.BTRB.SelectBtn {
    padding: 6px 12px;
}

.UD_Row {
    padding: 25px 0px;
}

    .UD_Row label.ChkBoxCntnr {
        color: #272727;
    }

.AlignItem_Flexend {
    align-items: flex-end;
}

.AlignItem_Center {
    align-items: center;
}

.AddSameAsId .ToggleSwitchBtn .slider {
    left: 407px;
    right: auto;
}

.JustifyContCenter {
    justify-content: center;
}

.B0px {
    border: 0px !important;
}

.AddSameAsId .ToggleSwitchDiv {
    padding: 8px 0px;
    width: calc(100% - 245px);
}

.AddSameAsId .ToggleSwitchRadioOptDiv.AddDisableDiv {
    opacity: 0.4;
    pointer-events: none;
}

.AddSameAsId .ToggleSwitchRadioOptDiv {
    opacity: 1;
    pointer-events: all;
    padding-left: 0px;
    padding-right: 0px;
}

.AddSameAsId .ToggleSwitchDiv, .AddSameAsId .ToggleSwitchRadioOptDiv {
    background: none;
}

.SkipPara {
    color: #272727;
    font-family: poppinsB;
    font-size: 20px;
    margin-top: 20px;
}

.UploadDocPg .CustRadioBtn {
    margin-right: 0px;
}

    .UploadDocPg .CustRadioBtn .label-visible {
        margin-left: 24px;
    }

.MR40px {
    margin-right: 40px;
}

.ML40px {
    margin-left: 40px;
}

.UploadAccTypeBtn input[type="radio"] {
    z-index: 999;
    position: absolute;
    opacity: 0;
    width: 100%;
}

    .UploadAccTypeBtn input[type="radio"] + label .OrangeRadioBtn {
        left: 0px;
        top: 1px;
    }

    .UploadAccTypeBtn input[type="radio"] + label {
        padding-left: 15px;
    }

.UploadAccTypeBtn .row > label, .UploadAccTypeBtn .row > DIV {
    position: relative;
}

@media only screen and (max-width:991px) {
    .UploadAccTypeBtn .OrangeRadioBtn {
        width: 13px;
        height: 13px;
    }

    .UploadAccTypeBtn input[type="radio"]:checked + label .OrangeRadioBtn:after {
        width: 7px;
        height: 7px;
        transform: translateX(-48%) translateY(-53%);
    }

    .sec_1st .UploadAccTypeBtn input + label {
        margin-left: 0px;
        font-size: 12px;
        padding-left: 9px;
    }

    .UploadAccTypeBtn .row > DIV {
        margin-right: 10px;
    }

    .UploadAccTypeBtn input[type="radio"] + label .OrangeRadioBtn {
        left: 0px;
        top: 2px;
    }

    .UploadAccTypeBtn > .row > DIV:nth-child(4) {
        padding-left: 7px;
    }

    .TabBtnCntnt h1 {
        font-size: 16px;
    }

    .AddSameAsId .ToggleSwitchDiv {
        width: calc(100% - 0px);
    }

    .AddSameAsId .ToggleSwitchHead > span:first-child {
        width: calc(100% - 0%);
    }

    .AddSameAsId .PreviewImgDiv {
        margin: 30px;
    }

    .ChoosenFileImg {
        width: 65px;
    }

        .ChoosenFileImg img {
            max-height: 75px;
        }

    .RedClipImg {
        width: 22px;
    }

    .BTRB.WidthAuto {
        padding: 6px 10px;
    }

    button.BTRB.SelectBtn {
        padding: 4px 10px;
    }

    .SkipPara {
        font-size: 16px;
    }

    .AddSameAsId .ToggleSwitchBtn .slider {
        left: 262px;
    }
}

@media only screen and (max-width:767px) {
    .UploadAccTypeBtn .row > label, .UploadAccTypeBtn .row > DIV {
        padding-left: 15px;
        padding-right: 15px;
    }

    .UploadAccTypeBtn .OrangeRadioBtn {
        width: 14px;
        height: 14px;
    }

    .sec_1st .UploadAccTypeBtn input + label {
        padding-left: 3px;
        font-size: 13px;
    }

    .MainColapsContainer.UploadDocPg {
        margin-top: 180px;
    }

    .TabBtnCntnt {
        border: 1px solid #EF4123;
        border-radius: 4px;
        margin-top: 0px;
    }

    .TabBtn, .TabOneCntnt.UDTabCntntActive, .TabTwoCntnt.UDTabCntntActive {
        display: block;
    }

    .TabOneCntnt, .TabTwoCntnt {
        display: none;
    }

    .TabBtn {
        display: flex;
    }

        .TabBtn b {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            float: left;
            height: 100%;
        }

    .TabTwoCntnt {
        border-left: 0px;
    }

    .TabBtn .UDTab:last-child {
        margin-left: -1px;
    }

    .TabBtnCntnt h1 {
        display: none;
    }

    button.BTRB.SelectBtn {
        padding: 2px 4px;
    }

    .TabBtn .UDTab {
        background-color: #EFEFEF;
        border-radius: 8px 8px 0px 0px;
        border: 1px solid #EF4123;
        width: 45%;
        float: left;
        text-align: center;
        padding: 8px 5px;
        margin-bottom: -8px;
        z-index: 8;
        position: relative;
        color: #000;
        font-size: 12px;
    }

    .UDTab.UD_TabActive {
        background-color: #fff;
        border-bottom: 0px;
        border-bottom-left-radius: 0px;
    }

    .AddSameAsId .ToggleSwitchDiv {
        width: calc(100% - 10px);
    }

    .TabBtnCntnt .TabOneCntnt, .TabBtnCntnt .TabTwoCntnt {
        padding-left: 20px;
        padding-right: 20px;
    }

    .SkipPara {
        font-size: 13px;
        text-align: left !important;
    }

    #upload_documents DIV > DIV:last-child DIV.verify input[type="button"] {
        margin-top: 20px;
    }
    /*.AddSameAsId .ToggleSwitchBtn .slider {
    left: 279px;
    top: -2px;
}*/
    .AddSameAsId .ToggleSwitchBtn .slider {
        left: auto;
        top: -10px;
        right: 0;
    }

    .AddSameAsId .ToggleSwitchHead > span:first-child {
        width: calc(100% - 29%);
    }
}

@media only screen and (max-width:551px) {
    .AddSameAsId .ToggleSwitchBtn .slider {
        top: 0px;
    }
}

@media only screen and (max-width:480px) {
    .sec_1st .UploadAccTypeBtn input + label {
        font-size: 12px;
        padding-left: 10px;
    }

    .UploadAccTypeBtn > .row > DIV:nth-child(4) {
        padding-left: 18px;
    }

    #upload_documents DIV > .UploadAccTypeBtn DIV:last-child DIV.verify input[type="button"] {
        margin-top: 20px;
    }

    .UploadAccTypeBtn input[type="radio"] + label .OrangeRadioBtn {
        left: 0px;
    }

    .UploadDoc_NewSect .TabOneCntnt .UD_Row > .row:first-child > .WidthAuto.ML40px, .UploadDoc_NewSect .TabTwoCntnt .UD_Row > .row:first-child > .WidthAuto.ML40px {
        margin-left: 0px;
    }

    .AddSameAsId .ToggleSwitchBtn .slider {
        top: 0px;
    }
}
/**--- css to lock screen and unlock selected section ---**/
.MainContainer, .LockMe {
    position: relative;
}

    .MainContainer.LockMe:before, .LockMe:before {
        content: "";
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: rgba(0,0,0,0.5);
        z-index: 999;
        height: 100%;
    }

    /*added by NitinJ as content 15022023*/
    .LockMe input {
        /*pointer-events: none;*/
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    .LockMe ::selection {
        background-color: transparent;
    }


.UnlockMe {
    z-index: 999;
    position: relative;
}

.W70px, .modalfooter button.W70px {
    width: 70px !Important;
}


/**--- Error message page ---**/
.ErrorMsgpg {
    padding-top: 215px;
    padding-right: 15px;
    padding-left: 15px;
}

@media only screen and (max-width:767px) {
    .ErrorMsgpg h4 {
        font-size: 15px;
    }

    .ErrorMsgpg .Erroricon {
        width: 40px;
    }
}

/**---------------	Product Selection Page (PlanSelectPg)	-----------------------**/

.PlanSelectPg .BlueHead {
    color: #0475BC;
    font-family: poppinsL;
    font-size: 18px;
    text-align: center;
}

    .PlanSelectPg .BlueHead strong {
        font-family: poppinsM;
    }

.PlanCntnScrollDiv {
    overflow-y: auto;
    width: 100%;
    float: left;
}

.PlanBoxCntnMainDiv.PlanCntnScrollDiv {
    overflow-y: hidden;
    overflow-x: auto;
    height: 900px;
    width: 100%;
    float: left;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .PlanBoxCntnMainDiv.PlanCntnScrollDiv::-webkit-scrollbar {
        display: none;
    }

.PlanCntnDiv {
    width: max-content;
    /* height: 100%; */
    height: 345px;
    padding: 41px 0px;
    margin: 0px auto;
    display: flex;
    align-items: flex-start;
}

.PlanBox {
    width: 320px;
    height: 100%;
    background: rgba(250, 250, 250, 1) 0% 0% no-repeat padding-box;
    box-shadow: 0px 9px 24px rgba(4, 117, 188, 0.44);
    border-radius: 8px;
    padding: 15px;
    margin-right: 20px;
    border: 5px solid rgba(250, 250, 250, 1);
    display: inline-block;
    cursor: pointer;
    transition: 0.5s ease-out all;
    position: relative;
    padding-bottom: 35px;
}

.PlanBoxActive {
    border: 5px solid #0475BC;
    position: relative;
}

    .PlanBoxActive:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 20px solid #0475BC;
        bottom: -21px;
        left: 0;
        right: 0;
        text-align: center;
        margin: 0px auto;
    }

.PlanBoxHead {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

    .PlanBoxHead h4 {
        color: #0475BC;
        font-family: poppinsM;
        font-size: 18px;
        text-align: left;
    }

    .PlanBoxHead img {
        width: 65px;
    }

.PlanBoxTxt {
    font-size: 13px;
    color: #000;
    text-align: left;
    font-family: 'poppinsL';
    margin-bottom: 0px;
}

.PlanTabDataCntnDiv {
    border: 2px solid #EF4123;
    border-radius: 8px;
    border-top-left-radius: 0px;
    padding: 15px;
    position: relative;
    display: none;
}

.PlanTabMainDiv {
    /*position: absolute;
    top: -38px;
    left: -2px;*/
    background-color: #fff;
    width: max-content;
    float: left;
}

.PlanTabDiv {
    color: rgba(4, 117, 188, 1);
    font-size: 16px;
    font-family: poppinsB;
    background: rgba(239, 239, 239, 1) 0% 0% no-repeat padding-box;
    width: auto;
    float: left;
    border: 2px solid #EF4123;
    border-bottom: 0px;
    padding: 15px 5px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin-right: 5px;
    cursor: pointer;
}

    .PlanTabDiv:last-child {
        margin-right: 0px;
    }

    .PlanTabDiv.PlanTabDivActive {
        background-color: #fff;
    }

.PlanTabContainer {
    margin-bottom: -18px;
    z-index: 99;
    position: relative;
}

.BlueCircleLi {
    position: relative;
    font-size: 16px;
    margin-bottom: 10px;
}

    .BlueCircleLi:before {
        content: "";
        position: absolute;
        left: -28px;
        top: 4px;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        background-color: #0475BC;
    }

.PlanKnowMore {
    width: auto;
    float: left;
    text-decoration: underline;
    font-family: poppinsB;
    margin-top: 10px;
    position: absolute;
    bottom: 10px;
}

.KnowMoreList > DIV:before {
    content: "";
    position: absolute;
    left: 0;
    margin-top: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #fff;
}

.KnowMoreList > DIV {
    margin-bottom: 8px;
    text-align: left;
}

    .KnowMoreList > DIV strong {
        font-weight: 600;
    }

.PlanKnowMore, .KnowMoreList, .PlanKnowMore > span:last-child, .PlanBoxBlueActive .PlanKnowMore > span:first-child {
    display: none;
}

.PlanBoxBlueActive .KnowMoreList {
    display: block;
    font-size: 12px;
    display: block;
    padding-left: 22px;
    font-family: 'poppinsL';
    position: relative;
    margin-top: 10px;
}

.PlanBoxBlueActive {
    background-color: #0475BC;
    z-index: 999;
}

    .PlanBoxBlueActive > DIV {
        position: absolute;
        height: auto;
        background-color: #0475BC;
        left: -5px;
        right: -5px;
        top: -5px;
        z-index: 999;
        padding: 0px 15px;
        padding-top: 15px;
        border-radius: 8px;
        /* border-bottom-right-radius: 8px; */
        box-shadow: 0px 9px 24px rgb(4 117 188 / 44%);
    }
/*.PlanBoxBlueActive > DIV:after
{
	bottom: -18px;
}*/
.PlanCntnHideScroll {
    overflow-x: hidden;
}

.PlanBoxBlueActive .PlanBoxHead h4, .PlanBoxBlueActive .PlanBoxTxt, .PlanBoxBlueActive .KnowMoreList, .PlanBoxBlueActive .PlanKnowMore {
    color: #fff;
}

    .PlanBoxBlueActive .PlanKnowMore > span:last-child {
        display: block;
    }

.PlanBoxBlueActive .PlanKnowMore {
    position: relative;
    margin-bottom: 10px;
}

.PlanTabCntnMainDiv {
    display: none;
    margin-bottom: 90px;
    margin-top: -535px;
    /*position: absolute;
    left: 0;
    right: 0;
    top: 410px;	*/
}

.PlanBoxHead .WhiteImg, .PlanBoxBlueActive .PlanBoxHead .ColorImg {
    display: none;
}

.PlanBoxBlueActive .PlanBoxHead .WhiteImg {
    display: block;
}


.EligibilityCretTable table, .EligibilityCretTable table td {
    border: 1px solid #000;
    font-size: 16px;
    padding: 8px 12px;
}

.PlanTabDataCntnDiv .HowPlanWork p {
    font-size: 16px;
}

.EligibilityCretTable .GreyTxt {
    font-size: 12px;
    color: #687d8a;
}

.EligibilityCretTable .OverflowScroll {
    overflow: auto;
    width: 100%;
    float: left;
}

/*.PlanBox.PlanBoxActive > DIV:after, .PlanBox.PlanBoxBlueActive > DIV:after
{
	display:none;
}
.PlanBox.PlanBoxActive.PlanBoxActive > DIV:after
{
	display:block;
}*/

@media only screen and (max-width:991px) {
    .PlanTabDataCntnDiv .RadioColapsAccord .accordion-section-content {
        padding: 0px 38px;
        padding-right: 15px;
    }

    .EligibilityCretTable table, .EligibilityCretTable table td {
        font-size: 14px;
    }
}

@media only screen and (max-width:767px) {
    .EligibilityCretTable table, .EligibilityCretTable table td {
        font-size: 12px;
    }

    .PlanKnowMore {
        display: block;
    }

    .PlanCntnDiv {
        padding-bottom: 30px;
        padding-top: 20px;
    }

    .PlanBox {
        width: 250px;
    }

    .BlueCircleLi {
        font-size: 12px;
    }

        .BlueCircleLi:before {
            left: -22px;
            top: 3px;
            width: 12px;
            height: 12px;
        }

    .PlanSelectPg .BlueHead {
        font-size: 16px;
    }

    .PlanTabDataCntnDiv .HowPlanWork p {
        font-size: 12px;
    }

    .WhyChooseDiv .sourceline, .HowPlanWork h4, .EligibilityCretTable .GreyTxt {
        font-size: 10px;
    }
}

@media only screen and (max-width:480px) {
    .PlanCntnDiv {
        height: 330px;
    }

    .PlanBox {
        padding: 10px;
        margin-right: 15px;
    }

    .PlanSelectPg .BlueHead {
        font-size: 14px;
    }

    .PlanBoxHead h4 {
        font-size: 16px;
        padding-right: 22px;
    }

    .PlanBoxTxt {
        font-size: 12px;
    }

    .PlanTabCntnMainDiv {
        margin-top: -555px;
    }

    .PlanBoxCntnMainDiv.PlanCntnScrollDiv {
        margin-top: 8px;
    }

    .EligibilityCretTable table, .EligibilityCretTable table td {
        padding: 5px 8px;
    }
}

/*-----------------	Edit Address Popup	--------------------*/
.EditAddPopup .modalfooter button {
    min-height: 45px;
    line-height: 18px;
    font-size: 14px;
}

@media only screen and (max-width:480px) {
    .EditAddPopup h5 {
        font-size: 14px;
    }

    .EditAddPopup .modalfooter {
        display: block;
    }

        .EditAddPopup .modalfooter button {
            width: 100% !important;
            float: none;
            margin: 0px auto;
            margin-bottom: 10px;
        }
}
/**-----------------	Form Filling Assistance	--------------------**/
.FormFillApp_Popup .modal-body > h3 {
    color: #0475BC;
    font-family: poppinsR;
    font-weight: 600;
    font-size: 18px;
}

.FormFillApp_Popup .modal-body > p {
    font-family: poppinsB;
    font-size: 16px;
}

.FormFillApp_Popup .RadioColapsAccord .accordion-section {
    position: relative;
    z-index: 99;
    border: 2px solid #DEDEDE;
    box-shadow: none;
    border-radius: 8px;
}

    .FormFillApp_Popup .RadioColapsAccord .accordion-section .accordion-section-title {
        background-image: none !important;
        padding-right: 30px !important;
        box-shadow: none;
        border-radius: 8px;
        min-height: 32px;
        border: 0px;
    }

.accordion-section.AccordSectActive, .accordion-section.AccordSectActive .accordion-section-content {
    background: #FFF4F2 0% 0% no-repeat padding-box;
}

.RadioColapsAccord .accordion-section-title.active:before {
    display: none;
}

.FormFillApp_Popup .AccordBlakTitle {
    font-family: poppinsB;
    font-size: 16px;
    text-align: left;
    color: #000;
    width: auto;
    position: initial; /* absolute */
    left: 50px;
    right: 20px;
    bottom: 0;
    top: 8px;
    z-index: -1;
    display: contents;
}

    .FormFillApp_Popup .AccordBlakTitle span, .FormFillApp_Popup .accordion-section-title.active .AccordBlakTitle span {
        font-family: poppinsL;
        font-size: 13px;
        line-height: 18px;
        float: left;
        font-weight: normal;
    }

.FormFillApp_Popup .AccordDashRow button.BTRB {
    font-size: 12px;
    padding: 8px 5px;
    border-radius: 4px;
}

    .FormFillApp_Popup .AccordDashRow button.BTRB i.fa-check {
        font-size: 16px;
        margin-right: 5px;
    }

    .FormFillApp_Popup .AccordDashRow button.BTRB strong {
        font-size: 14px;
        font-weight: bold;
    }

    .FormFillApp_Popup .AccordDashRow button.BTRB.Checked {
        background: #0475BC 0% 0% no-repeat padding-box;
        border: 2px solid #0475BC;
        color: #fff;
    }

.poppinsB {
    font-family: poppinsB !important;
}

.FormFillApp_Popup .TabBtnCntnt h1 {
    font-size: 12px;
}

.FormFillApp_Popup .TabBtnCntnt {
    margin-top: -5px;
    margin-bottom: 0px;
}

    .FormFillApp_Popup .TabBtnCntnt .UD_Row {
        padding-bottom: 0px;
    }

.ImgGreyHead {
    text-align: center;
    color: #9D9D9D;
    font-size: 12px;
    width: 100%;
    float: left;
}

.FormFillApp_Popup .TabBtnCntnt .TabOneCntnt, .FormFillApp_Popup .TabBtnCntnt .TabTwoCntnt {
    padding-left: 15px;
}

    /*.FormFillApp_Popup .TabBtnCntnt .TabOneCntnt:nth-last-of-type(1) .UD_Row > .AlignItem_Flexend > DIV {
        width: 33% !important;
    }*/

    .FormFillApp_Popup .TabBtnCntnt .TabOneCntnt:nth-last-of-type(1) .UD_Row .row:nth-child(2) > .Width100perc > .row > .col-6 {
        width: auto !important;
        flex: none;
    }

.FormFillApp_Popup .AccordBtn {
    margin-top: 0px;
}

.FormFillApp_Popup.modal {
    z-index: 99999;
}

.modal-open .modal-backdrop, .modal-backdrop {
    z-index: 9999;
}

.Popup_CloseBtn {
    position: absolute;
    right: -40px;
    top: -20px;
    width: 22px;
    height: 22px;
    color: #fff;
    background-color: #5A5A5A;
    opacity: 1;
    border-radius: 50%;
    border: 2px solid #fff;
    background: none;
    z-index: 99;
}

    .Popup_CloseBtn.btn-close:hover {
        opacity: 1;
        color: #fff;
    }

    .Popup_CloseBtn i {
        font-size: 19px;
        margin-top: 1px;
    }


.YourPolicyDet {
    background: #F1F1F1;
    padding: 10px 15px;
    position: absolute;
    left: -10px;
    right: -10px;
}

.FormFillApp_Popup .ChoosenFileImg {
    margin-right: 8px;
}

.FormFillApp_Popup .AccordDashRow .BrdrLabelInpDiv + button.BTRB {
    width: 88px !important;
    margin-left: 4px;
    padding: 8px 4px;
    height: 39px;
}

    .FormFillApp_Popup .AccordDashRow .BrdrLabelInpDiv + button.BTRB strong {
        font-size: 11px;
    }

    .FormFillApp_Popup .AccordDashRow .BrdrLabelInpDiv + button.BTRB i.fa-check {
        font-size: 11px;
    }

@media only screen and (max-width:1300px) {
    .FormFillApp_Popup .AccordDashRow .BrdrLabelInpDiv + button.BTRB {
        height: 33px;
    }
}

@media only screen and (max-width:1200px) {
    .FormFillApp_Popup .AccordDashRow .BrdrLabelInpDiv + button.BTRB {
        width: 97px !important;
        padding: 5px 4px;
    }

    .FormFillApp_Popup .TabBtnCntnt .TabOneCntnt:nth-last-of-type(1) .UD_Row > .AlignItem_Flexend > DIV {
        width: 37% !important;
    }
}

@media only screen and (max-width:1024px) {
    .FormFillApp_Popup .modal-dialog.modal-xl {
        max-width: 900px;
    }

    .FormFillApp_Popup .AccordDashRow .BrdrLabelInpDiv + button.BTRB {
        width: 95px !important;
    }
}

@media only screen and (min-width:992px) {
    .FormFillApp_Popup .UD_Row .SelectBtn {
        margin-top: 28px !important
    }
}

@media only screen and (max-width:991px) {
    .FormFillApp_Popup .TabBtnCntnt .TabOneCntnt:nth-last-of-type(1) .UD_Row > .AlignItem_Flexend > DIV {
        width: 46% !important;
        margin-bottom: 10px;
    }

    .FormFillApp_Popup .modal-dialog.modal-xl {
        max-width: 700px;
    }

    .FormFillApp_Popup .AccordBlakTitle span, .FormFillApp_Popup .accordion-section-title.active .AccordBlakTitle span {
        font-size: 12px;
    }

    .FormFillApp_Popup .accordion-section-content .AccordDashRow {
        padding: 8px 34px;
    }
}

@media only screen and (max-width:767px) {
    .FormFillApp_Popup .TabBtnCntnt .TabOneCntnt:nth-last-of-type(1) .UD_Row > .AlignItem_Flexend > DIV {
        width: 56% !important;
    }

    .FormFillApp_Popup .AccordDashRow .BrdrLabelInpDiv + button.BTRB {
        width: 91px !important;
        padding: 5px 2px;
    }

        .FormFillApp_Popup .AccordDashRow .BrdrLabelInpDiv + button.BTRB strong {
            font-size: 10px;
        }

    .FormFillApp_Popup .TabBtn .UDTab:first-child {
        margin-left: 0px !important;
    }

    .ekycskippopup h5 {
        font-size: 16px;
    }

    .FormFillApp_Popup .TabBtnCntnt .TabOneCntnt:nth-last-of-type(1) .UD_Row .row:nth-child(1) > .AlignItem_Flexend > DIV {
        width: 40% !important;
    }

    .FormFillApp_Popup .Popup_CloseBtn {
        right: 5px;
        top: 5px;
        color: #fff;
        background-color: #ef4123;
        border: 0px solid #ef4123;
    }

        .FormFillApp_Popup .Popup_CloseBtn.btn-close:hover {
            color: #fff;
        }

    .FormFillApp_Popup .TabBtnCntnt.PanNoCntnt {
        padding-top: 40px;
        padding-left: 20px;
    }

    .UDTab.UD_TabActive {
        background-color: #fff4f2;
    }

    .FormFillApp_Popup .modal-body > h3 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .FormFillApp_Popup .modal-body > p {
        font-size: 12px;
    }

    .FormFillApp_Popup .AccordBlakTitle {
        font-size: 14px;
    }

        .FormFillApp_Popup .AccordBlakTitle span, .FormFillApp_Popup .accordion-section-title.active .AccordBlakTitle span {
            font-size: 11px;
            line-height: 15px;
        }

    .FormFillApp_Popup .RadioColapsAccord .accordion-section {
        margin-bottom: 8px;
    }
}

@media only screen and (max-width:551px) {
    .FormFillApp_Popup .TabBtnCntnt .TabOneCntnt:nth-last-of-type(1) .UD_Row > .AlignItem_Flexend > DIV {
        width: 90% !important;
    }

    .FormFillApp_Popup .TabBtn .UDTab {
        font-size: 10px;
    }

    .FormFillApp_Popup .SelectBtn .HiddenChooseFile + img {
        float: none !Important;
    }
}

@media only screen and (max-width:480px) {
    .FormFillApp_Popup .accordion-section-content .AccordDashRow {
        padding-right: 0;
        margin-bottom: 10px;
    }

    .FormFillApp_Popup .AccordDashRow .BrdrLabelInpDiv + button.BTRB {
        width: 101px !important;
    }

    .FormFillApp_Popup .TabBtnCntnt .TabOneCntnt:nth-last-of-type(1) .UD_Row > .AlignItem_Flexend > DIV {
        width: 100% !important;
        padding-left: 23px;
        padding-right: 8px;
    }

    .FormFillApp_Popup .TabBtn .UDTab {
        font-size: 10px;
    }

    .FormFillApp_Popup .AccordDashRow button.BTRB {
        padding: 3px 5px;
    }

    .FormFillApp_Popup .TabBtnCntnt.PanNoCntnt .TabOneCntnt, .FormFillApp_Popup .TabBtnCntnt.PanNoCntnt .TabTwoCntnt {
        padding-left: 0px;
    }

    .FormFillApp_Popup .ChoosenFileImg {
        float: none;
        margin: 0px auto;
    }

        .FormFillApp_Popup .ChoosenFileImg + button {
            margin-top: 5px !important;
            margin: 0px auto;
            float: none !important;
        }

    .FormFillApp_Popup #accordion-1_1 > .AccordDashRow:first-child > .row > DIV {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width:320px) {
    .FormFillApp_Popup .TabBtnCntnt.PanNoCntnt {
        padding-left: 6px;
    }
}

/**--- DocumentUpload Changes by NitinJ as on 01122021	---**/

#upload_documents .UploadAccTypeBtn .verify.verified input {
    background: #0475BC 0% 0% no-repeat padding-box;
    border: 2px solid #0475BC;
    background-color: #0475BC;
    color: #fff;
    padding: 8px 21px;
    padding-right: 5px;
    text-align: right;
}

#upload_documents .UploadAccTypeBtn .verify {
    position: relative;
}

    #upload_documents .UploadAccTypeBtn .verify i {
        display: none;
    }

    #upload_documents .UploadAccTypeBtn .verify.verified i {
        display: block;
        position: absolute;
        top: 14px;
        left: 6px;
        color: #fff;
    }


/**-----	New Product Seletion page design as on 20122021	-----**/
.MainContainer.PlanSelectPg {
    padding: 0px;
}

.PrdtPlanBoxCntnr, .SubPrdtTabMainDiv, .SubPrdtTabCntnt > DIV:first-child, .SubPrdtFeatureTabCntnt, .SubPrdtFeatureTabMainDiv, .TellUsAbutU {
    padding: 0px 120px;
}

.PrdtSelectMainDiv {
    width: 100%;
    float: left;
    background-color: #0475BC;
    margin-top: 175px;
    padding: 0px;
}

    .PrdtSelectMainDiv > .PlanCntnScrollDiv {
        height: 225px;
        margin-top: -110px;
        padding-top: 15px;
    }

.PrdtPlanBoxCntnr {
    display: flex;
    justify-content: space-between;
    border: 0px;
    width: max-content;
    float: left;
    /* margin:0px auto; */
}

.PrdtPlanBox {
    width: 250px;
    padding: 10px;
    text-align: center;
    margin: 0px 25px; /*0px 67px;*/
    display: inline-block;
    background-color: #fff;
    border-radius: 15px;
    cursor: pointer;
    border-top: 10px solid #fff;
    box-shadow: 0px 2px 8px #0475bc70;
    -webkit-box-shadow: 0px 2px 8px #0475bc70;
    -moz-box-shadow: 0px 2px 8px #0475bc70;
}

    .PrdtPlanBox.PPBactive {
        border-top: 10px solid #0475BC;
        background-color: #ECF3F9;
        position: relative;
    }

        .PrdtPlanBox.PPBactive:after {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-top: 15px solid #fff;
            bottom: -18px;
            left: 0;
            right: 0;
            text-align: center;
            margin: 0px auto;
        }

.PrdtPlanBoxCntnr .PrdtPlanBox:first-child {
    margin-left: 0px;
}

.PrdtPlanBoxCntnr .PrdtPlanBox:last-child {
    margin-right: 0px;
}

.PrdtPlanBox span {
    width: 100%;
    float: left;
    text-align: center;
    line-height: 28px;
    margin-top: 10px;
    display: flex;
    align-items: end;
    justify-content: center;
    height: 56px;
    font-size: 22px;
    font-family: "poppinsM";
    font-weight: 600;
    color: #000;
}

.PrdtPlanBox.PPBactive span {
    color: #0373B9 !important;
}

.PrdtPlanBox img {
    margin: 0px auto;
    width: 53px;
    margin-top: 10px;
}

.PrdtPlanCntntBox {
    display: none;
}

.SubPrdtTabMainDiv {
    display: flex;
    align-items: center;
    width: max-content;
}

.SubPrdtTab {
    color: #fff;
    opacity: 0.54;
    width: auto;
    font-size: 24px;
    margin-right: 30px;
    display: inline-block;
    cursor: pointer;
    border-bottom: 4px ​solid transparent;
}

    .SubPrdtTab:last-child {
        margin-right: 0px;
    }

    .SubPrdtTab.SPTactive {
        opacity: 1;
        border-bottom: 4px solid #EF4123;
    }

.SubPrdtTabList {
    padding-left: 0px;
}

    .SubPrdtTabList li {
        width: 50%;
        float: left;
        color: #fff;
        font-size: 15px;
        display: flex;
        align-items: flex-start;
    }

        .SubPrdtTabList li i {
            margin-right: 5px;
            margin-top: 3px;
            font-size: 16px;
        }

.SubPrdtTabListPSP {
    padding-left: 0px;
}

    .SubPrdtTabListPSP li {
        width: 50%;
        float: left;
        color: #fff;
        font-size: 15px;
        /*display: flex;
        align-items: flex-start;*/
    }

        .SubPrdtTabListPSP li i {
            margin-right: 5px;
            margin-top: 3px;
            font-size: 16px;
        }

.GreyText {
}

.SubPrdtTabCntnt {
    display: none;
}

    .SubPrdtTabCntnt p {
        color: #fff;
        font-size: 14px;
        text-align: left;
    }

.SubPrdtTabPara {
    padding-right: 224px;
}

.SubPrdtTabBtns input[type="button"] {
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    border-radius: 4px;
    font-size: 16px;
    text-align: center;
    width: 212px;
    padding: 6px 4px;
    margin-right: 10px;
}

    .SubPrdtTabBtns input[type="button"].RedBtn {
        background-color: #ED412D;
        border-color: #ED412D;
    }


.SubPrdtFeatureTabMainDiv {
    margin-top: 20px;
    width: 100%;
    float: left;
}

.SubPrdtFeatureTab {
    color: #0475BC;
    font-size: 16px;
    text-align: center;
    width: 216px;
    padding: 8px 5px;
    border-radius: 4px 4px 0px 0px;
    background-color: #EFEFEF;
    display: inline-block;
    margin: 0px auto;
    margin-right: 3px;
    cursor: pointer;
}

    .SubPrdtFeatureTab.SPFTactive {
        background-color: #fff;
        font-family: "poppinsB";
    }

.SubPrdtTabCntnt .SubPrdtFeatureTabCntnt {
    width: 100%;
    float: left;
    background-color: #fff;
    display: none;
    padding-top: 30px;
}

.SubPrdtFeatureTabCntnt .FixedBBHead, .TellUsAbutU .FixedBBHead {
    color: #0475BC;
    margin-bottom: 50px;
}

    .SubPrdtFeatureTabCntnt .FixedBBHead span, .TellUsAbutU .FixedBBHead span {
        color: #EF4123;
        margin-left: 6px;
    }

.SubPrdtFeatureTabCntnt .KeyBenefitBox .OrangeHead {
    color: #000000;
    font-weight: 600;
    font-size: 22px;
    font-family: "poppinsM";
}

.SubPrdtFeatureTabCntnt .KeyBenefitBox p, .SubPrdtFeatureTabCntnt .HowPlanWork p {
    color: #000;
}

.SubPrdtFeatureTabCntnt .KeyBenefitBox {
    margin-top: 10px;
}

.TellUsAbutU {
    padding: 0px 90px;
    margin-top: 50px;
    margin-bottom: 120px;
}

    .TellUsAbutU h4 {
        opacity: .80;
        font-size: 22px;
        margin-bottom: 25px;
        width: 100%;
        float: left;
    }

    .TellUsAbutU .YourNameRow {
        margin-right: 6px;
    }

/*.SubPrdtTabCntnt .FixedBBHead, .TellUsAbutU .FixedBBHead
{
	width: auto;
	float: none;
	display:inline-flex;
}
.SubPrdtTabCntnt .FixedBBHead:before, .TellUsAbutU .FixedBBHead:before
{
	width: 80%;
}*/
.MobInput.InputDiv > span {
    margin-top: 1px;
}

.PlanSelectPg .FixedFooter {
    background: #fff;
    height: 73px;
    border: 0px;
}


@media only screen and (max-width:1600px) {
    .SubPrdtTabPara {
        padding-right: 16px;
    }

    .MobInput.InputDiv > span {
        margin-top: 0px;
    }

    .PrdtPlanBoxCntnr, .SubPrdtTabMainDiv, .SubPrdtTabCntnt > DIV:first-child, .SubPrdtFeatureTabCntnt, .SubPrdtFeatureTabMainDiv, .TellUsAbutU {
        padding: 0px 90px;
    }
}

@media only screen and (max-width:1500px) {
    .PrdtSelectMainDiv > .PlanCntnScrollDiv {
        height: 205px;
    }

    .PrdtPlanBox, .MainPrdtBoxCntnr .swiper-slide {
        width: 200px !important;
        margin: 0px 30px;
    }

        .PrdtPlanBox img {
            margin-top: 5px;
        }

        .PrdtPlanBox span {
            line-height: 22px;
            height: 44px;
            font-size: 18px;
        }

    .SubPrdtTab {
        font-size: 22px;
    }

    .SubPrdtTabPara {
        padding-right: 13px;
    }

    .SubPrdtTabBtns input[type="button"] {
        font-size: 14px;
        width: 170px;
    }

    .SubPrdtFeatureTab {
        font-size: 14px;
        width: 174px;
    }
}

@media only screen and (max-width:1300px) {
    .SubPrdtFeatureTab {
        width: 160px;
    }

    .SubPrdtTabBtns input[type="button"] {
        width: 156px;
    }

    .TellUsAbutU .YourNameRow {
        margin-right: 5px;
    }

    .PrdtPlanBox {
        margin: 0px 15px;
    }

        .PrdtPlanBox img {
            width: 50px;
        }

    .PrdtPlanBoxCntnr, .SubPrdtTabMainDiv, .SubPrdtTabCntnt > DIV:first-child, .SubPrdtFeatureTabCntnt, .SubPrdtFeatureTabMainDiv, .TellUsAbutU {
        padding: 0px 80px;
    }

    .PrdtPlanBox.PPBactive:after {
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-top: 13px solid #fff;
        bottom: -16px;
    }
}

@media only screen and (max-width:1200px) {
    .SubPrdtTabPara {
        padding-right: 60px;
    }

    .SubPrdtTabBtns input[type="button"] {
        width: 200px;
    }

    .SubPrdtFeatureTab {
        width: 204px;
    }
}

@media only screen and (max-width:1024px) {
    .PrdtPlanBoxCntnr, .SubPrdtTabMainDiv, .SubPrdtTabCntnt > DIV:first-child, .SubPrdtFeatureTabCntnt, .SubPrdtFeatureTabMainDiv, .TellUsAbutU {
        padding: 0px 65px;
    }

        .SubPrdtFeatureTabCntnt .KeyBenefitBox .OrangeHead {
            font-size: 18px;
        }

    .PrdtPlanBox, .MainPrdtBoxCntnr .swiper-slide {
        width: 220px !important;
    }
}

@media only screen and (max-width:991px) {
    .PrdtPlanBox, .MainPrdtBoxCntnr .swiper-slide {
        width: 200px !important;
        margin: 0px 12px;
    }

    .PrdtSelectMainDiv > .PlanCntnScrollDiv {
        height: 195px;
    }

    .PrdtPlanBox img {
        margin-top: 5px;
    }

    .PrdtPlanBox span {
        height: 40px;
        font-size: 18px;
        line-height: 20px;
    }

    .SubPrdtTab {
        font-size: 20px;
    }

    .PrdtPlanBoxCntnr, .SubPrdtTabMainDiv, .SubPrdtTabCntnt > DIV:first-child, .SubPrdtFeatureTabCntnt, .SubPrdtFeatureTabMainDiv, .TellUsAbutU {
        padding: 0px 35px;
    }

        .SubPrdtFeatureTabCntnt .KeyBenefitBox {
            margin-top: 5px;
        }

        .SubPrdtFeatureTabCntnt .FixedBBHead, .TellUsAbutU .FixedBBHead {
            margin-bottom: 45px;
        }

        .PrdtPlanBoxCntnr .PrdtPlanBox:first-child {
            margin-left: 0px;
        }

        .PrdtPlanBoxCntnr .PrdtPlanBox:last-child {
            margin-right: 12px;
        }
}

@media only screen and (max-width:767px) {
    .TellUsAbutU h4 {
        font-size: 16px;
    }

    .SubPrdtTabPara {
        padding-right: 19px;
    }

    .SubPrdtTabCntnt p {
        font-size: 12px;
    }

    .PrdtSelectMainDiv {
        margin-top: 140px;
    }

        .PrdtSelectMainDiv > .PlanCntnScrollDiv {
            margin-top: -93px;
        }

    .SubPrdtTab {
        font-size: 18px;
    }

    .SubPrdtTabBtns input[type="button"] {
        margin-right: 4px;
        font-size: 12px;
        width: 150px;
    }

    .SubPrdtFeatureTab {
        width: 152px;
        font-size: 12px;
    }

    .TellUsAbutU .Width100perc .row > DIV {
        margin-bottom: 10px;
    }

    .TellUsAbutU {
        margin-bottom: 80px;
    }

    .PrdtPlanBox, .MainPrdtBoxCntnr .swiper-slide {
        width: 170px !important; /*185px*/
    }

        .PrdtPlanBox span {
            height: 35px;
            font-size: 16px;
            line-height: 18px;
        }

        .PrdtPlanBox img {
            width: 45px;
            margin-top: 0px;
        }

    .PrdtSelectMainDiv > .PlanCntnScrollDiv {
        height: 180px;
    }

    .SubPrdtTabCntnt .SubPrdtFeatureTabCntnt {
        padding-top: 25px;
    }
}

@media only screen and (max-width:551px) {
    .PlanSelectPg .FixedFooter {
        height: 46px;
    }

    .TellUsAbutU h4 {
        font-size: 14px;
    }

    .SubPrdtTabList li, .SubPrdtTabList li i {
        font-size: 12px;
    }

    .PrdtPlanBoxCntnr, .SubPrdtTabMainDiv, .SubPrdtTabCntnt > DIV:first-child, .SubPrdtFeatureTabCntnt, .SubPrdtFeatureTabMainDiv, .TellUsAbutU {
        padding: 0px 15px;
    }

    .PrdtSelectMainDiv {
        margin-top: 110px;
    }

        .PrdtSelectMainDiv > .PlanCntnScrollDiv {
            margin-top: -85px;
        }

    .SubPrdtTabBtns input[type="button"] {
        width: 144px;
    }

        .SubPrdtTabBtns input[type="button"]:last-child {
            margin-right: 0px;
        }

    .SubPrdtFeatureTab {
        width: 144px;
    }

    .SubPrdtFeatureTabCntnt .KeyBenefitBox .OrangeHead {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .SubPrdtFeatureTabCntnt .KeyBenefitBox:first-child {
        margin-top: 0px;
    }

    .SubPrdtFeatureTabCntnt .KeyBenefitBox {
        margin-top: 10px;
    }
}

@media only screen and (max-width:480px) {
    .SubPrdtTabList li {
        width: 100%;
    }

    .TellUsAbutU {
        margin-bottom: 40px;
    }

    .SubPrdtTab {
        font-size: 14px;
    }

        .SubPrdtTab, .SubPrdtTab.SPTactive {
            border-bottom-width: 2px;
        }

    .SubPrdtTabCntnt p {
        font-size: 10px;
    }

    .PrdtPlanBox span {
        font-size: 14px;
        line-height: 16px;
        height: 32px;
        margin-top: 7px;
    }

    .PrdtPlanBox img {
        width: 40px;
    }

    .PrdtPlanBox, .MainPrdtBoxCntnr .swiper-slide {
        width: 145px !important; /*160px*/
        margin: 0px 8px;
    }

    .PrdtSelectMainDiv > .PlanCntnScrollDiv {
        height: 165px;
    }

    .SubPrdtTabBtns input[type="button"] {
        width: 135px;
        margin-bottom: 5px;
    }

        .SubPrdtTabBtns input[type="button"]:last-child {
            margin-bottom: 0px;
        }

    .SubPrdtFeatureTabMainDiv {
        display: flex;
    }

    .SubPrdtFeatureTab {
        line-height: 17px;
        padding: 8px 6px;
    }

    .SubPrdtTabCntnt .SubPrdtFeatureTabCntnt {
        padding-top: 15px;
    }

    .SubPrdtFeatureTabCntnt .FixedBBHead, .TellUsAbutU .FixedBBHead {
        margin-bottom: 38px;
    }

    .KeyBenefitBox img {
        margin-right: 14px;
    }

    .SubPrdtFeatureTabCntnt .KeyBenefitBox .OrangeHead {
        font-size: 14px;
    }

    .SubPrdtFeatureTabCntnt .KeyBenefitBox {
        margin-top: 6px;
    }
}

@media only screen and (max-width:420px) {
    .PrdtPlanBox {
        padding: 10px 5px;
    }

        .PrdtPlanBox span {
            font-size: 13px;
        }
}
/**--- changes as on 19022022 ---**/
/*HelpYouKnowBetter Popup on ProductSelection Page*/
.modalfooterPara {
    color: #979797;
    opacity: .80;
    font-size: 22px;
    width: 100%;
    float: left;
    text-align: center;
}

.HKBPopup .modal-body {
    padding: 30px;
}

.HKBPopup .InputDiv label, .HKBPopup .BrdrLabelInpDiv label {
    font-size: 16px;
    color: rgb(0 0 0 / 60%);
}

.HKBPopup .InputDiv input, .HKBPopup .BrdrLabelInpDiv .InputField .CustSelect__trigger {
    font-size: 18px;
    font-weight: normal;
}

.HKBPopup .InputRowDIV > DIV {
    margin: 30px 0px;
}

.HKBPopup .MobInput.InputDiv > span input {
    height: 28px;
}

span.select2-container.select2 {
    width: 100% !important;
}

span.select2-container--default .select2-selection--single {
    border: 0px;
}

span.select2-container.select2-container--open {
    z-index: 9999;
}

.select2-search__field {
    position: relative;
}

.BrdrLabelInpDiv .InputField .select2-container--open .select2-dropdown {
    width: 100% !important;
    left: -6px !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: #F5F6F7;
    border: 0px !important;
}

.select2-search.select2-search--dropdown {
    position: relative;
}

    .select2-search.select2-search--dropdown:after {
        content: 'Search';
        position: absolute;
        left: 40px;
        top: 10px;
        color: #000;
        opacity: .90;
        font-size: 12px;
    }

    .select2-search.select2-search--dropdown input:focus {
        z-index: 999;
    }

.BrdrLabelInpDiv .InputField span.select2-container.select2-container--open {
    left: 5px !important;
    right: -7px;
}

.ModalGreyCloseBtn i {
    font-size: 33px;
    color: #979797;
    font-weight: 100;
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer;
}

.BrdrLabelInpDiv ul.select2-results__options li.select2-results__option {
    background-image: url('../images/gateofindia.png');
    background-position: 7px 0px;
    background-repeat: no-repeat;
    background-size: 25px;
    padding-left: 40px;
}
/* .BrdrLabelInpDiv ul.select2-results__options li.select2-results__option:first-child {
        display: none;
    }*/
.BrdrLabelInpDiv .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: transparent;
    color: #000;
}

.BrdrLabelInpDiv input.select2-search__field {
    padding-left: 35px;
    background-image: url('../images/searchicon.png');
    background-repeat: no-repeat;
    background-position: 6px center;
    background-size: 20px;
}

.ModalGreyCloseBtn img {
    width: 35px;
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer;
}

@media only screen and (max-width:1200px) {
    .modalfooterPara {
        font-size: 20px;
    }
}

@media only screen and (max-width:991px) {
    .HKBPopup .modal-body {
        padding: 15px;
    }

    .HKBPopup .InputDiv label, .HKBPopup .BrdrLabelInpDiv label {
        font-size: 12px;
    }

    .HKBPopup .InputDiv input, .HKBPopup .BrdrLabelInpDiv .InputField .CustSelect__trigger {
        font-size: 14px;
    }

    .HKBPopup .MobInput.InputDiv > span {
        width: 48px;
    }

    .HKBPopup .MobInput.InputDiv > input {
        width: calc(100% - 53px);
    }

    .HKBPopup .modalfooterPara {
        font-size: 16px;
        padding: 0px 15px;
    }
}

@media only screen and (max-width:480px) {
    .HKBPopup .InputRowDIV > DIV {
        width: 100%;
        margin: 8px 0px;
    }
}
/*HelpYouKnowBetter Popup on ProductSelection Page*/

/* Solution Details Popup */
.BlueTxt {
    color: #0475BC;
}

.RedLightTxt {
    color: #ED412D;
}

.SolutionDetlPopup .modal-body {
    padding: 80px 50px
}

.SolutionDetlPopup h2 {
    font-weight: 600;
    font-family: poppinsM;
    line-height: 50px;
    width: 100%;
    float: left;
}

.SolutionDetlPopup h4 {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    margin-top: 12px;
    color: rgb(0 0 0 / 80%);
}

    .SolutionDetlPopup h4 .TalktoSupBtn {
        margin: 0px 8px;
    }

.SolutionDetlPopup .SubPrdtTabBtns {
    margin-top: 25px;
}

.modal .SubPrdtTabBtns input.OrangBrdBtn {
    font-weight: 100;
    color: #ED412D !important;
    border: 1px solid #ED412D !important;
}

.SolutionDetlPopup .SubPrdtTabBtns input[type="button"] {
    width: 192px;
    font-size: 14px;
}

.SolutionDetlBigImg {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

    .SolutionDetlBigImg img {
        width: 180px;
        margin: 0px auto;
    }

.SumAssuredTxt {
    color: rgb(0 0 0 / 80%);
    font-size: 18px;
    font-weight: 100;
}

.modal {
    z-index: 99999;
}

@media only screen and (max-width:1200px) {
    .SolutionDetlPopup .SubPrdtTabBtns input[type="button"] {
        width: 157px;
    }

    .SolutionDetlPopup h2 {
        font-size: 27px;
    }

    .SolutionDetlPopup h4 {
        font-size: 20px;
    }
}

@media only screen and (max-width:1024px) {

    .SumAssuredTxt {
        width: 100%;
        float: left;
        line-height: 25px;
    }
}

@media only screen and (max-width:991px) {
    .SolutionDetlPopup .modal-body {
        padding: 70px 18px;
    }

    .SolutionDetlPopup h2 {
        line-height: 35px;
        font-size: 21px;
    }

    .SolutionDetlPopup h4 {
        font-size: 13px;
    }

        .SolutionDetlPopup h4 .TalktoSupBtn {
            font-size: 10px;
        }

    .SolutionDetlPopup .TalktoSupBtn img {
        width: 12px;
    }

    .SolutionDetlPopup .SubPrdtTabBtns input[type="button"] {
        width: 110px;
        font-size: 9px;
        margin-right: 0px;
    }

    .SolutionDetlPopup .SubPrdtTabBtns {
        margin-top: 15px;
    }
}

@media only screen and (max-width:767px) {
    .SolutionDetlPopup h2 {
        text-align: center;
        margin-top: 8px;
    }

    .SolutionDetlPopup h4 {
        justify-content: center;
    }

    .SolutionDetlPopup .SubPrdtTabBtns {
        text-align: center;
    }

        .SolutionDetlPopup .SubPrdtTabBtns input[type="button"] {
            width: 120px;
            font-size: 10px;
            margin-right: 2px;
        }

    .SolutionDetlPopup .modal-body {
        padding: 60px 18px;
    }

    .SumAssuredTxt {
        font-size: 16px;
    }
}

@media only screen and (max-width:480px) {
    .SolutionDetlPopup .modal-body {
        padding: 50px 15px;
    }

    .SolutionDetlPopup h2 {
        line-height: 25px;
        font-size: 16px;
    }

    .SolutionDetlPopup h4 {
        font-size: 11px;
    }

        .SolutionDetlPopup h4 .TalktoSupBtn {
            font-size: 8px;
        }

    .SolutionDetlPopup .TalktoSupBtn img {
        display: inline-block;
    }

    .SolutionDetlPopup h4 .TalktoSupBtn {
        margin: 0px 3px;
    }

    .SumAssuredTxt {
        font-size: 12px;
    }
}
/* Solution Details Popup */

/* Connect Expert Popup */
.ConnectExpertPopup h4 {
    color: rgb(0 0 0 / 80%);
    font-size: 22px;
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 25px;
}

.InputBoxSection .InputDiv {
    margin-bottom: 25px;
}

.ConnectExpertPopup .SubPrdtTabBtns input[type="button"] {
    width: 200px;
}

.ConnectExpertPopup .InputBoxSection {
    padding: 0px 60px;
    width: 100%;
    float: left;
}

@media only screen and (max-width:480px) {
    .ConnectExpertPopup .InputBoxSection {
        padding: 0px 6px;
    }

    .ConnectExpertPopup h4 {
        font-size: 20px;
    }

    .ConnectExpertPopup .SubPrdtTabBtns input[type="button"] {
        width: 120px;
    }
}
/* Connect Expert Popup */


/* SUD Abhay & SUD SaralJeevanBima Landing Page */
header .AbhayLogo {
    margin-top: 5px;
    width: 192px;
}

header .SJBLogo {
    width: 180px;
}

.SideRight.SUDAbhayCntnt {
    background-color: transparent;
    box-shadow: none;
}

.SUDAbhayCntnt .YourNameRow {
    width: 30%;
    float: left;
    margin-right: 35px;
}

.InputDiv.BigLabelInput label, .BrdrLabelInpDiv.BigLabelInput label, .BigLabelTxt {
    font-size: 16px;
    color: rgb(0 0 0 / 60%);
}

.InputDiv.BigLabelInput input, .BrdrLabelInpDiv.BigLabelInput .CustSelect__trigger {
    font-size: 18px;
    font-weight: 100;
    font-family: poppinsR;
    min-height: 27px;
}

.BigLabelInput.InputWithIcon i.fa-inr {
    font-size: 18px;
    font-weight: 100;
    bottom: auto;
    top: 31px;
}

.BrdrLabelInpDiv.BigLabelInput .InputField {
    border: 1px solid #95989A;
}

.SUDAbhayCntnt .DOBWithAge > .InputDiv:last-child {
    width: 25%;
    margin-left: 10px;
}

.SUDAbhayCntnt .MobInput.InputDiv > span {
    width: 60px;
}

.SUDAbhayCntnt .MobInput.InputDiv > input {
    width: calc(100% - 66px);
}

.SUDAbhayCntnt .MobInput.InputDiv > span input {
    height: 27px;
}

.BrdrBoxRadioBtn .CustRadioBtn {
    border: 1px solid #95989A;
    border-radius: 4px;
    padding: 8px 12px;
}

    .BrdrBoxRadioBtn .CustRadioBtn .FakeRadioBtn {
        left: -27px;
        background-color: #95989A;
    }

    .BrdrBoxRadioBtn .CustRadioBtn .label-visible {
        position: relative;
    }

    .BrdrBoxRadioBtn .CustRadioBtn.CustRadioBtnActive span, .BrdrBoxRadioBtn .CustRadioBtn input[type="radio"]:checked + span {
        color: #0373B9;
    }

        .BrdrBoxRadioBtn .CustRadioBtn.CustRadioBtnActive span .FakeRadioBtn, .BrdrBoxRadioBtn .CustRadioBtn input[type="radio"]:checked + span .FakeRadioBtn {
            border: 0px;
            background-color: #0373B9;
        }

.BrdrBoxRadioBtn input[type="radio"]:checked + span .FakeRadioBtn::before {
    position: absolute;
    left: -4px;
    top: 45%;
    height: 30%;
    width: 1.5px;
    background-color: #fff;
    content: "";
    transform: translateX(10px) rotate(-45deg);
    transform-origin: left bottom;
}

.BrdrBoxRadioBtn input[type="radio"]:checked + span .FakeRadioBtn::after {
    position: absolute;
    left: -2px;
    bottom: 0;
    height: 1.5px;
    width: 68%;
    background-color: #fff;
    content: "";
    transform: translateX(8px) translatey(3px) rotate(-45deg);
    transform-origin: left bottom;
}

.ShieldCntntPopup .ShieldCntntDiv {
    left: 0;
    right: 0;
}

.ShieldCntntPopup .modal-content {
    background-color: transparent;
    border: 0px;
}

.ShieldCntntPopup .ShldCloseBtnPopup {
    display: block;
    position: fixed;
    bottom: 60px;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    padding: 0px 5px;
    z-index: 9;
}

    .ShieldCntntPopup .ShldCloseBtnPopup button {
        width: auto;
        font-size: 12px;
        border: 1px solid #0475BC;
        border-radius: 8px;
        padding: 6px 15px;
        background-color: #fff;
        font-family: 'poppinsM';
        box-shadow: 0px -1px 5px rgb(0 0 0 / 33%);
    }

.ShieldCntntPopup .ShieldCntntDiv {
    top: 17%;
}

.circleQuest.RedInfoIcon {
    background-color: #fff;
    color: #ED412D;
    border: 0px;
    font-size: 13px;
}

.InputDiv.BigLabelInput .circleQuest.RedInfoIcon .TopToolTip {
    font-size: 10px;
    padding: 3px 5px;
    width: 158px;
}

@media only screen and (max-width:1200px) {
    .InputDiv.BigLabelInput label, .BrdrLabelInpDiv.BigLabelInput label, .BigLabelTxt {
        font-size: 14px;
    }

    .InputDiv.BigLabelInput input, .BrdrLabelInpDiv.BigLabelInput .CustSelect__trigger {
        font-size: 16px;
    }

    .SUDAbhayCntnt .MobInput.InputDiv > span {
        width: 55px;
    }

    .SUDAbhayCntnt .MobInput.InputDiv > input {
        width: calc(100% - 60px);
    }
}

@media only screen and (max-width:991px) {
    .SideRight.SUDAbhayCntnt {
        padding-left: 0px;
    }

    .InputDiv.BigLabelInput label, .BrdrLabelInpDiv.BigLabelInput label, .BigLabelTxt {
        font-size: 10px;
    }

    .InputDiv.BigLabelInput input, .BrdrLabelInpDiv.BigLabelInput .CustSelect__trigger,
    .BigLabelInput.InputWithIcon i.fa-inr {
        font-size: 12px;
    }

    .BigLabelInput.InputWithIcon i.fa-inr {
        bottom: 3px;
    }

    .SUDAbhayCntnt .MobInput.InputDiv > span {
        width: 34px;
    }

    .SUDAbhayCntnt .MobInput.InputDiv > input {
        width: calc(100% - 39px);
    }

    .SUDAbhayCntnt .MobInput.InputDiv > span, .SUDAbhayCntnt .MobInput.InputDiv > span input, .SUDAbhayCntnt .MobInput.InputDiv > input {
        height: 19px;
    }

    .SUDAbhayCntnt.SideRight > DIV:first-child > DIV:nth-child(3) .row > DIV:last-child {
        width: 50%;
    }

    .BrdrBoxRadioBtn .CustRadioBtn {
        padding: 6px 12px;
    }

        .BrdrBoxRadioBtn .CustRadioBtn .label-visible {
            font-size: 12px;
        }

        .BrdrBoxRadioBtn .CustRadioBtn .FakeRadioBtn {
            top: 1px;
        }
}

@media only screen and (max-width:767px) {
    .SUDAbhayCntnt.SideLeft > DIV > DIV:nth-child(5) {
        margin-top: 10px;
    }

    .SUDAbhayCntnt.SideRight > DIV:first-child > DIV:first-child > .row.MT30px, .SUDAbhayCntnt.SideRight > DIV:first-child > DIV.MT30px:nth-child(2) {
        margin-top: 5px;
    }

    .SUDAbhayCntnt.SideRight > DIV:first-child > DIV.MT30px:nth-child(3), .SUDAbhayCntnt.SideRight > DIV:first-child > DIV.MT30px:nth-child(4) {
        margin-top: 15px;
    }

    .SUDAbhayCntnt .MobInput.InputDiv > span, .SUDAbhayCntnt .MobInput.InputDiv > span input, .SUDAbhayCntnt .MobInput.InputDiv > input {
        height: 30px;
    }

    .SUDAbhayCntnt.SideRight > DIV:first-child > DIV:nth-child(3) .row > DIV:first-child {
        width: 50%;
    }

    .BigLabelInput.InputWithIcon i.fa-inr {
        bottom: 9px;
    }

    .BrdrBoxRadioBtn .CustRadioBtn {
        padding: 6px 5px;
        margin-right: 4px;
    }

        .BrdrBoxRadioBtn .CustRadioBtn .label-visible {
            margin-left: 27px;
        }
}
/* SUD Abhay & SUD SaralJeevanBima Landing Page ends */

/* New Upload Document for Abhay & SaralJeevanBima */
.MedicalTestCntnr .container.sec_3rd {
    padding: 0px 20px !important;
}

.MedicalTestList {
    border: 1px solid #95989A;
    border-radius: 4px;
}

    .MedicalTestList ul {
        padding: 0px 35px;
        width: 100%;
        float: left;
        margin-bottom: 0px;
    }

        .MedicalTestList ul li {
            width: 25%;
            float: left;
            padding: 20px 15px;
            position: relative;
        }

            .MedicalTestList ul li:after {
                content: "";
                position: absolute;
                width: 6px;
                height: 6px;
                border-radius: 50%;
                background-color: #0373B9;
                left: 4px;
                top: 28px;
            }

            .MedicalTestList ul li .TootltipCntnt {
                display: none;
                width: 360px;
                left: 35%;
                bottom: 0%;
                font-size: 11px;
                transform: translate(5%, 41%);
            }

            .MedicalTestList ul li:hover .TootltipCntnt {
                display: block;
            }

.TootltipCntnt ol {
    width: 100%;
    float: left;
    padding: 0px;
}

    .TootltipCntnt ol li, .MedicalTestList ul li .TootltipCntnt ol li {
        width: 100%;
        padding: 0px 18px;
        line-height: 13px;
        padding-right: 0px;
        /*list-style-type: decimal;
    list-style-position: inside;*/
    }

        .TootltipCntnt ol li:after {
            display: none;
        }

.MedicalTestCntnr p.SmallLabelTxt {
    font-family: poppinsL;
    color: #272727;
    text-align: justify;
}

@media only screen and (max-width:1200px) {
    .MedicalTestList ul {
        padding: 0px 25px;
    }

        .MedicalTestList ul li {
            padding: 15px 15px;
        }

            .MedicalTestList ul li:after {
                top: 22px;
            }
}

@media only screen and (max-width:991px) {
    .MedicalTestList ul {
        padding: 0px 20px;
    }

        .MedicalTestList ul li {
            padding: 15px 12px;
            font-size: 12px;
        }

            .MedicalTestList ul li:after {
                top: 21px;
                left: 2px;
                width: 5px;
                height: 5px;
            }
}

@media only screen and (max-width:767px) {
    .MedicalTestList ul li:hover .TootltipCntnt {
        transform: translate(-61%, 101%);
        width: 310px;
    }

    .MedicalTestList ul li:hover .TootltipCntnt, .TootltipCntnt ol li, .MedicalTestList ul li .TootltipCntnt ol li {
        font-size: 10px;
    }

    .TootltipCntnt ol li, .MedicalTestList ul li .TootltipCntnt ol li {
        padding: 2px 13px;
    }
}

@media only screen and (max-width:551px) {
    .MedicalTestList ul {
        padding: 0px 5px;
    }

        .MedicalTestList ul li {
            width: 32%;
            padding: 8px 15px;
        }

            .MedicalTestList ul li:after {
                top: 14px;
                left: 6px;
            }
}

@media only screen and (max-width:480px) {
    .MedicalTestList ul li {
        width: 50%;
        padding: 5px 15px;
    }

        .MedicalTestList ul li:after {
            top: 12px;
        }

    .MedicalTestCntnr .container.sec_3rd > .Width100perc.MT30px:nth-child(3) > DIV.row:nth-child(4) > DIV {
        width: 100%;
        margin-bottom: 10px;
    }

        .MedicalTestCntnr .container.sec_3rd > .Width100perc.MT30px:nth-child(3) > DIV.row:nth-child(4) > DIV:last-child {
            margin-bottom: 0px;
        }
}

/* New Upload Document for Abhay & SaralJeevanBima ENDS */


/* Product INput page for Abhay STARTS */
.AbhayPrdtInpPg_cntnt .PrdtInpPg_Inpcntnt .ConsentTxt .Errormsg {
    top: auto;
}

.AbhayPrdtInpPg_cntnt .PrdtInpPg_Inpcntnt .ConsentTxt label.ChkBoxCntnr {
    width: 100%;
    float: left;
}

.AbhayPrdtInpPg_cntnt .ChkLabelBrdrLabelInpDiv {
    padding-left: 35px;
}

.AbhayPrdtInpPg_cntnt .PrdtInpPg_Inpcntnt .ConsentTxt hr {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.AbhayPrdtInpPg_cntnt .switch-field label {
    width: 194px;
    padding: 4px 16px;
}

.AbhayPrdtInpPg_cntnt .switch-field input + label, .AbhayPrdtInpPg_cntnt .switch-field input + label {
    display: flex;
    align-items: center;
    justify-content: center;
}

.AbhayPrdtInpPg_cntnt.PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt > DIV:first-child > .row:nth-child(4) .switch-field label:nth-child(4) {
    border-radius: 0px;
}

.LandingPg .ShieldCntntDiv.AbhayShieldDiv {
    display: block;
}

.ShieldCntntDiv.AbhayShieldDiv {
    background-image: url('../images/AbhayShield.png');
    background-size: 80%;
}

    .ShieldCntntDiv.AbhayShieldDiv.ShieldTop {
        top: 15%;
    }

    .ShieldCntntDiv.AbhayShieldDiv h1 {
        top: 95px;
    }

    .ShieldCntntDiv.AbhayShieldDiv p {
        top: 125px;
    }

    .ShieldCntntDiv.AbhayShieldDiv > span {
        font-size: 22px;
        color: #0475BC;
        text-align: center;
        position: absolute;
        top: 147px;
        left: 0px;
        right: 0px;
    }

    .ShieldCntntDiv.AbhayShieldDiv > h4 {
        position: absolute;
        top: 179px;
        left: 0px;
        right: 0px;
        text-align: center;
        color: #000;
        font-size: 18px;
    }

        .ShieldCntntDiv.AbhayShieldDiv > h4 span {
            color: #0475BC;
            font-family: poppinsB;
        }

    .ShieldCntntDiv.AbhayShieldDiv > h5 {
        position: absolute;
        top: 233px;
        left: 0px;
        right: 0px;
        text-align: center;
        color: #000;
        font-size: 12px;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: poppinsM;
    }

        .ShieldCntntDiv.AbhayShieldDiv > h5 span {
            margin-left: 5px;
            color: #0475BC;
            font-family: poppinsB;
            font-size: 18px;
        }

    .ShieldCntntDiv.AbhayShieldDiv h2 {
        top: 263px;
    }

    .ShieldCntntDiv.AbhayShieldDiv h3 {
        font-size: 14px;
        top: 283px;
        padding: 0% 27%;
    }

@media only screen and (max-width:1500px) {
    .ShieldCntntDiv.AbhayShieldDiv {
        top: 22%;
        width: 514px;
    }

        .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap {
            width: 480px;
        }

        .ShieldCntntDiv.AbhayShieldDiv h1 {
            top: 84px;
            font-size: 18px;
        }

            .ShieldCntntDiv.AbhayShieldDiv h1 span {
                font-size: 24px;
            }

        .ShieldCntntDiv.AbhayShieldDiv p {
            top: 110px;
            font-size: 14px;
        }

        .ShieldCntntDiv.AbhayShieldDiv > span {
            font-size: 18px;
            top: 129px;
        }

        .ShieldCntntDiv.AbhayShieldDiv > h4 {
            top: 158px;
            font-size: 15px;
        }

        .ShieldCntntDiv.AbhayShieldDiv > h5 {
            top: 207px !important;
            font-size: 12px;
        }

            .ShieldCntntDiv.AbhayShieldDiv > h5 span {
                font-size: 15px;
            }

        .ShieldCntntDiv.AbhayShieldDiv h2 {
            top: 235px;
            font-size: 14px;
        }

        .ShieldCntntDiv.AbhayShieldDiv h3 {
            top: 256px;
            font-size: 12px;
            line-height: 16px;
            padding: 0% 27%;
        }
}

@media only screen and (min-width: 1301px) and (max-width: 1400px) and (max-height: 700px) {
    .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap.Life_Cover_with_ROP,
    .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap.lump_mon_income,
    .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap.lump_mon_income.Life_Cover_with_ROP {
        background-size: 85%;
    }

    .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap {
        width: 430px;
        top: 25%;
    }

    .ShieldCntntDiv.AbhayShieldDiv h1 {
        top: 85px; /*72px*/
    }

    .ShieldCntntDiv.AbhayShieldDiv p {
        top: 109px; /*93px*/
    }

    .ShieldCntntDiv.AbhayShieldDiv > span {
        font-size: 16px;
        top: 130px; /*113px*/
    }

    .ShieldCntntDiv.AbhayShieldDiv > h4 {
        top: 150px; /*133px*/
        font-size: 14px;
    }

    .ShieldCntntDiv.AbhayShieldDiv > h5 {
        top: 193px !important; /*170px*/
        font-size: 11px;
    }

        .ShieldCntntDiv.AbhayShieldDiv > h5 span {
            font-size: 14px;
        }

    .ShieldCntntDiv.AbhayShieldDiv h2 {
        top: 214px; /*189px*/
        font-size: 12px;
    }

    .ShieldCntntDiv.AbhayShieldDiv h3 {
        top: 230px; /*203px*/
        font-size: 11px;
        line-height: 16px;
        padding: 0% 25%;
    }
}

@media only screen and (max-width:1300px) {
    .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap {
        width: 450px;
        top: 26%;
    }

    .ShieldCntntDiv.AbhayShieldDiv {
        top: 21%;
        right: 3%;
    }

        .ShieldCntntDiv.AbhayShieldDiv h1 {
            top: 83px;
        }

        .ShieldCntntDiv.AbhayShieldDiv p {
            top: 109px;
        }

        .ShieldCntntDiv.AbhayShieldDiv > span {
            top: 130px;
        }

        .ShieldCntntDiv.AbhayShieldDiv > h4 {
            top: 158px;
        }

        .ShieldCntntDiv.AbhayShieldDiv > h5 {
            top: 206px;
        }
}

@media only screen and (max-width:1200px) {
    .AbhayPrdtInpPg_cntnt .switch-field label {
        width: 156px;
        font-size: 12px;
    }

    .ShieldCntntDiv.AbhayShieldDiv h1 {
        top: 82px;
    }

    .ShieldCntntDiv.AbhayShieldDiv p {
        top: 109px;
    }

    .ShieldCntntDiv.AbhayShieldDiv > span {
        top: 129px;
    }

    .ShieldCntntDiv.AbhayShieldDiv > h4 {
        top: 157px;
    }

    .ShieldCntntDiv.AbhayShieldDiv > h5 {
        top: 203px !important;
    }

    .ShieldCntntDiv.AbhayShieldDiv h2 {
        top: 228px;
    }

    .ShieldCntntDiv.AbhayShieldDiv h3 {
        top: 250px;
    }
}

@media only screen and (max-width:1024px) {

    .AbhayPrdtInpPg_cntnt .switch-field label {
        width: 156px;
        padding: 4px 12px;
    }

    .ShieldCntntDiv.AbhayShieldDiv h1 {
        top: 81px;
    }

    .ShieldCntntDiv.AbhayShieldDiv p {
        top: 109px;
    }

    .ShieldCntntDiv.AbhayShieldDiv > span {
        top: 129px;
    }

    .ShieldCntntDiv.AbhayShieldDiv > h4 {
        top: 157px;
        font-size: 14px;
    }

    .ShieldCntntDiv.AbhayShieldDiv > h5 {
        top: 200px !important;
    }

        .ShieldCntntDiv.AbhayShieldDiv > h5 span {
            font-size: 14px;
        }

    .ShieldCntntDiv.AbhayShieldDiv h2 {
        top: 225px !important;
    }

    .ShieldCntntDiv.AbhayShieldDiv h3 {
        top: 247px !important;
    }
}

@media only screen and (max-width:991px) {
    .ShieldCntntDiv.AbhayShieldDiv, .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap {
        width: 424px;
        background-size: 85%;
        right: 0%;
    }

        .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap {
            top: 21%;
        }

    .AbhayPrdtInpPg_cntnt .switch-field label {
        font-size: 10px;
        padding: 4px 5px;
    }

    .ShieldCntntDiv.AbhayShieldDiv h1 {
        top: 73px;
        font-size: 16px;
    }

        .ShieldCntntDiv.AbhayShieldDiv h1 span {
            font-size: 20px;
        }

    .ShieldCntntDiv.AbhayShieldDiv p {
        top: 95px;
    }

    .ShieldCntntDiv.AbhayShieldDiv > span {
        top: 116px;
        font-size: 18px;
    }

    .ShieldCntntDiv.AbhayShieldDiv > h4 {
        top: 140px;
        font-size: 14px;
    }

    .ShieldCntntDiv.AbhayShieldDiv > h5 {
        top: 178px;
    }

        .ShieldCntntDiv.AbhayShieldDiv > h5 span {
            font-size: 14px;
        }

    .ShieldCntntDiv.AbhayShieldDiv h2 {
        top: 198px;
        font-size: 12px;
    }

    .ShieldCntntDiv.AbhayShieldDiv h3 {
        top: 212px;
        font-size: 11px;
        line-height: 16px;
    }
}

@media only screen and (max-width:767px) {
    .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap {
        background-size: 85%;
        width: 420px;
        top: 14%;
    }

    .ShieldCntntDiv.AbhayShieldDiv {
        top: auto;
        height: 415px;
        background-size: 87%;
    }

        .ShieldCntntDiv.AbhayShieldDiv h1 {
            font-size: 15px;
        }

            .ShieldCntntDiv.AbhayShieldDiv h1 span {
                font-size: 20px;
            }

        .ShieldCntntDiv.AbhayShieldDiv h3 {
            padding: 0% 23%;
        }
}

@media only screen and (max-width:551px) {
    .AbhayPrdtInpPg_cntnt .switch-field label {
        font-size: 12px;
    }

    .ShieldCntntDiv.AbhayShieldDiv {
        bottom: 96px;
        height: 427px;
    }
}

@media only screen and (max-width:480px) {
    .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap h1 {
        top: 60px;
    }

    .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap {
        top: auto;
        height: 350px !important;
    }

        .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap > h5 {
            top: 130px !important;
        }

        .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap h2 {
            top: 170px !important;
        }

        .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap h3 {
            top: 178px !important;
        }

        .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap p#lumpsumP {
            top: 78px;
        }

    .ShieldCntntDiv.AbhayShieldDiv, .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap {
        width: 320px;
        height: 336px;
        left: -5px;
        background-size: 96%; /*91%*/
    }

    .AbhayPrdtInpPg_cntnt .switch-field label {
        font-size: 10px;
    }

    .AbhayPrdtInpPg_cntnt .PrdtInpPg_Inpcntnt .ConsentTxt hr {
        margin: 10px 0px;
    }

    .ShieldCntntDiv.AbhayShieldDiv h1 {
        top: 61px;
        font-size: 12px;
    }

        .ShieldCntntDiv.AbhayShieldDiv h1 span {
            font-size: 16px;
        }

    .ShieldCntntDiv.AbhayShieldDiv p {
        top: 78px;
        font-size: 12px;
    }

    .ShieldCntntDiv.AbhayShieldDiv > span {
        top: 95px;
        font-size: 14px;
    }

    .ShieldCntntDiv.AbhayShieldDiv > h4 {
        top: 114px;
        font-size: 12px;
    }

    .ShieldCntntDiv.AbhayShieldDiv > h5 {
        top: 148px;
        font-size: 10px;
    }

        .ShieldCntntDiv.AbhayShieldDiv > h5 span {
            font-size: 12px;
        }

    .ShieldCntntDiv.AbhayShieldDiv h2 {
        top: 166px;
    }

    .ShieldCntntDiv.AbhayShieldDiv h3 {
        top: 182px;
        font-size: 10px;
        line-height: 14px;
        padding: 0px 70px; /*0px 60px*/
    }

        .ShieldCntntDiv.AbhayShieldDiv h3 span br {
            display: none;
        }

    .ShieldCntntDiv.AbhayShieldDiv {
        height: 353px;
        bottom: 97px;
    }
}
/* Product INput page for Abhay ENDS */

/**--- changes as on 19020222 ENDS ---**/


/**============================================================================
	Css for new produt as on 21042022
	CENTURY STAR
=============================================================================**/
/** Product Input page **/
.Width15perc {
    width: 15% !important;
}

.PrdtInpuRiderRow .ChkLabelBrdrLabelInpDiv {
    width: 35% !important;
}

    .PrdtInpuRiderRow .ChkLabelBrdrLabelInpDiv .InputField input {
        position: relative;
        height: auto;
        opacity: 1;
    }

    .PrdtInpuRiderRow .ChkLabelBrdrLabelInpDiv .InputField.BlueTxt input {
        color: #0475BC !important
    }

.PrdtInpuRiderInput > DIV {
    display: flex;
    align-items: center;
    margin-top: 5px;
}

.PrdtInpuRiderRow {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding: 20px 0px;
    border-bottom: 1px solid #B7B7B7;
    padding-left: 15px;
}

    .PrdtInpuRiderRow:first-child {
        border-top: 0px;
    }

.PrdtInpuRiderInput {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: left;
    padding-left: 35px;
    margin-bottom: 5px;
}

.ShieldCntntDiv.CentStarShieldDiv {
    background-image: url(../images/centuryroyale_shield.png);
    top: 20%;
}

    .ShieldCntntDiv.CentStarShieldDiv p {
        top: 160px;
    }

    .ShieldCntntDiv.CentStarShieldDiv h4 {
        color: #0475BC;
        font-size: 28px;
        font-family: poppinsB;
        position: absolute;
        left: 0;
        right: 0;
        top: 185px;
    }

    .ShieldCntntDiv.CentStarShieldDiv h5 {
        position: absolute;
        top: 230px;
        left: 0;
        right: 0;
        text-align: center;
        color: #000000;
        font-family: poppinsB;
        font-size: 16px;
    }

        .ShieldCntntDiv.CentStarShieldDiv h5 span {
            font-family: poppinsR;
            font-size: 14px;
        }

    .ShieldCntntDiv.CentStarShieldDiv > span {
        color: #0475BC;
        font-size: 28px;
        font-family: poppinsB;
        position: absolute;
        left: 0;
        right: 0;
        top: 270px;
    }

    .ShieldCntntDiv.CentStarShieldDiv h2 {
        top: 320px;
    }

    .ShieldCntntDiv.CentStarShieldDiv h3 {
        top: 345px;
    }

.Inpcntnt_CentStar .ConsentTxt label.ChkBoxCntnr {
    margin-bottom: auto !important;
}

@media only screen and (max-width:1500px) {
    .ShieldCntntDiv.CentStarShieldDiv,
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .ShieldCntntDiv.CentStarShieldDiv {
        right: 2%;
        top: 22%;
        background-size: 78%;
    }

        .ShieldCntntDiv.CentStarShieldDiv.ShieldTop {
            top: 12%;
        }

        .ShieldCntntDiv.CentStarShieldDiv h1 span, .ShieldCntntDiv.CentStarShieldDiv h4, .ShieldCntntDiv.CentStarShieldDiv > span {
            font-size: 26px;
        }
}

@media only screen and (min-width: 1301px) and (max-width: 1400px) and (max-height: 700px) {
    .ShieldCntntDiv.CentStarShieldDiv h1 {
        font-size: 14px;
    }

        .ShieldCntntDiv.CentStarShieldDiv h1 span, .ShieldCntntDiv.CentStarShieldDiv h4, .ShieldCntntDiv.CentStarShieldDiv > span {
            font-size: 16px;
        }

    .ShieldCntntDiv.CentStarShieldDiv p {
        top: 114px;
    }

    .ShieldCntntDiv.CentStarShieldDiv h4 {
        top: 135px;
    }

    .ShieldCntntDiv.CentStarShieldDiv h5 {
        top: 167px;
        font-size: 14px;
    }

        .ShieldCntntDiv.CentStarShieldDiv h5 span {
            font-size: 12px;
        }

    .ShieldCntntDiv.CentStarShieldDiv > span {
        top: 202px;
    }

    .ShieldCntntDiv.CentStarShieldDiv h2 {
        top: 232px;
        font-size: 12px;
    }

    .ShieldCntntDiv.CentStarShieldDiv h3 {
        top: 250px;
        font-size: 10px;
    }
}

@media only screen and (max-width:1300px) {
    .ShieldCntntDiv.CentStarShieldDiv,
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .ShieldCntntDiv.CentStarShieldDiv {
        width: 570px;
        top: 21%;
    }

        .ShieldCntntDiv.CentStarShieldDiv.ShieldTop {
            top: 13%;
        }

    .PrdtInpuRiderInput > DIV label {
        width: 40% !important;
    }

    .PrdtInpuRiderInput > DIV .ChkLabelBrdrLabelInpDiv {
        width: 44% !important;
    }
}

@media only screen and (max-width:1200px) {
    .ShieldCntntDiv.CentStarShieldDiv,
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .ShieldCntntDiv.CentStarShieldDiv {
        width: 480px;
        background-size: 95%;
    }

        .ShieldCntntDiv.CentStarShieldDiv h1 {
            font-size: 18px;
        }

            .ShieldCntntDiv.CentStarShieldDiv h1 span, .ShieldCntntDiv.CentStarShieldDiv h4, .ShieldCntntDiv.CentStarShieldDiv > span {
                font-size: 24px;
            }

    .PrdtInpuRiderInput > DIV .ChkLabelBrdrLabelInpDiv {
        width: 50% !important;
        margin: 0px 5px !important;
    }
}

@media only screen and (max-width:991px) {
    .ShieldCntntDiv.CentStarShieldDiv,
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .ShieldCntntDiv.CentStarShieldDiv {
        width: 364px;
        right: 3%;
    }

        .ShieldCntntDiv.CentStarShieldDiv h1 {
            font-size: 16px;
        }

            .ShieldCntntDiv.CentStarShieldDiv h1 span, .ShieldCntntDiv.CentStarShieldDiv h4, .ShieldCntntDiv.CentStarShieldDiv > span {
                font-size: 20px;
            }

        .ShieldCntntDiv.CentStarShieldDiv p {
            top: 112px;
        }

        .ShieldCntntDiv.CentStarShieldDiv p, .ShieldCntntDiv.CentStarShieldDiv h5 {
            font-size: 12px;
        }

            .ShieldCntntDiv.CentStarShieldDiv h5 span {
                font-size: 11px;
            }

        .ShieldCntntDiv.CentStarShieldDiv h4 {
            top: 132px;
        }

        .ShieldCntntDiv.CentStarShieldDiv h5 {
            top: 165px;
        }

        .ShieldCntntDiv.CentStarShieldDiv > span {
            top: 193px;
        }

        .ShieldCntntDiv.CentStarShieldDiv h2 {
            top: 227px;
        }

        .ShieldCntntDiv.CentStarShieldDiv h3 {
            top: 247px;
        }

    .PrdtInpuRiderInput > DIV {
        display: block;
    }

        .PrdtInpuRiderInput > DIV label {
            width: 100% !important;
        }

        .PrdtInpuRiderInput > DIV .ChkLabelBrdrLabelInpDiv {
            width: 93% !important;
            margin-left: 0px !important;
            margin-top: 2px !important;
        }

    .PrdtInpuRiderInput > DIV {
        margin-right: 10px;
    }

        .PrdtInpuRiderInput > DIV:last-child {
            margin-right: 0px;
        }
}

@media only screen and (max-width:767px) {
    .ShieldCntntDiv.CentStarShieldDiv, .ShieldCntntDiv.CentStarShieldDiv.ShieldTop,
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .ShieldCntntDiv.CentStarShieldDiv {
        bottom: 83px;
        top: auto;
        right: 0;
    }
}

@media only screen and (max-width:551px) {
    .PrdtInpuRiderInput label.SmallLabelTxt {
        font-size: 10px;
    }
}

@media only screen and (max-width:480px) {
    .ShieldCntntDiv.CentStarShieldDiv, .ShieldCntntDiv.CentStarShieldDiv.ShieldTop,
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .ShieldCntntDiv.CentStarShieldDiv {
        bottom: 98px;
        width: 320px;
    }

        .ShieldCntntDiv.CentStarShieldDiv h1 {
            font-size: 14px;
        }

            .ShieldCntntDiv.CentStarShieldDiv h1 span, .ShieldCntntDiv.CentStarShieldDiv h4, .ShieldCntntDiv.CentStarShieldDiv > span {
                font-size: 16px;
            }

        .ShieldCntntDiv.CentStarShieldDiv p {
            top: 102px;
        }

        .ShieldCntntDiv.CentStarShieldDiv h4 {
            top: 122px;
        }

        .ShieldCntntDiv.CentStarShieldDiv h5 {
            top: 147px;
        }

        .ShieldCntntDiv.CentStarShieldDiv > span {
            top: 178px;
        }

        .ShieldCntntDiv.CentStarShieldDiv h2 {
            top: 206px;
            font-size: 12px;
        }

        .ShieldCntntDiv.CentStarShieldDiv h3 {
            top: 225px;
            font-size: 10px;
        }

    .PrdtInpuRiderInput {
        padding-left: 25px;
    }

        .PrdtInpuRiderInput label.SmallLabelTxt {
            font-size: 9px;
        }

    .PrdtInpuRiderInput {
        margin-top: 5px;
    }

    .PrdtInpuRiderInput {
        align-items: baseline;
    }
}




/** For IE 11 specific css **/
@media all and (-ms-high-contrast:none) {
    .ac-container > DIV > label:after {
        border-top: 11px solid #666666;
    }

    .RightTopTagline {
        color: #000;
    }

    .row > * {
        padding-left: 0px;
        padding-right: 15px;
    }

    .SideRight {
        padding-left: 15px;
    }

    .PreviewImgPopup .modal-body {
        height: 100%;
    }

    .ImgCaptureCntnt img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }

    .ChoosenFileImg a::before {
        background-color: #ddd;
        opacity: 0.8;
    }

    .CustSelect-optionsDIV {
        box-shadow: 0px 4px 9px 0px #b1b1b1;
    }

    .content_centr .top-heading {
        left: 20%;
        width: auto;
        display: table;
    }

    .PaymentDetPg #pay_details .content_centr, .PaymentDetPg #pay_details .content_centr > DIV:nth-child(2) > .row {
        padding: 0px;
    }

        .PaymentDetPg #pay_details .content_centr > div:nth-child(2) > .row.cus_pdt_20 {
            padding-left: 15px;
        }

    .PaymentDetPg #pay_details .tbl_contnt {
        width: 50%;
        float: left;
    }

    .PaymentDetPg #pay_details input {
        height: 100%;
    }

    .RadioColapsAccord .accordion-section {
        box-shadow: -1px 6px 3px #b1b1b1;
    }

    header {
        box-shadow: 0px 3px 20px #b1b1b1;
    }

    .ThankYouTableDiv button.BTRB {
        width: 250px;
    }

    .ThankYouTableDiv .DownloadBtnSect {
        text-align: center;
        display: inline-block;
        width: 100%;
    }

        .ThankYouTableDiv .DownloadBtnSect > DIV {
            width: auto;
            float: none;
            display: inline-block;
        }

    .modal-dialog.modal-dialog-centered {
        margin: 0px auto;
        height: 100%;
    }

    .accordion-section-content {
        border-radius: 16px;
    }

    #upload_documents .box_styl, .PaySuccessPg .PaySuccessBox {
        box-shadow: 0px 1px 3px #b8b8b8;
    }

    .ToggleSwitchDiv {
        border: 1px solid #d1d1d1;
    }

    .PlanCntnDiv {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        text-align: center;
    }

    .FormFillApp_Popup .AccordBlakTitle {
        position: inherit;
        left: auto;
        right: auto;
        bottom: auto;
        top: auto;
        display: block;
        z-index: 0;
    }

    .FormFillApp_Popup .AccordBtn {
        margin-top: -4px;
    }

    .PlanCntnDiv {
        justify-content: center;
    }

    .RedButton {
        font-size: 15px;
    }
}

.KeyBenefitBox img {
    margin-right: 20px;
}

.KeyBenefitBox p {
    color: #fff;
}



/** For IE 11 specific css **/

/* changes by arunendra on 10032022 */

.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h1 {
    font-size: 14px;
    top: 70px;
}

.lump_shield_wrap.ShieldCntntDiv h1 span {
    color: #0475BC;
    font-size: 18px;
}

.lump_shield_wrap p#lumpsumP {
    font-size: 13px;
    top: 88px;
}

.lump_shield_wrap span#AndSpan {
    font-size: 15px;
    top: 136px;
}

.lump_shield_wrap h4#MonthlyH4 {
    font-size: 14px;
    top: 155px;
}

.lump_shield_wrap p.mat_amnt {
    position: absolute;
    top: 192px;
}

.lump_shield_wrap p.mat_amnt_value {
    position: absolute;
    top: 214px;
    color: #0475bc;
    font-size: 18px;
}

.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv > h5 {
    top: 240px;
}

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv > h5 span {
        font-size: 15px;
    }

.cu_pointer {
    cursor: pointer;
}

/* changed by nitin on 12042022 */
.MobInput.InputDiv > span.Errormsg_2 {
    width: 100%;
}

/**---- changes STARTS by NitinJ as on 15042022 -----**/
DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h1 {
    top: 95px;
    font-size: 20px;
}

DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv p#lumpsumP {
    top: 125px;
    font-size: 16px;
}

.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv > h5 {
    top: 180px;
}

.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h2 {
    top: 212px;
}

.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h3 {
    top: 242px;
}

@media only screen and (min-width: 1301px) and (max-width: 1400px) and (max-height: 700px) {
    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h1 {
        top: 70px;
        font-size: 14px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv p#lumpsumP {
        top: 89px;
        font-size: 13px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv > h5 {
        top: 130px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h2 {
        top: 160px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h3 {
        top: 180px;
    }
}

@media only screen and (max-width: 1500px) {
    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv > h5 {
        top: 140px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h2 {
        top: 170px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h3 {
        top: 200px;
    }
}

@media only screen and (max-width: 1300px) {
    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h1 {
        top: 70px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv p#lumpsumP {
        top: 92px;
    }
}

@media only screen and (max-width: 1200px) {
    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv > h5 {
        top: 140px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h2 {
        top: 170px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h3 {
        top: 200px;
    }
}

@media only screen and (max-width: 1024px) {
    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv > h5 {
        top: 140px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h2 {
        top: 170px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h3 {
        top: 195px !important;
    }
}

@media only screen and (max-width: 480px) {
    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h1 {
        top: 60px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv p#lumpsumP {
        top: 76px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv > h5 {
        top: 108px !important;
    }

        DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv > h5 span {
            font-size: 12px;
        }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h2 {
        top: 132px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h3 {
        top: 158px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h1 span {
        font-size: 16px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h1 {
        font-size: 12px;
    }
}
/**---- changes ENDS by NitinJ as on 15042022 -----**/


/**--- changes by NitinJ as on 13052022 ---**/
label.BigLabelTxt {
    margin-bottom: 3px;
}

@media only screen and (max-width:1500px) {
    .BrdrBoxRadioBtn .CustRadioBtn {
        padding: 8px 7px;
    }
}

@media only screen and (max-width:1200px) {
    .InputDiv.BigLabelInput label, .BrdrLabelInpDiv.BigLabelInput label, .BigLabelTxt {
        font-size: 13px;
    }

    .BrdrBoxRadioBtn .CustRadioBtn {
        padding: 7px 5px;
        margin-right: 5px;
    }

        .BrdrBoxRadioBtn .CustRadioBtn:last-child {
            margin-right: 0px;
        }

    .BigLabelInput.MobInput.InputDiv > span {
        width: 37px;
        height: 25px;
    }

    .BigLabelInput.MobInput.InputDiv > input {
        width: calc(100% - 42px);
    }
}

@media only screen and (max-width:1024px) {
    .BrdrBoxRadioBtn .CustRadioBtn .label-visible {
        margin-left: 25px;
    }

    .InputDiv.BigLabelInput label, .BrdrLabelInpDiv.BigLabelInput label, .BigLabelTxt {
        font-size: 12px;
    }

    .InputDiv.BigLabelInput input, .BrdrLabelInpDiv.BigLabelInput .CustSelect__trigger {
        font-size: 14px;
    }
}

@media only screen and (max-width:991px) {
    .InputDiv.BigLabelInput label, .BrdrLabelInpDiv.BigLabelInput label, .BigLabelTxt {
        font-size: 11px;
    }

    .BrdrBoxRadioBtn .CustRadioBtn .label-visible {
        margin-left: 21px;
    }

    .BrdrBoxRadioBtn .CustRadioBtn .FakeRadioBtn {
        left: -21px;
        top: 2px;
    }

    .BigLabelInput.MobInput.InputDiv > span {
        height: 30px;
    }

    .BrdrBoxRadioBtn .CustRadioBtn {
        padding: 5px 6px;
    }

    .BrdrLabelInpDiv .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: -2px;
    }

    .BrdrLabelInpDiv .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 21px;
    }

    .BrdrLabelInpDiv .select2-container .select2-selection--single {
        height: 21px;
    }
}

@media only screen and (max-width:767px) {
    .BrdrBoxRadioBtn .CustRadioBtn .label-visible {
        font-size: 14px;
    }

    .BrdrBoxRadioBtn .CustRadioBtn {
        padding: 5px 5px;
    }
}

@media only screen and (max-width:551px) {
    .BrdrBoxRadioBtn .CustRadioBtn {
        padding: 5px 8px;
    }
}

/**---- changes by NitinJ as on 18052022 ---**/
.PL35px {
    padding-left: 35px;
}

@media only screen and (max-width:991px) and (min-width:768px) {
    .Inpcntnt_CentStar > .row:first-child > div .BrdrLabelInpDiv label {
        height: 30px;
        white-space: unset !important;
    }
}

/**------ changes by NitinJ as on 19052022 -------**/
/* Camera Capture Page */
.CameraSectionPg {
    margin-top: 130px;
    position: absolute;
    left: 0;
    right: 0;
    overflow: auto;
}

.CameraDiv, .CameraPreviewDiv {
    width: 320px;
    height: 320px;
    /*background-color: #ccc;*/
    text-align: center;
    margin: 0px auto;
}

.CameraPreviewDiv {
    padding: 44px 0px;
    width: 350px;
    height: 350px;
}

.BackFrontCamIcon {
    width: 39px;
    margin: 0px 20px;
}

.CameraPreviewDiv img {
    width: 100%;
    float: left;
    height: 100%;
}

.CameraCapture_Sect button.BTRB {
    border-radius: 4px;
}

@media only screen and (max-width:480px) {
    .CameraDiv /*, .CameraPreviewDiv*/ {
        width: 296px;
        height: 300px;
    }

    .MainColapsContainer.PaySuccessPg.CameraSectionPg {
        margin-top: 95px;
    }

    .CameraDiv {
        width: 300px !important;
        height: 310px !important;
    }
        /*.CameraDiv video {
        width: 300px!important;
        height: 315px!important;
    }*/
        .CameraDiv video {
            width: 300px !important;
            height: 255px !important;
            /*background-color: #ff2323;*/
            margin-top: 35px;
        }

    .CameraPreviewDiv {
        width: 191px;
        height: 305px;
        margin-top: 0px;
    }

    .CameraPreviewDiv {
        padding: 39px 0px;
        padding-bottom: 15px;
        padding-top: 35px;
    }
}
/* Camera Capture Page */

/**--- changes by NitinJ as on 24052022 ---**/
.LivenessChk {
    padding: 10px 0px;
    padding-top: 0;
}

@media only screen and (max-width:767px) {
    .LivenessChk {
        padding-top: 15px;
    }

    .TabTwoCntnt .LivenessChk {
        display: none;
    }

        .TabTwoCntnt .LivenessChk + DIV.GreyDashBT {
            border-top: 0px;
        }
}

@media only screen and (max-width:480px) {
    DIV.LandingPg .infoFloatImg {
        top: -180px;
        width: 99px;
    }
}

/**--- changes by NitinJ as on 25052022 ---**/
/* for click on only checkbox */
.OnlyChkBoxClikLabel {
    position: relative;
}

    .OnlyChkBoxClikLabel input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 18px;
        width: 18px;
        z-index: 99;
    }

    .OnlyChkBoxClikLabel .ChkBoxCntnr {
        padding-left: 0;
        margin-left: 35px;
    }

    .OnlyChkBoxClikLabel .checkmark {
        position: absolute;
        top: 3px;
        left: 0;
        height: 18px;
        width: 18px;
        border: 1px solid #2A2A2A;
        border-radius: 2px;
    }

    .OnlyChkBoxClikLabel input:checked ~ .checkmark {
        background-color: #0475bc;
        border: 1px solid #0475bc;
    }

        .OnlyChkBoxClikLabel input:checked ~ .checkmark::after {
            display: block;
        }

    .OnlyChkBoxClikLabel .checkmark::after {
        left: 6px;
        top: 2px;
        width: 5px;
        height: 10px;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .OnlyChkBoxClikLabel .checkmark::after {
        content: "";
        position: absolute;
        display: none;
    }

    .OnlyChkBoxClikLabel label {
        cursor: default;
    }

@media only screen and (max-width:1200px) {
    .OnlyChkBoxClikLabel .checkmark::after {
        left: 5px;
        top: 1px;
        width: 5px;
        height: 9px;
    }
}

@media only screen and (max-width:991px) {
    .OnlyChkBoxClikLabel .checkmark, .OnlyChkBoxClikLabel .input {
        height: 16px;
        width: 16px;
    }
}

@media only screen and (max-width:480px) {
    .OnlyChkBoxClikLabel .ChkBoxCntnr {
        margin-left: 25px;
    }

    .PrdtInpuRiderRow {
        padding-left: 10px;
    }
}
/* for click on only checkbox */

/**--- changes by NitinJ as on 25052022 ---**/
@media only screen and (max-width:767px) {
    #divLADetails > div:last-child > .row > div:first-child {
        margin-bottom: 25px;
    }
}

@media only screen and (max-width:575px) {
    .PersonDet #accordion-4 > .AccordDashRow.Nominee1 > DIV:nth-child(2) > .row:first-child > DIV:nth-child(2) {
        margin-top: 25px;
    }
}

DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income p#lumpsumP {
    top: 118px;
}

.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income > h5,
.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income > h5 {
    top: 195px;
}

.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP h3 {
    top: 285px;
}

.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP h2 {
    top: 260px;
}

.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP > h5 {
    top: 240px;
}

@media only screen and (min-width: 768px) and (max-width: 1501px) {
    .ShieldCntntDiv.AbhayShieldDiv.mon_income > h4 {
        top: 101px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income h2 {
        top: 215px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income > h5 {
        top: 195px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income h3 {
        top: 235px !important;
        font-size: 10px;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_sum p.mat_amnt,
    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.mon_income p.mat_amnt {
        top: 140px;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_sum p.mat_amnt_value,
    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.mon_income p.mat_amnt_value {
        top: 155px;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_sum > h5,
    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.mon_income > h5 {
        top: 180px !important;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_sum h2,
    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.mon_income h2 {
        top: 205px !important;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_sum h3,
    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.mon_income h3 {
        top: 225px !important;
    }



    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_mon_income h1 {
        top: 75px;
        font-size: 14px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_mon_income p#lumpsumP {
        top: 98px;
        font-size: 13px;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_mon_income span#AndSpan {
        top: 110px;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_mon_income h4#MonthlyH4 {
        top: 125px;
        font-size: 13px;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_mon_income p.mat_amnt {
        top: 160px;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_mon_income p.mat_amnt_value {
        top: 180px;
        font-size: 14px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_mon_income > h5 {
        top: 199px !important;
    }

        DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_mon_income > h5 span {
            font-size: 14px;
        }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_mon_income h2 {
        top: 215px !important;
        font-size: 14px
    }
}

/*Changes by  arunendra 01-Aug-2022*/
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income h4#MonthlyH4 {
        font-size: 13px;
        top: 85px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income > h5 {
        top: 130px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income h2 {
        top: 155px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income h3 {
        top: 185px !important;
    }
}



@media only screen and (min-width: 481px) and (max-width: 767px) {
    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income p#lumpsumP {
        top: 95px;
        font-size: 14px;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income span#AndSpan {
        font-size: 15px;
        top: 110px;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income h4#MonthlyH4 {
        font-size: 13px;
        top: 125px;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income > h5 {
        top: 160px !important;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income h2 {
        top: 180px !important;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income h3 {
        top: 205px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income.Life_Cover_with_ROP h4#MonthlyH4 {
        top: 75px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income.Life_Cover_with_ROP p.mat_amnt {
        position: absolute;
        top: 110px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income.Life_Cover_with_ROP p.mat_amnt_value {
        top: 125px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income.Life_Cover_with_ROP > h5 {
        top: 150px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income.Life_Cover_with_ROP h2 {
        top: 170px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income.Life_Cover_with_ROP h3 {
        top: 190px !important;
    }



    .ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP h1 {
        font-size: 16px;
    }

    .ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP p#lumpsumP {
        top: 90px !important;
        font-size: 13px;
    }

    .ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP span#AndSpan {
        top: 105px;
    }

    .ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP h4#MonthlyH4 {
        top: 120px;
        font-size: 13px;
    }

    .ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP p.mat_amnt {
        top: 150px;
    }

    .ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP p.mat_amnt_value {
        top: 165px;
    }

    .ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP p.mat_amnt_value {
        font-size: 13px;
    }

    .ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP > h5 {
        top: 180px !important;
    }

    .ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP h2 {
        top: 195px !important;
    }

    .ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP h3 {
        top: 215px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP h4#MonthlyH4 {
        top: 155px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP p.mat_amnt {
        top: 125px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP p.mat_amnt_value {
        top: 150px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP > h5 {
        top: 175px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP h2 {
        top: 195px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP h3 {
        top: 220px !important;
    }
}

@media only screen and (min-width: 375px) and (max-width: 480px) {
    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP p#lumpsumP {
        top: 80px;
        font-size: 13px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP h4#MonthlyH4 {
        top: 155px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP p.mat_amnt {
        top: 110px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP p.mat_amnt_value {
        top: 125px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP > h5 {
        top: 155px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP h2 {
        top: 170px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP h3 {
        top: 190px !important;
    }



    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income h4#MonthlyH4 {
        font-size: 13px;
        top: 85px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income > h5 {
        top: 130px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income h2 {
        top: 155px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income h3 {
        top: 185px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income p#lumpsumP {
        top: 80px;
        font-size: 13px;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income span#AndSpan {
        font-size: 15px;
        top: 91px;
    }

    .lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income h4#MonthlyH4 {
        font-size: 13px;
        top: 105px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income > h5 {
        top: 144px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income h2 {
        top: 160px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income h3 {
        top: 185px !important;
    }


    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income.Life_Cover_with_ROP h4#MonthlyH4 {
        top: 75px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income.Life_Cover_with_ROP p.mat_amnt {
        position: absolute;
        top: 110px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income.Life_Cover_with_ROP p.mat_amnt_value {
        top: 125px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income.Life_Cover_with_ROP > h5 {
        top: 150px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income.Life_Cover_with_ROP h2 {
        top: 170px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.mon_income.Life_Cover_with_ROP h3 {
        top: 190px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP p#lumpsumP {
        top: 75px !important;
        font-size: 12px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP span#AndSpan {
        top: 85px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP h4#MonthlyH4 {
        top: 99px;
        font-size: 12px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP p.mat_amnt {
        top: 130px;
    }

    .ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP p.mat_amnt_value {
        font-size: 13px;
        top: 145px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP > h5 {
        top: 160px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP h2 {
        top: 175px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income.Life_Cover_with_ROP h3 {
        top: 190px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 375px) {
    .lump_shield_wrap.mon_income h4#MonthlyH4 {
        top: 70px;
        font-size: 12px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income p#lumpsumP {
        top: 80px;
        font-size: 12px;
    }

    .lump_shield_wrap.lump_mon_income span#AndSpan {
        top: 90px;
        font-size: 12px;
    }

    .lump_shield_wrap.lump_mon_income h4#MonthlyH4 {
        font-size: 12px;
        top: 102px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income > h5 {
        top: 135px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income h2 {
        top: 150px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_mon_income h3 {
        top: 170px !important;
    }


    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP p#lumpsumP {
        top: 80px;
        font-size: 13px;
    }

    .lump_shield_wrap.lump_sum.Life_Cover_with_ROP p.mat_amnt {
        top: 105px;
    }

    .lump_shield_wrap.lump_sum.Life_Cover_with_ROP p.mat_amnt_value {
        top: 120px;
        font-size: 14px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP > h5 {
        top: 140px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP h2 {
        top: 156px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.lump_sum.Life_Cover_with_ROP h3 {
        top: 175px !important;
    }

    .lump_shield_wrap.Life_Cover_with_ROP.mon_income p.mat_amnt {
        top: 105px;
    }

    .lump_shield_wrap.Life_Cover_with_ROP.mon_income p.mat_amnt_value {
        top: 120px;
        font-size: 13px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.mon_income > h5 {
        top: 135px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.mon_income h2 {
        top: 150px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.mon_income h3 {
        top: 175px !important;
    }


    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_mon_income p#lumpsumP {
        top: 75px;
        font-size: 12px;
    }

    .lump_shield_wrap.Life_Cover_with_ROP.lump_mon_income span#AndSpan {
        font-size: 13px;
        top: 85px;
    }

    .lump_shield_wrap.Life_Cover_with_ROP.lump_mon_income h4#MonthlyH4 {
        font-size: 12px;
        top: 96px;
    }

    .lump_shield_wrap.Life_Cover_with_ROP.lump_mon_income p.mat_amnt {
        top: 121px;
    }

    .lump_shield_wrap.Life_Cover_with_ROP.lump_mon_income p.mat_amnt_value {
        top: 135px;
        font-size: 12px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_mon_income > h5 {
        top: 150px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_mon_income h2 {
        top: 168px !important;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv.Life_Cover_with_ROP.lump_mon_income h3 {
        top: 185px !important;
    }
}

/*Changes by  arunendra 01-Aug-2022*/


/**--- changes by NitinJ as on 02082022 for POS Sanchay ---**/
.BrdrLabelInpDiv.BigLabelInput .InputField input {
    font-family: poppinsR;
}

.BrdrLabelInpDiv.BigLabelInput .InputField input, .BrdrLabelInpDiv.BigLabelInput .InputField i {
    font-size: 18px;
    font-weight: 100;
}

.BrdrLabelInpDiv.BigLabelInput .InputField i {
    top: 11px;
}

.BigLabelInput.DisableMe .InputField, .BigLabelInput.DisableMe .InputField input {
    background-color: #EFEFEF;
    border-color: #EFEFEF;
}

.SUD_POSsanchay.SideRight button {
    width: 100%;
    font-size: 16px;
    padding: 6px 10px;
    height: 100%;
}

    .SUD_POSsanchay.SideRight button.BTRB {
        border-radius: 4px;
        padding: 6px 10px;
    }


/** Generate BI popup **/
.CloseBtnImg {
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 999;
    width: 38px;
    cursor: pointer;
}

.GenerateBIPopup .modal-body {
    padding: 20px;
    padding-top: 65px;
}

    .GenerateBIPopup .modal-body .PremiumSumOuterDiv {
        padding: 20px;
        width: 100%;
        float: left;
    }

.GenerateBIPopup .RedCapImg {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0px auto;
    top: -63px;
}

.PremiumSumDiv {
    width: 100%;
    float: left;
    padding: 10px 15px;
    padding-top: 57px;
    border-radius: 30px;
    position: relative;
    border: 10px solid #0475BC;
}

    .PremiumSumDiv h4 {
        color: #EF4123;
        font-size: 20px;
        font-weight: 600;
    }

.GBIP_PremSumTableDiv h5 {
    color: #0475BC;
    font-family: poppinsB;
    font-size: 16px;
    text-align: left;
    padding-bottom: 5px;
    border-bottom: 1px solid #EF4123;
}

.GBIP_PremSumTableDiv img {
    width: 100%;
}

.GBIP_PremSumTableDiv td, .GBIP_PremSumTableDiv th {
    font-size: 12px;
    padding-bottom: 10px;
    vertical-align: top;
}

.GenerateBIPopup .OnlyChkBoxClikLabel .ChkBoxCntnr {
    margin-bottom: 0px;
}

@media only screen and (max-width:1500px) {
    .SUD_POSsanchay.SideRight button {
        font-size: 14px;
    }
}

@media only screen and (max-width:1300px) {
    .SUD_POSsanchay.SideRight button {
        padding: 6px 5px;
    }
}

@media only screen and (max-width:1200px) {
    .SUD_POSsanchay.SideRight button {
        font-size: 11px;
    }

    .BrdrLabelInpDiv.BigLabelInput .InputField input, .BrdrLabelInpDiv.BigLabelInput .InputField i {
        font-size: 16px;
    }

    .BrdrLabelInpDiv.BigLabelInput .InputField i {
        top: 9px;
    }
}

@media only screen and (max-width:1024px) {

    .BrdrLabelInpDiv.BigLabelInput .InputField input, .BrdrLabelInpDiv.BigLabelInput .InputField i {
        font-size: 14px;
    }
}

@media only screen and (max-width:991px) {
    .SUD_POSsanchay .BigLabelInput.MobInput.InputDiv > span {
        height: 21px;
    }

    .SUD_POSsanchay.SideRight button {
        font-size: 10px;
    }

    .GenerateBIPopup .RedCapImg {
        width: 181px;
    }

    .PremiumSumDiv {
        padding-top: 52px;
    }
}

@media only screen and (max-width:767px) {
    .CloseBtnImg {
        top: 2px;
        right: 2px;
    }

    .SUD_POSsanchay.SideRight button {
        font-size: 13px;
    }
}

@media only screen and (max-width:551px) {
    .GenerateBIPopup .RedCapImg {
        top: -55px;
        width: 161px;
    }

    .PremiumSumDiv {
        padding-top: 45px;
    }

        .PremiumSumDiv h4 {
            font-size: 16px;
        }

    .GBIP_PremSumTableDiv h5 {
        font-size: 14px;
    }

    .GBIP_PremSumTableDiv td, .GBIP_PremSumTableDiv th {
        font-size: 11px;
        padding-bottom: 6px;
    }
}

@media only screen and (max-width:480px) {
    .GenerateBIPopup .modal-body {
        padding-top: 35px;
    }

    .CloseBtnImg {
        width: 32px;
    }

    .GenerateBIPopup .RedCapImg {
        top: -42px;
        width: 115px;
    }

    .PremiumSumDiv {
        padding: 10px 10px;
        padding-top: 31px;
    }

        .PremiumSumDiv h4 {
            font-size: 14px;
        }

    .GBIP_PremSumTableDiv h5 {
        font-size: 12px;
    }

    .GBIP_PremSumTableDiv td, .GBIP_PremSumTableDiv th {
        font-size: 8px;
    }

    .GenerateBIPopup .modal-body .PremiumSumOuterDiv {
        padding: 20px 0px;
    }

    .SUD_POSsanchay.SideRight button.BTRB {
        font-size: 12px;
        padding: 6px 2px;
    }
}


/**------ changes by NitinJ as on 19082022 -----**/
@media only screen and (max-width:1500px) and (min-width:1200px) {
    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h1 {
        top: 79px;
    }

    DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv p#lumpsumP {
        top: 98px;
    }
}

/**------ changes by Arunendra as on 010922 -----**/
@media only screen and (max-width: 767px) {
    .SideRight input.RedButton {
        width: max-content;
        padding: 10px 15px;
    }
}

/**------ changes by Arunendra as on 050922 -----**/
input.RedButton.sel_pro.me-1 {
    width: 220px;
}

/**--- changes by NitinJ as on 06092022 ---**/
.CustRadioBtn:last-child {
    margin-right: 0px !important;
}

@media only screen and (max-width:1300px) and (min-width:1200px) {
    .CustRadioBtn .label-visible {
        margin-left: 26px;
    }
}

@media only screen and (max-width:1200px) {
    .CustRadioBtn .label-visible {
        margin-left: 21px;
    }

    .BrdrBoxRadioBtn .CustRadioBtn .FakeRadioBtn {
        left: -22px;
    }
}

@media only screen and (max-width:1024px) {
    .BrdrBoxRadioBtn .CustRadioBtn .FakeRadioBtn {
        left: -21px;
    }

    .BrdrBoxRadioBtn .CustRadioBtn {
        padding: 7px 3px;
    }

        .BrdrBoxRadioBtn .CustRadioBtn .label-visible {
            margin-left: 22px;
        }

    .CustRadioBtn .FakeRadioBtn {
        top: 2px;
    }
}

@media only screen and (max-width:991px) and (min-width:768px) {
    .BrdrBoxRadioBtn .CustRadioBtn .FakeRadioBtn {
        left: -17px;
    }

    .CustRadioBtn .FakeRadioBtn {
        width: 12px;
        height: 12px;
    }

    .BrdrBoxRadioBtn .CustRadioBtn .label-visible {
        font-size: 11px;
    }

    .BrdrBoxRadioBtn input[type="radio"]:checked + span .FakeRadioBtn::before {
        left: -5px;
        top: 43%;
        height: 28%;
        width: 1.4px;
    }

    .BrdrBoxRadioBtn input[type="radio"]:checked + span .FakeRadioBtn::after {
        left: -3px;
        bottom: 0;
        height: 1.4px;
        width: 67%;
    }

    .BrdrBoxRadioBtn .CustRadioBtn .label-visible {
        margin-left: 17px;
    }

    label.BigLabelTxt {
        white-space: nowrap;
    }
}

@media only screen and (max-width:1300px) and (min-width:1200px) {
    .SubPrdtTabBtns input[type="button"] {
        width: 156px;
    }
}

@media only screen and (min-width:1500px) {
    .SubPrdtTabBtns input[type="button"] {
        width: 203px;
    }
}

/**--- changes by NitinJ as on 15092022 ---**/
span.easyassist-tooltiptext {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

body > .main-wrapper {
    height: auto;
}

/**--- changes by NitinJ as on 22092022 ---**/
.TopTabBtn.PersHeal_TopTabBtn {
    width: 285px;
}

@media only screen and (max-width:1200px) {
    .SUD_POSsanchay .BigLabelInput.MobInput.InputDiv > span {
        height: 27px;
    }

    .TopTabBtn.PersHeal_TopTabBtn {
        width: 245px;
    }
}

@media only screen and (max-width:991px) {
    .TopTabBtn.PersHeal_TopTabBtn {
        width: 215px;
    }
}

@media only screen and (max-width:767px) {
    .SUD_POSsanchay .BigLabelInput.MobInput.InputDiv > span {
        height: 30px;
    }

    .TopTabBtn.PersHeal_TopTabBtn {
        width: 140px;
    }
}

@media only screen and (max-width:480px) {

    .TopTabBtn.PersHeal_TopTabBtn {
        width: 120px;
    }
}

.SubPrdtTabPList li {
    width: 100%;
    float: left;
    color: #000;
    font-size: 12px;
    display: flex;
    align-items: flex-start;
}


/**-------- changes by NitinJ as on 01122022	------------**/
.TootltipCntnt.Width145px {
    width: 145px;
}

.FS10px {
    font-size: 10px;
}

.TopTabBtn.GradientBtn_BlW {
    background: transparent linear-gradient(180deg, #342671 0%, #0475BC 92%) 0% 0% no-repeat padding-box;
    color: #fff;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: none;
    height: 38px;
    width: auto;
    padding: 0px 8px;
    font-size: 14px;
    position: relative;
}

.GradientBtn_BlW.GradientBtn_BlW_Disabled {
    opacity: 0.5;
    background: #ecf3f9;
    color: #000;
}

.FF_PoppinsM {
    font-family: poppinsM;
}

.Errormsg.ReceivedErrMsg {
    color: #3BB54A;
}

.RejectedErrMsg img, .ReceivedErrMsg img {
    width: 15px;
    margin-right: 0px;
}

.ReceivedErrMsg, .RejectedErrMsg {
    margin-bottom: -6px;
}

    .RejectedErrMsg .RejectIcon, .ReceivedErrMsg .ReceiveIcon {
        display: inline-block;
    }

    .ReceivedErrMsg .RejectIcon, .RejectedErrMsg .ReceiveIcon {
        display: none;
    }
/**--------------------changes by NitinJ as on 15112022--------------------------*/
.MobInput.InputDiv > span.Errormsg_2 {
    padding-left: 85px;
    display: block;
    white-space: normal !important;
}

.PrdtInpPg_cntnt.SJB_PrtShieldPrdtInpPg_cntnt {
    min-height: 590px;
}

.SJB_PrtShieldPrdtInpPg_cntnt .ShieldCntntDiv.AbhayShieldDiv.ShieldTop {
    top: 13%;
}

@media only screen and (max-width:1024px) {
    .MobInput.InputDiv > span.Errormsg_2 {
        padding-left: 80px;
    }
}

@media only screen and (max-width:991px) {
    .MobInput.InputDiv > span.Errormsg_2 {
        padding-left: 75px;
    }
}

/**--------------------changes by NitinJ as on 14122022--------------------------*/
.LandingPg .SideRight .RedButton {
    min-width: fit-content;
}

@media only screen and (max-width: 767px) {
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_Inpcntnt > .Width100perc:first-child .row:nth-child(4) > DIV:first-child {
        margin-top: 0px;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_Inpcntnt > .Width100perc:first-child .row:nth-child(4) {
        margin-top: 12px;
    }
}

/**--------------------changes by NitinJ as on 10012023--------------------------*/
@media only screen and (max-width:1600px) and (min-width:1401px) {
    .CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.CenturyRoyaleShieldDiv {
        background-size: 100%;
        width: 472px;
    }

    .CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h2 {
        top: 325px;
    }

    .CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv h3 {
        top: 348px;
    }
}

@media only screen and (max-width:1500px) and (min-width:1401px) {
    .CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        top: 23%;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldTop {
        top: 0%;
    }
}

@media only screen and (min-width: 1301px) and (max-width: 1400px) and (max-height: 700px) {
    .CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        top: 23%;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldTop {
        top: 14%;
    }
}

@media only screen and (max-width: 1300px) {
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        right: 5px;
        top: 23%;
        width: 510px;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldTop {
        top: 5%;
    }
}

@media only screen and (max-width: 1200px) {
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        right: 25px;
        width: 485px;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldTop {
        top: 4%;
    }
}

@media only screen and (max-width: 1024px) {
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        width: 480px;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldTop {
        top: 3%;
    }
}

@media only screen and (max-width: 991px) {
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        right: 19px;
        top: 23%;
        width: 380px;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldTop {
        top: 18%;
    }
}

@media only screen and (max-width: 767px) {
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        right: 0;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv,
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldTop {
        top: auto;
        bottom: 97px;
        height: 400px;
    }
}

@media only screen and (max-width: 480px) {
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv {
        width: 315px;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv,
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldTop {
        height: 345px;
    }
}

/**------ changes by NitinJ as on 16012023 ------**/
.PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv h3 label#lblPrem i {
    margin-top: 4px;
}

.PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv h3 {
    padding: 0px 155px; /*102px*/
    line-height: 17px;
}

@media only screen and (max-width: 1400px) {
    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv h3 {
        padding: 0px 115px;
    }
}

@media only screen and (max-width: 1300px) {
    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv h3 {
        padding: 0px 130px; /*133px*/
        line-height: 15px;
    }
}

@media only screen and (max-width: 1200px) {
    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv h3 {
        padding: 0px 122px;
    }
}

@media only screen and (max-width: 991px) {
    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv h3 {
        padding: 0px 112px; /*94px*/
        line-height: 14px;
    }
}

@media only screen and (max-width: 767px) {
    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv h3 {
        padding: 0px 100px; /*90px*/
        line-height: 15px;
    }
}

@media only screen and (max-width: 480px) {
    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv h3 {
        padding: 0px 70px;
    }
}


/**----------------------------------------------
css changes by NitinJ as on 01022023
----------------------------------------------**/
.ShieldCntntDiv.AbhayShieldDiv {
    width: 537px;
    top: 20%;
}

.PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.AbhayShieldDiv h3 {
    line-height: 16px;
    font-size: 13px;
}

@media only screen and (max-width: 1500px) {
    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.AbhayShieldDiv {
        top: 23%;
    }

        .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.AbhayShieldDiv.ShieldTop {
            top: 17%;
        }

        .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.AbhayShieldDiv h3 {
            line-height: 17px;
            font-size: 14px;
        }
}

@media only screen and (min-width: 1301px) and (max-width: 1400px) and (max-height: 700px) {
    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.AbhayShieldDiv {
        width: 415px;
        top: 23%;
    }

        .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.AbhayShieldDiv h3 {
            padding: 0px 111px;
            line-height: 14px;
        }
}

@media only screen and (max-width: 1300px) {
    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.AbhayShieldDiv {
        top: 23%;
    }

    .PrdtInpPg_cntnt.AbhayPrdtInpPg_cntnt {
        min-height: 508px;
    }

    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldTop.ShieldCntntDiv.AbhayShieldDiv {
        top: 21%;
    }

    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.AbhayShieldDiv h3 {
        line-height: 15px;
    }
}

@media only screen and (max-width: 991px) {
    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.AbhayShieldDiv h3 {
        font-size: 11px;
    }
}

@media only screen and (max-width: 480px) {
    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.AbhayShieldDiv h3 {
        font-size: 10px;
        line-height: 13px;
    }
}

/**----------------------------------------------------------------------------------------
    changes by NitinJ as on 03022023
-----------------------------------------------------------------------------------------**/
.SideRight.SUDProtectShieldPlusCntnt > div.Width100perc:first-child > div.Width100perc:nth-child(2) > .row:first-child > .col:first-child .BrdrLabelInpDiv.BigLabelInput {
    padding-right: 35px;
}

.SideRight.SUDProtectShieldPlusCntnt > div.Width100perc:first-child > div.Width100perc:nth-child(2) > .row:first-child > .col:nth-child(2) .BrdrBoxRadioBtn .CustRadioBtn {
    margin-right: 22px;
}


/**----------------------------------------------------------------------------------------
    changes by NitinJ as on 20022023
-----------------------------------------------------------------------------------------**/
.FS13px {
    font-size: 13px !important;
}

.ByClickBtnTxt {
    font-size: 13px;
    margin-bottom: 10px;
}

@media only screen and (max-width:551px) {

    .ByClickBtnTxt {
        font-size: 11px;
        margin-bottom: 2px;
    }
}

/**----------------------------------------------------------------------------------------
    changes by arunendra as on 28032023
-----------------------------------------------------------------------------------------**/
@media only screen and (min-width: 1440px) {
    span.custom_left {
        position: relative;
        left: 60px;
    }

    .PreviewData.custom_left {
        position: relative;
        left: 64px;
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1440px) {
    span.custom_left {
        position: relative;
        left: 54px;
    }

    .PreviewData.custom_left {
        position: relative;
        left: 56px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1366px) {
    span.custom_left {
        position: relative;
        left: 48px;
    }

    .PreviewData.custom_left {
        position: relative;
        left: 50px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    span.custom_left {
        position: relative;
        left: 40px;
    }

    .PreviewData.custom_left {
        position: relative;
        left: 42px;
    }
}

/**-------------------------------------------------------------------------------------------
        changes by NitinJ as on 29032023
     ----------------------------------------------------------------------------------------------**/

@media only screen and (max-width:1500px) and (min-width:1401px) {
    .LandingPg .ShieldCntntDiv.AbhayShieldDiv {
        top: 16%;
    }
}

@media only screen and (max-width:1400px) {
    .LandingPg .ShieldCntntDiv.AbhayShieldDiv, .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap {
        background-size: 90%;
    }
}

@media only screen and (min-width: 1301px) and (max-width: 1400px) and (max-height: 700px) {
    .LandingPg .ShieldCntntDiv.AbhayShieldDiv, .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap {
        top: 16%;
    }
}

@media only screen and (max-width: 1300px) {
    .LandingPg .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap {
        top: 13%;
    }

    .LandingPg .ShieldCntntDiv.AbhayShieldDiv {
        right: 0%;
    }
}

@media only screen and (max-width:1200px) {
    .LandingPg DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h1 {
        top: 78px;
    }

    .LandingPg DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv p#lumpsumP {
        top: 96px;
    }
}

@media only screen and (max-width: 991px) {
    .LandingPg .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap {
        top: 18%;
    }
}

@media only screen and (max-width:767px) {
    .LandingPg .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap {
        top: 17%;
        height: 435px;
    }

    .LandingPg DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h1 {
        top: 75px;
    }

    .LandingPg DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv p#lumpsumP {
        top: 94px;
    }
}

@media only screen and (max-width:480px) {
    .LandingPg .ShieldCntntDiv.AbhayShieldDiv, .ShieldCntntDiv.AbhayShieldDiv.lump_shield_wrap {
        top: 29% !important;
        background-size: 98%;
        height: 360px !important;
    }

    .LandingPg DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv h1 {
        top: 59px;
    }

    .LandingPg DIV.lump_shield_wrap.ShieldCntntDiv.AbhayShieldDiv p#lumpsumP {
        top: 74px;
    }
}

.YouMatter_Img {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0;
    height: auto;
    z-index: -1;
    padding: 0px;
}


/**--------------------------------------------------------------------------
    css changes by NitinJ as on 13042023
--------------------------------------------------------------------------------    **/
@media only screen and (min-width:768px) {
    .PlanCntnScrollDiv::-webkit-scrollbar {
        width: 5px;
        height: 5px;
    }

    /* Track */
    .PlanCntnScrollDiv::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 10px;
    }

    /* Handle */
    .PlanCntnScrollDiv::-webkit-scrollbar-thumb {
        background: #888;
        border-radius: 10px;
    }

        /* Handle on hover */
        .PlanCntnScrollDiv::-webkit-scrollbar-thumb:hover {
            background: #555;
        }
}

/**--- css changes by NitinJ as on 01062023 ---**/
@media only screen and (max-width:1300px) and (min-width:1201px) {
    .ToggleSwitchBtn .slider:before {
        height: 21px;
        width: 21px;
    }
}

/**--- css changes by NitinJ as on 01062023 ---**/
/*SmartHealthCare Product input pg*/
@media only screen and (min-width: 1601px) {
    .CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.CenturyRoyaleShieldDiv.SmartHelthCareShieldDiv {
        width: 500px;
        top: 23%;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.SmartHelthCareShieldDiv.ShieldTop {
        top: 6%;
    }

    .CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv.SmartHelthCareShieldDiv h2 {
        top: 190px;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv.SmartHelthCareShieldDiv h1 {
        top: 104px;
    }

    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.SmartHelthCareShieldDiv h3 {
        top: 230px;
        padding: 0px 110px;
        line-height: 20px;
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1401px) {
    .CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.CenturyRoyaleShieldDiv.SmartHelthCareShieldDiv {
        width: 445px;
    }

    .CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv.SmartHelthCareShieldDiv h2 {
        top: 190px;
    }

    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.SmartHelthCareShieldDiv h3 {
        top: 230px;
        padding: 0px 81px;
        line-height: 20px;
    }
}

@media only screen and (min-width: 1301px) and (max-width: 1400px) and (max-height: 700px) {
    .CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv.SmartHelthCareShieldDiv {
        width: 430px;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv.SmartHelthCareShieldDiv h2 {
        top: 160px;
    }

    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.SmartHelthCareShieldDiv h3 {
        top: 190px;
        padding: 0px 105px;
    }
}

@media only screen and (max-width: 1300px) {
    .CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv.SmartHelthCareShieldDiv {
        width: 485px;
    }

    .ShieldCntntDiv.SmartHelthCareShieldDiv h1 {
        top: 100px;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv.SmartHelthCareShieldDiv h2 {
        top: 170px;
    }

    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.SmartHelthCareShieldDiv h3 {
        padding: 0px 105px;
        line-height: 20px;
        top: 205px;
    }
}

@media only screen and (max-width: 1200px) {
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv.SmartHelthCareShieldDiv {
        width: 440px;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.SmartHelthCareShieldDiv.ShieldTop {
        top: 8%;
    }

    .ShieldCntntDiv.SmartHelthCareShieldDiv h1 {
        top: 96px;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv.SmartHelthCareShieldDiv h2 {
        top: 160px;
    }

    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.SmartHelthCareShieldDiv h3 {
        top: 195px;
        padding: 0px 95px;
    }
}

@media only screen and (max-width: 1024px) {
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.SmartHelthCareShieldDiv.ShieldCntntDiv {
        width: 425px;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.SmartHelthCareShieldDiv.ShieldTop {
        top: 9%;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv.SmartHelthCareShieldDiv h2 {
        top: 160px;
    }

    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.SmartHelthCareShieldDiv h3 {
        top: 188px;
        padding: 0px 80px;
    }
}

@media only screen and (max-width: 991px) {
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.SmartHelthCareShieldDiv.ShieldCntntDiv {
        width: 380px;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.SmartHelthCareShieldDiv.ShieldTop {
        top: 17%;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv.SmartHelthCareShieldDiv h1 {
        top: 80px;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv.SmartHelthCareShieldDiv h2 {
        top: 138px;
    }

    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.SmartHelthCareShieldDiv h3 {
        padding: 0px 78px;
        top: 167px;
    }
}

@media only screen and (max-width: 767px) {
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.SmartHelthCareShieldDiv.ShieldTop {
        top: auto;
        bottom: 97px;
    }

    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.SmartHelthCareShieldDiv h3 {
        padding: 0px 80px;
    }
}

@media only screen and (max-width: 480px) {
    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .CenturyRoyaleShieldDiv.SmartHelthCareShieldDiv.ShieldCntntDiv {
        width: 315px;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv.SmartHelthCareShieldDiv h1 {
        top: 73px;
    }

    .CRPrdtInpPg_cntnt .CenturyRoyaleShieldDiv.ShieldCntntDiv.SmartHelthCareShieldDiv h2 {
        top: 115px;
    }

    .PrdtInpPg_cntnt .PrdtInpPg_ShieldCntnt .ShieldCntntDiv.SmartHelthCareShieldDiv h3 {
        top: 140px;
        padding: 0px 60px;
        line-height: 15px;
    }
}


/*---------------------------------------------------------------------------------
	New changes for Product Selection Page
	as on  23062023 
---------------------------------------------------------------------------------*/
/* for Product Selection */
.MainPrdtBoxCntnr.PlanCntnScrollDiv {
    /*width: calc(100% - 295px);*/
    width: calc(100% - 340px);
    float: right;
    cursor: grab;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .MainPrdtBoxCntnr.PlanCntnScrollDiv::-webkit-scrollbar, .MainPrdtPlanBoxCntnr.PlanCntnScrollDiv::-webkit-scrollbar {
        display: none;
        width: 0px;
    }

.MainPrdtBoxCntnr .PrdtPlanBoxCntnr {
    padding-left: 30px;
    float: none;
    width: auto;
    justify-content: flex-start;
    overflow: visible;
}

.MainPrdtBoxCntnr .PrdtPlanBox.PPBactive {
    position: absolute;
    left: 98px;
    z-index: 999;
}

.MainPrdtBoxCntnr .swiper-slide .PPBactive {
    position: relative;
    left: auto;
}

.MainPrdtBoxCntnr .PrdtPlanBox {
    height: 175px;
    margin: 0px 0px;
}

    .MainPrdtBoxCntnr .PrdtPlanBox span {
        letter-spacing: 0px !important;
    }

.MainPrdtBoxCntnr .swiper-slide_empty {
    width: 0px !important;
    overflow: hidden;
    margin: 0px !important;
}

.swiper-slide:first-child .PrdtPlanBox.PPBactive::after,
.swiper-slide_empty .PrdtPlanBox.PPBactive::after {
    display: none !important;
}

.swiper-slide:first-child {
    z-index: -99 !Important;
}

.MainPrdtBoxCntnr .BannerArrowCircle {
    background: #0475BC 0% 0% no-repeat padding-box;
    box-shadow: 0px 6px 12px #00000029;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    top: 25px;
    right: 15px;
    color: #fff;
    font-size: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

    .MainPrdtBoxCntnr .BannerArrowCircle.ALeft {
        right: 80px;
    }

        .MainPrdtBoxCntnr .BannerArrowCircle.ALeft i {
            margin-top: -2px;
            position: relative;
            margin-right: 1px;
            width: 100%;
        }

    .MainPrdtBoxCntnr .BannerArrowCircle.ARight {
        right: 25px;
    }

        .MainPrdtBoxCntnr .BannerArrowCircle.ARight i {
            margin-top: -2px;
            position: relative;
            margin-left: 3px;
            width: 100%;
        }

@media only screen and (max-width:1500px) {
    .MainPrdtBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 282px);
    }

    .MainPrdtBoxCntnr .PrdtPlanBox {
        height: 160px;
    }
}

@media only screen and (max-width:1400px) {
    .MainPrdtBoxCntnr .PrdtPlanBox {
        height: 151px;
    }
}

@media only screen and (max-width:1370px) {
    .MainPrdtBoxCntnr .swiper-backface-hidden .swiper-slide {
        margin-right: 60px;
    }

    .MainPrdtBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 288px);
    }
}

@media only screen and (max-width:1300px) {
    .MainPrdtBoxCntnr .swiper-backface-hidden .swiper-slide {
        margin-right: 57px;
    }

    .MainPrdtBoxCntnr .swiper-slide:last-child {
        margin-right: 34px;
    }

    .MainPrdtBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 255px);
    }

    .MainPrdtBoxCntnr .PrdtPlanBox.PPBactive {
        left: 78px;
    }

    .MainPrdtBoxCntnr .PrdtPlanBoxCntnr {
        padding-left: 35px;
    }

    .MainPrdtBoxCntnr .PrdtPlanBox {
        height: 147px;
    }
}

@media only screen and (max-width:1200px) {
    .MainPrdtBoxCntnr .swiper-backface-hidden .swiper-slide {
        margin-right: 30px;
    }

    .MainPrdtBoxCntnr .swiper-slide:last-child {
        margin-right: 24px;
    }

    .MainPrdtBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 260px);
    }
}

@media only screen and (max-width:1024px) {
    .MainPrdtBoxCntnr .swiper-backface-hidden .swiper-slide {
        margin-right: 24px;
    }

    .MainPrdtBoxCntnr .swiper-slide:last-child {
        margin-right: 30px;
    }

    .MainPrdtBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 250px);
    }

    .MainPrdtBoxCntnr .PrdtPlanBox.PPBactive {
        left: 68px;
    }

    .MainPrdtBoxCntnr .PrdtPlanBoxCntnr {
        padding-left: 28px;
    }
}

@media only screen and (max-width:991px) {
    .MainPrdtBoxCntnr .PrdtPlanBox.PPBactive {
        left: 38px;
    }

    .MainPrdtBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 227px);
    }

    .MainPrdtBoxCntnr .PrdtPlanBoxCntnr {
        padding-left: 24px;
    }

    .MainPrdtBoxCntnr .PrdtPlanBox {
        height: 143px;
    }
}

@media only screen and (max-width:840px) {
    .MainPrdtBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 212px);
    }
}

@media only screen and (max-width:767px) {
    .MainPrdtBoxCntnr .swiper-backface-hidden .swiper-slide {
        margin-right: 20px;
    }

    .MainPrdtBoxCntnr .BannerArrowCircle {
        width: 30px;
        height: 30px;
        top: 16px;
        font-size: 24px;
    }

        .MainPrdtBoxCntnr .BannerArrowCircle.ALeft {
            right: 62px;
        }

        .MainPrdtBoxCntnr .BannerArrowCircle.ARight {
            right: 15px;
        }

    .MainPrdtBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 178px);
    }

    .MainPrdtBoxCntnr .PrdtPlanBox {
        height: 128px;
    }
}

@media only screen and (max-width:551px) {
    .MainPrdtBoxCntnr .swiper-backface-hidden .swiper-slide {
        margin-right: 25px;
    }

    .MainPrdtBoxCntnr .BannerArrowCircle {
        top: 7px;
    }

    .MainPrdtBoxCntnr .PrdtPlanBox.PPBactive {
        left: 15px;
    }

    .MainPrdtBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 165px);
    }

    .MainPrdtBoxCntnr .PrdtPlanBoxCntnr {
        padding-left: 23px;
    }
}

@media only screen and (max-width:480px) {
    .MainPrdtBoxCntnr .swiper-backface-hidden .swiper-slide {
        margin-right: 20px;
    }

    .MainPrdtBoxCntnr .swiper-slide:last-child {
        margin-right: 10px;
    }

    .MainPrdtBoxCntnr .BannerArrowCircle {
        top: 0px;
    }

    .MainPrdtBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 140px);
    }

    .MainPrdtBoxCntnr .PrdtPlanBoxCntnr {
        padding-left: 18px;
    }

    .MainPrdtBoxCntnr .PrdtPlanBox {
        height: 116px;
    }
}
/* for Product Plan selection */
.MainPrdtPlanBoxCntnr.PlanCntnScrollDiv {
    width: calc(100% - 367px);
    float: right;
    cursor: grab;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.MainPrdtPlanBoxCntnr .SubPrdtTabMainDiv {
    padding-left: 30px;
}

.MainPrdtPlanBoxCntnr .SubPrdtTab.SPTactive {
    position: absolute;
    left: 80px;
    background-color: #0475bc;
    z-index: 9;
}

@media only screen and (max-width:1370px) {
    .MainPrdtPlanBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 365px);
    }

    .MainPrdtPlanBoxCntnr .SubPrdtTab.SPTactive {
        left: 95px;
    }
}

@media only screen and (max-width:1300px) {
    .MainPrdtPlanBoxCntnr .SubPrdtTab.SPTactive {
        left: 80px;
    }

    .MainPrdtPlanBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 352px);
    }
}

@media only screen and (max-width:1024px) {
    .MainPrdtPlanBoxCntnr .SubPrdtTab.SPTactive {
        left: 65px;
    }

    .MainPrdtPlanBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 335px);
    }
}

@media only screen and (max-width:991px) {
    .MainPrdtPlanBoxCntnr .SubPrdtTab.SPTactive {
        left: 35px;
    }

    .MainPrdtPlanBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 282px);
    }
}

@media only screen and (max-width:767px) {
    .MainPrdtPlanBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 258px);
    }
}

@media only screen and (max-width:551px) {
    .MainPrdtPlanBoxCntnr .SubPrdtTab.SPTactive {
        left: 15px;
    }

    .MainPrdtPlanBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 238px);
    }
}

@media only screen and (max-width:480px) {
    .MainPrdtPlanBoxCntnr.PlanCntnScrollDiv {
        width: calc(100% - 190px);
    }
}

/* for PreLanding Page */
@media only screen and (min-width:1201px) {
    .SignUp_LeftSide h2:last-child {
        right: 35px;
        font-size: 18px;
    }
}

@media only screen and (max-width:767px) {
    .TopHeadLogoRow > DIV:nth-child(2) {
        border-left: 1px solid #B7B7B7;
    }

    div.TopHeadLogoRow > .BOI_Logo {
        width: 32% !important;
        /*margin-top: -5px;*/
        margin-top: 16px;
    }

        div.TopHeadLogoRow > .BOI_Logo .LogoImg {
            width: 105px !important;
        }
}

/**-----------------------------------------------------------------------------------------------------------
	New css for Textual Loader by NitinJ as on 18092023
---------------------------------------------------------------------------------------------------------**/
.loaderCenter span {
    font-size: 50px;
    font-weight: bolder;
    background: linear-gradient(#fff,#fff) left no-repeat rgba(0, 114, 188, 1);
    background-size: 0% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    animation: loading 8s forwards linear infinite;
}

    .loaderCenter span sup {
        font-size: 50px;
        vertical-align: text-top;
        font-weight: 100;
    }

@-webkit-keyframes loading {
    to {
        background-size: 100% 100%
    }
}

@keyframes loading {
    to {
        background-size: 100% 100%
    }
}

@media only screen and (max-width:1300px) {
    .loaderCenter span, .loaderCenter span sup {
        font-size: 40px;
    }
}

@media only screen and (max-width:1200px) {
    .loaderCenter span, .loaderCenter span sup {
        font-size: 35px;
    }
}

@media only screen and (max-width:990px) {
    .loaderCenter span, .loaderCenter span sup {
        font-size: 25px;
    }
}

@media only screen and (max-width:767px) {
    .loaderCenter span, .loaderCenter span sup {
        font-size: 20px;
    }
}

@media only screen and (max-width:551px) {
    .loaderCenter span, .loaderCenter span sup {
        font-size: 18px;
    }
}

@media only screen and (max-width:480px) {
    .loaderCenter span, .loaderCenter span sup {
        font-size: 14px;
    }
}


.TransformNone {
    transform: translate3d(0px, 0px, 0px) !important;
}

/*changes by NitinJ as on 02112023 */
.ShieldCntntDiv .PercLeftSide:first-child {
    left: 110px;
}

.ShieldCntntDiv .PercLeftSide:last-child {
    right: 109px;
}

.ShieldCntntDiv .PercLeftSide span {
    font-size: 21px;
}

    .ShieldCntntDiv .PercLeftSide span .fa-inr {
        margin-right: 0px;
    }

.ShieldCntntDiv .PercLeftSide {
    font-size: 18px;
}

.InvstStrategyDiv .switch-field label,
.InvstStrategyDiv .switch-field .SlefManag:checked ~ .SelfManagCntntDiv, .InvstStrategyDiv .switch-field .AgeBased:checked ~ .AgeBasedDiv {
    float: left;
}

@media only screen and (max-width: 1600px) {
    ShieldTop {
        top: 11%;
    }

    .ShieldCntntDiv {
        background-size: 81%;
    }
}

@media only screen and (max-width: 1500px) {
    .ShieldCntntDiv .PercLeftSide span {
        font-size: 21px;
    }
}

@media only screen and (min-width: 1301px) and (max-width: 1400px) and (max-height: 700px) {
    .ShieldCntntDiv .PercLeftSide:first-child {
        left: 90px;
    }

    .ShieldCntntDiv .PercLeftSide:last-child {
        right: 89px;
    }

    .ShieldCntntDiv .PercLeftSide span {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1200px) {
    .ShieldCntntDiv .PercLeftSide span {
        font-size: 18px;
    }
}

@media only screen and (max-width: 1024px) {
    .ShieldCntntDiv .PercLeftSide:first-child {
        left: 55px;
    }

    .ShieldCntntDiv .PercLeftSide:last-child {
        right: 53px;
    }

    .ShieldCntntDiv .PercLeftSide span {
        font-size: 18px;
    }
}

@media only screen and (max-width: 991px) {
    .ShieldCntntDiv .PercLeftSide span {
        font-size: 14px;
    }

    .ShieldCntntDiv .PercLeftSide {
        font-size: 13px;
    }

    .ShieldCntntDiv h1 span {
        font-size: 20px;
    }
}

@media only screen and (max-width:551px) {
    .ShieldCntntDiv h1 span {
        font-size: 16px;
    }

    .ShieldCntntDiv.RetirementShieldDiv {
        background-size: 95%;
    }
}

@media only screen and (max-width: 480px) {
    .ShieldCntntDiv .PercLeftSide:last-child {
        right: 156px;
    }

    .ShieldCntntDiv .PercLeftSide:first-child {
        left: 156px;
    }

    .ShieldCntntDiv h1 {
        font-size: 12px;
    }

    .ShieldCntntDiv .PercLeftSide span {
        font-size: 12px;
    }
}


/*--- chnages by NitinJ as on 22112023 ---*/
.LandingPg .PrdtInpPg_cntnt {
    min-height: auto;
    height: calc(100% - 52px);
}

/**--- changes by NitinJ as on 24112023 ---**/
@font-face {
    font-family: poppinsSB;
    src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/Poppins-SemiBold.woff') format('woff'), url('../fonts/Poppins-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.GiveGetView {
    box-shadow: 5px 5px 10px #00000029;
    border-radius: 8px;
    overflow: hidden;
    animation: horizontal-shaking 0.35s;
    animation-iteration-count: 5;
}

@keyframes horizontal-shaking {
    0% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(5px)
    }

    50% {
        transform: translateX(-5px)
    }

    75% {
        transform: translateX(5px)
    }

    100% {
        transform: translateX(0)
    }
}

.NowPay_Txt {
    background-color: #D6E6F9;
    font-family: poppinsM;
    font-size: 12px;
    padding: 8px 4px;
    font-weight: bold;
}

.YouGive_Cntnt {
    background-color: #ED412D1A;
}

.YouGet_Cntnt {
    background-color: #1A81FF1A;
}

.YouGive_Cntnt, .YouGet_Cntnt {
    padding: 10px 15px;
    padding-top: 30px !Important;
}

.GetGive_ImgCircle {
    width: 60px;
    height: 60px;
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px dashed #707070;
    background-color: #fff;
}

    .GetGive_ImgCircle img {
        Width: 35px;
        float: left;
    }

.YouGive_Cntnt h6, .YouGet_Cntnt h6 {
    color: #ED412D;
    font-size: 14px;
    text-align: left;
    font-family: poppinsSB;
}

.YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt {
    width: 100%;
    float: left;
    font-family: poppinsB;
    font-size: 14px;
}

.YouGive_Cntnt .Year_Txt, .YouGet_Cntnt .Year_Txt, .YouGet_Cntnt h6 .Year_Txt {
    Width: auto;
    float: left;
    font-size: 12px;
    color: #000;
    font-family: poppinsR;
    background-color: #fff;
    border-radius: 6px;
    padding: 6px 10px;
    text-align: center;
}

.YouGet_Cntnt h6 {
    color: #0475BC;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

    .YouGet_Cntnt h6 .Year_Txt {
        margin-top: -5px !important;
        font-size: 10px;
    }

.Amt_MnthTxt {
    width: 100%;
    float: left;
    border-top: 1px dashed #707070;
    padding: 4px 0px;
    margin-top: 4px;
    font-family: poppinsSB;
    font-size: 14px;
}

.GiveGetView_Footer p {
    text-align: center;
    font-size: 7px; /*8px*/
    padding: 2px 5px;
}

.GiveGetView_Footer .CRDisclaimer {
    text-align: center;
    font-size: 7px; /*8px*/
    padding: 2px 5px;
    margin-bottom: 0px;
}

.GiveGetView_Footer .Disclaimer {
    text-align: center;
    font-size: 7px; /*8px*/
    padding: 0px 5px;
}

.GiveGetView_Footer h5 {
    font-family: poppinsSB;
    font-size: 16px;
    color: #000;
    text-align: center;
}

    .GiveGetView_Footer h5 span {
        color: #ED412D;
    }

.GiveGetView_Footer {
    padding: 0px 5px;
}

.LandingPg .SideLeft .GiveGetView .GiveGetView_Footer button.BTRB {
    padding: 5px 0px;
}

@media only screen and (max-width:1500px) {
    .GiveGetView .GiveGetView_Footer .FooterBtn.RedBtn {
        width: 100%;
        margin: 0px auto;
    }

    .YouGive_Cntnt h6, .YouGet_Cntnt h6 {
        font-size: 14px;
    }

    .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt, .Amt_MnthTxt {
        font-size: 12px;
    }

    .YouGive_Cntnt .Year_Txt, .YouGet_Cntnt .Year_Txt {
        font-size: 10px;
    }

    .YouGet_Cntnt h6 .Year_Txt {
        font-size: 8px;
    }

    .YouGet_Cntnt h6 .Year_Txt {
        padding: 6px 5px;
    }
}

@media only screen and (max-width:1200px) {
    .GetGive_ImgCircle {
        width: 42px;
        height: 42px;
    }

        .GetGive_ImgCircle img {
            Width: 24px;
        }

    .NowPay_Txt {
        font-size: 10px;
    }

    .GiveGetView_Footer h5 {
        font-size: 14px;
    }

    .YouGet_Cntnt h6 .Year_Txt {
        Width: 40px;
    }
}

@media only screen and (max-width:1024px) {
    .YouGive_Cntnt, .YouGet_Cntnt {
        padding: 10px 10px;
    }
}

@media only screen and (max-width:991px) {
    .GetGive_ImgCircle img {
        Width: 20px;
    }

    .GetGive_ImgCircle {
        width: 35px;
        height: 35px;
    }

    .YouGive_Cntnt .Year_Txt, .YouGet_Cntnt .Year_Txt, .YouGet_Cntnt h6 .Year_Txt {
        border-radius: 3px;
        padding: 4px 3px;
        font-size: 9px;
    }

    .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt, .Amt_MnthTxt {
        font-size: 10px;
    }

    .GiveGetView_Footer h5 {
        font-size: 12px;
    }

    .GiveGetView_Footer p {
        line-height: 9px;
    }

    .NowPay_Txt {
        line-height: 12px;
    }

    .YouGet_Cntnt h6 {
        display: block;
    }

        .YouGet_Cntnt h6 .Year_Txt {
            width: auto;
            float: left !important;
            margin-top: 2px !important;
        }
}

@media only screen and (max-width:767px) {
    .GiveGetView {
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .GiveGetView_Footer p {
        margin-top: 2px;
    }

    .NowPay_Txt {
        font-size: 12px;
    }

    .GetGive_ImgCircle {
        width: 60px;
        height: 60px;
    }

        .GetGive_ImgCircle img {
            Width: 35px;
        }

    .YouGet_Cntnt h6 {
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .YouGet_Cntnt h6 span.Year_Txt {
            margin: 0px 5px;
            font-size: 9px;
        }

    .YouGive_Cntnt h6, .YouGet_Cntnt h6, .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt, .Amt_MnthTxt {
        font-size: 12px;
        justify-content: left;
    }

    .YouGive_Cntnt .Year_Txt, .YouGet_Cntnt .Year_Txt {
        border-radius: 6px;
        font-size: 12px;
        padding: 6px 10px;
    }

    .GiveGetView_Footer h5 {
        font-size: 16px;
    }
}

@media only screen and (max-width:575px) {
    .GetGive_ImgCircle {
        width: 52px;
        height: 52px;
        float: none;
        margin: 0px auto;
    }

        .GetGive_ImgCircle img {
            Width: 32px;
        }

    .YouGive_Cntnt h6, .YouGet_Cntnt h6, .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt, .Amt_MnthTxt {
        text-align: center;
    }

        .YouGive_Cntnt .Year_Txt, .YouGet_Cntnt .Year_Txt, .YouGet_Cntnt h6 .Year_Txt {
            margin: 0px auto;
            float: none;
            display: table;
        }

    .YouGive_Cntnt h6, .YouGet_Cntnt h6 {
        margin-top: 10px;
        justify-content: center;
    }

    .YouGive_Cntnt .Amt_Txt {
        margin-bottom: 10px;
    }

    .GiveGetView_Footer h5 {
        font-size: 14px;
    }
}

@media only screen and (max-width:480px) {
    .YouGet_Cntnt h6 {
        display: block;
        float: left;
        text-align: center;
        width: 100%;
    }

        .YouGet_Cntnt h6 span.Year_Txt {
            width: auto;
            margin-top: 9px !important;
            margin: 0px auto;
            float: none !Important;
        }

    .LandingPg .SideLeft .GiveGetView .GiveGetView_Footer button.BTRB {
        line-height: 11px;
    }
}


/**--- changes by NitinJ as on 29112023 ---**/

/* for rightside Input Sect. on Landing page*/
/*.LandingPg #Prdinptdiv .BuyForDetl {
    margin-top: 140px;
}*/

.LandingPg #Prdinptdiv .PrdtInpPg_cntnt {
    background: #FAFAFA 0% 0% no-repeat padding-box;
    box-shadow: 0px 11px 3px #0000006E;
    border-radius: 8px;
    height: auto;
    border: 0px;
}

    .LandingPg #Prdinptdiv .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 118px;
    }

@media only screen and (max-width:1300px) {
    .LandingPg #Prdinptdiv .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 110px;
    }
}

@media only screen and (max-width:1200px) {
    .LandingPg #Prdinptdiv .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 90px;
    }
}

@media only screen and (max-width:1024px) {
    .LandingPg #Prdinptdiv .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 80px;
    }
    /*.LandingPg #Prdinptdiv .PrdtInpPg_Inpcntnt .DownloadBtnSect .FooterBtn {
            padding: 5px 35px;
            width: auto;
        }*/
}

@media only screen and (max-width:991px) {
    .LandingPg #Prdinptdiv .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 12px;
    }
    /*.LandingPg #Prdinptdiv .PrdtInpPg_Inpcntnt .DownloadBtnSect {
            justify-content: center;
        }
            .LandingPg #Prdinptdiv .PrdtInpPg_Inpcntnt .DownloadBtnSect .FooterBtn {
                padding: 5px 25px;
            }*/
}

/*@media only screen and (max-width:767px) {
    .LandingPg #Prdinptdiv .BuyForDetl {
        margin-top: 40px;
    }
}*/

@media only screen and (max-width:480px) {
    .LandingPg #Prdinptdiv .PrdtInpPg_Inpcntnt DIV.BrdrLabelInpDiv label {
        white-space: nowrap;
    }

    .LandingPg #Prdinptdiv .DownloadBtnSect .FooterBtn {
        height: 29px;
        width: 74px;
    }
}


/**--- changes by NitinJ 12042023 ---**/
.YouGive_Cntnt .Amt_Txt label {
    width: calc(100% - 10px);
}

.YouGive_Cntnt .Amt_Txt i.fa-inr, .YouGet_Cntnt .Amt_Txt i.fa-inr {
    float: left;
    margin-top: 3px;
}

.YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt {
    display: flex;
    align-items: start;
    justify-content: start;
}

    .YouGet_Cntnt .Amt_Txt label {
        margin-right: 2px;
    }

@media only screen and (max-width:575px) {
    .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt {
        display: block;
        align-items: unset;
        justify-content: unset;
    }

        .YouGive_Cntnt .Amt_Txt i.fa-inr, .YouGet_Cntnt .Amt_Txt i.fa-inr {
            float: none;
            margin-right: 0px;
        }

        .YouGive_Cntnt .Amt_Txt label {
            width: auto;
        }
}

/**--- changes by NitinJ as on 07122023 
for LandingPage Product Input side ---**/
@media only screen and (max-width:767px) {
    .MainContainer.LandingPg #Prdinptdiv .BuyForDetl {
        margin-top: 25px;
    }
}
/* Century Royale */
@media only screen and (max-width:1600px) {
    .CR_LandPrdtInput .BuyForDetl {
        margin-top: 100px;
    }
}

@media only screen and (max-width:1388px) {
    .CR_LandPrdtInput .BuyForDetl {
        margin-top: 115px;
    }
}

@media only screen and (max-width:1300px) {
    .CR_LandPrdtInput .BuyForDetl {
        margin-top: 83px;
    }
}

@media only screen and (max-width:1222px) {
    .CR_LandPrdtInput .BuyForDetl {
        margin-top: 102px;
    }
}

@media only screen and (max-width:1200px) {
    .CR_LandPrdtInput .BuyForDetl {
        margin-top: 80px;
    }
}

@media only screen and (max-width:991px) {
    .CR_LandPrdtInput .BuyForDetl {
        margin-top: 104px;
    }
}


/* Smart Healtcare */
@media only screen and (max-width:1600px) {
    .SH_LandPrdtInput .BuyForDetl {
        margin-top: 67px;
    }
}

@media only screen and (max-width:1300px) {
    .SH_LandPrdtInput .BuyForDetl {
        margin-top: 52px;
    }
}

@media only screen and (max-width:1200px) {
    .SH_LandPrdtInput .BuyForDetl {
        margin-top: 38px;
    }
}

@media only screen and (max-width:991px) {
    .SH_LandPrdtInput .BuyForDetl {
        margin-top: 70px;
    }
}

/* Saral Jeevan Bima */
@media only screen and (max-width:1600px) {
    .SJB_LandPrdtInput .BuyForDetl {
        margin-top: 117px;
    }
}

@media only screen and (max-width:1300px) {
    .SJB_LandPrdtInput .BuyForDetl {
        margin-top: 103px;
    }
}

@media only screen and (max-width:1200px) {
    .SJB_LandPrdtInput .BuyForDetl {
        margin-top: 97px;
    }
}

@media only screen and (max-width:991px) {
    .SJB_LandPrdtInput .BuyForDetl {
        margin-top: 140px;
    }
}


/* E-Wealth Royale as on 08122023*/
.Amt_Txt .ORdivider {
    width: 100%;
    float: left;
    font-weight: normal;
    font-family: 'poppinsM';
    padding-left: 41px;
}

.LandingPg .EWR_LandPrdtInput .InvstStrategyDiv {
    background-color: #fff;
}

.LandingPg .EWR_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
    padding-right: 118px;
}

@media only screen and (max-width:1400px) {
    .LandingPg .EWR_LandPrdtInput .FundAllocTable th, .LandingPg .EWR_LandPrdtInput .FundAllocTable td:first-child,
    .LandingPg .EWR_LandPrdtInput .AgeBasedMeterPara {
        font-size: 12px;
    }

    .LandingPg .EWR_LandPrdtInput .FundAllocTable th, .LandingPg .EWR_LandPrdtInput .FundAllocTable td {
        padding: 5px 15px;
    }

        .LandingPg .EWR_LandPrdtInput .FundAllocTable td .FunAllocPercInp {
            height: 35px;
        }

    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV span {
        font-size: 14px;
    }

    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive span {
        font-size: 18px;
    }

    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV:last-child img {
        margin-left: 1px;
    }

    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child img {
        margin-left: -3px;
    }

    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child:before {
        left: 24px;
    }

    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV:first-child img {
        margin-right: 9px;
    }

    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child img {
        margin-right: 7px
    }

    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child:before {
        right: 25px;
    }
}

@media only screen and (max-width:1300px) {
    .LandingPg .EWR_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-right: 110px;
    }

    .LandingPg .EWR_LandPrdtInput .ppt_meter2 > DIV span {
        line-height: 14px;
    }

    .FundAllocTable th, .FundAllocTable td {
        padding: 3px 15px;
    }
}

@media only screen and (max-width:1200px) {
    .YouGive_Cntnt > .row > div:last-child, .YouGet_Cntnt > .row > div:last-child {
        padding: 0px;
    }

    .LandingPg .EWR_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 60px;
        padding-right: 60px;
    }

    .LandingPg .EWR_LandPrdtInput .FundAllocTable {
        padding: 15px 10px;
    }

        .LandingPg .EWR_LandPrdtInput .FundAllocTable th, .LandingPg .EWR_LandPrdtInput .FundAllocTable td {
            padding: 4px 8px;
        }
}

@media only screen and (max-width:1024px) {
    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child img {
        margin-right: 7px;
    }

    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child:before {
        right: 23px;
    }
}

@media only screen and (max-width:991px) {
    .Amt_Txt .ORdivider {
        padding-left: 18px;
    }

    .LandingPg .EWR_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-right: 12px;
    }

    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child img {
        margin-right: 8px;
    }

    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child:before {
        right: 28px;
    }
}

@media only screen and (max-width:767px) {
    .Amt_Txt .ORdivider {
        padding-left: 0px;
    }
}

@media only screen and (max-width:480px) {
    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV span {
        font-size: 12px;
    }

    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive span {
        font-size: 14px;
    }

    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child img {
        margin-right: 0px;
    }

    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child:before {
        left: 0px;
    }

    .LandingPg .EWR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child:before {
        right: 0px;
    }
}

/*--- changes by NitinJ as on 15122023 ---*/
/*for Product Selection page BuyNow btn alignment on Edge*/
@media only screen and (max-width:1400px) and (min-width: 1300px) {
    .SubPrdtTabBtns input[type="button"] {
        width: 168px;
    }
}


/*--- changes by NitinJ as on 18122023 ---*/
/*for label overlap*/
@media only screen and (max-width:576px) {
    .text-sm-nowrap {
        white-space: nowrap;
    }
}


/*--- changes by NitinJ as on 20122023 ---*/
/*for Tooltip*/
.TootltipCntnt {
    width: 295px;
}

    .TootltipCntnt.RightToolTip {
        margin-left: 5px;
        margin-bottom: -3px;
    }

@media only screen and (max-width:1300px) {
    .TootltipCntnt {
        width: 260px;
        font-size: 11px;
    }
}

@media only screen and (max-width:1200px) {
    .TootltipCntnt {
        width: 175px;
        line-height: 15px;
    }

        .TootltipCntnt.RightToolTip {
            margin-left: 8px;
            margin-bottom: -5px;
        }
}

@media only screen and (max-width:991px) {
    .TootltipCntnt.RightToolTip {
        transform: translate(-51%, 100%);
        margin-left: 2px;
        margin-bottom: -14px;
    }

        .TootltipCntnt.RightToolTip:before {
            left: 0;
            top: -9px;
            right: 0;
            bottom: auto;
            /* right: auto; */
            transform: rotate(180deg);
        }
}

@media only screen and (max-width:767px) {
    .TootltipCntnt.RightToolTip {
        transform: translate(37%, 12%);
    }

    label[for="btnPlanOpti_2"] .TootltipCntnt.RightToolTip {
        top: 0px;
    }
}

@media only screen and (max-width:480px) {
    .TootltipCntnt.RightToolTip {
        transform: translate(0%, 12%);
    }

        .TootltipCntnt.RightToolTip:before {
            left: auto;
            right: 14px;
        }
}
/*--- changes by NitinJ as on 20122023 ---*/
/*for Century Plus*/
.LandingPg #Prdinptdiv.CP_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
    padding-left: 118px;
    padding-right: 118px;
}

@media only screen and (max-width:1400px) {
    .LandingPg #Prdinptdiv.CP_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 100px;
        padding-right: 100px;
    }
}

@media only screen and (max-width:1300px) {
    .LandingPg #Prdinptdiv.CP_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 72px;
        padding-right: 72px;
    }
}

@media only screen and (max-width:1200px) {
    .LandingPg #Prdinptdiv.CP_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 55px;
        padding-right: 55px;
    }
}

@media only screen and (max-width: 1024px) {
    .LandingPg #Prdinptdiv.CP_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 48px;
        padding-right: 48px;
    }
}

@media only screen and (max-width: 991px) {
    .LandingPg #Prdinptdiv.CP_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media only screen and (min-width:856px) {
    .CP_LandPrdtInput .Inpcntnt_CentStar > .row:first-child > div .BrdrLabelInpDiv label {
        height: auto;
    }
}

/*changes by NitinJ as on 28122023*/
.TopTabBtn.GradientBtn_BlW .circleQuest {
    color: #fff;
    border-color: #fff;
    margin-left: 4px;
    padding-top: 1px;
}

/*--- changes by NitinJ as on 02012024 ---*/
/* for Protect Shield */

@media only screen and (max-width:1600px) {
    .PS_LandPrdtInput .BuyForDetl {
        margin-top: 27px;
    }
}

@media only screen and (max-width:1300px) {
    .PS_LandPrdtInput .BuyForDetl {
        margin-top: 18px;
    }
}

@media only screen and (max-width:1200px) {
    .PS_LandPrdtInput .BuyForDetl {
        margin-top: 13px;
    }
}

@media only screen and (max-width:991px) {
    .PS_LandPrdtInput .BuyForDetl {
        margin-top: 35px;
    }
}

@media only screen and (max-width:767px) {
    .PS_LandPrdtInput .BuyForDetl {
        margin-top: 25px;
    }
}


/**--- changes by NitinJ as on 05012024 ---**/
/* for ProtectSHieldPlus */

.PSP_LandPrdtInput .BuyForDetl {
    margin-top: 32px;
}

@media only screen and (max-width:1500px) {
    .PSP_LandPrdtInput .BuyForDetl {
        margin-top: 67px;
    }
}

@media only screen and (max-width:1300px) {
    .PSP_LandPrdtInput .BuyForDetl {
        margin-top: 52px;
    }
}

@media only screen and (max-width:1200px) {
    .PSP_LandPrdtInput .BuyForDetl {
        margin-top: 38px;
    }
}

@media only screen and (max-width:991px) {
    .PSP_LandPrdtInput .BuyForDetl {
        margin-top: 47px;
    }
}

@media only screen and (max-width:783px) {
    .PSP_LandPrdtInput .BuyForDetl {
        margin-top: 70px;
    }
}


/**--- changes by NitinJ as on 11012024 ---**/
/* for CenturyStar */
.LandingPg #Prdinptdiv.CS_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
    padding-right: 118px;
}

@media only screen and (max-width: 1400px) {
    .LandingPg #Prdinptdiv.CS_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 90px;
        padding-right: 90px;
    }
}

@media only screen and (max-width: 1300px) {
    .LandingPg #Prdinptdiv.CS_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 65px;
        padding-right: 65px;
    }
}

@media only screen and (max-width: 1200px) {
    .LandingPg #Prdinptdiv.CS_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media only screen and (max-width: 991px) {
    .LandingPg #Prdinptdiv.CS_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 10px;
        padding-right: 10px;
    }
}


/**--- changes by NitinJ as on 23012024 ---**/
/* for Retirement Royale */

.LandingPg .RR_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
    padding-right: 118px;
}

@media only screen and (max-width:1400px) {
    .LandingPg .RR_LandPrdtInput .FundAllocTable th, .LandingPg .RR_LandPrdtInput .FundAllocTable td:first-child,
    .LandingPg .RR_LandPrdtInput .AgeBasedMeterPara {
        font-size: 12px;
    }

    .LandingPg .RR_LandPrdtInput .FundAllocTable th, .LandingPg .RR_LandPrdtInput .FundAllocTable td {
        padding: 5px 15px;
    }

        .LandingPg .RR_LandPrdtInput .FundAllocTable td .FunAllocPercInp {
            height: 35px;
        }

    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV span {
        font-size: 14px;
    }

    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive span {
        font-size: 18px;
    }

    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV:last-child img {
        margin-left: 1px;
    }

    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child img {
        margin-left: -3px;
    }

    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child:before {
        left: 24px;
    }

    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV:first-child img {
        margin-right: 9px;
    }

    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child img {
        margin-right: 7px
    }

    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child:before {
        right: 25px;
    }
}

@media only screen and (max-width:1300px) {
    .LandingPg .RR_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-right: 110px;
    }

    .LandingPg .RR_LandPrdtInput .ppt_meter2 > DIV span {
        line-height: 14px;
    }

    .FundAllocTable th, .FundAllocTable td {
        padding: 3px 15px;
    }
}

@media only screen and (max-width:1200px) {
    .YouGive_Cntnt > .row > div:last-child, .YouGet_Cntnt > .row > div:last-child {
        padding: 0px;
    }

    .LandingPg .RR_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-left: 60px;
        padding-right: 60px;
    }

    .LandingPg .RR_LandPrdtInput .FundAllocTable {
        padding: 15px 10px;
    }

        .LandingPg .RR_LandPrdtInput .FundAllocTable th, .LandingPg .RR_LandPrdtInput .FundAllocTable td {
            padding: 4px 8px;
        }
}

@media only screen and (max-width:1024px) {
    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child img {
        margin-right: 7px;
    }

    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child:before {
        right: 23px;
    }
}

@media only screen and (max-width:991px) {
    .Amt_Txt .ORdivider {
        padding-left: 18px;
    }

    .LandingPg .RR_LandPrdtInput .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-right: 12px;
    }

    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child img {
        margin-right: 8px;
    }

    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child:before {
        right: 28px;
    }
}

@media only screen and (max-width:767px) {
    .Amt_Txt .ORdivider {
        padding-left: 0px;
    }
}

@media only screen and (max-width:480px) {
    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV span {
        font-size: 12px;
    }

    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive span {
        font-size: 14px;
    }

    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child img {
        margin-right: 0px;
    }

    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child:before {
        left: 0px;
    }

    .LandingPg .RR_LandPrdtInput .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child:before {
        right: 0px;
    }
}

/**--- changes by NitinJ as on 24012024 ---**/
.KeyBenefitBox {
    align-items: center;
    margin-bottom: 15px;
}

    .KeyBenefitBox p {
        margin-bottom: 0px;
    }

/**--- changes by NitinJ as on 31012024 ---**/
.PopupBackBtn {
    width: auto;
    float: left;
    color: #0475BC;
    font-family: 'poppinsB';
    border: 1px solid #0475BC;
    padding: 5px 5px;
    border-radius: 4px;
    cursor: pointer;
    user-select: none;
    background-color: #fff;
}

@media only screen and (max-width:551px) {
    .PopupBackBtn {
        font-size: 10px;
    }
}

.PlanName_Tooltip {
    width: 195px;
    word-break: break-word;
    white-space: normal;
    bottom: -21px;
}

@media only screen and (max-width:1300px) {
    .PlanName_Tooltip {
        width: 217px;
    }
}

@media only screen and (max-width:767px) {
    .PlanName_Tooltip {
        bottom: -17px;
        margin-left: 20px;
    }

        .PlanName_Tooltip:before {
            right: 40px;
        }
}

/**--- changes by NitinJ as on 02022024 ---**/
.PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) .tbl_bg > DIV {
    padding: 0px 30px;
}

    .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) .tbl_bg > DIV:last-child {
        padding: 0px 0px;
    }

@media only screen and (max-width:767px) {
    .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) .tbl_bg > DIV {
        padding: 0px 14px;
    }
}

@media only screen and (max-width:551px) {
    .PaymentDetPg .content_centr .top-heading + DIV > DIV:nth-child(3) .tbl_bg > DIV {
        padding: 0px 2px;
    }
}


/**--- changes by NitinJ as on 05022024 ---**/
.MultiSelectBtn {
    user-select: none;
}

    .MultiSelectBtn .circleQuest {
        padding-top: 1px;
    }

    .MultiSelectBtn .TootltipCntnt.TopToolTip {
        margin-bottom: -3px;
        bottom: 0%;
    }

@media only screen and (max-width:767px) {
    .MultiSelectBtn .TootltipCntnt.TopToolTip {
        transform: translate(-77%, -40%);
    }

    .MultiSelectBtn .TootltipCntnt:before {
        left: 94px;
    }
}

@media only screen and (max-width:480px) {
    .MultiSelectBtn .TootltipCntnt.TopToolTip {
        width: 145px;
        transform: translate(-65%, -40%);
    }

    .MultiSelectBtn .TootltipCntnt:before {
        left: 44px;
    }
}

/**--- changes by NitinJ as on 15022024 ---**/
/* for landing page YouGet YouGive section */
.YouGet_Cntnt .Amt_Txt label span {
    float: left;
}

@media only screen and (max-width: 1500px) {
    .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt, .Amt_MnthTxt {
        font-size: 10px;
    }
}


/**--- changes by Manoj as on 05032024 ---**/
#pay_failed h2.YFont {
    color: #ff9900 !important;
}

/**--- changes by Manoj as on 18032024 ---**/
.CP {
    cursor: pointer;
}

/**--- changes by NitinJ as on 18032024 ---**/
DIV.YouGet_Cntnt .Amt_Txt label {
    text-align: left !important;
}

@media only screen and (max-width:1600px) and (min-width:1501px) {
    .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt {
        font-size: 13px;
    }
}

@media only screen and (max-width: 1300px) {
    .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt, .Amt_MnthTxt {
        font-size: 9px;
    }
}

@media only screen and (max-width: 991px) {
    .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt, .Amt_MnthTxt {
        font-size: 10px;
    }

    DIV.YouGet_Cntnt .Amt_Txt label {
        text-align: left !important;
    }
}

/**--- changes by NitinJ as on 21032024 ----*/
#CoBrandedPopUp {
    background-color: #000000a6;
}

    #CoBrandedPopUp .ChkBoxCntnr .checkmark {
        height: 23px;
        width: 23px;
        top: 0px;
    }

        #CoBrandedPopUp .ChkBoxCntnr .checkmark:after {
            left: 7px;
            top: 1px;
            width: 7px;
            height: 15px;
            border-width: 0 3px 3px 0;
        }

@media only screen and (max-width:480px) {
    #CoBrandedPopUp .EFormAssiAccord > .Width100perc {
        display: flex;
        align-items: flex-start;
    }

    #CoBrandedPopUp .ChkBoxCntnr {
        margin-right: 8px;
    }

        #CoBrandedPopUp .ChkBoxCntnr .checkmark {
            top: 4px;
        }
}

/**--- changes by ManojP as on 22032024 ----*/
@keyframes shake {
    10%, 90% {
        transform: translateX(-5px);
    }

    20%, 80% {
        transform: translateX(5px);
    }

    30%, 50%, 70% {
        transform: translateX(-5px);
    }

    40%, 60% {
        transform: translateX(5px);
    }
}



/**--- changes by NitinJ as on 05042024 ---**/
.OutOfPopup_ClsBtn {
    background: none;
    width: auto;
    height: auto;
    padding: 0px;
    top: 5px;
    position: absolute;
    right: 5px;
    color: #fff;
    opacity: 1;
}

    .OutOfPopup_ClsBtn i {
        color: #fff;
        font-size: 55px;
    }

.BlueTxtIdName {
    color: #0475BC;
    font-size: 10px;
}


/**--- changes by NitinJ as on 09052024 ---**/
.Form60Toggle .ToggleSwitchBtn .slider.round {
    left: 85px;
}

@media only screen and (max-width:511px) {
    .Form60Toggle .ToggleSwitchBtn .slider.round {
        margin-top: -24px;
    }
}

.BigLabelTxt {
    color: #000000;
}


/**===============================================================================================
            Customer Journey css
            by NitinJ as on 28052024
        ===============================================================================================**/
.StatusSelection, .GoalSelect, .OfferSelect, .PersonalDtlsInput {
    padding-top: 80px;
    height: 100%;
    position: relative;
}

.StatusSelection, .GoalSelect, .OfferSelect {
    display: flex;
    align-items: center;
    justify-content: center;
}

.BackArrowBtn {
    float: left;
    position: absolute;
    top: 90px;
    left: 10px;
    font-size: 12px !Important;
    padding: 5px 9px !Important;
    font-family: poppinsR !Important;
}

    .BackArrowBtn.position-relative {
        top: auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }

.StatusSelection h1, .GoalSelect h1, .OfferSelect h1 {
    Width: 100%;
    float: left;
    text-align: center;
    text-transform: uppercase;
    color: #535152;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}

.StatusBox {
    text-align: center;
    cursor: pointer;
    margin-bottom: 20px;
}

    .StatusBox label {
        Width: 100%;
        float: left;
        text-align: center;
        text-transform: uppercase;
        margin-top: 15px;
        color: #535152;
        font-size: 16px;
        cursor: pointer;
    }

    .StatusBox img {
        Width: 100%;
        float: left;
    }

.GoalSelect h1, .OfferSelect h1 {
    font-size: 16px;
}

.GoalSelect .StatusBox label {
    font-size: 18px;
    font-family: poppinsB;
}

.GoalSelect_btn {
    Width: 100%;
    float: left;
    font-family: poppinsM;
    letter-spacing: 0.5px;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 8px 0px;
    border-radius: 6px;
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 22px;
    background: transparent linear-gradient(180deg, #252626 0%, #626262 100%) 0% 0% no-repeat padding-box;
}

    .GoalSelect_btn.GoalSelect_btn_Active, .RedGradientDiv {
        background: transparent linear-gradient(180deg, #C43B2E 0%, #E94C39 100%) 0% 0% no-repeat padding-box;
    }

.OfferSelect .StatusBox {
    cursor: default;
}

    .OfferSelect .StatusBox label {
        background-color: #000;
        color: #fff;
        padding: 15px 0px;
        cursor: default;
        margin-top: -25px;
        border-radius: 6px;
    }

.RedBoxTxt {
    Width: 100%;
    float: left;
    background-color: #000;
    color: #fff;
    text-align: center;
    font-size: 12px;
    padding: 10px 60px;
    border-radius: 10px;
}

    .RedBoxTxt span {
        font-size: 16px;
        font-family: poppinsB;
    }

.OrDivider {
    position: relative;
    text-align: center;
    font-size: 10px;
    color: #626262;
    font-family: poppinsSB;
    margin: 20px 0px;
}

    .OrDivider span {
        width: auto;
        float: none;
        background-color: #fff;
        display: inline-block;
        padding: 0px 5px;
        z-index: 9;
        position: relative
    }

    .OrDivider::before {
        Content: "";
        position: absolute;
        top: 7px;
        left: 0;
        right: 0;
        height: .5px;
        background-color: #c6c6c6;
    }

.PersonalDtlsInput .OTP_InputDiv .OTP_Input {
    width: auto;
}

.RoundInput {
    margin-bottom: 10px;
    position: relative;
}

    .RoundInput input, .RoundInput .CustSelectMainDiv {
        border: 1px solid #95989A;
        border-radius: 5px;
        padding: 0px 11px;
        height: 38px;
    }

        .RoundInput input::placeholder {
            opacity: 0.4;
        }

    .RoundInput label {
        width: auto;
        margin-bottom: -7px;
        margin-left: 8px;
        background-color: #fff;
        position: relative;
        padding: 0px 4px;
        font-family: poppinsB;
        color: #535152;
        z-index: 9;
    }

.MobileInput .CountryCode {
    position: absolute;
    left: 12px;
    top: 18px;
    font-size: 16px;
    padding: 0px;
    border: 0px;
    width: 26px;
    height: auto;
}

.MobileInput input {
    padding-left: 45px;
}

.BlueGradientBtn {
    padding: 10px 5px;
    font-size: 20px;
    color: #fff;
    font-family: poppinsB;
    border-radius: 10px;
    letter-spacing: 0.5px;
    background: transparent linear-gradient(180deg, #0071B9 0%, #3B98D4 100%) 0% 0% no-repeat padding-box;
}

.YrLabel {
    position: absolute;
    right: 5px;
    top: 22px;
    font-size: 12px;
}

.PersonalDtlsInput .OTP_InputDiv {
    width: 245px;
}

.ResendOtpTime {
    width: 100%;
    float: left;
    text-align: center;
    color: #000;
    font-size: 11px;
}

    .ResendOtpTime #timecount {
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline;
    }

.RoundInput .CustSelect__trigger {
    min-height: 38px;
    border-bottom: 0px;
}

@media only screen and (max-width:1200px) {
    .MobileInput .CountryCode {
        top: 17px;
        font-size: 14px;
    }

    .MobileInput input {
        padding-left: 40px;
    }
}

@media only screen and (max-width:991px) {
    .YrLabel {
        top: 19px;
    }
}

@media only screen and (max-width:767px) {
    .MobileInput .CountryCode {
        top: 11px;
    }

    .StatusSelection {
        padding-top: 60px;
        padding-left: 50px;
        padding-right: 50px;
    }

        .StatusSelection h1, .GoalSelect h1 {
            font-size: 16px;
        }

    .OfferSelect h1 {
        font-size: 14px;
    }

    .StatusBox label {
        margin-top: 10px;
        font-size: 12px;
    }

    .GoalSelect_btn {
        font-size: 11px;
    }

    .InputDiv.RoundInput input {
        height: 36px;
    }

    .BackArrowBtn.position-relative {
        margin-top: 0px;
    }
}

@media only screen and (max-width:510px) {
    .MobileInput .CountryCode {
        top: 16px;
        height: auto !important;
    }

    .MobileInput input {
        padding-left: 40px;
    }

    .YrLabel {
        top: 16px;
    }
}

@media only screen and (max-width:480px) {
    .MobileInput .CountryCode {
        top: 14px;
    }

    .OTP_popup .modal-body {
        padding: 20px 25px;
    }

    .PersonalDtlsInput .OTP_InputDiv .OTP_Input {
        width: 100%;
    }
}

@media only screen and (min-width:320px) {
    .RedBoxTxt {
        padding: 10px 10px;
    }

        .RedBoxTxt span {
            width: 100%;
            float: none;
            display: block;
        }

    .OfferSelect > div.Width100perc {
        margin-top: 120px;
    }
}

@media only screen and (min-width:576px) {
    .OfferSelect > div.Width100perc {
        margin-top: 165px;
    }
}

@media only screen and (min-width:576px) {
    .RedBoxTxt {
        padding: 10px 20px;
    }
}

@media only screen and (min-width:768px) {
    .RedBoxTxt {
        padding: 10px 40px;
    }

    .OfferSelect > div.Width100perc {
        margin-top: 245px;
    }
}

@media only screen and (min-width:992px) {
    .RedBoxTxt {
        padding: 10px 38px;
    }

    .OfferSelect > div.Width100perc {
        margin-top: 180px;
    }
}

.DisableMeAccor {
    opacity: 1.0;
    pointer-events: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.DisclaimerTxt {
    font-size: 9px;
    margin-top: 10px;
    width: 100%;
    float: left;
    text-align: center;
}


/**--- changes by NitinJ as on 14062024 ---**/
.InclExcl_Txt {
    width: 100%;
    float: left;
    font-size: 10px;
    margin-bottom: 0px;
}

@media only screen and (max-width:575px) {
    .InclExcl_Txt {
        font-size: 8px;
        margin-bottom: 10px;
        text-align: center;
        margin-top: -10px;
    }
}

.GreyBT {
    border-top: 1px solid #B7B7B7;
}
/**-----	New changes css by Jigar as on 12092024	-----**/
@media only screen and (max-width:767px) {
    label[for="btnROPOpti_1"] .TootltipCntnt.RightToolTip {
        width: 174px;
        top: 0px;
        bottom: auto; /*bottom: 66px;*/
        right: -70px;
        left: auto;
        text-align: left;
    }

    label[for="btnROPOpti_2"] .TootltipCntnt.RightToolTip, .RiskMeterHead .TootltipCntnt.RightToolTip {
        width: 174px;
        right: -17px;
        bottom: auto; /*94px*/
        top: -42px;
        left: auto;
        text-align: left;
    }


    label[for="btnROPOpti_2"] .TootltipCntnt.RightToolTip {
        top: 0px;
    }
}

button.BTRBR, DIV.BTRBR {
    width: 18%;
    border-radius: 8px;
    color: #000000;
    font-size: 14px;
    padding: 8px 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    top: -12px;
}

.BTRBR img, .Plr.dwnlod a img {
    width: 18px;
    margin: 5px;
}

@media only screen and (max-width:467px) {
    .BTRBR img, .Plr.dwnlod a img {
        width: 14px;
    }
}
/**-----	New changes css by Kunal as on 13092024	-----**/
@media only screen and (max-width:350px) {
    .TootltipCntnt {
        position: relative;
        top: -60px;
        left: -26px;
        width: 135px;
    }
}

.forbsImg {
    cursor: pointer;
    width: 160px;
    margin: 0px;
    float: right;
}

@media only screen and (max-width:630px) {
    .forbsImg {
        width: 139px;
    }
}

@media only screen and (max-width:630px) and (min-width: 430px) {
    .forbsImg {
        width: 130px;
    }
}

@media only screen and (max-width:430px) and (min-width: 360px) {
    .forbsImg {
        width: 105px;
    }
}

@media only screen and (max-width:360px) {
    .forbsImg {
        width: 95px;
    }
}


/**--- changes by NitinJ as on 16092024 ---**/
.STU_LandPrdtInput .switch-field label {
    width: 185px;
}

#Prdinptdiv .PrdtInpuRiderRow .circleQuest {
    flex: none;
    padding-top: 1px;
}

@media only screen and (max-width:480px) {
    .STU_LandPrdtInput .switch-field label {
        width: 163px;
    }
}

@media only screen and (max-width:365px) {
    .STU_LandPrdtInput .switch-field label {
        width: 142px;
    }
}
/**--- changes by NitinJ as on 16092024 ---**/
.CustSelect-option.selected {
    background-color: #0475bc38;
}

.SubPrdtTabBtns input[type="button"]:focus, .FocusShadow, .MultiSelectBtn:focus, .BrdrBoxRadioBtn .CustRadioBtn:focus, .RedButton:focus, .ToggleSwitchBtn .switch .slider > span:focus, .AccordRedBtn:focus, /*.BrdrLabelInpDiv .InputField:focus,*/
.BTRB:focus, .BTRBR:focus img, .RedBtn:focus, input[type="checkbox"]:focus ~ .checkmark, .switch-field input[type="radio"]:focus ~ label, .SubPrdtFeatureTab:focus, .CustRadioBtn:focus input + span .FakeRadioBtn,
.CustRadioBtn:focus .FakeRadioBtn, .ChoosenFileImg a:focus, .HiddenChooseFile:focus + img, input[type="radio"]:focus + label .OrangeRadioBtn, .TopTabBtn.GradientBtn_BlW:focus, .OTP_Input:focus,
a:focus .forbsImg, .fa-trash, .BackBtn:focus, .PopupBackBtn:focus, .LoginTabs li a:focus, .SendOtpBtn:focus, .VerifyOtpBtn:focus, .fa-trash:focus, .SideLeftAccord .ac-container > DIV > label:focus, .OTPCloseBtn:focus,
.Recomend_AllPrdt_Tabs:focus {
    -moz-box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 56%) !important;
    -webkit-box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 56%) !important;
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 56%) !important;
}

.TogSwitSHowHideDIv .CustSelectMainDiv.FocusShadow, .CustRadioBtn.DisableMe input:focus + span .FakeRadioBtn, .AddSameAsId .ToggleSwitchDiv.FocusShadow {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.DisableMe:focus, .DisableMe:focus-visible, .DisableMe:focus-within, .DisableMe:target {
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: none !important;
}

.TopTabBtnCompleted:focus {
    background: transparent linear-gradient(180deg, #fff 0%, #ECECEC 92%, #0475BC 95%, #0475BC 100%) 0% 0% no-repeat padding-box;
}

.ChkBoxCntnr a:focus, .PolicyConfrmCodeDiv .OTP_InputDiv p:focus, .PreEdi_UD_DocName:focus {
    color: #EF4123;
}

.PreEdi_UD_DocName:focus {
    border-color: #EF4123;
}

.ChoosenFileImg .DeleteBtn:focus, .PreEditSubHead i:focus {
    color: #0475BC;
}

.select2-results__option--highlighted {
    background-color: #ddd !important;
}

.BrdrLabelInpDiv .select2-search.select2-search--dropdown:after {
    display: none;
}

datalist option {
    background-color: #000 !important;
    color: #fff !important;
}

.switch-field input:nth-child(n+2):nth-last-child(n+3) + label {
    border-radius: 0px 0px 0px 0px;
}

.AgeBaseMeter_FocusActive img, .AgeBaseMeter_FocusActive span {
    opacity: 1;
}

.BorderDD_Focus, .TogSwitSHowHideDIv .CustSelectMainDiv.FocusShadow {
    border-bottom: 3px solid #6E6E6E;
}

.InputField.FocusShadow .CustSelectMainDiv.FocusShadow {
    border-bottom: 0px;
}

.ImgPreview.modal .FooterSect2 > .row > DIV:focus {
    color: #eb412e;
}

.LockMe .UnlockMe .BTRB:focus, .LockMe .UnlockMe .RedBtn:focus, .LockMe .UnlockMe .ac-container > DIV > label:focus, .LockMe .UnlockMe.BTRB:focus, .LockMe .UnlockMe.RedBtn:focus {
    opacity: 0.5;
}

/**-- changes by NitinJ as on 21112024 ---**/
.OTPCloseBtn {
    width: auto;
    border-radius: 50%;
}

/**==============================================================================================================================
   by KunalD for ResumeApplication Journey
    as on 11-12-2024
==============================================================================================================================**/
.TopHeadLogoRow > DIV:first-child {
    border-right: 0px;
}

/*.TopHeadLogoRow > DIV.Width25perc:nth-child(2) {
    border-left: 1px solid #B7B7B7;
}*/

.PoppinsSB {
    font-family: poppinsSB;
}

/*First page STARTS*/
.MT90px {
    margin-top: 90px;
}

/*.RedButton {
    font-size: 14px;
    padding: 8px 10px;
}*/

.RedButton.secondary {
    border: 2px solid #ED412D;
    background-color: #0000;
    color: #ED412D;
}

.FNA_PrdtRecomendPg {
    padding: 0px 0px;
}

.BlueInputSection {
    Width: 100%;
    float: left;
    padding: 40px 0px;
    padding-bottom: 70px;
    background-color: #0475BC;
}

.FNA_PrdtRecomendPg .BlueInputSection .BrdrLabelInpDiv label {
    color: #fff;
}

.PrdtRecomend_Sect {
    Width: 100%;
    float: left;
}

.Recomend_AllPrdt_Tabs {
    Width: 500px;
    height: 50px;
    display: inline-block;
    margin-top: -25px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 6px;
    position: relative;
    background-color: #fff;
}

    .Recomend_AllPrdt_Tabs button {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50%;
        height: 100%;
        float: left;
        text-align: center;
        font-size: 16px;
    }

        .Recomend_AllPrdt_Tabs button.TabActive {
            background-color: #EF4123;
            color: #fff;
            font-family: poppinsM;
            border-radius: 6px;
        }



.NoRecommendPrdt img {
    width: 380px;
    margin: 0px auto;
}

@media only screen and (max-width:767px) {
    .BlueInputSection {
        padding: 25px 0px;
        padding-bottom: 20px;
    }

    .Recomend_AllPrdt_Tabs {
        margin-top: 20px;
        Width: 400px;
        height: 40px;
    }
}

@media only screen and (max-width:480px) {
    .FNA_PrdtRecomendPg {
        margin-top: 61px;
    }

    .Recomend_AllPrdt_Tabs {
        margin-top: 20px;
        Width: 340px;
        height: 40px;
    }
}

.HeadingTitle {
    text-align: center;
    color: #fff;
}

.DOBWithAge > .InputDiv:last-child {
    width: 35%;
    margin-left: 10px;
}

.PrdtDetails_Section .container-md {
    padding-right: 40px;
    padding-left: 40px;
}

@media only screen and (max-width: 1500px) {
    .ResumAppL .MobInput.InputDiv > span, .ResumAppL .MobInput.InputDiv > span input, .ResumAppL .MobInput.InputDiv > input {
        height: 28px;
    }
}
/*First page ENDS*/
/*Second page starts*/
.ResumAppLdetails .BlueInputSection {
    padding: 20px 0px;
    padding-bottom: 0px;
}

.ResumAppLdetails .container-md {
    position: relative;
}

.ResumAppLdetails .PrdtRecomend_Sect {
    position: absolute;
    top: 114px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
}
/* .ResumAppLdetails .AppLdetails_cards{
    position: absolute;
    top:0;
    bottom: 50px;
    width: 100%;
    float: left;
    
} */
.ResumAppLdetails .AppLdetails_cards .Card {
    background-color: #e0ecfa42;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 15px;
    position: relative;
    height: 170px;
}

    .ResumAppLdetails .AppLdetails_cards .Card .date {
        position: absolute;
        top: 10px;
        right: 15px;
        float: right;
        width: auto;
    }

.date span:last-child {
    font-size: 12px;
    color: #6c757d;
}

.ResumAppLdetails .AppLdetails_cards .Card .Cardcontent {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}

.ResumAppLdetails .AppLdetails_cards .Card .highlight {
    color: #EF4123;
    font-weight: bold;
}

.ResumAppLdetails .FixedFooter {
    height: 60px;
}

    .ResumAppLdetails .FixedFooter .container-fluid {
        margin-top: 10px;
    }

.ResumAppLdetails .Card .PlanTitle {
    width: calc(100% - 145px);
    float: left;
    display: flex;
}

.ResumAppLdetails {
    height: calc(100% - 150px);
}

    .ResumAppLdetails .Cardcontent > .Width100perc span:last-child {
        font-family: PoppinsL;
    }

.bluebottmArrw {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #0475BC;
    margin: 0px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
}

    .bluebottmArrw i {
        color: #fff;
        font-size: 12px;
    }

@media only screen and (max-width:767px) {
    .ResumAppLdetails .AppLdetails_cards .Card .Cardcontent {
        display: block;
    }

    .ResumAppLdetails .Card .PlanTitle {
        width: 100%;
    }

    .ResumAppLdetails .AppLdetails_cards .Card .date {
        position: relative;
        float: left;
        width: 100%;
        top: auto;
        right: auto;
    }

    .date span:last-child {
        color: #000;
        font-size: 14px;
        font-family: PoppinsL;
    }

    .ResumAppLdetails .AppLdetails_cards .Card {
        height: auto;
    }

    .Card .Cardcontent {
        display: none !important;
    }

        .Card .Cardcontent:first-child, .Card.Cardexpand .Cardcontent {
            display: block !important;
        }
}

@media only screen and (max-width:566px) {
    .ResumAppLdetails .PrdtRecomend_Sect {
        top: 173px;
    }

    .ResumAppLdetails {
        height: calc(100% - 136px);
    }

        .ResumAppLdetails .BlueInputSection {
            padding-bottom: 10px;
        }
}

@media only screen and (max-width:375px) {
    .ResumAppLdetails .BlueInputSection {
        padding-bottom: 10px;
    }

    .ResumAppLdetails {
        height: calc(100% - 118px);
    }

        .ResumAppLdetails .PrdtRecomend_Sect {
            top: 163px;
        }
}

@media only screen and (max-width:364px) {
    .ResumAppLdetails .BlueInputSection {
        padding-bottom: 0px;
    }

    .ResumAppLdetails {
        height: calc(100% - 118px);
    }

        .ResumAppLdetails .PrdtRecomend_Sect {
            top: 173px;
        }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .ResumAppLdetails .AppLdetails_cards .Card {
        height: 230px;
    }
}

/**--- changes by NitinJ ason 19122024 ---**/
.ResumAppLdetails .AppLdetails_cards .Card .Cardcontent {
    font-size: 12px;
}

.Cardcontent .PlanTitle.Width100perc > span:first-child {
    width: 30%;
    float: left;
    display: flex;
    justify-content: space-between;
}

.Cardcontent > .Width100perc > span:first-child {
    width: 43%;
    float: left;
    display: flex;
    justify-content: space-between;
}

.Cardcontent .PlanTitle.Width100perc span > span, .Cardcontent .Width100perc span > span {
    text-align: right;
    float: right;
    padding-right: 3px;
}

.AppLdetails_cards .Card.Cardexpand .bluebottmArrw i {
    transform: rotate(180deg);
}

@media only screen and (max-width:767px) {
    .ResumAppLdetails .AppLdetails_cards .Card .Cardcontent {
        margin-bottom: 0px;
    }

    .Cardcontent > .Width100perc {
        margin: 5px 0px;
    }

        .Cardcontent > .Width100perc > span:first-child, .Cardcontent .PlanTitle.Width100perc > span:first-child {
            width: 23%;
        }

    .ResumAppLdetails .AppLdetails_cards .Card .Cardcontent, .date span:last-child {
        font-size: 12px;
    }
}

@media only screen and (max-width:551px) {

    .Cardcontent > .Width100perc > span:first-child, .Cardcontent .PlanTitle.Width100perc > span:first-child {
        width: 27%;
    }

    .ResumAppLdetails .PrdtRecomend_Sect {
        top: 125px;
    }

    .ResumAppLdetails .HeadingTitle h2 {
        font-size: 18px;
    }

    .ResumAppLdetails .HeadingTitle p {
        font-size: 10px;
    }
}

@media only screen and (max-width:480px) {

    .Cardcontent > .Width100perc > span:first-child, .Cardcontent .PlanTitle.Width100perc > span:first-child {
        width: 38%;
    }

    .ResumAppLdetails .AppLdetails_cards .Card .Cardcontent, .date span:last-child {
        font-size: 10px;
    }
}


/**--- changes by NitinJ ason 20122024 ---**/
.TalktoSupBtn {
    border-radius: 4px;
}

    .TalktoSupBtn.OrangeBrdBtn {
        background-color: #fff;
        color: #EF4123;
        padding: 4px 12px !important;
    }

.TopHeadLogoRow .Width25perc:last-child {
    position: relative;
}

.Breadcrumb_Menu .MenuIcon {
    display: none;
}

.forbsImg {
    cursor: pointer;
    width: 160px;
    float: right;
    margin: 0px 4px;
}

@media only screen and (min-width:1111px) {
    .TopHeadLogoRow .Width25perc:last-child {
        width: 45%;
    }
}

@media only screen and (max-width:1110px) and (min-width:767px) {
    .TopHeadLogoRow .Width25perc:last-child {
        width: 60%;
    }

    .TopHeadLogoRow {
        /*display: flex;*/
        align-items: center;
    }
}
/*
@media only screen and (max-width:991px)
{
    .TalktoSupBtn, .TalktoSupBtn.OrangeBrdBtn {
        font-size: 10px;
    }
    .TalktoSupBtn {
        padding: 6px 6px;
    }
        .TalktoSupBtn.OrangeBrdBtn {
            padding: 4px 6px !important;
        }
}

@media only screen and (max-width:767px) {
    .Breadcrumb_Menu > .forbsImg_Div {
        float: left;
    }

    .Breadcrumb_Menu .MenuIcon {
        display: block;
        font-size: 28px;
        margin-top: 13px;
        cursor: pointer;
    }

    .Breadcrumb_MenuCntnr {
        display: none;
        width: 230px;
        background: black;
        float: right;
        position: absolute;
        right: 0;
        top: 48px;
        box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
        overflow: hidden;
        border-radius: 4px;
    }

    .MenuActive + .Breadcrumb_MenuCntnr {
        display: block;
    }

    .Breadcrumb_MenuCntnr .MenuItem {
        width: 100%;
        float: left;
        margin: 0px 0px;
        background-color: #fff;
        border-radius: 0;
        border: 0px;
        color: #000;
        text-align: left !important;
        border-bottom: 1px dashed #000;
        padding: 4px 12px !important;
    }

        .Breadcrumb_MenuCntnr .MenuItem:last-child {
            border-bottom: 0px;
        }

        .Breadcrumb_MenuCntnr .MenuItem img {
            display: none;
        }
}

@media only screen and (max-width: 630px) {
    .forbsImg {
        width: 139px;
    }
}

@media only screen and (max-width: 630px) and (min-width: 430px) {
    .forbsImg {
        width: 130px;
    }
}

@media only screen and (max-width:551px)
{
    .TopHeadLogoRow .Width25perc:nth-child(2) {
        width: 35%;
    }
}

@media only screen and (max-width:480px) {
    .Breadcrumb_MenuCntnr {
        width: 185px;
    }

    .Breadcrumb_Menu .MenuIcon {
        margin-top: 8px;
    }

    .Breadcrumb_MenuCntnr .MenuItem {
        font-size: 12px;
    }
    .TopHeadLogoRow .Width25perc:nth-child(2) {
        width: 42%;
    }
    .Breadcrumb_Menu .MenuIcon {
        font-size: 25px;
    }
    .forbsImg
    {
        width:85px;
    }
        .TalktoSupBtn, .TalktoSupBtn.OrangeBrdBtn {
        font-size: 9px;
        line-height: 10px;
    }
        div.TopHeadLogoRow > .BOI_Logo {
        width: 22% !important;
        margin-top: 8px;
    }
}*/

/** remove this css and uncomment the above when BreadCrumb is enabled **/
.TopHeadLogoRow .Width25perc.PrdtLogo {
    width: auto;
}

@media only screen and (max-width: 1110px) and (min-width: 767px) {
    .TopHeadLogoRow .Width25perc:last-child {
        width: 52%;
    }
}

@media only screen and (max-width: 991px) {
    .TopHeadLogoRow .Width25perc.PrdtLogo {
        width: auto;
    }
}

@media only screen and (max-width:767px) {
    .TopHeadLogoRow .Width25perc:last-child {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        border: 0;
    }

    .TopHeadLogoRow .Width25perc:nth-child(2) {
        width: 50%;
    }
}


@media only screen and (max-width:480px) {
    .TalktoSupBtn, .TalktoSupBtn.OrangeBrdBtn {
        font-size: 9px;
        line-height: 10px;
    }

    .forbsImg {
        width: 85px;
    }

    .TalktoSupBtn, .TalktoSupBtn.OrangeBrdBtn {
        font-size: 9px;
        line-height: 10px;
    }

    div.TopHeadLogoRow > .BOI_Logo {
        width: 22% !important;
        margin-top: 8px;
    }
}
/** remove this css uncomment the above when BreadCrumb is enabled **/
/**--- changes by NitinJ as on 23122024 ---**/
.MainContainer.RecomndProdtPg {
    padding-top: 80px;
    margin-top: auto;
    height: 100%;
}

.RecmendPrdt_IagreePara {
    width: 100%;
    float: left;
    text-align: center;
    color: #636363;
    font-size: 14px;
    margin: 10px 0px;
    font-family: 'poppinsL';
}

.RecmendPrdt_IagreePara, .RecmndPrdt_Cntnr, .Footer_IAgree, .MovingFrmToSolu_Sect {
    padding: 0px 10%;
}

.SA_PrdtRecomnd_Popup .modal-header .AccordSubHead {
    padding-left: 10%;
}
/* .RecmndPrdt_Cntnr */
/* { */
/* position: absolute; */
/* left: 0; */
/* right: 0; */
/* top: 210px; */
/* bottom: 150px; */
/* overflow: auto; */
/* } */
.RecmndPrdt_Box, .Footer_IAgree .ConsentTxt {
    width: 100%;
    float: left;
    height: 100px;
    border: 1px solid #000;
    border-radius: 10px;
    overflow: hidden;
    padding: 10px 10px;
    margin-bottom: 15px;
}

.RecmndPrdt_Logo {
    width: 100%;
    float: left;
}

.RecmndPrdt_Txt h4 {
    Width: 100%;
    float: left;
    text-align: left;
    font-size: 16px;
    font-family: poppinsB;
    margin: 0px;
    margin-bottom: 10px;
}

.RecmndPrdt_Txt p {
    margin: 0px;
}

.Footer_IAgree {
    background-color: #fff;
    /* position: absolute; */
    /* bottom: 0; */
    /* left: 0; */
    /* right: 0; */
    margin: 0px;
}

    .Footer_IAgree .ConsentTxt {
        height: auto;
        margin: 0px;
    }

.HeadingTxt {
    width: 100%;
    float: left;
    text-align: center;
    font-family: poppinsL;
    font-size: 22px;
    color: #636363;
    margin-top: 15px;
    margin-bottom: 10px;
}

.SuitabilityAnalysis_RecmndPopup .ModalGreyCloseBtn {
    width: 100%;
    float: left;
}

    .SuitabilityAnalysis_RecmndPopup .ModalGreyCloseBtn img {
        position: relative;
        right: auto;
        top: auto;
        float: right;
    }

.SuitabilityAnalysis_RecmndPopup .Footer_IAgree .ConsentTxt {
    padding: 8px 10px;
}

.SuitabilityAnalysis_RecmndPopup .Footer_IAgree .ChkBoxCntnr {
    line-height: 14px;
    font-size: 10px;
}

.SuitabilityAnalysis_RecmndPopup .RecmendPrdt_IagreePara {
    font-size: 12px;
    margin: 8px 0px;
}

.RecmndPrdt_Txt p {
    font-size: 12px;
}

.RecmndPrdt_Txt h4 {
    font-size: 14px;
}

.SuitabilityAnalysis_RecmndPopup .HeadingTxt {
    margin-top: 0px;
}

@media only screen and (max-width:1025px) {
    .SuitabilityAnalysis_RecmndPopup .RecmendPrdt_IagreePara {
        font-size: 10px;
        margin: 0px 0px;
    }
}

@media only screen and (max-width:991px) {
    .SuitabilityAnalysis_RecmndPopup .modal-dialog {
        max-width: 90%;
    }

    .RecmendPrdt_IagreePara {
        font-size: 12px;
    }

    .RecmndPrdt_Box .RedButton {
        font-size: 12px;
    }

    .RecmndPrdt_Txt p {
        font-size: 10px;
    }

    .RecmndPrdt_Txt h4 {
        font-size: 12px;
    }

    .RecmendPrdt_IagreePara, .RecmndPrdt_Cntnr, .Footer_IAgree, .MovingFrmToSolu_Sect {
        padding: 0px 6%;
    }

    .SA_PrdtRecomnd_Popup .modal-header .AccordSubHead {
        padding-left: 10%;
    }
}

@media only screen and (max-width:767px) {
    .RecomndProdtPg .AccordSubHead {
        border-bottom: 1px solid #7D7D7D;
    }

    .RecmndPrdt_Txt h4 {
        font-size: 14px;
    }

    .RecmndPrdt_Txt p {
        font-size: 12px;
    }

    .RecmndPrdt_Box .RedButton {
        font-size: 12px;
    }

    .SA_PrdtRecomnd_Popup .modal-header .AccordSubHead {
        padding-left: 0px;
        text-align: center;
        padding: 0px 15px;
    }

    .SuitabilityAnalysis_RecmndPopup .RecmendPrdt_IagreePara {
        font-size: 8px;
    }

    .SuitabilityAnalysis_RecmndPopup .Footer_IAgree .ChkBoxCntnr {
        line-height: 12px;
        font-size: 8px;
    }

    .RecmendPrdt_IagreePara, .RecmndPrdt_Cntnr, .Footer_IAgree, .MovingFrmToSolu_Sect {
        padding: 0px 0px;
    }
}

@media only screen and (max-width:575px) {
    .RecmndPrdt_Txt h4 {
        font-size: 12px;
    }

    .RecmndPrdt_Txt p {
        font-size: 10px;
    }

    .RecmndPrdt_Box {
        height: auto;
    }

    .RecmndPrdt_Logo {
        text-align: center;
    }

        .RecmndPrdt_Logo img {
            width: 130px;
            margin: 0px auto;
        }

    .RecmndPrdt_Txt p {
        margin-bottom: 10px;
    }

    .MovingFrmToSolu_Sect .RecmndPrdt_Txt p {
        margin-bottom: 0px;
    }

    .RecmndPrdt_Box .RedButton {
        width: auto !important;
    }

    .RecmndPrdt_Txt {
        width: 100%;
        float: left;
        margin-top: 15px;
    }

    .HeadingTxt {
        font-size: 18px;
        margin-top: 0px;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width:480px) {
    .SuitabilityAnalysis_RecmndPopup .modal-dialog {
        max-width: 100%;
    }

    .RecmendPrdt_IagreePara, .RecmndPrdt_Cntnr, .Footer_IAgree, .MovingFrmToSolu_Sect {
        padding: 0px 0px;
    }
}

/**-- changes by NitinJ as on 14022025 ---**/
.Circle_Bullet {
    width: 6px;
    height: 6px;
    float: left;
    background-color: #000;
    border-radius: 50px;
    margin-right: 8px;
    margin-top: 7px;
}

.Square_Bullet {
    list-style-type: square;
    margin-left: 4%;
}


/**--- changed by NitinJ ason 25032025 ---**/
.BASBAPopup .OnlyChkBoxClikLabel > input[type="checkbox"], .BASBAPopup .checkmark {
    height: 25px;
    width: 25px;
}

.BASBAPopup .OnlyChkBoxClikLabel .checkmark::after {
    left: 8px;
    top: 3px;
    width: 7px;
    height: 14px;
}

.BASBAPopup .ChkBoxCntnr {
    font-size: 15px;
}

/**--- changes by NitinJ ason 09052025 ---**/
DIV.ui-widget.ui-datepicker {
    z-index: 99999 !important;
}

/**--- changes by NitinJ as on 16052025 ---**/
.TopBlueFixed.UnlockMe {
    z-index: 9999;
    position: fixed;
}

    .TopBlueFixed.UnlockMe .TopTabBtnDiv {
        background-color: transparent;
    }


/**--- changes by NitinJ as on 19052025 ---**/
.MainColapsContainer.UnderReviewPg {
    margin-top: 78px;
    padding-top: 0px;
}

.UnderReviewPg .BorderMainCntn {
    padding: 0px 10%;
}

.UnderReviewPg .HandShakeImg {
    margin-top: 15px;
}

.UnderReviewPg .ThankYouTxt {
    font-size: 26px;
    margin: 15px 0px;
}

.UnderReviewPg.ThankYouPg .BorderMainCntn h2 {
    margin-bottom: 0px;
}

.UnderReviewPg .ThankYouTableDiv {
    padding: 0px 15px;
}

    .UnderReviewPg .ThankYouTableDiv .ThankYouTableCtnr {
        border-style: solid;
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

        .UnderReviewPg .ThankYouTableDiv .ThankYouTableCtnr .NxtSteps {
            width: auto;
            display: inline-block;
            padding: 3px 10px;
            text-align: center;
            color: #fff;
            font-size: poppinsB;
            background-color: #EF4123;
            border-radius: 50px;
        }

.ReviewSteps ul {
    width: 100%;
    float: left;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 0;
}

    .ReviewSteps ul li {
        display: flex;
        align-items: center;
        width: 100%;
        float: left;
        min-height: 60px;
        height: auto;
        position: relative;
    }

        .ReviewSteps ul li::before {
            content: "";
            position: absolute;
            left: 12px;
            bottom: -20px;
            height: 100%;
            border-left: 1.5px dashed #ddd;
        }

        .ReviewSteps ul li:last-child::before {
            display: none;
        }

.ReviewStepsNo {
    width: 25px;
    height: 25px;
    float: left;
    border-radius: 50%;
    background-color: #0475BC;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-right: 15px;
    z-index: 8;
    position: relative;
    flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.UnderReviewPg .ThankYouFooter {
    background-color: transparent;
    border: 0px;
    padding: 0px;
    margin-bottom: 30px;
}

@media only screen and (max-width:1200px) {
    .ReviewSteps ul li {
        min-height: 77px;
    }

    .ReviewStepsTxt {
        line-height: 18px;
    }

    .ReviewSteps ul li::before {
        bottom: -27px;
    }
}

@media only screen and (max-width:767px) {
    .ReviewSteps ul li, .ReviewSteps ul li .ReviewStepsNo {
        font-size: 13px;
    }

    .ReviewSteps ul li {
        align-items: start;
    }
}

@media only screen and (max-width:551px) {
    .ReviewSteps ul li, .ReviewSteps ul li .ReviewStepsNo {
        font-size: 12px;
    }

    .ReviewSteps ul {
        margin-bottom: 0px;
    }

        .ReviewSteps ul li {
            min-height: auto;
            margin-bottom: 20px;
        }

            .ReviewSteps ul li:last-child {
                margin-bottom: 0px;
            }
}

@media only screen and (max-width:480px) {
    .UnderReviewPg .BorderMainCntn {
        padding: 0px 4%;
    }

    .ReviewSteps ul li, .ReviewSteps ul li .ReviewStepsNo {
        font-size: 11px;
    }
}

}

/**--- changes by NitinJ as on 19052025 ---**/
.BlackInfoIcon {
    width: 100%;
    float: left;
    background-color: #ececec;
    border-radius: 3px;
    display: flex;
    align-items: center;
    padding: 5px 5px;
    margin-top: 8px;
}

    .BlackInfoIcon i {
        color: #000;
        font-size: 15px;
        margin-right: 5px;
    }

    .BlackInfoIcon p {
        width: 100%;
        float: left;
        line-height: 10px;
        font-size: 8px;
        margin-bottom: 0px;
        color: #5A5A5A;
    }

.DiscountApplicable_Sect .AccordBlueBand {
    font-family: poppinsB;
    border-radius: 4px;
    padding: 10px 6px;
}

    .DiscountApplicable_Sect .AccordBlueBand img {
        width: 22px;
        margin-right: 10px;
    }

.DiscountRow {
    display: flex;
    align-items: center;
    width: 100%;
    float: left;
    border: 1px solid #D4D4D4;
    border-radius: 6px;
    padding: 10px 10px;
    margin-bottom: 15px;
}

    .DiscountRow > DIV {
        padding: 0px 5px;
    }

.DiscountHead {
    width: 100%;
    float: left;
    font-size: 14px;
    color: rgb(0 0 0 / 60%);
}

.DiscountTxt {
    width: auto;
    float: left;
    background-color: #f3f3f3;
    color: #5A5A5A;
    font-size: 9px;
    padding: 4px 4px;
    border-radius: 6px;
    margin-top: 3px;
}

    .DiscountTxt span {
        font-size: 11px;
        font-weight: bold;
        color: #3BB54A;
        font-family: 'poppinsB';
    }

        .DiscountTxt span img {
            width: 15px;
            margin-right: 3px;
        }

@media only screen and (max-width:991px) {
    .BlackInfoIcon p {
        line-height: 9px;
        font-size: 7px;
    }
}

@media only screen and (max-width:767px) {
    .DiscountApplicable_Sect .AccordBlueBand {
        padding: 8px 6px;
    }

    .DiscountRow {
        padding: 8px 8px;
    }

    .DiscountTxt {
        font-size: 8px;
    }

        .DiscountTxt span {
            font-size: 10px;
        }

    .DiscountHead {
        font-size: 12px;
    }
}

@media only screen and (max-width:551px) {
    .DiscountRow {
        flex-wrap: wrap;
    }

        .DiscountRow .BrdrBoxRadioBtn {
            justify-content: start !Important;
        }
}

/**--- changes by NitinJ as on 29052025 ---**/
.DiscountRow {
    flex-flow: wrap;
}

/**--- changes by NitinJ ason 29052025 ---**/
.ProgressBar_Sect {
    text-align: center;
    margin: 40px 0px;
    margin-bottom: 20px;
}

.ProgressBar_Div {
    width: auto;
    height: auto;
    display: inline-block;
    border: 5px solid #13D641;
    border-radius: 10px;
    background-color: #fff;
    padding: 3px 3px;
}

.ProgressBar_Box {
    width: 17px;
    height: 32px;
    float: left;
    background-color: #D6D6D6;
    border-radius: 3px;
    margin-right: 3px;
}

    .ProgressBar_Box:last-child {
        margin-right: 0px;
    }

.ProgressBar_Box_Active {
    background-color: #08B02F;
}

.ProgressTxt {
    font-size: 16px;
}

.DoneImg_Div .DoneImg {
    width: 220px;
    margin: 0px auto;
}

.DoneImg_Div span {
    width: 100%;
    float: left;
    font-family: 'poppinsSB';
    font-weight: 700;
    font-size: 16px;
    color: #2A9E31;
}
/**--- changes by NitinJ as on 18062025 ----**/
.PremiumSummary_Cntnr {
    width: 100%;
    float: left;
    margin: 5px 0px;
    padding: 0px 15px;
}

.PremiumSummary_Div {
    width: 100%;
    float: left;
    border: 1px solid #9fcfa6;
    background-color: #e5ede7;
    padding: 0px 20px;
    border-radius: 10px;
    position: relative;
}

    .PremiumSummary_Div::before,
    .PremiumSummary_Div::after {
        content: "";
        position: absolute;
        width: 12px;
        height: 22px;
        background-color: #fff;
        bottom: 37px;
        border: 1px solid #9fcfa6;
    }

    .PremiumSummary_Div::before {
        left: -1px;
        border-radius: 0px 50px 50px 0px;
        border-left: 0px;
    }

    .PremiumSummary_Div::after {
        right: -1px;
        border-radius: 50px 0px 0px 50px;
        border-right: 0px;
    }

.PremSumHead {
    width: 100%;
    float: left;
    text-align: center;
}

    .PremSumHead span {
        width: auto;
        font-size: 14px;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        margin: 0px auto;
        padding: 2px 8px;
        background-color: #19a02f;
        border-radius: 0px 0px 5px 5px;
    }

.PremSumTable, .PremSumTable table {
    width: 100%;
    float: left;
}

    .PremSumTable table {
        margin: 5px 0px;
    }

        .PremSumTable table td {
            font-size: 10px;
            color: #272727;
            padding: 3px 3px;
        }

            .PremSumTable table td i {
                margin-right: 2px;
            }

            .PremSumTable table td:first-child {
                text-align: left;
                width: 80%;
            }

            .PremSumTable table td:last-child {
                text-align: right;
                font-weight: 600;
                width: 20%;
            }

    .PremSumTable .TableLastData td {
        padding-bottom: 15px;
    }

.TableFoot {
    border-top: 1px dashed #ccc;
}

.PremSumTable .TableFoot td {
    font-family: poppinsB;
    font-size: 12px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 10px;
}

    .PremSumTable .TableFoot td:last-child {
        color: #19a02f;
    }

@media only screen and (max-width:1024px) {
    .PremSumTable table td:first-child {
        width: 70%;
    }

    .PremSumTable table td:last-child {
        width: 30%;
    }
}

.GreyTxtkey {
    font-size: 0.75rem;
    color: #687d8a;
}

.Ulcircle {
    list-style-type: circle;
    color: #fff;
}

/**---- changes by NitinJ ason 21072025 ---**/
/**---- changes by NitinJ for Video Verification page ason 21072025 ---**/
.VideoVerification_pg {
    width: 100%;
    float: left;
    height: 100%;
    padding-top: 120px;
    padding-bottom: 20px;
}

.VideoVerif_Cntnr .VideoVer_Welcome h2 {
    color: #0375bc;
}

.VideoVer_Welcome .InstructImg::before,
.VideoVer_Welcome .InstructImg::after {
    display: none;
}

.VideoVerif_Cntnr p {
    width: 100%;
    float: left;
    color: rgba(0, 0, 0, 0.8);
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}

.VideoVerif_Cntnr h2 {
    width: 100%;
    float: left;
    font-size: 36px;
    color: #20a810;
    text-align: left;
    font-family: poppinsSB;
}

.VideoVer_Fail h2 {
    color: #ef4023;
}

.InstructionDiv {
    width: 100%;
    float: left;
}

    .InstructionDiv h6 {
        width: 100%;
        float: left;
        font-weight: bold;
        font-size: 14px;
    }

    .InstructionDiv .InstructTxt {
        font-size: 14px;
        display: flex;
        align-items: center;
    }

    .InstructionDiv .InstructImg {
        position: relative;
    }

        .InstructionDiv .InstructImg img {
            width: 35px;
        }

        .InstructionDiv .InstructImg::before {
            content: "";
            position: absolute;
            top: 0;
            right: -3px;
            width: 8px;
            height: 8px;
            border-radius: 50px;
            background-color: #14A23A;
        }

        .InstructionDiv .InstructImg::after {
            content: "";
            top: 1px;
            right: -0.5px;
            position: absolute;
            display: inline-block;
            transform: rotate(45deg);
            height: 4.5px;
            width: 2.5px;
            border-bottom: 1px solid #fff;
            border-right: 1px solid #fff;
        }

.VideoVer_Fail .VideoVer_Img img {
    background-image: url('../images/VideoVer_Fail_img_bg.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 45%;
}

.VideoVer_Success .VideoVer_Img img {
    background-image: url('../images/verification_bg.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90%;
    width: 45%;
}

.VideoVer_Fail .InstructImg::before {
    background-color: #EF4023;
}

.VideoVer_Fail .InstructImg::after {
    content: "+";
    border: 0px;
    color: #fff;
    top: -1px;
    right: -2px;
    font-size: 7px;
}

.InstructionDiv .InstructTxt span {
    line-height: 12px;
    margin-left: 10px;
}

.InstructionDiv .InstructTxt .InstructImg {
    margin-left: 0px;
}

.Copyrights {
    position: fixed;
    bottom: 15px;
    left: 0;
    right: 0;
    display: table;
    width: auto;
    float: none;
    margin: 0px auto;
    padding: 0px 15%;
    line-height: 18px;
    color: rgba(131, 131, 131, 1);
    font-size: 8px;
    border-top: 1.28px solid;
    border-image-source: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 51.5%, rgba(0, 0, 0, 0) 100%);
    border-image-slice: 1;
}

@media only screen and (max-width:1300px) {
    .VideoVerif_Cntnr h2 {
        font-size: 26px;
    }

    .VideoVerif_Cntnr p {
        font-size: 12px;
    }

    .InstructionDiv h6,
    .InstructionDiv .InstructTxt {
        font-size: 10px;
    }

        .InstructionDiv .InstructTxt img {
            width: 25px;
        }
}

@media only screen and (max-width:991px) {
    .VideoVer_Success .VideoVer_Img img {
        width: 70%;
    }
}

@media only screen and (max-width:767px) {
    .VideoVerification_pg {
        padding-top: 95px;
    }

    .VideoVerif_Cntnr > .row {
        padding: 0px 25px;
    }

    .VideoVerif_Cntnr h2 {
        font-size: 20px;
    }

    .VideoVerif_Cntnr p {
        font-size: 10px;
        line-height: 14px;
    }

    .VideoVerif_Cntnr > .row {
        justify-content: center;
    }

    .VideoVerif_Cntnr h2, .VideoVerif_Cntnr p {
        text-align: center;
    }

    .InstructionDiv .InstructTxt span br {
        display: none;
    }

    .InstructionDiv {
        width: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .VideoVerif_Cntnr p {
        margin-bottom: 10px;
    }

    .VideoVer_Success .VideoVer_Img img {
        width: 40%;
    }
}

@media only screen and (max-width:551px) {

    .VideoVerif_Cntnr h2 {
        font-size: 22px;
    }

    .VideoVerif_Cntnr p {
        font-size: 12px;
        line-height: 16px;
    }

    .Copyrights {
        bottom: 6px;
        padding: 0px 0px;
        line-height: 11px;
        font-size: 6px;
    }
}

@media only screen and (max-width:320px) {

    .VideoVerif_Cntnr h2 {
        font-size: 18px;
    }

    .VideoVerif_Cntnr p {
        font-size: 10px;
        line-height: 14px;
    }

    .VideoVerif_Cntnr > .row {
        padding: 0px 0px;
    }
}

.GiveGetView_Footer_gift_city p {
    font-size: 9px;
}

/**--- dollar to USD change by NitinJ as on 14082025 ---**/
i.fa-usd::before {
    content: "USD";
    font-family: 'poppinsM';
}

.InputField:has(i.fa-usd) .amounttextbox,
.BrdrLabelInpDiv .InputField:has(i.fa-usd) .amounttextbox,
.InputField:has(i.fa-usd) input,
.BrdrLabelInpDiv .InputField:has(i.fa-usd) input {
    padding-left: 42px;
}

.BrdrLabelInpDiv .InputField i.fa-usd {
    top: 8px;
}

.InputWithIcon i.fa-usd.TopPA {
    top: 23px;
}

.InputWithIcon:has(i.fa-usd) input {
    padding-left: 33px;
}

@media only screen and (max-width:1025px) {
    .YouGive_Cntnt > .row > div:first-child, .YouGet_Cntnt > .row > div:first-child {
        width: 30%;
        padding: 0px 5px;
    }

    .YouGive_Cntnt > .row > div:last-child, .YouGet_Cntnt > .row > div:last-child {
        padding: 0px;
        width: 70%;
    }

    .InputWithIcon i.fa-usd.TopPA {
        top: 18px;
    }
}

@media only screen and (max-width: 767px) {
    .PreviewEditRow .PreviewLabel {
        justify-content: start;
    }
}





/**================================================================================================================
    NEW DESIGN CSS STARTS FROM HERE
    AS ON 17012025 BY NITINJ
================================================================================================================**/
@font-face {
    font-family: mulishR;
    src: url('../fonts/Mulish-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: mulishSB;
    src: url('../fonts/Mulish-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: mulishB;
    src: url('../fonts/Mulish-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: mulishBlack;
    src: url('../fonts/Mulish-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: mulishR;
}

.btn, button,
.btn:focus, button:focus {
    outline: none;
    box-shadow: none;
}

/**--- Product Selection Page ---**/
.PrdtSelectMainDiv_new {
    padding: 0px 0px;
}

.PlanSelectnTabDiv_new {
    position: absolute;
    left: 0;
    right: 0;
    text-align: left;
    margin: 20px 0px;
    z-index: 9;
    overflow: auto;
}

    .PlanSelectnTabDiv_new > .container {
        display: flex;
        align-items: center;
        justify-content: center;
        width: max-content;
        max-width: max-content;
    }

.PlanTabBox_new {
    width: auto;
    min-width: 110px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #D3D2D2;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 12px;
    margin: 0px 8px;
    cursor: pointer;
}

    .PlanTabBox_new:first-child {
        margin-left: 0px;
    }

    .PlanTabBox_new span {
        font-size: 14px;
        color: #918F8F;
        margin-left: 5px;
    }

    .PlanTabBox_new.active {
        background-color: #2474B9;
        border-color: #2474B9;
    }

        .PlanTabBox_new.active img {
            -webkit-filter: brightness(100) grayscale(1);
            -moz-filter: brightness(100) grayscale(1);
            -ms-filter: brightness(100) grayscale(1);
            -o-filter: brightness(100) grayscale(1);
            filter: brightness(100) grayscale(1);
        }

        .PlanTabBox_new.active span {
            color: #fff;
        }

.PlanTabCntnrBox_new {
    display: none;
}

    .PlanTabCntnrBox_new.active {
        display: block;
    }

.PlanHeadTxt_new {
    width: 100%;
    float: left;
    font-weight: 700;
    color: #231F20;
    font-size: 34px;
    text-align: left;
}

    .PlanHeadTxt_new span {
        color: #ED412D;
    }

.PlanParaTxt_new {
    font-weight: 500;
    color: #4F4C4D;
    font-size: 14px;
    margin-bottom: 0px
}

.PlanImg_new {
    /*height: 325px;*/
    height: 300px;
    overflow: hidden;
    width: auto;
    float: left;
}

    .PlanImg_new img {
        width: 85%;
    }

.PlanTabCntnrBox_new .PrdtPlanBox {
    width: 350px !important;
    float: left;
    height: 100%;
    min-height: auto; /*375px*/
    background-color: #fff;
    border: 0px;
    box-shadow: 0px 6px 40px 0px rgba(35, 31, 32, 0.06);
    border: 2px solid #fff;
}

    .PlanTabCntnrBox_new .PrdtPlanBox span {
        display: inline-block;
        width: auto;
    }

    .PlanTabCntnrBox_new .PrdtPlanBox::after {
        display: none;
    }

.PrdtBoxLogo {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.PlanTabCntnrBox_new .PrdtPlanBox .PrdtBoxLogo_Img {
    width: 130px;
    height: auto;
    margin-top: 0;
}

    .PlanTabCntnrBox_new .PrdtPlanBox .PrdtBoxLogo_Img img {
        width: 100%;
    }

.PlanTabCntnrBox_new .PrdtPlanBox .BlueCircle_ChkBox {
    width: 20px;
    height: 20px;
    border-radius: 50px;
    border: 1px solid #2474B9;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.PrdtPlanBox.PPBactive {
    border: 2px solid #2474B9;
    border-radius: 24px;
}

    .PrdtPlanBox.PPBactive .BlueCircle_ChkBox {
        background-color: #2474B9;
    }

        .PrdtPlanBox.PPBactive .BlueCircle_ChkBox::before {
            content: "";
            position: absolute;
            top: 2px;
            display: inline-block;
            transform: rotate(45deg);
            height: 12px;
            width: 6px;
            margin-left: 0;
            border-bottom: 2px solid #fff;
            border-right: 2px solid #fff;
        }

.PrdtBoxHead {
    width: 100%;
    float: left;
    text-align: left;
    color: #231F20;
    font-size: 24px;
    font-weight: 700;
    margin: 15px 0px;
}

.PrdtBoxBenefits ul {
    padding: 0px;
    width: 100%;
    float: left;
}

    .PrdtBoxBenefits ul li {
        width: 100%;
        float: left;
        text-align: left;
        color: #231F20;
        font-size: 14px;
        font-weight: 700;
        display: inline-block;
        padding-left: 20px;
        position: relative;
        margin: 6px 0px;
        margin-top: 0px;
        line-height: 18px;
    }

        .PrdtBoxBenefits ul li .GreenCheckBox {
            margin-right: 8px;
            margin-top: 3px;
            flex: none;
            position: absolute;
            left: 0;
        }

.GreenCheckBox, .TabCompletedCircle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border: 1.5px solid #231F20 !important;
    border-radius: 50px;
    background-color: #00B248 !important;
    background: none;
    box-shadow: none;
    position: relative;
    bottom: 0;
    right: 4px;
    box-shadow: none !important;
}

    .GreenCheckBox::before, .FormFillApp_Popup .RadioColapsAccord .accordion-section-title.active .AccordBtn.GreenCheckBox:before,
    .RadioColapsAccord .accordion-section-title.completed.active .AccordBtn.GreenCheckBox:before,
    .TabCompletedCircle::before {
        content: "";
        position: absolute;
        top: 2px;
        display: inline-block;
        transform: rotate(45deg);
        height: 8px;
        width: 4.5px;
        margin-left: 0;
        border-bottom: 1.5px solid #fff;
        border-right: 1.5px solid #fff;
        border-radius: 0px;
        left: auto;
        right: auto;
    }

.MainPrdtBoxCntnr .PrdtPlanBoxCntnr {
    position: absolute;
    left: 25%;
    right: 0;
    height: 100%;
}

.PlanTabCntnrBox_1Sect_new {
    width: 100%;
    float: left;
    padding-top: 70px;
    background: url("../images/planslider_bg.png");
    background-repeat: no-repeat;
    background-position: right;
    background-size: 43%;
    position: relative;
}

.PlanCntntTxt_new {
    width: 100%;
    float: left;
    padding: 0px 60px;
}

.MainPrdtBoxCntnr.PlanCntnScrollDiv {
    position: absolute;
    left: 0;
    right: 0;
    top: 80px;
    bottom: 0;
    width: 100%;
}

.MainPrdtBoxCntnr .BannerArrowCircle {
    position: relative;
    top: auto;
}

.MainPrdtBoxCntnr .BannerArrowCircle {
    position: absolute;
    bottom: 10px;
    right: 0;
    left: 0;
    margin: 0px auto;
    z-index: 99;
    background-color: #fff;
    border: 1px solid #0475BC;
}

    .MainPrdtBoxCntnr .BannerArrowCircle.ARight {
        right: -60px;
    }

    .MainPrdtBoxCntnr .BannerArrowCircle.ALeft {
        right: 60px;
    }

    .MainPrdtBoxCntnr .BannerArrowCircle i {
        color: #0475BC;
    }

.mySwiper {
    height: 100%;
}

    .mySwiper .swiper-wrapper {
        height: auto;
    }

    .mySwiper .slider__pagination {
        width: 100%;
        float: left;
        text-align: center;
        margin-top: 50px;
        height: 50px;
    }

        .mySwiper .slider__pagination .swiper-pagination-bullet {
            width: 10px;
            height: 10px;
            display: inline-block;
            background: #E9E9E9;
            opacity: 1;
            margin: 0 5px;
            -webkit-border-radius: 20px;
            border-radius: 20px;
            -webkit-transition: opacity 0.5s, background-color 0.5s, width 0.5s;
            -o-transition: opacity 0.5s, background-color 0.5s, width 0.5s;
            transition: opacity 0.5s, background-color 0.5s, width 0.5s;
            -webkit-transition-delay: 0.5s, 0.5s, 0s;
            -o-transition-delay: 0.5s, 0.5s, 0s;
            transition-delay: 0.5s, 0.5s, 0s;
        }

    .mySwiper .swiper-pagination-clickable .swiper-pagination-bullet {
        cursor: pointer;
    }

    .mySwiper .slider__pagination .swiper-pagination-bullet-active {
        opacity: 1;
        background: #2474B9;
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
    }

.MainPrdtBoxCntnr .BannerArrowCircle {
    position: static;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

@media only screen and (min-width:768px) {

    .MainPrdtBoxCntnr .swiper-horizontal {
        overflow-x: auto;
    }

        .MainPrdtBoxCntnr .swiper-horizontal::-webkit-scrollbar {
            scrollbar-width: none;
        }

    .MainPrdtBoxCntnr .mySwiper .slider__pagination {
        position: sticky;
        bottom: 0;
        left: 0;
        right: 0;
        height: auto;
        display: block;
    }

    .MainPrdtBoxCntnr .mySwiper .swiper-wrapper {
        /*width: auto;
        float: right;
        max-width: fit-content;*/
    }
}

@media only screen and (min-width:1301px) {
    .mySwiper .slider__pagination {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 1500px) {
    .PrdtPlanBox, .MainPrdtBoxCntnr .swiper-slide {
        width: auto !important;
        margin: 0px 30px;
    }
}

@media only screen and (max-width: 1300px) {
    .MainPrdtBoxCntnr .PrdtPlanBox.PPBactive {
        left: auto;
    }

    .MainPrdtBoxCntnr .swiper-backface-hidden .swiper-slide {
        margin-right: 15px;
    }
}

@Media only screen and (max-width:767px) {
    /*.PlanTabCntnrBox_new .PrdtPlanBox {
        height: auto !important;
    }*/

    .PlanTabBox_new {
        min-width: fit-content;
        padding: 3px 8px;
        height: 35px;
        margin: 0px 5px;
    }

        .PlanTabBox_new span {
            font-size: 12px;
        }
}

.PrdtPlanBoxCntntSect {
    display: none;
}

    .PrdtPlanBoxCntntSect.active {
        display: block;
    }

    .PrdtPlanBoxCntntSect > DIV:last-child {
        margin-bottom: 70px;
    }

.WhatIsPlan_Sect_new {
    width: 100%;
    float: left;
    margin-top: 40px;
}

.SectMainHead_new {
    width: 100%;
    float: left;
    text-align: center;
    color: #231F20;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 50px;
    padding: 0px 20px;
}

.DownloadDocs_Sect_new {
    width: 100%;
    float: left;
    margin-top: 40px;
}

.SectMainHead_subline_new {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #4F4C4D;
    font-weight: 700;
    margin: 0px;
}

.DownloadDocs_BtnSect_new {
    padding: 0px 120px
}

.DownloadDocs_BtnDiv_new {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 78px;
    border: 1px solid #D3D2D2;
    border-radius: 24px;
    background-color: #fff;
    margin: 15px;
    cursor: pointer;
}

@media only screen and (max-width:991px) {
    .PrdtBoxHead {
        font-size: 21px;
    }

    .PlanTabCntnrBox_new .PrdtPlanBox .PrdtBoxLogo_Img {
        width: 120px;
    }

    .PrdtBoxBenefits ul li {
        font-size: 12px;
    }

    .PlanTabCntnrBox_new .PrdtPlanBox {
        width: 320px !important;
        height: 300px;
        border-radius: 18px;
    }

    .SectMainHead_new {
        font-size: 30px;
    }

    .DownloadDocs_BtnSect_new {
        padding: 0px 15px;
    }

    .DownloadDocs_BtnDiv_new {
        height: 75px;
        border-radius: 16px;
    }
}

@media only screen and (max-width:767px) {
    .MainPrdtBoxCntnr.PlanCntnScrollDiv {
        top: auto;
        bottom: 0;
        margin-top: 20px;
    }

        .MainPrdtBoxCntnr.PlanCntnScrollDiv .swiper-wrapper {
            margin-bottom: 45px;
        }

    .PlanTabCntnrBox_new .PrdtPlanBox {
        width: 300px !important;
        height: 260px;
    }

    .MainPrdtBoxCntnr .swiper-backface-hidden .swiper-slide {
        margin-right: 5px;
        margin-left: 5px;
    }

    .PrdtBoxBenefits ul li {
        font-size: 11px;
        margin: 4px 0px;
    }

    .PlanTabCntnrBox_new .PrdtPlanBox .PrdtBoxLogo_Img {
        width: 100px;
    }

    .PlanTabCntnrBox_new .PrdtPlanBox .BlueCircle_ChkBox {
        width: 15px;
        height: 15px;
    }

    .PlanTabCntnrBox_new .PrdtPlanBox .BlueCircle_ChkBox {
        width: 18px;
        height: 18px;
    }

    .PrdtPlanBox.PPBactive .BlueCircle_ChkBox::before {
        height: 9px;
        width: 5px;
        top: 2px;
    }

    .PrdtBoxBenefits ul li .GreenCheckBox {
        width: 12px;
        height: 12px;
        border-width: 1px;
    }

        .PrdtBoxBenefits ul li .GreenCheckBox::before {
            top: 2px;
            height: 6px;
            width: 3.5px;
            margin-left: 1px;
        }

    .MainPrdtBoxCntnr .swiper-backface-hidden .swiper-slide:first-child {
        margin-left: 15px;
    }

    .PrdtBoxHead {
        font-size: 20px;
    }

    .PlanCntntTxt_new {
        padding: 0px 30px;
    }

    .PlanTabCntnrBox_1Sect_new {
        background-repeat: no-repeat;
        /*background-position: 367px 74px;*/
        background-position: right 22px;
    }

    .PlanImg_new {
        height: 270px;
    }

        .PlanImg_new img {
            width: 85%;
        }

    .SectMainHead_new {
        font-size: 25px;
        margin-bottom: 12px;
        margin-top: 15px;
    }

    .WhatIsPlan_Sect_new .row, .SectMainHead_subline_new, .DownloadDocs_InBtnDiv_new span {
        font-size: 12px;
    }

    .DownloadDocs_BtnSect_new {
        padding: 0px 0px;
    }

    .DownloadDocs_InBtnDiv_new img {
        width: 35px;
    }

    .DownloadDocs_BtnDiv_new {
        height: 58px;
        border-radius: 15px;
        margin: 12px;
    }

        .DownloadDocs_BtnDiv_new > img {
            width: 18px;
        }
}

@media only screen and (max-width:551px) {
    .PlanHeadTxt_new {
        font-size: 24px;
    }

    .PlanParaTxt_new {
        font-size: 12px;
    }

    .PlanTabCntnrBox_new {
        width: 100%;
        float: left;
    }

        .PlanTabCntnrBox_new .PrdtPlanBox {
            width: 250px !important;
            height: 260px;
            padding: 8px 8px;
            border-radius: 18px;
        }

    .PrdtBoxHead {
        font-size: 16px;
    }

    .PrdtBoxBenefits ul li {
        font-size: 10px;
        margin: 3px 0px;
    }

    .MainPrdtBoxCntnr .swiper-horizontal,
    .MainPrdtBoxCntnr.PlanCntnScrollDiv {
        position: relative;
    }

    .DownloadDocs_BtnDiv_new {
        margin: 12px 0px;
    }
}


.HowDoesWork_Sect_new {
    width: 100%;
    float: left;
    background-image: url("../images/reddotscircle_left.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 205px;
    padding-top: 50px;
}

.HowDoesWorkBox_new {
    width: 100%;
    float: left;
    height: 100%;
    /*min-height: 210px;*/
    background-color: #FFF8E7;
    padding: 25px 25px;
    border-radius: 20px;
    margin-bottom: 15px;
}

.HowDoesWorkBox_No_new {
    width: 100%;
    float: left;
    font-family: mulishBlack;
    font-size: 24px;
    color: #C9252C;
    text-align: left;
    margin-bottom: 10px;
}

.HowDoesWorkBox_Cntn {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #231F20;
}

    .HowDoesWorkBox_Cntn ul {
        padding-left: 15px;
        margin-bottom: 0px;
    }

    .HowDoesWorkBox_Cntn li {
        list-style: decimal;
    }

@media only screen and (max-width:767px) {
    .HowDoesWork_Sect_new {
        padding-top: 0px;
    }

    .HowDoesWorkBox_No_new {
        font-size: 21px;
    }

    .HowDoesWorkBox_Cntn {
        font-size: 10px;
    }

    .HowDoesWorkBox_new {
        padding: 12px 18px;
        border-radius: 16px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width:551px) {
    .HowDoesWork_Sect_new {
        background-position: -90px -112px;
        background-size: 161px;
    }
}
/* Plan Variant Section */
.ExpandingBox_Cntnr > .row {
    gap: 6px;
}

.ExpandingBox_Cntnt {
    width: 100%;
    float: left;
    height: 240px;
    border-radius: 22px;
    padding: 15px 15px;
    padding-bottom: 0px;
    position: relative;
    overflow: hidden;
    text-align: left;
}

    .ExpandingBox_Cntnt.EB_Blue, .EB_Blue {
        background-color: #2474B9;
        color: #fff;
    }

    .ExpandingBox_Cntnt.EB_Yellow, .EB_Yellow {
        background-color: #FDB913;
        color: #000 !important;
    }

    .ExpandingBox_Cntnt.EB_Red, .EB_Red {
        background-color: #ED412D;
        color: #fff !important;
    }

    .ExpandingBox_Cntnt h5 {
        width: 100%;
        float: left;
        font-size: 20px;
        font-weight: 700;
        transition: 0.5s ease-out all;
    }

    .ExpandingBox_Cntnt a {
        width: 100%;
        float: left;
        font-size: 14px;
        cursor: pointer;
    }

    .ExpandingBox_Cntnt p {
        width: 100%;
        float: left;
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 0px;
        left: -110%;
        position: relative;
        transition: 0.5s ease-out all;
    }

.ExpandingBox {
    margin-bottom: 15px;
    transition: 0.5s ease-out all;
}

    .ExpandingBox.ExpandingBox_Active {
        width: 40%;
    }

        .ExpandingBox.ExpandingBox_Active h5,
        .ExpandingBox.ExpandingBox_Active h5 i {
            font-size: 16px;
            transition: 0.5s ease-out all;
        }

        .ExpandingBox.ExpandingBox_Active a, .ExpandingBox h5 i {
            display: none;
            transition: 0.5s ease-out all;
        }

        .ExpandingBox.ExpandingBox_Active h5 i {
            display: inline-block;
            margin-right: 10px;
            font-size: 24px;
            margin-top: -3px;
            float: left;
            cursor: pointer;
        }

        .ExpandingBox.ExpandingBox_Active p {
            left: 0;
            padding-left: 20px;
            z-index: 9;
        }

.ExpandingBox_Img {
    height: 160px;
    width: 100%;
    float: left;
    position: absolute;
    bottom: 0;
    right: 0;
    transition: 0.5s ease-out all;
}

    .ExpandingBox_Img img {
        float: right;
        width: auto;
        height: 100%;
    }

.ExpandingBox_Active .ExpandingBox_Img {
    /*right:-85px;*/
    right: -10%;
}

.ExpandingToPopupBox_mobile {
    display: none;
}

@media only screen and (max-width:991px) {
    .ExpandingBox_Cntnt {
        border-radius: 16px;
        padding: 12px 10px;
        height: 230px;
    }

        .ExpandingBox_Cntnt a {
            font-size: 13px;
        }

    .ExpandingBox_Cntnr > .row {
        gap: 0px;
    }

    .ExpandingBox_Cntnt h5 {
        font-size: 18px;
    }

    .ExpandingBox {
        padding: 0px 5px;
    }
}

@media only screen and (max-width:767px) {
    .ExpandingBox_Active .ExpandingToPopupBox_mobile {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        z-index: 99999;
        overflow: hidden;
        padding: 15px 15px;
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
        box-shadow: -8px 0px 40px 0px #231F2029;
    }

    .ExpandingToPopupBox_mobile h5,
    .ExpandingToPopupBox_mobile p {
        width: 100%;
        float: left;
        color: #231F20;
        text-align: left;
    }

    .ExpandingToPopupBox_mobile p {
        left: auto;
        margin: 10px 0px;
        font-size: 13px;
        line-height: 18px;
    }

    .ExpandingToPopupBox_mobile button {
        margin-top: 15px;
    }

    .ExpandingBox.ExpandingBox_Active::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #00000036;
        z-index: 9999;
    }

    .ExpandingBox h5 i, .ExpandingBox.ExpandingBox_Active h5 i, .ExpandingBox.ExpandingBox_Active .ExpandingBox_Cntnt > p {
        display: none;
    }

    .ExpandingBox.ExpandingBox_Active a {
        display: block;
    }

    .PlanVariant_Sect_new .ExpandingBox_Cntnr {
        overflow: auto;
        text-align: center;
    }

        .PlanVariant_Sect_new .ExpandingBox_Cntnr > .row {
            max-width: max-content;
            display: inline-flex;
            flex-wrap: nowrap;
            gap: 0px;
        }

    .CloseBtn_Popup {
        position: relative;
        width: 20px;
        height: 20px;
        text-align: center;
    }

        .CloseBtn_Popup::before {
            content: "+";
            position: absolute;
            left: 0;
            right: 0;
            top: 0px;
            bottom: 4px;
            width: 100%;
            height: 100%;
            color: #4F4C4D;
            font-size: 30px;
            font-weight: 100;
            transform: rotate(45deg);
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            flex: none;
        }
}

@media only screen and (max-width:551px) {
    .ExpandingBox_Cntnt h5 {
        font-size: 16px;
    }

    .ExpandingBox_Cntnt a {
        font-size: 12px;
    }
}
/**--- Eligibility Criteria ---**/
.EligiblityCriteria_Accord {
    display: none;
}

.EC_SubTable table tbody {
    border: 0px;
}

.EligiblityCriteria_table {
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid #D3D2D2;
    width: 100%;
    float: left;
    border-collapse: separate;
    border-spacing: 0;
}

    .EligiblityCriteria_table tr > th {
        background-color: #2474B9;
        color: #fff;
        font-weight: 700;
        font-size: 12px;
        padding: 10px 10px;
        border: 1px solid #fff;
        border-bottom: 0px;
        border-right: 0px;
        border-top: 0px;
        border-collapse: collapse;
    }

    .EligiblityCriteria_table tr > td {
        color: #231F20;
        font-size: 12px;
        padding: 10px 10px;
        border: 1px solid #D3D2D2;
        /*border-bottom: 0px;
        border-right: 0px;*/
        border-collapse: collapse;
    }

    .EligiblityCriteria_table > tbody > tr > th:first-child,
    .EligiblityCriteria_table > tbody > tr > td:first-child {
        border-left: 0px;
    }

    .EligiblityCriteria_table > tbody > tr > th:last-child,
    .EligiblityCriteria_table > tbody > tr > td:first-child {
        /*border-right: 0px;*/
    }

.EC_SubTable_Head {
    font-size: 11px;
    font-weight: 700;
    margin-top: 6px;
}

.EC_SubTable {
    border-radius: 14px;
    text-align: center;
    overflow: hidden;
    border: 1px solid #D3D2D2;
    margin: 5px 0px;
}

    .EC_SubTable tr th {
        background-color: #EAEAF4;
        padding: 10px 10px;
    }

    .EC_SubTable tr th, .EC_SubTable tr td {
        width: 50%;
        color: #231F20;
        font-size: 11px;
        border: none;
        border-right: 1px solid #D3D2D2;
    }

    .EC_SubTable tr td {
        padding: 6px 6px;
    }

        .EC_SubTable tr th:last-child, .EC_SubTable tr td:last-child {
            border-right: none;
        }

.BlueBrdr_btn, .RedButton.secondary {
    width: auto;
    min-width: 200px;
    padding: 10px 15px;
    border: 1px solid #2474B9;
    border-radius: 50px;
    text-align: center;
    color: #2474B9;
    font-size: 14px;
    font-weight: 700;
    margin: 0px 5px;
    box-shadow: none;
}

button.BTRB, DIV.BTRB {
    border: 1.5px solid #2474B9;
    box-shadow: none;
    border-radius: 50px;
}

    button.BTRB span, DIV.BTRB span {
        font-family: 'mulishB';
        color: #2474B9;
    }

.BlueBrdr_btn:hover, .RedButton.secondary:hover {
    color: #2474B9;
}

@media only screen and (max-width:991px) {
}

@media only screen and (max-width:767px) {
    .EligiblityCriteria_Accord {
        display: block;
    }

    .EligiblityCriteria_table {
        display: none !important;
    }

    .BlueBrdr_btn, .RedFilled_btn {
        font-size: 11px !important;
        border-radius: 60px;
        padding: 8px 10px;
    }

    .EligiblityCriteria_Accord .accordion-button:not(.collapsed) {
        color: #fff;
        background-color: #2474B9;
    }

    .EligiblityCriteria_Accord .accordion-button {
        padding: 12px 10px;
        font-size: 14px;
        border-radius: 0px !important;
    }

        .EligiblityCriteria_Accord .accordion-button:focus {
            box-shadow: none;
            border: 0px;
            outline: none;
        }

        .EligiblityCriteria_Accord .accordion-button:not(.collapsed)::after {
            filter: brightness(100);
            border: 1px solid #fff;
            padding: 12px 12px;
            border-radius: 50px;
            background-size: 15px;
            background-position: center;
        }

        .EligiblityCriteria_Accord .accordion-button::after {
            border: 1px solid #212529;
            padding: 12px 12px;
            border-radius: 50px;
            background-size: 15px;
            background-position: center;
        }

    .accordion-item {
        border-radius: 20px !important;
        overflow: hidden;
        margin-bottom: 11px;
    }

        .accordion-item:not(:first-of-type) {
            border-top: 1px solid rgba(0,0,0,.125);
        }

    .EligiblityCriteria_Accord .accordion-body span {
        font-size: 12px;
    }
}
/**--- Plan Benefits ---**/
.SectMainHeadPara_new {
    width: 100%;
    float: left;
    font-size: 14px;
    text-align: center;
    color: #231F20;
}

@media only screen and (max-width:767px) {
    .SectMainHeadPara_new, .WhyChoose_Points .row > DIV {
        font-size: 12px;
        margin-bottom: 15px;
    }
}
/**--- Why Choose ---**/
.WhyChoose_Sect_new {
    width: 100%;
    float: left;
    margin: 50px 0px;
    border-radius: 40px;
    box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.08);
    background-image: url("../images/reddotscircle_left.png");
    background-repeat: no-repeat;
    background-position: -40px -85px;
    background-size: 170px;
}

.WhyChoose_Points {
    margin: 20px 0px;
}

    .WhyChoose_Points .row > DIV {
        margin-bottom: 25px;
        display: flex;
        align-items: start;
    }

        .WhyChoose_Points .row > DIV .GreenCheckBox {
            flex: none;
            margin-right: 6px;
            margin-top: 3px;
        }

@media only screen and (max-width:991px) {
    .WhyChoose_Points {
        font-size: 13px;
    }

        .WhyChoose_Points .row > DIV {
            margin-bottom: 18px;
        }
}

@media only screen and (max-width:767px) {
    .WhyChoose_Sect_new {
        border-radius: 25px;
    }

    .ClaimSteps_Box {
        background-color: #fff;
    }

    .ClaimSteps_Cntnr .linearrow_img {
        display: none;
    }

    .ClaimSteps_Cntnr > .row > DIV {
        margin-bottom: 80px;
        position: relative;
        background-color: #fff;
    }

        .ClaimSteps_Cntnr > .row > DIV:nth-child(3)::before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: -97px;
            margin: 0px auto;
            width: 32px;
            height: 700px;
            background-image: url('../images/linearrow_mobile.png');
            background-repeat: no-repeat;
            background-size: 100%;
            z-index: -1;
        }

    .ClaimStep_Img span {
        width: 90px;
        height: 90px;
    }

        .ClaimStep_Img span img {
            width: 40px;
        }

    .ClaimSteps_Box p {
        margin-bottom: 0px;
    }
}
/**--- All About Claim ---**/
.ClaimSteps_Cntnr {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 30px;
}

    .ClaimSteps_Cntnr .linearrow_img {
        position: absolute;
        left: 0;
        right: 0;
        top: 45px;
        width: 70%;
        text-align: center;
        margin: 0px auto;
    }

.ClaimSteps_Box {
    text-align: center;
    padding: 0px 30px;
}

.ClaimStep_Img span {
    width: 120px;
    height: 120px;
    margin: 0px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #FAFAFF;
    border: 1px solid #E6E6FF;
    position: relative;
}

    .ClaimStep_Img span img {
        width: 50px;
    }

.ClaimSteps_Box h5 {
    width: 100%;
    float: left;
    color: #C9252C;
    font-size: 14px;
    font-weight: 700;
    margin-top: 20px;
}

.ClaimSteps_Box h6 {
    color: #231F20;
    font-size: 12px;
    font-weight: 700;
}

.ClaimSteps_Box p {
    color: #231F20;
    font-size: 12px;
    font-weight: 500;
}

.RedFilled_btn, .RedButton, .AccordRedBtn, .FooterBtn, .FooterBtn.RedBtn,
.PaySuccessPg .PaySuccessBox button.RedButton, .PaySuccessPg .PaySuccessBox button.BTRB {
    width: auto;
    min-width: 200px;
    height: auto;
    padding: 10px 15px;
    border: 1px solid #ED412D;
    background-color: #ED412D;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0px 5px;
    box-shadow: 0px 2px 16px 0px rgba(237, 65, 45, 0.28);
}

    .RedFilled_btn:hover, .RedFilled_btn:focus {
        color: #fff;
        box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.28);
    }

/**--- testimonial ---**/
.Testimonials_Sect_new {
    width: 100%;
    float: left;
    margin-top: 70px;
}

.BigSect_Head {
    width: 100%;
    float: left;
    font-family: mulishBlack;
    text-align: center;
    color: rgb(36 116 185 / 12%);
    font-size: 11.8vw;
    letter-spacing: 0.02em;
    line-height: 125px;
}

.Testimonial_Cntnr {
    width: 100%;
    float: left;
    background-color: #2474B9;
    margin-top: -35px;
    padding-top: 70px;
    padding-bottom: 20px;
    background-image: url("../images/redfilleddottedcircle.png");
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 200px;
}

.TopQuote, .BtmQuote {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 80px;
}

.BtmQuote {
    justify-content: end;
}

    .BtmQuote i {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
    }

    .TopQuote i, .BtmQuote i {
        font-size: 130px;
        color: rgb(255 255 255 / 16%);
    }

.TopQuote span {
    float: right;
    text-align: right;
    font-size: 18px;
    color: #fff;
}

.TestimonialSwiper.swiper-horizontal {
    overflow: hidden;
    width: 100%;
    float: left;
    height: 100%;
    position: relative;
}

.Testimonial_Cntnr .swiper-slide {
    width: 450px;
    text-align: center;
}

    .Testimonial_Cntnr .swiper-slide:nth-child(even) {
        margin-top: 60px;
    }

        .Testimonial_Cntnr .swiper-slide:nth-child(even) > img {
            -moz-transform: scale(1, -1);
            -o-transform: scale(1, -1);
            -webkit-transform: scale(1, -1);
            transform: scale(1, -1);
        }

    .Testimonial_Cntnr .swiper-slide > img {
        margin-left: 50%;
    }

    .Testimonial_Cntnr .swiper-slide:last-child {
        margin-top: 170px;
    }

        .Testimonial_Cntnr .swiper-slide:last-child > img {
            display: none;
        }

.TestimonialSwiper.swiper-backface-hidden .swiper-slide {
    margin-left: 35px;
}

.TestimonialSwiper .card {
    border-radius: 20px;
    overflow: hidden;
    padding: 15px 15px;
}

.TestimonialSwiper .card-block h6 {
    font-size: 14px;
    text-align: left;
    font-weight: 700;
}

.TestimonialSwiper .card-block p {
    font-size: 12px;
    text-align: left;
}

.NameRating {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .NameRating span:first-child {
        font-size: 14px;
        text-align: left;
    }

.RatingDiv, .RatingDiv span {
    display: flex;
    align-items: center;
}

    .RatingDiv img {
        width: 20px;
        margin-right: 6px;
    }

    .RatingDiv span .fa-star {
        color: #FFF2D7;
        margin: 0px 1px;
    }

        .RatingDiv span .fa-star.starrated {
            color: #FDB913;
            font-size: 12px;
        }

@media only screen and (max-width:767px) {
    .TopQuote i, .BtmQuote i {
        font-size: 80px;
    }

    .Testimonial_Cntnr .swiper-slide {
        width: 340px;
    }

    .Testimonial_Cntnr {
        padding-top: 40px;
    }
}

@media only screen and (max-width:551px) {
    .Testimonial_Cntnr {
        margin-top: -52px;
    }
}
/**--- Plan Benefits ---**/
.PlanBenefits_Sect_new {
    width: 100%;
    float: left;
}

@media only screen and (max-width:767px) {
    .PlanBenefits_Sect_new > .container-md {
        padding: 0px;
    }

    .PlanBenefits_Sect_new .ExpandingBox_Cntnr {
        overflow: auto;
    }

        .PlanBenefits_Sect_new .ExpandingBox_Cntnr > .row {
            gap: 0px;
            width: max-content;
        }

    .ExpandingBox, .ExpandingBox.ExpandingBox_Active {
        width: 250px;
    }

    .PlanBenefits_Sect_new .ExpandingBox:first-child {
        margin-left: 15px;
    }
}
/**--- why choose sudlife ---**/
.WhySudLife_Sect_new {
    width: 100%;
    float: left;
    margin-top: 50px;
}

.WSL_Cntnr {
    width: 100%;
    float: left;
    overflow: auto;
}

    .WSL_Cntnr::-webkit-scrollbar {
        display: none;
    }

.WSL_BoxSect {
    width: max-content;
    float: left;
}

.WSL_Box {
    width: 280px;
    height: 300px;
    float: left;
    border-radius: 15px;
    padding: 20px 10px;
    padding-bottom: 0px;
    margin: 0px 15px;
    cursor: pointer;
}

.WSL_Box_cntnt {
    width: 100%;
    float: left;
    padding: 5px 5px;
}

    .WSL_Box_cntnt .WSL_Box_numb {
        width: 100%;
        float: left;
        font-size: 30px;
        font-weight: 800;
    }

.WSL_Box.EB_Yellow {
    color: #fff !important;
}

@media only screen and (max-width:767px) {
    .WSL_Box {
        width: 260px;
        height: 280px;
    }

    .WSL_Box_cntnt .WSL_Box_numb {
        font-size: 25px;
    }

    .WSL_Box_cntnt .WSL_Box_txt {
        font-size: 12px;
        line-height: 15px;
        width: 100%;
        float: left;
    }
}
/**--- Connect with us ---**/
.ConnectWithUs_Sect_new {
    width: 100%;
    float: left;
    margin-top: 70px;
}

    .ConnectWithUs_Sect_new .BigSect_Head {
        font-size: 9.6vw;
        line-height: normal;
    }

.ConnectWithUs_Cntnr {
    width: 100%;
    float: left;
    margin-top: -40px;
    border-radius: 40px;
    padding: 20px 0px;
    box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.08);
    background-color: #fff;
}

.CWU_box {
    display: flex;
    align-items: center;
    width: 100%;
    height: 83px;
    float: left;
    background-color: #fff;
    border-radius: 15px;
    padding: 10px 15px;
    margin: 15px 0px;
    box-shadow: 0px 6px 30px 0px #231F2014;
}

.CWU_ImgDiv {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 10px 10px;
    margin-right: 20px;
    background-color: #FAFAFF;
}

.CWU_box img {
    width: 30px;
}

.CWU_box .CWU_boxTxt span {
    width: 100%;
    float: left;
    font-size: 14px;
}

.CWU_BtnSect {
    align-items: center;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.offcanvas {
    z-index: 99999;
}

.schedulecallback_popup {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-bottom: 5px;
}

    .schedulecallback_popup .offcanvas-title {
        font-size: 24px;
        font-family: mulishBlack;
    }

    .schedulecallback_popup .MultiSelectBtn {
        height: 36px;
        margin-bottom: 10px;
    }

.Callback_Sucess {
    width: 100%;
    height: 100%;
    float: left;
    padding: 0px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}

    .Callback_Sucess .Callback_SucessCntnt {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        height: 100%;
    }

    .Callback_Sucess h4 {
        width: 100%;
        float: left;
        text-align: center;
        color: #231F20;
        font-size: 18px;
        font-weight: 700;
        margin: 5px 0px;
    }

    .Callback_Sucess p {
        width: 100%;
        float: left;
        text-align: center;
        color: #656263;
        margin: 5px 0px;
    }

    .Callback_Sucess .callbackDate {
        width: 100%;
        float: left;
        padding: 8px 0px;
        background-color: #FFF8E7;
        color: #F37021;
        text-align: center;
        font-size: 12px;
        font-weight: 700;
        margin: 5px 0px;
    }

@media only screen and (max-width:767px) {
    .CWU_box {
        border-radius: 10px;
        padding: 5px 4px;
        margin: 6px 0px;
        height: 60px;
    }

        .CWU_box .CWU_boxTxt span {
            font-size: 10px;
            line-height: 11px;
        }

    .CWU_ImgDiv {
        width: 35px;
        height: 35px;
        padding: 5px 5px;
        margin-right: 8px;
    }

    .CWU_box img {
        width: 20px;
    }

    .CWU_BtnSect button {
        width: 100%;
        min-width: 100%;
        font-size: 12px;
    }

    .ConnectWithUs_Cntnr .row > DIV:nth-child(2) {
        display: flex;
        align-items: center;
    }
}

@media only screen and (max-width:551px) {
    .ConnectWithUs_Cntnr {
        border-radius: 20px;
    }
}
/**--- FAQ section ---**/
.FAQ_Sect_new {
    width: 100%;
    float: left;
    background-image: url('../images/faq_bg.png');
    background-repeat: no-repeat;
    background-size: 100%;
    padding-bottom: 50px;
}

.FAQs_Cntnr {
    width: 100%;
    float: left;
}

    .FAQs_Cntnr .nav-tabs {
        display: none;
    }

#collapse-7 .EC_SubTable tr th, #collapse-7 .EC_SubTable tr td {
    width: 33%;
}

.FAQbody_CtntDiv .NumberList {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #231F20;
    list-style-type: decimal;
}

.FAQbody_CtntDiv .AlphaList {
    width: 100%;
    float: left;
    font-size: 12px;
    padding-left: 15px;
    color: #231F20;
    list-style-type: lower-alpha;
}

@media (min-width: 768px) {

    .FAQs_Cntnr li.nav-item .faqtab {
        width: 100%;
        float: left;
        background-color: #F9F9F9;
        border: 1px solid #E9E9E9;
        border-radius: 10px;
        margin: 5px 0px;
        padding: 15px 10px;
        cursor: pointer;
    }

    .FAQs_Cntnr .nav-tabs {
        display: flex;
        flex-flow: column nowrap;
        margin: 0 15px;
        width: 55%;
        height: 410px;
        overflow: auto;
        padding: 0px 10px;
        border-bottom: none;
        border-right: 1px solid #ddd;
        display: flex;
        margin-left: 0;
    }

        .FAQs_Cntnr .nav-tabs::-webkit-scrollbar {
            width: 3px;
        }

        .FAQs_Cntnr .nav-tabs::-webkit-scrollbar-track {
            background-color: #D9D9D9;
        }

        .FAQs_Cntnr .nav-tabs::-webkit-scrollbar-thumb {
            background: #BDBCBC;
        }

        .FAQs_Cntnr .nav-tabs .nav-item + .nav-item {
            margin-top: 0.25rem;
        }

        .FAQs_Cntnr .nav-tabs .nav-link {
            transition: border-color 0.125s ease-in;
            color: #656263;
            font-size: 14px;
        }

        .FAQs_Cntnr .nav-tabs .faqtab.active {
            color: #231F20;
            font-weight: 700;
            background-color: #fff;
            box-shadow: 0px 6px 20px 0px #231F201A;
        }

    .FAQs_Cntnr .tab-content {
        width: 100%;
        float: left;
        border-radius: 10px;
        background-color: #EAEAF4;
    }

    .FAQs_Cntnr .card {
        border: none;
        background-color: transparent;
    }

        .FAQs_Cntnr .card .card-header {
            display: none;
        }

        .FAQs_Cntnr .card .collapse {
            display: block;
        }

    .FAQs_Cntnr .EC_SubTable th {
        background-color: #D5D6EA;
    }

    .FAQs_Cntnr .EC_SubTable td {
        background-color: #fff;
    }

    .FAQs_Cntnr .EC_SubTable td {
        border-right: 1px solid #D3D2D2 !important;
    }
}

@media (max-width: 767px) {
    .FAQbody_CtntDiv .EC_SubTable tr th {
        background-color: #D5D6EA;
    }

    .FAQbody_CtntDiv .EC_SubTable tr td {
        background-color: #fff;
    }


    .FAQbody_CtntDiv {
        width: 100%;
        float: left;
        border-radius: 8px;
        overflow: hidden;
        background-color: #EAEAF4;
        padding: 10px 10px;
    }

        .FAQbody_CtntDiv h6 {
            width: 100%;
            float: left;
            color: #4F4C4D;
            text-align: left;
            font-size: 12px;
            font-weight: 500;
        }

        .FAQbody_CtntDiv p {
            width: 100%;
            float: left;
            color: #231F20;
            text-align: left;
            font-size: 12px;
            margin-bottom: 0px;
        }

    .FAQs_Cntnr .tab-pane {
        display: block !important;
        opacity: 1;
        width: 100%;
        float: left;
        border-radius: 10px;
        overflow: hidden;
    }

    .FAQs_Cntnr .faqtab_Cntn {
        margin: 6px 0px;
        border: 1px solid #E9E9E9;
        background-color: #F9F9F9;
    }

        .FAQs_Cntnr .faqtab_Cntn.active {
            background-color: #fff;
            box-shadow: 0px 6px 20px 0px #231F200F;
        }

    .ExpandColaps_Sign {
        width: 25px;
        height: 25px;
        border: 0.67px solid #4F4C4D;
        margin-left: 5px;
        float: right;
        border-radius: 50px;
        position: relative;
        flex: none;
    }

        .ExpandColaps_Sign::before {
            content: "+";
            position: absolute;
            left: 0;
            right: 0;
            top: -2px;
            bottom: 4px;
            width: 100%;
            height: 100%;
            color: #4F4C4D;
            font-size: 22px;
            font-weight: 100;
            display: flex;
            align-items: center;
            justify-content: center;
            flex: none;
        }

    .faqtab_Cntn.active .ExpandColaps_Sign {
        transform: rotate(45deg);
    }

    .FAQs_Cntnr .faqtab_Cntn .card-body {
        width: 100%;
        float: left;
    }

    .FAQs_Cntnr .faqtab_Cntn .card-header {
        background-color: transparent;
        border: 0px;
    }

    .FAQs_Cntnr .faqtab_Cntn h5 {
        line-height: 17px;
    }

        .FAQs_Cntnr .faqtab_Cntn h5 a {
            font-size: 12px;
            color: inherit;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

    .FAQs_Cntnr .faqtab_Cntn.active h5 a {
        font-weight: bold;
    }
}


/**--- Footer section ---**/
.Footer_Sect_new {
    width: 100%;
    float: left;
    background-color: #EAEAF4;
    padding: 20px 0px;
    /*margin-top: 50px;*/
}

    .Footer_Sect_new ul li {
        list-style-type: decimal;
    }

    .Footer_Sect_new ul li, .Footer_Sect_new p {
        font-size: 10px;
        color: #393536;
        margin-bottom: 8px;
    }

        .Footer_Sect_new p:last-child {
            margin-bottom: 60px;
        }

.Beware_Div {
    width: 100%;
    float: left;
    border: 1px solid #918F8F;
    border-radius: 4px;
    background-color: #D5D6EA;
    padding: 5px 8px;
    font-size: 14px;
    text-align: left;
    font-weight: 500;
    margin-bottom: 10px;
}

.MainContainer .PlanSelectPg > .container-fluid > .row > DIV:nth-last-child(1) {
    margin-bottom: 70px;
}

@media only screen and (max-width:767px) {
    .Beware_Div {
        font-size: 12px;
    }
}
/**--- Input fields css ---**/
.InputDiv {
    margin-bottom: 10px;
}

    .InputDiv label, .SmallLabelTxt, .BrdrLabelInpDiv label {
        color: #7A7979;
    }

    .InputDiv input,
    .MobInput.InputDiv > input {
        border: 1px solid #D3D2D2;
        border-radius: 6px;
        padding: 8px 4px;
        color: #231F20;
        height: auto;
        width: 100%;
        font-size: 14px;
    }

    .InputDiv.inputFilled input, .BrdrLabelInpDiv.inputFilled .InputField,
    .YourNameRow.inputFilled input, .YourEmailRow.inputFilled input {
        border: 1px solid #00B248;
    }

.CustSelectMainDiv.inputFilled .CustSelect__trigger, .InputDivNoLabel.inputFilled input {
    border-bottom-color: #00B248;
}


.InputDiv.inputFilled .floatMsg {
    color: #00B248;
}

.MobInput.InputDiv {
    position: relative;
}

    .MobInput.InputDiv > span {
        position: absolute;
        top: 27px;
        bottom: auto;
        border: 0;
        left: 9px;
        width: 35px;
    }

        .MobInput.InputDiv > span input {
            border: 0px;
            padding-left: 0;
            height: auto;
        }

    .MobInput.InputDiv > input {
        padding-left: 40px;
        margin-left: 0px;
    }

    .MobInput.InputDiv #txtMobileCountryCode {
        padding: 0px;
        margin: 0px;
    }

    .MobInput.InputDiv::before {
        content: "We don't spam";
        position: absolute;
        top: 48px;
        right: 4px;
        width: auto;
        color: #15BF59;
        font-size: 9px;
        padding: 0px 2px;
        background-color: #fff;
        background-image: url("../images/spamshield.png");
        background-repeat: no-repeat;
        background-size: 9px;
        background-position: 3px 2px;
        padding-left: 16px;
    }

    .MobInput.InputDiv.BigLabelInput::before {
        top: 59px;
    }

.PlanSelectPg .FixedFooter .MobInput.InputDiv::before {
    background-color: #2474b9;
    color: #fff;
    background-image: url("../images/spamshield_white.png");
    z-index: 9;
}

.InputDiv .floatMsg, .MobInput.InputDiv .floatMsg {
    position: absolute;
    right: 12px;
    left: auto;
    top: 5px;
    width: auto;
    padding: 0px 3px;
    font-size: 10px;
    background-color: #fff;
}

.MultiSelectBtn {
    border: 1px solid #D3D2D2;
    color: #7A7979;
    font-size: 12px;
}

    .MultiSelectBtn.ActiveBtn, .RadioBtn_Select .MultiSelectBtn.CustRadioBtn:has(input:checked) {
        border: 1px solid #2474B9;
        background-color: #F6F9FC;
        color: #2474B9;
    }

.BrdrLabelInpDiv label {
    margin-bottom: 1px;
}

.BrdrLabelInpDiv .InputField {
    padding: 8.5px 5px;
}

    .BrdrLabelInpDiv .InputField i {
        top: 14px;
    }

        .BrdrLabelInpDiv .InputField i.fa-inr {
            top: 12px;
        }

.InputWithIcon i.fa-inr {
    bottom: 12px;
    left: 8px;
}

.InputDiv.InputWithIcon input {
    padding-left: 18px;
}

.BrdrLabelInpDiv .InputField .CustSelect__trigger {
    font-weight: normal;
}

.ToggleSwitchBtn .slider {
    border: 1px solid #D3D2D2;
    background-color: #fff;
}

    .ToggleSwitchBtn .slider:before {
        background-color: #2474B9;
        bottom: 3px;
    }

.ToggleSwitchBtn .ToggleSwitchActive .slider:before {
    background-color: #fff;
}

.AgeInputDiv {
    position: absolute;
    right: 5px;
    width: 35px;
    float: right;
    font-size: 10px;
    height: 17px;
    top: 28px;
    background-color: blue;
    color: #fff;
    padding: 4px 5px;
}

.CustRadioBtn.CustRadioBtnActive span .FakeRadioBtn, .CustRadioBtn input[type="radio"]:checked + span .FakeRadioBtn, .UploadAccTypeBtn input[type="radio"]:checked + label .OrangeRadioBtn {
    border-color: #2474B9;
}

    .CustRadioBtn .FakeRadioBtn:after, .UploadAccTypeBtn input[type="radio"]:checked + label .OrangeRadioBtn:after {
        background-color: #2474B9;
    }

.switch-field {
    width: auto;
    border: 1px solid #A7A5A6;
    border-radius: 50px;
    padding: 4px 4px;
}

    .switch-field input + label {
        background-color: transparent;
        border: 0px;
        border-radius: 0px;
    }

    .switch-field input:checked + label,
    .switch-field input.PlatPlus:checked + label {
        border: 0px;
        background-color: #2474B9;
        color: #fff;
        border-radius: 50px !important;
    }

        .switch-field input:checked + label .circleQuest {
            border-color: #fff;
            color: #fff;
        }


.InvstStrategyDiv {
    border-color: #E9E9E9;
    border-radius: 30px;
}

    .InvstStrategyDiv .switch-field {
        margin-top: 0px;
        border: 0px;
        border-radius: 0px;
    }

        .InvstStrategyDiv .switch-field label {
            width: 50%;
            border: 0px;
            color: #A7A5A6;
            padding: 12px 16px;
            border-bottom: 2px solid #D3D2D2;
        }

        .InvstStrategyDiv .switch-field input:checked + label {
            background-color: transparent;
            border-radius: 0px;
            border-bottom: 2px solid #2474B9 !important;
            color: #231F20;
        }

.Nominee1 .MobInput.InputDiv > span, .Nominee1 .MobInput.InputDiv > span input, .Nominee1 .MobInput.InputDiv > input, .Nominee2 .MobInput.InputDiv > span, .Nominee2 .MobInput.InputDiv > span input, .Nominee2 .MobInput.InputDiv > input, .LegalGuard .MobInput.InputDiv > span, .LegalGuard .MobInput.InputDiv > span input, .LegalGuard .MobInput.InputDiv > input {
    bottom: 5px;
}

.PrdtInpPg_Inpcntnt .switch-field input[type="radio"]:focus ~ label {
    border-radius: 50px;
}

.switch-field input.Plat + label, .switch-field input.PlatPlus + label {
    justify-content: center;
}
/* Fixed Footer */
.FixedFooter .container-fluid {
    flex-direction: column
}

.InputDiv input {
    font-size: 14px;
}

.ResumAppL .MobInput.InputDiv > span, .ResumAppL .MobInput.InputDiv > span input, .ResumAppL .MobInput.InputDiv > input {
    min-height: 28px;
    font-size: 18px;
    height: auto;
}

.PlanSelectPg .FixedFooter {
    height: auto;
    background-color: #2474B9;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    z-index: 999;
}

    .PlanSelectPg .FixedFooter label, .PlanSelectPg .FixedFooter label .RedTxt,
    .PlanSelectPg .FixedFooter .InputDiv input,
    .PlanSelectPg .FixedFooter .MobInput.InputDiv > input,
    .PlanSelectPg .FixedFooter .MobInput.InputDiv > span {
        color: #fff !important;
    }

        .PlanSelectPg .FixedFooter .MobInput.InputDiv > span.Errormsg_2 {
            color: #C62828 !important;
        }

    .PlanSelectPg .FixedFooter .InputDiv input,
    .PlanSelectPg .FixedFooter .MobInput.InputDiv > input {
        border-color: #fff;
    }

    .PlanSelectPg .FixedFooter .MobInput.InputDiv > span:nth-child(2) {
        width: 36px;
        bottom: auto;
        top: 24px;
    }

    .PlanSelectPg .FixedFooter .RedFilled_btn {
        min-width: 130px;
    }

.GetPremium_FooterHead {
    font-size: 20px;
    width: 100%;
    float: left;
    text-align: left;
    font-weight: 700;
    color: #fff;
    margin-bottom: 15px;
    cursor: pointer;
}

    .GetPremium_FooterHead i {
        font-size: 22px;
    }

.PlanSelectPg .FixedFooter .MobInput.InputDiv > span.Errormsg_2 {
    width: 100%;
    float: left;
    bottom: auto;
    top: auto;
    padding: 0px;
    height: auto;
    line-height: 11px;
    margin-top: 4px;
    position: relative;
}

.PlanSelectPg .FixedFooter .MobInput.InputDiv .floatMsg {
    background-color: #2474b9;
    bottom: -6px;
    top: auto;
    display: none;
}

.Errormsg_2 {
    line-height: 11px;
    margin-top: 4px;
}

.SUDAbhayCntnt .MobInput.InputDiv > input,
.MobInput.InputDiv.BigLabelInput > input {
    width: 100%;
}

.MobInput.InputDiv > input,
.MobInput.InputDiv.BigLabelInput > input {
    padding-left: 45px;
}

.MobInput.InputDiv.BigLabelInput > input {
    font-size: 18px;
}

.MobInput.InputDiv.BigLabelInput > span {
    top: 32px;
}

.PrdtDetails_Section .MobInput.InputDiv.BigLabelInput > span {
    top: 24px;
}

.SUDAbhayCntnt .MobInput.InputDiv.BigLabelInput > span {
    width: 35px;
}

.MobInput.InputDiv .Errormsg_2,
.MobInput.InputDiv.BigLabelInput .Errormsg_2 {
    top: auto;
    bottom: -17px;
    height: auto;
    padding-left: 0px;
}

.LandingPg .PolicyForDiv + .Width100perc.MT30px > .row > DIV:nth-child(4) {
    padding: 0px 3px;
}

    .LandingPg .PolicyForDiv + .Width100perc.MT30px > .row > DIV:nth-child(4) input {
        text-align: left;
    }

.InvstStrategyDiv .switch-field input[type="radio"]:focus ~ label {
    -webkit-box-shadow: 0px 4px 0px 0px rgb(0 0 0 / 56%) !important;
    box-shadow: 0px 4px 0px 0px rgb(0 0 0 / 8%) !important;
}

@media only screen and (max-width:991px) {
    .PlanSelectPg .FixedFooter .RedFilled_btn {
        min-width: auto;
    }
}

@media only screen and (max-width:767px) {
    .PlanSelectPg .FixedFooter {
        position: relative !important;
        bottom: auto;
        border-radius: 20px;
        width: 100%;
        float: left;
        margin-top: -20px;
    }

        .PlanSelectPg .FixedFooter .InputDiv .YourNameRow {
            width: 100%;
            margin-bottom: 15px;
        }

        .PlanSelectPg .FixedFooter .GetPremium_FooterHead {
            pointer-events: none;
        }

            .PlanSelectPg .FixedFooter .GetPremium_FooterHead i {
                display: none;
            }

        .PlanSelectPg .FixedFooter .GetPremium_FooterCntnt .RedFilled_btn {
            float: none;
            margin: 10px auto;
            width: 95%;
        }
}


/**====================
Old design New Look
====================**/
.KeyBenefitDiv {
    display: flex;
    border-radius: 35px;
    padding: 40px 40px;
}

    .KeyBenefitDiv .FixedBBHead {
        width: 45%;
        font-family: mulishB;
        font-size: 26px;
        padding-right: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
        text-align: left;
    }

        .KeyBenefitDiv .FixedBBHead p {
            font-family: mulishR;
            font-size: 12px;
        }

        .KeyBenefitDiv .FixedBBHead::before {
            display: none;
        }

.HowPlanWork h1 {
    font-family: mulishB;
}

.HowPlanWork_cnt {
    font-family: mulishR;
}

.HowPlanWork h1 {
    font-size: 40px;
}

.KeyBenefitBox p {
    font-size: 14px;
}

.EligibilityCretTable {
    border: 1px solid #D3D2D2;
    border-radius: 16px;
    margin-bottom: 20px;
}

.LandingPg .EligibilityCretTable, .divFooter .EligibilityCretTable {
    border: 0px;
}

.EligibilityCretTable .EligiblityCriteria_table {
    display: table !important;
}

.KeyBenefitDiv .KeyBenefitBox {
    align-items: start;
}

#accordion-1 .AIC > div:last-child .TogSwitSHowHideDIv > .MT20px {
    margin-bottom: -18px;
}

.InputWithIcon i.fa-inr.TopPA, .InputWithIcon i.fa-inr {
    top: 30px;
}

.BigLabelInput.InputWithIcon i.fa-inr {
    top: 37px;
}

.Nominee1 .MobInput.InputDiv > input, .Nominee2 .MobInput.InputDiv > input, .LegalGuard .MobInput.InputDiv > input {
    height: auto;
}

.BrdrLabelInpDiv.BigLabelInput .InputField i {
    top: 13px;
}

@media only screen and (max-width:767px) {
    .KeyBenefitDiv {
        flex-direction: column;
    }

        .KeyBenefitDiv .FixedBBHead {
            width: 100%;
        }

            .KeyBenefitDiv .FixedBBHead p {
                font-size: 10px;
                text-align: center;
            }
}

/**------------------------------------------------
    changes by NitinJ ason 06032025
------------------------------------------------**/
.HeaderMenu .navbar-nav {
    transition: 0.5s ease-out all;
}

.PrdtBoxBenefits ul li {
    font-size: 13px;
    margin-bottom: 12px;
}

.PlanTabCntnrBox_new .PrdtPlanBox {
    height: 290px;
    overflow: hidden;
}

.WSL_Box {
    overflow: hidden;
}

.WSL_Box, .WSL_Box_cntnt {
    padding-left: 0px;
    padding-right: 0px;
}

    .WSL_Box_cntnt .WSL_Box_numb, .WSL_Box_cntnt .WSL_Box_txt {
        padding: 0px 15px;
        width: 100%;
        float: left;
    }

    .WSL_Box_cntnt img {
        width: 100%;
    }


.QuickLinks_Sect {
    position: fixed;
    bottom: 145px;
    right: 10px;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    z-index: 999;
    box-shadow: 0px 3px 6px 0px #0000001A, 0px 10.5px 10.5px 0px #00000017, 0px 22.5px 13.5px 0px #0000000D, 0px 40.5px 16.5px 0px #00000003, 0px 64.5px 18px 0px #00000000;
}

.QuickLinks_Icon {
    padding: 8px;
    cursor: pointer;
    text-align: center;
}

    .QuickLinks_Icon img {
        width: 100%;
    }

.QuickLink_Box {
    position: absolute;
    bottom: 68px;
    right: 0;
    width: 161px;
    height: auto;
    background-color: #fff;
    border-radius: 8px;
    padding: 8px 8px;
    display: none;
    box-shadow: 0px 3px 6px 0px #0000001A, 0px 10.5px 10.5px 0px #00000017, 0px 22.5px 13.5px 0px #0000000D, 0px 40.5px 16.5px 0px #00000003, 0px 64.5px 18px 0px #00000000;
}

    .QuickLink_Box ul {
        width: 100%;
        float: left;
        padding: 0px;
        margin-bottom: 0px;
    }

        .QuickLink_Box ul li a {
            width: 100%;
            float: left;
            display: flex;
            align-items: center;
            justify-content: space-between;
            color: #231F20;
            cursor: pointer;
            padding: 5px 5px;
            margin-bottom: 5px;
            border-radius: 5px;
        }

        .QuickLink_Box ul li:last-child {
            margin-bottom: 0px;
        }

        .QuickLink_Box ul li a > img {
            width: 12px;
        }

        .QuickLink_Box ul li:hover a {
            background-color: #2474B9;
            color: #fff;
        }

        .QuickLink_Box ul li:hover img {
            filter: brightness(20);
        }

    .QuickLink_Box .QuickLink_OptIcon {
        width: 16px;
    }

    .QuickLink_Box .QuickLink_OptTxt {
        font-size: 10px;
    }

.QuickLinks_Icon .RedCross {
    width: auto;
    max-width: 59%;
    margin: 0px auto;
}

/**--- changes by NitinJ ason 11032025 ---**/
.forbsImg_Div {
    border-left: 1px solid #ccc;
    margin-left: 8px;
    padding-left: 2px;
}

.slider__pagination .swiper-pagination-bullet:nth-last-child(2):nth-child(4),
.slider__pagination .swiper-pagination-bullet:nth-last-child(2):nth-child(3) {
    display: none !important;
}


/**---- changes by NitinJ as on 17032025 ----**/
.ExpandingBox_Cntnt a {
    z-index: 9;
    position: relative;
}

.HowPlanWork .NumberList {
    font-size: 14px;
    padding-left: 30px;
}

    .HowPlanWork .NumberList li::marker {
        font-weight: bold;
    }

.HowPlanWork h6 {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 10px;
}

.HowPlanWork .OverflowScroll {
    width: 100%;
    float: left;
    overflow: auto;
}

.HowPlanWork .EligiblityCriteria_table {
    display: table !important;
}

.UnorderList_Circle {
    width: 100%;
    float: left;
    list-style-type: disc;
}

    .UnorderList_Circle li {
        list-style-type: disc;
    }

.colWd-20perc tr th, .colWd-20perc tr td {
    width: 20% !important;
}

.FAQbody_CtntDiv .UnorderList_Circle {
    font-size: 12px;
}

.HowPlanWork_cnt .EligibilityCretTable {
    border: 0px;
}

.EligiblityCriteria_table .EC_SubTable tr th {
    white-space: nowrap;
}

@media only screen and (max-width: 767px) {
    .UnorderList_Circle {
        font-size: 12px;
    }

    .EC_SubTable table table tr th, .EC_SubTable table table tr td {
        border: 1px solid #D3D2D2 !important;
    }

    .HowPlanWork .EligiblityCriteria_table {
        width: max-content;
        margin: 0px auto;
        float: none;
    }
}

@media only screen and (max-width: 480px) {
    .UnorderList_Circle {
        font-size: 11px;
    }
}

@media only screen and (max-width: 375px) {
    .HowPlanWork li {
        font-size: 12px;
    }
}


/**---changes by NitinJ as on 15072025 ---**/
.FourColumn tr th, .FourColumn tr td {
    width: 25%;
}

.Footer_Sect_new .Beware_Div {
    margin-bottom: 50px;
}


i.fa-usd::before {
    content: "USD";
}


.GiveGetView_Footer_gift_city p {
    font-size: 9px;
}


/* By Prashant 28Aug2025 */
@media only screen and (min-width: 991px) {
    #divFirstSliderSection > .PlanCntntWithImg {
        width: 45%;
    }

        #divFirstSliderSection > .PlanCntntWithImg .PlanCntntTxt_new .col-md-5, #divFirstSliderSection > .PlanCntntWithImg .PlanCntntTxt_new .col-5 {
            width: 100%;
        }

    #divFirstSliderSection > .PlanCntnScrollDiv {
        width: 55%;
        left: auto;
        box-shadow: -5px 0 4px -5px rgba(0, 0, 0, 0.5);
    }

        #divFirstSliderSection > .PlanCntnScrollDiv .swiper-wrapper .swiper-slide {
            /*width: 50% !important;  force each slide to half the container */
        }
}

/*.InputDiv label, .SmallLabelTxt.BlackText {
    color: #000;
}*/
.switch-field input.Plat + label, .switch-field input.PlatPlus + label {
    align-items: center;
}

.SuitabilityAnalysis_RecmndPopup .RedButton {
    min-width: auto;
}

.SuitabilityAnalysis_RecmndPopup .InputWithIcon i.fa-inr.TopPA, .SuitabilityAnalysis_RecmndPopup .InputWithIcon i.fa-inr {
    top: 12px;
}
/* End By Prashant */



/*  Check duplicate payment details [ Pragnesh Prajapati 29-Aug-2025] */

#PaymentErrorPopup > .modal-xl {
    max-width: 671px !important;
}

#PaymentStatusErrorPopup > .modal-xl {
    max-width: 671px !important;
}

/* Mobile Country Code text box length  [ Pragnesh Prajapati 29-Aug-2025 ]  */

.ResumAppL .MobInput.InputDiv > input, .ResumAppL .MobInput.InputDiv.BigLabelInput > input {
    padding-left: 70px !important;
}


.ResumAppL .MobInput.InputDiv > span {
    width: 52px;
}

.MT7pxMinus {
    margin-top: -7px;
}

.MRB27PX {
    margin-bottom: 27px;
}

.top17 {
    top: 17px;
}

.MRT40PX {
    margin-top: 40px;
}

.MT2pxMinus {
    margin-top: -2px;
}

/**--- changes by NitinJ as on 05092025 ---**/
.MobInput.InputDiv > span input, .MobInput.InputDiv.BigLabelInput > span input {
    border-right: 1px solid #ababab;
    border-radius: 0px;
}

.MobInput.InputDiv > input, .MobInput.InputDiv.BigLabelInput > input {
    padding-left: 50px !Important;
}

.MobInput.InputDiv > span {
    top: 24px;
}

.SideRight .MobInput.InputDiv::before {
    background-color: #FAFAFA;
}

.SideRight .MobInput.InputDiv > span.Errormsg_2 {
    padding-left: 0;
}


/**--- changes by NitinJ ason 15092025 ---**/
.GetPremium_FooterCntnt .Errormsg_2,
.PlanSelectPg .FixedFooter .GetPremium_FooterCntnt .MobInput.InputDiv > span {
    color: #fff !important
}

.MobInput.InputDiv > span.Errormsg_2 {
    height: auto;
    top: auto !Important;
    bottom: auto !Important;
    left: 0px;
    padding-left: 0px;
    position: relative;
    margin-top: 6px;
}

.PrdtInpPg_Inpcntnt .switch-field input[type="radio"]:focus ~ label {
    box-shadow: none !important;
}

.PrdtInpPg_Inpcntnt .switch-field input[type="radio"]:focus + label {
    -moz-box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 56%) !important;
    -webkit-box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 56%) !important;
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 56%) !important;
}

#divFirstSliderSection > .PlanCntnScrollDiv {
    box-shadow: none;
}

.ChoosenFileImg p {
    word-break: break-all;
    line-height: 12px;
    margin-top: 5px;
    font-size: 10px;
}

.Nominee1 .MobInput.InputDiv > span, .Nominee2 .MobInput.InputDiv > span, .LegalGuard .MobInput.InputDiv > span {
    top: 25px;
}

input::placeholder {
    font-size: 14px !important;
    opacity: 0.5 !important;
    color: #000 !important;
    font-weight: normal !important;
}

.PlanSelectPg .FixedFooter input::placeholder {
    color: #fff !important;
}

.BigLabelInput input::placeholder {
    font-size: 18px !important;
}

.GetPremium_FooterCntnt input::placeholder {
    color: #fff;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset !important; /* match your input bg */
    /*-webkit-text-fill-color: #231F20 !important;*/ /* text color */
    -webkit-text-fill-color: inherit !important;
    caret-color: #000; /* caret color */
    transition: background-color 5000s ease-in-out 0s; /* hack to delay autofill color */
}

input:-moz-autofill {
    box-shadow: 0 0 0px 1000px transparent inset !important;
}
/*input:-webkit-autofill {
    background-color: transparent !important;
}*/

.PlanSelectPg .FixedFooter input:-webkit-autofill, .PlanSelectPg .FixedFooter input:-webkit-autofill:hover,
.PlanSelectPg .FixedFooter input:-webkit-autofill:focus, .PlanSelectPg .FixedFooter input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0px 1000px transparent inset !important; /* match your input bg */
    -webkit-text-fill-color: #ffffff !important; /* text color */
}

.InvstStrategyDiv .switch-field input:checked + label, .InvstStrategyDiv .switch-field input.PlatPlus:checked + label {
    border-radius: 0px !important;
}

.DisclaimerDiv p sup {
    top: 0;
    padding-right: 2px;
}

.LandingPg .SideRight #prdSelc {
    background-color: transparent;
    border: 0px;
    box-shadow: none;
    color: #000;
    padding: 0px;
    margin-top: 10px;
    color: #0000FF;
    text-decoration: underline;
    font-weight: bold;
    font-size: 10px;
    border-radius: 0px;
    height: auto;
}

.LandingPg .SideRight .RedButton {
    min-width: 200px;
}

#selectChoiceNomi1_Saving + label, #selectChoiceNomi1_Current + label {
    top: -1px;
}

.FundAllocTable td .FundDet {
    color: #2474B9;
    border-bottom-color: #2474B9;
}
/*.MobInput.BigLabelInput > span, .MobInput.BigLabelInput > span input, .MobInput.BigLabelInput > input {
    height: 28px;
}*/
.ResumAppL .PrdtDetails_Section .MobInput.InputDiv.BigLabelInput > span {
    top: 31px;
}

    .ResumAppL .PrdtDetails_Section .MobInput.InputDiv.BigLabelInput > span input {
        height: 30px;
    }

.BrdrLabelInpDiv .InputField i.fa-usd {
    top: 12px;
}

.InputWithIcon i.fa-usd.TopPA {
    top: 29px;
    left: 2px;
    height: auto;
    bottom: auto;
}

.CombineLabelDiv {
    margin-top: 19px;
}

.Breadcrumb_MenuCntnr .BlueBrdr_btn, .TopHeadLogoRow .BlueBrdr_btn {
    border-radius: 8px;
    text-align: center;
    padding: 5px 12px;
    transition: 0.5s ease-out all;
    cursor: pointer;
}

    .Breadcrumb_MenuCntnr .BlueBrdr_btn:hover, .TopHeadLogoRow .BlueBrdr_btn:hover {
        background-color: #2474B9;
        color: #fff;
    }

.PersonDet .AccordDashRow {
    padding: 0px 0px;
}

    .PersonDet .AccordDashRow > .ToggleSwitchDiv {
        margin: 10px 0px;
    }

    .PersonDet .AccordDashRow > .AccordSubHead {
        margin-top: 40px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

.accordion-section-content > .AccordDashRow:last-child {
    margin-bottom: 20px;
}

.BrdrLabelInpDiv .InputField {
    padding: 8px 5px;
}

.FaqHeadBand .container-fluid {
    position: relative;
}

    .FaqHeadBand .container-fluid .BackBtn {
        z-index: 99;
    }

    .FaqHeadBand .container-fluid .SubmsnFor {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 100%;
    }

.SideRight .BlueTxtIdName {
    margin-top: -9px;
}

.FaqHeadBand .container-fluid .BackBtn {
    position: relative;
    z-index: 99;
}

.GetPremium_FooterCntnt {
    width: 100%;
    float: left;
}

.RedFilled_btn, .RedButton, .AccordRedBtn, .FooterBtn, .FooterBtn.RedBtn, button,
.BlueBrdr_btn, .RedButton.secondary, .Recomend_AllPrdt_Tabs button {
    user-select: none;
}

.PolicyConfrmCodeDiv .AccordRedBtn {
    margin-top: 2px;
}

.Footer_Sect_new .container-md > h5, .DisclaimerDiv .container-fluid > p.d-block:first-child, .DisclaimerDiv > p.d-block:first-child {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 22px;
}

.DisclaimerDiv .container-fluid > p.d-block:first-child {
    padding-left: 0px;
}

.DownloadDocs_InBtnDiv_new {
    display: flex;
    align-items: center;
}

    .DownloadDocs_InBtnDiv_new span {
        line-height: 15px;
        margin-left: 2px;
    }

.OnlyToggleWithLabel > span,
.OnlyToggleWithLabel .ToggleSwitchBtn {
    width: auto;
    float: left;
}

.OnlyToggleWithLabel .slider {
    position: relative;
    top: auto;
    right: auto;
}

@media only screen and (min-width:1701px) {
    .PlanSelectPg .FixedFooter .MobInput.InputDiv > span:nth-child(2), .MobInput.InputDiv > span {
        top: 25.5px;
    }

    .MobInput.InputDiv.BigLabelInput > span {
        top: 31px;
    }

    .BrdrLabelInpDiv .InputField i.fa-inr {
        top: 11px;
    }

    .ToggleSwitchDiv .MobInput.InputDiv > span {
        top: 22.5px;
    }
}

@media only screen and (min-width:1601px) {
    .ToggleSwitchDiv .MobInput.InputDiv > span {
        top: 22.5px;
    }

    .Nominee1 .MobInput.InputDiv > span, .Nominee2 .MobInput.InputDiv > span, .LegalGuard .MobInput.InputDiv > span, .Nominee1 .MobInput.InputDiv > span input, .Nominee2 .MobInput.InputDiv > span input, .LegalGuard .MobInput.InputDiv > span input {
        top: 23px;
    }
}

@media only screen and (min-width:1580px) and (max-width:1600px) {
    .Nominee1 .MobInput.InputDiv > span, .Nominee2 .MobInput.InputDiv > span, .LegalGuard .MobInput.InputDiv > span, .Nominee1 .MobInput.InputDiv > span input, .Nominee2 .MobInput.InputDiv > span input, .LegalGuard .MobInput.InputDiv > span input {
        top: 25.9px;
    }

    .BigLabelInput.InputWithIcon i.fa-inr {
        top: 38px;
    }
}

@media only screen and (min-width:1550px) {
    .MobInput.BigLabelInput > span, .MobInput.BigLabelInput > span input {
        height: 28px;
    }

    .MobInput.BigLabelInput > input {
        height: auto;
    }

    .PlanSelectPg .FixedFooter .MobInput.InputDiv > span:nth-child(2), .MobInput.InputDiv > span {
        top: 26.5px;
    }

    .Nominee1 .MobInput.InputDiv > label + span, .Nominee2 .MobInput.InputDiv > label + span, .LegalGuard .MobInput.InputDiv > label + span,
    .Nominee1 .MobInput.InputDiv > label + span input, .Nominee2 .MobInput.InputDiv > label + span input, .LegalGuard .MobInput.InputDiv > label + span input {
        top: 23.9px;
        height: 25px;
    }

    .ToggleSwitchDiv .MobInput.InputDiv > span {
        top: 24.5px;
    }

    .ToggleSwitchDiv #toggleIsPermAddrSame + .TogSwitSHowHideDIvNew .MobInput.InputDiv > span {
        top: 23.3px;
        line-height: 25px;
    }

    .PlanTabCntnrBox_new .PrdtPlanBox {
        height: 310px;
    }
}

@media only screen and (min-width:1401px) {

    .PlanTabCntnrBox_new .PrdtPlanBox {
        height: 300px;
    }
}

@media only screen and (max-width:1200px) {
    .InputWithIcon i.fa-usd.TopPA {
        top: 28px;
        font-size: 13px;
    }

    .MobInput.InputDiv.BigLabelInput::before {
        top: 56px;
    }

    .ResumAppL .PrdtDetails_Section .MobInput.InputDiv.BigLabelInput > span {
        top: 26px;
    }

    .Nominee1 .MobInput.InputDiv::before, .Nominee2 .MobInput.InputDiv::before, .LegalGuard .MobInput.InputDiv::before {
        top: 46px;
    }

    .Nominee1 .MobInput.InputDiv > span, .Nominee2 .MobInput.InputDiv > span, .LegalGuard .MobInput.InputDiv > span {
        top: 23px;
    }

    .MobInput.InputDiv > span {
        top: 22.6px;
    }

    .MobInput.InputDiv.BigLabelInput > span {
        top: 28px;
    }
}

@media only screen and (max-width:1024px) {
    .ResumAppL .MobInput.InputDiv > span input {
        font-size: 14px;
    }

    .InputWithIcon i.fa-usd.TopPA {
        top: 28px;
    }

    .MobInput.InputDiv.BigLabelInput::before {
        top: 47px;
    }

    .ResumAppL .PrdtDetails_Section .MobInput.InputDiv.BigLabelInput > span input {
        height: 32px;
    }

    .MobInput.InputDiv.BigLabelInput > input {
        font-size: 14px;
    }

    .MobInput.InputDiv.BigLabelInput > span {
        top: 24px;
    }

    .ResumAppL .MobInput.InputDiv > input, .ResumAppL .MobInput.InputDiv.BigLabelInput > input {
        padding-left: 71px !important;
    }

    .ResumAppL .PrdtDetails_Section .MobInput.InputDiv.BigLabelInput > span {
        top: 21px;
    }
}

@media only screen and (max-width:991px) {
    .ResumAppL .MobInput.InputDiv > input, .ResumAppL .MobInput.InputDiv.BigLabelInput > input {
        padding-left: 46px !important;
    }

    .ResumAppL .PrdtDetails_Section .MobInput.InputDiv.BigLabelInput > span {
        top: 21px;
    }

    .MobInput.InputDiv.BigLabelInput::before {
        top: 49px;
    }

    .MobInput.InputDiv.BigLabelInput > input {
        height: auto;
    }

    .MobInput.InputDiv.BigLabelInput > span, .SUDAbhayCntnt .MobInput.InputDiv.BigLabelInput > span {
        top: 21px;
        left: 5px;
        width: 33px;
    }

    .MobInput.InputDiv.BigLabelInput::before {
        padding-left: 12px;
        background-size: 6px;
        font-size: 8px;
    }

    .MobInput.InputDiv.BigLabelInput > input {
        padding-left: 39px !Important;
    }

    .ResumAppL .PrdtDetails_Section .MobInput.InputDiv.BigLabelInput > span input {
        height: 20px;
    }

    .LandingPg .SideRight input.RedButton {
        width: 180px;
        min-width: auto;
    }

    .Nominee1 .MobInput.InputDiv > span, .Nominee2 .MobInput.InputDiv > span, .LegalGuard .MobInput.InputDiv > span {
        width: 32px;
        left: 6px;
    }

    .Nominee1 .MobInput.InputDiv > input, .Nominee2 .MobInput.InputDiv > input, .LegalGuard .MobInput.InputDiv > input {
        width: calc(100% - 0px);
        padding-left: 39px;
    }
}

@media only screen and (min-width:768px) {

    .LandingPg .SideRight .Width100perc.SpouseDet .row > DIV:nth-child(4) {
        padding: 0px 3px;
    }
}

@media only screen and (max-width:767px) {
    .PrdtPlanBoxCntntSect > DIV:last-child {
        margin-bottom: 0;
    }

    .DownloadDocs_BtnDiv_new {
        margin: 10px auto;
    }

    .BrdrLabelInpDiv .InputField {
        padding: 8.5px 5px;
    }

    .FaqHeadBand .container-fluid .SubmsnFor {
        top: 13px;
    }

    .CombineLabel {
        top: -17px;
    }

    .BlueBrdr_btn, .RedButton.secondary, .RedFilled_btn, .RedButton, .AccordRedBtn, .FooterBtn, .FooterBtn.RedBtn,
    button.BTRB, DIV.BTRB {
        min-width: 130px;
    }

    .LandingPg .SideLeft > .Width100perc:has(.col:nth-child(3)) button.BTRB {
        min-width: auto;
    }

    .ResumAppL .RedButton.secondary, .ResumAppL .RedButton {
        min-width: 170px;
        line-height: normal;
    }

    label.SmallLabelTxt, .MultiSelectBtn, .InputDiv label, .ChkBoxCntnr, .BrdrLabelInpDiv label,
    .MultiSelectBtn, .InputDiv label, DIV.BrdrLabelInpDiv label, .ChkBoxCntnr {
        font-size: 11px;
    }

    input::placeholder, .BigLabelInput input::placeholder {
        font-size: 13px !important;
    }

    #modelBeforeNavigateToFAQ h5 {
        font-size: 12px;
    }

    .InputWithIcon i.fa-usd.TopPA {
        top: 31px;
    }

    .MobInput.InputDiv.BigLabelInput > input {
        height: auto;
    }

    .SUDAbhayCntnt .MobInput.InputDiv.BigLabelInput > span, .MobInput.InputDiv.BigLabelInput > span {
        width: 33px;
    }

    .MobInput.InputDiv.BigLabelInput::before {
        top: 49px;
    }

    .ProgressBar_Div {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
    }

    .ProgressBar_Box {
        width: 100%;
    }

    .ResumAppL .PrdtDetails_Section .MobInput.InputDiv.BigLabelInput > span {
        top: 21px;
        line-height: 1px;
    }

    .ResumAppL .MobInput.InputDiv > input, .ResumAppL .MobInput.InputDiv.BigLabelInput > input {
        padding-left: 47px !important;
    }

    .ResumAppL .MobInput.InputDiv.BigLabelInput::before {
        top: 48px;
    }

    .PlanTabCntnrBox_1Sect_new {
        background-size: 85%;
        background-position-x: 230px;
        background-position-y: 61px;
    }

    .mySwiper .slider__pagination {
        margin-top: 0px;
    }

    .MainPrdtBoxCntnr .swiper-backface-hidden .swiper-slide {
        /*width: 100% !important;*/
        margin: 0px auto;
        padding: 0px 15px;
    }

    .PlanTabCntnrBox_new .PrdtPlanBox {
        width: 320px !important;
        height: 270px !important;
    }

    .ExpandingBox_Cntnr > .row {
        padding-left: 10px;
    }

    .MainPrdtBoxCntnr .swiper-backface-hidden .swiper-slide:first-child {
        margin-left: 0px;
    }

    .PlanImg_new img {
        width: 100%;
    }

    .DownloadDocs_BtnDiv_new {
        margin-bottom: 0px;
    }

    .HowDoesWork_Sect_new {
        margin-top: 30px;
    }

    .AllAboutClaim_Sect_new a:last-child button {
        margin-bottom: 10px;
    }

    .ClaimSteps_Cntnr > .row > DIV:last-child {
        margin-bottom: 20px;
    }

    .AllAboutClaim_Sect_new .container-md > DIV:last-child {
        display: flex;
        flex-direction: column-reverse;
    }

    .Testimonials_Sect_new {
        margin-top: 20px;
    }

    .ConnectWithUs_Sect_new .BigSect_Head {
        font-size: 5.5em;
        line-height: 70px;
    }

    .ConnectWithUs_Cntnr {
        margin-top: -15px;
    }

    .MobInput.InputDiv > span {
        top: 22px;
    }

    .Nominee1 .MobInput.InputDiv > input, .Nominee2 .MobInput.InputDiv > input, .LegalGuard .MobInput.InputDiv > input {
        width: calc(100% - 0px);
        padding-left: 50px;
    }

    .Nominee1 .MobInput.InputDiv::before, .Nominee2 .MobInput.InputDiv::before, .LegalGuard .MobInput.InputDiv::before {
        top: 47px;
        right: 8px;
    }

    .Nominee1 .MobInput.InputDiv > span, .Nominee2 .MobInput.InputDiv > span, .LegalGuard .MobInput.InputDiv > span {
        top: 14px;
        width: 38px;
    }

    /*.RedFilled_btn, .RedButton, .AccordRedBtn, .FooterBtn, .FooterBtn.RedBtn, .modalfooter button {
            min-width: auto; /*100%*
        }*/

    .RedFilled_btn, .RedButton, .AccordRedBtn, .FooterBtn, .FooterBtn.RedBtn, .modalfooter button {
        font-size: 12px;
    }

    button.BTRB, DIV.BTRB, .LandingPg #Prdinptdiv .DownloadBtnSect .FooterBtn, .RedButton, .modalfooter button {
        height: 38px !important;
        padding: 0px 8px;
    }

    .LandingPg #Prdinptdiv .DownloadBtnSect .FooterBtn {
        width: 100%;
    }

    button.BTRB img + span, DIV.BTRB img + span {
        width: calc(100% - 22px);
    }

    .SideLeft {
        padding-right: 15px;
    }

    .PrdtInpPg_Inpcntnt .switch-field {
        width: 100%;
    }

    .MainContainer.LandingPg {
        margin-top: 45px;
    }

    #BRMSPopup .ConsentTxt {
        padding: 0px 0px;
        margin-top: 25px;
    }

    .BASBAPopup .ChkBoxCntnr {
        font-size: 12px;
    }

    #BRMSPopup .ConsentTxt .checkmark {
        margin-left: -5px;
    }

    .BASBAPopup .OnlyChkBoxClikLabel > input[type="checkbox"], .BASBAPopup .checkmark {
        height: 15px;
        width: 15px;
    }

    .BASBAPopup .OnlyChkBoxClikLabel .checkmark::after {
        left: 4px;
        top: 1px;
        width: 5px;
        height: 10px;
    }

    .EmailDiv + .SmallLabelTxt {
        margin-top: 0px !important;
    }

    .InputWithIcon i.fa-inr.TopPA, .InputWithIcon i.fa-inr {
        top: 25px;
    }

    .Nominee1 .MobInput.InputDiv > span.Errormsg_2, .Nominee2 .MobInput.InputDiv > span.Errormsg_2, .LegalGuard .MobInput.InputDiv > span.Errormsg_2 {
        width: 100%
    }

    .Breadcrumb_MenuCntnr {
        display: flex;
        align-items: center;
    }

        .Breadcrumb_MenuCntnr > DIV {
            width: 100%;
            min-width: auto;
            white-space: nowrap;
        }
}

@media only screen and (max-width:551px) {
    .Footer_Sect_new .container-md > h5, .DisclaimerDiv .container-fluid > p.d-block:first-child, .DisclaimerDiv > p.d-block:first-child {
        font-size: 20px;
    }

    .Recomend_AllPrdt_Tabs {
        Width: 310px;
        height: 35px;
    }

    .BlueBrdr_btn, .RedButton.secondary {
        font-size: 14px;
    }

    .InputWithIcon i.fa-usd.TopPA {
        top: 28px;
    }

    .BrdrLabelInpDiv .InputField i.fa-usd {
        font-size: 11px;
        top: 14px;
    }

    .ToggleSwitchDiv .MobInput.InputDiv::before {
        top: 43px;
        font-size: 8px;
        background-size: 8px;
    }

    .LandingPg .SideRight input.RedButton {
        width: 140px;
    }

    .Nominee1 .MobInput.InputDiv > span, .Nominee2 .MobInput.InputDiv > span, .LegalGuard .MobInput.InputDiv > span {
        top: 14px;
    }

    .MobInput.InputDiv > span {
        top: 19px;
    }

    .ConnectWithUs_Sect_new .BigSect_Head {
        font-size: 4.5em;
        line-height: 60px;
    }

    .TopQuote, .BtmQuote {
        padding: 0px 30px;
        line-height: 19px;
    }

    .Testimonial_Cntnr .swiper-slide {
        width: 290px;
    }

    .TestimonialSwiper.swiper-backface-hidden .swiper-slide {
        margin-left: 15px;
    }

    .TestimonialSwiper .card-block p {
        font-size: 10px;
    }

    .TestimonialSwiper .card {
        padding: 12px 12px;
    }

    .RatingDiv span .fa-star.starrated {
        font-size: 10px;
    }
}

@media only screen and (max-width:480px) {
    .PolicyConfrmCodeDiv .AccordRedBtn {
        margin-top: 0px;
    }

    label.SmallLabelTxt, .MultiSelectBtn, .InputDiv label, .ChkBoxCntnr, .BrdrLabelInpDiv label,
    .MultiSelectBtn, .InputDiv label, DIV.BrdrLabelInpDiv label, .ChkBoxCntnr {
        font-size: 9px;
    }

    .PrdtDetails_Section .container-md {
        padding-right: 30px;
        padding-left: 30px;
    }

    .Recomend_AllPrdt_Tabs button {
        font-size: 12px;
    }

    .InputWithIcon i.fa-usd.TopPA {
        top: 27px;
    }

    .MainPrdtBoxCntnr .swiper-backface-hidden .swiper-slide {
        width: 100% !important;
    }

    .PlanTabCntnrBox_new .PrdtPlanBox {
        width: 100% !important;
    }

    .ProgressBar_Div {
        border-radius: 8px;
    }

    .ProgressBar_Box {
        height: 21px;
    }

    .LandingPg .SideRight input.RedButton {
        width: 130px;
    }

    .Nominee1 .MobInput.InputDiv > span, .Nominee2 .MobInput.InputDiv > span, .LegalGuard .MobInput.InputDiv > span {
        top: 21px;
    }

    .NowPay_Txt {
        font-size: 10px;
    }

    .DownloadBtnSect .BTRB img {
        margin-right: 0px;
    }

    .MobInput.InputDiv > span, .PlanSelectPg .FixedFooter .MobInput.InputDiv > span:nth-child(2) {
        top: 17.3px;
    }

    .MobInput.InputDiv::before {
        top: 44px;
    }
}

@media only screen and (max-width:400px) {
    #selectChoiceNomi1_Saving + label, #selectChoiceNomi1_Current + label {
        top: 1px;
    }

    .Nominee1 .MobInput.InputDiv > span, .Nominee2 .MobInput.InputDiv > span, .LegalGuard .MobInput.InputDiv > span {
        top: 11px;
    }

    .Nominee1 .MobInput.InputDiv::before, .Nominee2 .MobInput.InputDiv::before {
        top: 45px;
    }

    .LegalGuard .MobInput.InputDiv::before {
        top: 54px;
    }

    .LegalGuard .MobInput.InputDiv > span {
        top: 21px;
    }
}
/**-----------------------------------------------------------------------------------------------
	changes by NitinJ for FAQ Page as on 26092025
-----------------------------------------------------------------------------------------------**/
.FaqBlueHead {
    width: 100%;
    height: 150px;
    float: left;
    background-color: #2474B9;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .FaqBlueHead h3 {
        width: auto;
        color: #fff;
        text-align: center;
    }

.SearchInputDiv {
    position: relative;
}

    .SearchInputDiv img {
        position: absolute;
        width: 20px;
        top: 8px;
        left: 10px;
    }

    .SearchInputDiv input {
        padding-left: 40px;
    }

.FAQPointsDiv .accordion-section.FocusShadow {
    box-shadow: none !important;
}

    .FAQPointsDiv .accordion-section.FocusShadow .accordion-section-title {
        -webkit-box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 56%) !important;
        box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 56%) !important;
    }

.FAQPointsDiv .accordion-section {
    box-shadow: none;
    border-radius: 0px;
    width: 50%;
    float: left;
    padding: 0px 10px;
    position: relative;
}

.FAQPointsDiv .accordion-section-title {
    padding: 6px 10px;
    font-size: 14px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fafafa;
    border: 1px solid #D3D2D2;
    box-shadow: none;
}

    .FAQPointsDiv .accordion-section-title i {
        font-size: 20px;
        transition: 0.5s ease-out all;
        pointer-events: none;
    }

    .FAQPointsDiv .accordion-section-title.active i {
        transform: rotate(180deg);
    }

.FAQPointsDiv .accordion-section-content {
    position: absolute;
    margin-top: -3px;
    left: 10px;
    right: 10px;
    z-index: 9;
    border: 1px solid #D3D2D2;
    border-top: 0px;
}

.FAQPointsDiv .accordion-section-title.active {
    color: unset;
}


@media only screen and (max-width:767px) {
    .FaqBlueHead {
        height: 100px;
    }

    .FAQPointsDiv .accordion-section {
        width: 100%;
    }

    .FAQPointsDiv .accordion-section-content {
        position: relative;
        left: auto;
        right: auto;
    }

    .FAQPointsDiv {
        padding: 0px;
    }

        .FAQPointsDiv .accordion-section-title {
            height: auto;
        }
}

.divFAQNavigation {
    position: fixed;
    bottom: 150px;
    right: 40px;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #0475BC;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 15px 10px;
    z-index: 9999999;
    box-shadow: 5px 5px 10px #000;
    cursor: pointer;
}

    .divFAQNavigation:hover {
        color: #fff;
        cursor: pointer;
    }


#chatbot-iframe {
    position: fixed;
    bottom: 0px;
    right: 20px;
    width: 85px;
    height: 85px;
    border: none;
    border-radius: 8px;
    /*box-shadow: 0 4px 12px rgba(0,0,0,0.2);*/
    z-index: 99999999999;
    transition: width 0.5s ease, height 0.5s ease;
}

.selectSImethod .modal-content {
    border: 0px;
    border-radius: 15px;
}

.selectSImethod h5 {
    font-family: poppinsB;
    font-size: 18px;
    margin-bottom: 5px;
}

.selectSImethod h6 {
    font-family: poppinsL;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5);
}

.selectSImethod_optn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 38px;
    float: left;
    border: 1px solid rgba(227, 227, 227, 1);
    border-radius: 8px;
    padding: 8px 10px;
    margin: 10px 0px;
    position: relative;
    overflow: hidden;
}

    .selectSImethod_optn input {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 0;
        cursor: pointer;
    }

    .selectSImethod_optn > DIV {
        display: flex;
        align-items: center;
    }

    .selectSImethod_optn img {
        width: 20px;
        float: left;
    }

    .selectSImethod_optn .selectSImethod_optnTxt {
        float: left;
        text-align: left;
        color: #282828;
        font-size: 12px;
        margin-left: 15px;
    }

.selectSImethod_optnCheck {
    width: 15px;
    height: 15px;
    float: right;
    border-radius: 50px;
    border: 1px solid rgba(211, 211, 211, 1);
    position: relative;
}

.selectSImethod_optn_Active .selectSImethod_optnCheck::before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    margin: 0px auto;
    transform: rotate(45deg);
    height: 9px;
    width: 5px;
    border-bottom: 1.5px solid #fff;
    border-right: 1.5px solid #fff;
}

.selectSImethod_optn_Active {
    border-color: #13A729;
}

    .selectSImethod_optn_Active .selectSImethod_optnCheck {
        background-color: #13A729;
        border-color: #13A729;
    }

.selectSImethod button {
    min-width: unset;
}


/*--- changes by NitinJ ason 02122025 for defects fixing ---*/
#upload_documents .sec_2nd#ShowPenny {
    overflow: visible;
}

@media only screen and (max-width:1200px) {
    .BigLabelInput.InputWithIcon i.fa-inr {
        top: 31px;
    }
}

@media only screen and (max-width:767px) {
    .BigLabelInput.InputWithIcon i.fa-inr {
        top: 29px;
        font-size: 14px;
    }

    .MainContainer.LandingPg {
        margin-top: 60px;
    }

    #ShowPenny .TootltipCntnt.RightToolTip {
        left: 35px;
    }

        #ShowPenny .TootltipCntnt.RightToolTip:before {
            left: -13px;
            right: auto;
            top: 75%;
            transform: rotate(90deg);
        }

    #ShowPenny #btnAccAgg .TootltipCntnt.RightToolTip {
        left: -140px;
        transform: none;
        bottom: 53px;
        right: auto;
    }

        #ShowPenny #btnAccAgg .TootltipCntnt.RightToolTip:before {
            left: 75%;
            right: auto;
            top: auto;
            transform: rotate(0deg);
            bottom: -10px;
        }
}

@media only screen and (max-width:551px) {
    .BrdrLabelInpDiv .InputField i.fa-inr {
        top: 13px;
    }
}

@media only screen and (max-width:551px) {
    .TopHeadLogoRow .Breadcrumb_MenuCntnr {
        margin-top: 10px;
    }

        .TopHeadLogoRow .Breadcrumb_MenuCntnr > div {
            padding: 5px 3px !important;
            margin-left: 4px;
            margin-right: 0px !Important;
            font-size: 10px !important;
        }

            .TopHeadLogoRow .Breadcrumb_MenuCntnr > div:first-child {
                margin-left: 0px !important;
            }
}

@media only screen and (max-width: 480px) {
    .TopHeadLogoRow .Breadcrumb_MenuCntnr > div {
        padding: 5px 2px !important;
        margin-left: 3px;
        font-size: 9px !important;
    }
}



/**--------------------------------------------------------------------------------------------------------------------
	New Design phase-2 changes
	by NitinJ ason 08122025
-----------------------------------------------------------------------------------------------------------------**/
body {
    background: #F2F3F8;
    font-family: mulishR;
}

form#frmLanding .divFooter {
    width: 100%;
    float: left;
    background-color: #fff;
}

.RedTxt {
    color: #7A7979 !Important;
}

.InputDiv input {
    padding: 8px 12px;
}

.MobInput.InputDiv > span input {
    padding: 8px 4px;
}

.InputDiv input, .MobInput.InputDiv > input {
    background-color: #fff;
}

.GetPremium_FooterCntnt .InputDiv input, .AgeDiv input {
    background-color: transparent;
}

.ChkBoxCntnr {
    font-family: unset;
    font-weight: 500;
}

    .ChkBoxCntnr a {
        color: #2474B9;
    }

.MultiSelectBtn {
    height: 38px;
    padding: 6px 12px;
}

.RadioBtn_Select .MultiSelectBtn {
    justify-content: start;
}

.AccordSubHead_Title {
    color: #4F4C4D;
}

.DOB .AgeDiv {
    position: absolute;
    right: 12px;
    top: 27px;
    width: 64px;
    float: right;
    height: 20px;
    background-color: #2474B9;
    margin: 0px;
    border-radius: 50px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

    .DOB .AgeDiv input {
        width: 50%;
        float: left;
        height: 100%;
        padding: 0px;
        border: 0px;
        text-align: center;
        color: #fff;
    }

    .DOB .AgeDiv .Errormsg_2 {
        display: none;
    }

/* for Yes/No section */
.ToggleSwitchDiv {
    padding: 15px 15px;
}

.ToggleSwitchBtn .on {
    display: block;
}

.ToggleSwitchBtn .slider.round {
    width: auto;
}

.ToggleSwitchBtn .slider, .ToggleSwitchBtn .ToggleSwitchActive .slider {
    border: 0px;
    background-color: transparent;
    display: flex;
    align-items: center;
}

    .ToggleSwitchBtn .slider > span {
        width: 50px;
        height: 30px;
        border: 1px solid #D3D2D2;
        background-color: #fff;
        position: relative;
        transform: none;
        top: auto;
        left: auto !important;
        margin: 0px 2px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        color: #7A7979 !important;
        font-family: mulishR;
        font-size: 12px;
        border-radius: 8px;
        cursor: pointer;
    }

    .ToggleSwitchBtn .slider.round:before {
        display: none;
    }

    .ToggleSwitchBtn .slider > span > span, .RadioBtn_Select .MultiSelectBtn > span, .RadioBtn_Select .MultiSelectBtn > span.label-visible .FakeRadioBtn, .UploadAccTypeBtn .RadioBtn_Select .OrangeRadioBtn {
        content: "";
        width: 10px;
        height: 10px;
        border: 1px solid #A7A5A6;
        border-radius: 50px;
        margin-right: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .ToggleSwitchBtn .slider > span > span:after, .RadioBtn_Select .MultiSelectBtn > span::after, .RadioBtn_Select .MultiSelectBtn > span.label-visible .FakeRadioBtn::after, .UploadAccTypeBtn .RadioBtn_Select .OrangeRadioBtn::after {
            content: "";
            width: 7px !important;
            height: 7px !Important;
            border-radius: 50px;
        }

.ToggleSwitchBtn .switch.ToggleSwitchActive .slider > span.on {
    background-color: #F6F9FC;
    border-color: #2474B9;
    color: #2474B9 !important;
    pointer-events: none;
}

    .ToggleSwitchBtn .switch.ToggleSwitchActive .slider > span.on > span, .RadioBtn_Select .MultiSelectBtn.ActiveBtn span {
        border-color: #2474B9;
    }

        .ToggleSwitchBtn .switch.ToggleSwitchActive .slider > span.on > span:after, .RadioBtn_Select .MultiSelectBtn.ActiveBtn span::after,
        .UploadAccTypeBtn .RadioBtn_Select .CustRadioBtn input[type="radio"]:checked + span::after {
            background-color: #2474B9;
        }

.ToggleSwitchBtn .switch .slider > span.off, .UploadAccTypeBtn .RadioBtn_Select .CustRadioBtn:has(input[type="radio"]:checked),
.BrdrBoxRadioBtn .CustRadioBtn:has(input[type="radio"]:checked) {
    background-color: #F6F9FC;
    border-color: #2474B9;
    color: #2474B9 !important;
    pointer-events: none;
}

    .ToggleSwitchBtn .switch .slider > span.off > span {
        border-color: #2474B9;
    }

        .ToggleSwitchBtn .switch .slider > span.off > span:after {
            background-color: #2474B9;
        }

.ToggleSwitchBtn .switch.ToggleSwitchActive .slider > span.off {
    background-color: #fff;
    border-color: #A7A5A6;
    color: #7A7979 !important;
    pointer-events: all;
}

    .ToggleSwitchBtn .switch.ToggleSwitchActive .slider > span.off > span {
        border-color: #A7A5A6;
    }

        .ToggleSwitchBtn .switch.ToggleSwitchActive .slider > span.off > span:after {
            background-color: transparent;
        }

DIV.ToggleSwitchBtn .switch:focus .slider {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/*--- for Landing/product input page STARTS ---*/
.SideRight {
    box-shadow: none;
    padding: 0px 15px;
    background: transparent;
}

    .SideRight > DIV.Width100perc,
    .SideLeft > DIV.Width100perc {
        background: #fff;
        border-radius: 20px;
        padding: 15px 15px;
    }

.SideLeft {
    padding-right: 15px;
}

    .SideRight h3.AccordSubHead, .SideLeft h3.AccordSubHead, .AccordSubHead_Title, .PrdtInpPg_Inpcntnt .AccordSubHead,
    .PrdtInpPg_cntnt h3.AccordSubHead {
        font-family: mulishR;
        font-weight: 700;
    }

.MultiSelectBtn span {
    color: #7A7979;
}

.MultiSelectBtn.ActiveBtn span {
    color: #2474B9;
    font-family: 'mulishB';
}

.PolicyForDiv > .row {
    gap: 6px 0px;
}

.SUDAbhayCntnt .MobInput.InputDiv > span {
    width: 35px;
}

.BrdrBoxRadioBtn .CustRadioBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    float: left;
}

/*.switch-field input[type="radio"]:focus + label {
    -webkit-box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 56%) !important;
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 56%) !important;
}
.switch-field input[type="radio"]:focus ~ label {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}*/


/* Give/Get Section STARTS */
.GiveGetView {
    box-shadow: none;
    border-radius: 0px;
}

    .GiveGetView .NowPay_Txt {
        display: none;
    }

    .GiveGetView .YouGive_Cntnt, .GiveGetView .YouGet_Cntnt {
        width: 100%;
        float: left;
    }

.GiveGetView_Footer h5 {
    display: none;
}

.YouGive_Img img, .YouGet_Img img {
    width: 25px;
}

.YouGive_Img h6, .YouGet_Img h6 {
    color: #231F20;
    margin-left: 10px;
}

.YouGive_Timeline {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

    .YouGive_Timeline::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        height: 1px;
        background-color: #FBD4BC;
    }

.YouGive_TimelineCircle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    background-color: #FDE2D5;
    z-index: 0;
}

    .YouGive_TimelineCircle img {
        width: 14px;
    }

.YouGive_Cntnt .Year_Txt, .YouGet_Cntnt .Year_Txt, .YouGet_Cntnt h6 .Year_Txt {
    font-family: 'mulishSB' !Important;
    background-color: transparent;
    margin: 0px;
    margin-left: 6px;
    padding: 0px;
}

.GiveGetView .YouGive_Cntnt {
    margin-bottom: 15px;
    background-color: #FEF1E9;
}

.GiveGetView .YouGive_Cntnt, .GiveGetView .YouGet_Cntnt {
    border-radius: 14px;
}

.YouGet_Cntnt {
    background-color: #ECF8ED;
    border: 1.5px solid #00B248;
    position: relative;
    overflow: hidden;
}

    .YouGet_Cntnt .YouGet_DashBox {
        border: 1px dashed #00B248;
        width: 100%;
        height: 100%;
        border-radius: 6px;
        padding: 5px 5px;
        font-size: 12px;
        text-align: center;
        float: none;
        display: inline-block;
        margin: 0px auto;
        font-family: mulishSB;
        color: #231F20;
    }

        .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt {
            margin-top: 0px;
            padding: 0px;
            width: auto;
        }

            .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt i {
                float: left;
                margin-top: 5px;
            }

.YouGet_DashBoxDiv {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .YouGet_DashBoxDiv > span {
        margin: 0px 4px;
        font-size: 12px;
        color: #4F4C4D;
    }

.YouGet_Cntnt .YouGet_DashBox > span,
.YouGet_Cntnt .YouGet_DashBox .Amt_Txt,
.YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt {
    color: #00B248;
    font-family: mulishB;
    font-size: 18px;
}

.ChkBoxCntnr .checkmark, .OnlyChkBoxClikLabel .checkmark {
    border-radius: 4px;
}

.ChkBoxCntnr input ~ .checkmark, .ChkBoxCntnr input:checked ~ .checkmark,
.OnlyChkBoxClikLabel input:checked ~ .checkmark {
    background-color: #F6F9FC;
    border-color: #2474B9 !important;
}

    .ChkBoxCntnr input:checked ~ .checkmark:after, .OnlyChkBoxClikLabel .checkmark::after {
        border-color: #2474B9 !important;
    }

.LinkBtn {
    color: #2474B9;
    font-family: mulishB;
    display: flex;
    align-items: end;
}

    .LinkBtn img {
        width: 17px;
        filter: brightness(0) saturate(100%) invert(32%) sepia(74%) saturate(1362%) hue-rotate(189deg) brightness(92%) contrast(91%);
    }

    .LinkBtn span {
        margin-left: 5px;
        line-height: normal;
    }

.YouGive_Cntnt, .YouGet_Cntnt {
    padding: 15px 15px;
}

.LandingPg .SideLeft .PerBoldPara {
    align-items: center;
    font-size: 14px;
    font-family: 'mulishSB';
    font-weight: unset;
}

    .LandingPg .SideLeft .PerBoldPara .GreenCheckBox {
        margin-right: 10px;
    }

.LandingPg .SideLeft .DashedBox {
    color: #fff;
    font-weight: 100;
    background-color: #2474B9;
    border-color: #2474B9 !important;
}

.SideLeftAccord .ac-container > DIV > label {
    background: #F9F9F9;
    border: 1px solid #231F201F;
    border-radius: 12px;
}

.SideLeftAccord .ac-container label ~ article.ac-small {
    border-width: 0px;
}

.SideLeftAccord .ac-container label.SideLQuestActive ~ article.ac-small {
    border-width: 1px;
}

.YouGet_Cntnt .Year_Txt strong {
    font-family: mulishB;
}

.YouGet_Cntnt .Year_Txt {
    margin-left: 0px;
    color: #4F4C4D !important;
    font-size: 10px !important;
}

    .YouGet_Cntnt .Year_Txt strong {
        color: #000;
    }

.YouGive_Cntnt {
    position: relative;
}

    .YouGive_Cntnt::before {
        content: "";
        position: absolute;
        bottom: -20px;
        left: 0px;
        right: 0px;
        width: 25px;
        height: 25px;
        border-radius: 50px;
        background-color: #fff;
        border: 1px solid #00B248;
        content: "\f107"; /* fa-caret-down */
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        font-size: 17px;
        display: inline-block;
        margin-left: 6px;
        margin: 0px auto;
        color: #00B248;
        text-align: center;
        box-shadow: 0px 0px 20px 0px #231F2029;
        z-index: 9;
    }

.YouGet_Cntnt .YouGet_Img .Year_Txt, .YouGet_Cntnt h6 .Year_Txt {
    background-color: #00B248;
    padding: 5px 5px;
    color: #fff !important;
    border-radius: 4px;
    margin-top: 0px !important;
}

.YouGet_Cntnt .YouGet_DashBox > span.DashBox_subline {
    color: #231F20;
    font-family: 'mulishSB';
    font-size: 14px;
}



/* Shine layer */
.YouGet_Cntnt::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -60%;
    width: 10%;
    height: 200%;
    background: linear-gradient( 120deg, transparent 0%, rgba(255,255,255,1) 50%, transparent 100% );
    transform: rotate(25deg);
    animation: shine 2.8s infinite;
}

@keyframes shine {
    0% {
        left: -60%;
    }

    60% {
        left: 120%;
    }

    100% {
        left: 120%;
    }
}


@media only screen and (max-width: 1500px) {
    .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt, .Amt_MnthTxt {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1300px) {
    .AccordSubHead_Title {
        font-size: 16px;
    }
}

/* Give/Get Section ENDS */

.LandingPg h1.PrdtHead {
    font-family: mulishB;
    font-size: 22px;
    color: #231F20;
    margin-bottom: 20px;
}

.LandingPg #Prdinptdiv .PrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
    padding: 0px 15px;
}

.PrdtInpPg_cntnt .switch-field input[type="radio"]:focus ~ label {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.PrdtInpPg_cntnt .switch-field input[type="radio"]:focus + label {
    -moz-box-shadow: -2px 10px 8px -8px rgb(0 0 0 / 56%) !important;
    -webkit-box-shadow: -2px 10px 8px -8px rgb(0 0 0 / 56%) !important;
    box-shadow: -2px 10px 8px -8px rgb(0 0 0 / 56%) !important;
}

.ac-container input + label.SideLQuestActive:after, .ac-container > DIV > label:after {
    border: 0px !important;
    width: auto;
    height: auto;
}

.ac-container > DIV > label:after {
    top: 5px !important;
    right: 15px !important;
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    color: #00000099;
    transition: 0.5s ease-out all;
}

.ac-container input + label.SideLQuestActive:after {
    transform: rotate(180deg);
}

/* Investment Strategy STARTS */
.RiskMeterHead {
    font-family: mulishB;
    color: #4F4C4D;
}

    .RiskMeterHead sup {
        top: -2px;
    }

.circleQuest {
    background-color: #A7A5A6;
    border-color: #A7A5A6;
    color: #fff;
    font-size: 9px;
    line-height: 12px;
}

.fa-exclamation.circleQuest {
    transform: rotate(180deg);
}

.ppt_meter2 {
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 55px;
    width: calc(100% - 15px);
    border-radius: 50px;
    position: relative;
    margin-top: 35px;
}

    .ppt_meter2 > div.Commmon100perc:last-child {
        position: absolute;
        height: auto;
        top: -35px;
        left: 0;
        right: 0;
        display: block;
    }

    .ppt_meter2 > DIV,
    .ppt_meter2 > DIV > span {
        display: flex;
        align-items: center;
        justify-content: center;
        transform: none;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        height: 100%;
        width: 100%;
        text-align: center;
        font-family: mulishB;
    }

        .ppt_meter2 > DIV:has(span.RiskActive) {
            border-width: 1.5px !important;
            border-style: solid !important;
            border-radius: 8px;
        }

.ppt_div1 {
    background-color: #B1E2B7;
    border-radius: 50px 0px 0px 50px !important;
}

    .ppt_div1 span {
        color: rgba(5, 108, 46, .60) !important;
    }

.ppt_meter2 > .ppt_div1:has(span.RiskActive) {
    background-color: #00B248 !important;
    border-color: #015F28 !important;
    box-shadow: 0px 0px 20px 0px #03BE4F99;
    border-radius: 50px 8px 8px 50px !important;
    z-index: 9;
}

    .ppt_meter2 > .ppt_div1:has(span.RiskActive) > span {
        color: #fff !important;
    }


.ppt_div2 {
    background-color: #FFE3AE;
}

    .ppt_div2 span {
        color: rgb(116 82 0 / 60%) !important;
    }

.ppt_meter2 > .ppt_div2:has(span.RiskActive) {
    border-color: #775500 !important;
    background-color: #FDB913 !important;
    box-shadow: 0px 0px 20px 0px #FDB91399 !important;
    z-index: 9;
}

    .ppt_meter2 > .ppt_div2:has(span.RiskActive) > span {
        color: #443000 !important;
    }

.ppt_div3 {
    background-color: #FCC7AC;
}

    .ppt_div3 span {
        color: rgb(180 68 0 / 60%) !important;
    }

.ppt_meter2 > .ppt_div3:has(span.RiskActive) {
    border-color: #391602 !important;
    background-color: #F37021 !important;
    box-shadow: 0px 0px 24px 0px #F3702199 !important;
    z-index: 9;
}

    .ppt_meter2 > .ppt_div3:has(span.RiskActive) > span {
        color: #fff !important;
    }

.ppt_div4 {
    border-radius: 0px 50px 50px 0px !important;
    background-color: #EDACAD;
}

    .ppt_div4 span {
        color: rgb(153 8 14 / 60%) !important;
    }

.ppt_meter2 > .ppt_div4:has(span.RiskActive) {
    border-radius: 8px 50px 50px 8px !important;
    border-color: #290102 !important;
    background-color: #C9252C !important;
    box-shadow: 0px 0px 24px 0px #C9252C66;
    z-index: 9;
}

    .ppt_meter2 > .ppt_div4:has(span.RiskActive) > span {
        color: #fff !important;
    }

.ppt_gaugearrow {
    border: 0px;
    position: relative;
    top: auto !Important;
    left: 11% !Important;
    bottom: auto !Important;
    transform: none !important;
    transition: 0.5s ease-out all;
}

.polTerm_GCircle {
    display: none;
}

.ppt_gaugearrow.ppt_G2Regular_1 {
    left: 11% !Important;
}

.polTerm_gaugearrow.G2Regular_2, .ppt_gaugearrow.ppt_G2Regular_2 {
    left: 36% !Important;
}

.polTerm_gaugearrow.G2Regular_3, .ppt_gaugearrow.ppt_G2Regular_3 {
    left: 61% !Important;
}

.polTerm_gaugearrow.G2Regular, .ppt_gaugearrow.ppt_G2Regular {
    left: 85% !Important;
}

.ppt_gaugearrow .fa-location-arrow,
.AgeBasedDiv .AgeBasedMeter .fa-location-arrow {
    transform: rotate(134deg);
    font-size: 25px;
    color: #2474B9;
}

.AgeBasedMeter {
    margin: 0px 35px;
    margin-top: 45px;
    height: 55px;
    position: relative;
}

.AgeBaseMeterActive {
    position: unset;
}

.AgeBasedMeter > DIV {
    padding: 0px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.AgeBasedDiv .AgeBasedMeter .fa-location-arrow {
    position: absolute;
    left: 72%;
    /* right: 0; */
    top: -35px;
    transition: 0.5s ease-out all;
}

.AgeBasedDiv .AgeBasedMeter .AgeBaseMeterActive .fa-location-arrow {
    left: 25%;
    transition: 0.5s ease-out all;
}

.AgeBasedMeter > DIV:first-child {
    background-color: rgba(197, 233, 201, 1);
    border-radius: 50px 0px 0px 50px;
}

    .AgeBasedMeter > DIV:first-child span {
        color: #056C2E;
    }

.AgeBasedMeter > DIV.AgeBaseMeterActive:first-child {
    background-color: #00B248;
    border: 1px solid #004D1F;
    border-radius: 50px 8px 8px 50px;
    box-shadow: 0px 0px 30px 0px #03BE4F66;
    z-index: 9;
}

    .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child span {
        color: #fff;
    }


.AgeBasedMeter > DIV:last-child {
    background-color: #F7D6D5;
    border-radius: 0px 50px 50px 0px;
}

    .AgeBasedMeter > DIV:last-child span {
        color: #A0151B;
    }

.AgeBasedMeter > DIV.AgeBaseMeterActive:last-child {
    background-color: #C9252C;
    border: 1px solid #450104;
    border-radius: 8px 50px 50px 8px;
    box-shadow: 0px 0px 20px 0px #C9252C66;
}

    .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child span {
        color: #fff;
    }


    .AgeBasedMeter img,
    .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child img,
    .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child img {
        width: 40px !important;
        margin: 0px 0px !important;
    }

    .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child:before,
    .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child:before {
        display: none;
    }

.AgeBasedMeter > DIV:first-child span,
.AgeBasedMeter > DIV:last-child span {
    width: auto !important;
}

.LandingPg .AgeBasedMeter > DIV span {
    font-size: 14px !important;
    margin-left: 10px;
    font-family: 'mulishB';
}

.AbhayPrdtInpPg_cntnt .switch-field label {
    width: 100%;
}
/* Investment Strategy ENDS */

.MainContainer LandingPg {
    padding: 0px 40px;
}

.LandingPg #Prdinptdiv .PrdtInpPg_cntnt {
    background: #fff;
    box-shadow: none;
    border-radius: 20px;
    padding: 15px 15px;
    margin-bottom: 15px;
}

.BuyForDetl {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: #D8F1FC;
    justify-content: center;
    padding: 5px 0px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.FundAllocTable > table {
    border: 1px solid #BDBCBC;
    border-radius: 20px;
    overflow: hidden;
    border-collapse: separate;
}

.FundAllocTable td .FundDet {
    border-bottom: 0px;
}

.BuyForDetl span {
    padding: 0px 3px;
    border-right: 0px;
}

.SideLeftAccord .ac-container label.SideLQuestActive ~ article.ac-small {
    border-radius: 12px;
}

/*.LandingPg .SideRight #prdSelc {
    text-decoration: none;
    border: 1px solid #2474B9;
    width: auto;
    min-width: 200px;
    font-weight: 700;
    color: #2474B9;
    padding: 6px 5px;
    border-radius: 50px;
    font-size: 14px;
}*/
.switch-field input.Plat + label, .switch-field input.PlatPlus + label {
    border-radius: 50px !important;
}

.switch-field label {
    color: #2474B9;
}

.BrdrLabelInpDiv .InputField i.fa-inr, .InputWithIcon i.fa-inr,
.BrdrLabelInpDiv .InputField i.fa-usd {
    color: #A7A5A6;
    padding-right: 10px;
    border-right: 1px solid #A7A5A6;
}

.BrdrLabelInpDiv input {
    padding-left: 0px;
}

.BrdrLabelInpDiv .InputField:has( i) input, .InputWithIcon input {
    padding-left: 32px !Important;
}

.BrdrLabelInpDiv input, .BrdrLabelInpDiv .InputField .CustSelect__trigger {
    font-family: 'mulishR';
    font-weight: normal;
}

.Fixed_BuyNow_Footer,
.HealthDetPg .RadioColapsAccord .accordion-section:last-child .accordion-section-content.open > .AccordDashRow:last-child > div.Width100perc:last-child,
.HealthDetPg .RadioColapsAccord .accordion-section:last-child .accordion-section-content.open > .AccordDashRow:last-child > .row:last-child > div.Width100perc:last-child,
.UploadDocPg .UploadDoc_NewSect .RadioColapsAccord .accordion-section:last-child .accordion-section-content.open > .AccordDashRow:last-child > div.Width100perc:last-child {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 10px 0px !important;
    margin: 0px 0px !important;
    z-index: 9999;
    box-shadow: 0px 3px 20px #0000001A;
    -moz-box-shadow: 0px 3px 20px #0000001A;
    -webkit-box-shadow: 0px 3px 20px #0000001A;
}

.Footer_Sect_new {
    padding-bottom: 55px;
}

.Fixed_BuyNow_Footer .DownloadBtnSect > DIV {
    width: auto;
}

.Fixed_BuyNow_Footer button.BTRB {
    width: auto;
    min-width: 200px;
    color: #2474B9;
    font-family: mulishB;
}

.MultiSelectBtn.ActiveBtn img, .TransactDetTable .BTRB a img, .ThankYouPg .DownloadBtnSect .BTRB img,
.BrdrBoxRadioBtn .CustRadioBtn input[type="radio"]:checked + span img {
    -webkit-filter: brightness(0) saturate(100%) invert(32%) sepia(74%) saturate(1362%) hue-rotate(189deg) brightness(92%) contrast(91%);
    -moz-filter: brightness(0) saturate(100%) invert(32%) sepia(74%) saturate(1362%) hue-rotate(189deg) brightness(92%) contrast(91%);
    -ms-filter: brightness(0) saturate(100%) invert(32%) sepia(74%) saturate(1362%) hue-rotate(189deg) brightness(92%) contrast(91%);
    -o-filter: brightness(0) saturate(100%) invert(32%) sepia(74%) saturate(1362%) hue-rotate(189deg) brightness(92%) contrast(91%);
    filter: brightness(0) saturate(100%) invert(32%) sepia(74%) saturate(1362%) hue-rotate(189deg) brightness(92%) contrast(91%);
}

.GenderSelect .MultiSelectBtn#btnPropGend_3 img, .SpouseGenderSelect .MultiSelectBtn#btnLAGend_3 img, .Nomi1GenderSelect #btnNomineeGen1_3 img,
.Nomi2GenderSelect #btnNomineeGen2_3 img, .AppointeeGenderSelect #btnAppoGen_3 img {
    display: none;
}

.MultiSelectBtn img {
    margin-right: 9px;
}

.BrdrLabelInpDiv .InputField {
    padding-left: 12px;
}

    .BrdrLabelInpDiv .InputField i {
        left: 18px;
    }

    .BrdrLabelInpDiv .InputField:has( i.fa-inr) {
        padding-left: 7px;
    }

    .BrdrLabelInpDiv .InputField i.fa-inr, .InputWithIcon i.fa-inr {
        padding-right: 7px;
        left: 13px;
    }

    .BrdrLabelInpDiv .InputField:has( i) input {
        padding-left: 29px !Important;
    }

header {
    box-shadow: 0px 2px 50px 0px #231F200F;
    -webkit-box-shadow: 0px 2px 50px 0px #231F200F;
}

.MainContainer.LandingPg {
    padding: 0px 45px;
    margin-bottom: 30px;
    margin-top: 120px;
}

.TopBlueBand {
    background-color: #fff;
    box-shadow: 0px 4px 50px 0px #231F2014;
    padding: 6px 15px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}

    .TopBlueBand .BackBtn {
        color: #231F20;
        height: auto;
        font-size: 13px;
    }

    .TopBlueBand .SubmsnFor {
        color: #231F20;
        font-size: 13px;
        line-height: normal;
    }

        .TopBlueBand .SubmsnFor b {
            font-size: 13px;
        }

    .TopBlueBand .ApplNo {
        margin-top: 0px;
        flex: auto;
        color: #231F20;
        font-size: 13px;
    }

.BackBtn {
    display: flex;
    align-items: center;
}

.long-arrow-left {
    display: block;
    width: 7px;
    height: 7px;
    border-top: 1.5px solid #000;
    border-left: 1.5px solid #000;
    transform: rotate(-45deg);
    margin: 0px;
    margin-right: 12px;
}

    .long-arrow-left::after {
        content: "";
        display: block;
        width: 1px;
        height: 14px;
        background-color: black;
        transform: rotate(-45deg) translate(15px, 4px);
        left: -9.5px;
        top: 5px;
        position: relative;
    }

.YouGive_Cntnt .Amt_Txt label {
    display: flex;
    align-items: center;
}

    .YouGive_Cntnt .Amt_Txt label b {
        font-family: 'poppinsL';
        background-color: transparent;
        margin: 0px;
        margin-left: 6px;
        padding: 0px;
        color: #000;
        font-size: 10px;
    }

.TopBlueFixed.DN + .MainContainer.LandingPg {
    margin-top: 100px;
}


.SideLeftAccord + div.Width100perc {
    display: none;
}

.SideLeftAccord .ac-container {
    margin-bottom: 0px;
}

.PrdtInpuRiderInput {
    padding-left: 0px;
}

.BrdrLabelInpDiv .InputField i.fa-usd {
    left: 10px;
}

    .BrdrLabelInpDiv .InputField i.fa-usd::before {
        font-family: mulishR !important;
    }

.InputField:has(i.fa-usd) .amounttextbox, .BrdrLabelInpDiv .InputField:has(i.fa-usd) .amounttextbox, .InputField:has(i.fa-usd) input, .BrdrLabelInpDiv .InputField:has(i.fa-usd) input {
    padding-left: 42px !important;
}

.AgeBasedMeter img, .AgeBasedMeter span {
    opacity: 1;
}

@media only screen and (max-width:1300px) {
    .MultiSelectBtn img {
        margin-right: 6px;
    }
}

@media only screen and (max-width: 991px) {
    .SideRight > DIV:first-child > DIV:nth-child(3) .row > DIV:last-child {
        width: 50%;
    }

    .MainContainer.LandingPg {
        padding: 0px 0px;
    }

    .YouGive_Cntnt > .row > div:last-child, .YouGet_Cntnt > .row > div:last-child {
        width: 100%;
    }

    .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt, .Amt_MnthTxt {
        font-size: 11px;
    }

        .YouGive_Cntnt .Amt_Txt label {
            width: 100%;
        }

    .YouGive_Cntnt .Year_Txt, .YouGet_Cntnt .Year_Txt, .YouGet_Cntnt h6 .Year_Txt {
        font-size: 8px;
    }

    .YouGive_Img img, .YouGet_Img img {
        width: 20px;
    }

    .YouGive_Cntnt > .row > div:first-child, .YouGet_Cntnt > .row > div:first-child {
        width: 100%;
    }

    .YouGive_Cntnt h6, .YouGet_Cntnt h6 {
        font-size: 12px;
    }

    .YouGet_Cntnt .YouGet_DashBox > span, .YouGet_Cntnt .YouGet_DashBox .Amt_Txt, .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt {
        width: 100%;
        float: left;
        font-size: 14px;
        line-height: 15px;
    }

    .YouGet_Cntnt .YouGet_DashBox {
        font-size: 10px;
    }

    .YouGive_Cntnt, .YouGet_Cntnt {
        padding-top: 22px !Important;
    }

    .SideLeftAccord .ac-container {
        margin: 20px auto 20px auto;
    }

        .SideLeftAccord .ac-container > DIV > label {
            padding: 10px 10px;
            font-size: 10px;
            line-height: 14px;
            height: auto;
        }

            .SideLeftAccord .ac-container > DIV > label:after {
                top: 10px !important;
                font-size: 17px;
            }

    .SideLeftAccord + DIV .row {
        gap: 0px 5px;
        justify-content: center;
    }

        .SideLeftAccord + DIV .row > div {
            width: 49%;
            max-width: none;
            flex: none;
        }

            .SideLeftAccord + DIV .row > div:last-child {
                margin-top: 10px;
                width: 65%;
            }
}

@media only screen and (max-width:767px) {
    .ToggleSwitchHead > span:first-child {
        width: 100%;
    }

    .ToggleSwitchBtn {
        width: 100%;
        float: left;
        text-align: left;
    }

        .ToggleSwitchBtn .slider.round {
            position: relative;
            top: auto;
            margin-top: 7px;
        }

        .ToggleSwitchBtn .slider.round, .ToggleSwitchBtn .switch input[type="checkbox"] {
            height: auto;
        }

    .Form60Toggle .ToggleSwitchBtn .slider.round, .LAForm60Toggle .ToggleSwitchBtn .slider.round {
        margin-top: 0;
        left: auto;
    }

        .Form60Toggle .ToggleSwitchBtn .slider.round > span, .LAForm60Toggle .ToggleSwitchBtn .slider.round > span {
            width: 50%;
            justify-content: start;
            padding: 5px 12px;
        }

    .BigQuestnClass {
        display: block;
    }

    .LandingPg .SideLeft .PerBoldPara {
        color: #000000;
        background-color: transparent;
    }

    .SideRight {
        width: 100%;
    }

        .SideRight > DIV:first-child > DIV:nth-child(3) .row > DIV:first-child {
            width: 50%;
        }

    .RadioBtn_Select .MultiSelectBtn {
        justify-content: start;
        display: flex;
    }

    .LandingPg h1.PrdtHead {
        margin-bottom: 0px;
    }

    .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt, .Amt_MnthTxt {
        display: flex;
        margin-bottom: 0px;
    }

        .YouGive_Cntnt .Amt_Txt i.fa-inr, .YouGet_Cntnt .Amt_Txt i.fa-inr {
            margin-right: 2px;
            margin-top: 2px !Important;
        }
}

@media only screen and (max-width:551px) {


    .Form60Toggle .ToggleSwitchBtn .slider.round, .LAForm60Toggle .ToggleSwitchBtn .slider.round {
        left: auto !important;
        right: auto;
        position: relative;
        top: auto;
        bottom: auto;
        margin-top: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    .SideRight > DIV:first-child > DIV:nth-child(3) .row > DIV:first-child {
        width: 50%;
    }

    .PolicyForDiv > .row {
        gap: 0px 0px;
    }

    .PrdtInpuRiderRow:first-child {
        padding-right: 10px;
    }
}
/*--- for Landing/product input page ENDS ---*/


/*--- for Personal Details page STARTS ---*/

/* Form Filling Assist popup starts */
.FormFillApp_Popup .modal-body > h3 {
    color: #231F20;
    font-family: mulishB;
}

.FormFillApp_Popup .modal-body > p {
    font-family: 'mulishR';
    font-size: 14px;
}

.FormFillApp_Popup .AccordBlakTitle p {
    background-color: #009F69;
    color: #fff;
    font-family: 'mulishR';
    padding: 3px 6px;
    border-radius: 4px;
    top: -2px;
    position: relative;
}

.FormFillApp_Popup .RadioColapsAccord .accordion-section {
    border-color: #D3D2D2;
    font-family: mulishR;
    border-width: 1px;
}

    .FormFillApp_Popup .RadioColapsAccord .accordion-section .accordion-section-title {
        background-color: #FBFBFD;
        padding-left: 20px !important;
    }

        .FormFillApp_Popup .RadioColapsAccord .accordion-section .accordion-section-title::after {
            content: "\f105";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            display: inline-block;
            border: 0px;
            padding: 0px;
            width: auto;
            font-size: 23px;
            line-height: normal;
            display: none;
        }

.FormFillApp_Popup .AccordBlakTitle {
    font-family: mulishB;
}

    .FormFillApp_Popup .AccordBlakTitle span, .FormFillApp_Popup .accordion-section-title.active .AccordBlakTitle span {
        font-family: mulishR;
    }

.FormFillApp_Popup .accordion-section-title.active .AccordBlakTitle span {
    padding-left: 24px;
}

.FormFillApp_Popup .RadioColapsAccord .accordion-section:last-child .accordion-section-content {
    display: none !Important;
}

.accordion-section.AccordSectActive, .accordion-section.AccordSectActive .accordion-section-content {
    background-color: #EAEAF43D;
}

.RadioColapsAccord .accordion-section-content {
    font-family: mulishR;
}

.ChoosenFileImg {
    width: 165px;
    position: relative;
}

.FormFillApp_Popup .ChoosenFileImg {
    width: 145px;
}

.ChoosenFileImg a {
    width: 120px;
    height: 90px;
    border: 1.5px dashed #D3D2D2;
    background-color: rgba(233, 233, 233, 0.2);
    border-radius: 8px;
}

    .ChoosenFileImg a:before {
        /*content: "+";
        background-image: none;
        background-color: #fff;
        top: 12px;
        font-size: 26px;
        color: #2474B9;
        display: none;*/
    }

    .ChoosenFileImg a:after {
        /*content:"Add";
    position:absolute;
        top: 42px;
    left:0;
    right:0;
    text-align:center;
    color: #000;
    z-index: 8;
    color:#2474B9;
    display:none;*/
    }

.ImgGreyHead {
    color: #656263;
    width: calc(100% - 28%);
}

.FormFillApp_Popup .ChoosenFileImg .ImgGreyHead {
    width: calc(100% - 17%);
}

.DeleteBtn {
    width: auto;
    font-size: 0px;
    border-radius: 0;
    position: absolute;
    top: 40%;
    right: -8px;
    text-align: center;
}

    .DeleteBtn::before {
        content: "\f014"; /* user icon */
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        font-size: 22px;
        position: relative;
    }

    .DeleteBtn:focus {
        color: #EF4123 !important;
    }

.modal-content {
    border-radius: 14px;
}

.FormFillApp_Popup .AccordBtn {
    z-index: 0;
}

    .FormFillApp_Popup .AccordBtn.GreenCheckBox {
        display: none;
        left: auto;
        top: 5px;
        bottom: auto;
        position: relative;
    }

.FormFillApp_Popup .RadioColapsAccord .AccordSectActive .accordion-section-title.active .AccordBtn.GreenCheckBox {
    display: flex;
}

.FormFillApp_Popup .RadioColapsAccord .accordion-section-title.active .AccordBtn:before {
    border-radius: unset;
    left: auto;
    right: auto;
    border: 0px;
    background-color: transparent;
}

.FormFillApp_Popup .RadioColapsAccord .accordion-section-title::after {
    display: none;
}
/* Form Filling Assist popup ends */

.TopBlueFixed {
    background-color: #F2F3F8;
    z-index: 99;
}

.TopTabBtnDiv {
    background: none;
    margin-bottom: 20px;
}

    .TopTabBtnDiv > .container-fluid {
        padding: 0px 70px;
        width: 100%;
        float: left;
    }

        .TopTabBtnDiv > .container-fluid > .Width100perc {
            display: flex;
            align-items: center;
            justify-content: start;
            border-bottom: 1px solid #D3D2D2;
        }


.TopTabBtn {
    width: auto;
    height: 40px;
    font-size: 14px;
    background: none;
    box-shadow: none;
    color: #A7A5A6;
    padding: 0px 25px;
    margin: 0px -3px;
    margin-top: 18px;
    border-radius: 0px;
    flex-direction: row-reverse;
}

    .TopTabBtn.TopTabBtnCompleted .TabCompletedCircle {
        display: flex;
    }

    .TopTabBtn .TabCompletedCircle, .TabCompletedCircle i {
        display: none;
    }

    .TopTabBtn img {
        display: none;
    }

    .TopTabBtn.TopTabBtnCompleted,
    .TopTabBtn.TopTabBtnCompleteActive {
        background: none;
        border: none;
        box-shadow: none;
        color: #4F4C4D;
    }

    .TopTabBtn.TopTabBtnActive, .TopTabBtn.TopTabBtnCompleteActive {
        background: none;
        color: #231F20;
        border-radius: 0px;
        border-bottom: 2px solid #2474B9;
    }

.TabCompletedCircle {
    position: relative;
}


.MainColapsContainer.PersonDet, .MainColapsContainer.HealthDetPg, .MainColapsContainer.UploadDocPg, .MainColapsContainer.PaymentDetPg,
.MainColapsContainer.PaySuccessPg, .MainColapsContainer.ThankYouPg {
    margin-top: 125px;
    padding: 20px 55px;
    width: 100%;
}

.RadioColapsAccord .accordion-section {
    /*overflow: hidden;*/
    box-shadow: none;
}

.RadioColapsAccord .accordion-section-title {
    border-radius: 16px;
}

    .RadioColapsAccord .accordion-section-title.active {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

.MainColapsContainer .RadioColapsAccord .accordion-section-title.active + .accordion-section-content {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.RadioColapsAccord .accordion-section-title, .RadioColapsAccord a.accordion-section-title:hover {
    background: #fff;
    /*border-radius: 0;*/
    color: #231F20;
    padding: 15px 15px;
    padding-right: 50px !important;
    background-image: none;
}

    .RadioColapsAccord .accordion-section-title, .RadioColapsAccord .accordion-section-title.active {
        padding-left: 25px !important;
        background-image: none;
    }

        .RadioColapsAccord .accordion-section-title.completed .AccordBtn.GreenCheckBox,
        .RadioColapsAccord .accordion-section-title.completed.active .AccordBtn.GreenCheckBox {
            z-index: 9;
            display: flex;
            left: 0;
            margin-top: 5px;
        }

            .RadioColapsAccord .accordion-section-title.completed .AccordBtn.GreenCheckBox i,
            .RadioColapsAccord .accordion-section-title.completed.active .AccordBtn.GreenCheckBox i,
            .RadioColapsAccord .accordion-section-title .AccordBtn.GreenCheckBox, .RadioColapsAccord .accordion-section-title.completed .AccordBtn, .RadioColapsAccord .accordion-section-title.active .AccordBtn {
                display: none;
            }

.MainColapsContainer .RadioColapsAccord .accordion-section-content {
    padding: 0px 25px;
    border-radius: 16px;
}

.RadioColapsAccord .accordion-section-title::after {
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    font-size: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    right: 15px;
    border: 1px solid #BDBCBC;
    transition: 0.5s ease-out all;
}

.RadioColapsAccord .accordion-section-title.active::after {
    content: "\f106";
    transition: 0.5s ease-out all;
}

.CustRadioBtn input[type="radio"]:checked + span {
    color: #2474B9;
}

.RadioBtn_Select .CustRadioBtn .label-visible {
    border: 0px;
    font-size: 12px;
    margin-left: 29px;
}

.RadioBtn_Select .CustRadioBtn.MultiSelectBtn > span:first-child {
    display: none;
}

.RadioBtn_Select .CustRadioBtn.MultiSelectBtn span {
    top: 14px;
    left: 7px;
}

.RadioBtn_Select .MultiSelectBtn.CustRadioBtn input {
    visibility: visible;
    width: 10px !Important;
    margin: 0px;
}

.RadioBtn_Select .MultiSelectBtn.CustRadioBtn .FakeRadioBtn {
    display: none !important;
}

.RadioBtn_Select .MultiSelectBtn.CustRadioBtn input + label {
    padding-left: 10px;
}

.AccordDashRow .AccordSubHead {
    font-family: mulishBlack;
    border-bottom: 0px;
}

.InputDiv input::placeholder {
    font-family: mulishR !Important;
    color: #BDBCBC;
}

.Form60Toggle, .LAForm60Toggle {
    display: flex;
    align-items: center;
    flex-direction: column;
}

    .Form60Toggle .ToggleSwitchBtn .slider.round,
    .LAForm60Toggle .ToggleSwitchBtn .slider.round {
        position: relative;
        top: auto;
        left: auto !Important;
        height: auto;
    }

    .Form60Toggle .ToggleSwitchBtn .slider > span,
    .LAForm60Toggle .ToggleSwitchBtn .slider > span {
        width: 100px;
        height: 38px;
        justify-content: start;
        padding-left: 10px;
        margin: 0px 10px;
    }

        .Form60Toggle .ToggleSwitchBtn .slider > span:first-child,
        .LAForm60Toggle .ToggleSwitchBtn .slider > span:first-child {
            margin-left: 0px
        }

.RadioColapsAccord .accordion-section-title.completed {
    font-family: 'mulishR';
}

.PersonDet .AccordDashRow > .AccordSubHead {
    font-family: mulishB;
}

.HealthDetPg .RadioColapsAccord .accordion-section-content.AccordHealthSect3 {
    padding: 0px 25px;
}

.PersonDet.MainColapsContainer .YouGet_DashBoxDiv .YouGet_DashBox,
.HealthDetPg.MainColapsContainer .YouGet_DashBoxDiv .YouGet_DashBox,
.PaymentDetPg.MainColapsContainer .YouGet_DashBoxDiv .YouGet_DashBox {
    display: inline-block !important;
    width: 100% !important;
    padding: 5px 5px !important;
}

    .PersonDet.MainColapsContainer .YouGet_DashBoxDiv .YouGet_DashBox[style="display: none;"],
    .HealthDetPg.MainColapsContainer .YouGet_DashBoxDiv .YouGet_DashBox[style="display: none;"],
    .PaymentDetPg.MainColapsContainer .YouGet_DashBoxDiv .YouGet_DashBox[style="display: none;"] {
        display: none !important;
    }

.PersonDet.MainColapsContainer .YouGet_DashBoxDiv,
.HealthDetPg.MainColapsContainer .YouGet_DashBoxDiv,
.PaymentDetPg.MainColapsContainer .YouGet_DashBoxDiv {
    flex-wrap: nowrap !important;
}

    .PersonDet.MainColapsContainer .YouGet_DashBoxDiv .YouGet_DashBox.spanYouGetMaturity > div:first-child,
    .HealthDetPg.MainColapsContainer .YouGet_DashBoxDiv .YouGet_DashBox.spanYouGetMaturity > div:first-child,
    .PaymentDetPg.MainColapsContainer .YouGet_DashBoxDiv .YouGet_DashBox.spanYouGetMaturity > div:first-child {
        display: inline-block !important;
    }

    .PersonDet.MainColapsContainer .YouGet_DashBoxDiv .YouGet_DashBox .Amt_Txt,
    .HealthDetPg.MainColapsContainer .YouGet_DashBoxDiv .YouGet_DashBox .Amt_Txt,
    .PaymentDetPg.MainColapsContainer .YouGet_DashBoxDiv .YouGet_DashBox .Amt_Txt {
        justify-content: center;
    }

.PersonDet.MainColapsContainer .YouGet_Cntnt .YouGet_DashBox .Amt_Txt, .PersonDet.MainColapsContainer .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt,
.HealthDetPg.MainColapsContainer .YouGet_Cntnt .YouGet_DashBox .Amt_Txt, .HealthDetPg.MainColapsContainer .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt,
.PaymentDetPg.MainColapsContainer .YouGet_Cntnt .YouGet_DashBox .Amt_Txt, .PaymentDetPg.MainColapsContainer .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt {
    width: 100% !important;
    justify-content: center;
    display: flex;
}

@media only screen and (max-width: 1300px) {
    .RadioColapsAccord .accordion-section-title {
        font-size: 16px;
    }
}
/*--- for Personal Details page ENDS ---*/


/*--- for Health Details page STARTS ---*/
.BrdrLabelInpDiv.CombineLabelDiv input {
    padding-left: 0px !important;
}

#divGiveGetSection > div:first-child {
    background: #fff;
    padding: 10px;
    border-radius: 15px;
}

#divGiveGetSection > div:not(:first-child), #divGiveGetSection #ggvStaticFooter, #divGiveGetSection #ggvDynamicFooter {
    display: none;
}

.ToggleSwitchRadioOptDiv .CustRadioBtn .FakeRadioBtn {
    border-radius: 5px;
}

.ToggleSwitchRadioOptDiv .CustRadioBtn.CustRadioBtnActive .FakeRadioBtn:after {
    content: "\f00c";
    display: none;
    position: absolute;
    top: 15%;
    left: 15%;
    width: 0px;
    height: 0px;
    background: #EF4123;
    transform: translateX(-50%) translateY(-50%);
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: 10px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #2474B9;
}

.AccordBlueBand, .AccordBlueBand .ToggleSwitchHead > span {
    background-color: #00629E;
    color: #fff;
}

.AccordOrangeBandMain {
    background-color: #fef1e9;
    color: #f37021;
    border-radius: 10px;
    border: 1px solid;
}

.CustRadioBtn.CustRadioBtnActive span, .CustRadioBtn input[type="radio"]:checked + span {
    color: #2474B9 !important;
}

.ToggleSwitchHead > span {
    font-family: mulishB;
}

.HealthDetPg .RadioColapsAccord .accordion-section:last-child {
    margin-bottom: 60px;
}

.HealthDetPg .ToggleSwitchDiv.AccordBlueBand {
    padding: 5px 15px;
}

.FamHealtDetTable {
    width: 100%;
}

    .FamHealtDetTable table {
        border-radius: 12px;
        overflow: hidden
    }

    .FamHealtDetTable tr th {
        background-color: #C0C1DE;
        font-family: mulishB;
        color: #231F20;
    }

    .FamHealtDetTable tr th, .FamHealtDetTable tr td {
        padding: 12px 15px;
        border: 1px solid #ABACD4;
    }

    .FamHealtDetTable table tr:last-child td:first-child {
        border-bottom-left-radius: 12px;
    }

    .FamHealtDetTable table tr:last-child td:last-child {
        border-bottom-right-radius: 12px;
    }

    .FamHealtDetTable tr td i.fa-trash-o {
        float: none;
        margin: 0px auto;
        color: #ED412D;
    }



@media only screen and (max-width:1300px) {
    .ToggleSwitchHead > span, .ToggleSwitchBtn .on, .ToggleSwitchBtn .off,
    .AccordBlueBand, .AccordBlueBand .ToggleSwitchHead > span {
        font-size: 12px;
    }

    .CustRadioBtn .label-visible {
        font-size: 13px;
    }

    .RadioColapsAccord .accordion-section-title {
        font-size: 14px;
    }
}
/*--- for Health Details page ENDS ---*/


/*--- for Upload Documents page STARTS ---*/
.UploadDoc_NewSect .TabBtnCntnt .TabOneCntnt, .UploadDoc_NewSect .TabBtnCntnt .TabTwoCntnt {
    padding-left: 15px;
}

#upload_documents {
    margin-bottom: 60px;
}

    #upload_documents .TabBtnCntnt h1 {
        font-size: 16px;
        font-family: 'mulishB';
    }

    #upload_documents .ToggleSwitchHead.BigQuestnClass {
        display: block;
    }

.MainColapsContainer .dottedredcircle {
    position: fixed;
    right: 0;
    width: 200px;
    margin-top: -90px;
    z-index: -1;
}

#upload_documents .box_styl, .PaySuccessPg .PaySuccessBox {
    background-color: #fff;
    box-shadow: none;
    border-radius: 12px;
    padding: 15px 15px;
}

#upload_documents h2.LabelTxt {
    line-height: normal;
}

    #upload_documents h2.LabelTxt span {
        width: 100%;
        float: left;
        color: #7A7979;
        font-family: 'mulishR';
        font-weight: 100;
    }

.UploadAccTypeBtn input[type="radio"] + label .OrangeRadioBtn {
    top: 5px;
    left: 0;
}

#ShowPenny .BTRB, #divAccAggIncomeProof .BTRB {
    color: #2474B9;
    border: 1.5px solid #2474B9;
    padding: 5px 8px;
    white-space: nowrap;
}

    #ShowPenny .BTRB .circleQuest {
        margin-left: 5px;
    }

.UploadDocPg .ToggleSwitchHead > span:first-child {
    color: #000;
}

#spnInfoMsgDocuType1, #spnErrMsgDocuType8, #spnInfoMsgDocuType2, #spnInfoMsgDocuType8, #spnInfoMsgDocuType9, #spnInfoMsgDocuType4 {
    font-size: 10px;
    line-height: 12px;
}

.UploadDocPg .AddSameAsId .ToggleSwitchDiv {
    padding: 8px 15px;
    background-color: #EAEAF4;
}

.UploadDocPg .AddSameAsId .ToggleSwitchBtn .slider {
    left: auto;
    right: 0;
}

.UploadDocPg .ChoosenFileImg {
    width: 145px;
}

.ChoosenFileImg a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
}

.ChoosenFileImg img {
    max-width: max-content;
}

.modal {
    background-color: #00000073;
}

.UploadDocPg .TabBtnCntnt .row:has(.TabTwoCntnt) .child-col {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 10px;
}

@media only screen and (max-width: 1300px) {
    .UploadDocPg .ToggleSwitchHead > span {
        font-size: 14px;
    }
}
/*--- for Upload Documents page ENDS ---*/

/*--- for Preveiw Edit page STARTS ---*/
.reviewDetailsCheckMark {
    position: relative;
    top: -2px;
}

#btnIAgree {
    position: fixed;
    background: #fff;
    bottom: 0px;
    padding: 10px;
    left: 0px;
    right: 0px;
}

.PreviewEditPg .divDeclaration {
    background: #fff;
    border-radius: 20px;
    border: 1px solid #ccc;
    /*margin: 0px 12px;*/
    padding: 10px 20px;
    margin-bottom: 20px;
}

.PreviewEditPg .DeclarationTxt {
    background: #fff;
    box-shadow: none;
}

.PreviewEditPg .PreviewLabel {
    color: #7A7979;
}

    .PreviewEditPg .PreviewLabel span {
        display: none;
    }

.PreviewEditPg .PreviewData {
    padding: 10px 13px;
    padding-top: 0px;
}

.PreviewEditPg .PreEditSubHead {
    color: #231F20;
    border: none;
    display: flex;
    align-items: center;
}

    .PreviewEditPg .PreEditSubHead i {
        float: none;
        color: #0475BC;
        margin-left: 10px;
    }

.PreviewEditPg .UnorganisedPrevRow {
    background: #FBFBFD;
    border-radius: 10px;
    border: 1px solid #E9E9E9;
    position: relative;
}

    .PreviewEditPg .UnorganisedPrevRow .PreviewData {
        position: absolute;
        right: 20px;
    }

    .PreviewEditPg .UnorganisedPrevRow > DIV {
        padding: 10px;
    }

.PreviewEditPg .AccordBlueBand {
    background: #00629E;
    color: #fff;
    border-radius: 10px;
}

    .PreviewEditPg .AccordBlueBand .PreviewLabel {
        color: #fff;
    }

.PreviewEditPg .RadioColapsAccord .accordion-section-title {
    display: flex;
    align-items: center;
}

.PreviewEditPg .RadioColapsAccord .accordion-section-title {
    padding-left: 15px !important;
}

.PreviewLabel {
    font-family: mulishR;
}

.PreviewData {
    font-family: mulishB;
}

    .PreviewData .fa-inr {
        margin-right: -4px;
        font-size: 12px;
    }

.PreviewEditPg .PreEditSubHead i.fa-pencil {
    font-size: 0px;
    width: 15px;
    height: 15px;
    background-image: url(../images/pencil_blue.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.AccordSubHead {
    font-family: mulishB;
}

.PreviewEditPg .RadioColapsAccord .accordion-section, .PreviewEditPg .divDeclaration {
    border: 0px;
}

/*--- for Preveiw Edit page ENDS ---*/


/*--- for BRMS Staus page STARTS ---*/
.ThankYouTxt {
    font-family: mulishB;
}

.ThankYouPg .BorderMainCntn h2 {
    font-family: 'mulishR';
}

.UnderReviewPg.ThankYouPg .BorderMainCntn h2 .poppinsB {
    font-family: 'mulishBlack';
}

.ReviewSteps, .ThankYouFooter h1 {
    font-family: mulishR;
}

    .ReviewStepsTxt .poppinsB, .ThankYouFooter h1 .poppinsB {
        font-family: mulishBlack;
    }
/*--- for BRMS Staus page ENDS ---*/

/*--- for Payment page STARTS ---*/
.e-wallet-heading h3.txt-color {
    font-size: 16px;
}

.PaymentDetPg .content_centr .bordr_botm .tbl_contnt .ChkBoxCntnr, .PaymentDetPg input {
    font-size: 14px;
}

#pay_details .tbl_contnt {
    line-height: 35px;
}

.PaymentDetPg .content_centr .ChkBoxCntnr.biggerFont {
    font-size: 22px !important;
}

.AccordRedBtn {
    font-family: mulishB;
}

.PaySuccessPg DIV.PaySuccessBox > .row:first-child,
.ThankYouPg .BorderMainCntn .GreenBox {
    background-color: #00B248;
    border-radius: 10px;
    padding: 10px 10px;
}

    #pay_success h2.top-heading, #pay_failed .PayFail_Div h2.top-heading,
    .ThankYouPg .BorderMainCntn .GreenBox .ThankYouTxt {
        font-family: mulishB;
        color: #fff !important;
    }

.PaySuccessPg #pay_success DIV.PaySuccessBox > .row:first-child h3.top-heading, .PaySuccessPg #pay_failed DIV.PaySuccessBox > .row:first-child h3.top-heading,
#pay_failed .PayFail_Div h3.top-heading {
    color: #fff;
    font-family: mulishR;
    font-size: 16px;
    margin-bottom: 0px;
}

#pay_failed h3.top-heading span, #pay_success h3.top-heading span {
    font-weight: normal;
    font-size: 16px;
}

    #pay_failed h3.top-heading span, #pay_success h3.top-heading span i {
        margin-right: -2px;
    }

.TransactDetTable {
    border: 0px;
}

    .TransactDetTable label {
        display: flex;
        color: #7A7979 !important;
        font-family: mulishR !important;
    }

        .TransactDetTable label + span {
            display: flex;
            align-items: center;
            color: #231F20;
            font-family: 'mulishB';
            margin-bottom: 10px;
        }

            .TransactDetTable label + span i {
                margin-right: -3px;
                margin-top: 4px;
            }

        .TransactDetTable label, .TransactDetTable label + span {
            width: 100%;
            float: left;
            font-size: 14px;
            line-height: normal;
        }

    .TransactDetTable .BTRB input, .ThankYouPg .DownloadBtnSect .BTRB span {
        background: none;
        color: #2474B9;
    }

    .TransactDetTable .row > DIV:nth-child(2) {
        border: 0px;
    }

    .TransactDetTable i {
        margin-right: -6px;
        font-size: 13px;
    }

.PaySuccessBox .LeftBindClip, .PaySuccessBox .RightBindClip {
    display: none;
}

#pay_success h3.top-heading, #pay_failed h3.top-heading {
    font-family: 'mulishB';
}

.WhatsNxtDiv {
    margin-top: 10px;
    margin-bottom: 40px;
}

    .WhatsNxtDiv ul li:before {
        display: none;
    }

    .WhatsNxtDiv ul li {
        background-image: url('../images/shield_bullet.png');
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: -2px 7px;
        padding-left: 25px;
    }

.EMandateDetTable {
    background-color: #EAEAF4;
    border-radius: 10px;
    margin-bottom: 50px !important;
}

    .EMandateDetTable > .row {
        border: 0px;
    }

    .EMandateDetTable.TransactDetTable i {
        margin-right: -2px;
    }

#pay_details .content_centr {
    width: 100%;
}

.PaymentFailed_Box {
    width: 100%;
    float: left;
    background-color: #fff;
    box-shadow: none;
    border-radius: 12px;
    padding: 30px 30px;
    position: relative;
}

    .PaymentFailed_Box .PayFail_Div {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #C9252C;
        border-radius: 10px;
        padding: 10px 10px;
    }

    .PaymentFailed_Box .TransactDetTable {
        margin-top: 0px;
    }

#pay_failed .img {
    margin-top: 0px;
    margin-right: 30px;
}

#pay_failed .PayFail_Div h2.top-heading, #pay_failed .PayFail_Div h3.top-heading {
    text-align: left;
}

#pay_failed .content_centr {
    width: 100%;
    float: left;
    border: 0px;
}

    #pay_failed .content_centr .main_content {
        width: 100%;
        float: left;
    }

        #pay_failed .content_centr .main_content .bordr_botm {
            border-bottom: 0px;
        }
/*--- for Payment page ENDS ---*/

/*--- for policy confirm page STARTS ---*/
.FixedFooter.PrevEditFooter {
    background: #fff;
}

/*--- for policy confirm page ENDS ---*/


/*--- for Thank you page STARTS ---*/
.MainColapsContainer.ThankYouPg {
    margin-top: 78px;
}

.ThankYouPg .MainMiddleContainer {
    background-color: transparent;
    border: 0px;
}

.ThankYouPg .BorderMainCntn .GreenBox .ThankYouTxt {
    margin: 0px 0px;
    font-size: 18px;
}

.ThankYouPg .BorderMainCntn {
    width: 100%;
    float: left;
    background-color: #fff;
    border-radius: 10px;
    padding: 15px 15px;
    border: 0px;
    margin-bottom: 15px;
}

    .ThankYouPg .BorderMainCntn h2 {
        font-family: mulishB;
        color: #231F20;
    }

    .ThankYouPg .BorderMainCntn .ThankYouTableDiv {
        padding: 15px 15px;
    }

.ThankYouPg .DownloadBtnSect > DIV {
    margin-bottom: 10px;
}

.ThankYouPg .TransactDetTable i {
    margin-right: -2px;
}

/*.ThankYouPg .ThankYouTableDiv .TransactDetTable label + span i {
    margin-top: 0px;
} by NitinJ ason 02062026 */

.WhatsNxtDiv h3 {
    color: #231F20;
}

.ThankYouFooter {
    padding: 0px;
    background-color: transparent;
    border: 0px;
}

    .ThankYouFooter h3 {
        width: 100%;
        float: left;
        font-size: 18px;
        font-family: mulishB;
    }

    .ThankYouFooter .CWU_ImgDiv {
        width: 52px;
        height: 52px;
        padding: 6px 6px;
        margin-right: 10px;
        flex: none;
    }

    .ThankYouFooter .CWU_box {
        padding: 10px 10px;
    }

        .ThankYouFooter .CWU_box .CWU_boxTxt span {
            word-break: break-all;
        }
/*--- for Thank you page ENDS ---*/



/* email domain suggestions */
.email-suggest-box {
    position: fixed; /* was absolute */
    z-index: 2147483647; /* above fixed footer and modals/backdrops */
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08);
    padding: 6px 0;
    width: 260px;
    max-height: 220px;
    overflow-y: auto;
    font-size: 14px;
}

.email-suggest-item {
    padding: 8px 12px;
    cursor: pointer;
    line-height: 1.2;
}

    .email-suggest-item:hover,
    .email-suggest-item.active {
        background: #2474B9;
    }

    .email-suggest-item .local {
        color: #333;
    }

    .email-suggest-item .domain {
        background: #fff3a0;
        padding: 1px;
        border-radius: 1px;
        font-weight: 500;
    }


/**-----------------------------------------------------------------
    changes by NitinJ for phase2 defect fixing
----------------------------------------------------------------**/

.DeleteBtn {
    top: 27%;
}

.RadioColapsAccord .accordion-section-title.completed .AccordBtn.GreenCheckBox {
    margin-top: 2px;
}

.HealthDetPg .RadioColapsAccord .accordion-section:last-child {
    margin-bottom: 120px;
}

.InvstStrategyDiv .AgeBasedDiv {
    float: left;
}

.YouGet_Cntnt .YouGet_DashBox {
    width: auto;
    padding: 5px 12px;
}

.LandingPg .AgeBasedMeter > DIV span {
    text-transform: uppercase;
}

.AgeBasedMeter .AgeBaseMeterIcon {
    display: none;
}

.AgeBasedMeter .AgeBaseMeterActive .AgeBaseMeterIcon.AgeBaseMeterIcon_active {
    display: block;
}

.BrdrLabelInpDiv .InputField i.fa-inr, .InputWithIcon i.fa-inr, .BrdrLabelInpDiv .InputField i.fa-usd {
    bottom: auto;
}

.PrdtBoxBenefits ul li .GreenCheckBox {
    bottom: auto;
}

.TransactDetTable label + span i {
    margin-top: 3px;
}

#txtAgricultureIncome + .Errormsg_2 {
    position: absolute;
    left: 0;
    bottom: -16px;
}

.InputWithIcon i.fa-inr {
    line-height: 20px;
    top: 28px;
}

.BrdrLabelInpDiv.InputWithIcon i.fa-inr {
    line-height: normal;
}

.PrdtInpPg_cntnt .switch-field .TootltipCntnt.RightToolTip {
    transform: translate(4%, 44%);
    left: 18px;
    bottom: 5px;
}

.YouGet_Cntnt .YouGet_DashBox > span, .YouGet_Cntnt .YouGet_DashBox .Amt_Txt, .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt,
.YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt {
    font-family: 'mulishB';
    font-size: 20px;
    line-height: normal;
}

.YouGive_Cntnt .Amt_Txt {
    align-items: center;
}

.YouGet_Cntnt .row > .Year_Txt {
    font-size: 12px;
}

.YouGet_Cntnt .Year_Txt strong {
    font-family: mulishB;
}

.BrdrLabelInpDiv label {
    margin-bottom: 0px;
}

.FundAllocTable th {
    font-size: 13px;
}

.FormFillApp_Popup .BackBtn {
    margin-bottom: 15px;
}

.MobInput.InputDiv > span input#txtPropFatcaContCode,
.MobInput.InputDiv > span input#txtLAFatcaContCode {
    padding: 0px 4px;
}

.FamHealtDetTable table {
    border-collapse: separate;
}

#accordion-5 .TogSwitSHowHideDIv .AddPolicyRow {
    width: 100%;
}

.AddMorePolicyBtn {
    position: relative;
    float: left;
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.InputWithIcon:has(i.fa-usd) input {
    padding-left: 40px !important;
}

.InputWithIcon i.fa-usd.TopPA {
    left: 7px;
}

.InputWithIcon i.fa-inr.TopPA, .InputWithIcon i.fa-inr {
    top: 28px;
}

.RadioBtn_Select .MultiSelectBtn.CustRadioBtn input {
    z-index: 9;
    cursor: pointer;
}

#pay_details div.fnt-12 {
    color: #7A7979;
}

.ThankYouPg .BorderMainCntn:last-child {
    margin-bottom: 70px !important;
}

.ViewDtls_Div, .ViewDtls_Head,
#divGiveGetSection .GiveGet_Sect > div.Width100perc.mt-3:last-child,
#divGiveGetSection .GiveGet_Sect .SubmsnFor, #divGiveGetSection .GiveGet_Sect .ApplNo {
    display: none;
}

#divGiveGetSection > div:nth-child(2), #divGiveGetSection:has(.ViewDtls_Head) > div:nth-child(4) {
    display: block !important;
    background: transparent;
    padding: 0px;
    border-radius: 0px;
}

#divGiveGetSection .GiveGet_Sect {
    width: 100%;
    float: left;
    background: #fff;
    padding: 10px;
    border-radius: 15px;
}

.ToggleSwitchDiv, .AccordBlueBand {
    border-radius: 12px;
}

.GiveGetView .fa-usd {
    margin-right: 4px;
}

.FamHealtDetTable table#tblFamilyHistoryDetail tr:last-child td:nth-last-child(4) {
    border-bottom-right-radius: 12px;
}

.FamHealtDetTable table#tblFamilyHistoryDetail td:nth-last-child(4) {
    text-align: center;
}

.FAQbody_CtntDiv .UnorderList_Circle .fa-inr {
    font-size: 10px;
    stroke: none;
    color: #000000c7;
}
/*@media only screen and (min-width: 1550px) {
    .MobInput.InputDiv > span {
        top: 23.5px;
    }
}*/

.SmartIncome_GiveGet .YouGet_DashBox, .SmartIncome_GiveGet .YouGet_DashBox.spanYouGetMaturity, .SmartIncome_GiveGet .YouGet_DashBox.spanYouGetInstaCash {
    width: 33%;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.SideRight .BlueTxtIdName {
    display: none;
}

.YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt i {
    margin-top: 3px;
}

.FamHealtDetTable .overflow-auto {
    border-radius: 12px;
}

.SearchInputDiv img {
    left: auto;
    right: 10px;
}

.ToggleSwitchDiv {
    /*background: rgba(234, 234, 244, 0.24);*/
    border-color: #E9E9E9;
}

.BackBtn {
    color: #231F20;
}

    .BackBtn:focus {
        box-shadow: none !important;
        color: #00629E;
    }

        .BackBtn:focus i {
            border-color: #00629E;
        }

        .BackBtn:focus .long-arrow-left::after {
            background-color: #00629E;
        }

.FundAllocTable td:has(.NewImg) .FundDet {
    width: calc(100% - 36px);
    float: left;
}

.FundAllocTable .NewImg {
    width: 50px;
    margin-right: -15px;
    margin-top: -8px;
}

.FamHealtDetTable > DIV.col-12 {
    padding: 0px;
}

.GiveGetView_Footer, .PremiumSummary_Cntnr {
    padding: 0px;
}

/* SmartIncome GiveGet */
.PersonDet.MainColapsContainer .SmartIncome_GiveGet .YouGet_DashBoxDiv,
.HealthDetPg.MainColapsContainer .SmartIncome_GiveGet .YouGet_DashBoxDiv,
.PaymentDetPg.MainColapsContainer .SmartIncome_GiveGet .YouGet_DashBoxDiv {
    flex-direction: column;
    gap: 6px;
}

.PersonDet.MainColapsContainer .SmartIncome_GiveGet .YouGet_Cntnt .YouGet_DashBox .Amt_Txt, .PersonDet.MainColapsContainer .SmartIncome_GiveGet .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt,
.HealthDetPg.MainColapsContainer .SmartIncome_GiveGet .YouGet_Cntnt .YouGet_DashBox .Amt_Txt, .HealthDetPg.MainColapsContainer .SmartIncome_GiveGet .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt,
.PaymentDetPg.MainColapsContainer .SmartIncome_GiveGet .YouGet_Cntnt .YouGet_DashBox .Amt_Txt, .PaymentDetPg.MainColapsContainer .SmartIncome_GiveGet .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt {
    white-space: nowrap;
}
/* SmartIncome GiveGet */


/* STROP GiveGet */
.PersonDet .Strop_GiveGet .YouGet_DashBoxDiv #spnLumpSum[style="display: none"],
.PersonDet .Strop_GiveGet .YouGet_DashBoxDiv #spnLumpSum[style="display: none"] + .orDivide,
.PersonDet .Strop_GiveGet .YouGet_DashBoxDiv #spnMonthIncome[style="display: none"],
.HealthDetPg .Strop_GiveGet .YouGet_DashBoxDiv #spnLumpSum[style="display: none"],
.HealthDetPg .Strop_GiveGet .YouGet_DashBoxDiv #spnLumpSum[style="display: none"] + .orDivide,
.HealthDetPg .Strop_GiveGet .YouGet_DashBoxDiv #spnMonthIncome[style="display: none"],
.PaymentDetPg .Strop_GiveGet .YouGet_DashBoxDiv #spnLumpSum[style="display: none"],
.PaymentDetPg .Strop_GiveGet .YouGet_DashBoxDiv #spnLumpSum[style="display: none"] + .orDivide,
.PaymentDetPg .Strop_GiveGet .YouGet_DashBoxDiv #spnMonthIncome[style="display: none"] {
    display: none !Important;
}

.PersonDet .Strop_GiveGet .YouGet_DashBoxDiv .YouGet_DashBox:first-child,
.HealthDetPg .Strop_GiveGet .YouGet_DashBoxDiv .YouGet_DashBox:first-child,
.PaymentDetPg .Strop_GiveGet .YouGet_DashBoxDiv .YouGet_DashBox:first-child {
    display: flex !Important;
}

.Strop_GiveGet .YouGet_Cntnt .YouGet_DashBox {
    margin: 0px 0px;
}
/* STROP GiveGet */


/* E-Wealth Royale GiveGet */

.PersonDet .EwealthRoyal_GiveGet .YouGet_DashBoxDiv,
.HealthDetPg .EwealthRoyal_GiveGet .YouGet_DashBoxDiv,
.PaymentDetPg .EwealthRoyal_GiveGet .YouGet_DashBoxDiv {
    flex-direction: column;
}
/* E-Wealth Royale GiveGet */


/* Retirement Royale GiveGet */

.PersonDet .RetirementRoyale_GiveGet .YouGet_DashBoxDiv,
.HealthDetPg .RetirementRoyale_GiveGet .YouGet_DashBoxDiv,
.PaymentDetPg .RetirementRoyale_GiveGet .YouGet_DashBoxDiv {
    flex-direction: column;
}
/* Retirement Royale GiveGet */


/* Pension Plus GiveGet */

.PersonDet .PensionPlus_GiveGet .YouGet_DashBoxDiv,
.HealthDetPg .PensionPlus_GiveGet .YouGet_DashBoxDiv,
.PaymentDetPg .PensionPlus_GiveGet .YouGet_DashBoxDiv {
    flex-direction: column;
}
/* Pension Plus GiveGet */


.SideRight.SUDAbhayCntnt .BrdrBoxRadioBtn .CustRadioBtn {
    padding: 6.5px 7px;
}

.GiveGetView_Footer .DownloadBtnSect > .col-6:first-child {
    display: flex;
    align-items: center;
}

.TransactDetTable label + span {
    text-align: right;
}

.PrdtInpuRiderRow {
    padding: 20px 15px;
}

.PrdtInpPg_Inpcntnt .switch-field input[name="switch-one"] + label,
.PrdtInpPg_Inpcntnt .PrdtInpuRiderRow .switch-field input[name="switch-one"] + label,
.STU_LandPrdtInput .switch-field input[name="switch-one"] + label {
    width: auto;
}

.MainColapsContainer.UploadDocPg .RadioColapsAccord .accordion-section-content {
    padding-bottom: 15px;
}

.LandingPg .SideLeft .PerBoldPara {
    align-items: start !important;
}

    .LandingPg .SideLeft .PerBoldPara .GreenCheckBox {
        flex: none;
        margin-top: 2px;
    }

.InputDiv .MultiSelectBtn.CustRadioBtn > label {
    display: flex;
    align-items: center;
    justify-content: start;
    width: 100%;
    cursor: pointer;
    padding-left: 10px;
}

    .InputDiv .MultiSelectBtn.CustRadioBtn > label input {
        left: 0px;
    }

    .InputDiv .MultiSelectBtn.CustRadioBtn > label:has(input:checked) {
        color: #2474B9 !important;
    }

.InvstStrategyDiv .switch-field .AgeBased[checked="checked"] + label {
    border-bottom: 2px solid #2474B9 !important;
}

.PrdtInpPg_Inpcntnt .switch-field input[type="radio"]:focus ~ label {
    border-radius: 0px;
}

.UploadAccTypeBtn .InputDiv .MultiSelectBtn.CustRadioBtn > label {
    justify-content: start;
}

    .UploadAccTypeBtn .InputDiv .MultiSelectBtn.CustRadioBtn > label:has(input:checked) {
        color: #2474B9 !important;
    }

.UploadAccTypeBtn .RadioBtn_Select .CustRadioBtn.MultiSelectBtn span {
    top: auto;
    left: auto;
    position: relative;
}

.UploadAccTypeBtn .RadioBtn_Select .CustRadioBtn.MultiSelectBtn .OrangeRadioBtn::after {
    top: 0px;
    position: relative;
}

.RiskMeterHead .fa-exclamation .TootltipCntnt.RightToolTip {
    transform: rotate(180deg) !important;
    bottom: -74px !Important;
    right: 25px;
    left: auto;
    font-weight: 100;
    width: 250px;
}

.fa-exclamation.circleQuest {
    z-index: 10;
}

    .fa-exclamation.circleQuest .TootltipCntnt,
    .fa-question.circleQuest .TootltipCntnt {
        white-space: normal;
    }

.fa-exclamation .TootltipCntnt.RightToolTip {
    transform: rotate(180deg);
    left: -277px;
    bottom: -55px;
}

#divFatherSpouse label.CustRadioBtn:nth-child(2) {
    margin-right: 0px;
}

#divFatherSpouse .CustRadioBtn .FakeRadioBtn {
    top: 7px;
}

.UploadDocPg .UploadDoc_NewSect #accordion-2 > p {
    color: #7A7979;
    font-size: 12px;
}

.Testimonial_Cntnr {
    background-image: url(../images/testimonial_circle.png);
    background-size: 300px;
}

.PersonDet .AccordDashRow > .AccordSubHead {
    margin-top: 20px;
}

.AddPolicyRow .AddMorePolicyBtn {
    right: 0;
    left: 0;
    width: 100%;
}

.AddPolicyRow .FamHealtDetTable #tblInsuHistDetails td:last-child {
    padding: 12px 20px;
}

/*.AddPolicyRow .FamHealtDetTable #tblInsuHistDetails td .fa-trash {
    right: 5px;
}*/
.AddPolicyRow .FamHealtDetTable #tblInsuHistDetails td .fa-trash {
    right: 0;
    left: 0;
    top: 22%;
    bottom: 0;
}

.PreviewEditPg .AccordBlueBand .PreviewData span {
    display: none;
}

.MainContainer.PlanSelectPg {
    background-color: #fff;
}

.GiveGet_Sect {
    position: sticky;
    top: 157px;
    right: 0;
}

.GiveGetView {
    padding-bottom: 1px;
}

.PrdtInpPg_Inpcntnt .ConsentTxt .OnlyChkBoxClikLabel .checkmark {
    top: 0px;
}

.PreviewEditRow .InsHistRow .PreviewLabel {
    width: auto;
    max-width: calc(100% - 70px);
}

.PreviewEditPg .PreviewLabel {
    color: #231F20;
    font-family: mulishSB;
}

.MultiOpts_PrevRow {
    width: auto;
    float: none;
    display: inline-block;
    display: flex;
    align-items: start;
    justify-content: start;
    flex-direction: column;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

    .MultiOpts_PrevRow .MultiOpts_Qstn {
        width: 100%;
        float: left;
    }

    .MultiOpts_PrevRow .MultiOpts_Optns {
        width: 100%;
        float: left;
        font-size: 11px;
    }

.DisableDiv.MultiOpts_Optns {
    opacity: 0.8;
    pointer-events: none;
    align-items: start;
}

    .DisableDiv.MultiOpts_Optns .FakeRadioBtn {
        position: relative;
        border-radius: 5px;
        top: auto;
        left: auto;
        margin-right: 6px;
        border-color: #918F8F;
    }

    .DisableDiv.MultiOpts_Optns .FakeRadioBtn {
        background-color: #E9E9E9;
    }

        .DisableDiv.MultiOpts_Optns .FakeRadioBtn::after {
            color: #918F8F !important;
        }

.PreviewEditPg .PreviewLabel span.TSHSubLine {
    display: block;
}

.PreviewEditPg .UnorganisedPrevRow .MultiOpts_Qstn .PreviewLabel {
    padding-bottom: 10px;
}

.MainPrdtBoxCntnr .swiper-slide:last-child {
    padding-right: 20px;
}

#divFatherSpouse .fa-question.circleQuest {
    width: 16px !important;
    height: 16px;
    padding-top: 2px;
    float: left;
    padding: 0px;
}

#divProdPlan .PrdtInpuRiderRow:last-child {
    border-bottom: 0px;
}

.PrdtInpuRiderInput.perdaycash > .BrdrLabelInpDiv > .SmallLabelTxt:first-child {
    width: 32% !important;
}

.PrdtInpuRiderInput.perdaycash > .BrdrLabelInpDiv > .InputField:nth-child(2) {
    width: 33% !important;
}

.PrdtInpuRiderInput.perdaycash > .BrdrLabelInpDiv > .SmallLabelTxt:nth-child(3) {
    width: 29% !important;
    margin: 0px 20px !important;
}

.PrdtInpuRiderInput.perdaycash > .BrdrLabelInpDiv > .BrdrLabelInpDiv:nth-child(4) {
    margin-right: 27px !important;
    width: 35% !Important;
}

.PrdtInpuRiderInput.perdaycash > .w-100 .SmallLabelTxt {
    width: 18% !important;
}

.PrdtInpuRiderInput.perdaycash > .w-100 .BrdrLabelInpDiv {
    width: 23% !important;
}



.FormFillApp_Popup .AddBtn_Upload > input, .SelectBtn .HiddenChooseFile {
    height: 100%;
}

.AddBtn_Upload_Txt {
    color: #2474B9;
    margin-top: -4px;
}

    .AddBtn_Upload_Txt span {
        width: 100%;
        float: left;
        text-align: center;
    }

        .AddBtn_Upload_Txt span:first-child {
            font-size: 25px;
            line-height: 30px;
        }

        .AddBtn_Upload_Txt span:last-child {
            font-size: 12px;
            font-family: 'mulishSB';
        }

.FormFillApp_Popup .ChoosenFileImg a:before {
    display: none;
}

.FormFillApp_Popup .AddBtn_Upload img[src*="bs-id-card.png"] {
    display: none;
}

.FormFillApp_Popup .AddBtn_Upload img:not([src*="bs-id-card.png"]) {
    z-index: 99;
    cursor: pointer;
}

    .FormFillApp_Popup .AddBtn_Upload img:not([src*="bs-id-card.png"]) + .AddBtn_Upload_Txt {
        display: none;
    }

.FormFillApp_Popup .ChoosenFileImg img {
    max-height: 100%;
}

.FormFillApp_Popup .RadioColapsAccord .accordion-section.AccordSectActive .accordion-section-title,
.FormFillApp_Popup .accordion-section.AccordSectActive {
    background-color: rgb(255 255 255 / 0%);
}

.UploadDoc_NewSect .SelectBtn {
    margin-top: -5px;
    border: 1.5px dashed #D3D2D2;
    border-radius: 8px;
    background-color: rgba(233, 233, 233, 0.2);
}

.FormFillApp_Popup #EFormAssiAccord2 .RadioBtn_Select {
    width: 148px;
}


.BrdrLabelInpDiv.CombineLabelDiv .InputField #txtHeightInFeet,
.BrdrLabelInpDiv.CombineLabelDiv .InputField #txtHeightInInches {
    width: calc(100% - 29%);
}

.BrdrLabelInpDiv .InputField .PlaceHolder_Label {
    position: absolute;
    right: 10px;
    width: auto;
    top: 32%;
}

.PreviewEditPg .AccordBlueBand {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .PreviewEditPg .AccordBlueBand .PreviewLabel {
        width: calc(100% - 7%);
    }

    .PreviewEditPg .AccordBlueBand .PreviewData {
        padding-bottom: 0;
    }

.PreviewEditPg .PreviewData > span:first-child {
    display: none;
}


#hdnProductCode[value="1043"] ~ .MainContainer.LandingPg .SideRight div:has( > .SelectCityDropDown) {
    margin-top: 0px !Important;
}

#hdnProductCode[value="1031"] ~ .TopBlueFixed.DN + .MainContainer.LandingPg,
#hdnProductCode[value="1032"] ~ .TopBlueFixed.DN + .MainContainer.LandingPg {
    margin-top: 80px;
}

#hdnProductCode[value="1031"] ~ .TopBlueFixed + .MainContainer.LandingPg,
#hdnProductCode[value="1032"] ~ .TopBlueFixed + .MainContainer.LandingPg {
    margin-top: 112px;
}


.SuccessGreen_Box {
    width: auto;
    justify-content: center;
}

    .SuccessGreen_Box > DIV {
        width: auto;
    }

        .SuccessGreen_Box > DIV:last-child {
            display: flex;
            align-items: start;
            flex-direction: column;
            justify-content: center;
        }

.CR_LandPrdtInput + .SideLeft .YouGive_Cntnt .Amt_Txt i.fa-inr,
.CR_LandPrdtInput + .SideLeft .YouGet_Cntnt .Amt_Txt i.fa-inr {
    margin-top: 1px;
}

.PaySuccessPg .TransactDetTable.EMandateDetTable {
    margin-bottom: 12px !important;
}

.LivenessChk.invisible {
    display: none;
}

.FR_LandPrdtInput .PrdtInpPg_Inpcntnt, .MainContainer.LandingPg .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
    padding-bottom: 20px !important;
}

#upload_documents .process_btn .RedButton {
    width: auto;
}

.PrdtBoxHead, .PrdtBoxBenefits ul li {
    letter-spacing: normal;
}

#divFatherSpouse .row.PR {
    flex-wrap: nowrap;
}

.MainColapsContainer.PaySuccessPg {
    width: 100%;
}

    .MainColapsContainer.PaySuccessPg #pay_success {
        width: 100%;
        float: left;
    }

#pay_success > .container-fluid > .PaySuccessBox:last-child {
    width: 100%;
    float: left;
    margin-bottom: 70px !important;
}


.PreviewEditPg .UnorganisedPrevRow .MultiOpts_Qstn .PreviewData {
    padding: 10px 10px;
}

#hdnProductCode[value="1048"] ~ .MainContainer .PrdtInpPg_cntnt > .row:nth-child(5) {
    margin-top: 19px !Important;
}

/*.EwealthRoyal_GiveGet .YouGet_DashBoxDiv .YouGet_DashBox:last-child .fa-inr {
    margin-right: -3px;
}*/
.PersonDet .EwealthRoyal_GiveGet .YouGet_DashBoxDiv .YouGet_DashBox:last-child .fa-inr,
.HealthDetPg .EwealthRoyal_GiveGet .YouGet_DashBoxDiv .YouGet_DashBox:last-child .fa-inr,
.PaymentDetPg .EwealthRoyal_GiveGet .YouGet_DashBoxDiv .YouGet_DashBox:last-child .fa-inr {
    margin-right: 1px;
}

.WhatsNxtDiv {
    margin-bottom: 10px;
}

.CustSelect-optionsDIV {
    z-index: 99999;
}


.YouGet_DashBox .fa-inr {
    margin-right: 0px;
}

.PreviewData.PayStatus_Success p {
    color: #00B248;
    background-color: #ECF8ED;
    width: auto;
    float: left;
    padding: 5px;
    border-radius: 4px;
    margin-bottom: 0px;
    position: relative;
    padding-left: 22px;
}

    .PreviewData.PayStatus_Success p::before {
        content: "";
        position: absolute;
        top: 8px;
        display: inline-block;
        transform: rotate(45deg);
        height: 11px;
        width: 6.5px;
        margin-left: 0;
        border-bottom: 2.5px solid #00B248;
        border-right: 2.5px solid #00B248;
        border-radius: 0px;
        left: 8px;
        right: auto;
    }

@media only screen and (min-width:1025px) {
    .ToggleSwitchBtn .slider > span > span:after, .RadioBtn_Select .MultiSelectBtn > span::after, .RadioBtn_Select .MultiSelectBtn > span.label-visible .FakeRadioBtn::after, .UploadAccTypeBtn .RadioBtn_Select .OrangeRadioBtn::after {
        width: 6px !important;
        height: 6px !Important;
    }

    .MultiSelectBtn img {
        margin-right: 6px;
    }
}

@media only screen and (min-width:1401px) {
    .PD_FatcaDivCntnt .ToggleSwitchDiv .MobInput.InputDiv > span {
        line-height: 28px;
    }

    .PrdtInpuRiderInput.perdaycash > .w-100 .SmallLabelTxt {
        width: 19% !important;
    }

    .BrdrLabelInpDiv .InputField:has( i.fa-inr) {
        padding-left: 5px;
    }

        .BrdrLabelInpDiv .InputField:has( i.fa-inr) input {
            padding-left: 26px !Important;
        }

    .PropMariStatSelect .MultiSelectBtn {
        padding: 6px 3px;
        font-size: 11px;
    }

    .ToggleSwitchBtn .slider > span > span:after, .RadioBtn_Select .MultiSelectBtn > span::after, .RadioBtn_Select .MultiSelectBtn > span.label-visible .FakeRadioBtn::after, .UploadAccTypeBtn .RadioBtn_Select .OrangeRadioBtn::after {
        width: 7px !important;
        height: 7px !Important;
    }

    .BrdrLabelInpDiv .InputField i.fa-inr {
        top: 13px;
        left: 10px;
        margin-right: 0px;
        padding-right: 6px;
    }

    .ToggleSwitchBtn .slider > span > span, .RadioBtn_Select .MultiSelectBtn > span, .RadioBtn_Select .MultiSelectBtn > span.label-visible .FakeRadioBtn, .UploadAccTypeBtn .RadioBtn_Select .OrangeRadioBtn {
        width: 11px;
        height: 11px;
    }

    .ToggleSwitchBtn .switch.ToggleSwitchActive .slider > span.on > span:after, .UploadAccTypeBtn .RadioBtn_Select .CustRadioBtn input[type="radio"]:checked + span::after {
        margin-top: 0px;
        margin-left: 0px;
    }

    .MainContainer.LandingPg {
        margin-top: 134px;
    }

    .ToggleSwitchDiv #toggleIsPermAddrSame + .TogSwitSHowHideDIvNew .MobInput.InputDiv > span {
        line-height: 26px;
    }

    .Nominee1 .MobInput.InputDiv > label + span,
    .Nominee2 .MobInput.InputDiv > label + span,
    .LegalGuard .MobInput.InputDiv > label + span {
        width: 37px;
    }

    .ToggleSwitchDiv #toggleIsPermAddrSame .MobInput.InputDiv > span {
        top: 23.5px;
    }

    #divDisplayFatcaProposer.AccordDashRow .ToggleSwitchDiv .MobInput.InputDiv > span {
        top: 23.5px;
    }

    .BackBtn .long-arrow-left::after {
        top: 5.4px;
    }

    .PrdtInpPg_Inpcntnt .switch-field input[name="switch-one"] + label, .PrdtInpPg_Inpcntnt .PrdtInpuRiderRow .switch-field input[name="switch-one"] + label, .STU_LandPrdtInput .switch-field input[name="switch-one"] + label {
        min-width: 154px;
    }

    /*.ToggleSwitchBtn .switch.ToggleSwitchActive .slider > span.on > span:after, .UploadAccTypeBtn .RadioBtn_Select .CustRadioBtn input[type="radio"]:checked + span::after {
        margin-top: 0.8px;
        margin-left: 0.9px;
    }*/

    .RadioBtn_Select .MultiSelectBtn.ActiveBtn span::after {
        margin-top: 0px;
    }
}


@media only screen and (min-width: 1550px) {

    .PaySuccessPg .TransactDetTable label + span i {
        margin-top: 1px;
    }

    .PrdtInpuRiderInput.perdaycash > .w-100 .SmallLabelTxt {
        width: 20% !important;
    }

    .MultiSelectBtn img {
        width: 32px;
    }

    .SUD_POSsanchay.SideRight button {
        height: 39px;
        font-size: 14px;
    }

    .SideRight.SUDAbhayCntnt .MobInput.InputDiv > span {
        top: 23.5px;
    }

    .RadioColapsAccord .accordion-section-title.completed .AccordBtn.GreenCheckBox {
        margin-top: 6px;
    }

    .Form60Toggle, .LAForm60Toggle {
        margin-top: 8px !important;
    }
}


@media only screen and (max-width:1400px) {
    .BrdrLabelInpDiv .InputField .PlaceHolder_Label {
        top: 29%;
    }

    .PrdtInpPg_Inpcntnt .switch-field input[name="switch-one"] + label, .PrdtInpPg_Inpcntnt .PrdtInpuRiderRow .switch-field input[name="switch-one"] + label, .STU_LandPrdtInput .switch-field input[name="switch-one"] + label {
        min-width: 154px;
    }

    .InputDiv .YourNameRow {
        margin-right: 15px;
    }

    .GetPremium_FooterCntnt .InputDiv .YourNameRow {
        margin-right: 5px;
    }

    .InputWithIcon i.fa-usd.TopPA {
        top: 31px;
    }

    .long-arrow-left::after {
        top: 5.4px;
    }

    .YouGet_Cntnt .YouGet_DashBox > span, .YouGet_Cntnt .YouGet_DashBox .Amt_Txt, .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt,
    .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt {
        font-size: 18px;
    }

    .FundAllocTable th,
    .FundAllocTable td {
        font-size: 11px;
    }

    input::placeholder {
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 1300px) and (min-width: 1200px) {
    .SUDProtectShieldPlusCntnt .CustRadioBtn #radSmokYes + .label-visible,
    .SUDProtectShieldPlusCntnt .CustRadioBtn #radSmokNo + .label-visible {
        margin-left: 0;
    }

    .FormFillApp_Popup#FormFillApp_Popup .modal-dialog {
        max-width: 1040px;
    }
}

@media only screen and (max-width:1300px) {
    .PersonDet.MainColapsContainer .GiveGet_Sect .AccordSubHead,
    .HealthDetPg.MainColapsContainer .GiveGet_Sect .AccordSubHead,
    .PaymentDetPg.MainColapsContainer .GiveGet_Sect .AccordSubHead {
        margin-bottom: 0px;
    }

    .PersonDet.MainColapsContainer .GiveGet_Sect,
    .HealthDetPg.MainColapsContainer .GiveGet_Sect,
    .PaymentDetPg.MainColapsContainer .GiveGet_Sect {
        top: 125px;
    }

    .PersonDet.MainColapsContainer .YouGive_Cntnt, .YouGet_Cntnt,
    .HealthDetPg.MainColapsContainer .YouGive_Cntnt, .YouGet_Cntnt,
    .PaymentDetPg.MainColapsContainer .YouGive_Cntnt, .YouGet_Cntnt {
        padding-top: 12px !Important;
        padding-bottom: 8px;
    }
}

@media only screen and (max-width:1200px) {
    .ThankYouPg .ThankYouTableDiv .TransactDetTable label + span i {
        margin-top: 0px;
    }

    .FormFillApp_Popup .modal-dialog {
        max-width: 990px;
    }

    .PrdtInpPg_Inpcntnt .switch-field input[name="switch-one"] + label, .PrdtInpPg_Inpcntnt .PrdtInpuRiderRow .switch-field input[name="switch-one"] + label, .STU_LandPrdtInput .switch-field input[name="switch-one"] + label {
        min-width: auto;
    }

    .SmartIncome_GiveGet .YouGet_DashBoxDiv {
        display: block;
    }

    .SmartIncome_GiveGet .YouGet_DashBox, .SmartIncome_GiveGet .YouGet_DashBox.spanYouGetMaturity, .SmartIncome_GiveGet .YouGet_DashBox.spanYouGetInstaCash {
        width: 100%;
        height: auto;
        margin-bottom: 6px;
    }

    .SmartIncome_GiveGet .orDivide {
        display: none;
    }
}

@media only screen and (min-width:1025px) {

    .PolicyConfrmCodeDiv h2 + DIV {
        margin-left: 15px;
    }

    .MainColapsContainer.PolicyConfirmPg {
        padding: 20px 50px;
    }

    .AddPolicyRow .FamHealtDetTable #tblInsuHistDetails tr th {
        font-size: 12px;
    }

    .FamHealtDetTable tr th, .FamHealtDetTable tr td {
        padding: 12px 6px;
    }
}

@media only screen and (max-width:1024px) {
    .InputDiv .YourNameRow {
        margin-right: 5px;
    }

    .FormFillApp_Popup #EFormAssiAccord2 .RadioBtn_Select {
        width: 180px;
    }
}

@media only screen and (max-width:991px) {

    #divFatherSpouse .row.PR {
        display: inline-flex;
        width: 100%;
    }

    .SuccessGreen_Box {
        flex-wrap: nowrap;
        padding: 10px 60px;
    }

    .FormFillApp_Popup #EFormAssiAccord2 .RadioBtn_Select {
        width: 136px;
    }

    .FormFillApp_Popup .accordion-section-content .AccordDashRow {
        padding: 8px 28px;
    }

    .FormFillApp_Popup .ChoosenFileImg {
        width: 122px;
    }

        .FormFillApp_Popup .ChoosenFileImg a {
            width: 100px;
        }

    .PrdtInpuRiderInput.perdaycash > DIV.BrdrLabelInpDiv > .InputField {
        margin-bottom: 15px;
    }

    .PrdtInpuRiderInput.perdaycash > DIV.BrdrLabelInpDiv > .InputField, .PrdtInpuRiderInput > DIV .ChkLabelBrdrLabelInpDiv,
    .PrdtInpuRiderRow .PrdtInpuRiderInput.perdaycash > .BrdrLabelInpDiv > .SmallLabelTxt:first-child,
    .PrdtInpuRiderRow .PrdtInpuRiderInput.perdaycash > .BrdrLabelInpDiv > .InputField:nth-child(2),
    .PrdtInpuRiderRow .PrdtInpuRiderInput.perdaycash > .BrdrLabelInpDiv > .SmallLabelTxt:nth-child(3),
    .PrdtInpuRiderRow .PrdtInpuRiderInput.perdaycash > .BrdrLabelInpDiv > .BrdrLabelInpDiv:nth-child(4),
    .PrdtInpuRiderRow .PrdtInpuRiderInput.perdaycash > .w-100 .SmallLabelTxt,
    .PrdtInpuRiderRow .PrdtInpuRiderInput.perdaycash > .w-100 .BrdrLabelInpDiv {
        width: 100% !important;
        margin-left: 0px !important
    }

    .PrdtInpuRiderRow:last-child {
        border-bottom: 0px;
    }

    .PrdtInpPg_cntnt .switch-field .TootltipCntnt.RightToolTip {
        transform: translate(-51%, 100%);
    }

    .PreviewEditPg .UnorganisedPrevRow {
        width: 100%;
        margin: 0px;
    }

    .DisableDiv.MultiOpts_Optns .FakeRadioBtn {
        flex: none;
    }

    .MultiOpts_PrevRow .MultiOpts_Qstn {
        flex-direction: column;
        align-items: start;
    }

        .MultiOpts_PrevRow .MultiOpts_Qstn .PreviewData {
            padding: 0px;
        }

    .PreviewEditPg .UnorganisedPrevRow > DIV, .PreviewEditPg .UnorganisedPrevRow .MultiOpts_Qstn .PreviewLabel {
        max-width: 100%; /*88%*/
    }

    .PreviewEditPg .UnorganisedPrevRow.MultiOpts_PrevRow > DIV {
        max-width: 100%;
    }

    .PreviewEditPg .UnorganisedPrevRow .PreviewData {
        right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .PreviewData.PayStatus_Success p::before {
        top: 6px;
    }

    #hdnProductCode[value="1051"] ~ .MainContainer.LandingPg .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_Inpcntnt {
        padding-bottom: 0px !important;
    }

    #divFatherSpouse .fa-question.circleQuest {
        display: none;
    }

    .MainColapsContainer.ThankYouPg {
        margin-top: 60px;
    }

    .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt i {
        margin-top: 2px;
    }

    #hdnProductCode[value="1031"] ~ .TopBlueFixed.DN + .MainContainer.LandingPg,
    #hdnProductCode[value="1032"] ~ .TopBlueFixed.DN + .MainContainer.LandingPg {
        margin-top: 77px;
    }

    #hdnProductCode[value="1031"] ~ .TopBlueFixed + .MainContainer.LandingPg,
    #hdnProductCode[value="1032"] ~ .TopBlueFixed + .MainContainer.LandingPg {
        margin-top: 106px;
    }


    #hdnProductCode[value="1051"] ~ .TopBlueFixed + .MainContainer.LandingPg #Prdinptdiv .PrdtInpPg_cntnt > div:nth-child(5),
    #hdnProductCode[value="1047"] ~ .MainContainer .PrdtInpPg_Inpcntnt > .Width100perc > .row:nth-child(3) {
        margin-top: 0px !important;
    }

    #divLADetails > div:last-child > .row > div:first-child {
        margin-bottom: 5px;
    }

    .PreviewEditPg .AccordBlueBand {
        padding: 5px 12px
    }

    #upload_documents .process_btn button.RedButton {
        width: 100%;
    }

    .YouGet_Cntnt .YouGet_DashBox > span.DashBox_subline {
        font-size: 11px;
    }

    .LandingPg .SideLeft .ac-container,
    .LandingPg .SideLeft .ac-container > div:last-child {
        margin-bottom: 0px !important;
    }

    #hdnProductCode[value="1032"] ~ .TopBlueFixed + .MainContainer.LandingPg #Prdinptdiv .PrdtInpPg_cntnt > div:nth-child(5) {
        margin-top: 0px;
    }

    .LandingPg #Prdinptdiv.SH_LandPrdtInput .PrdtInpPg_Inpcntnt > .Width100perc > div:nth-child(4) {
        margin-top: 0px !important;
    }

    .LandingPg .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_Inpcntnt > .Width100perc > div:nth-child(4),
    .LandingPg .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_Inpcntnt > .Width100perc > div.mt-4:nth-child(3) {
        margin-top: 0px !important;
    }

    .YouGive_Cntnt h6, .YouGet_Cntnt h6 {
        display: flex;
        justify-content: start;
    }

        .YouGet_Cntnt .YouGet_Img .Year_Txt, .YouGet_Cntnt h6 .Year_Txt {
            margin-left: 10px;
        }

    .FormFillApp_Popup #EFormAssiAccord2 .TabTwoCntnt {
        display: block;
        margin-top: 25px;
        padding-top: 15px;
        width: 100%;
        float: left;
        border-top: 1px solid #ccc;
    }

    .FormFillApp_Popup .TabBtnCntnt h1 {
        font-size: 16px;
        display: block;
    }

    .FormFillApp_Popup #EFormAssiAccord2 .AccordDashRow .TabBtn {
        display: none;
    }

    .FormFillApp_Popup #EFormAssiAccord2 .AccordDashRow .TabBtnCntnt {
        border: 0px;
    }

        .FormFillApp_Popup #EFormAssiAccord2 .AccordDashRow .TabBtnCntnt > .row {
            display: block;
        }

    .FormFillApp_Popup #EFormAssiAccord2 .RadioBtn_Select {
        width: 50%;
    }

    .FormFillApp_Popup #EFormAssiAccord2 .MultiSelectBtn > span:first-child {
        display: flex;
    }

    .FormFillApp_Popup .ChoosenFileImg {
        width: 145px;
    }

        .FormFillApp_Popup .ChoosenFileImg a {
            width: 120px;
        }

    .PrdtInpuRiderInput.perdaycash > .SmallLabelTxt {
        width: 100%;
        float: left;
    }

    .PrdtInpuRiderInput.perdaycash > .InputField,
    .PrdtInpuRiderInput.perdaycash > .BrdrLabelInpDiv,
    .PrdtInpuRiderInput.perdaycash > w-100 > .SmallLabelTxt,
    .PrdtInpuRiderInput.perdaycash > w-100 > .BrdrLabelInpDiv {
        width: 100%;
        float: left;
    }

    .PrdtInpPg_cntnt .PrdtInpuRiderInput {
        flex-direction: column;
        gap: 10px;
        margin-top: 0px;
    }

        .PrdtInpPg_cntnt .PrdtInpuRiderInput > DIV {
            margin-right: 0px;
            width: 100%;
        }

    .PreviewEditPg .UnorganisedPrevRow > DIV.PreviewLabel {
        flex-direction: column;
        align-items: start;
    }

        .PreviewEditPg .UnorganisedPrevRow > DIV.PreviewLabel .TSHSubLine {
            margin-left: 0px;
            padding-left: 0px;
        }

    .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt {
        width: auto;
    }

    .LegalGuard .MobInput.InputDiv > span {
        margin-top: 0px;
    }

    .SUDAbhayCntnt.SUDProtectShieldPlusCntnt.SideRight .BrdrBoxRadioBtn .CustRadioBtn {
        width: 100%;
    }

    .SUDAbhayCntnt.SUDProtectShieldPlusCntnt.SideRight > DIV:first-child > DIV:nth-child(3) .row > DIV:first-child {
        width: 100%;
    }

    .SUDAbhayCntnt.SUDProtectShieldPlusCntnt.SideRight .BrdrBoxRadioBtn .CustRadioBtn .label-visible {
        margin-left: 0;
    }

    .PrdtInpPg_Inpcntnt .switch-field input[name="switch-one"] + label, .PrdtInpPg_Inpcntnt .PrdtInpuRiderRow .switch-field input[name="switch-one"] + label, .STU_LandPrdtInput .switch-field input[name="switch-one"] + label {
        width: 100%;
    }

    .SideRight .MobInput.InputDiv::before {
        top: 38px;
        right: 6px;
    }

    .SUDAbhayCntnt .MobInput.InputDiv > label + span, .SUDAbhayCntnt .MobInput.InputDiv > label + span input {
        height: 20px;
    }

    #popupDocOCRFailed .modal-dialog {
        margin: 0px 0px;
    }

    .HealthDetPg .ToggleSwitchDiv.AccordBlueBand .ToggleSwitchBtn .slider {
        top: 0px;
    }

    .TransactDetTable label span {
        line-height: 14px;
    }

    .ThankYouPg .DownloadBtnSect .BTRB span {
        width: auto;
    }

    .ResumAppL .RedButton.secondary, .ResumAppL .RedButton {
        padding: 0px 15px;
    }

    .FamHealtDetTable .overflow-auto {
        border: 1px solid #ABACD4;
    }

    .PrdtInpPg_Inpcntnt .switch-field {
        width: auto;
    }

    .EWR_LandPrdtInput .PrdtInpPg_cntnt .row:nth-child(2) .switch-field {
        width: 100%;
    }

    /*  .PrdtInpPg_Inpcntnt .switch-field label {
            width: 100%;
        }*/

    .PrdtInpPg_cntnt .switch-field .TootltipCntnt.RightToolTip {
        transform: translate(37%, 12%);
        left: auto;
        bottom: auto;
    }

    .PreviewEditPg .UnorganisedPrevRow .PreviewData {
        position: relative;
        padding-top: 0px;
    }

    .FundDetlPopup .modal-dialog {
        margin: 0px;
        align-items: end;
        min-height: 100%;
    }

    .modal-dialog-centered {
        align-items: end !important;
        min-height: 100% !important;
    }

    .modal-content {
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
    }

    .FundDetlPopup .modal-content, .modal-content {
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
    }

    .TopBlueBand .container-fluid {
        justify-content: space-between;
    }

    #divGiveGetSection .GiveGet_Sect {
        padding: 0px !important;
    }

    .ViewDtls_Div {
        display: block;
        font-size: 14px;
        color: #2474B9;
        font-family: 'mulishB';
    }

    #divGiveGetSection, .SubmsnFor, .ApplNo, #divGiveGetSection .GiveGet_Sect .AccordSubHead {
        display: none;
    }

    #divGiveGetSection, .PersonDet #divGiveGetSection {
        position: fixed;
        bottom: 0px;
        left: 0px;
        right: 0px;
        padding-top: 22px;
        height: auto;
        background-color: #fff;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        box-shadow: 0px 0px 14px #00000026;
        z-index: 10000;
    }

    .ViewDtls_Head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: transparent !important;
        border-radius: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px;
    }

        .ViewDtls_Head h5 {
            font-size: 18px;
            font-family: mulishB;
            text-align: left;
        }

        .ViewDtls_Head .Close_Icon {
            font-size: 25px;
            transform: rotate(45deg);
            height: 20px;
            line-height: 15px;
            color: #231F20;
            font-family: none;
        }

    #divGiveGetSection .GiveGet_Sect .SubmsnFor, #divGiveGetSection .GiveGet_Sect .ApplNo,
    .ViewDtlsPopup .SubmsnFor, .ViewDtlsPopup .ApplNo {
        display: block;
        margin-bottom: 10px;
    }

        #divGiveGetSection .GiveGet_Sect .SubmsnFor b, #divGiveGetSection .GiveGet_Sect .ApplNo b {
            width: 50%;
        }



    .TopTabBtn {
        margin-top: 0px;
    }

    .ThankYouPg .BorderMainCntn {
        border-radius: 20px;
    }

    .EMandateDetTable {
        margin-bottom: 10px !important;
    }

    #pay_success h2.top-heading, #pay_success h3.top-heading, #pay_failed h3.top-heading, #pay_failed .img, #pay_success .img {
        text-align: left !important;
    }

    .MainColapsContainer .dottedredcircle {
        display: none;
    }

    .InputDiv .YourNameRow {
        margin-right: 0;
        margin-bottom: 12px;
    }

        .InputDiv .YourNameRow:last-child {
            margin-bottom: 0px;
        }

    .PersonDet #accordion-1 .AccordDashRow:nth-child(5) > .row > DIV:nth-child(2) label {
        margin-bottom: 0px !important;
    }

    .PersonDet #accordion-1 .AccordDashRow:nth-child(5) > .row > DIV:nth-child(2), .PersonDet #accordion-2 .AccordDashRow:nth-child(3) > .row > DIV:nth-child(2) {
        margin-top: 10px;
    }

    .PersonDet #accordion-1 > .AccordDashRow:nth-child(2) > DIV:nth-child(2) > .row > DIV:nth-child(3), .PersonDet #accordion-1 > .AccordDashRow:nth-child(3) > DIV > .row > DIV:nth-child(3), .PersonDet #accordion-1 > .AccordDashRow:nth-child(4) > .row > DIV, .PersonDet #accordion-2 > .AccordDashRow:nth-child(2) > .row > DIV {
        margin-top: 0px;
    }

    .MainColapsContainer .RadioColapsAccord .accordion-section-content {
        padding: 0px 15px;
    }

    .RadioColapsAccord .accordion-section-title, .RadioColapsAccord .accordion-section-title.active {
        padding-left: 15px !important;
    }

    .TopTabBtn {
        padding: 0px 10px;
        font-size: 12px;
        white-space: nowrap;
    }

    .TopTabBtnDiv > .container-fluid {
        border-bottom: 1px solid #D3D2D2;
    }

        .TopTabBtnDiv > .container-fluid > .Width100perc {
            overflow: scroll;
            border-bottom: 0px;
        }

    .MainColapsContainer.PersonDet, .MainColapsContainer.HealthDetPg, .MainColapsContainer.UploadDocPg, .MainColapsContainer.PaymentDetPg, .MainColapsContainer.PaySuccessPg, .MainColapsContainer.ThankYouPg {
        padding: 20px 0px;
        margin-top: 105px;
    }

    .TopTabBtnDiv > .container-fluid {
        padding: 0px 15px;
    }

    .YouGive_Cntnt h6, .YouGet_Cntnt h6 {
        text-align: left;
    }

    .TopBlueFixed {
        z-index: 9998;
    }

    .LandingPg .SideLeft .PerBoldPara {
        font-size: 13px;
    }

    .LandingPg .SideLeft .ac-container {
        display: block;
        margin-top: 0px;
    }

    .YouGet_Cntnt .YouGet_DashBox > span, .YouGet_Cntnt .YouGet_DashBox .Amt_Txt, .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt, .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt {
        font-family: mulishBlack;
        font-size: 16px;
    }

    .TopBlueFixed.DN + .MainContainer.LandingPg {
        margin-top: 98px;
    }

    .MainContainer.LandingPg {
        margin-top: 130px;
    }

    .LandingPg h1.PrdtHead, .PreviewEditPg h3.mb-3 {
        margin-bottom: 20px;
        font-size: 20px;
    }

    #ggvDivBIProcBtn .DownloadBtnSect > div:first-child {
        justify-content: center;
        width: 100%;
    }

    #ggvDivBIProcBtn .DownloadBtnSect > div:last-child {
        display: none;
    }

    .MultiSelectBtn {
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .MultiSelectBtn:has(img) > span:first-child {
            display: none;
        }

        .MultiSelectBtn img {
            display: block;
            width: 25px;
        }

        .MultiSelectBtn > span, .PolicyForDiv .MultiSelectBtn span {
            width: auto;
        }

    .AccordSubHead_Title {
        font-size: 14px;
    }

    .SideRight > DIV.Width100perc:first-child .PolicyForDiv {
        margin-bottom: 10px;
    }

    #Prdinptdiv {
        margin-top: 15px !important;
    }

    .DownloadDocs_BtnSect_new {
        padding: 0px 15px;
    }

    .HealthDetPg .ToggleOnlyQuestRow .ToggleSwitchHead, .HealthDetPg .ToggleBtnRadioQuest .ToggleSwitchHead {
        display: block;
    }

    .CustRadioBtn .label-visible {
        margin-left: 25px;
    }

    #upload_documents DIV.box_styl {
        padding: 10px 15px;
    }

    .UploadAccTypeBtn .row > DIV {
        margin-right: 0px;
    }

    #upload_documents DIV.container.sec_2nd {
        padding-left: 0px;
        padding-right: 0px;
    }

    #ShowPenny .BTRB {
        width: auto;
        font-weight: bold;
    }

    .LeftBindClip, .RightBindClip {
        display: none;
    }

    #upload_documents DIV.box_styl:has(.sec_3rd), #upload_documents DIV.container.sec_3rd {
        padding: 0px 0px;
        background-color: transparent;
    }

    #upload_documents DIV.container.sec_3rd {
        margin-top: 0px;
    }

    .ToggleSwitchRadioOptDiv .row, .ToggleSwitchRadioOptDiv_Enabled .row {
        margin: auto;
    }

    .divDeclaration .PreviewData {
        margin-bottom: 0px;
    }

    #pay_details div.fnt-12 {
        margin-top: 0px;
    }

    .PaymentDetPg .content_centr .ChkBoxCntnr {
        line-height: 18px;
        margin-bottom: 12px;
    }

        .PaymentDetPg .content_centr .ChkBoxCntnr.biggerFont {
            font-size: 18px !important;
            font-family: 'mulishB';
        }

    .PaymentDetPg .content_centr .tbl_contnt.text-end .ChkBoxCntnr {
        font-family: 'mulishB';
    }

    #pay_details div.fnt-12 {
        font-size: 14px;
    }

    .PaySuccessPg #pay_success h2.top-heading {
        font-size: 16px;
    }

    .PaySuccessPg #pay_success DIV.PaySuccessBox > .row:first-child h3.top-heading, .PaySuccessPg #pay_failed DIV.PaySuccessBox > .row:first-child h3.top-heading, #pay_failed .PayFail_Div h3.top-heading,
    .PaySuccessPg #pay_failed h3.top-heading span, .PaySuccessPg #pay_success h3.top-heading span {
        font-size: 14px;
    }

    .PaySuccessPg DIV.PaySuccessBox > .row:first-child, .ThankYouPg .BorderMainCntn .GreenBox {
        width: calc(100% - 0px);
        margin: 0px auto;
    }

    .PaySuccessPg .TransactDetTable .row > DIV:nth-child(1) > span, .PaySuccessPg .TransactDetTable .row > DIV:nth-child(2) > span, .PaySuccessPg .TransactDetTable.EMandateDetTable .row > DIV > span {
        border-bottom: 0px;
    }

    .PaySuccessPg .TransactDetTable .row > DIV {
        display: flex;
        justify-content: space-between;
        margin-bottom: 14px;
    }

        .PaySuccessPg .TransactDetTable .row > DIV:last-child {
            margin-bottom: 0px;
        }

    .TransactDetTable label + span {
        justify-content: end;
        margin-bottom: 0px;
    }

    .TransactDetTable .BTRB input, .ThankYouPg .DownloadBtnSect .BTRB span {
        font-family: mulishB;
    }

    .PaySuccessPg .TransactDetTable.EMandateDetTable .row > DIV {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .PaySuccessPg .TransactDetTable.EMandateDetTable {
        padding: 15px 10px;
        margin-bottom: 70px !important;
    }

    .WhatsNxtDiv {
        margin-bottom: 10px;
    }

        .WhatsNxtDiv ul li {
            font-family: mulishSB;
            background-size: 22px;
            padding-left: 30px;
        }

    .PlanSelectPg .FixedFooter .InputDiv .YourNameRow {
        margin-bottom: 0px;
    }

    .PlanSelectPg .FixedFooter .container-fluid {
        padding: 20px 20px;
    }

    .PreviewEditRow .AccordBlueBand {
        font-size: 11px;
    }
}

@media only screen and (max-width:575px) {
    .TopTabBtn.TopTabBtnCompleted, .TopTabBtn.TopTabBtnCompleteActive {
        white-space: normal;
    }

    .TopTabBtn.PersHeal_TopTabBtn {
        width: 123px;
        white-space: normal;
    }

    .TopTabBtn.TopTabBtnCompleted .TabCompletedCircle {
        flex: none;
    }

    .paymentImagesOuter {
        bottom: -62px;
    }

    .MainColapsContainer.ThankYouPg {
        margin-top: 65px;
    }

    #divDisplayFatcaProposer .MobInput.InputDiv > span,
    #divDisplayFatcaLA .MobInput.InputDiv > span {
        line-height: 12px;
    }

    #hdnProductCode[value="1043"] ~ .MainContainer.LandingPg .SideRight div:has( > .SelectCityDropDown) {
        margin-top: 20px !Important;
    }
}

@media only screen and (max-width: 551px) {
    .PD_FatcaDivCntnt .FatcaDarkGreyPatch .BTRB.AddBtn {
        float: none !important;
        margin: 10px auto;
    }

    .PolicyConfrmCodeDiv .OTP_InputDiv + .Width100perc .AccordRedBtn {
        width: calc(100% - 50px) !important;
    }

    .WhatsNxtDiv {
        margin-bottom: 65px;
    }

    .PaySuccessPg .TransactDetTable.EMandateDetTable {
        margin-bottom: 0px !important;
    }

    .PaySuccessPg .PaySuccessBox DIV.PaySuccessBox:has( .SuccessGreen_Box) {
        padding: 0px 0px !important;
    }

    .SuccessGreen_Box > DIV:first-child {
        padding-right: 0px;
    }

    .PrdtInpPg_cntnt.CRPrdtInpPg_cntnt .PrdtInpPg_Inpcntnt .Inpcntnt_CentStar > .row:first-child > DIV:nth-child(2) {
        margin-top: 18px;
    }

    .ThankYouPg .BorderMainCntn h2 br {
        display: none;
    }

    .InputWithIcon i.fa-usd.TopPA {
        top: 26px;
    }

    .FormFillApp_Popup .RadioColapsAccord #EFormAssiAccord1 .accordion-section-content {
        padding: 0px 37px;
    }

        .FormFillApp_Popup .RadioColapsAccord #EFormAssiAccord1 .accordion-section-content .AccordDashRow button {
            width: 100% !important;
        }

    .FormFillApp_Popup .RadioColapsAccord .AccordSectActive .accordion-section-title.active .AccordBtn.GreenCheckBox {
        margin-right: 2px;
        flex: none;
    }

    .FormFillApp_Popup .RadioColapsAccord .accordion-section .accordion-section-title {
        display: flex;
        align-items: start;
        justify-content: center;
        z-index: 0;
    }

    .FormFillApp_Popup .accordion-section-title.active .AccordBlakTitle span {
        padding-left: 0px;
    }

    .FormFillApp_Popup .AccordBlakTitle {
        width: 100%;
        float: left;
        display: block;
    }

    .FormFillApp_Popup .AccordBtn.GreenCheckBox {
        top: 2px;
    }

    .InterWealthCreat_GiveGet .YouGet_Cntnt .YouGet_DashBox {
        flex-direction: column;
        width: 100% !important;
    }

    .Fixed_BuyNow_Footer.PrevEditFooter .FooterBtn {
        width: 100% !important;
        margin: 0px;
    }

    .Fixed_BuyNow_Footer button {
        width: 100% !important;
    }

    .PreviewEditPg #btnIAgree .AccordRedBtn {
        width: 100%;
    }

    #upload_documents .process_btn {
        width: 100%;
        margin: 0px !important;
    }

        #upload_documents .process_btn button.RedButton {
            margin: 0px;
        }

    .FormFillApp_Popup .TabBtnCntnt .TabOneCntnt:nth-last-of-type(1) .UD_Row > .AlignItem_Flexend > DIV {
        width: 100%;
    }

    #hdnProductCode[value="1043"] ~ .MainContainer .PrdtInpPg_Inpcntnt > .Width100perc .row:first-child > div:last-child {
        margin-top: 23px !important;
    }

    #hdnProductCode[value="1031"] ~ .MainContainer .PrdtInpPg_Inpcntnt > .Width100perc .row:nth-child(4) > div:first-child,
    #hdnProductCode[value="1053"] ~ .MainContainer .PrdtInpPg_Inpcntnt > .Width100perc .row:nth-child(3) > div:first-child {
        margin-top: 0px !important;
    }

    #hdnProductCode[value="1031"] ~ .MainContainer .PrdtInpPg_Inpcntnt > .Width100perc .row:nth-child(4),
    #hdnProductCode[value="1049"] ~ .MainContainer .PrdtInpPg_Inpcntnt > .Width100perc .row:nth-child(2),
    #hdnProductCode[value="1049"] ~ .MainContainer .PrdtInpPg_Inpcntnt > .Width100perc .row:first-child > div:last-child,
    #hdnProductCode[value="1046"] ~ .MainContainer .PrdtInpPg_Inpcntnt > .Width100perc .row:nth-child(2),
    #hdnProductCode[value="1029"] ~ .MainContainer .PrdtInpPg_Inpcntnt > .Width100perc .row:first-child > div:last-child,
    #hdnProductCode[value="1029"] ~ .MainContainer .PrdtInpPg_Inpcntnt > .Width100perc .row:nth-child(2) {
        margin-top: 17px !important;
    }

    .PreviewEditRow .InsHistRow .PreviewLabel {
        width: 100%;
        max-width: 100%;
    }

    .SuccessGreen_Box {
        justify-content: center;
        padding: 10px 42px !Important;
    }

    .Testimonial_Cntnr {
        background-image: url(../images/testimonial_circle_mob.png);
        border-radius: 40px;
        background-size: 145px;
    }

    .UploadDocPg .UploadDoc_NewSect #accordion-2 > p br {
        display: none;
    }

    .UploadDocPg .ToggleSwitchDiv .SelectBtn img {
        width: 52px;
    }

    #ggvDivBIProcBtn .DownloadBtnSect .BTRB span {
        width: auto;
        padding: 0px 5px;
    }

    .CRPrdtInpPg_cntnt .ConsentTxt .PrdtInpuRiderRow {
        padding: 20px 0px;
    }

    .BrdrLabelInpDiv .InputField {
        padding: 8px 8px;
    }

    .RadioBtn_Select label.MultiSelectBtn.CustRadioBtn input {
        margin-left: 0px;
    }

    .SUDAbhayCntnt.SUD_POSsanchay.SideRight > DIV:first-child > DIV:nth-child(3) .row > DIV:first-child, .SUDAbhayCntnt.SUD_POSsanchay.SideRight > DIV:first-child > DIV:nth-child(3) .row > DIV:last-child {
        width: 100%;
    }

    .InputDiv .MultiSelectBtn.CustRadioBtn > label {
        justify-content: start;
        padding-left: 10px;
    }

    .RadioBtn_Select .MultiSelectBtn.CustRadioBtn input {
        margin-left: -10px;
    }

    .Nominee1 .RadioBtn_Select .MultiSelectBtn.CustRadioBtn input,
    .Nominee2 .RadioBtn_Select .MultiSelectBtn.CustRadioBtn input,
    .LegalGuard .RadioBtn_Select .MultiSelectBtn.CustRadioBtn input {
        margin-left: 0;
    }

    .Strop_GiveGet .YouGet_Cntnt .YouGet_DashBox {
        width: 100% !important;
        height: auto;
    }

        .Strop_GiveGet .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt {
            width: auto;
        }

    .BrdrLabelInpDiv .InputField .CustSelectMainDiv .CustSelect__trigger {
        min-height: 18px;
    }

    .SUDAbhayCntnt .MobInput.InputDiv > span, .SUDAbhayCntnt .MobInput.InputDiv > span input, .SUDAbhayCntnt .MobInput.InputDiv > input {
        height: 35px;
    }

    .SUDAbhayCntnt .MobInput.InputDiv > label + span, .SUDAbhayCntnt .MobInput.InputDiv > label + span input {
        height: 24px;
    }

    .SUDAbhayCntnt .SideRight .MobInput.InputDiv::before {
        top: 41px;
    }

    .SUD_POSsanchay.SideRight button.MultiSelectBtn {
        padding: 4px 5px;
        font-size: 11px;
    }

    .BrdrLabelInpDiv .InputField {
        padding: 8px 10px;
        line-height: normal;
    }

        .BrdrLabelInpDiv .InputField i.fa-inr {
            top: 11px;
        }

    .PaymentDetPg .content_centr .ChkBoxCntnr {
        line-height: 15px;
    }

    .PaymentDetPg .content_centr .bordr_botm .tbl_contnt .ChkBoxCntnr, .PaymentDetPg input {
        font-size: 12px;
    }

    .PaymentDetPg .content_centr .ChkBoxCntnr.biggerFont {
        font-size: 14px !important;
    }

    .SideRight .MobInput.InputDiv::before {
        top: 37px;
    }

    .SUDAbhayCntnt .MobInput.InputDiv > label + span, .SUDAbhayCntnt .MobInput.InputDiv > label + span input {
        margin-top: 3px;
    }

    .UploadDocPg .ToggleSwitchHead > span,
    .UploadDocPg #divAccord2 .accordion-section-content {
        font-size: 12px;
    }

    .UploadDocPg .AddSameAsId .ToggleSwitchHead > span:first-child {
        width: calc(100% - 0%);
    }

    #divInfoMsgDocuType8, #divInfoMsgDocuType9 {
        width: 100%;
        float: left;
    }

        #divInfoMsgDocuType8 .WidthAuto,
        #divInfoMsgDocuType9 .WidthAuto {
            width: 100% !important;
            float: left;
            padding: 0px;
            margin-bottom: 0px;
            margin-top: 2px;
        }

            #divInfoMsgDocuType8 .WidthAuto #spnInfoMsgDocuType8,
            #divInfoMsgDocuType9 .WidthAuto #spnInfoMsgDocuType9 {
                line-height: 12px;
                width: 100%;
                float: left;
            }

    .CenturyIncome_GiveGet .YouGet_Cntnt .YouGet_DashBox {
        flex-direction: column;
    }

        .CenturyIncome_GiveGet .YouGet_Cntnt .YouGet_DashBox > span,
        .CenturyIncome_GiveGet .YouGet_Cntnt .YouGet_DashBox .Amt_Txt,
        .CenturyIncome_GiveGet .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt,
        .CenturyIncome_GiveGet .YouGet_Cntnt .Amt_Txt {
            width: 100% !important;
        }

    #hdnProductCode[value="1026"] ~ .MainContainer.LandingPg {
        margin-top: 85px;
    }


    .TopBlueFixed.DN + .MainContainer.LandingPg {
        margin-top: 98px;
    }

    .PrdtInpuRiderRow .OnlyChkBoxClikLabel .checkmark {
        top: 0px;
    }

    .PrdtInpPg_Inpcntnt .switch-field label {
        padding: 5px 5px;
    }

    .MainContainer .FAQpg {
        margin-top: 100px;
    }

    .FaqHeadBand .container-fluid .SubmsnFor {
        top: 0;
        right: 15px;
        width: auto;
    }

    .TransactDetTable label, .TransactDetTable label + span {
        font-size: 12px;
    }

    .ResumAppL .PrdtDetails_Section .MobInput.InputDiv.BigLabelInput > span {
        top: 22px;
        min-height: 27px;
    }

    .SUD_POSsanchay .Fixed_BuyNow_Footer button.RedButton,
    .LandingPg .SideRight .Fixed_BuyNow_Footer button.RedButton {
        min-width: 130px;
    }

    #pay_failed .img img, #pay_success .img img {
        margin-top: -5px;
    }

    .PaySuccessPg DIV.PaySuccessBox > .row:first-child, .ThankYouPg .BorderMainCntn .GreenBox {
        padding: 12px 10px;
    }

    .ViewDtls_Div {
        font-size: 12px;
    }

    .ThankYouPg .BorderMainCntn:last-child {
        margin-bottom: 100px !important;
    }

    .FixedFooter .FooterBtn, .FixedFooter .RedBtn, .Fixed_BuyNow_Footer button.BTRB, .Fixed_BuyNow_Footer button.RedButton {
        width: 100%;
    }

    .ThankYouPg .DownloadBtnSect .BTRB span {
        width: auto !important;
    }

    .PaySuccessPg #pay_success h2.top-heading {
        font-size: 14px;
        margin-bottom: 0;
    }

    .PaySuccessPg #pay_success DIV.PaySuccessBox > .row:first-child h3.top-heading, .PaySuccessPg #pay_failed DIV.PaySuccessBox > .row:first-child h3.top-heading, #pay_failed .PayFail_Div h3.top-heading, .PaySuccessPg #pay_failed h3.top-heading span, .PaySuccessPg #pay_success h3.top-heading span {
        font-size: 12px;
    }

    #pay_failed .img img, #pay_success .img img, .GreenBox .img img {
        width: 50px;
    }

    .PaySuccessPg DIV.PaySuccessBox {
        padding: 10px 10px !important;
    }

    .PaySuccessPg #pay_success h3.top-heading, #pay_failed h3.top-heading {
        font-size: 14px;
        margin-top: 8px;
    }

    .PreEditSubHead {
        font-size: 14px;
    }

    .PreviewEditPg .PreviewData {
        padding: 2px 13px;
        font-size: 11px;
    }

    .InputWithIcon i.fa-inr {
        left: 12px;
    }

        .InputWithIcon i.fa-inr.TopPA, .InputWithIcon i.fa-inr {
            top: 23px;
        }

    .BrdrLabelInpDiv .InputField i.fa-inr, .InputWithIcon i.fa-inr, .BrdrLabelInpDiv .InputField i.fa-usd {
        padding-right: 7px;
    }

    .Fixed_BuyNow_Footer, .HealthDetPg .RadioColapsAccord .accordion-section:last-child .accordion-section-content.open > .AccordDashRow:last-child > div.Width100perc:last-child {
        padding: 10px 15px !important;
    }

        .Fixed_BuyNow_Footer #prdSelc {
            height: auto;
        }

        .Fixed_BuyNow_Footer .DownloadBtnSect {
            padding: 0px 0px;
        }

            .Fixed_BuyNow_Footer .DownloadBtnSect > DIV, .LandingPg .SideRight input.RedButton {
                width: 100%;
            }

    .SectMainHead_new {
        font-size: 20px;
    }

    .ppt_meter2 > DIV span {
        font-size: 10px;
    }

    .ppt_meter2 {
        height: 45px;
    }

    .LandingPg .EWR_LandPrdtInput .FundAllocTable th, .LandingPg .EWR_LandPrdtInput .FundAllocTable td:first-child, .LandingPg .EWR_LandPrdtInput .AgeBasedMeterPara {
        font-size: 10px;
    }

    .AgeBasedMeter {
        margin: 0px 10px;
    }

    .LandingPg .AgeBasedMeter > DIV span {
        font-size: 10px !important;
    }

    .AgeBasedMeter img, .AgeBasedMeter > DIV.AgeBaseMeterActive:first-child img, .AgeBasedMeter > DIV.AgeBaseMeterActive:last-child img {
        width: 25px !important;
    }

    .LandingPg .AgeBasedMeter > DIV span {
        margin-left: 5px;
    }

    .AgeBasedMeter {
        height: 45px;
        margin-top: 38px;
    }

    .AgeBasedDiv .AgeBasedMeter .fa-location-arrow, .ppt_meter2 > div.Commmon100perc:last-child {
        top: -28px;
    }

    .ppt_gaugearrow .fa-location-arrow, .AgeBasedDiv .AgeBasedMeter .fa-location-arrow {
        font-size: 20px;
    }

    .LandingPg .SideLeft .PerBoldPara {
        font-size: 12px;
        align-items: start !important;
    }

    .YouGet_Cntnt .YouGet_DashBox > span, .YouGet_Cntnt .YouGet_DashBox .Amt_Txt, .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt, .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt {
        font-size: 14px;
    }

    .LandingPg h1.PrdtHead {
        font-size: 18px;
    }

    .DOB .AgeDiv {
        top: 23px;
    }

    .DOB .AgeDiv, .InputDiv input, .InputDiv input, .MobInput.InputDiv > input {
        font-size: 12px;
    }

    .YouGet_DashBox .fa-inr {
        font-size: 13px;
    }

    .PersonDet .PD_FatcaDivCntnt .AddPolicyRow > DIV:nth-child(6) > .row > DIV {
        width: 100%;
    }

    #hdnProductCode[value="1041"] ~ .MainContainer.LandingPg .BrdrLabelInpDiv .InputField i.fa-inr {
        top: 12px;
    }

    #hdnProductCode[value="1041"] ~ .MainContainer.LandingPg .BrdrLabelInpDiv .InputField {
        line-height: 1.5;
    }

    .PaySuccessPg .PaySuccessBox .Fixed_BuyNow_Footer {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .RedFilled_btn, .RedButton, .AccordRedBtn, .FooterBtn, .FooterBtn.RedBtn, .PaySuccessPg .PaySuccessBox button.RedButton, .PaySuccessPg .PaySuccessBox button.BTRB {
        min-width: 140px;
    }
}

@media only screen and (max-width: 480px) {
    #hdnProductCode[value="1031"] ~ .TopBlueFixed.DN + .MainContainer.LandingPg,
    #hdnProductCode[value="1032"] ~ .TopBlueFixed.DN + .MainContainer.LandingPg {
        margin-top: 58px;
    }

    #hdnProductCode[value="1031"] ~ .TopBlueFixed + .MainContainer.LandingPg,
    #hdnProductCode[value="1032"] ~ .TopBlueFixed + .MainContainer.LandingPg {
        margin-top: 90px;
    }

    #hdnProductCode[value="1047"] ~ .MainContainer .BrdrLabelInpDiv .InputField i.fa-inr {
        top: 12px;
    }

    .ThankYouPg .BorderMainCntn .GreenBox .ThankYouTxt {
        font-size: 16px;
    }

    .UploadDoc_NewSect .SelectBtn {
        margin-top: -3px;
    }

    .FormFillApp_Popup .ChoosenFileImg {
        width: 110px;
    }

        .FormFillApp_Popup .ChoosenFileImg a {
            width: 85px;
            height: 80px;
        }

        .FormFillApp_Popup .ChoosenFileImg .ImgGreyHead {
            font-size: 10px;
        }

    .FormFillApp_Popup .TabBtnCntnt .TabOneCntnt:nth-last-of-type(1) .UD_Row > .AlignItem_Flexend > DIV {
        padding-left: 0px;
    }

    .FormFillApp_Popup .accordion-section-content .AccordDashRow {
        padding: 8px 0px;
    }

    .TopBlueFixed.DN + .MainContainer.LandingPg {
        margin-top: 82px;
    }

    .YouGet_Cntnt .YouGet_DashBox > span.DashBox_subline {
        font-size: 10px;
    }

    .MainContainer.LandingPg {
        margin-top: 112px; /*96px*/
    }

    .RiskMeterHead .fa-exclamation .TootltipCntnt.RightToolTip {
        bottom: 36px !Important;
        width: 150px;
        right: 0px;
        left: -21px !important;
        top: auto;
        font-size: 10px;
        font-weight: 100;
    }

    .PrdtInpPg_Inpcntnt .switch-field, .EWR_LandPrdtInput .PrdtInpPg_cntnt .row:nth-child(2) .switch-field,
    .EWR_LandPrdtInput .switch-field input.Plat + label, .EWR_LandPrdtInput .switch-field input.PlatPlus + label {
        width: 100%;
    }

    .PrdtInpPg_cntnt .switch-field .fa-question .TootltipCntnt.RightToolTip {
        transform: none;
        right: -16px;
        top: 23px;
        font-weight: 100;
        font-size: 10px;
        width: 150px;
    }

    .STU_LandPrdtInput .switch-field input.Plat + label i.circleQuest, .STU_LandPrdtInput .switch-field input.PlatPlus + label i.circleQuest {
        margin-left: 0px;
        margin-right: 7px;
    }

    .SideRight .MobInput.InputDiv::before {
        top: 41px;
    }

    .BrdrLabelInpDiv .InputField:has( i) input {
        padding-left: 24px !Important;
    }

    .BrdrLabelInpDiv .InputField i {
        left: 11px;
    }

    .PrdtInpPg_Inpcntnt .BrdrLabelInpDiv .InputField i.fa-inr {
        top: 12px;
    }

    .MainContainer.LandingPg .BrdrLabelInpDiv .InputField i.fa-inr {
        top: 12px;
    }

    .BrdrLabelInpDiv .InputField i.fa-inr {
        top: 14px;
        font-size: 12px;
    }

    .InputWithIcon i.fa-inr.TopPA, .InputWithIcon i.fa-inr {
        font-size: 12px;
    }

    .YouGet_Cntnt .YouGet_DashBox > span, .YouGet_Cntnt .YouGet_DashBox .Amt_Txt, .YouGet_Cntnt .YouGet_DashBox .Amt_MnthTxt, .YouGive_Cntnt .Amt_Txt, .YouGet_Cntnt .Amt_Txt {
        font-size: 11px;
    }

    .YouGet_DashBox .fa-inr {
        font-size: 11px;
    }

    /* .PrdtInpPg_cntnt .switch-field .TootltipCntnt.RightToolTip {
        transform: translate(0%, 12%);
    }*/

    .WhatsNxtDiv {
        margin-bottom: 50px; /*15px*/
    }

        .WhatsNxtDiv + .Width100perc .TransactDetTable.EMandateDetTable {
            margin-top: -40px;
            margin-bottom: 20px !important;
        }

    #pay_failed .img img, #pay_success .img img, .GreenBox .img img {
        width: 42px;
    }

    .ToggleSwitchDiv, .ToggleSwitchDiv.SubQuestRow {
        padding: 8px 8px;
    }

    .HealthDetPg .ToggleBtnRadioQuest.AccordBlueBand .ToggleSwitchBtn .slider {
        top: -4px;
    }

    .PolicyForDiv > .row {
        gap: 10px 0px;
    }

    .PolicyForDiv .row DIV {
        margin-top: 0px;
    }

    .MultiSelectBtn, .RadioBtn_Select .MultiSelectBtn {
        font-size: 12px;
    }

    label.SmallLabelTxt, .InputDiv label, .ChkBoxCntnr, .BrdrLabelInpDiv label, .MultiSelectBtn, .InputDiv label, DIV.BrdrLabelInpDiv label, .ChkBoxCntnr {
        font-size: 10px;
    }
}


/**------------------
    changes by NitinJ for Consen popup 
    ason 17062026
------------------------------------------------**/
#PrdInpConsent_popup .MobInput.InputDiv > span:nth-child(2) {
    top: 19px;
}

#PrdInpConsent_popup .Popup_CloseBtn {
    right: 8px;
    top: 8px;
    border: 0px;
    color: #000000;
}

@media only screen and (max-width:1300px) {
    #PrdInpConsent_popup .MobInput.InputDiv > span:nth-child(2) {
        top: 24px;
    }
}

@media only screen and (max-width:1200px) {
    #PrdInpConsent_popup .MobInput.InputDiv > span:nth-child(2) {
        top: 23px;
    }
}

@media only screen and (max-width:767px) {
    #PrdInpConsent_popup .MobInput.InputDiv > span:nth-child(2) {
        top: 21px;
    }

        #PrdInpConsent_popup .MobInput.InputDiv > span:nth-child(2) input {
            padding: 7px 4px;
        }
}

@media only screen and (max-width:551px) {
    #PrdInpConsent_popup .MobInput.InputDiv > span:nth-child(2) {
        top: 20px;
    }
}

@media only screen and (max-width: 480px) {
    #PrdInpConsent_popup .MobInput.InputDiv > span:nth-child(2) {
        top: 17px;
    }
}
